@charset "Shift_JIS";


/* ===================================================
mainColumn
===================================================== */
#sbIndex {
width:720px;
padding:20px 15px 15px;
background-image:url(/ogmap/img/shop_mainColumnBg.gif);
background-position:0 0;
background-repeat:repeat;
}

#mainColumn .wrap{
width:719px;
margin:0 auto;
}
#mainColumn .wrap ul li{
display:inline;
}
#mainColumn .wrap ul#catMenu_top{
height:49px;
margin-top:15px;
margin-bottom:0;
}
#mainColumn .wrap ul#catMenu_top li{
display:inline;
height:49px;
}

#mainColumn .wrap .inner{
width:669px;
margin:0 auto;
}


/* iTop */
#mainColumn .wrap #iTop{
width:669px;
padding:20px 25px 0;
background-image:url(/ogmap/img/shop_contentTopBg.gif);
background-position:0 0;
background-repeat:repeat-y;
background-color:#fff;
}

#mainColumn .wrap #iTop .boxBgGry{
margin-bottom:20px;
padding:30px 0 30px 40px;
}
#mainColumn .wrap #iTop .boxBgGry p{
margin-bottom:15px;
}

#mainColumn .wrap #iTop .boxBgGry table tr{
vertical-align:middle;
}

#mainColumn .wrap #iTop .boxBgGry table td{
padding-right:10px;
}

#mainColumn .wrap #iTop h3{
margin:10px 0 15px;
}

/* dl.inromation*/
#mainColumn .wrap #iTop dl.information{
margin-bottom:15px;
padding-bottom:20px;
border-bottom:1px dotted #666;
}
#mainColumn .wrap #iTop dl.information dt{
margin-bottom:10px;
font-weight:bold;
color:#e05f00;
}
#mainColumn .wrap #iTop dl.information span.small{
font-size:small;
font-weight:normal;
color:#000;
}

#mainColumn .wrap #iTop dl dd ul{
overflow:hidden;
}

/* dl.inromation .num01*/
#mainColumn .wrap #iTop dl.num01 dt,
#mainColumn .wrap #iTop dl.num01 dd{
float:left;
margin-bottom:0;
}
#mainColumn .wrap #iTop dl.num01 dt{
margin-right:10px;
}

/* dl.inromation .num02*/
#mainColumn .wrap #iTop dl.num02 dd ul li{
margin-right:45px;
}

/* dl.inromation .num03*/


#mainColumn div.wrap #iTop dl#inforLast{
border-bottom:1px solid #ccc;
}

#mainColumn .wrap #iTop dl.num03 dd h3{
position:relative;
width:651px;
}

#mainColumn .wrap #iTop dl.num03 dd h3 span{
position:absolute;
top:6px;
right:10px;
}

#mainColumn .wrap #iTop dl.num03 dd ul li{
display:inline-block;
float:left;
width:170px;
margin-bottom:10px;
}
#mainColumn .wrap #iTop dl dd ul li input{
display:inline-block;
margin-right:9px;
}

#mainColumn .wrap #iTop dl.num03 dd.num01 ul,
#mainColumn .wrap #iTop dl.num03 dd.num02 ul,
#mainColumn .wrap #iTop dl.num03 dd.num03 ul{
width:520px;
}


#mainColumn .wrap #iTop #buttonArea{
text-align:center;
}
#mainColumn .wrap #iTop #buttonArea ul{
display:inline-block;
}
#mainColumn .wrap #iTop #buttonArea ul li{

text-align:left;
height:29px;
}
#mainColumn .wrap #iTop #buttonArea ul li.num01{
width:83px;
margin-right:10px;
}

#mainColumn .wrap #iTop #buttonArea ul li.num02{
width:68px;
}

/* iBottom */
#mainColumn .wrap #iBottom{
width:719px;
height:25px;
background-image:url(/ogmap/img/shop_contentBottomBg2.gif);
background-position:0 0;
background-repeat:no-repeat;
}


/* ===================================================
型番で探す／model
===================================================== */
#mainColumn #model #iTop .boxBgGry table#top{
margin-bottom:15px;
}
#mainColumn #model #iTop .boxBgGry table tr td{
vertical-align:middle;
}
#mainColumn #model #iTop .boxBgGry table tr{
height:29px;
vertical-align:middle;
}
#mainColumn #model #iTop .boxBgGry table tr td.num01{
height:30px;
}
#mainColumn #model #iTop .boxBgGry table tr td.num02{
height:50px;
}
#mainColumn #model #iTop .boxBgGry table tr td input{
width:290px;
}
ss#mainColumn #model #iTop table#itemInfo{
width:667px;
border-top:1px solid #999;
border-left:1px solid #999;
}
#mainColumn #model #iTop table#itemInfo tr th{
height:27px;
border-bottom:1px solid #fff;
background:#ccc;
}
#mainColumn #model #iTop table#itemInfo tr td{
height:44px;
border-bottom:1px solid #999;
}
#mainColumn #model #iTop table#itemInfo tr th,
#mainColumn #model #iTop table#itemInfo tr td{
width:166px;
border-right:1px solid #999;
text-align:center;
vertical-align:middle;
}


/* ===================================================
お近くのお店を探す/shop
===================================================== */

#mainColumn #shop #iTop .boxBgGry{
padding:15px;
}
#mainColumn #shop #iTop .boxBgGry table tr{
vertical-align:middle;

}
#mainColumn #shop #iTop .boxBgGry table tr td{
padding-right:0px;
}

#mainColumn #shop #iTop .boxBgGry table tr td p {  
display: table-cell;  
vertical-align: middle;
margin: 0;
}  
/*for IE6 */  
* html #mainColumn #shop #iTop .boxBgGry table tr td p {  
display: inline;  
zoom: 1;  
}  
/*for IE7 */  
*:first-child+html #mainColumn #shop #iTop .boxBgGry table tr td p {  
display: inline;  
zoom: 1;  
}

#mainColumn #shop #iTop .boxBgGry table tr td p.p10 {
padding-right:10px;
}
#mainColumn #shop #iTop #tTop,
#mainColumn #shop #iTop #tBottom{

width:639px;
margin:0  auto;
}
#mainColumn #shop #iTop #tTop td.num01,
#mainColumn #shop #iTop #tButtom td.num01{
width:195px;
}
#mainColumn #shop #iTop #tTop td.num02,
#mainColumn #shop #iTop #tButtom td.num02{
width:210px;
}
#mainColumn #shop #iTop #tTop td.num03,
#mainColumn #shop #iTop #tButtom td.num03{
width:235px;
}
#mainColumn #shop #iTop #tButtom td.num03 input{
width:148px;
}
#mainColumn #shop #iTop #shopSearct{
width:669px;
border-collapse:collapse;
border:1px solid #ccc;
}

#mainColumn #shop #iTop #shopSearct th,
#mainColumn #shop #iTop #shopSearct td{
border:1px solid #ccc;
}



#mainColumn #shop #iTop .align_right{
margin-bottom:5px;
}
