@charset "Shift_JIS";

/*
////////// guide.css //////////

	1 : orgn layout
	2 : guide
*/



/* 1 : orgn layout
------------------------------------------------------------*/
div#content{
margin: 0 0 15px 0 ;
background:#ffffff;}

div#mainColumn{
padding: 7px 0px 0px 0;
width:950px;}




/* 2 : genre
------------------------------------------------------------*/

ul#socialGraph{
text-align:right;
margin:10px 0;
}

ul#socialGraph li{
margin:0 0 0 10px;
display:inline;
}


div#ammTtl {
	width:690px;
	
}


div#tieupContent{
width:950px;
margin: 0 0 0 0px;}

div#tieupContent *{
font-family:'MS UI Gothic';
}

div#tieupContent a{
text-decoration:underline;
}

/*------------------------------------------------------------*/


/* 特集 */

div#spHeaderSec div.ttlSpecialMain{
padding:15px 20px 4px 20px;}

div#spHeaderSec div.unitTtl h2 span.ttlName{
padding:7px 0 0 10px;
width:auto;
float:left;
font-size:14px;
font-weight:bold;
color:#fff;}

div#spHeaderSec div.ttlSpecialMain p.txtFree{
width:auto;
height:auto;
padding:3px;
margin:0px;
background-color:#fff;
color:#000;}

/*------------------------------------------------------------*/

/*セクション枠１*/

div#spHeaderSec{
margin:0 0 16px 0;}

div#spSecondSec{
margin:0 0 16px 0;}

div#spThirdSec{
margin:0 0 168px 0;}



/*------------------------------------------------------------*/

/*スペシャル*/
div.ttlCampaign{
width:910px;
margin:10px 0px 10px 19px;}

div.imgCampaign{
width:600px;
float:left;}

div.txtCampaign{
margin-left:19px;
width:280px;
float:left;
}

div.txtCampaign span{
font-weight:bold;}

div.txtCampaign img{
margin-top:10px;}


/*スペシャル１*/

div#specialBox{
margin:0;
padding:0 0 10px 0;}


div.captionSection dt{
padding:4px;
float:left;}


div.captionSection div.captionTtl p{
padding:5px 0 0 5px;
width:550px;
font-size:16px;
font-weight:bold;
color:#272828;}


div#tieupContent div.captionSection dd.addPoint strong{
padding:0px;
font-weight:bold;
font-family:Verdana;
font-size:22px;
color:#000;}

div#tieupContent div.captionSection dd.addPoint span{
letter-spacing:0.1em;
padding:0px;
font-weight:bold;
font-size:12px;
color:#000;
text-align:center;}

div#tieupContent div.specialSection p strong{
padding:0px;
font-weight:bold;
font-family:Verdana;
font-size:22px;
color:#000;
}

div.specialSection span.mile{
font-size:12px;
color:#000;
}
div#specialBox div.captionTtl{
height:65px;}

div#container div.specialSection p.categoryImg{
text-align:center;}

div#container div.specialSection p.imgPhoto{
margin-top:10px;
text-align:center;}

div#container div.specialSection p.categorySectionPoint{
margin:5px;}

div.specialSection p.itemName{
font-weight:bold;
padding:10px 0 10px 5px;}

div.specialSection p.commentAr {
    color: #000000;
    min-height: 75px;  
    height: 75px;
    margin-top: 10px;
    padding: 0 5px;
}

div.specialSection span.zeikomi{
font-size:11px;
color:#000;}

/*２倍マイル３倍マイル共通*/
div#tieupContent div#specialBox.tripleMile p strong,
div#tieupContent div#specialBox.doubleMile p strong,
div#tieupContent div#specialBox.quadrupleMile p strong,
div#tieupContent div#specialBox.quintupleMile p strong{
color:#ff0000;}

div#tieupContent div#specialBox.tripleMile span.mile,
div#tieupContent div#specialBox.doubleMile span.mile,
div#tieupContent div#specialBox.quadrupleMile span.mile,
div#tieupContent div#specialBox.quintupleMile span.mile{
color:#ff0000;}

div#tieupContent div#specialBox.tripleMile dd.addPoint strong,
div#tieupContent div#specialBox.doubleMile dd.addPoint strong,
div#tieupContent div#specialBox.quadrupleMile dd.addPoint strong,
div#tieupContent div#specialBox.quintupleMile dd.addPoint strong{
color:#ff0000;}

div#tieupContent div#specialBox.doubleMile dd.addPoint span,
div#tieupContent div#specialBox.tripleMile dd.addPoint span,
div#tieupContent div#specialBox.quadrupleMile dd.addPoint span,
div#tieupContent div#specialBox.quintupleMile dd.addPoint span{
color:#ff0000;}

/* 2倍マイル*/
div#specialBox.doubleMile div.captionTtl{
background:url(../image/90_40_2b.gif) right no-repeat;}

/* 2倍マイル*/
div#specialBox.tripleMile div.captionTtl{
background:url(../image/90_40_3b.gif) right no-repeat;}

/* 4倍マイル*/
div#specialBox.quadrupleMile div.captionTtl{
background:url(../image/90_40_4b.gif) right no-repeat;}

/* 5倍マイル*/
div#specialBox.quintupleMile div.captionTtl{
background:url(../image/90_40_5b.gif) right no-repeat;}

/*スペシャル２*/

div#specialBox2{
padding-bottom:10px;}



div#container div.specialSection2 p.imgPhoto{
text-align:center;}

div#container div.specialSection2 p.categorySectionPoint{
margin:5px;}



div.specialSection2 p.itemName{
padding:10px 0 10px 5px;}

div.specialSection2 p.itemName a{
font-weight:bold;}

div.specialSection2 p.commentAr1 {
    color: #000000;
    height: 65px;
    min-height: 65px;  
    padding: 3px 5px;
}

div.specialSection2 p.commentAr2{
padding:3px 5px;
height:43px;
margin-top:10px;}

div#tieupContent div.specialSection2 p strong{
padding:0px;
font-family:Verdana;
font-weight:bold;
font-size:22px;
color:#ff0000;}

div.specialSection2 div.shopTitle{
margin:5px 5px;
height:44px;
font-weight:bold;
}

div#tieupContent div.specialSection2 dd.addPoint strong{
padding:0px;
font-weight:bold;
font-size:18px;
font-family:Verdana;
color:#000;
text-align:center;}

div.specialSection2 dd.addPoint span{
padding:0px;
font-size:12px;
color:#000;}

div.specialSection2 dt{
padding:5px 10px 5px 5px;
width:85px;
height:46px;
float:left;}

div.specialSection2 dd{
padding:8px;
width:auto;}

div.note{
margin:15px 19px 0 19px;
background:#f1f1f1;}

div.note p{
padding:4px 6px;}

/*２倍マイル３倍マイル共通*/
div.specialSection2.quintupleMile p.shopname,
div.specialSection2.quadrupleMile p.shopname,
div.specialSection2.tripleMile p.shopname,
div.specialSection2.doubleMile p.shopname{
width:200px;}

div#tieupContent div.specialSection2.quintupleMile dd.addPoint strong,
div#tieupContent div.specialSection2.quadrupleMile dd.addPoint strong,
div#tieupContent div.specialSection2.tripleMile dd.addPoint strong,
div#tieupContent div.specialSection2.doubleMile dd.addPoint strong{
color:#ff0000;}

/* 2倍マイル*/
div.specialSection2.doubleMile div.shopTitle{
background:url(../image/70_30_2b.gif) right no-repeat;
}

/* 3倍マイル*/
div.specialSection2.tripleMile div.shopTitle{
background:url(../image/70_30_3b.gif) right no-repeat;}

/* 4倍マイル*/
div.specialSection2.quadrupleMile div.shopTitle{
background:url(../image/70_30_4b.gif) right no-repeat;}

/* 5倍マイル*/
div.specialSection2.quintupleMile div.shopTitle{
background:url(../image/70_30_5b.gif) right no-repeat;}

/* 参加ショップ*/

div.sankaShop div.spBox{
padding:2px 0 2px 0;}

div.sankaShop dl{
margin:0 0 0px 2px;}

div.sankaShop dt{
margin:0 0 0px 14px;}

div.sankaShop dd.txtBuy{
margin:2 0 0 20px;
color:#000;}

div#tieupContent div.sankaShop dd.txtMile{
margin:-5 0 0 0px;
text-align:center;
font-size:12px;
color:#000;}

div#tieupContent div.sankaShop dd.txtMile strong{
font-family:Verdana;
font-size:18px;}

/*２倍マイル３倍マイル共通*/
div#tieupContent div.sankaBoxTop.tripleMile dd.txtMile,
div#tieupContent div.sankaBoxTop.doubleMile dd.txtMile,
div#tieupContent div.sankaBoxTop.quadrupleMile dd.txtMile,
div#tieupContent div.sankaBoxTop.quintupleMile dd.txtMile{
color:#ff0000;}

div#tieupContent div.sankaBoxTop.tripleMile dd.txtMile strong,
div#tieupContent div.sankaBoxTop.tripleMile dd.txtMile strong,
div#tieupContent div.sankaBoxTop.quadrupleMile dd.txtMile strong,
div#tieupContent div.sankaBoxTop.quintupleMile dd.txtMile strong{
color:#ff0000;}

/*------------------------------------------------------------*/


ul li.shopName{
letter-spacing:-0.05em;
width:195px;
float:left;
color:#336699;
font-weight:bold;}

div.ttlCampaign li.osusume{
padding:3px 0 5px 0;
}

#sectionBnr {
    text-align:center;
    margin:0 0 16px 0;
}

#SectionBnr p{
	text-align:center;
}

/* 共通 */

#sectionInfo {
	color:#000;
	line-height:1.5;
	font-size:12px;}
#sectionInfo h2 {
	font-weight:bold;}

#sectionInfo .pgtp {
	text-align:right;}



/* clearFix */
.clearFix:after { content: "."; display:block; height:0; clear:both; visibility:hidden; }
.clearFix { display: inline-table; min-height: 1%; }
/* Hide from mac IE5 \*/
* html .clearFix { height: 1%; }
.clearFix { display:block; }
/* End Hide from mac IE5 */



/* blue--------------------------------------------------------*/

div#tieupContent.blue div#spHeaderSec div.unitTtl{
margin:10 0 10px 0px;
background:url(../image/bgPeriod_blue.jpg) no-repeat;
width:910px;
height:28px;}

div#tieupContent.blue div.ttlCampaign li.otherLink a{
display:block;
width:242px;
height:50px;
text-indent:-9999px;
background:url(../image/btnDetails_blue.jpg);}

div#tieupContent.blue div.ttlCampaign li.otherLink a:hover{
background-position:bottom;}

div#tieupContent.blue p.otherLink a:hover{
background-position:bottom;}

div#tieupContent.blue p.otherLink a{
display:block;
width:280px;
height:50px;
text-indent:-9999px;
background:url(../image/btnDetails_blue.jpg) no-repeat;}



/*セクション枠２*/

div#tieupContent.blue div.sectionBoxTop{
background:url(../image/imgCaptionTop_blue.jpg) no-repeat;
padding-top:4px;}

div#tieupContent.blue div.sectionBoxBtm{
background:url(../image/imgCaptionBtm_blue.jpg) no-repeat;
background-position:bottom;
padding-bottom:11px;}

div#tieupContent.blue div.sectionBoxCon{
background:url(../image/imgCaptionCon_blue.jpg) repeat-y;
padding-bottom:1px;}

div#tieupContent.blue p.otherLink a{
margin:0 0 5px 25px;
display:block;
width:242px;
height:50px;
text-indent:-9999px;
background:url(../image/btnDetails_blue.jpg);}

div#tieupContent.blue div.specialSection2{
display:inline;
margin:15px 0 0 16px;
float:left;
width:290px;
border:solid 1px #4369f2;
background-color:#d1f3f2;}

div#tieupContent.blue div.spNote{
background:url(../image/imgLine_blue.jpg) repeat-x;
background-position:top;
margin:0 4px 0 4px;
padding:5px 0 0 0px;
width:auto;}

/*セクション枠３*/

div#tieupContent.blue div.specialBoxTop{
background:url(../image/imgSPTop_blue.jpg) no-repeat;
padding-top:10px;}

div#tieupContent.blue div.specialBoxBtm{
background:url(../image/imgSPBtm_blue.jpg) no-repeat;
background-position:bottom;
padding-bottom:9px;}

div#tieupContent.blue div.specialBoxCon{
background:url(../image/imgSPCon_blue.jpg) repeat-y;}

div#tieupContent.blue div.captionSection{
padding:3px 10px 5px 19px;
background-color:#d1f4f3;
border:solid 1px #5776e9;}

div#tieupContent.blue div.specialSection2 dl{
background-color:#fff;
border:solid 1px #4369f2;
padding:2px;
margin:2px 2px 8px 5px;
width:270px;
height:auto;
float:left;}

div#tieupContent.blue div.captionSection dl{
margin:0 8px 0 0;
background-color:#fff;
width:230px;
border:solid 1px #5776e9;
float:left;}

div#tieupContent.blue div.specialSection{
display:inline;
margin:10px 0px 0 19px;
float:left;
width:290px;
border:solid 1px #5776e9;
background-color:#d1f4f3;}

div#tieupContent.blue div.specialSection p.categorySectionPoint{
letter-spacing:0.05em;
padding:3px 0;
border-top:solid 1px #5776e9;
border-bottom:solid 1px #5776e9;
font-size:15px;
color:#000;}

div#tieupContent.blue div.sankaShop{
background-color:#d1f3f2;
border-right:solid 1px #4369f2;
border-left:solid 1px #4369f2;}

div#tieupContent.blue div.sankaBoxTop{
background:url(../image/sankaWakTop_blue.jpg) no-repeat;
width:114px;
padding-top:6px;
margin:10px 0 10px 18px;
float:left;
display:inline;}

div#tieupContent.blue div.sankaBoxBtm{
width:114px;
background:url(../image/sankaWakBtm_blue.jpg) no-repeat;
background-position:bottom;
padding-bottom:6px;}

div#tieupContent.blue div.sankaBoxCon{
width:114px;
background:url(../image/sankaWakCon_blue.jpg) repeat-y;}

div#tieupContent.blue div.sankaShop h2.categoryTtl{
padding:8px 3px 8px 15px;
background:#f1f1f1;
border-bottom:solid 1px #5776e9;
font-size:16px;
font-weight:bold;
color:#272828;}



/* pink--------------------------------------------------------*/

div#tieupContent.pink div#spHeaderSec div.unitTtl{
margin:10 0 10px 0px;
background:url(../image/bgPeriod_pink.jpg) no-repeat;
width:910px;
height:28px;}

div#tieupContent.pink div.ttlCampaign li.otherLink a{
display:block;
width:242px;
height:50px;
text-indent:-9999px;
background:url(../image/btnDetails_pink.jpg);}

div#tieupContent.pink p.otherLink a{
display:block;
width:280px;
height:50px;
text-indent:-9999px;
background:url(../image/btnDetails_pink.jpg)center no-repeat;}

div#tieupContent.pink div.ttlCampaign li.otherLink a:hover{
background-position:bottom;}

div#tieupContent.pink p.otherLink a:hover{
background-position:bottom;}

/*セクション枠２*/

div#tieupContent.pink div.sectionBoxTop{
background:url(../image/imgCaptionTop_pink.jpg) no-repeat;
padding-top:4px;}

div#tieupContent.pink div.sectionBoxBtm{
background:url(../image/imgCaptionBtm_pink.jpg) no-repeat;
background-position:bottom;
padding-bottom:11px;}

div#tieupContent.pink div.sectionBoxCon{
background:url(../image/imgCaptionCon_pink.jpg) repeat-y;
padding-bottom:1px;}

div#tieupContent.pink p.otherLink a{
margin:0 0 5px 25px;
display:block;
width:242px;
height:50px;
text-indent:-9999px;
background:url(../image/btnDetails_pink.jpg);}

div#tieupContent.pink div.specialSection2{
display:inline;
margin:15px 0 0 16px;
float:left;
width:290px;
border:solid 1px #eb6b78;
background-color:#fde0e4;}

div#tieupContent.pink div.spNote{
background:url(../image/imgLine_pink.jpg) repeat-x;
background-position:top;
margin:0 4px 0 4px;
padding:5px 0 0 0px;
width:auto;}

/*セクション枠３*/

div#tieupContent.pink div.specialBoxTop{
background:url(../image/imgSPTop_pink.jpg) no-repeat;
padding-top:10px;}

div#tieupContent.pink div.specialBoxBtm{
background:url(../image/imgSPBtm_pink.jpg) no-repeat;
background-position:bottom;
padding-bottom:9px;}

div#tieupContent.pink div.specialBoxCon{
background:url(../image/imgSPCon_pink.jpg) repeat-y;}

div#tieupContent.pink div.captionSection{
padding:3px 10px 5px 19px;
background-color:#fde0e4;
height:66px;
border:solid 1px #eb6b78;}

div#tieupContent.pink div.specialSection2 dl{
background-color:#fff;
border:solid 1px #eb6b78;
padding:2px;
margin:2px 2px 8px 5px;
width:270px;
height:auto;
float:left;}

div#tieupContent.pink div.captionSection dl{
margin:0 8px 0 0;
background-color:#fff;
width:230px;
border:solid 1px #eb6b78;
float:left;}

div#tieupContent.pink div.specialSection{
display:inline;
margin:10px 0px 0 19px;
float:left;
width:290px;
border:solid 1px #eb6b78;
background-color:#fde0e4;}

div#tieupContent.pink div.specialSection p.categorySectionPoint{
letter-spacing:0.05em;
padding:3px 0;
border-top:solid 1px #eb6b78;
border-bottom:solid 1px #eb6b78;
font-size:15px;
color:#000;}

div#tieupContent.pink div.sankaShop{
background-color:#fde0e4;
border-right:solid 1px #eb6b78;
border-left:solid 1px #eb6b78;}

div#tieupContent.pink div.sankaBoxTop{
background:url(../image/sankaWakTop_pink.jpg) no-repeat;
width:114px;
padding-top:6px;
margin:10px 0 10px 18px;
float:left;
display:inline;}

div#tieupContent.pink div.sankaBoxBtm{
width:114px;
background:url(../image/sankaWakBtm_pink.jpg) no-repeat;
background-position:bottom;
padding-bottom:6px;}

div#tieupContent.pink div.sankaBoxCon{
width:114px;
background:url(../image/sankaWakCon_pink.jpg) repeat-y;}

div#tieupContent.pink div.sankaShop h2.categoryTtl{
padding:8px 3px 8px 15px;
background:#f1f1f1;
border-bottom:solid 1px #eb6b78;
font-size:16px;
font-weight:bold;
color:#272828;}

/* gray--------------------------------------------------------*/

div#tieupContent.gray div#spHeaderSec div.unitTtl{
margin:10 0 10px 0px;
background:url(../image/bgPeriod_gray.jpg) no-repeat;
width:910px;
height:28px;}

div#tieupContent.gray div.ttlCampaign li.otherLink a{
display:block;
width:242px;
height:50px;
text-indent:-9999px;
background:url(../image/btnDetails_gray.jpg);}

div#tieupContent.gray p.otherLink a{
display:block;
width:280px;
height:50px;
text-indent:-9999px;
background:url(../image/btnDetails_gray.jpg)center no-repeat;}

div#tieupContent.gray div.ttlCampaign li.otherLink a:hover{
background-position:bottom;}

div#tieupContent.gray p.otherLink a:hover{
background-position:bottom;}

/*セクション枠２*/

div#tieupContent.gray div.sectionBoxTop{
background:url(../image/imgCaptionTop_gray.jpg) no-repeat;
padding-top:4px;}

div#tieupContent.gray div.sectionBoxBtm{
background:url(../image/imgCaptionBtm_gray.jpg) no-repeat;
background-position:bottom;
padding-bottom:11px;}

div#tieupContent.gray div.sectionBoxCon{
background:url(../image/imgCaptionCon_gray.jpg) repeat-y;
padding-bottom:1px;}

div#tieupContent.gray p.otherLink a{
margin:0 0 5px 25px;
display:block;
width:242px;
height:50px;
text-indent:-9999px;
background:url(../image/btnDetails_gray.jpg);}

div#tieupContent.gray div.specialSection2{
display:inline;
margin:15px 0 0 16px;
float:left;
width:290px;
border:solid 1px #989595;
background-color:#e8e7e7;}

div#tieupContent.gray div.spNote{
background:url(../image/imgLine_gray.jpg) repeat-x;
background-position:top;
margin:0 4px 0 4px;
padding:5px 0 0 0px;
width:auto;}

/*セクション枠３*/

div#tieupContent.gray div.specialBoxTop{
background:url(../image/imgSPTop_gray.jpg) no-repeat;
padding-top:10px;}

div#tieupContent.gray div.specialBoxBtm{
background:url(../image/imgSPBtm_gray.jpg) no-repeat;
background-position:bottom;
padding-bottom:9px;}

div#tieupContent.gray div.specialBoxCon{
background:url(../image/imgSPCon_gray.jpg) repeat-y;}

div#tieupContent.gray div.captionSection{
padding:3px 10px 5px 19px;
background-color:#e8e7e7;
height:66px;
border:solid 1px #989595;}

div#tieupContent.gray div.specialSection2 dl{
background-color:#fff;
border:solid 1px #989595;
padding:2px;
margin:2px 2px 8px 5px;
width:270px;
height:auto;
float:left;}

div#tieupContent.gray div.captionSection dl{
margin:0 8px 0 0;
background-color:#fff;
width:230px;
border:solid 1px #989595;
float:left;}

div#tieupContent.gray div.specialSection{
display:inline;
margin:10px 0px 0 19px;
float:left;
width:290px;
border:solid 1px #989595;
background-color:#e8e7e7;}

div#tieupContent.gray div.specialSection p.categorySectionPoint{
letter-spacing:0.05em;
padding:3px 0;
border-top:solid 1px #989595;
border-bottom:solid 1px #989595;
font-size:15px;
color:#000;}

div#tieupContent.gray div.sankaShop{
background-color:#e8e7e7;
border-right:solid 1px #989595;
border-left:solid 1px #989595;}

div#tieupContent.gray div.sankaBoxTop{
background:url(../image/sankaWakTop_gray.jpg) no-repeat;
width:114px;
padding-top:6px;
margin:10px 0 10px 18px;
float:left;
display:inline;}

div#tieupContent.gray div.sankaBoxBtm{
width:114px;
background:url(../image/sankaWakBtm_gray.jpg) no-repeat;
background-position:bottom;
padding-bottom:6px;}

div#tieupContent.gray div.sankaBoxCon{
width:114px;
background:url(../image/sankaWakCon_gray.jpg) repeat-y;}

div#tieupContent.gray div.sankaShop h2.categoryTtl{
padding:8px 3px 8px 15px;
background:#f1f1f1;
border-bottom:solid 1px #989595;
font-size:16px;
font-weight:bold;
color:#272828;}

/* orange--------------------------------------------------------*/

div#tieupContent.orange div#spHeaderSec div.unitTtl{
margin:10 0 10px 0px;
background:url(../image/bgPeriod_orange.jpg) no-repeat;
width:910px;
height:28px;}

div#tieupContent.orange div.ttlCampaign li.otherLink a{
display:block;
width:242px;
height:50px;
text-indent:-9999px;
background:url(../image/btnDetails_orange.jpg);}

div#tieupContent.orange p.otherLink a{
display:block;
width:280px;
height:50px;
text-indent:-9999px;
background:url(../image/btnDetails_orange.jpg)center no-repeat;}

div#tieupContent.orange div.ttlCampaign li.otherLink a:hover{
background-position:bottom;}

div#tieupContent.orange p.otherLink a:hover{
background-position:bottom;}

/*セクション枠２*/

div#tieupContent.orange div.sectionBoxTop{
background:url(../image/imgCaptionTop_orange.jpg) no-repeat;
padding-top:4px;}

div#tieupContent.orange div.sectionBoxBtm{
background:url(../image/imgCaptionBtm_orange.jpg) no-repeat;
background-position:bottom;
padding-bottom:11px;}

div#tieupContent.orange div.sectionBoxCon{
background:url(../image/imgCaptionCon_orange.jpg) repeat-y;
padding-bottom:1px;}

div#tieupContent.orange p.otherLink a{
margin:0 0 5px 25px;
display:block;
width:242px;
height:50px;
text-indent:-9999px;
background:url(../image/btnDetails_orange.jpg);}

div#tieupContent.orange div.specialSection2{
display:inline;
margin:15px 0 0 16px;
float:left;
width:290px;
border:solid 1px #fa864e;
background-color:#fde0c4;}

div#tieupContent.orange div.spNote{
background:url(../image/imgLine_orange.jpg) repeat-x;
background-position:top;
margin:0 4px 0 4px;
padding:5px 0 0 0px;
width:auto;}

/*セクション枠３*/

div#tieupContent.orange div.specialBoxTop{
background:url(../image/imgSPTop_orange.jpg) no-repeat;
padding-top:10px;}

div#tieupContent.orange div.specialBoxBtm{
background:url(../image/imgSPBtm_orange.jpg) no-repeat;
background-position:bottom;
padding-bottom:9px;}

div#tieupContent.orange div.specialBoxCon{
background:url(../image/imgSPCon_orange.jpg) repeat-y;}

div#tieupContent.orange div.captionSection{
padding:3px 10px 5px 19px;
background-color:#fde0c4;
height:66px;
border:solid 1px #fa864e;}

div#tieupContent.orange div.specialSection2 dl{
background-color:#fff;
border:solid 1px #fa864e;
padding:2px;
margin:2px 2px 8px 5px;
width:270px;
height:auto;
float:left;}

div#tieupContent.orange div.captionSection dl{
margin:0 8px 0 0;
background-color:#fff;
width:230px;
border:solid 1px #fa864e;
float:left;}

div#tieupContent.orange div.specialSection{
display:inline;
margin:10px 0px 0 19px;
float:left;
width:290px;
border:solid 1px #fa864e;
background-color:#fde0c4;}

div#tieupContent.orange div.specialSection p.categorySectionPoint{
letter-spacing:0.05em;
padding:3px 0;
border-top:solid 1px #fa864e;
border-bottom:solid 1px #fa864e;
font-size:15px;
color:#000;}

div#tieupContent.orange div.sankaShop{
background-color:#fde0c4;
border-right:solid 1px #fa864e;
border-left:solid 1px #fa864e;}

div#tieupContent.orange div.sankaBoxTop{
background:url(../image/sankaWakTop_orange.jpg) no-repeat;
width:114px;
padding-top:6px;
margin:10px 0 10px 18px;
float:left;
display:inline;}

div#tieupContent.orange div.sankaBoxBtm{
width:114px;
background:url(../image/sankaWakBtm_orange.jpg) no-repeat;
background-position:bottom;
padding-bottom:6px;}

div#tieupContent.orange div.sankaBoxCon{
width:114px;
background:url(../image/sankaWakCon_orange.jpg) repeat-y;}

div#tieupContent.orange div.sankaShop h2.categoryTtl{
padding:8px 3px 8px 15px;
background:#f1f1f1;
border-bottom:solid 1px #fa864e;
font-size:16px;
font-weight:bold;
color:#272828;}

/* black--------------------------------------------------------*/

div#tieupContent.black div#spHeaderSec div.unitTtl{
margin:10 0 10px 0px;
background:url(../image/bgPeriod_black.jpg) no-repeat;
width:910px;
height:28px;}

div#tieupContent.black div.ttlCampaign li.otherLink a{
display:block;
width:242px;
height:50px;
text-indent:-9999px;
background:url(../image/btnDetails_black.jpg);}

div#tieupContent.black p.otherLink a{
display:block;
width:280px;
height:50px;
text-indent:-9999px;
background:url(../image/btnDetails_black.jpg)center no-repeat;}

div#tieupContent.black div.ttlCampaign li.otherLink a:hover{
background-position:bottom;}

div#tieupContent.black p.otherLink a:hover{
background-position:bottom;}

/*セクション枠２*/

div#tieupContent.black div.sectionBoxTop{
background:url(../image/imgCaptionTop_black.jpg) no-repeat;
padding-top:4px;}

div#tieupContent.black div.sectionBoxBtm{
background:url(../image/imgCaptionBtm_black.jpg) no-repeat;
background-position:bottom;
padding-bottom:11px;}

div#tieupContent.black div.sectionBoxCon{
background:url(../image/imgCaptionCon_black.jpg) repeat-y;
padding-bottom:1px;}

div#tieupContent.black p.otherLink a{
margin:0 0 5px 25px;
display:block;
width:242px;
height:50px;
text-indent:-9999px;
background:url(../image/btnDetails_black.jpg);}

div#tieupContent.black div.specialSection2{
display:inline;
margin:15px 0 0 16px;
float:left;
width:290px;
border:solid 1px #b3b0b0;
background-color:#e8e7e7;}

div#tieupContent.black div.spNote{
background:url(../image/imgLine_black.jpg) repeat-x;
background-position:top;
margin:0 4px 0 4px;
padding:5px 0 0 0px;
width:auto;}

/*セクション枠３*/

div#tieupContent.black div.specialBoxTop{
background:url(../image/imgSPTop_black.jpg) no-repeat;
padding-top:10px;}

div#tieupContent.black div.specialBoxBtm{
background:url(../image/imgSPBtm_black.jpg) no-repeat;
background-position:bottom;
padding-bottom:9px;}

div#tieupContent.black div.specialBoxCon{
background:url(../image/imgSPCon_black.jpg) repeat-y;}

div#tieupContent.black div.captionSection{
padding:3px 10px 5px 19px;
background-color:#e8e7e7;
height:66px;
border:solid 1px #b3b0b0;}

div#tieupContent.black div.specialSection2 dl{
background-color:#fff;
border:solid 1px #b3b0b0;
padding:2px;
margin:2px 2px 8px 5px;
width:270px;
height:auto;
float:left;}

div#tieupContent.black div.captionSection dl{
margin:0 8px 0 0;
background-color:#fff;
width:230px;
border:solid 1px #b3b0b0;
float:left;}

div#tieupContent.black div.specialSection{
display:inline;
margin:10px 0px 0 19px;
float:left;
width:290px;
border:solid 1px #b3b0b0;
background-color:#e8e7e7;}

div#tieupContent.black div.specialSection p.categorySectionPoint{
letter-spacing:0.05em;
padding:3px 0;
border-top:solid 1px #b3b0b0;
border-bottom:solid 1px #b3b0b0;
font-size:15px;
color:#000;}

div#tieupContent.black div.sankaShop{
background-color:#e8e7e7;
border-right:solid 1px #b3b0b0;
border-left:solid 1px #b3b0b0;}

div#tieupContent.black div.sankaBoxTop{
background:url(../image/sankaWakTop_black.jpg) no-repeat;
width:114px;
padding-top:6px;
margin:10px 0 10px 18px;
float:left;
display:inline;}

div#tieupContent.black div.sankaBoxBtm{
width:114px;
background:url(../image/sankaWakBtm_black.jpg) no-repeat;
background-position:bottom;
padding-bottom:6px;}

div#tieupContent.black div.sankaBoxCon{
width:114px;
background:url(../image/sankaWakCon_black.jpg) repeat-y;}

div#tieupContent.black div.sankaShop h2.categoryTtl{
padding:8px 3px 8px 15px;
background:#f1f1f1;
border-bottom:solid 1px #b3b0b0;
font-size:16px;
font-weight:bold;
color:#272828;}
