/* CSS Document */
.container{
 width:800px;
 margin:0 auto;
}
.container h1,.container h2,.container h3,.container h4,
.container h5,.container h6{
 margin:0;
 padding:0;
}
.container p,.container dl,.container dt,.container dd,
.container table,.container td,.container th{
 margin:0;
 padding:0;
 vertical-align:top;
 font-family:"‚l‚r ‚oƒSƒVƒbƒN", Osaka, "ƒqƒ‰ƒMƒmŠpƒS Pro W3";
 font-size:12px;
 line-height:16px;
 color:#333333;
}
.container ul,.container li{
 margin:0;
 padding:0;
 list-style-type:none;
}
.container .head{
 width:800px;
}
.container .head .h-bk{
 width:800px;
 background:url('../img/top-bk01.gif');
 padding:10px 0;
}
.container .head h2{
 width:610px;
 font-size:18px;
 line-height:24px;
 color:#3B6A00;
 margin:0 0 0 96px;
 padding:10px 0;
}
.container .head .h-bk table{
 width:720px;
 margin:0 40px;
}
.container .head .h-bk th{
 width:62px;
}
.container .head .h-bk td.news-txt{
 width:658px;
 background:url('../img/news-bk.jpg') no-repeat 0 0;
 height:28px;
}
.container .head .h-bk td p{
 padding:5px;
 font-weight:bold;
}
.container .head .h-bk td marquee{
 width:630px;
 margin:0 5px;
}
.container .head .h-bk #search{
 width:720px;
}
.container .head .h-bk #search td{
 padding:10px 0;
}
.container .head .h-bk #search *{
 vertical-align:middle;
}
.login{
 width:400px;
 margin:0 0 0 400px;
 padding:5px 0;
}
.login *{
 vertical-align:middle;
 font:12px/16px "‚l‚r ‚oƒSƒVƒbƒN", Osaka, "ƒqƒ‰ƒMƒmŠpƒS Pro W3";
 color:#333333;
 margin:0;
 padding:0;
}
.login strong{
 padding:0 5px;
 font-weight:bold;
}
/*---side---*/
.side{
 width:180px;
 margin:0;
 padding:0;
}
.side *{
 margin:0;
 padding:0;
 font-family:"‚l‚r ‚oƒSƒVƒbƒN", Osaka, "ƒqƒ‰ƒMƒmŠpƒS Pro W3";
 font-size:12px;
 line-height:16px;
 color:#333333;
}
.side .pdtb{
 padding:15px 0;
}
.side .itemsearch{
 background:#F5F5F5;
 text-align:center;
 padding:0 0 10px;
 margin:0 0 20px;
}
.side .itemsearch dl.sub{
 background:url('../img/search-line.gif') no-repeat;
 background-position:bottom;
 padding:0 0 10px;
 margin:0 0 10px;
}
.side .itemsearch dd{
 padding:3px 0;
}
.side .menu{
 background:#F5F5F5;
 margin:15px 0;
}
.side .menu ul{
 width:170px;
 margin:0 8px 0 2px;
}
.side .menu ul li{
 list-style-type:none;
 background:url('../img/menu-line.gif') no-repeat;
 background-position:bottom;
 padding:3px 0;
}
.side .menu ul li.sub{
 background-image:none;
}
.side .menu ul li p{
 background:url('../img/menu-icon.gif') no-repeat;
 background-position:5px 3px;
 padding:5px 0 5px 30px;
}
.side .menu a:hover{
 color:#00B700;
}
.side .open{
 width:180px;
 background:#F5F5F5;
 margin:15px 0 0;
 padding:0 0 10px;
}
.side .open .open-info{
 width:160px;
 margin:0 10px;
}
.side .open .open-info caption{
 text-align:left;
 font-weight:bold;
 padding:10px 0 2px;
}
.side .open .open-info table{
 border-top:1px solid #78AA16;
 border-left:1px solid #78AA16;
 background:#FFFFFF;
 margin:0 0 10px;
}
.side .open .open-info td,
.side .open .open-info th{
 border-right:1px solid #78AA16;
 border-bottom:1px solid #78AA16;
 padding:4px;
 text-align:center;
}
.side .open .open-info .close{
 color:#FF6600;
 font-weight:bold;
}
.side .open .open-info strong{
 color:#FF6600;
 font-weight:normal;
}
.side .open .open-info ul{
 width:160px;
 margin:0 0 10px;
}
.side .open .open-info ul li{
 width:160px;
 background:url('../img/mail-icon.gif') no-repeat;
 background-position:0 3px;
 list-style-type:none;
 padding:3px 0;
}
.side .open .open-info ul li a{
 color:#009900;
 margin:0 0 0 33px;
}

/*---main---*/
.container #main{
 width:800px;
 margin:15px auto;
}
#main td.left{
 padding:0 20px 0 0;
}
#main td.right{
 width:600px;
}
#main #c-wrap01{
 width:600px;
 margin:15px 0;
}
#main #c-wrap01 td.c-bk{
 width:450px;
 background:url('../img/owner-bk.jpg') no-repeat;
 background-position:0 205px;
}
#main #c-wrap01 td.c-bk td{
 width:205px;
}
#main #c-wrap01 td.c-bk td dl{
 width:195px;
 margin:5px;
}
#main #c-wrap01 td.c-bk td dd{
 width:185px;
 margin:0 5px;
}
#main #c-wrap01 td.c-bk td p{
 width:133px;
 padding:22px 0 0;
 margin:0 0 0 68px;
}
#main #c-wrap01 td.c-bk th{
 padding:43px 14px 0 6px;
}


/*---ranking---*/
.rank{
 width:150px;
 background:url('../img/ranking-bk.gif') repeat-y;
}
.rank *{
 margin:0;
 padding:0;
 font-family:"‚l‚r ‚oƒSƒVƒbƒN", Osaka, "ƒqƒ‰ƒMƒmŠpƒS Pro W3";
 font-size:12px;
 line-height:16px;
 vertical-align:top;
}
.rank th{
 padding:5px;
 border-bottom:1px solid #FF9B00;
}
.rank td{
 padding:5px 3px 5px 0;
 border-bottom:1px solid #FF9B00;
}
.rank dt{
 padding:0 0 3px;
}
.rank p{
 padding:0 0 10px;
}
/*---news---*/
.news{
 width:205px;
 overflow:auto;
 scrollbar-track-color: #EFEFEF;
 scrollbar-face-color: #88C217;
 scrollbar-shadow-color: #62991E;
 scrollbar-darkshadow-color: #62991E;
 scrollbar-highlight-color: #62991E;
 scrollbar-3dlight-color: #62991E;
 scrollbar-arrow-color: #88C217;
 height:285px;
}
.news *{
 margin:0;
 padding:0;
 font-family:"‚l‚r ‚oƒSƒVƒbƒN", Osaka, "ƒqƒ‰ƒMƒmŠpƒS Pro W3";
 font-size:12px;
 line-height:18px;
}
.news .news-txt{
 width:170px;
 margin:0 0 0 5px;
}
.news .news-txt ul{
 background:url('../img/new-icon.gif') no-repeat;
 background-position:left center;
}
.news .news-txt ul li{
 width:105px;
 margin:0 0 0 45px;
 list-style-type:none;
}
.news .news-txt dt{
 color:#FF0000;
}
/*---banner---*/
#banner{
 width:600px;
 margin:15px 0;
}
#banner th{
 width:305px;
 text-align:left;
}
#banner p{
 font-weight:normal;
 padding:3px 7px 10px;
}

/*---popular,recommend---*/
.popular,
.recommend,
.recommend2{
 width:600px;
}
.popular *,
.recommend *,
.recommend2 *{
 margin:0;
 padding:0;
 font-family:"‚l‚r ‚oƒSƒVƒbƒN", Osaka, "ƒqƒ‰ƒMƒmŠpƒS Pro W3";
 font-size:12px;
 line-height:18px;
}
.popular table,
.recommend table,
.recommend2 table{
 margin:15px 0 0;
}
.popular td,
.recommend td{
 padding:0 13px 0 0;
 vertical-align:top;
}
.recommend2 td{
 padding:0 10px 0 0;
 vertical-align:top;
}

.popular td.sub,
.recommend td.sub,
.recommend2 td.sub{
 padding:0 0 0 0;
}
.popular ul{
 width:140px;
 background-color:#E3E3E3;
 background-position:3px 3px;
 margin:5px 0;
}
.popular ul.uretemasu{
 background-image:url('../img/popular-icon01.gif');
 background-repeat:no-repeat;
}
.popular ul.wazuka{
 background-image:url('../img/popular-icon02.gif');
 background-repeat:no-repeat;
}
.popular ul.hit{
 background-image:url('../img/popular-icon03.gif');
 background-repeat:no-repeat;
}
.popular ul.new{
 background-image:url('../img/popular-icon04.gif');
 background-repeat:no-repeat;
}
.popular ul li{
 width:70px;
 margin:0 0 0 70px;
 padding:3px 0;
 list-style-type:none;
 color:#FF0000;
 font-weight:bold;
}
.popular dt,
.recommend dt,
.recommend2 dt{
 padding:5px;
}
.popular dd{
 text-align:center;
 padding:0 0 10px;
}
.recommend dd,
.recommend2 dd{
 text-align:center;
 padding:0 0 5px;
}
.popular dd strong,
.recommend dd strong,
.recommend2 dd strong{
 color:#FF0000;
}
.recommend .detail{
 background:#F5F5F5;
 padding:5px 10px;
 color:#333333;
 margin:0 0 10px;
}

/*----brand-----*/
td.brand{
 width:430px;
 background:url('../img/bsearch-bk.gif') repeat-y;
 border-bottom:1px solid #3B6A00;
}
td.brand table{
 width:415px;
 margin:10px 7px 10px 8px;
}
td.brand table td{
 padding:0 5px 0 0;
}
td.brand table td.sub{
 padding:0;
}
td.brand table td p,
td.brand table td.sub p{
 padding:5px;
 text-align:center;
 font-size:11px;
 line-height:15px;
}
td.brand a{
 color:#009900;
}
.review{
 width:150px;
 background:url('../img/review-bk.gif') repeat-y;
 border-bottom:1px solid #FFC600;
 margin:0 0 0 20px;
}
.review p{
 width:150px;
}
.review dl{
 width:150px;

}
.review dt{
 text-align:center;
 padding:10px 0;
}
.review dd{
 width:130px;
 margin:0 10px;
}
.review dt.r-name{
 text-align:left;
 margin:130px;
 font-weight:bold;
 margin:0 10px;
 color:#FF9900;
 padding:5px 0;
}
.review .button{
 text-align:center;
 padding:10px 0;
}
.shop{
 width:150px;
 margin:20px 0 0 20px;
 background:#DDEEBB;
}
.shop dt{
 text-align:center;
 padding:5px 0;
}
.shop dd{
 width:130px;
 margin:3px 10px;
}

/*------footer------*/
.footer{
 width:800px;
}
.footer *{
 margin:0;
 padding:0;
 font-family:"‚l‚r ‚oƒSƒVƒbƒN", Osaka, "ƒqƒ‰ƒMƒmŠpƒS Pro W3";
 font-size:12px;
 line-height:18px;
 list-style-type:none;
 color:#333333;
 vertical-align:top;
}
.footer font{
 color:#9CD818;
}
.footer .caution{
 background:#F5F5F5;
 padding:5px;
 border:1px solid #CCCCCC;
 margin:10px 0;
}
.footer .caution table{
 width:780px;
}
.footer .caution th{
 padding:0 5px 0 0;
}
.footer .caution td img{
 margin:0 0 2px;
}
.footer .information,
.footer .information table{
 width:800px;
}
.footer .information th{
 padding:0 10px 0 0;
}
.footer .information td{
 padding:0 8px 0 0;
}
.footer .information td.sub{
 padding:0;
}
.footer .information #postage{
 width:155px;
 border-left:1px solid #CCCCCC;
 border-top:1px solid #CCCCCC;
 margin:3px 0 2px 5px;
}
.footer .information #postage th{
 background:#F5F5F5;
 border-right:1px solid #CCCCCC;
 border-bottom:1px solid #CCCCCC;
 padding:3px;
 font-weight:normal;
}
.footer .information #postage td{
 border-right:1px solid #CCCCCC;
 border-bottom:1px solid #CCCCCC;
 padding:3px;
}
.footer .information .sinfo{
 width:170px;
 background:url('../img/sinfo-bk2.gif') repeat-y;
}
.footer .information .sinfo ul,
.footer .information .sinfo p{
 width:160px;
 margin:0 5px;
}
.footer .information .sinfo ul li{
 padding:0 3px;
}
.footer .information .sinfo .button{
 padding:5px 0 0;
}
.footer .address{
 background:url('../img/sinfo-bk.jpg') no-repeat;
}
.footer .address address{
 width:535px;
 padding:40px 0 8px;
 margin:0 0 0 170px;
 font-style:normal;
}
.footer .f-navi{
 background:#F5F5F5;
 text-align:center;
 padding:10px 0;
 color:#666666;
}
.footer .f-navi p{
 color:#666666;
}
.footer .f-navi a{
 color:#666666;
}
.footer .copyright{
 color:#98D31A;
 text-align:center;
 padding:5px 0;
}
#cmain{
 width:600px;
 margin:0;
 padding:0;
}
#cmain *{
 margin:0;
 padding:0;
 vertical-align:top;
 font:12px/16px "‚l‚r ‚oƒSƒVƒbƒN", Osaka, "ƒqƒ‰ƒMƒmŠpƒS Pro W3";
 color:#333333;
}
#cmain table td.cm-con01{
 width:430px;
}
#cmain table td.cm-con01 td.c-bk01{
 width:205px;
 background:url('../img/owner-bk.jpg') no-repeat;
}
#cmain table td.cm-con01 td.c-bk01 dl{
 width:195px;
 margin:0 5px;
 padding:5px 0 0;
}
#cmain table td.cm-con01 td.c-bk01 dd{
 padding:5px 0;
}
#cmain table td.cm-con01 td.c-bk01 dd p{
 padding:5px 0;
}
#cmain table td.cm-con01 td.c-bk02{
 width:225px;
 background:url('../img/wnews-bk.jpg') no-repeat;
 padding:40px 0 0;
}
#cmain table td.cm-con01 td.c-bk02 div{
 width:205px;
 margin:0 0 0 6px;
}
#cmain table td.cm-con02{
 padding:0 0 0 20px;
}


