@charset "utf-8";
/* CSS Document */
body {
	margin: 0;
	background: #ffffff;
	vertical-align:top;
	overflow:scroll;
}
table { 
	border-collapse:collapse; 
}
td{
	border:0px;
	padding:0px;
}
img{
	border:0;
}
.clr{
	clear:both;
}
.allpage{
	width:1000px;
}
.menu, .head,  .footer{
	width:960px;
}
.page{
	width:970px;
}
.head{
	padding-top:10px;
}
.head .logo{
	width: 210px;
    padding: 10px 20px 20px 0;
}
.head .banner1{
	padding-left:10px;
}
.topmenu{
	float:left;
	width:780px;
	background:#ed1c24 url(../images/template/menu_right.gif);
	background-repeat:no-repeat;
	background-position:bottom right;
	height:35px;
	text-align:left;
}
.topmenu img, .flo-left, .detail {
	float:left;
}
.flo-right{
	float:right;
}
.topmenu td{
	width:100px;
	height:35px;
}
.topmenu .normal, .topmenu .active{
	text-align:center;
	color:#FFFFFF;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 13px;

}
.topmenu .normal a:link, .topmenu .active a:link, .topmenu .normal a:visited, .topmenu .active a:visited{
	color:#FFFFFF;
	text-decoration:none;
}
.topmenu .normal a:hover, .topmenu .active a:hover{
	color:#ffffff;
	text-decoration:none;
	font-weight:bold;
}
.topmenu .active{
	background:url(../images/template/menu_ac.gif) center no-repeat;
	background-position:bottom;
}
.topright{
	float:right;
	background:#448cca url(../images/template/topright.gif) top center no-repeat;
	width:170px;
	height:30px;
	padding-top:5px;
}
.search{
	float:right;
	padding:0 0 10px 10px;
}
.leftarea{
	float:left;
	width:160px;
	margin:0 10px 0 10px;
}
.midarea{
	float:left;
}
.rightarea{
	float:right;
	width:160px;
	margin:0 10px 0 10px;
}
.module{
	padding-bottom:10px;
}
.mid-module{
	padding-bottom:20px;
}
.sframe-top{
	background:url(../images/template/sframe_top.gif) top center no-repeat;
	height:5px;
}
.sframe-bg{
	border-right: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	padding:0 10px 5px 10px;
	text-align:left;
}
.sframe-bg .pinklist{ 
	margin-bottom:2px;
	padding:3px 5px 3px 20px;
	background:#ffe9d1 url(../images/icon/red_list.gif) 5px 7px no-repeat ;
}

.sframe-bg .redlist{
	margin-bottom:5px;
	background:#ffe9d1;
}
.sframe-bg .redlist .headlist, .headlist{
	background:#ed1c24;
	text-align:center;
	font-weight:bold;
}
.headlist{
	padding:2px;
}
.sframe-bg .redlist .bodylist{
	padding:3px;
}
.sframe-bg .redlist .bodylist li{
	list-style-type:none;
	list-style-image:url(../images/icon/list_black.gif);
	list-style-position: inside;
}
.sframe-bg .graybg{
	background:#ebebeb;
	padding:10px;
}
.sframe-bg .graylist{
	margin-bottom:2px;
	padding:3px 5px 3px 20px;
	background:#ebebeb url(../images/icon/red_list.gif) 5px 7px no-repeat ;
}
.sframe-bottom{
	background:url(../images/template/sframe_bottom.gif) bottom center no-repeat;
	height:10px;
}
.yframe-lefttop, .yframe-leftbottom, .yframe-rightbottom, .yframe-righttop, .wframe-leftbottom, .wframe-rightbottom, .gframe-left, .gframe-righttop{
	height:10px;
	width:10px;
}
.yframe-lefttop{
	background:url(../images/template/y_frame_lt.gif) no-repeat;
}
.yframe-leftbottom{
	background:url(../images/template/y_frame_lb.gif) no-repeat;
}
.yframe-rightbottom{
	background:url(../images/template/y_frame_rb.gif) no-repeat;
}
.yframe-righttop{
	background:url(../images/template/y_frame_rt.gif) no-repeat;
}
.yframe-bg, .yframe-bgtop, .yframe-bgright, .yframe-bgbottom, .yframe-bgleft{
	background:#fdefd1;
}
.yframe-bg, .tabmenu, .tabdetails{
	text-align:left;
}
.yframe-bgtop{
	border-top: 1px solid #ffd47a;
}
.yframe-bgright{
	border-right: 1px solid #ffd47a;
}
.yframe-bgbottom{
	border-bottom: 1px solid #ffd47a;
}
.yframe-bgleft{
	border-left: 1px solid #ffd47a;
}
.yframe-bg .ad100{
	text-align:center;
	padding:10px;
}
.yframe-bg .ad100 td{
	width:100px;
}
.wframe-lefttop, .wframe-righttop{
	width:10px;
} 
.wframe-lefttop{
	background:url(../images/template/wframe_lt.gif) top no-repeat;
}
.wframe-leftbottom{
	background:url(../images/template/wframe_lb.gif) no-repeat;
}
.wframe-righttop{
	background:url(../images/template/wframe_rt.gif) top no-repeat;
}
.wframe-rightbottom{
	background:url(../images/template/wframe_rb.gif) no-repeat;
}
.wframe-bg, .wframe-bgtop, .wframe-bgright, .wframe-bgbottom, .wframe-bgleft{
	background:#ffffff;
}
.wframe-bgtop, .gframe-bgtop{
	border-top: 1px solid #cccccc;
}
.wframe-bgright, .gframe-bgright{
	border-right: 1px solid #cccccc;
}
.wframe-bgbottom{
	border-bottom: 1px solid #cccccc;
}
.wframe-bgleft, .gframe-bgleft{
	border-left: 1px solid #cccccc;
}
.wframe-bg{
	padding:10px;
}
.gframe-lefttop{
	background:url(../images/template/gframe_lt.gif) no-repeat;
}
.gframe-righttop{
	background:url(../images/template/gframe_rt.gif) no-repeat;
}
.gframe-bgleft, .gframe-bgright, .gframe-bg, .gframe-bgtop{
	background:#f4f4f4;
}
.gframe-bg{
	text-align:center;
	padding-bottom:10px;
}
.frame-title{
	border-bottom: thin solid #ed1c24;
	height:35px;
	vertical-align:bottom;
	text-align:left;
	padding-bottom:3px;
}
.in-hit table td{
	padding:5px;
	text-align:left;
	width:350px;
}
.hit table td{
	padding:5px;
	text-align:left;
	width:270px;
}
.hit table td img, .in-hit table td img{
	float:left;
	width:60px;
	height:60px;
	margin-right:10px;
}
.cat table td{
	padding:5px;
	text-align:left;
	width:230px;
}
.cat table td img{
	float:left;
	width:45px;
	height:45px;
	margin-right:10px;
	margin-bottom:10px;
}
.cat table td a{
	text-decoration:none;
}
.cat table td a:hover{
	color: #ed1c24;
	text-decoration:underline;
}
.product-list table td{
	text-align:center;
	padding:5px;
}
.product-list table td .listdetail{
	text-align:left;
}
.product-list table td img{
	width:60px;
	height:60px;
}
.product-list .gray, .position-table .gray{
	background:#ebebeb;
}
.footer .fcontent{
	text-align:center;
	border-bottom: 1px #CCCCCC solid;
	padding:10px;
}
.seemore{
	text-align:right;
	padding:5px 10px 0 0 ;
}
.headdetail{
	background:#ed1c24;
	text-align:left;
	padding:5px;
}
.detail table td{
	text-align:left;
}
.detail .tabledetail-head{
	background:#CCCCCC;
	padding:2px 10px 2px 5px;
	white-space:nowrap;
	text-align:right;
	width:120px;
	border:1px #FFFFFF solid;
	vertical-align:top;
	font-weight:bold;
}
.detail .tabledetail{
	background:#ebebeb;
	padding:2px 5px;
	border:1px #FFFFFF solid;
	vertical-align:top;
}
.tabledetail-head{
	text-align:left;
}
.imagedetail{
	padding:0 30px 3px 10px;
}
.imagedetail img {
	width:200px;
	height:150px;
}
.graybg-detail{
	background:#ebebeb;
	padding:20px;
	text-align:left;
}
.comment-head{
	padding:5px;
	background:#0072bc;
	text-align:left;
}
.comment{
	padding:20px;
	background:#ddeef5;
	text-align:left;
	color:#545454;
	font-size: small;
}
.comment-post{
	padding:2px 10px 2px 5px;
	white-space:nowrap;
	text-align:right;
	width:120px;
	vertical-align:top;
	font-weight:bold;
}
.form{
	padding:2px 0;
}
.tabmenu table td{
	width:60px;
	height:30px;
}
.tabmenu-normal{
	background: url(../images/template/tab.gif) no-repeat;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color:#707070;
	text-align:center;
}
.tabmenu-normal a:link, .tabmenu-normal a:visited{
	color:#707070;
	text-decoration:none;
}
.tabmenu-selected{
	background:url(../images/template/tab_active.gif) no-repeat;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 13px;
	color:#ed1c24;
	text-align:center;
	font-weight:bold;
}
.tabmenu-selected a:link, .tabmenu-selected a:visited{
	color:#ed1c24;
	text-decoration:none;
}
.tabmenu-selected a:hover, .tabmenu-normal a:hover{
	text-decoration:underline;
}
/*banner size*/
.b1{
	width: 500px;
    height: 70px;
}
.b2{
	width:600px;
	height:220px;
}
.b3s{
	width:160px;
	height:65px;
}
.b3m{
	width:160px;
	height:160px;
}
.b3l{
	width:160px;
	height:600px;
}
.ad100 table td{
	padding:5px;
}
.ad100 table td img{
	width:100px;
	height:100px;
}
.adtext{
	text-align:left;
}
.adtext li{
	list-style-position:inside;
	list-style-type:none;
	list-style-image: url(../images/icon/icon_announce.gif);
}
/*text style*/
.black-m, .blue-m, .red-m, .white-m {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
}
.black-s, .yellow-s, .gray-s, .blue-s{
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
}
.black-m, .black-s, .black-title{
	color:#545454;
}
.blue-m, .blue-title, .blue-s{
	color:#0072bc;
}
.white-title, .blue-title, .red-title, .black-title{
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-weight:bold;
}
.white-title, .white-m{
	color:#FFFFFF;
}
.white-title a:link, .white-title a:visited{
	color: #ffffff;
	text-decoration:none;
}
.white-title a:hover{
	color: #febd01;
	text-decoration:none;
}
.red-title, .red-m{
	color:#ed1c24;
}
.red-m a:link, .red-m a:visited{
	color:#ed1c24;
	text-decoration:underline;
}
.yellow-s{
	color:#feab00;
}
.yellow-s a:link, .yellow-s a:visited{
	color:#feab00;
	text-decoration:none;
}
.yellow-s a:hover, .red-m a:hover{
	color:#0072bc;
	text-decoration:underline;
}
.gray-s{
	color:#acacac;
}
.gray-s a:link, .gray-s a:visited {
	color:#acacac;
	text-decoration:none;
}
.black-m a:link, .black-m a:visited{
	color:#545454;
	text-decoration:none;
}
.black-m a:hover{
	color:#0072bc;
	text-decoration: underline;
}
.blue-m a:link, .blue-s a:link, .blue-m a:visited, .blue-s a:visited{
	color:#0072bc;
	text-decoration:none;
}
.blue-m a:hover, .gray-s a:hover, .blue-s a:hover{
	color:#ed1c24;
	text-decoration: underline;
}

.position-image{
 float:right;
 border:#CCCCCC 1px solid;
 width:300px;
}
.position-detail{
 text-align:left;
 padding:10px;
 background:#fdefd1;
 margin-bottom:10px;
}
.position-left{
 float:left;
 width:420px;
 text-align:left;
}
.account-table, .position-table{
 margin-bottom:10px;
}
.account-table table td{
 text-align:left;
 padding:2px 10px;
 
}
.position-table table td{
 padding:5px;
 text-align:center;
}
.ally88 table td {
 padding:5px;
 width:88px;
}
.ally88 table td img{
    width: 88px;
    height: 31px;
}