@charset "utf-8";
*{ margin:0; padding:0;}
*{word-wrap: break-word;}

body{  background:#E9E9E9;}
body,p,div,th,td,input,select,textarea,ul,li{ color:#3e3e3e; font-size:12px;font-family:osaka,ＭＳ Ｐゴシック,MS PGothic,Georgia,Arial,Helvetica,sans-serif}

img{ border:0px;}
ul{ list-style:none;}
.cl{ clear:both; font-size:0; height:1px;}
.disn{ display:none;}
.disb{ display:block;}
h1,h2,h3,h4,h5,h6{font-size:12px; font-weight:bold;}

a:link,a:visited,a:hover,a:active{ color:#333; text-decoration:none;font-size:12px;}
a:hover{ text-decoration:underline;color:#333; font-size:12px;}

.topInfo{ text-align:right; margin:0 auto; width:980px; color:#759554; height:15px;}
#main{ padding:15px; background-color:#fff; border:1px solid #A8A8A8; width:950px; margin:0px auto; position:relative; overflow:hidden; }
#paths{ height:auto !important;height:18px; line-height:18px; margin:5px 0 15px;}
#head{ background:transparent url(http://www.smarter.co.jp/images/default/bg.gif) repeat-x; margin:auto auto 10px; height:60px; border:1px solid #BEBEBE;  height:60px; }
#logo{ float:left; position:relative;}
#logo .christmas{left: 240px;position:absolute;top:-16px;}
#search{ float:left;margin-left:270px !important; margin-left:260px;padding-top:23px;;font-size:14px; font-weight:bold; font-family:Arial,Helvetica,sans-serif;}
.searchbox{ float:left; margin:20px 5px 0 5px; width:220px;}
.padbt5{ margin-top:19px; float:left;}

.rightFav{background:url(/images/default/favor.gif) no-repeat top right; padding-top:15px;}
.rightFav li{ padding:6px 0;line-height:17px;}


#foot{position:relative; background:#7C7C7C; padding:10px 0 10px 35px; color:#cecece}
#footinfo{float:right; position:absolute;right:35px;top:10px; color:#cecece}
#footinfo a,#foot a{ color:#cecece; text-decoration:none;}
#footinfo a:hover,#foot a:hover{ color:#cecece; text-decoration:underline;}

#extrainfo{ position:relative;margin:25px auto; width:980px; padding:0px;text-align:center;}
#extracontent{margin:0 auto;text-align:left;width:780px;}
#extratit{float:left; width:140px; margin:2px 5px 0 20px; text-align:right; font-weight:bold;}
#extratit .sps{padding-top:10px;margin-right:30px;}
.extra{ float:left; width:170px; border-left:1px solid #cbcbcb; margin:0 10px 15px 0; padding:0 8px;}
ul.list li{margin:0; padding:3px 0; border-bottom:1px solid #f3f3f3;}
ul.list li a:link,ul.list li a:visited{text-decoration:none; color:#333;}
ul.list li a:hover,ul.list li a:active{color:#333; text-decoration: underline;}

#extrainfoNew{margin:20px auto 10px; width:980px;}
#extrainfoNew h5{ float:left;}
#extrainfoNew .row1,#extrainfoNew .row2,#extrainfoNew .row3{padding-bottom:16px;}
#extrainfoNew .row1 div{ padding-left:145px;}
#extrainfoNew .row2 div{ padding-left:96px;}
#extrainfoNew .row3 div{ padding-left:110px;}


#hint{margin:25px auto 0; width:970px; padding:5px;border:1px solid #cbcbcb;line-height:150%;}

.butl,.buts{border:0; font-family:Arial;HEIGHT: 20px;align: absmiddle;FONT-SIZE: 11px; COLOR: #fff; cursor:pointer; font-weight:bold;}
.butl{BACKGROUND:transparent url(/images/default/but_long.gif); width:150px;}
.buts{ BACKGROUND:transparent url(/images/default/but_narrow.gif);width: 63px;}


.paths{ padding:6px 0;}
.paths h1{ display:inline; font-weight:normal;}


a.favTit:link,a.favTit:visited,a.favTit:hover,a.favTit:active{color:#0000dd; font-weight:bold; text-decoration:underline;font-size:14px;}
a.favDes:link,a.favDes:visited,a.favDes:hover,a.favDes:active{color:#525252; text-decoration:none;}
a.favWww:link,a.favWww:visited,a.favWww:hover,a.favWww:active{color:#599129; text-decoration:none;}
.favorite .border {border-bottom: 1px solid #CCCCCC;font-size: 0;height: 0;line-height: 0;margin: 0;}
.rightFav .border {border-bottom: 1px solid #CCCCCC;font-size: 0;height: 0;line-height: 0;margin: 0;}
.fav .border {border-bottom: 1px solid #CCCCCC;font-size: 0;height: 0;line-height: 0;margin: 0}
a.expire:link,a.expire:visited,a.expire:hover,a.expire:active{color:#b18cc7}


.discount{background:url(/images/default/discount/discount.png) no-repeat;width:34px; height:31px;padding-left:1px;padding-top:4px; color:#c51e0d; line-height:14px; font-weight:bold; text-align:center; font-size:12px;}
*html .discount{background-image: none;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/images/default/discount/discount.png", sizingMethod='scale');  }

.morecatewrapper{ position:relative; height:0; line-height:0; font-size:0; display:none; z-index:1;}
.morecatewrapper .content{ position:absolute; top:3px; left:0; width:300px;}
.morecatewrapper .topcow{ padding:5px 0 0 15px; height:30px; line-height:30px; font-size:14px; font-weight:bold; background:url(/images/default/morecate_bg.gif) no-repeat; }
.morecatewrapper .topcow .close a{ display:block; width:19px; height:19px; float:right; text-indent:-9999px; overflow:hidden; margin:6px 10px 0 0; _margin-right:5px;}
.morecatewrapper .midcow{padding:0 3px 0 15px; background:url(/images/default/morecate_bg.gif) no-repeat 0 -35px;}
.morecatewrapper ul{ height:auto; min-height:95px; max-height:195px; overflow-y:auto; margin:0; _height:195px;}
.channelBox .morecatewrapper ul{ height:auto; min-height:95px; max-height:195px; overflow-y:auto; margin:0; _height:195px;}
.morecatewrapper ul li{ display:block; padding:0; line-height:20px; background:none; padding-left:0px; float:none; width: auto;}
.morecatewrapper .botcow{ height:25px; line-height:0; font-size:0; background:url(/images/default/morecate_bg.gif) no-repeat 0 -230px;}
.adseemoreblue{background: url("/images/default/dot_arrowOrange.gif") no-repeat scroll 0 center transparent;float:right;font-weight: bold;display: block; position:  relative;color: #0066CC;margin-left: 13px; margin-bottom: 6px; top: -6px; right: 7px; text-align: right; }
.adseemoreblue a{color: #0000DD !important; font-size: 14px;text-decoration: underline;margin-left:5px;}
.adseemoreblue a:link{color: #0000DD !important; }


/*font color*/
.blue{color: #0000DD !important;text-decoration: underline !important;}
