#specialBox h2,
#specialBox h3,
#specialBox h4,
#specialBox h5,
#specialBox h6{
width:750px;
height:35px;
padding:15px 0 0 10px;
margin:25px auto 10px auto;
text-align:left;
font-size:18px;
font-weight:bold;
color:#FFFFFF;
overflow:hidden;
}

/*各見出し背景*/
#specialBox .specialttlMountain{
background-image:url(../images/back_ttl_mountain.jpg);
background-fuji_position:left top;
overflow:hidden;
}

#specialBox .specialttlMap{
background-image:url(../images/back_ttl_map.jpg);
background-fuji_position:left top;
overflow:hidden;
}

#specialBox .specialttlShoes{
background-image:url(../images/back_ttl_shoes.jpg);
background-fuji_position:left top;
overflow:hidden;
}

/*******************
アイテム見出し背景
*******************/

/*基本装備*/
#specialBox .specialSubttlBace{
width:263px;
height:89px;
margin:0 0 10px 0;
padding:100px 15px 10px 15px;
background-image:url(../images/bg_property.jpg);
overflow:hidden;
}

#specialBox .specialSubttlBace p{
font-size:14px;
color:#FFFFFF;
text-align:left;
}

/*基本装備*/
#specialBox .specialSubttlbbq{
width:263px;
height:89px;
margin:0 0 10px 0;
padding:100px 15px 10px 15px;
background-image:url(../images/bg_convenience.jpg);
overflow:hidden;
}

#specialBox .specialSubttlbbq p{
font-size:14px;
color:#FFFFFF;
text-align:left;
}

#bbq01 .left{
width:317px;
}
#bbq01 .right{
width:438px;
text-align:right;
}
#title01 {
background-image:url(../images/bg_title01.jpg);
background-fuji_position:left top;
overflow:hidden;
}
#title02 {
background-image:url(../images/bg_title02.jpg);
background-fuji_position:left top;
overflow:hidden;
}
#title03 {
background-image:url(../images/bg_title03.jpg);
background-fuji_position:left top;
overflow:hidden;
}

#specialBox .specialOneBox .subtitle_pro { color:#000; font-size:16px; background:url(../images/bg_subtitle.gif) left bottom no-repeat; height:25px; padding-left:0; width:760px;}

.boxPoint {
	border:#a2a2a2 solid 5px;
	padding:15px 15px 0;
	margin-bottom: 10px;
}
#specialBox .specialOneBox .boxPoint p,
#specialBox .specialOneBox .boxPoint h5{ padding:0; margin:0 0 15px 0;}
#specialBox .specialOneBox .boxPoint h5 { width:228px; height:22px;}

#fuji_position { position:relative;}
#fuji_position p.pro_read {
	font-size:12px;
	position:absolute;
	width:130px;
	height:170px;
	left: 493px;
	top: 110px;
}

#fuji_position p.pro_pict {
	font-size:12px;
	position:absolute;
	width:102px;
	height:170px;
	left: 635px;
	top: 110px;
	text-align:right;
}

/*>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>> SP reset >>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>*/
/* ------------------------------
#specialBox
------------------------------ */
#detailBody #specialBox { width: auto; }
#detailBody #specialBox img { width: 100%; }
#detailBody #specialBox .ttlMain { width: auto; }
#detailBody #specialBox p { font-size: 14px; }

/* ------------------------------
width auto set
------------------------------ */
#detailBody #specialBox .specialOneBox, #detailBody #specialBox .border_gray, #detailBody #specialBox .subtitle_pro, #detailBody #specialBox #title02, #detailBody #specialBox #title03 { width: auto; }
#detailBody #specialBox .specialOneBox, #detailBody #specialBox .border_gray { margin: 0 10px; }
#detailBody #specialBox .special5aera { width: 100%; }

/* ------------------------------
background-poosition
------------------------------ */
#detailBody #specialBox .specialOneBox .subtitle_pro { background-position: right bottom; }

/* ------------------------------
titles
------------------------------ */
#title01 { background-position: right top; }

#title02 { background-position: right top; }

#title03 { background-position: right top; }

/* ------------------------------
background-poosition
------------------------------ */
#detailBody #specialBox .special5aera .specialitemExsmall { width: 49%; margin-right: 0; }
#detailBody #specialBox .special5aera .specialitemExsmall:not(:nth-child(2n)) { margin-right: 2%; }
