/* CSS Document */
@charset "UTF-8";

body	{
	background-image:url(../img/common/bg.gif);
	margin:0px;
	font-size:small;
	color:#666666;
	font-family:MS UI Gothic,Osaka;
	}
	
h1	{
	font-size:12px;
	font-weight:normal;
	margin:0px;
	}
	
h2,h3,h4,h5,h6	{
	font-size:small;
	font-weight:normal;
	margin:0px;
	}
	
img	{
	border:none;
	}	

img.left	{
	float:left;
	margin-right:5px;
	}	

img.right	{
	float:right;
	margin-left:5px;
	}	

input.right	{
	float:right;
	margin-left:5px;
	}	

/* FONT */
.bold	{
	font-weight:bold;
	}


.red	{
	color:#FF0000;
	}
	
.red_b	{
	color:#FF0000;
	font-weight:bold;
	}
	
.blue	{
	color:#0000FF;
	}	

.navy	{
	color:navy;
	}
	
.green	{
	color:#00CC00;
	}
	
.orange	{
	color:#FF9900;
	}
	
.pink	{
	color:#FF00FF;
	}
	
.x110	{
	font-size:110%;
	}
	
.x120	{
	font-size:120%;
	}
	
.x140	{
	font-size:140%;
	}		
	
.x85	{
	font-size:85%;
	}

/* layout table */

#main	{
	background-image:url(../img/common/bg_main.gif);
	width:811px;
	margin-left:auto;
	margin-right:auto;
	margin-top:0px;
	margin-bottom::0px;
	}	

#top	{
	background-color:#0099FF;
	margin:0px 25px;
	height:18px;
	font-size:12px;
	color:#FFFFFF;
	text-align:right;
	}

#top h1	{
	padding:1px 10px 0px 0px;
	margin:0px;
	}
	
#header	{
	margin:5px 25px 0px 25px;
	padding:0px 0px 0px 0px;
	background-image:url(../img/common/bg_header.gif);
	background-repeat:no-repeat;
	height:75px;
	float:none;
	clear:both;
	}
	
#header .logo	{
	float:left;
	margin:10px;
	width:183px;
	height:55px;
	font-size:12px;
	line-height:14px;
	color:#990033;
	}
	
#header .icon	{
	float:right;
	margin:0px;
	padding:0px;
	width:80px;
	height:75px;
	font-size:12px;
	text-align:center;
	color:#990033;
	}

#header .banner	{
	float:right;
	margin:0px;
	padding:0px;
	width:200px;
	height:75px;
	font-size:12px;
	text-align:center;
	}

#header a	{color:#990033;text-decoration:none;}
	
#gnavi	{
	background-image:url(../img/common/bg_navi.gif);
	height:28px;
	margin:0px 25px;
	padding:0px;
	float:none;
	clear:both;
	}
	
#gnavi ul.main	{
	list-style:none;
	padding:0px 0px 0px 0px;
	margin:0px auto 0px auto;
	width:720px;
	}
	
#gnavi .main li	{
	width:120px;
	height:28px;
	color:#FFFFFF;
	font-size:14px;
	font-weight:bold;
	text-align:center;
	padding:0px;
	margin:0px;
	float:left;
	}

#gnavi .main li a {
	width:120px;height:22px;
	background-image:url(../img/common/btn_navi_off.gif);
display:block;padding:6px 0px 0px 0px;color:#FFFFFF;text-decoration:none;}
#gnavi .main li a:hover{display:block;padding:6px 0px 0px 0px;color:#FFFFFF;text-decoration:none;background-image:url(../img/common/btn_navi_on.gif);}

#gnavi_shade	{
	background-image:url(../img/common/bg_navi_shade.gif);
	background-repeat:repeat;
	height:6px;
	margin:0px 25px;
	padding:0px;
	float:none;
	clear:both;
	}
	
#content_all	{
	margin:0px 25px;
	background-color:#E3E7FF;
	padding:0px;
	float:none;
	clear:both;
	}
	
#content_left	{
	margin:0px;
	padding:0px 0px 0px 0px;
	width:550px;
	background-color:#FFFFFF;
	padding:0px;
	float:left;
	}
	
#content_left2	{
	margin:0px;
	padding:0px 0px 0px 0px;
	width:720px;
	background-color:#FFFFFF;
	padding:0px;
	float:left;
	}
	
	
	
#banner-top	{
	background-color:#D7EBFF;
	padding:10px 36px;
	margin:0px 10px 0px 0px;
	}	
	
	
#about-frame	{
	margin:0px;
	padding:10px 0px;
	}
	
.about-top	{
	width:540px;
	height:9px;
	background-image:url(../img/common/bg_about_top.gif);
	margin:0px;
	padding:0px;
	}
			
.about-mid	{
	width:540px;
	background-image:url(../img/common/bg_about_mid.gif);
	margin:0px;
	padding:0px;
	}
			
.about-title	{
	width:518px;
	height:26px;
	background-image:url(../img/common/bg_bar_about.jpg);
	background-repeat:no-repeat;
	margin:0px 11px;
	padding:0px;
	}
			
.about-baba	{
	width:518px;
	height:26px;
	background-image:url(../img/common/bg_bar_baba.jpg);
	background-repeat:no-repeat;
	margin:0px 11px;
	padding:0px;
	}
	
h2	{
	display:block;
	color:#FFFFFF;
	font-size:14px;
	font-weight:bold;
	margin:0px 0px 0px 0px;
	padding:7px 0px 0px 0px;
	text-indent:20px;
	}	
			
.about-bot	{
	width:540px;
	height:9px;
	background-image:url(../img/common/bg_about_bot.gif);
	margin:0px;
	padding:0px;
	}
			
	
#search-frame	{
	margin:0px;
	padding:10px 0px;
	}
	
.search-top	{
	width:540px;
	height:9px;
	background-image:url(../img/top/bg_search_top.gif);
	margin:0px;
	padding:0px;
	}
			
.search-mid	{
	width:540px;
	background-image:url(../img/top/bg_search_mid.gif);
	margin:0px;
	padding:0px;
	}
			
.search-title	{
	width:518px;
	height:26px;
	background-image:url(../img/top/bg_bar_search.jpg);
	background-repeat:no-repeat;
	margin:0px 11px;
	padding:0px;
	}
	
.search-title2	{
	width:757px;
	height:26px;
	background-image:url(../img/top/bg_bar_long_search.jpg);
	background-repeat:no-repeat;
	margin:0px 11px;
	padding:0px;
	}

.mid	{
	margin:0px 11px;
	padding:5px 0px 0px 0px;
	line-height:135%;
	}
			
.search-bot	{
	width:540px;
	height:9px;
	background-image:url(../img/top/bg_search_bot.gif);
	margin:0px;
	padding:0px;
	}
			
	
#new-frame	{
	width:538px;
	margin:5px 1px;
	padding:0px 0px;
	background-color:#E3E7FF;
	}
	
.new-title	{
	width:538px;
	height:34px;
	background-image:url(../img/top/bg_bar_new.jpg);
	background-repeat:x-repeat;
	margin:0px;
	padding:0px;
	}

.if-area	{
	margin:0px 0px 0px 10px;
	padding:5px 0px 5px 0px;
	line-height:135%;
	}
			
#topics-frame	{
	width:538px;
	margin:5px 1px;
	padding:0px 0px;
	background-color:#FCEBFC;
	}
	
.topics-title	{
	width:538px;
	height:34px;
	background-image:url(../img/top/bg_bar_topics.jpg);
	background-repeat:x-repeat;
	margin:0px;
	padding:0px;
	}

.topic-body	{
	width:500px;
	}



#topics	{
	width:518px;
	height:83px;
	background-color:#FFFFFF;
	line-height:1.2em;
	padding:0em 0em 0em 0em;
	}
	
dl.topics 	{
	width:508px;
	margin:0.2em 0em 0em 0em;
	padding:0.1em 0em 0em 0em;
	}
	
.topics dt	{
	width:90px;
	margin:0em 0em 0em 0.5em;
	paddin:0px;
	font-size:12px;
	}	
	
.topics dd	{
	width:410px;
	margin:-1.1em 0em 0em 6em;
	paddin:0px;
	font-size:12px;
	}	
	


#banner-bottom	{
	padding:10px 36px;
	margin:0px 10px 0px 0px;
	}	
	
	
	
#content_right	{
	margin:0px;
	padding:0px;
	width:210px;
	background-color:tranceparent;
	padding:0px;
	float:right;
	}
	
#members	{
	margin:0px 5px;
	padding:5px 0px;
	background-color:#E3E7FF;
	}
	
#member-frame	{
	width:200px;
	height:330px;
	}
		
#beginer-frame	{
	margin:0px 5px;
	padding:10px 0px;
	}
	
.beginer-top	{
	width:200px;
	height:11px;
	background-image:url(../img/top/bg_beginer_top.gif);
	margin:0px;
	padding:0px;
	}
			
.beginer-mid	{
	width:200px;
	background-image:url(../img/top/bg_beginer_mid.gif);
	margin:0px;
	padding:0px;
	}
			
.beginer-title	{
	width:188px;
	height:26px;
	background-image:url(../img/top/bg_bar_beginer.jpg);
	background-repeat:no-repeat;
	margin:0px 6px;
	padding:0px;
	}

.beginer-bot	{
	width:200px;
	height:11px;
	background-image:url(../img/top/bg_beginer_bot.gif);
	margin:0px;
	padding:0px;
	}
			
	
p.s-mid	{
	margin:0px 10px;
	padding:10px 0px 5px 0px;
	line-height:120%;
	}
			

.sidebanner	{
	margin:10px 15px 5px 15px;
	}

#ts	{
	}


#text_search	{
	margin:5px 11px 5px 11px;
	padding:10px 0px 10px 0px;
	float:none;
	clear:both;
	color:#666666;
	}

#text_search ul.title	{
	padding:0px 0px 5px 0px;
	margin:0px 15px;
	}
	
#text_search ul.title li	{
	list-style-image:url(../img/common/ico_arrow_blue.gif);
	font-size:14px;
	line-height:16px;
	color:#996600;
	}
	
#text_search ul.pref	{
	width:518px;
	list-style:none;
	padding:0px 0px 0px 0px;
	margin:0px ;
	line-height:16px;
	}
	
#text_search ul.pref li	{
	padding:0px 25px 0px 0px;
	margin:0px;
	display:inline;
	font-size:12px;
	}

#fnavi {
	margin:0px 25px;
	padding:15px 0px 0px 0px;
	float:none;
	clear:both;
	}
	
#fnavi ul	{
	list-style:none;
	padding:0px 0px 0px 0px;
	margin:0px;
	text-align:center;
	line-height:18px;
	}
	
#fnavi li	{
	padding:0px 15px;
	border-right:1px solid #AAAAAA;
	margin:0px;
	display:inline;
	font-size:12px;
	}

#fnavi li.first	{
	border-left:1px solid #AAAAAA;
	}

#footer	{
	margin:0px 25px;
	padding:5px 0px 0px 0px;
	}

#line{
	border-bottom:3px solid #0000FF;
	height:1px;
	}
	
#copyright{
	margin:0px;
	padding:0px;
	height:75px;
	text-align:center;
	background-image:url(../img/common/bg_header.gif);
	color:#999999;
	}		

#ad_middle	{
	margin:0px 25px;
	padding:5px 15px 5px 15px;
	float:none;
	clear:both;
	}
	
.totop	{
	margin:0px;
	padding:10px;
	height:35px;
	float:none;
	clear:both;
	text-align:right;
	}
		
#pan	{
	margin:0px 25px;
	height:14px;
	padding:3px 0px 0px 0px;
	font-size:12px;
	color:#AAAAAA;
	text-align:left;
	}

#contents	{
	margin:0px 25px;
	padding:0px 0px 30px 0px;
	float:none;
	clear:both;
	}

#left	{
	width:161px;
	float:left;
	padding:5px 0px 0px 0px;
	}
	
#right	{
	width:578px;
	float:right;
	padding:5px 0px 30px 0px;
	}
		
#center	{
	margin:0px 25px;
	padding:0px 0px 100px 0px;
	float:none;
	clear:both;
	}

p.index	{
	margin:0px 10px;
	padding:10px 0px;
	}

ul.index	{
	padding:10px 0px 0px 10px;
	margin:0px 20px;
	}
	
ul.index li 	{
	list-style-image:url(../img/common/ico_arrow_blue.gif);
	font-size:110%;
	line-height:16px;
	padding:5px 0px 0px 5px;
	}

.next	{
	width:578px;
	text-align:right;
	font-weight:bold;
	float:none;
	clear:both;
	}
	
/* form・ｽﾖ連 */

.dsearch-top	{
	width:540px;
	height:9px;
	background-image:url(../img/common/bg_dsearch_top.gif);
	margin:0px;
	padding:0px;
	}
			
.dsearch-mid	{
	width:540px;
	background-image:url(../img/common/bg_dsearch_mid.gif);
	margin:0px;
	padding:0px;
	}

.dsearch-mid2	{
	width:761px;
	background-image:url(../img/common/bg_dsearch_mid.gif);
	margin:0px;
	padding:0px;
	}	
			
.dsearch-bot	{
	width:540px;
	height:9px;
	background-image:url(../img/common/bg_dsearch_bot.gif);
	margin:0px;
	padding:0px;
	}
			
	




table.form1	{
	width:518px;
	margin:0px 10px;
	border:1px solid #CCCCCC;
	float:none;
	clear:both;
	}
	
table.form2	{
	width:680px;
	border:1px solid #CCCCCC;
	margin-left:auto;
	margin-right:auto;
	float:none;
	clear:both;
	}
	
td.formleft	{
	border-bottom:1px solid #CCCCCC;
	border-right:1px solid #CCCCCC;
	background-color:#DDDDFF;
	white-space:nowrap;
	}

input.form_address	{
	width:340px;
	}
	
td.formright	{
	border-right:1px solid #CCCCCC;
	border-bottom:1px solid #CCCCCC;
	}
	
.input_btn	{
	padding:15px;
	text-align:center;
	float:none;
	clear:both;
	}
	
#errornote {
	font-size: 12px !important;
	display: block;
	padding: 4px 5px 4px 25px;
	margin: 0 10px 3px 10px;
	border: 1px solid red;
	color: red;
	font-weight:bold;
}

#result_count	{
	text-align:right;
	margin:0px 10px;
	}	
	
.prev_next 	{
	float:none;
	clear:both;
	height:20px;
	margin:0px 10px;
	}
	
.prev_arrow	{
	width:260px;
	float:left;
	}	
	
.next_arrow	{
	width:260px;
	float:right;
	text-align:right;
	}	
	
.result_frame	{
	margin:5px 10px;
	border:1px solid #0000CC;
	padding:5px 5px;
	float:none;
	clear:both;
	}

.result_title	{
	background-color:#CCCCFF;
	margin:0px;
	padding:3px 5px 0px 5px;
	height:28px;
	font-weight:bold;
	float:none;
	clear:both;
	}

.result_title p.right	{
	float:right;
	width:80px;
	margin:0px 0px 0px 0px;
	padding:0px;
	text-align:right;
	}
	
p.right input	{
	float:right;
	}
	
.result_main	{
	float:left;
	width:410px;
	padding:5px 0px 0px 0px;
	margin:0px;
	}

.result_name	{
	font-size:120%;
	}

.result_table	{
	margin:0px 0px 0px 0px;
	padding:0px;
	width:515px;
	float:none;
	clear:both;
	}
	
.result_table td	{
	padding:2px 8px 2px 5px;
	}
	
.result_table td.list	{
	width:60px;
	text-align: justify; 
	text-justify: distribute-all-lines; 
	}
	
.result_info	{
	margin:0px 0px 0px 15px;
	padding:0px;
	}
	
.intro_com	{
	font-weight:bold;
	color:#CC0000;
	}


.detail_table	{
	margin:0px 11px 0px 11px;
	width:518px;
	padding:0px;
	border-top:1px solid #0000CC;
	border-left:1px solid #0000CC;
	
	}
	
.detail_table td	{
	padding:4px 8px 4px 5px;
	border-right:1px solid #0000CC;
	border-bottom:1px solid #0000CC;
	}
	
.detail_table td.list	{
	width:65px;
	text-align: justify; 
	text-justify: distribute-all-lines; 
	font-weight:bold;
	background-color:#AAAAFF;
	color:#FFFFFF;
	}

p.mid-detail	{
	margin:0px 11px;
	padding:5px 0px 5px 0px;
	}
			
	
.time_table	{
	margin:5px;
	border-top:1px solid #AAAAAA;
	border-left:1px solid #AAAAAA;
	}
	
.time_table td	{
	padding:2px 2px 2px 2px;
	border-right:1px solid #AAAAAA;
	border-bottom:1px solid #AAAAAA;
	}
	
.time_table td.day	{
	background-color:#CCCCFF;
	text-align:center;
	}
	
.time_table td.mark	{
	width:35px;
	font-weight:bold;
	font-size:120%;
	text-align:center;
	}
	
.case_table	{
	margin:5px;
	border:none;
	}
	
.case_table	td{
	border:none;
	padding:2px 2px 2px 2px;
	}
	
	
.kuchikomi-attention{
	margin:0px 11px 10px 11px;
	border:1px solid #0000FF;
	background-color:#F2F2F2;
	padding:5px;
	}
	
.btn-kuchikomi-toko{
	width:170px;
	float:right;
	padding:10px 0px;
	}	
	
.btn-kuchikomi-toko input{
	margin:0px 11px;
		}	
	

.evaluation_table{
	margin:3px;
	border-top:1px solid #AAAAAA;
	border-left:1px solid #AAAAAA;
	}
	
.evaluation_table td	{
	padding:2px 1px 2px 1px;
	border-right:1px solid #AAAAAA;
	border-bottom:1px solid #AAAAAA;
	white-space:nowrap;
	}
	
	
.evaluation_table td.list	{
	background-color:#CCCCFF;
	font-weight:normal;
	color:#666666;
	white-space:nowrap;
	}


.evaluation_inspect_table{
	margin:5px 11px;
	border-top:1px solid #0000FF;
	border-left:1px solid #0000FF;
	}
	
.evaluation_inspect_table td	{
	padding:2px 1px 2px 1px;
	border-right:1px solid #0000FF;
	border-bottom:1px solid #0000FF;
	white-space:nowrap;
	}
	
	
.evaluation_inspect_table td.list	{
	background-color:#CCCCFF;
	font-weight:normal;
	color:#666666;
	white-space:nowrap;
	}

.evaluation_inspect_table td.rightnon	{
	border-right:none;
	}
	
.evaluation_inspect_table td.bottomnon	{
	border-bottom:none;
	}
	
.evaluation_input_table{
	margin:5px 11px;
	border-top:1px solid #0000FF;
	border-left:1px solid #0000FF;
	}
	
.evaluation_input_table td	{
	padding:2px 1px 2px 1px;
	border-right:1px solid #0000FF;
	border-bottom:1px solid #0000FF;
	}
	
	
.evaluation_input_table td.list	{
	background-color:#CCCCFF;
	font-weight:normal;
	color:#666666;
	white-space:nowrap;
	text-align:center;
	}

.evaluation_input_table td.rightnon	{
	border-right:none;
	}
	
.evaluation_input_table td.bottomnon	{
	border-bottom:none;
	}
	
.evaluation-complete{
	padding:20px 0px;
	margin:0px;
	text-align:center;
	}

.lsearch-top	{
	width:539px;
	height:9px;
	background-image:url(../img/common/bg_lsearch_top.gif);
	margin:0px;
	padding:0px;
	}
			
.lsearch-mid	{
	width:539px;
	background-color:#D6D6FF;
	margin:0px;
	padding:0px;
	}

.lsearch-mid form	{
	margin:0px;
	padding:0px;
	}
				
.lsearch-bot	{
	width:539px;
	height:9px;
	background-image:url(../img/common/bg_lsearch_bot.gif);
	margin:0px;
	padding:0px;
	}
			


.search_chapter	{
	border-bottom:2px solid #FFFFFF;
	margin:0px 0px 0px 0px;
	padding:5px 5px;
	background-color:#DDDDFF;
	}	
	
.search_chapter2	{
	border-bottom:2px solid #FFFFFF;
	margin:0px 0px 0px 0px;
	padding:10px 5px;
	background-color:#DDDDFF;
	height:50px;
	}	
	
.search_chapter3	{
	border-bottom:2px solid #FFFFFF;
	margin:0px 0px 0px 0px;
	padding:5px 5px;
	background-color:#AAAAFF;
	color:#FFFFFF;
	font-family:Tahoma;
	font-weight:bold;
	font-size:125%;
	}	
	
.btn_right	{
	float:right;
	margin:-20px 5px 0px 0px;
	width:60px;
	}

.left_textform	{
	width:140px;
	}
	
.detail_frame	{
	margin:5px 11px 5px 11px;
	background-color:#CCCCFF;
	padding:0px 10px;
	height:50px;
	font-weight:bold;
	float:none;
	clear:both;
	}
	
.detail_frame input	{
	margin:2px 0px 0px 0px;
	}


.complete	{
	font-size:120%;
	color:#FF0000;
	font-weight:bold;
	text-align:center;
	}
	
/* help */


.help-cate-01{
	list-style-image:url(../img/common/arrow_blue.gif);
	font-size:14px;
	color:#0000FF;
	font-weight:bold;
	margin:0px 0px 0px 13px;
	padding:5px 0px 2px 13px;
	}

.help-cate-02{
	list-style-image:url(../img/common/arrow_pink.gif);
	font-size:14px;
	color:#FF0099;
	font-weight:bold;
	margin:0px 0px 0px 13px;
	padding:5px 0px 2px 13px;
	}

.help-cate-03{
	list-style-image:url(../img/common/arrow_green.gif);
	font-size:14px;
	color:#00CC00;
	font-weight:bold;
	margin:0px 0px 0px 13px;
	padding:5px 0px 2px 13px;
	}


ul.help_index 	{
	background-color:#F2F6FF;
	border:2px solid #0000FF;
	padding:10px 10px 10px 40px;
	margin:0px 11px 0px 11px;
	}
	

ul.help_index li 	{
	list-style-image:url(../img/common/ico_arrow_blue_s.gif);
	padding:0px 0px 10px 0px;
	margin:10px 0px 0px 0px;
	color:#0000FF;
	}

ul.help_index2 	{
	background-color:#FFEEF8;
	border:2px solid #FF0099;
	padding:10px 10px 10px 40px;
	margin:0px 11px 0px 11px;
	}
	
ul.help_index2 li 	{
	list-style-image:url(../img/common/ico_arrow_pink_s.gif);
	padding:0px 0px 10px 0px;
	margin:10px 0px 0px 0px;
	color:#0000FF;
	}

ul.help_index3 	{
	background-color:#EEFFEE;
	border:2px solid #339933;
	padding:10px 10px 10px 40px;
	margin:0px 11px 0px 11px;
	}
	
ul.help_index3 li 	{
	list-style-image:url(../img/common/ico_arrow_green_s.gif);
	padding:0px 0px 10px 0px;
	margin:10px 0px 0px 0px;
	color:#0000FF;
	}


.help_q	{
	border-bottom:2px solid #0000FF;
	color:#0000FF;
	padding:3px 10px;
	margin:0px 11px 0px 11px;
	}
	
.help_a	{
	background-color:#F2F6FF;
	padding:15px 15px 30px 15px;
	margin:2px 11px 0px 11px;
	}
	
		
.help_q ul	{
	padding:0px 0px 0px 7px;
	margin:0px 0px 0px 0px;
	}
	
.help_q li	{
	list-style-image:url(../img/common/ico_arrow_blue.gif);
	padding:0px 0px 0px 3px;
	margin:0px 0px;
	font-weight:bold;
	font-size:120%;
	}
	
.help_q2	{
	border-bottom:2px solid #FF0099;
	color:#FF0099;
	padding:3px 10px;
	margin:0px 11px 0px 11px;
	}
	
.help_a2	{
	background-color:#FFEEF8;
	padding:15px 15px 30px 15px;
	margin:2px 11px 0px 11px;
	}
	
		
.help_q2 ul	{
	padding:0px 0px 0px 7px;
	margin:0px 0px 0px 0px;
	}
	
.help_q2 li	{
	list-style-image:url(../img/common/ico_arrow_pink.gif);
	padding:0px 0px 0px 3px;
	margin:0px 0px;
	font-weight:bold;
	font-size:120%;
	}
	
.help_q3	{
	border-bottom:2px solid #339933;
	color:#339933;
	padding:3px 10px;
	margin:0px 11px 0px 11px;
	}
	
.help_a3	{
	background-color:#EEFFEE;
	padding:15px 15px 30px 15px;
	margin:2px 11px 0px 11px;
	}
	
		
.help_q3 ul	{
	padding:0px 0px 0px 7px;
	margin:0px 0px 0px 0px;
	}
	
.help_q3 li	{
	list-style-image:url(../img/common/ico_arrow_green.gif);
	padding:0px 0px 0px 3px;
	margin:0px 0px;
	font-weight:bold;
	font-size:120%;
	}
	
	
/* sitemap */


.sitemap_index00 	{
	background-color:#FFEEEE;
	border:2px solid #FF0000;
	padding:10px 10px 10px 40px;
	margin:0px 11px 0px 11px;
	}
	
.sitemap-arrow{vertical-align:middle;margin:0px 2px;}

.sitemap_index01 	{
	background-color:#F2F6FF;
	border:2px solid #0000FF;
	padding:10px 10px 10px 40px;
	margin:0px 11px 0px 11px;
	}
	
.sitemap_index02 	{
	background-color:#FFEEF8;
	border:2px solid #FF0099;
	padding:10px 10px 20px 40px;
	margin:0px 11px 0px 11px;
	}
.sitemap_index03 	{
	background-color:#EEFFEE;
	border:2px solid #339933;
	padding:10px 10px 10px 40px;
	margin:0px 11px 0px 11px;
	}

/* privacy ,guide */

#privacy_frame	{
	padding:10px ;
	margin:5px 11px 0px 11px;
	line-height:120%;
	}
	
#privacy_frame p.chapter	{
	font-size:110%;
	font-weight:bold;
	padding:20px 0px 5px 0px;
	margin:0px 0px 0px 10px;
	}
	
#privacy_frame .text	{
	border-bottom:1px solid #CCCCCC;
	padding:0px 0px 20px 0px;
	margin:0px 10px 0px 10px;
	}
	
#privacy_frame .textend	{
	padding:0px 0px 40px 0px;
	margin:0px 10px 0px 10px;
	}
	
	
.text ul	{
	margin-bottom:0px;
	margin-left:0px;
	padding-left:30px;
	}
	
#privacy_frame .text2	{
	text-align:right;
	padding:20px 0px 20px 12px;
	margin:0px 10px 0px 20px;
	}
	
.text ol	{
	margin-bottom:0px;
	margin-left:5px;
	padding-left:20px;
	}
	
ul.type2	{
	margin-bottom:10px;
	margin-top:10px;
	margin-left:0px;
	padding-left:10px;
	}

ul.type2 li	{
	list-style-type:none;
	}
	
.type3	{
	padding:10px 0px;
	}	


#privacy_frame dl	{
	margin-bottom:0px;
	margin-top:0px;
	margin-left:0px;
	padding-left:20px;
	}

#privacy_frame dd	{
	width:400px;
	margin:-1.2em 0em 0em 2em;
	paddin:0px;
	}	

/* insertion */
	
.chapter_ad	{
	padding:200px 0px 200px 0px;
	margin-right:auto;
	margin-left:auto;
	text-align:center;
	}



/* other */
.clear	{
	float:none;
	clear:both;
	margin:0px;
	padding:0px;
	}
	
.centering	{
	text-align:center;
	}	

#info_frame	{
	border-top:1px solid #CCCCCC;
	border-left:1px solid #CCCCCC;
	border-right:3px solid #CCCCCC;
	border-bottom:3px solid #CCCCCC;
	padding:10px ;
	}
	
.info_title	{
	font-size:120%;
	margin:0px 0px 0px 15px;
	padding:0px 0px 10px 0px;
	font-weight:bold;
	}
	
.info_text	{
	margin:0px 0px 0px 15px;
	padding:5px 0px;
	}
	
.adobe	{
	width:498px;
	margin:0px 0px 0px 15px;
	padding:10px;
	background-color:#FFFFCC;
	float:none;
	clear:both;
	}
	
/* easy-search */
#map-search_2	{
	position:static;
	margin:0px 0px 0px 0px;
	}

#map-search	{
	position:relative;
	margin:0px 0px -180px 0px;
	}

/*margin:0px 0px -180px 0px; relative;*/
.top-easy-search{
	position:relative;top:-383px;left:0px;
	width:210px;
	margin:0px 0px 0px 0px ;
	z-index:10;
	}





.side-easy-search{
	}
	
.easy-search{
	width:200px;
	height:168px;
	background-image:url(../img/common/bg_easysearch.gif);
	background-repeat:no-repeat;
	font-size:12px;
	line-height:18px;
	letter-spacing:0px;
	margin:5px;
	padding:0px;
	}	
	
.easy-title	{
	font-size:14px;
	font-weight:bold;
	padding:6px 0px 2px 7px;
	margin:0px;
	color:#FFFFFF;
	}
	
.easy-form	{
	margin:0px 8px;
	height:127px;
	background-color:#FFFFFF;
	border-top:1px solid #588FCD;
	border-left:1px solid #588FCD;
	border-right:1px solid #C3E1FF;
	border-bottom:1px solid #C3E1FF;
	}

.easy-form-inside	{
	padding:1px 5px;
	}
	
.easy-form-inside form	{
	margin:0px;
	padding:0px;
	}	
	
.easy-form-inside select	{
	font-size:12px;
	margin:2px 0px;
	padding:0px 0px;
	}		
	
	
.btn_return	{
	width:120px;
	height:16px;
	background-color:#FFFFFF;
	color:#990000;
	position:relative;top:190px;left:5px;
	margin:0px 0px -190px 5px;
	padding:2px 5px;
	z-index:15;
	}	
	
.btn_return a	{display:block;width:120px;height:18px;color:#990000;text-decoration:none;}
	
	
/* members -------------------------------------------------------------------------------- */
#member-frame	{
	margin:0px 0px;
	padding:0px 0px;
	background-color:#E3E7FF;
	}
	
.member-top	{
	width:200px;
	height:11px;
	background-image:url(../img/common/bg_member_top.gif);
	margin:0px;
	padding:0px;
	}
			
.member-mid	{
	width:200px;
	background-image:url(../img/common/bg_member_mid.gif);
	margin:0px;
	padding:0px;
	height:303px;
	}
			
.md-mid	{
	width:200px;
	background-image:url(../img/common/bg_member_mid.gif);
	margin:0px;
	padding:0px;
	}
			
.member-title	{
	width:188px;
	height:26px;
	background-image:url(../img/common/bg_bar_member.jpg);
	background-repeat:no-repeat;
	margin:0px 6px;
	padding:0px;
	}

.s-mid	{
	margin:0px 10px;
	padding:5px 0px 5px 0px;
	line-height:120%;
	font-size:12px;
	}
			
.s-mid-mem	{
	margin:0px 10px;
	padding:5px 0px 5px 0px;
	line-height:120%;
	font-size:12px;
	border-bottom:1px solid #CC0000;
	}

.s-mid-mem form	{
	margin:0px;
	padding:0px;
	}
				
.input-p	{
	float:none;
	clear:both;
	margin:0px 10px;
	padding:1px 0px;
	}

.input-txt	{
	width:70px;
	float:left;
	display:block;
	padding:4px 0px 0px 0px;
	font-size:14px;
	}
	
.input-form	{
	width:100px;
	float:left;
	}
	
.input-button	{
	margin:0px 5px;
	float:right;
	padding:2px 0px;
	}
	
.member-bot	{
	width:200px;
	height:11px;
	background-image:url(../img/common/bg_member_bot.gif);
	margin:0px;
	padding:0px;
	}
			
	
.members-menu	{
	list-style-image:url(../img/common/ico_arrow_members.gif);
	margin:0px 10px 0px 0px;
	padding:5px 0px 0px 0px;
	font-size:14px;
	font-weight:bold;
	color:#CC0000;
	}


.members-menu li	{
	margin:0px 0px 0px 30px;
	padding:0px 0px 0px 0px;
	}
	
.reserve-button	{
	background-color:#CC99FF;
	width:180px;
	height:20px;
	margin:2px 0px;
	line-height:14px;
	padding:0px 0px 0px 0px;
	}
	
.bbs-button	{
	background-color:#99FF99;
	width:180px;
	height:20px;
	margin:2px 0px;
	line-height:14px;
	padding:0px 0px 0px 0px;
	}
	
.info-button	{
	background-color:#FFFF99;
	width:180px;
	height:20px;
	margin:2px 0px;
	line-height:14px;
	padding:0px 0px 0px 0px;
	}			
	
	
	
	
	
.beginer-title2{
	width:188px;
	height:26px;
	background-image:url(../img/top/md.jpg);
	background-repeat:no-repeat;
	margin:0px 6px;
	padding:0px;
	}