#contentsWrap {padding:0 30px;}
#contents {border:none;float:none;padding-right:0;width:640px;}
#contents div#shopBody {padding:0 35px;}
#contents div table {width:100% !important;}
table,th,td {border-collapse:collapse;}
/*
body {margin:0px auto; font-family:"‚l‚r ‚oƒSƒVƒbƒN", Osaka, "ƒqƒ‰ƒMƒmŠpƒS Pro W3"; font-size:12px; color:#333333}
hr{width:650px; height:10px; background-color:#e7e7e7;}
h2{line-height:30px;font-size:20px;}
#header_list{background-image:url(images/header.jpg); height:90px; padding:5px; text-align:right; vertical-align:bottom;font-size:12px;background-repeat:no-repeat;}
#footer{background-color:#F4F2EC; text-align:center;font-size:10px;padding:3px;}
*/
#contents h2 {
background:none;
height:auto;
text-indent:0;
width:auto;
}
#contents p {padding:.5em 0;}
#contents a {
color:#069;
text-decoration:underline;
}
.title {
background:#66CB00;
color:#FFF;
margin:0 0 5px;
padding:5px 20px;
}

.space{height:10px;}


#line{border-left:solid 3px #cccccc; border-right:solid 3px #cccccc;}

#rec{padding:3px 7px;}

.nav {
padding:5px 0 0;
}
.nav a{padding:3px 0 0 10px; text-align:right; color:#3366FF;text-decoration:none;}
.nav a:hover{color:#0066ff;text-decoration:underline;}

.header_title{background-color:#cc3333; color:#FFFFFF; text-align:center;font-weight:bold; padding:3px; margin:0px 27px;}
.osusume_title{background-color:#003399; color:#FFFFFF; text-align:center;font-weight:bold; padding:3px; margin:0px 27px;}

.main td{border:solid 1px #666666; border-collapse:collapse;font-size:12px; }
.listwaku{border-left:solid 1px #666666; border-right:solid 1px #666666;border-bottom:solid 1px #666666;border-collapse:collapse;font-size:12px; }


.listname {padding:5px; text-align:left;}
.listname a{padding:5px; text-align:left; color:#3366FF;text-decoration:none;}
.listname a:hover{color:#0066ff;text-decoration:underline;}

.right{text-align:right; padding-right:3px;}

.category{padding:3px 5px; font-weight:bold;font-size:12px; background-image:url(images/listhead_bk.jpg); background-repeat:repeat-x}
.intro {padding:3px 5px; text-align:left;font-size:12px;}
.discription{padding:5px 10px; vertical-align:top; font-size:12px;}
.brand {background-image:url(images/info_bk.jpg); background-repeat:repeat-x; font-size:12px; padding:3px;}
.brand_name{font-size:12px;font-weight:bold; padding:5px;}
.icons{padding:3px;text-align:left;font-size:9px;}
.icon_text{padding:3px 5px; text-align:left;font-size:10px;}

.osusume{
margin-left:5px; padding:5px;
/*width:630px;*/
border-bottom:dotted 1px #003399; font-weight:bold; color:#000000;}
.outline{border:solid 1px #666666;}
.jump a{vertical-align:bottom; text-align:right; color:#0000ff; font-size:10px}

.qupon_title{font-size:18px; color:#0000CC;background-color:#D7F0FF; padding:10px; font-weight:bold;}
.qupon{color:#0066cc; font-size:12px; padding:15px 35px; line-height:160%;}

.text_b{font-size:10px; font-weight:bold;}

.title_rec {background-color:#d7f0ff; padding:5px; }
.title_rec a {color:#0000CC; font-weight:bold; font-size:12px; text-decoration:none;}
.title_rec a:hover{text-decoration:underline; color:#0066ff;}

