@charset "utf-8";

/******************************************************************/
/* LAYOUT PART */
/******************************************************************/
#container{}
#headerouter{ width:100%; padding:25px 0px;}
#headerouter:after{ content:""; display:block; clear:both; height:0px; overflow:hidden;}
div.header{ width:980px; margin:0 auto; text-align:left;}
div.header:after{ content:""; display:block; clear:both; height:0px; overflow:hidden;}
#menu{
background: #ffffff; /* Old browsers */
background: -moz-linear-gradient(top,  #ffffff 0%, #efefef 50%, #e9eaea 51%, #e6e6e6 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(50%,#efefef), color-stop(51%,#e9eaea), color-stop(100%,#e6e6e6)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #ffffff 0%,#efefef 50%,#e9eaea 51%,#e6e6e6 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #ffffff 0%,#efefef 50%,#e9eaea 51%,#e6e6e6 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #ffffff 0%,#efefef 50%,#e9eaea 51%,#e6e6e6 100%); /* IE10+ */
background: linear-gradient(to bottom,  #ffffff 0%,#efefef 50%,#e9eaea 51%,#e6e6e6 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e6e6e6',GradientType=0 ); /* IE6-9 */
width:100%; clear:both; border-top:3px double #47210d; border-bottom:3px double #47210d; padding:10px 0px; margin-bottom:20px;
}
#menu:after{ content:""; display:block; clear:both; height:0px; overflow:hidden;}
#main{ width:980px; margin:0 auto 20px auto; text-align:left;}
#main:after{ content:""; display:block; clear:both; height:0px; overflow:hidden;}
#mainl{ float:left; width:270px; margin-right:20px; margin-left:20px;}
#mainr{ float:left; width:650px; margin-right:20px;}
#footer{ width:980px; margin:0 auto; text-align:left;}



/******************************************************************/
/* HEADER */
/******************************************************************/
h1{ float:left; width:221px; margin-left:20px;}
div.header div.textresizer{ width:719px; float:right; margin-top:25px; margin-right:20px; text-align:right;}
div.header div.textresizer a{ margin-left:8px; padding:0px 3px; background:#FFF; border:1px solid #999; position:relative; color:#2F2725; text-decoration:none;}
div.header div.textresizer a:hover{ background:#999; color:#FFF;}



/******************************************************************/
/* MENU */
/******************************************************************/
#menu ul{ width:940px; margin:0 auto; list-style:none; text-align:left;}
#menu ul li{ float:left; border-right:1px solid #c6bdb8;}
#menu ul li.bdnone{ border-right:none;}
#menu ul li a{ padding:10px 20px; display:block;}
#menu ul li a img{ vertical-align:middle;}



/******************************************************************/
/* MAINL */
/******************************************************************/
#mainl ul.lmenu{ margin:0; padding:0 0 5px 0; list-style:none; background:#EAE4D1;}
#mainl ul.lmenu li{ padding:5px 5px 0px 5px;}
#mainl ul.lmenu li img{ vertical-align:bottom;}
#mainl dl{ margin:20px 10px;}
#mainl dl dt{ background:#EAE4D1; color:#47210D; padding:5px 20px;}
#mainl dl dd{ margin-top:10px;}



/******************************************************************/
/* FOOTER */
/******************************************************************/
#footer div{ margin-left:30px;}
div.copyright{ padding:18px 0px 0px 48px;}
div.copyright p{ margin-top:20px; font-size:77%;}



/******************************************************************/
/* COMMON */
/******************************************************************/
div.gopagetop{ width:100%; margin-top:30px; text-align:right; font-size:85%;}
div.gopagetop a{ padding:5px 0px 5px 20px; background:url(../images/gopagetop.png) left center no-repeat;}



/******************************************************************/
/* TOP */
/******************************************************************/
div.info{ width:640px; margin:20px 0px; background:#FFF; border:5px solid #EAE4D1; color:#111;}
div.info h2{ margin:0px 10px; padding:10px 20px 5px 20px; border-bottom:1px solid #111;}
div.info table{ margin:10px 30px;}
div.info table th,div.info table td{ vertical-align:top;}
div.info table th{ padding:0px 15px 5px 0px; white-space:nowrap;}
div.info table td{ padding:0px 0px 5px 0px;}
ul.reco{ margin:0; padding:0; list-style:none;}
ul.reco li{ margin-bottom:20px;}
#top_bunner{ width:630px; border:5px solid #EAE4D1; padding:5px; background:#FFF;}
#gift_bunner{ width:630px; border:5px solid #EAE4D1; padding:5px; background:#FFF; margin-bottom:20px;}
