#specialBox{
width:770px;
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:140%;
}

#rightcolumn .specialOneBox p{
margin:15px auto 10px auto;
text-align:left;
line-height:160%;
font-size:14px;
}

#specialBox p.cnt{ text-align:center;}

/*メイン*/
#specialBox .ttlMain{
width:760px;
margin:0 auto 15px auto;
padding:0;
}

/*ボックス設定*/
#specialBox .specialOneBox{
width:760px;
margin:0 auto 10px auto;
padding:0;
}
#rightcolumn .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 .specialinBoxHalfareaL2{
width:345px;
margin:0 15px 5px 0;
padding:0;
text-align:left;
float:left;
}
#specialBox .specialinBoxHalfareaL3{
width:335px;
margin:0 15px 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 .specialinBoxHalfareaR2{
width:400px;
margin:0 0 5px 0;
padding:0;
text-align:right;
float:left;
}
#specialBox .specialinBoxHalfareaR3{
width:410px;
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;
}

/*3コマ分*/
#specialBox .special5aera{
width:760px;
margin:0 0 7px 0;
padding:0;
float:left;
}

#specialBox .special5aera: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 .spitemComment02{
font-size:12px;
margin:5px auto;
padding:136px 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 img.nolink:hover,
#specialBox .specialitemSmall img.nolink:hover,
#specialBox .specialitemMiddle img.nolink:hover,
#specialBox .specialitemBig img.nolink:hover{
border:1px solid #CCCCCC;
}


#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(../lbreath_collection/img/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 .specialitemKomonoAllarea2{
background-color:#e3e9d7;
padding:10px 15px;
margin:0 auto;
text-align:left;
}

#specialBox .specialitemKomonoAllarea2:after {
font-size:1px;
content: ".";
display: block;
clear: both;
height: 0;
}

#specialBox .specialitemKomonoarea{
float:right;
width:410px;
background-color:#e3e9d7;
padding:10px 15px;
}

#specialBox .specialitemKomonoarea2{
float:right;
width:261px;
background-color:#e3e9d7;
padding:10px 15px;
}


#specialBox .specialitemKomonoarea3{
float:right;
width:410px;
background-color:#e3e9d7;
padding:10px 15px;
text-align:left;
}

#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;
margin:5px 0 20px 0;
}

#specialBox .specialBtnCommon2{
float:right;
width:386px;
}

#specialBox .specialBtnCommon3{
float:right;
margin:0 0 40px 0;
}
.specialBtnarea .left {
width:386px;
}

/******************
人気スポット
******************/
#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(../img/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(../img/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(../img/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 .specialTablebox{
margin:20px auto;
padding:0;
text-align:center;
}

#specialBox .specialTablebox table{
width:100%;
margin:0 auto;
padding:0;
background-color:#7f7673;
}

#specialBox .specialTablebox table th{
background-color:#333333;
color:#FFFFFF;
padding:5px 10px;
text-align:left;
font-weight:normal;
}

#specialBox .specialTablebox table td{
background-color:#FFFFFF;
padding:5px 10px;
border-bottom:1px dotted #CCCCCC;
text-align:left;
}

#specialBox .specialTablebox table tr.sptablegreen td{
background-color:#f0ece5;
}

#specialBox .specialTablebox table tr.sptablegreen th{
border-bottom:1px solid #FFFFFF;
text-align:center;
}


/******************
マージン
******************/
#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;
}

#position { position:relative;}
#position p.pro_read {
	font-size:12px;
	position:absolute;
	width:130px;
	height:190px;
	left: 493px;
	top: 137px;
}

#position p.pro_pict {
	font-size:12px;
	position:absolute;
	width:102px;
	height:190px;
	left: 635px;
	top: 137px;
	text-align:right;
}

.border_gray { border:#a2a2a2 solid 1px; padding:0; margin:0; width:758px;}
#specialBox .border_gray h3,
#specialBox .border_gray p { width:100%; padding:0; margin:0;}