@charset "shift-JIS";
/*--------------------------------------------------------------------
for about/index.html
----------------------------------------------------------------------*/
.container{
padding:11px 0 11px 11px;
background:#FEE9A7;
}
.lead p{
margin:-79px 0 30px 732px;
}
.bnrLarge{
margin-bottom: 15px;
text-align: center;
}

/*----------------------------
boxCol2
------------------------------*/
.boxCol2{
padding:0 0 7px;
background:url(../image/top/bg_box_col2_b.gif) no-repeat left bottom;
}
.boxCol2 div{
float:left;
width:404px;
margin-right:4px;
padding:18px 17px 0;
background:url(../image/top/bg_box_col2_t.gif) no-repeat 0 0;
}
.shop .txt{
padding-right:205px;
background:url(../image/top/img_shop.gif) no-repeat right 1em;
}
.mobile .txt{
padding-right:130px;
background:url(../image/top/img_mobile.gif) no-repeat right 0.5em;
}
.boxCol2 div p{
margin-bottom:1.4em;
}
.boxCol2 .hedge{
font-size:67%;
margin-bottom:0;
}
/*----------------------------
boxCol1
------------------------------*/
.boxCol1{
margin:3px 0 0;
padding:0 0 7px;
background:url(../image/top/bg_box_col1_b.gif) no-repeat left bottom;
}
.boxCol1 .inner{
padding:18px 17px 20px;
background:url(../image/top/bg_box_col1_t.gif) no-repeat 0 0;
}
.boxCol1 dl,
.inner div{
display:inline;
float:left;
padding:0 0 0;
}
.boxCol1 dl{
width:280px;
margin:20px 50px 0 10px;
}
.boxCol1 dt{
padding:0.7em 0 0.7em 0.7em;
border-bottom:#B6CB49 1px dashed;
}
.boxCol1 dd{
padding:0.7em 0 0.7em 0.7em;
font-size:80%;
}
.inner div{
width:475px;
padding:10px 10px 7px 10px;
border-bottom:#B6CB49 1px dashed;
}
.more{
margin:-17px 0 0 345px;
}
.boxCol1 .inner div .txt{
min-height:44px;
height:auto !important;
height:44px;
margin-bottom:0.4em;
padding-right:160px;
background:url(../image/top/img_save02.gif) no-repeat 325px top;
}
.boxCol1 .inner div.netcoupon .txt{
margin-bottom:0;
background:url(../image/top/img_save04.gif) no-repeat 390px top;
}
.boxCol1 .inner div.point78{
border-bottom:none;
}
.boxCol1 .inner div.point78 .txt{
margin-bottom:0;
background:url(../image/top/img_save03_rev2.gif) no-repeat 390px top; 
}
div.point78 span{
font-size:80%;
}
/*----------------------------
boxCol1L
------------------------------*/
.boxCol1L{
margin:3px 0 0;
padding:0 0 7px;
background:url(../image/top/bg_box_col1s_b.gif) no-repeat left bottom;
}
.boxCol1L div{
display:inline;
float:left;
margin-right:9px;
}
.use{
width:493px;
padding:18px 17px 0;
background:url(../image/top/bg_box_col1s_t.gif) no-repeat 0 0;
}
.use .txt{
padding-right:150px;
background:url(../image/top/img_use.gif) no-repeat right top;
}
.safe{
width:306px;
padding:18px 17px 0;
background:url(../image/top/bg_sup_t.gif) no-repeat right top;
}
.safe .txt{
margin:-10px 0 0;
padding-right:130px;
background:url(../image/top/img_safe.gif) no-repeat right top;
}
.boxCol1L .hedge{
margin:0;
font-size:77%;
}
/*----------------------------
parts
------------------------------*/
strong{
color:red;
}
.import{
font-size:113%;
}
.btn{
margin:26px 0 0;
text-align:center;
}
.bnr{
margin:20px -22px 70px 0;
}
.bnr li{
display:inline;
float:left;
margin-right:22px;
}
.txt{
width:auto;
min-height:92px;
height:auto !important;
height:92px;
margin:0;
}
.boxCol2 .txt,
.boxCol1L .txt{
padding-top:1em;
}
.boxCol2,
.inner,
.boxCol1L,
.bnr{*zoom : 1;}
.boxCol2:after,
.inner:after,
.boxCol1L:after,
.bnr:after{content : ''; display : block; clear : both;}

.overwrite_further {
width:494px !important;
padding:0 !important;
border: none !important;
}

/* add 2012.03.07
--------------------------- */
ul.hedgeCopy {
	margin-top: 20px !important;
}
