#specialBox .lcolleTitle{
width:760px;
margin:20px auto 0 auto;
padding:0 0 10px 0;
}

#specialBox .lcolleTitle:after {
font-size:1px;
content: ".";
display: block;
clear: both;
height: 0;
}

#specialBox .lcolleTitlemain{
width:760px;
position:relative;
margin:20px auto 0 auto;
padding:0 0 40px 0;
clear:both;
}

#specialBox .lcolleTitlemain:after {
font-size:1px;
content: ".";
display: block;
clear: both;
height: 0;
}


#specialBox .lcolleTitlemain p{
font-size:12px;
line-height:140%;
position:absolute;
right:0;
top:50px;
}

#specialBox .lcolleTitlemain2{
width:760px;
position:relative;
margin:20px auto 0 auto;
padding:0 0 10px 0;
clear:both;
}

#specialBox .lcolleTitlemain2:after {
font-size:1px;
content: ".";
display: block;
clear: both;
height: 0;
}


#specialBox .lcolleTitlemain2 p{
font-size:12px;
line-height:140%;
position:absolute;
right:0;
top:55px;
}


#specialBox .specialAnchorBox{
width:480px;
float:right;
}

#specialBox .specialAnchorBox:after {
font-size:1px;
content: ".";
display: block;
clear: both;
height: 0;
}

#specialBox .spAnchorTrekking{
float:left;
margin:0 0 15px 0;
}

#specialBox .spAnchorTrekking:after {
font-size:1px;
content: ".";
display: block;
clear: both;
height: 0;
}

.specialAnchorBox img{
display:block;
float:left;
margin:0 5px 0 0;
}

#specialBox .spAnchorOnelist{
float:left;
margin:0 10px 0 0;
}

#specialBox .spAnchorOnelist ul{}

#specialBox .spAnchorOnelist ul li{
display:block;
margin:0 0 7px 0;
text-align:left;
line-height:100%;
font-size:12px;
padding:0 0 0 15px;
}


#specialBox .spAnchorTrekking .spAnchorOnelist ul li{
background-image:url(../images/bg_lcolle_arrow_trekking.jpg);
background-repeat:no-repeat;
background-position:left 2px;
}

#specialBox .spAnchorCamping .spAnchorOnelist ul li{
background-image:url(../images/bg_lcolle_arrow_camping.jpg);
background-repeat:no-repeat;
background-position:left 2px;
}

/*********************
以下共通
**********************/
#specialBox{
width:760px;
margin:0 auto;
padding:0;
text-align:center;
}

#specialBox:after {
font-size:1px;
content: ".";
display: block;
clear: both;
height: 0;
}

/*基本設定*/
#specialBox p{
margin:0 auto 10px auto;
text-align:left;
line-height:160%;
}

/*メイン*/
#specialBox .ttlMain{
width:760px;
margin:0 auto 15px auto;
padding:0;
}

/*ボックス設定*/
#specialBox .specialOneBox{
width:760px;
margin:0 auto 10px auto;
padding:0;
}

#specialBox .specialOneBox:after {
font-size:1px;
content: ".";
display: block;
clear: both;
height: 0;
}

/*2分割*/
#specialBox .specialinBoxHalfarea{
width:370px;
margin:0 0 5px 0;
padding:0;
text-align:left;
float:left;
}

#specialBox .specialinBoxHalfarea:after {
font-size:1px;
content: ".";
display: block;
clear: both;
height: 0;
}

/*2分割左*/
#specialBox .specialinBoxHalfareaL{
width:390px;
margin:0 0 5px 0;
padding:0;
text-align:left;
float:left;
}

#specialBox .specialinBoxHalfareaL:after {
font-size:1px;
content: ".";
display: block;
clear: both;
height: 0;
}

/*2分割右*/
#specialBox .specialinBoxHalfareaR{
width:370px;
margin:0 0 5px 0;
padding:0;
text-align:right;
float:left;
}

#specialBox .specialinBoxHalfareaR:after {
font-size:1px;
content: ".";
display: block;
clear: both;
height: 0;
}

/*2コマ分*/
#specialBox .special2aera{
width:293px;
margin:0 0 5px 0;
padding:0;
float:left;
}

#specialBox .special2aera:after {
font-size:1px;
content: ".";
display: block;
clear: both;
height: 0;
}

/*2コマ分左限定*/
#specialBox .special2aeraL{
width:311px;
margin:0 0 5px 0;
padding:0;
float:left;
text-align:left;
}

#specialBox .special2aeraL:after {
font-size:1px;
content: ".";
display: block;
clear: both;
height: 0;
}

/*3コマ分*/
#specialBox .special3aera{
width:449px;
margin:0 0 5px 0;
padding:0;
float:left;
}

#specialBox .special3aera:after {
font-size:1px;
content: ".";
display: block;
clear: both;
height: 0;
}




/******************
商品画像1枠の設定
******************/
#specialBox .spitemImage{
position:relative;
margin:0;
padding:0 0 5px 0;
}

#specialBox .spitemImage .spitemwappen{
position:absolute;
bottom:7px;
left:2px;
}

#specialBox .spitemImage .spitemwappen2{
position:absolute;
top:2px;
left:2px;
}

#specialBox .spitemName{
height:28px;
font-size:12px;
line-height:120%;
margin:5px auto;
padding:0 0 0 3px;
text-align:left;
font-weight:bold;
}

#specialBox .spitemPrice{
font-size:12px;
font-weight:bold;
line-height:100%;
margin:5px auto;
padding:7px 0 7px 0;
text-align:right;
border-top:1px dotted #CCCCCC;
border-bottom:1px dotted #CCCCCC;
}

#specialBox .spitemComment{
font-size:12px;
margin:5px auto;
padding:0 0 0 3px;
text-align:left;
}

#specialBox .spitemCommentS{
font-size:10px;
margin:5px auto;
padding:0 0 0 3px;
text-align:left;
}



#specialBox .specialitemExsmall{
width:137px;
margin:0 0 0 0;
padding:0;
text-align:center;
float:left;
}

#specialBox .specialitemSmall{
width:175px;
margin:0 0 0 0;
padding:0;
text-align:center;
float:left;
}

#specialBox .specialitemMiddle{
width:240px;
margin:0 0 0 0;
padding:0;
text-align:center;
float:left;
}

#specialBox .specialitemBig{
width:370px;
margin:0 0 0 0;
padding:0;
text-align:center;
float:left;
}

/******************
商品画像1枠のボーダー設定
******************/
#specialBox .specialitemExsmall img,
#specialBox .specialitemSmall img,
#specialBox .specialitemMiddle img,
#specialBox .specialitemBig img{
border:1px solid #CCCCCC;
}

#specialBox .specialitemExsmall img:hover,
#specialBox .specialitemSmall img:hover,
#specialBox .specialitemMiddle img:hover,
#specialBox .specialitemBig img:hover{
border:1px solid #FF0000;
}

#specialBox .specialitemExsmall .spitemwappen img,
#specialBox .specialitemSmall .spitemwappen img,
#specialBox .specialitemMiddle .spitemwappen img,
#specialBox .specialitemBig .spitemwappen img,
#specialBox .specialitemExsmall .spitemwappen2 img,
#specialBox .specialitemSmall .spitemwappen2 img,
#specialBox .specialitemMiddle .spitemwappen2 img,
#specialBox .specialitemBig .spitemwappen2 img{
border:none;
}



/******************
PICKUP枠
******************/
#specialBox .lcollePickup{
width:606px;
height:138px;
margin:0 auto;
padding:75px 60px 20px 60px;
background-image:url(../images/bg_lcolle_pickup_01.jpg);
overflow:hidden;
}

#specialBox .lcollePickup:after {
font-size:1px;
content: ".";
display: block;
clear: both;
height: 0;
}

#specialBox .lcollePickup .lcollePickL{
width:293px;
margin:0;
padding:0;
float:left;
}

#specialBox .lcollePickup .lcollePickL:after {
font-size:1px;
content: ".";
display: block;
clear: both;
height: 0;
}

#specialBox .lcollePickup .lcollePickR{
width:293px;
margin:0;
padding:0;
float:right;
}

#specialBox .lcollePickup .lcollePickR:after {
font-size:1px;
content: ".";
display: block;
clear: both;
height: 0;
}


#specialBox .lcollePickup .spitemImage{
width:145px;
text-align:left;
margin:0;
padding:0 0 5px 0;
float:left;
}

#specialBox .lcollePickup .spitemImage img{
border:1px solid #FFFFFF;
}

#specialBox .lcollePickup .spitemImage img:hover{
border:1px solid #FF0000;
}

#specialBox .lcollePickup .spitemName{
font-size:12px;
line-height:120%;
margin:5px auto;
padding:20px 0 0 0;
text-align:left;
font-weight:bold;
}

#specialBox .lcollePickup .spitemPrice{
font-size:12px;
font-weight:bold;
line-height:100%;
margin:5px auto;
padding:7px 0 7px 0;
text-align:right;
border-top:1px dotted #CCCCCC;
border-bottom:1px dotted #CCCCCC;
}

#specialBox .lcollePickup .spitemComment{
font-size:12px;
margin:5px auto;
padding:0 0 0 3px;
text-align:left;
}

#specialBox .lcollePickup .spitemCommentS{
font-size:10px;
margin:5px auto;
padding:0 0 0 3px;
text-align:left;
}



/******************
小物枠
******************/
#specialBox .specialitemKomonoAllarea{
background-color:#e3e9d7;
padding:10px 15px;
margin:0 auto;
}

#specialBox .specialitemKomonoAllarea:after {
font-size:1px;
content: ".";
display: block;
clear: both;
height: 0;
}

#specialBox .spkomonoTitle{
font-size:14px;
font-weight:bold;
border-bottom:1px dotted #888c81;
padding:0 0 5px 0;
margin:10px auto;
line-height:100%;
}

#specialBox .spkomonoComment{
font-size:12px;
line-height:160%;
text-align:left;
}

#specialBox .spkomonoComment img{
display:block;
float:right;
margin:0 0 0 15px;
padding:0;
}

/******************
ボタンエリア
******************/
#specialBox .specialBtnarea{
width:760px;
margin:0 auto 0 auto;
padding:0 0 50px 0;
}

#specialBox .specialBtnarea:after {
font-size:1px;
content: ".";
display: block;
clear: both;
height: 0;
}

#specialBox .specialBtnarea2{
width:760px;
margin:0 auto 0 auto;
padding:0 0 20px 0;
}

#specialBox .specialBtnarea2:after {
font-size:1px;
content: ".";
display: block;
clear: both;
height: 0;
}

#specialBox .specialBtnCommon{
float:right;
}

/******************
人気スポット
******************/
#specialBox .specialSpotBox{
width:760px;
margin:0 auto;
padding:0;
}

#specialBox .spSpotHead{
width:760px;
height:14px;
margin:0 auto;
padding:0;
overflow:hidden;
background-image:url(../images/back_spot_head.jpg);
background-repeat:no-repeat;
background-position:left top;
}

#specialBox .spSpotMiddle{
width:750px;
margin:0 auto;
padding:0 5px;
background-image:url(../images/back_spot_middle.jpg);
background-position:top;
background-repeat:repeat;
color:#FFFFFF;
text-align:center;
}

#specialBox .spSpotMiddle:after {
font-size:1px;
content: ".";
display: block;
clear: both;
height: 0;
}

#specialBox .spSpotFoot{
width:760px;
height:14px;
margin:0 auto;
padding:0;
overflow:hidden;
background-image:url(../images/back_spot_foot.jpg);
background-repeat:no-repeat;
background-position:left top;
}

#specialBox .spSpotOnebox{
width:755px;
margin:0 auto;
padding:0;
}

#specialBox .spSpotOnebox:after {
font-size:1px;
content: ".";
display: block;
clear: both;
height: 0;
}

#specialBox .solidBarU{
margin-bottom:10px;
padding-bottom:10px;
border-bottom:1px solid #FFFFFF;
}

#specialBox .dottBarU{
margin-bottom:10px;
padding-bottom:10px;
border-bottom:1px dotted #FFFFFF;
}

#specialBox .spSpotinTitlearea{
float:left;
width:182px;
overflow:hidden;
}

#specialBox .spSpotinRankingarea{
width:550px;
margin:0;
float:right;
}

#specialBox .spSpotinRankingarea:after {
font-size:1px;
content: ".";
display: block;
clear: both;
height: 0;
}

#specialBox .spSpotRankingOne{
width:550px;
margin:0 0 10px 0;
padding:0;
}

#specialBox .spSpotRankingOne:after {
font-size:1px;
content: ".";
display: block;
clear: both;
height: 0;
}

#specialBox .spSpotRankingOne .Left{
float:left;
width:155px;
text-align:left;
}

#specialBox .spSpotRankingOne .Right{
width:385px;
float:left;
position:relative;
}

#specialBox .spSpotRankingOne .spSpotinTitle{
width:385px;
height:32px;
margin:0 auto 7px auto;
padding:0;
text-align:left;
overflow:hidden;
}

#specialBox .spSpotRankingOne .spSpotincomment{
font-size:15px;
margin:0 auto;
padding:0;
line-height:140%;
text-align:left;
padding:0 0 0 5px;
}

#specialBox .spSpotRankingOne .Right .spSpotinBtn{
position:absolute;
bottom:-30px;
right:0;
}

#specialBox .spSpotinGuidearea{
width:550px;
margin:0;
padding-top:5px;
float:right;
}

#specialBox .spSpotinGuidearea:after {
font-size:1px;
content: ".";
display: block;
clear: both;
height: 0;
}

#specialBox .spSpotinGuideL{
width:275px;
float:left;
text-align:left;
}

#specialBox .spSpotinGuideL:after {
font-size:1px;
content: ".";
display: block;
clear: both;
height: 0;
}

#specialBox .spSpotinGuideR{
width:275px;
float:left;
text-align:left;
}

#specialBox .spSpotinGuideR:after {
font-size:1px;
content: ".";
display: block;
clear: both;
height: 0;
}

#specialBox .spSpotinGuidearea .Left{
width:80px;
margin:0;
padding:0;
text-align:left;
float:left;
}

#specialBox .spSpotinGuidearea .Right{
width:175px;
margin:0;
padding:0;
text-align:left;
float:left;
}

#specialBox .spSpotinGuidearea .spSpotinTitle{
text-align:left;
margin:0 0 5px 0;
padding:0;
}

#specialBox .spSpotinGuidearea .spSpotincomment{
text-align:left;
margin:0;
padding:0 0 0 2px;
font-size:12px;
line-height:140%;
}


/******************
マージン
******************/
#specialBox .mr10{
margin-right:10px;
}


#specialBox .mr17{
margin-right:17px;
}

#specialBox .mr18{
margin-right:18px;
}

#specialBox .mr19{
margin-right:19px;
}

#specialBox .mr20{
margin-right:20px;
}

#specialBox .mb20{
margin-bottom:20px;
}



