/* CSS Document */

body{
	font-size:12px;
	background:url(/image/main/46/wa_back.jpg) repeat-x top;
	background-color:#000000;
	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;}

/*** HEADER ***/

.logo{
	width:200px; 
	height:50px; 
	border:none;
	margin:10px;
	}

.mainimage{
	width:595px;
	margin-top:10px;
	margin-bottom:20px;
	}

.topmenu{
	width:800px;
	text-align:left;
	background-color:#2d0e0c;
	background:url(/image/main/46/back_mainmenu.gif) repeat left top;
	}
.topmenu_b{
	clear:both;
	height:3px;
	padding:0px;
	margin:0px;
	overflow:hidden;
	background:url(/image/main/46/back_mainmenu_b.gif) repeat-x left top;
}
.topmenu ul{
	list-style-type:none;
	padding:0px;
	margin:0px;
	}
	
.topmenu ul li{
	margin:0px;
	padding:0px;
	height:41px;
	background:url(/image/main/46/back_mainline.gif) no-repeat right top;
	padding-left:18px;
	padding-right:18px;
	font-size:12px;
	color:#fdf89d;
	float:left;
	overflow:hidden;
	}
	
.topmenu ul li a:link,
.topmenu ul li a:visited,
.topmenu ul li a:active{
	padding-top:16px;
	padding-bottom:13px;
	font-weight:normal; 
	text-decoration:none; 
	color:#fdf89d;
	display:block;
	}
.topmenu ul li a:hover{
	font-weight:normal; 
	text-decoration:underline; 
	color:#fdf89d;
	}


/*** BOTTOM ***/
#BOTTOM{
	margin:20px 8px;
	}
#BOTTOM_in{
	width:784px;
	height:55px;
	background:url(/image/main/46/back_bottom.gif) no-repeat;
	position:relative;
	text-align:center;
	}

#BOTTOM_in ul{
	font-size:11px;
	list-style:none;
	padding:15px 0px 5px 0px;
	margin:0px;
	}

#BOTTOM_in ul li {
	padding-left:7px;
	padding-right:7px;	
	display:inline;
}

#BOTTOM_in ul li.innerMenu {
	border-right:1px solid #FFFFFF;
}

#BOTTOM_in ul li a:link,
#BOTTOM_in ul li a:visited,
#BOTTOM_in ul li a:active{
	padding-top:2px;
	font-weight:normal; 
	text-decoration:none; 
	color:#FFFFFF;
	}
#BOTTOM_in ul li a:hover{
	font-weight:normal; 
	text-decoration:underline; 
	color:#FFFFFF;
	}
.copyright{
	font-size:12px;
	color:#885a38;
	font:Arial, Helvetica, sans-serif;
	}


/*** LEFT ***/
.left_in{
	padding-left:6px;
	padding-right:9px;
	padding-bottom:8px;
	}


/** LOGIN-OUT **/
.login_top{
	width:165px;
	height:43px;
	background:url(/image/main/46/menu_login01.jpg) no-repeat;
	margin-bottom:0px;
	margin-top:10px;
	}
	
.login_mid{
	width:165px;
	background:url(/image/main/46/menu_login02.jpg) repeat-y;
	margin:0px;
	}

.login_bottom{
	width:165px;
	padding-bottom:3px;
	background:url(/image/main/46/menu_login03.jpg) no-repeat left bottom;
	}

.login_input{
	width:97px; 
	height:18px; 
	vertical-align: middle;
	border:1px solid #999999;
	margin-bottom:2px;
	}

.login_img{
	vertical-align: middle;
	margin-right:0px;
	margin-bottom:2px;
	}

.login_bt{
	margin-top:7px;
	margin-bottom:7px;
	}

.login_name{
	font-size:10px;
	line-height:14px;
	margin-bottom:10px;
	}

.login_btset{
	text-align:center;
	}
	
.login_btset img{
	margin-bottom:7px;
	}

/** SHORTCUT **/
.shortcut_top{
	width:165px;
	height:43px;
	background:url(/image/main/46/menu_shortcut01.jpg) no-repeat;
	margin-bottom:0px;
	margin-top:10px;
	}
	
.shortcut_mid{
	width:165px;
	background:url(/image/main/46/menu_shortcut02.jpg) repeat-y;
	margin:0px;
	}

.shortcut_bottom{
	width:165px;
	padding-bottom:3px;
	background:url(/image/main/46/menu_shortcut03.jpg) no-repeat left bottom;
	}
	
.shortcut_select{
	text-align:center;
	padding-top:6px;
	}
.shortcut_select select{
	width:140px;
	border:1px solid #999999;
	}

/** CALENDER **/
.calender_top{
	width:165px;
	height:43px;
	background:url(/image/main/46/menu_calender01.jpg) no-repeat;
	margin-bottom:0px;
	margin-top:10px;
	}
	
.calender_mid{
	width:165px;
	background:url(/image/main/46/menu_calender02.jpg) repeat-y;
	margin:0px;
	}

.calender_bottom{
	width:165px;
	padding-bottom:3px;
	background:url(/image/main/46/menu_calender03.jpg) no-repeat left bottom;
	}

.calender_month{
	color:#7d0000;
	font:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	}
.calender_week img{
	margin-bottom:7px;
	margin-top:7px;
	}
.calender_day{
	color:#FFFFFF;
	text-align:center;
	font:Arial, Helvetica, sans-serif;
	font-size:11px;
	margin-bottom:8px;
	margin-left:2px;
	}	
.calender_day th{
	width:21px;
	}
.calender_day td{
	height:16px;
	width:21px;
	vertical-align:middle;
	text-align:center;
	}
.sunday{
	font-weight: normal;
	color:#FFFFFF;
	}
.saturday{
	font-weight: normal;
	color:#FFFFFF;
	}
.today{
	font-weight:bold;
	}
div.holiday{
	background-color:#FF0000;
	padding:3px 0px;
	color:#fff;
}
.calender_list{
	margin:0px;
	padding:0px;
	padding-left:10px;
	}/**/

.calender_list li{
	background: url(/image/main/46/calender_point.gif) no-repeat left 5px;
	font-size:12px;
	list-style:none;
	/*height:16px;*/
	padding:4px 4px 4px 18px;
	}

.calender_list li a:link,
.calender_list li a:visited,
.calender_list li a:active{
	/*padding-left:18px;*/
	font-weight:normal; 
	text-decoration: none; 
	color:#0e0e0e;
	/*display:block;*/
}

.calender_list li a:hover{
	font-weight: normal; 
	text-decoration:underline; 
	color:#0e0e0e;}


/** ONLINEPOLL **/
.onlinepoll_top{
	width:165px;
	height:43px;
	background:url(/image/main/46/menu_onlinepoll01.jpg) no-repeat;
	margin-bottom:0px;
	margin-top:10px;
	}
	
.onlinepoll_mid{
	width:165px;
	background:url(/image/main/46/menu_onlinepoll02.jpg) repeat-y;
	margin:0px;
	}

.onlinepoll_bottom{
	width:165px;
	padding-bottom:3px;
	background:url(/image/main/46/menu_onlinepoll03.jpg) no-repeat left bottom;
	}

.poll_question{
	background:url(/image/main/46/question.gif) no-repeat left bottom;
	padding-left:17px;
	padding-top:5px;
	font-size:12px;
	font-weight:bold;
	line-height:13px;
	margin-left:5px;
	margin-bottom:5px;
	}
	
.poll_answer{
	font-size:12px;
	line-height:16px;
	vertical-align:middle;
	}
.poll_answer input{
	vertical-align:middle;
	}

.poll_submit{
	padding-top:15px;
	padding-bottom:7px;
	text-align:center;
	}
.poll_submit input{
	margin-right:3px;
	}

/** INQUIRY **/
.inquiry_top{
	width:165px;
	height:43px;
	background:url(/image/main/46/menu_inquiry01.jpg) no-repeat;
	margin-bottom:0px;
	margin-top:10px;
	}
	
.inquiry_mid{
	width:165px;
	background:url(/image/main/46/menu_inquiry02.jpg) repeat-y;
	margin:0px;
	}

.inquiry_bottom{
	width:165px;
	padding-bottom:3px;
	background:url(/image/main/46/menu_inquiry03.jpg) no-repeat left bottom;
	}

.inquiry_txt{
	padding-bottom:2px;
	margin:0px;
	margin-left:5px;
	}

.inquiry_txt img{
	vertical-align:middle;
	margin-right:5px;
	}

.inquiry_txt span{
	font-size:12px;
	font:Arial, Helvetica, sans-serif;
	vertical-align:middle;
	}

/** QR CODE **/
.qrcode_top{
	width:165px;
	height:43px;
	background:url(/image/main/46/menu_qrcode01.jpg) no-repeat;
	margin-bottom:0px;
	margin-top:10px;
	}
	
.qrcode_mid{
	width:165px;
	background:url(/image/main/46/menu_qrcode02.jpg) repeat-y;
	margin:0px;
	}

.qrcode_bottom{
	width:165px;
	padding-bottom:3px;
	background:url(/image/main/46/menu_qrcode03.jpg) no-repeat left bottom;
	}

.qr_image{
	text-align:center;
}

.qr_image img{
	border:6px solid #FFFFFF;
	/* width:58px;
	height:58px; */
	}

.qr_txt{
	font-size:10px;
	}



 
/** COUNTER **/
.counter{
	background: url(/image/main/46/menu_counter.jpg) no-repeat;
	width:165px;
	height:37px;
	margin-top:10px;
	}

.counter table{
	margin-left:100px;
	margin-top:14px;
	}


/*** MAIN ***/
.title{
	padding-top:5px;
	padding-left:35px;
	}
.title h1{
	width:490px;
	font-size:12px;
	margin:0px;
	text-align:left;
	font-weight:bold;
	float:left;
	}

.title02{
	padding-top:5px;
	padding-left:35px;
	}
.title02 h1{
	width:185px;
	font-size:12px;
	margin:0px;
	text-align:left;
	font-weight:bold;
	float:left;
	}

.title03{
	padding-top:5px;
	padding-left:35px;
	}
.title03 h1{
	width:255px;
	font-size:12px;
	margin:0px;
	text-align:left;
	font-weight:bold;
	float:left;
	}

.title04{
	padding-top:5px;
	padding-left:35px;
	}
.title04 h1{
	width:115px;
	font-size:12px;
	margin:0px;
	text-align:left;
	font-weight:bold;
	float:left;
	}

.more{
	position: absolute;
	top:3px;
	left:525px;
	}
	
.more a{
	display:block;
	width:54px;
	height:22px;
	text-indent:-9999px;
	overflow:hidden;
	outline:none;
	}

.more02{
	position: absolute;
	top:3px;
	left:220px;
	}
	
.more02 a{
	display:block;
	width:54px;
	height:22px;
	text-indent:-9999px;
	overflow:hidden;
	outline:none;
	}
.more03{
	position: absolute;
	top:3px;
	left:290px;
	}
	
.more03 a{
	display:block;
	width:54px;
	height:22px;
	text-indent:-9999px;
	overflow:hidden;
	outline:none;
	}
.more04{
	position: absolute;
	top:3px;
	left:150px;
	}
	
.more04 a{
	display:block;
	width:54px;
	height:22px;
	text-indent:-9999px;
	overflow:hidden;
	outline:none;
	}

.article01{
	width:595px;
	margin-bottom:40px;
	font-size:12px;
	line-height:20px;
	}	

.article02{
	width:290px;
	margin-bottom:40px;
	font-size:12px;
	line-height:20px;
	}	
.article03{
	width:360px;
	margin-bottom:40px;
	font-size:12px;
	line-height:20px;
	}	
.article04{
	width:220px;
	margin-bottom:40px;
	font-size:12px;
	line-height:20px;
	}	

/**ˆê”Ê‹LŽ–**/
.art_top{
	width:595px;
	height:28px;
	background: url(/image/main/46/title_article01.jpg) no-repeat;
	margin-top:0px;
	position:relative;
	text-align:left;
	}
.art_top02{
	width:290px;
	height:28px;
	background: url(/image/main/46/title_article02.jpg) no-repeat;
	margin-top:0px;
	position:relative;
	text-align:left;
	}
.art_top03{
	width:360px;
	height:28px;
	background: url(/image/main/46/title_article03.jpg) no-repeat;
	margin-top:0px;
	position:relative;
	text-align:left;
	}

.article_in td{
	font-size:12px;
	line-height:20px;
	}	

.article_image01 img{
	width:118px;
	float:left;
	margin-right:15px;
	margin-bottom:5px;
	}

/** ŒfŽ¦”Â **/
.board_top{
	width:595px;
	height:28px;
	background: url(/image/main/46/title_board01.jpg) no-repeat;
	margin-top:0px;
	position:relative;
	text-align:left;
	}
.board_top02{
	width:290px;
	height:28px;
	background: url(/image/main/46/title_board02.jpg) no-repeat;
	margin-top:0px;
	position:relative;
	text-align:left;
	}
.board_top03{
	width:360px;
	height:28px;
	background: url(/image/main/46/title_board03.jpg) no-repeat;
	margin-top:0px;
	position:relative;
	text-align:left;
	}
.board_top04{
	width:220px;
	height:28px;
	background: url(/image/main/46/title_board04.jpg) no-repeat;
	margin-top:0px;
	position:relative;
	text-align:left;
	}

.bord_base01{
	width:560px;/**/
	margin-bottom:4px;
	background: url(/image/main/46/dotline_moss.gif) repeat-x bottom;
	}
	
.bord_base02{
	width:280px;/**/
	margin-top:10px;
	margin-bottom:4px;
	background:url(/image/main/46/dotline_moss.gif) repeat-x bottom;
	}

.bord_base03{
	width:350px;/**/
	margin-top:10px;
	margin-bottom:4px;
	background:url(/image/main/46/dotline_moss.gif) repeat-x bottom;
	}

.bord_base04{
	width:210px;/**/
	margin-top:10px;
	margin-bottom:4px;
	background:url(/image/main/46/dotline_moss.gif) repeat-x bottom;
	}
	
.bord_txt01{
	background: url(/image/main/46/board_point.gif) no-repeat left;
	background-position:3 6;
	padding-left:18px;
	font-size:13px;
	vertical-align:middle;
	height:20px;
	}
	
/**GALLARY01**/
.gallery_top{
	width:595px;
	height:28px;
	background: url(/image/main/46/title_gallery01.jpg) no-repeat;
	margin-top:0px;
	position:relative;
	text-align:left;
	}
.gallery_top02{
	width:290px;
	height:28px;
	background: url(/image/main/46/title_gallery02.jpg) no-repeat;
	margin-top:0px;
	position:relative;
	text-align:left;
	}

.gallery01{
	font-size:12px;
	text-align:left;
	}
	
.gallery_image01 img{
	width:103px;
	margin-bottom:5px;
	}

/** BANNER **/
.banner01{
	width:100%;
	text-align:center;
	margin-top:20px;
	margin-bottom:20px;
	}
	
.banner01 img{
	margin-left:15px;
	margin-right:15px;
	width:150px;
	height:50px;
	}

.banner02{
	width:100%;
	text-align:center;
	margin-top:20px;
	margin-bottom:20px;
	}
	
.banner02 img{
	margin-top:7px;
	margin-bottom:7px;
	width:150px;
	height:50px;
	}

/** Sub page title **/
.sub_ti{
	width:595px;
	height:28px;
	background: url(/image/main/46/title_subpage.gif) no-repeat;
	margin-top:0px;
	position:relative;
	text-align:left;
	}

/** Sub page left menu **/
ul,ol,li			{ margin:0px; padding:0px;	list-style-type:none; line-height:1.3em;/*ieEff*/ vertical-align:top;/*ie*/ }

.submenu_top{
	width:165px;
	/*height:43px;*/
	background:url(/image/main/46/left_ti_bg.jpg) no-repeat left top;
	margin-bottom:0px;
	/*margin-top:10px;*/
	}
.submenu_top_in{
	padding-top:6px;
}
.submenu_mid{
	width:165px;
	background:url(/image/main/46/menu_login02.jpg) repeat-y;
	margin:0px;
	}

.submenu_bottom{
	width:165px;
	padding-bottom:3px;
	background:url(/image/main/46/menu_login03.jpg) no-repeat left bottom;
	margin-top:10px;
	}

.submenu_ti{
	padding:12px 5px;
	/*width:160px;*/
	margin:0px 10px 0px 6px;
	background:url(/image/main/46/submenu_ti_bg.gif) repeat-x center top #0a0200;
	border:1px solid #9e7b1f;
	/*background-color:#000;*/
	text-align:center;
	font-weight:bold;
	color:#DDD290;
	}
#submenu_sub ul{
	list-style-type:none;
	margin:0px;
	padding:0px;
	padding-top:5px;
	/*height:22px;*/
}

#submenu_sub li{
		margin-top:2px;
		margin-left:0px;
		/*
		padding-top:1px;
		padding-left:15px;
		*/
		padding:3px 0px 3px 15px;
		border-bottom:1px dotted #88201F;
		/*width:148px;*/
		/*height:22px;*/
		font-size:12px;
		line-height:120%;
		text-align:left;
		background:url(/image/main/46/left_me_icon.gif) no-repeat left top;
	}

.location{
		margin:5px;
		height:20px;
		font-size:12px;
		line-height:120%;
		text-align:left;
	}