/* CSS Document */

body{
	font-size:12px;
	background-color:#ffd215;
	font:"‚l‚r ‚oƒSƒVƒbƒN", Osaka, "ƒqƒ‰ƒMƒmŠpƒS Pro W3";
	color:#0e0e0e;
	text-align:left;
	margin:0px;
	}

table	{border:0px none;} 

img		{border:0px none;}

a:link,
a:visited,
a:active{
	font-weight:normal; 
	text-decoration: none; 
	color:#0e0e0e;}

a:hover{
	font-weight:normal; 
	text-decoration:underline; 
	color:#0e0e0e;}

#main_container{
	background-color:#ffd215;
}

/*** HEADER ***/

.logo{
	width:200px; 
	height:50px; 
	border:none;
	margin-top:10px;
	}

.mainimage{
	width:610px;
	margin-bottom:20px;
	}
/*
.topmenu{
	width:800px;
	text-align:left;
	}
.topmenu ul{
	list-style:none;
	height:56px;
	background: url(/image/main/50/mainmenu_back.gif) no-repeat;
	padding:0px;
	margin-left:0px;
	margin-top:15px;
	margin-bottom:15px;
	}
	
.topmenu ul li{
	background: url(/image/main/50/mainmenu_round.gif) no-repeat;
	margin-top:18px;
	margin-left:15px;
	font-size:12px;
	color:#FFFFFF;
	float:left;
	padding-top:4px;
	padding-bottom:4px;
	padding-left:24px;
	}
*/
.topmenu{
	width:800px;
	text-align:left;
	padding:15px 0px;
	}
.topmenu_in{
		background: url(/image/main/50/mainmenu_back_m.gif) repeat-y left top;
}
.topmenu ul{
	list-style:none;
	/*height:56px;*/
	/*background: url(/image/main/50/mainmenu_back.gif) no-repeat;*/
	padding:0px 15px;
	margin-left:0px;
	/*
	margin-top:15px;
	margin-bottom:15px;
	*/
		margin:0px;
	}
	
.topmenu ul li{
	background: url(/image/main/50/mainmenu_round.gif) no-repeat;
	/*
	margin-top:18px;
	margin-left:15px;
	*/
		margin-right:15px;
	font-size:12px;
	color:#FFFFFF;
	float:left;
	padding-top:4px;
	padding-bottom:4px;
	padding-left:24px;
	}
	
.topmenu ul li a:link,
.topmenu ul li a:visited,
.topmenu ul li a:active{
	font-weight: normal; 
	text-decoration:none; 
	color:#FFFFFF;
	vertical-align:middle;
	line-height:100%;
	}
.topmenu ul li a:hover{
	font-weight: normal; 
	text-decoration:underline; 
	color:#FFFFFF;
	line-height:100%;
	}
.shortmessage{
	font-size:12px;
	line-height:18px;
	}

/*** LEFT ***/

/*** CATEGORY ***/
.category01{
	background:url(/image/main/50/back_category01.gif) no-repeat;
	width:180px;
	margin-right:10px;
	height:106px;
	margin-bottom:0px;
	}
.category02{
	width:180px;
	margin-right:10px;
	margin-bottom:0px;
	background: url(/image/main/50/back_category02.gif) repeat-y;
	}
.category03{
	width:180px;
	height:13px;
	margin-right:0px;
	margin-bottom:10px;
	background: url(/image/main/50/back_category03.gif) no-repeat;
	}
.cate_mid{
	padding-left:27px;
	padding-right:10px;
	padding-bottom:5px;
	}
.main_cate{
	background:url(/image/main/50/maincate_round.gif) no-repeat;
	padding-top:3px;
	padding-bottom:3px;
	font-size:12px;
	width:140px;
	}

.main_cate a:link,
.main_cate a:visited,
.main_cate a:active{
	padding-left:25px;
	font-weight:bold; 
	text-decoration: none;
	}

.main_cate a:hover{
	font-weight:bold; 
	text-decoration:underline; 
	}

.sub_cate{
	background:url(/image/main/50/subcate_dot.gif) no-repeat;
	background-position:0 2;
	margin-left:15px;
	padding-left:10px;
	font-size:12px;
	padding-top:2px;
	padding-bottom:2px;
	}

/*** SERCH ***/
.serch{	width:180px;
	height:138px;
	margin-right:10px;
	margin-bottom:10px;
	background: url(/image/main/50/back_serch.gif) no-repeat;
	position:relative
	}
.serch_select{
	position:absolute;
	top:104px;
	left:22px;
	text-align:center;
	width:146px;
	}

.serch_txt{
	height:19px;
	width:90px;
	margin-right:3px;
	border:1px solid #7f9db9;
	vertical-align:middle;
	}
.serch_input{
	vertical-align:middle;
	}

/*** ETC ***/
.etc_bt{
	margin-left:10px;
	text-align:left;
	margin-bottom:10px;
	}
.etc_bt img{
	margin-bottom:8px;
	}

/*** MESSAGE ***/
.message01{
	background:url(/image/main/50/back_message01.gif) no-repeat;
	width:180px;
	margin-right:10px;
	height:115px;
	margin-bottom:0px;
	}
.message02{
	width:180px;
	margin-right:10px;
	margin-bottom:0px;
	background: url(/image/main/50/back_message02.gif) repeat-y;
	}
.message03{
	width:180px;
	height:13px;
	margin-right:0px;
	margin-bottom:10px;
	background: url(/image/main/50/back_message03.gif) no-repeat;
	}
.message02_in{
	padding-left:30px;
	padding-right:20px;
	text-align:left;
	font-size:12px;
	line-height:18px;
	}




/*** CALENDER ***/
.calender01{
	background:url(/image/main/50/back_calender01.gif) no-repeat;
	width:180px;
	height:110px;
	margin-bottom:0px;
	margin-right:10px;
	}
.calender01-2{
	width:180px;
	margin-right:10px;
	margin-bottom:0px;
	margin-top:0px;
	background: url(/image/main/50/back_calender01-2.gif) no-repeat;
	}

.calender02{
	width:180px;
	margin-right:10px;
	margin-bottom:0px;
	background: url(/image/main/50/back_calender02.gif) repeat-y;
	}

.calender03{
	width:180px;
	height:13px;
	margin-top:0px;
	margin-right:10px;
	margin-bottom:10px;
	background: url(/image/main/50/back_calender03.gif) no-repeat;
	}

.calender_in{
	padding-left:27px;
	}

.calender_month{
	color:#FFFFFF;
	font:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	}
.calender_week{
	background-color:#CCCCCC;
	color:#FFFFFF;
	font:Arial, Helvetica, sans-serif;
	font-size:10px;
	text-align:center;
	margin-top:8px;
	margin-bottom:5px;
	width:147px;
	}
.calender_day{
	color:#FFFFFF;
	text-align:center;
	font:Arial, Helvetica, sans-serif;
	font-size:11px;
	margin-bottom:8px;
	}	

.calender_day td{
	color:#FFFFFF;
	font-size:11px;
	height:16px;
	width:17px;
	vertical-align:middle;
	text-align:center;
	}
.calender_day td.sunday{
	font-weight:bold;
	}
.calender_day td.saturday{
	font-weight: normal;
	}
.calender_day td.today{
	font-weight:bold;
	color:#ffd215;
	}
div.holiday{
	background-color:#FF0000;
	padding:3px 0px;
	color:#fff;
}
.calender_list{
	margin:0px;
	padding:0px;
	}/**/

.calender_list li{
	background: url(/image/main/50/schedule_point.gif) no-repeat left top;
	font-size:12px;
	list-style:none;
	height:23px;
	padding-left:24px;
	padding-top:4px;
	color:#ffd215;
	}

.calender_list li a:link,
.calender_list li a:visited,
.calender_list li a:active{
	padding-left:24px;
	padding-top:4px;
	font-weight: normal; 
	text-decoration: none; 
	color:#ffd215;
	display:block;
	}

.calender_list li a:hover{
	font-weight: normal; 
	text-decoration:underline; 
	color:#ffd215;
	}

/*** QR coard ***/
.qrcoard{
	width:180px;
	height:122px;
	margin-right:10px;
	margin-bottom:10px;
	background: url(/image/main/50/back_QRcoard.gif) no-repeat;
	position:relative
	}
.qr_base{
	position:absolute;
	top:50px;
	left:109px;
	text-align:left;
	}
.qr_base img{
	border:3px solid #FFFFFF;
	width:50px;
	height:50px;
	}


/*** COUNTER ***/
.counter{
	width:180px;
	height:102px;
	margin-right:10px;
	margin-bottom:10px;
	background: url(/image/main/50/back_counter.gif) no-repeat;
	position:relative
	}
.counter_base{
	position:absolute;
	top:65px;
	left:108px;
	text-align:left;
	}

/*** RIGHT ***/

/*** NOTICE ***/
.notice01{
	width:166px;
	height:108px;
	margin-bottom:0px;
	margin-top:0px;
	background: url(/image/main/50/back_information01.gif) no-repeat;
	}
.notice02{
	width:166px;
	margin-bottom:0px;
	background: url(/image/main/50/back_information02.gif) repeat-y;
	}

.notice03{
	width:166px;
	height:13px;
	margin-bottom:10px;
	background: url(/image/main/50/back_information03.gif) no-repeat;
	}


.notice_list{
	margin:0px;
	padding:0px;
	}

.notice_list li{
	background: url(/image/main/50/point_info.gif) no-repeat left top;
	background-position:0 4;
	padding-left:23px;
	font-size:12px;
	line-height:23px;
	list-style:none;
	}

.notice_in{
	padding-left:20px;
	padding-right:10px;
	}/**/

/*** OWNER ***/
.owner_image img{
	width:120px;
	height:auto;
	margin-bottom:8px;
	margin-left:4px;
	border: 1px solid #0e0e0e;
	}
.owner_bt{
	margin-right:10px;
	text-align:right;
	}
.owner01{
	width:166px;
	height:108px;
	margin-bottom:0px;
	margin-top:0px;
	background: url(/image/main/50/back_owner01.gif) no-repeat;
	}
.owner02{
	width:166px;
	margin-bottom:0px;
	background: url(/image/main/50/back_owner02.gif) repeat-y;
	}

.owner03{
	width:166px;
	height:13px;
	margin-bottom:10px;
	background: url(/image/main/50/back_owner03.gif) no-repeat;
	}
.owner_in{
	padding-left:22px;
	padding-right:10px;
	font-size:12px;
	line-height:18px;
	}/**/

/*** HITGOODS ***/
.hitgoods01{
	width:166px;
	height:100px;
	margin-bottom:0px;
	margin-top:0px;
	background: url(/image/main/50/back_hitgoods01.gif) no-repeat;
	}
.hitgoods02{
	width:166px;
	margin-bottom:0px;
	background: url(/image/main/50/back_hitgoods02.gif) repeat-y;
	}

.hitgoods03{
	width:166px;
	height:13px;
	margin-bottom:10px;
	background: url(/image/main/50/back_hitgoods03.gif) no-repeat;
	}
.hitgoods_in{
	padding-left:15px;
	padding-right:10px;
	}/**/

.goods02{
	font-size:12px;
	line-height:16px;
	text-align:left;
	}
.goods02 a:link,
.goods02 a:visited,
.goods02 a:active{
	font-weight:nomal; 
	text-decoration:none; 
	color:#ff3d09;
	}
.goods02 a:hover{
	font-weight:nomal; 
	text-decoration:underline; 
	color:#ff3d09;}


.goods_image02{
width:50px;
height:50px;
border:1px solid #0e0e0e;
text-align:center;
background-color:#fff;
}

.goods_image02 img{
	/* width:47px; 
	border: 1px solid #0e0e0e;*/
	}

.goods_detail02{
	font-size:12px;
	line-height:14px;
	margin-top:5px;
	text-align:left;
	}


/*** ENQUETE ***/
.enquete01{
	width:166px;
	height:112px;
	margin-bottom:0px;
	margin-top:0px;
	background: url(/image/main/50/back_enquete01.gif) no-repeat;
	}
.enquete02{
	width:166px;
	margin-bottom:0px;
	background: url(/image/main/50/back_enquete02.gif) repeat-y;
	}

.enquete03{
	width:166px;
	height:13px;
	margin-bottom:10px;
	background: url(/image/main/50/back_enquete03.gif) no-repeat;
	}


.enquete_list{
	margin:0px;
	padding:0px;
	}

.enquete_list li{
	background: url(/image/main/50/point_enquete.gif) no-repeat left top;
	background-position:0 4;
	padding-left:23px;
	font-size:12px;
	line-height:23px;
	list-style:none;
	}

.enquete_in{
	padding-left:20px;
	padding-right:10px;
	}/**/



/*** ONLINE POLL **/
.poll01{
	width:166px;
	height:110px;
	margin-bottom:0px;
	background: url(/image/main/50/back_vote01.gif) no-repeat;
	}
.poll01-2{
	width:166px;
	margin-bottom:0px;
	margin-top:0px;
	background: url(/image/main/50/back_vote01-2.gif) no-repeat;
	}
.poll02{
	width:166px;
	margin-bottom:0px;
	background: url(/image/main/50/back_vote02.gif) repeat-y;
	}

.poll3{
	width:166px;
	height:13px;
	margin-bottom:10px;
	background: url(/image/main/50/back_vote03.gif) no-repeat;
	}

.poll01_in{
	padding-left:27px;
	}/**/

.poll02_in{
	padding-left:22px;
	}/**/

.poll_question{
	background:url(/image/main/50/question.gif) no-repeat left top;
	padding-left:22px;
	padding-right:15px;
	padding-bottom:10px;
	font-size:12px;
	font-weight:bold;
	line-height:13px;
	}
	
.poll_answer{
	font-size:12px;
	line-height:13px;
	margin-right:8px;
	vertical-align:middle;
	}
.poll_answer input{
	vertical-align:middle;
	}

.poll_submit{
	padding-top:10px;
	padding-bottom:10px;
	}


/*** MAIN ***/

/** BANNER **/
.banner01{
	width:100%;
	text-align:center;
	margin-bottom:15px;
	}
	
.banner01 img{
	margin-left:2px;
	margin-right:2px;
	/*width:433px;
	height:63px;*/
	/*border: 1px solid #0e0e0e;*/
	}
	

/*** GOODS ***/
.title{
	padding-left:40px;
	padding-top:17px;
	}

.more{
	position: absolute;
	top:15px;
	left:367px;
	}
	
.more a{
	display:block;
	width:52px;
	height:15px;
	}
	

.bestgoods_top{
	width:435px;
	height:45px;
	background: url(/image/main/50/back_bestgoods.gif) no-repeat;
	margin-top:0px;
	margin-bottom:0px;
	position:relative;
	text-align:left;
	}

.newgoods_top{
	width:435px;
	height:45px;
	background: url(/image/main/50/back_newgoods.gif) no-repeat;
	margin-top:0px;
	margin-bottom:0px;
	position:relative;
	text-align:left;
	}

.goods_base{
	margin-bottom:18px;
	empty-cells:show;
	}
.goods_container{
	padding:;
}

.goods_mid{
	/*width:435px;*/
	/*background: url(/image/main/50/back_goods02.gif) repeat-y;*/
	background-color:#FFFFFF;
	margin-top:0px;
	margin-bottom:0px;
	text-align:left;
	}

.goods_mid_l{
	margin:0px;
	width:18px;
	background: url(/image/main/50/back_goods02-1.gif) repeat-y;
	}

.goods_mid_r{
	width:10px;
	margin:0px;
	background-color:#FFFFFF;
	}

.goods_bottom{
	/*width:435px;*/
	height:10px;
	/*
	background:url(/image/main/50/back_goods03.gif) no-repeat;
	margin-top:0px;
	margin-bottom:10px;
	*/
	background-color:#FFFFFF;
	}

.goods_bottom_l{
	width:18px;
	height:10px;
	background:url(/image/main/50/back_goods03-1.gif) no-repeat bottom;
	margin:0px;
	background-color:#FFFFFF;
	}

.goods_bottom_r{
	width:10px;
	height:10px;
	background:url(/image/main/50/back_goods03-2.gif) no-repeat bottom;
	margin:0px;
	background-color:#FFFFFF;
	}

.article01{
	padding:10px 20px 10px 30px;
	font-size:12px;
	line-height:18px;
	}	

.goods01{
	text-align:left;
	font-size:12px;
	line-height:16px;
	}
.goods01 a:link,
.goods01 a:visited,
.goods01 a:active{
	font-weight:nomal; 
	text-decoration:none; 
	color:#ff3d09;}
.goods01 a:hover{
	font-weight:nomal; 
	text-decoration:underline; 
	color:#ff3d09;}

.goods_image01 img{
	/*width:100px;*/
	margin-bottom:5px;
	border: 1px solid #0e0e0e;
	}
.goods_detail01{
	width:100px;
	font-size:12px;
	line-height:14px;
	margin-top:5px;
	text-align:left;
	}

.goods_price{
	margin-top:5px;
	display:block;
	vertical-align:middle;
	color:#ff8800;
	}
	
.goods_price img{
	vertical-align:middle;
	margin-right:3px;
	}



/*** BOTTOM ***/
#BOTTOM{
	text-align:left;
	margin-top:30px;
	margin-bottom:20px;
	background:url(/image/main/50/back_bottom.gif) no-repeat;
	width:800px;
	height:80px;
	position:relative;
	}
.bottom_menu{
	padding-top:20px;
	padding-left:20px;/**/
	}
		
.bottom_menu ul{
	font-size:10px;
	list-style:none;
	margin:0px;
	padding:0px;
	}

.bottom_menu ul li{
	padding-left:5px;
	padding-right:5px;
	border-right:1px solid #0e0e0e;
	display:inline;
	}

.bottom_menu ul li a:link,
.bottom_menu ul li a:visited,
.bottom_menu ul li a:active,
.bottom_menu ul li a:hover{
	font-size:10px;
}

.copyright{
	padding-top:15px;
	font-size:12px;
	color:#9a9864;
	font:Arial, Helvetica, sans-serif;
	}

.home{
	position:absolute;
	top:16px;
	left:653px;
	}
.home a{
	display:block;
	width:56px;
	height:21px;
	}


.top{
	position:absolute;
	top:16px;
	left:720px;
	}
.top a{
	display:block;
	width:45px;
	height:21px;
	}

.rss_notice{
	position:absolute;
	top:42px;
	left:627px;
	}
.rss_notice a{
	display:block;
	width:87px;
	left:18px;
	}
.rss_goods{
	position:absolute;
	top:42px;
	left:717px;
	}
.rss_goods a{
	display:block;
	width:69px;
	left:18px;
	}



