/* CSS Document */
#wrapper{background-color:#000;}
h2 img{
display:block;
}
h2{
padding:0;
}
#wrapper ul#navi{
	padding:0 0 20px 75px;
}
#wrapper ul#navi li{
	width:660px;
	height:41px;
}
#wrapper ul#navi li a{
height:41px;
float:left;
}
#wrapper ul#navi li img.end{
display:block;
float:left;
padding-left:5px;
}
#wrapper ul#navi li.navi01 a{width:423px;}
#wrapper ul#navi li.navi02 a{width:468px;}
#wrapper ul#navi li.navi03 a{width:451px;}
#wrapper ul#navi li.navi04 a{width:451px;}
#wrapper ul#navi li.navi05 a{
	width:660px;
}
#wrapper ul#navi li.navi06 a{
	width:471px;
}
#wrapper ul#navi li a{display:block; vertical-align:bottom;}
#wrapper ul#navi li a img{display:block; vertical-align:bottom;}
#wrapper ul#navi li a:hover{background:none;}
#wrapper ul#navi li a:hover img{ width:0; height:0;}
#wrapper ul#navi li.navi01 a{background:url(../img/offer/offer_navi01_o.jpg) no-repeat 0 0;}
#wrapper ul#navi li.navi02 a{background:url(../img/offer/offer_navi02_o.jpg) no-repeat 0 0;}
#wrapper ul#navi li.navi03 a{background:url(../img/offer/offer_navi03_o.jpg) no-repeat 0 0;}
#wrapper ul#navi li.navi04 a{background:url(../img/091109/offer_navi04_o.jpg) no-repeat 0 0;}
#wrapper ul#navi li.navi05{background:url(../img/091225/offer_midashi1_o.jpg) no-repeat 0 0;}
#wrapper ul#navi li.navi06{background:url(../img/091225/offer_midashi2_o.jpg) no-repeat 0 0;}
#contents{
clear:both;
width:740px;
padding:0 30px 15px 30px;
}
.box{
clear:both;
background-color:#fff;
padding:5px;
color:#333;
margin-bottom:20px;
}
.box .inner{
border:1px solid #292A7A;
padding:15px 0;
}
h3{
text-align:center;
padding:0;
}

.box p{
margin:0 20px;
padding:20px 0 15px 0;
}
.box p.pt0{
padding-top:0;
}

.box dl{
margin:0 30px 10px 30px;
clear:both;
}
.box dt{
float:left;
font-weight:bold;
clear:left;
}
.box dt img{
vertical-align:middle;
margin-right:2px;
}
.box dd{
float:left;
padding:2px 0 0 0;
}
.box dd em{
font-size:1.21em;
font-weight:bold;
color:#292A7A;

}
.box dl.w2 dt{
width:60px;
}
.box dl.w2 dd{
width:600px;
}
.box dl.w3 dt{
width:70px;
}
.box dl.w3 dd{
width:590px;
}
.box dl.w4 dt{
width:90px;
}
.box dl.w4 dd{
width:570px;
}

.box dl.w4 dd dl{
margin:0;
}
.box dl.w4 dd dt{
width:60px;
}
.box dl.w4 dd dd{
width:500px;
}
.box dd img{
margin-bottom:5px;
}
.box dl.w4 dd .qr{
display:block;
float:left;
padding-right:5px;
padding-bottom:5px;
}
#box03{
margin-bottom:15px;
}

#box04 dl.w3{width:600px;
margin:0 auto 15px;
text-align:center;}

#box04 dl.w3 dt{
width:65px;
}
#box04 dl.w3 dd{
width:600px;
}
#box04 dd ul{clear:left;
margin:0 auto;}
#box04 dd li{
width:96px;
padding-right:3px;
float:left;
text-align:center;
font-size:0.92em;
padding-bottom:5px;
}

.box dd.end{
padding-bottom:5px;
line-height:1;
font-size:1.21em;
font-weight:bold;
color:#c00;
}
.box dd.end img{
vertical-align:text-bottom;
margin-right:5px;
margin-bottom:0;
opacity:0.4;
filter: alpha(opacity=40);
}

.box p.end{
padding:0 0 15px 0;
font-size:1.21em;
font-weight:bold;
color:#c00;
text-align:center;
}
.box .owabi{
border:3px solid #c00;
padding:25px 22px 10px 22px;
margin:0 25px 15px 25px;
}
.box .owabi p{
margin:0 0 15px 0;
padding:0;
}
.box .owabi p.oshirase{
margin-bottom:0;
}
.box .owabi p.em{
font-size:1.16em;
font-weight:bold;
color:#292A7A;
}

h2{
margin-bottom:30px;
}


#sp .inner{
border:3px solid #c00;
padding:10px 10px 30px 10px;
}

#sp h3{
width:138px;
float:right;
padding:0 10px 0 20px;
}
#sp h4{
padding:20px 0 0 0;
margin-left:20px;
}
#sp p{
padding:10px 0 0 0;

}







/*====clearfix（071023版）======*/

.box .inner:after,
.box dl:after{
content:"";
display: block;
clear: both;
height: 0;
}

.box .inner,
.box dl{display: inline-block; }
.box .inner,
.box dl{display: block; }
/* Mac版IEのみに適用 \*//*/
.box .inner,
.box dl{overflow: hidden; }
/* */

/*==========*/

