/* ------------------------------
common
------------------------------ */
.pt13 {
	padding-top: 13px !important;
}
.clearfix {
	display: block;
	overflow: hidden;
}
.alignR {
	text-align: right;
}
.ml9 {
	margin-left: 9px;
	_margin-left: 5px;
}
.flotR {
	float: right;
}
.flotL {
	float: left;
}
#bousai a:hover img {
	opacity:0.7;
	filter: alpha(opacity=70);
	-ms-filter: "alpha( opacity=70 )";
	background: #fff;
}
/* ------------------------------
トップバナーエリア
------------------------------ */

#bousai .topBnr {
	margin-bottom: 15px;
}
#bousai .specialOneBox {
	margin-bottom: 15px;
}
/* ------------------------------
ナビメニュー
------------------------------ */
#bousai .priceMenu {
	margin-bottom: 15px;
	_margin-bottom: 8px;
	width: 760px;
}
#bousai .priceMenu ul.menu01, 
#bousai .priceMenu ul.menu02 {
	margin: 0px;
	padding: 0px;
}
#bousai .priceMenu ul.menu01 li {
	height: 33px;
	width: 246px;
	float: left;
	display:inline;
	margin: 0px 10px 7px 0px;
	_margin: 0px 6px 3px 0px;
}
#bousai .priceMenu ul.menu02 li {
	height: 33px;
	width: 185px;
	float: left;
	display:inline;
	margin:0 6px 7px 0;
	_margin:0 4px 5px 0;
}
#bousai .priceMenu ul.menu01 li a, 
#bousai .priceMenu ul.menu02 li a {
	height: 22px;
	display:block;
	text-decoration:none;
	font-size:14px;
	line-height:110%;
	font-weight:bold;
	padding: 8px 0 3px 8px;
}
#bousai .priceMenu ul.menu01 a:link, 
#bousai .priceMenu ul.menu01 a:visited {
	background: url(../images/bousai_navi_01_off.gif) no-repeat;
	color: #000;
	text-decoration: none;
	font-weight: bold;
}
#bousai .priceMenu ul.menu02 a:link, 
#bousai .priceMenu ul.menu02 a:visited {
	background: url(../images/bousai_navi_02_off.gif) no-repeat;
	color: #000;
	text-decoration: none;
	font-weight: bold;
}
#bousai .priceMenu ul.menu01 a:hover, 
#bousai .priceMenu ul.menu01 a:active {
	background: url(../images/bousai_navi_01_on.gif) no-repeat left top;
	color: #000;
	text-decoration: none;
	font-weight: bold;
}
#bousai .priceMenu ul.menu02 a:hover, 
#bousai .priceMenu ul.menu02 a:active {
	background: url(../images/bousai_navi_02_on.gif) no-repeat left top;
	color: #000;
	text-decoration: none;
	font-weight: bold;
}
#bousai .priceMenu .menu01 .last, 
#bousai .priceMenu .menu02 .last {
	margin-right: 0px;
}
/* ------------------------------
タイトル
------------------------------ */
#bousai .tit01 {
	background: url(../images/bousai_tit_01.gif) no-repeat;
	text-align:left;
	height: 40px;
	margin-bottom: 15px;
}
#bousai h3.specialttl1 {
	font-size:115%;
	font-weight:bold;
	color: #FFF;
	padding: 12px 12px 12px 10px;
}
/* ------------------------------
もっと見る
------------------------------ */
#bousai .specialmenMore {
	float: right;
	text-align: left;
	margin-top: 15px;
}
#bousai .specialmenMore ul li a {
	display:block;
	width:330px;
	height:40px;
	text-decoration:none;
	font-size:14px;
	line-height:110%;
	font-weight:bold;
	padding:12px 0 0 3px;
	color: #FFF;
}
#bousai .specialmenMore ul a:link, 
#bousai .specialmenMore ul a:visited {
	background:url(../images/button_limited_off.gif) no-repeat;
	color: #3a6c13;
	text-decoration: none;
	padding-left: 8px;
	font-weight: bold;
}
#bousai .specialmenMore ul a:hover, 
#bousai .specialmenMore ul a:active {
	background:url(../images/button_limited_on.gif) no-repeat;
	color: #3a6c13;
	text-decoration: none;
	padding-left: 8px;
	font-weight: bold;
}
/*>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>> SP reset >>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>*/
#bousai .priceMenu ul.menu02 li:nth-child(4n) { margin-right: 0; }

/* ------------------------------
#tent
------------------------------ */
#detailBody #bousai { width: auto; }
#detailBody #bousai img { width: 100%; }

/* ------------------------------
.priceMenu
------------------------------ */
#detailBody #bousai .priceMenu { width: auto; margin-top: 15px; }
#detailBody #bousai .priceMenu ul.menu02 li { width: 49%; height: auto; float: left; margin: 0 2% 7px 0; }
#detailBody #bousai .priceMenu ul.menu02 li:nth-child(2n) { margin: 0 0 7px 0; }
#detailBody #bousai .priceMenu ul.menu02 li a { width: auto; height: 0; padding-top: 17.83783783783784%; background-size: contain; position: relative; }
#detailBody #bousai .priceMenu ul.menu02 li a span { position: absolute; top: 50%; margin-top: -7px; }

/* ------------------------------
.tit01
------------------------------ */
#detailBody #bousai .tit01 { background: url(https://lbreath.xebio-online.com/site/situation/bousai/img/110819/images/bousai_tit_01.gif) top right no-repeat; }

#detailBody #bousai .specialmenMore { float: none; }
#detailBody #bousai .specialmenMore ul li a { display: block; width: 300px; height: 36; padding: 10px 0 0 3px; margin: 0 auto; }
#detailBody #bousai .specialmenMore ul a:link, #detailBody #bousai .specialmenMore ul a:visited { background: url(https://lbreath.xebio-online.com/site/situation/bousai/img/110819/images/button_limited_off.gif) no-repeat; background-size: contain; color: #3a6c13; text-decoration: none; padding-left: 8px; font-weight: bold; }
#detailBody #bousai .specialmenMore ul a:hover, #detailBody #bousai .specialmenMore ul a:active { background: url(https://lbreath.xebio-online.com/site/situation/bousai/img/110819/images/button_limited_on.gif) no-repeat; background-size: contain; color: #3a6c13; text-decoration: none; padding-left: 8px; font-weight: bold; }

#detailBody #bousai .clearfix.mb15, #detailBody #bousai p.mb15 { margin-left: 10px; margin-right: 10px; padding-bottom: 10px; }
