/* CSS Document */

* 		{ margin: 0; padding: 0; }
img 	{ border:0; }
strong	{ font-weight:500; color:#F4537D; }
ul		{ list-style:none; }
li		{ list-style:none; }

body { text-align:left; font-size:12px; font-family:"ƒqƒ‰ƒMƒmŠpƒS Pro W3", "Hiragino Kaku Gothic Pro", "‚l‚r ‚oƒSƒVƒbƒN", sans-serif; line-height:18px; /*\*/ letter-spacing: 0.1em; /**/ color:#666666; background-color:#445544; }

table	{ text-align:left; font-size:12px; font-family:"ƒqƒ‰ƒMƒmŠpƒS Pro W3", "Hiragino Kaku Gothic Pro", "‚l‚r ‚oƒSƒVƒbƒN", sans-serif; line-height:18px; /*\*/ letter-spacing: 0.1em; /**/ color:#666666; }

a:link    { color:#F4537D; text-decoration:none; }
a:visited { color:#F4537D; text-decoration:none; }
a:hover   { color:#F4537D; text-decoration:underline; }
a:active  { color:#F4537D; text-decoration:none; }

h1 { font-size: 26px; line-height:30px; /*\*/ letter-spacing: 0.0em; /**/ padding-left:20px; }
h2 { font-size: 16px; line-height:24px; /*\*/ letter-spacing: 0.0em; /**/ padding-left:30px; }
h3 { font-size: 14px; line-height:20px; /*\*/ letter-spacing: 0.0em; /**/ }
h4 { font-size: 13px; line-height:18px; /*\*/ letter-spacing: 0.0em; /**/ }
h5 { font-size: 12px; line-height:18px; /*\*/ letter-spacing: 0.0em; /**/ }
h6 { font-size: 12px; line-height:18px; /*\*/ letter-spacing: 0.0em; /**/ }

#page	{ min-width:855px; margin:0px 10px 0px 10px; padding:1px 0px; text-align:left; }

#head	{ min-width:855px; height:70px; border-bottom:10px solid #445544; background:url(/img/bg_bar_top.jpg) top left repeat-x; }
#logo	{ background:url(/img/cmn/logo_bg.jpg) right top no-repeat; }
#h1_ttl { background:url(/img/cmn/h1_ttl_bg.jpg) left bottom no-repeat; width:450px; padding-top:30px; padding-bottom:10px; margin-right:405px; }

#cont	{ min-width:855px; border-bottom:10px solid #445544; background:url(/img/cmn/clear.gif) left top repeat-y; background-color:#E0E6E0; }
#h2_ttl, .h2_ttl { margin-left:7px; padding-bottom:12px; background:url(/img/cmn/h2_ttl_bg.gif) left top no-repeat; }

#navi0	{ width:120px; height:auto; position:absolute; left:60px;  z-index:999; margin-top:10px; overflow:hidden; z-index:999; }
#navi1	{ width:120px; height:40px; position:absolute; left:210px; z-index:999; margin-top:10px; overflow:hidden; z-index:999; }
#navi2	{ width:120px; height:40px; position:absolute; left:340px; z-index:999; margin-top:10px; overflow:hidden; z-index:999; }
#navi3	{ width:120px; height:40px; position:absolute; left:470px; z-index:999; margin-top:10px; overflow:hidden; z-index:999; }
#navi4	{ width:120px; height:40px; position:absolute; left:600px; z-index:999; margin-top:10px; overflow:hidden; z-index:999; }
#navi5	{ width:120px; height:40px; position:absolute; left:730px; z-index:999; margin-top:10px; overflow:hidden; z-index:999; }

#subw00	{ width:120px; height:auto; padding:4px 4px 0px 4px; background-color:#001100; color:#FFFFFF; border-color:#909690; border-style:solid; border-width:1px; filter:alpha(opacity=80); opacity:0.8; }
#subw01	{ width:120px; height:auto; padding:4px 4px 0px 4px; background-color:#001100; color:#FFFFFF; border-color:#909690; border-style:solid; border-width:1px; filter:alpha(opacity=80); opacity:0.8; }
#subw02	{ width:120px; height:auto; padding:4px 4px 0px 4px; background-color:#001100; color:#FFFFFF; border-color:#909690; border-style:solid; border-width:1px; filter:alpha(opacity=80); opacity:0.8; }
#subw03	{ width:120px; height:auto; padding:4px 4px 0px 4px; background-color:#001100; color:#FFFFFF; border-color:#909690; border-style:solid; border-width:1px; filter:alpha(opacity=80); opacity:0.8; }
#subw04	{ width:120px; height:auto; padding:4px 4px 0px 4px; background-color:#001100; color:#FFFFFF; border-color:#909690; border-style:solid; border-width:1px; filter:alpha(opacity=80); opacity:0.8; }
#subw05	{ width:120px; height:auto; padding:4px 4px 0px 4px; background-color:#001100; color:#FFFFFF; border-color:#909690; border-style:solid; border-width:1px; filter:alpha(opacity=80); opacity:0.8; }

#navi_001 { margin-bottom:1px;}
#navi_101 { margin-bottom:1px;}
#navi_102 { margin-bottom:1px;}
#navi_103 { margin-bottom:1px;}
#navi_104 { margin-bottom:1px;}
#navi_105 { margin-bottom:1px;}
#navi_201 { margin-bottom:1px;}
#navi_301 { margin-bottom:1px;}
#navi_401 { margin-bottom:1px;}
#navi_501 { margin-bottom:1px;}

#wrap	{ width:855px; }
#main	{ float:right; width:665px; padding-top:60px; background-color:#E0E6E0; }
#sub	{ float:left; width:180px; height:800px; background:url(/img/cmn/side_pic.jpg) top left no-repeat; }
#btm	{ clear:both; width:855px; height:1px; }
#acseo		{ margin:6px 2px 0 4px;}

#foot	{ clear:both; min-width:855px; height:70px; background:url(../img/bg_bar_btm.jpg) bottom left repeat-x; text-align:right; }
#footin	{ height:70px; background:url(/img/cmn/logo_bg2.jpg) left top no-repeat; text-align:right; padding:0 10px 0 270px;}
#foot_link			{ color:#666666; width:625px; text-align:right; float:right; padding-top:8px; font-size:12px; /*\*/ letter-spacing: 0.0em; /**/ }
#foot_link a		{ color:#666666; text-decoration:none; }
#foot_link a:visite	{ color:#666666; text-decoration:none; }
#foot_link a:hover	{ color:#666666; text-decoration:underline; }

/* BOX */
.bg_box_top	{ width:650px; background:url(/img/bg_box_top.gif) top left no-repeat; padding-top:5px; margin-left:10px; clear:both; }
.bg_box_bdy	{ width:650px; background:url(/img/bg_box_bdy.gif) top right repeat-y; }
.bg_box_btm	{ width:650px; background:url(/img/bg_box_btm.gif) bottom left no-repeat; padding-bottom:10px; }


/* PROFILE */
.box_pr			{ width:650px; height:170px; background:url(/img/bg_box.gif) top right no-repeat; margin:0 0 0 10px; padding-top:5px; }

.h3_title			{ color:#666666; text-decoration:none; padding:12px 0 6px 2px; margin:0 0 4px 16px; background:url(../img/underbar.gif) bottom left no-repeat; }
.h3_title a			{ color:#666666; text-decoration:none; }
.h3_title a:visited	{ color:#666666; text-decoration:none; }
.h3_title a:hover	{ color:#FF9900; text-decoration:none; }

.h3_ttl2			{ color:#666666; text-decoration:none; padding:12px 0 10px 2px; margin:0 0 4px 16px; background:url(../img/underbar2.gif) bottom left no-repeat; }
.h3_ttl2 a			{ color:#666666; text-decoration:none; }
.h3_ttl2 a:visited	{ color:#666666; text-decoration:none; }
.h3_ttl2 a:hover	{ color:#FF9900; text-decoration:none; }

.h3_ttl3						{ color:#666666; text-decoration:none; padding:12px 0 10px 2px; margin:0 0 4px 16px; background:url(../img/underbar3.gif) bottom left no-repeat; }
.h3_ttl3 a					{ color:#666666; text-decoration:none; }
.h3_ttl3 a:visited	{ color:#666666; text-decoration:none; }
.h3_ttl3 a:hover		{ color:#FF9900; text-decoration:none; }

.inln	{ display:inline; }
.btns	{ margin:0 0 -3px 6px; border:0; }
.pref	{ margin:-5px 6px -6px 2px; border:0; }

.li_main			{ color:#666666; text-decoration:none; margin: 0 20px 4px 18px; }
.li_main a			{ color:#666666; text-decoration:none; }
.li_main a:visited	{ color:#666666; text-decoration:none; }
.li_main a:hover	{ color:#F4537D; text-decoration:underline; }

.li_sub				{ color:#666666; text-decoration:none; margin: 0 20px 4px 38px; }
.li_sub a			{ color:#666666; text-decoration:none; }
.li_sub a:visited	{ color:#666666; text-decoration:none; }
.li_sub a:hover		{ color:#F4537D; text-decoration:underline; }

.p_main_bgn	{ margin: 10px 20px 6px 16px; }
.p_main_end	{ margin: 0 20px 6px 16px; }

/* Syosai Pages */
#map		{ width:630px; height:540px; margin:20px 5px 5px 5px; }
.box_map	{ width:650px; height:610px; background:url(/img/bg_box_map.gif) top right no-repeat; margin:0 0 0 10px; padding-top:5px; }

/* Q&A */
.q_list		{ margin:0px 0px 4px 32px; }
.q_list_end	{ margin:0px 0px 4px 32px; padding-bottom:14px; }
.question	{ margin:0px 0px 10px 0px; padding:4px 0 4px 32px; background:url(../img/obj_q.gif) top left no-repeat; }
.answer		{ margin:0px 0px 0px 0px; padding:4px 0 14px 32px; background:url(../img/obj_a.gif) top left no-repeat; }
.pic_float_nakodo	{ float:right; margin:10px 15px 20px 20px;  }
.p_nkd	{ margin: 0 20px 6px 36px; }
.box_qa				{ color:#666666; text-decoration:none; margin:10px 44px 10px 20px; background:url(/img/line_green.gif) bottom left repeat-x; text-align:justify; }
.box_qa a			{ color:#666666; text-decoration:none; }
.box_qa a:visited	{ color:#666666; text-decoration:none; }
.box_qa a:hover		{ color:#666666; text-decoration:underline; }

/* ABOUT */
#about_01		{ background:url(../about/pic_01.jpg) top right no-repeat; margin-right:22px; }
#about_02		{ background:url(../about/pic_02.jpg) top right no-repeat; margin-right:22px; }
#about_03		{ background:url(../about/pic_03.jpg) top right no-repeat; margin-right:22px; }
#about_04		{ background:url(../about/pic_04.jpg) top right no-repeat;  margin-right:22px; }
.bullet			{ margin-bottom:-5px; margin-right:4px; }
.p_about_tel	{ margin: 6px 20px 12px 100px; }
.p_about		{ margin: 0 20px 8px 26px; }
.p_about_mid	{ margin: 0 20px 12px 26px; }
.p_about_end	{ margin: 0 20px 18px 26px; }
.h3_about		{ margin: 0 0 12px 26px; padding-top:16px; }

/* MAP */
.num1 { margin:0 0 10px 20px; background:url(/img/bullet_01.gif) top left no-repeat; padding-left:24px; list-style:none; line-height:16px; }
.num2 { margin:0 0 10px 20px; background:url(/img/bullet_02.gif) top left no-repeat; padding-left:24px; list-style:none; line-height:16px; }
.num3 { margin:0 0 10px 20px; background:url(/img/bullet_03.gif) top left no-repeat; padding-left:24px; list-style:none; line-height:16px; }
.num4 { margin:0 0 10px 20px; background:url(/img/bullet_04.gif) top left no-repeat; padding-left:24px; list-style:none; line-height:16px; }

/* FAQ */
#faq			{ width:auto; text-align:center; padding-top:16px; }
#faq_block_1	{ text-align:left; margin:0 32px 24px 32px; background:url(/faq/bg_01.jpg) bottom right no-repeat; } 
#faq_block_2	{ text-align:left; margin:0 32px 24px 32px; background:url(/faq/bg_03.jpg) bottom right no-repeat; }
#faq_block_3	{ text-align:left; margin:0 32px 24px 32px; }
#faq_block_4	{ text-align:left; margin:0 32px 24px 32px; background:url(/faq/bg_04.jpg) bottom right no-repeat; }
#faq_block_5	{ text-align:left; margin:0 32px 24px 32px; background:url(/faq/bg_02.jpg) bottom right no-repeat; }
#faq_block_6	{ text-align:left; margin:0 32px 24px 32px; }
#faq_block_7	{ text-align:left; margin:0 32px 24px 32px; background:url(/faq/bg_07.jpg) bottom right no-repeat; }
.h4_faq			{ margin-bottom:12px; }
.faq_box		{ text-align:left; margin:0 0 0 0; padding:10px 0; }
.faq_q	{ background:url(/faq/obj_q.gif) top left no-repeat; padding:4px 0 7px 32px; border-bottom:dotted 1px #99CC99; font-weight:normal; font-size:12px; /*\*/ letter-spacing: 0.1em; /**/ }
.faq_a	{ background:url(/faq/obj_a.gif) top left no-repeat; padding:2px 0 6px 32px; margin:5px 0 0 0; font-size:12px; }
.faq_p	{ background:url(/faq/obj_p.gif) top left no-repeat; padding:2px 0 6px 32px; margin:5px 0 0 18px; font-size:12px; }

/* LAW */
.law_table		{ margin:12px 20px 20px 20px; }
.td_law			{ background-color:#EEEEEE; padding:4px 8px; }
.td_law_hd		{ background-color:#666666; padding:4px 8px; color:#FFFFFF; }

/* RYOKIN */
#print_page		{ position:absolute; z-index:auto; margin:16px 0 0 500px; line-height:16px; width:120px; height:22px; } 
#print_page2	{ position:absolute; z-index:auto; margin:16px 0 0 450px; line-height:16px; width:170px; height:22px; } 
#print_page3	{ position:absolute; z-index:auto; margin:-30px 0 0 470px; line-height:16px; width:150px; height:22px; } 

/* SYSTEM */
#sys_box1	{ padding:20px 50px 10px 40px; text-align:left; }
#sys_box2	{ padding:20px 50px 10px 40px; text-align:left; }
#sys_box3	{ padding:20px 50px 10px 40px; text-align:left; }
#sys_box4	{ padding:20px 50px 40px 40px; text-align:left; }
.h3_sys	{ padding:10px 0 0 20px; }
.h3_sys_top	{ padding:20px 0 0 20px; }
.h4_sys { padding:10px 0 0 0; text-align:left; }

/* FEE */
#fee_box1	{ padding:27px 50px 8px 40px; text-align:left; }
#fee_box2	{ padding:15px 50px 0 40px; text-align:left; }
#fee_box3	{ padding:30px 50px 15px 40px; text-align:left; }
#fee_box4	{ padding:20px 50px 40px 40px; text-align:left; }
.h3_fee		{ margin:10px 0 0 20px; }
.h3_fee_top		{ padding:20px 0 0 20px; }
.h4_fee		{ padding:10px 0 0 0px; text-align:left; }

/* LINK */
#link_cont	{ text-align:center; margin-right:10px; }

/* SITEMAP */
.link_box	{ width:620px; margin:10px; }
.p_link				{ color:#666666; margin: 0 0 8px 24px; }
.p_link a			{ color:#666666; text-decoration:none; }
.p_link a:visited	{ color:#666666; text-decoration:none; }
.p_link a:hover		{ color:#666666; text-decoration:underline; }

/* RANKING */
.rnk_tbl	{ margin:0 5px; }
.rnk_index	{ color:#FFFFFF; background-color:#333333; padding:2px; }
.rnk_tgt	{ color:#FFFFFF; background-color:#333399; padding:2px; }
.rnk_index2	{ color:#FFFFFF; background-color:#333333; padding:2px 4px 2px 0; }
.rnk_p1		{ color:#333333; background-color:#CCFFCC; padding:2px; }
.rnk_p2		{ color:#333333; background-color:#AAFFFF; padding:2px; }
.rnk_p3		{ color:#333333; background-color:#CCCCFF; padding:2px; }
.rnk_p4		{ color:#333333; background-color:#CCCCD6; padding:2px; }
.rnk_out	{ color:#333333; background-color:#DDDDDD; padding:2px; }
.rnk_err	{ color:#333333; background-color:#FFCCCC; padding:2px; }
.rnk_p		{ margin-left:12px; color:#333333; }
#tgt_url	{ position:absolute; z-index:888; margin:-34px 0 0 400px; line-height:18px; }
#tgt_keyword	{ position:absolute; z-index:888; margin:-34px 0 0 400px; line-height:18px; }

/* END */