@charset "utf-8";


.usual {
  width:auto;
  color:#111;
  margin:8px auto;
}
.usual li {

	list-style:none; float:left;
}

.usual li a {
	width: 168px;
	height: 33px;
  display:block;
  text-decoration:none!important;
  margin:0 2px;
  text-indent: -9999px;
}

.usual li a:focus {
	outline: none;
}

/*内容別タブ*/
.usual li.naiyo {
	background: url("../plan/img/naiyo_btn.gif") no-repeat left top;
	text-align: center;
	font-size: 10pt;
	line-height: 30px;
}

.usual li.naiyo a {
	height: 30px;
  	margin:2px;
	color: #503930;
  	text-indent: 0;
}

.usual li.naiyo a:hover {
	color: #8f573e;
}

.usual li.naiyo a:hover {
	background: url("../plan/img/naiyo_btn_on.gif") no-repeat -2px -2px;
}

.usual li.naiyo a.selected {
	background: url("../plan/img/naiyo_btn_on.gif") no-repeat -2px -2px;
  cursor:default;
  }

/*店舗別タブ*/
.usual li#ekimae a {
	background: url("../plan/img/ekimae_tab.gif") no-repeat left top;
}

.usual li#kiyomizu a {
	background: url("../plan/img/kiyomizu_tab.gif") no-repeat left top;
}

.usual li#gion a {
	background: url("../plan/img/gion_tab.gif") no-repeat left top;
}


.usual li#ekimae a:hover {
	background: url("../plan/img/ekimae_tab_on.gif") no-repeat left top;
}

.usual li#kiyomizu a:hover {
	background: url("../plan/img/kiyomizu_tab_on.gif") no-repeat left top;
}

.usual li#gion a:hover {
	background: url("../plan/img/gion_tab_on.gif") no-repeat left top;
}

/*キャンペーンタブ*/
.usual li.cam_tab {
	text-align: center;
	font-size: 10pt;
	line-height: 35px;
}

.usual li.cam_tab a {
	height: 35px;
	background: url("../campaign/img/cam_btn.gif") no-repeat left top;
  	margin:0 1px;
	color: #fff;
	line-height: 35px;
  	text-indent: 0;
}

.usual li.cam_tab a:hover {
	font-size: 10pt;
	color: #fff;
	font-weight: normal;
}

.usual li.cam_tab a:hover {
	background: url("../campaign/img/cam_btn_on.gif") no-repeat left top;
}

.usual li.cam_tab a.selected {
	background: url("../campaign/img/cam_btn_on.gif") no-repeat left top;
  cursor:default;
  }


.usual div {
  padding:0 10px 3px 10px;
  *margin-top:-12px;
  clear:left;
  background-color: #fff;
}

.usual div.plan_reserve {
  padding:0;
  background-color: none;
	margin-bottom: 40px;
	margin-top: 10px;
	text-align: center;
}

.ekimae {
	border-top: 5px solid #99392a;
}

.kiyomizu {
	border-top: 5px solid #d1ebf3;
}

.gion {
	border-top: 5px solid #43291e;
}

.usual div.cam_waku,.usual div.cam_waku2,.usual div.cam_waku3 {
	padding: 0;
	background-color: transparent;
	border: 1px solid #92595f;
	margin-bottom: 40px;
	margin-top: 0;
  *margin-top:-12px;
}

.usual div.cam_waku2 {
	background-color: #fbebea;
}

.usual div.cam_waku2 div {
	background-color: transparent;
	margin-top: 0;
}

.usual div.cam_waku3 {
	background-color: #afdbf5;
}

/*
.usual div a { color:#000; font-weight:bold; }

#usual2 { background:#0A0A0A; border:1px solid #1A1A1A; }
#usual2 a { background:#222; }
#usual2 a:hover { background:#000; }
#usual2 a.selected { background:snow; }
#tabs3 { background:#FF9; }



.tabContainer {
  width:400px;
  margin:20px auto;
  padding-top:2px;
  background:#181818;
  border:1px solid #222;
}
.tabContainer h3 {
  padding-bottom:4px;
  color:#F60;
}
.tabContainer p {
  padding:2px 12px 10px;
  text-align:left;
}
*/

.usual li, .usual ul { width:auto; margin:0; padding:0;}






