/* CSS Document */

body{
	font-size:12px;
	background:url(/image/main/49/rose_back.jpg) repeat-x top left;
	background-color:#ffe4e1;
	font-family:"‚l‚r ‚oƒSƒVƒbƒN", Osaka, "ƒqƒ‰ƒMƒmŠpƒS Pro W3";
	color:#757080;
	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:#757080;}

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

/*** HEADER ***/

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

.mainimage{
	width:800px;
	margin:20px 0px;
	}

.shortmessage{
	font-size:12px;
	}


/*** MAIN BASE ***/

#mainbase_TOP{
	width:800px;
	height:12px;
	background:url(/image/main/49/main_top.gif) no-repeat;
	margin-bottom:0px;
	padding:0px;
	display:block;
	}
#mainbase_MID_left{
	background:url(/image/main/49/main_mid.gif) repeat-y;
	background-position: top left;
	margin-top:0px;
	margin-bottom:0px;
	padding:0px;
	}

#mainbase_MID_left .in {
	padding:10px 0px 10px 17px;
	
}

#mainbase_BOTTOM{
	width:800px;
	height:16px;
	background:url(/image/main/49/main_bottom.gif) no-repeat;
	margin-top:0px;
	margin-bottom:20px;
	padding:0px;
	display:block;
	}

#contentArea {
	background:url(/image/main/49/main_mid.gif) repeat-y;
	background-position: top right;
	margin-top:0px;
	margin-bottom:0px;
	padding:10px 0px 10px 0px;
}

.bottomArea {
	width:800px;
	background:url(/image/main/49/main_mid.gif) repeat-y;
	margin-top:0px;
	margin-bottom:0px;
	padding:0px;/*0px 22px 0px 22px;*/
}

/*** MAIN MENU ***/
#mainmenu{
	width:800px;/**/
	height:32px;
	margin-bottom:0px;
	padding:0px;
	display:block;
	}

#mainmenu ul{
	list-style:none;
	height:32px;
	/*background:url(/image/main/49/topmenu_back.gif) no-repeat;*/
	padding:0px;
	margin:0px;
	padding-left:12px;
	padding-right:12px;
	}
	
#mainmenu ul li{
	background: url(/image/main/49/mainmenu_back.gif) no-repeat ;
	height:32px;
	width:93px;
	margin-left:4px;
	font-size:12px;
	color:#FFFFFF;
	float:left;
	text-align:center;
	}
	
#mainmenu ul li a:link,
#mainmenu ul li a:visited,
#mainmenu ul li a:active{
	font-weight:normal; 
	text-decoration:none; 
	color:#757080;
	display:block;
	padding-top:12px;
	line-height:100%;
	}
#mainmenu ul li a:hover{
	font-weight: normal; 
	text-decoration:underline; 
	color:#757080;
	line-height:100%;
	}






/*** LEFT ***/

.left{
	margin-bottom:10px;
	width:161px;
	}

.leftmenu_top img{
	margin-bottom:0px;
	width:161px;
	height:53px;
	}
.leftmenu_mid{
	background: url(/image/main/49/leftmenu_middle.gif) repeat-y;
	width:161px;
	margin-top:0px;
	margin-bottom:0px;
	}
.leftmenu_mid_in{
	padding-left:15px;
	}
	
.leftmenu_bottom{
	margin-top:0px;
	width:161px;
	height:13px;
	background:url(/image/main/49/leftmenu_bottom.gif) no-repeat;
	}

/*** CATEGORY **/

.catemenu_top{
	margin-bottom:0px;
	width:161px;
	height:53px;
	background:url(/image/main/49/cate_top.gif) no-repeat;
	}
.catemenu_mid{
	background: url(/image/main/49/cate_middle.gif) repeat-y;
	width:161px;
	margin-top:0px;
	margin-bottom:0px;
	}
.catetmenu_mid_in{
	padding-left:12px;
	}
	
.catemenu_bottom{
	margin-top:0px;
	width:161px;
	height:13px;
	background:url(/image/main/49/cate_bottom.gif) no-repeat;
	}

.main_cate{
	background: url(/image/main/49/maincate_back.gif) no-repeat;
	width:138px;
	height:26px;
	font-size:13px;
	margin-top:6px;
	}

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

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

.sub_cate{
	width:136px;
	background:url(/image/main/49/dotline_pink.gif) repeat-x bottom;
	font-size:12px;
	padding-top:3px;
	padding-bottom:3px;
	}
.sub_cate a:link,
.sub_cate a:visited,
.sub_cate a:active{
	background:url(/image/main/49/subcate_arrow.gif) no-repeat;
	background-position:8 1;
	padding-left:25px;
	font-weight: bold; 
	text-decoration: none; 
	display:block;
	}

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


/*** SEARCH ***/
.serch_txt{
	height:19px;
	width:93px;
	margin-right:2px;
	border:1px solid #a2a2a2;
	vertical-align:middle;
	}
.serch_input{
	vertical-align:middle;
	}

/*** EC MENU ***/
.ecmenu{
	margin-bottom:10px;
	/*width:161px;*/
	}
.ecmenu img{
	margin-bottom:7px;
	}

/*** MESSAGE ***/
.message{
	font-size:12px;
	line-height:20px;
	width:130px;
	text-align:left
	}




/*** CALENDER ***/
.calender_month{
	font-size:12px;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	color:#757080;
	}

.calender_day{
	width:127px;
	text-align:center;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	margin-bottom:8px;
	}	

.calender_day th{
	vertical-align:middle;
	height:18px;
	}

.calender_day td{
	height:18px;
	vertical-align:middle;
	color:#757080;
	}

.calender_day td.sunday{
	color:#c73300;
	}
.calender_day td.saturday{
	color:#393596;
	}
.calender_day td.today{
	font-weight:bold;
	}
.calender_list{
	width:127px;
	padding:0px;
	margin:5 0 10 0;
	}

.calender_list li{
	background: url(/image/main/49/schedule_point.gif) no-repeat left top;
	background-position:0 5;
	padding-left:12px;
	padding-top:4px;
	font-size:12px;
	list-style:none;
	margin-bottom:3px;
	color:#757080;
	}


/*** ONLINE POLL **/
.poll_question{
	background:url(/image/main/49/question.gif) no-repeat left top;
	padding-left:20px;
	padding-top:3px;
	padding-bottom:3px;
	font-size:12px;
	font-weight:bold;
	line-height:13px;
	margin:5px 0px;
	}
	
.poll_answer{
	font-size:12px;
	line-height:13px;
	margin-right:8px;
	vertical-align:middle;
	}
.poll_answer input{
	vertical-align:middle;
	}

.poll_submit{
	text-align:left;
	margin-top:10px;
	margin-left:0px;
	}



/*** QR CODE ***/ 
.qr_image{
	/*padding-left:30px;*/
	padding-top:10px;
	padding-bottom:5px;
	padding-right:15px;
	text-align:center;
	}	

.qr_image img{
	/*border:5px solid #FFFFFF;*/
	width:100px;/*58px;*/
	height:100px;/*58px;*/
	}

/*** COUNTER ***/
.counter{
	margin-bottom:20px;
	margin-top:10px;
	background:url(/image/main/49/counter_base.gif);
	width:141px;
	height:22px;
	}

.counter table{
	padding-top:3px;
	}


/*** OWNER ***/
.owner_base{
	margin-left:15px;
	}
.owner_image img{
	width:130px;
	height:auto;
	}
.owner_bt{
	float:right;
	margin-right:15px;
	}

/*** ƒŠƒXƒg ***/
.right_list{
	margin:0px 12px ;
	}

.right_list ul{
	margin:0px;
	padding:0px;
	}

.right_list li{
	background:url(/image/main/49/right_arrow.gif) no-repeat left top;
	background-position:0 5;
	padding-left:15px;
	font-size:12px;
	line-height:18px;
	list-style:none;
	}






/*** MAIN ***/
.art_top{
	width:419px;
	height:49px;
	margin-top:0px;
	position:relative;
	text-align:left;
	}

.title{
	padding-left:70px;
	padding-top:10px;
	}
.title h1{
	width:400px;
	font-size:16px;
	margin:0px;
	text-align:left;
	font-weight:normal;
	}

.more{
	position: absolute;
	top:20px;
	left:336px;
	}
	
.more a:link,
.more a:visited,
.more a:active,
.more a:hover{
	display:block;
	width:86px;
	height:23px;
	text-indent:-9999px;
	outline:none;
	}

.article01{
	width:419px;
	margin-bottom:15px;
	font-size:12px;
	line-height:20px;
	}	

.article_image01 img{
	width:118px;
	float:left;
	}
.article_in td{
	font-size:12px;
	line-height:20px;
	}	


/*** GOODS ***/
.goods01{
	text-align:center;
	font-size:12px;
	line-height:16px;
	text-align:center;
	vertical-align:top;
	}
.goods01 a:link,
.goods01 a:visited,
.goods01 a:active{
	font-weight:bold; 
	text-decoration:underline; 
	}
	
.goods01 a:hover{
	font-weight:bold; 
	text-decoration:underline; 
	}
.goods_image01{
	border:1px solid #cac3c3;
	padding:5px;
	margin-bottom:5px;
	}

.goods_image01 img{
	/*width:110px;*/
	}
.goods_detail01{
	width:120px;
	font-size:12px;
	line-height:14px;
	margin-top:5px;
	text-align:left;
	}

.goods_price{
	margin-top:5px;
	display:block;
	vertical-align:middle;
	}

.goods02{
	width:145px;
	margin-left:10px;
	background:url(/image/main/49/dotline_pink.gif) repeat-x bottom;
	padding-bottom:8px;
	margin-bottom:8px;
	}

.goods02 table{
	font-size:12px;
	line-height:16px;
	text-align:left;
	}

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

.goods_image02 img{
	/* width:60px; */
	}

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


.goods_price02{
	margin-top:5px;
	display:block;
	vertical-align:middle;
	font-size:12px;
	color:#f96d85;
	font-weight:bold;
	}
	





/** BANNER **/
.banner01{
	width:100%;
	text-align:center;
	margin-bottom:20px;
	}
	
.banner01 img{
	/*width:420px;
	height:75px;*/
	}


/*** BOTTOM ***/
#BOTTOM{
	/*width:766px;*/
	text-align:center;
	/*
	margin-top:30px;
	margin-bottom:30px;
	*/
	margin:30px 0px;
	padding:0px 22px;
	position:relative;
	}
.bottom_menu{
	width:756px;
	margin:0px 22px;
	text-align:center;
	padding-top:20px;
	border-top:1px solid #757080;
	}
		
.bottom_menu{
	font-size:10px;
	list-style:none;
	padding:0px;
	margin:0px;
	margin-bottom:10px;
	padding-top:20px;
	}

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

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

.copyright{
	font-size:12px;
	color:#fe9bad;
	font-family:Arial, Helvetica, sans-serif;
	}


.copyright{
	font-size:12px;
	color:#fe9bad;
	font-family:Arial, Helvetica, sans-serif;
	}

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

.top{
	position:absolute;
	top:16px;
	left:705px;
	}
.top a{
	display:block;
	width:56px;
	height:18px;
	}

.rss_notice{
	position:absolute;
	top:43px;
	left:599px;
	}
.rss_notice a{
	display:block;
	width:91px;
	height:18px;
	}
.rss_goods{
	position:absolute;
	top:43px;
	left:694px;
	}
.rss_goods a{
	display:block;
	width:67px;
	height:18px;
	}