@charset "UTF-8";
html,body,form { margin:0; padding:0; font-family: "Meiryo","メイリオ","Hiragino Kaku Gothic Pro W3","ヒラギノ角ゴ Pro W3", "Osaka","MS UI Gothic"; font-size:13px;}

body {background:#f6ecd4;}
img { border:none;}

div#Wrapper { width:765px; margin:0 auto;}
div#Header { height:100px; background:url(img/header.jpg) no-repeat;}
div#Header h1 {margin:0; padding:4px 2px; font-size:11px; font-weight:bold; color:#444;}

#Container h2 {margin:0 0 10px; padding:0; background:url(img/h2.jpg) no-repeat; height:41px; text-indent:-9999px; overflow:none;}
#Container h2.rec { background-position:0 -41px;}
#Container h2.aro { background-position:0 -82px;}
#Container h2.adv { background-position:0 -123px;}
#Container h2.shop { background-position:0 -164px;}
#Container h2.news { background-position:0 -205px;}

h3 {margin:5px 0 10px 6px; padding:0;}

div#Contents { background:url(img/page_mid.jpg) repeat-y; padding-right:5px;}


div#Container { width:555px;float:left; padding-left:10px;}
 
div#Navigation { width:180px; float:left; padding-left:10px;}

div#Navigation ul { margin:0; padding:0;}
div#Navigation ul li { list-style-type:none; margin:0 0 2px; padding:0;}

div#asp {padding:4px 8px;}

div.News { width:380px;float:left;}
div.News dl {margin:0; padding:3px; font-size:12px;}
div.News dt {font-weight:bold; color:#630;}
div.News dd {margin:0; padding:2px 0 5px 15px; color:#333;}

div.rBox { width:170px;float:left; margin-left:5px;}
div.rBox a {display:block; margin-bottom:5px;}

div.imageTop {padding-bottom:10px;}
div.comment {margin:0 15px 10px; background:url(img/cmt_mid.jpg) repeat-y;}
div.comment p {margin:.4em 5px; line-height:130%;}


div#Footer { padding:4px 0 0; text-align:right; font:10px 'Times'; color:#666;}

div.item {margin:10px 15px;}
div.item h3 {margin:0 0 8px; padding:0 3px 0; border-left:4px solid #050; font-size:14px; color:#930;}
div.item h4 { margin:0 0 5px; padding:0; text-decoration:underline; font-size:12px; font-weight:normal; color:#f40;} 
div.item big {display:block; margin:3px 0; font-size:12px; background:url(img/big_bg.gif) no-repeat; padding-left:15px; line-height:14px; height:14px;}
div.item th { vertical-align:top; text-align:left; width:200px; border:1px solid #aaa;}
div.item td { vertical-align:top; background:#ffe; border:1px solid #f99; padding:3px;}
div.item th img {border:1px solid #ccc;}
div.item td ul {margin:0 0 0 10px; padding:0; list-style-position:inside; font-size:10px;}
div.item td p {margin-left:0 !important; font-size:12px;}


div.tbl1 { margin:0 30px 10px; padding:2px; border:1px solid #ddd;}
div.tbl1 th {text-align:right;border-right:1px solid #999;padding-right:5px;background-color:#ef7;}
div.tbl1 td { padding-left:5px; border-left:1px solid #999; background-color:#FFFFCC}


div.links { text-align:center; font-size:10px; padding-top:3px; padding-bottom:4px; color:#888;}
div.links a {padding:0 3px;}
div.links a:link,
div.links a:active,
div.links a:visited { color:#770; text-decoration:none;}
div.links a:focus,
div.links a:hover { text-decoration:underline;}

br.clear { display:block;margin:1px; padding:1px; clear:both; height:1px; line-height:1px; font-size:1px;}
