body{ text-align:left; background-color:#3367CD; margin:0; line-break:normal; font-family:'¥á¥¤¥ê¥ª','Meiryo','Hiragino Kaku Gothic Pro','¥Ò¥é¥®¥Î³Ñ¥´ Pro W3','Osaka','£Í£Ó £Ð¥´¥·¥Ã¥¯', sans-serif; }

a {color:#003399; text-decoration:none; }
a:hover {color:#FF9933; }
/* a:visited {color:#336699;text-decoration:none; } */

img { margin:0; padding:0; border:0; }

ul { list-style-type:disk; }
li { margin:0; padding:0 0 0 5px; font-size:0.8em; line-height:160%; }

/* for ie */
*+html li, * html li{ margin:0; padding:0 0 0 5px; }

.wh { background-color:#ffffff; width:760px; height:73px; }
.menu0 { width:760px; }
.menu0_left { float:left; margin:15px 0 15px 0; width:230px; }
.wh_content { float:right; width:530px; }
.honmon { background-color:#ffffff; margin:0 0 0 12px; padding:18px 18px 30px 18px; height:auto; width:472px; font-size:1.1em; line-height:130%; }
.text { border-bottom:solid 1px #DBEDF1; font-size:0.8em; line-height:180%; padding:0 0 3px 0; }
.texts { font-size:0.8em; line-height:1.0em; padding:0; }
.text_table { font-size:0.8em; line-height:150%; padding:5px 10px 5px 10px; }
.justify_s { width:230px; text-align:justify; text-justify:inter-ideograph; }
.justify_w { width:460px; text-align:justify; text-justify:inter-ideograph; padding:0 0 0 5px; }
.justify_w_blank { width:600px; text-align:justify; text-justify:inter-ideograph; padding:0 0 0 100px; color:#ffffff; line-height:180%; }
.red_text { border-bottom:solid 1px #ff0000; overflow: auto;  font-size:0.8em; line-height:180%; padding:0 0 5px 0; }
.next { text-align:center; padding:30px; }
.image { float:right; padding:10px; }

#container{ margin:0 0 0 12px; padding:0px; width:760px; }
.ck_title {font-size:0.8em; margin:5px 0 5px 0; padding:3px; background-color:#FF9900; color:#ffffff; font-weight:bold}
h1{ text-align:center; background-image:url(img/index/01.jpg); padding:0px 0px 0px 0px; font-size:0.8em; margin:0px 0px 0px 0px; font-weight:normal; width:760px; color:#666666; }
h3 { font-size:0.8em; margin:0 0 10px 0; border:solid 1px #12515A;padding:3px; background-color:#f5f5f5; }
h4 { font-size:0.8em; margin:25px 0 5px 0}
h5 { font-size:0.8em; margin:5px 0 5px 0; border-left:solid 5px #12515A;padding:5px 3px 5px 10px; background-color:#f5f5f5; }
h5 a {color:#336666; text-decoration:none; }
h5 a:hover {color:#FF9933; }
/*h5 a:visited {color:#336666; }*/
.link_url {  margin:5px 0 10px 0; padding:5px 3px 10px 30px; font-size:0.8em; }
.link_url a {color:#003399; text-decoration:none; }
.link_url a:hover {color:#FF9933; }
/* .link_url a:visited {color:#336666; } */
.sitemap_url {  margin:5px 0 5px 0; padding:0px 3px 5px 30px; font-size:0.8em; }
.sitemap_url a {color:#003399; text-decoration:none; }
.sitemap_url a:hover {color:#FF9933; }
/* .sitemap_url a:visited {color:#336666; } */

#outline { margin:0px;padding:0px;	background-image:url(img/index/sp_g.gif); background-repeat:repeat-y; }
.outline-margin {/* margin:0px;*/ }
.left_t{ float:left; width:359px; padding:5px 0 0 0; }
.right_t{ float:right; width:379px; padding:5px 0 0 0; text-align:right; }
.right_text{ width:360px; word-break: break-all; display:block; font-size:0.8em; line-height:120%; color:#666666; }
map, area { margin:0; padding:0}

/* ¹ë¡á¥Ë¥å¡¼ */
.wh_menu0 { background-image:url(img/index/sp_g.gif); background-repeat:repeat-y; }
.sp { margin:0 0 0 28px;width:740px; }
.topic_path { background-color:#12515A; background-repeat:no-repeat; height:20px; color:#ffffff; padding:3px 0 0 20px; margin:0 0 0 12px; font-size:0.8em; line-height:140%; font-family:Verdana; width:740px; }
.topic_path a { color:#ffffff; font-weight:bold; }
.backtotop { text-align:right; background-image:url(img/contents/backtotop_bg.gif); background-repeat:no-repeat; padding:0 0 0px 0px; margin:0 0 0px 20px; width:752px; }
.center-left { float:left; width:616px; }
.right { background-image:url(img/index/right_bg.gif); height:290px; width:160px; }
.c-both { clear:both; }
.main { width:470px; background-color:#237B87; height:290px; }
.left {  float:left; background-image:url(img/index/left_bg.gif); width:156px; }
.menu_left { margin:0px; padding:5px 0 5px 30px; }
.submenu_left { padding:3px 0 4px 32px; }
.submenu_left a { color:#ffffff; font-size:0.8em; line-height:1.5em; background-color:#1F616B; margin:2px 2px 3px 0px;  padding:1px 3px 2px 2px; text-decoration:none; border-left: dotted 2px #B9E6EC; }
.submenu_left a:hover { color:#12515A; font-size:0.8em; background-color:#B9E6EC; padding:3px; text-decoration:none; }

/* ¥µ¥Ö */
.subtitle00 { margin:0 10px 0px -6px; padding:5px 0px 4px 30px; display:block; color:#ffffff; font-size:1.1ems; font-weight:bold;/* background-image:url(img/contents/con_subtitle00.gif); background-repeat:no-repeat;*/ }
/* safari only */
html:\66irst-child .subtitle00 { margin:0 10px -2px -6px; padding:0px 0px 4px 30px; display:block; color:#ffffff; font-size:0.8em; font-weight:bold;/* background-image:url(img/contents/con_subtitle00.gif); background-repeat:no-repeat;*/ }

*+html .subtitle00, * html .subtitle00{ margin:0 10px -2px -6px; padding:5px 0px 5px 30px; display:block; color:#000000; font-size:0.8em; font-weight:bold; background-image:url(img/contents/con_subtitle00.gif); background-repeat:no-repeat; }

/* ¥í¡¼¥ë¥ª¡¼¥Ð¡¼ */
/* ÉÂµ¤£õ"Áà¡à¡¦*/
.menu_left01 a { padding:5px 0px 5px 30px; display:block; color:#ffffff; font-size:0.8em; font-weight:bold; text-decoration:none; background-image:url(img/contents/menu/menu_01_off.gif); background-repeat:no-repeat; }

.menu_left01 a:hover { background-image:url(img/contents/menu/menu_01_on.gif); color:#F5FF68; }
/* safari only */
html:\66irst-child .menu_left01 a:hover{ background-image:url(img/contents/menu/menu_01_onsaf.gif); }


.subtitle01 { margin:0 10px -2px -6px; padding:5px 0px 5px 60px; display:block; color:#000000; font-size:1.1em; font-weight:bold; background-image:url(img/contents/con_subtitle01.gif); background-repeat:no-repeat; }

/* safari only */
html:\66irst-child .subtitle01 { margin:-1px 10px 0 -6px; padding:1px 0px 4px 50px; display:block; color:#000000; font-size:1.1em; font-weight:bold; background-image:url(img/contents/con_subtitle01.gif); background-repeat:no-repeat; }

/* for ie */
*+html .subtitle01, * html .subtitle01{ margin:0 10px -2px -6px; padding:5px 0px 6px 60px; display:block; color:#000000; font-size:1.1em; font-weight:bold; background-image:url(img/contents/con_subtitle01.gif); background-repeat:no-repeat; }

/* ¸¡¹ìŸáEÁà¡à¡¦*/
.menu_left02 a { padding:5px 0px 5px 30px; display:block; color:#ffffff; font-size:0.8em; font-weight:bold; text-decoration:none; background-image:url(img/contents/menu/menu_02_off.gif); background-repeat:no-repeat; }

.menu_left02 a:hover { background-image:url(img/contents/menu/menu_02_on.gif); color:#F7D17F; }
/* safari only */
html:\66irst-child .menu_left02 a:hover{ background-image:url(img/contents/menu/menu_02_onsaf.gif); }
.subtitle02 { margin:0 10px -2px -6px; padding:5px 0px 5px 60px; display:block; color:#000000; font-size:1.1em; font-weight:bold; background-image:url(img/contents/con_subtitle02.gif); background-repeat:no-repeat; }

/* safari only */
html:\66irst-child .subtitle02 { margin:-1px 10px 0 -6px; padding:1px 0px 4px 50px; display:block; color:#000000; font-size:1.1em; font-weight:bold; background-image:url(img/contents/con_subtitle02.gif); background-repeat:no-repeat; }
/* for ie */
*+html .subtitle02, * html .subtitle02{ margin:0 10px -2px -6px; padding:5px 0px 6px 60px; display:block; color:#000000; font-size:1.1em; font-weight:bold; background-image:url(img/contents/con_subtitle02.gif); background-repeat:no-repeat; }
/* Ž¡Íò"¡¦Áà¡à¡¦*/
.menu_left03 a { padding:5px 0px 5px 30px; display:block; color:#ffffff; font-size:0.8em; font-weight:bold; text-decoration:none; background-image:url(img/contents/menu/menu_03_off.gif); background-repeat:no-repeat; }

.menu_left03 a:hover { background-image:url(img/contents/menu/menu_03_on.gif); color:#B2F347; }
/* safari only */
html:\66irst-child .menu_left03 a:hover{ background-image:url(img/contents/menu/menu_03_onsaf.gif); }
.subtitle03 { margin:0 10px -2px -6px; padding:5px 0px 5px 60px; display:block; color:#000000; font-size:1.1em; font-weight:bold; background-image:url(img/contents/con_subtitle03.gif); background-repeat:no-repeat; }

/* safari only */
html:\66irst-child .subtitle03 { margin:-1px 10px 0 -6px; padding:1px 0px 4px 50px; display:block; color:#000000; font-size:1.1em; font-weight:bold; background-image:url(img/contents/con_subtitle03.gif); background-repeat:no-repeat; }
/* for ie */
*+html .subtitle03, * html .subtitle03{ margin:0 10px -2px -6px; padding:5px 0px 6px 60px; display:block; color:#000000; font-size:1.1em; font-weight:bold; background-image:url(img/contents/con_subtitle03.gif); background-repeat:no-repeat; }
/* ¥á¥¿¥Ü£óŸ÷ŽÀ*/
.menu_left04 a { padding:5px 0px 5px 30px; display:block; color:#ffffff; font-size:0.8em; font-weight:bold; text-decoration:none; background-image:url(img/contents/menu/menu_04_off.gif); background-repeat:no-repeat; }

.menu_left04 a:hover { background-image:url(img/contents/menu/menu_04_on.gif); color:#FF4F8A; }
/* safari only */
html:\66irst-child .menu_left04 a:hover{ background-image:url(img/contents/menu/menu_04_onsaf.gif); }
.subtitle04 { margin:0 10px -2px -6px; padding:5px 0px 5px 60px; display:block; color:#000000; font-size:1.1em; font-weight:bold; background-image:url(img/contents/con_subtitle04.gif); background-repeat:no-repeat; }

/* safari only */
html:\66irst-child .subtitle04 { margin:-1px 10px 0 -6px; padding:1px 0px 4px 50px; display:block; color:#000000; font-size:1.1em; font-weight:bold; background-image:url(img/contents/con_subtitle04.gif); background-repeat:no-repeat; }
/* for ie */
*+html .subtitle04, * html .subtitle04 { margin:0 10px -2px -6px; padding:5px 0px 6px 60px; display:block; color:#000000; font-size:1.1em; font-weight:bold; background-image:url(img/contents/con_subtitle04.gif); background-repeat:no-repeat; }
/* ¥á¥¿¥Ü£ö»ÇÃÇ´é¹à */
.menu_left05 a { padding:5px 0px 5px 30px; display:block; color:#ffffff; font-size:0.8em; font-weight:bold; text-decoration:none; background-image:url(img/contents/menu/menu_05_off.gif); background-repeat:no-repeat; }

.menu_left05 a:hover { background-image:url(img/contents/menu/menu_05_on.gif); color:#59FFFC; }
/* safari only */
html:\66irst-child .menu_left05 a:hover{ background-image:url(img/contents/menu/menu_05_onsaf.gif); }
.subtitle05 { margin:0 10px -2px -6px; padding:5px 0px 5px 60px; display:block; color:#000000; font-size:1.1em; font-weight:bold; background-image:url(img/contents/con_subtitle05.gif); background-repeat:no-repeat; }

/* safari only */
html:\66irst-child .subtitle05 { margin:-1px 10px 0 -6px; padding:1px 0px 4px 50px; display:block; color:#000000; font-size:1.1em; font-weight:bold; background-image:url(img/contents/con_subtitle05.gif); background-repeat:no-repeat; }
/* for ie */
*+html .subtitle05, * html .subtitle05 { margin:0 10px -2px -6px; padding:5px 0px 6px 60px; display:block; color:#000000; font-size:1.1em; font-weight:bold; background-image:url(img/contents/con_subtitle05.gif); background-repeat:no-repeat; }
/* SAS£ó¡á¥¿¥Ü£ö¡¦³¸ */
.menu_left06 a { padding:5px 0px 5px 30px; display:block; color:#ffffff; font-size:0.8em; font-weight:bold; text-decoration:none; background-image:url(img/contents/menu/menu_06_off.gif); background-repeat:no-repeat; }

.menu_left06 a:hover { background-image:url(img/contents/menu/menu_06_on.gif); color:#D4D0FF; }
/* safari only */
html:\66irst-child .menu_left06 a:hover{ background-image:url(img/contents/menu/menu_06_onsaf.gif); }
.subtitle06 { margin:0 10px -2px -6px; padding:5px 0px 5px 60px; display:block; color:#000000; font-size:1.1em; font-weight:bold; background-image:url(img/contents/con_subtitle06.gif); background-repeat:no-repeat; }

/* safari only */
html:\66irst-child .subtitle06 { margin:-1px 10px 0 -6px; padding:1px 0px 4px 50px; display:block; color:#000000; font-size:1.1em; font-weight:bold; background-image:url(img/contents/con_subtitle06.gif); background-repeat:no-repeat; }
/* for ie */
*+html .subtitle06, * html .subtitle06{ margin:0 10px -2px -6px; padding:5px 0px 4px 60px; display:block; color:#000000; font-size:1.1em; font-weight:bold; background-image:url(img/contents/con_subtitle06.gif); background-repeat:no-repeat; }
/* ¥á¥¿¥ÜÍ½ËÉ£ö»´Åï*/
.menu_left07 a { padding:5px 0px 5px 30px; display:block; color:#ffffff; font-size:0.8em; font-weight:bold; text-decoration:none; background-image:url(img/contents/menu/menu_07_off.gif); background-repeat:no-repeat; }

.menu_left07 a:hover { background-image:url(img/contents/menu/menu_07_on.gif); color:#FF6C6D; }
/* safari only */
html:\66irst-child .menu_left07 a:hover{ background-image:url(img/contents/menu/menu_07_onsaf.gif); }
.subtitle07 { margin:0 10px -2px -6px; padding:5px 0px 5px 60px; display:block; color:#000000; font-size:1.1em; font-weight:bold; background-image:url(img/contents/con_subtitle07.gif); background-repeat:no-repeat; }

/* safari only */
html:\66irst-child .subtitle07 { margin:-1px 10px 0 -6px; padding:1px 0px 4px 50px; display:block; color:#000000; font-size:1.1em; font-weight:bold; background-image:url(img/contents/con_subtitle07.gif); background-repeat:no-repeat; }
/* for ie */
*+html .subtitle07, * html .subtitle07 { margin:0 10px -2px -6px; padding:5px 0px 6px 60px; display:block; color:#000000; font-size:1.1em; font-weight:bold; background-image:url(img/contents/con_subtitle07.gif); background-repeat:no-repeat; }
/* ¥á¥¿¥Ü¥Á¥§¥Ã¥¯ */
.menu_left08 a { padding:5px 0px 5px 30px; display:block; color:#ffffff; font-size:0.8em; font-weight:bold; text-decoration:none; background-image:url(img/contents/menu/menu_08_off.gif); background-repeat:no-repeat; }

.menu_left08 a:hover { background-image:url(img/contents/menu/menu_08_on.gif); color:#A2C3FF; }
/* safari only */
html:\66irst-child .menu_left08 a:hover{ background-image:url(img/contents/menu/menu_08_onsaf.gif); }
.subtitle08 { margin:0 10px -2px -6px; padding:5px 0px 5px 60px; display:block; color:#000000; font-size:1.1em; font-weight:bold; background-image:url(img/contents/con_subtitle08.gif); background-repeat:no-repeat; }

/* safari only */
html:\66irst-child .subtitle08 { margin:-1px 10px 0 -6px; padding:1px 0px 4px 50px; display:block; color:#000000; font-size:1.1em; font-weight:bold; background-image:url(img/contents/con_subtitle08.gif); background-repeat:no-repeat; }
/* for ie */
*+html .subtitle08, * html .subtitle08 { margin:0 10px -2px -6px; padding:5px 0px 6px 60px; display:block; color:#000000; font-size:1.1em; font-weight:bold; background-image:url(img/contents/con_subtitle08.gif); background-repeat:no-repeat; }
/* Ëè±¤¥Á¥§¥Ã¥¯ */
.menu_left09 a { padding:5px 0px 5px 30px; display:block; color:#ffffff; font-size:0.8em; font-weight:bold; text-decoration:none; background-image:url(img/contents/menu/menu_09_off.gif); background-repeat:no-repeat; }

.menu_left09 a:hover { background-image:url(img/contents/menu/menu_09_on.gif); color:#85CFFF; }
/* safari only */
html:\66irst-child .menu_left09 a:hover{ background-image:url(img/contents/menu/menu_09_onsaf.gif); }
.subtitle09 { margin:0 10px -2px -6px; padding:5px 0px 5px 60px; display:block; color:#000000; font-size:1.1em; font-weight:bold; background-image:url(img/contents/con_subtitle09.gif); background-repeat:no-repeat; }

/* safari only */
html:\66irst-child .subtitle09 { margin:-1px 10px 0 -6px; padding:1px 0px 4px 50px; display:block; color:#000000; font-size:1.1em; font-weight:bold; background-image:url(img/contents/con_subtitle09.gif); background-repeat:no-repeat; }
/* for ie */
*+html .subtitle09, * html .subtitle09 { margin:0 10px -2px -6px; padding:5px 0px 6px 60px; display:block; color:#000000; font-size:1.1em; font-weight:bold; background-image:url(img/contents/con_subtitle09.gif); background-repeat:no-repeat; }

/* ¥ê¥¹¥È³ò¹¤Áî*/
.wh_list {}
.list_center-left { width:216px; }
.list_right { float:right; }
.list_left { float:left; }
.ocha { padding:0px; margin:0px; }
.kansyu { width:216px height:100px; margin:10px 0 0 10px; font-weight:bold; font-size:0.8em; color:#006600; text-decoration:none; }
a#cl { font-weight:bold; color:#006600; padding:0 0 3px 20px; background-image:url(img/index/cl_link_off.gif); background-repeat:no-repeat; }
a:hover#cl { color:#CC0066; padding:0 0 3px 20px; background-image:url(img/index/cl_link_on.gif); background-repeat:no-repeat; }
.cl_table { margin:0 0 3px 20px; }
.strong { font-size:0.8em; font-weight:bold; width:120px; }
.ryaku_end {}
.dispnone { display:none; }
#cl_ryaku a { display:block; width:70px; height:25px; background-image:url(img/index/ryakureki_off.gif); background-repeat:no-repeat; }
#cl_ryaku a:hover { background-image:url(img/index/ryakureki_on.gif); background-repeat:no-repeat; }

/* seo menu */
.menu {	margin:0 0 0 12px; width:760px; }
.menu_end { height:30px; }
.menu_img { margin:0 0 0 4px; }
.menu_links a { color:#666666;	text-decoration:none; }
.menu_links a:hover { color:#333333; }
.menu_links { font-size:0.7em; color:#666666; padding:5px 10px 30px 5px; background-color:#ffffff; line-height:160%; text-align:left; }
.footer { text-align:left; }
#copyright { font-size:0.8em; text-align:center; background-image:url(img/index/footer_bg.gif); padding:5px 0 12px 0; width:780px; color:#666666; margin:0 0 0 6px; background-repeat:no-repeat; }

/* ÅÔÅí5{·ä(éõ¡¦*/
table#allmap { line-height:1.0em;  font-size:0.9em;}
table#allmap a { color:#003366; }
table#allmap a:hover { color:#FF9933; }
table#allmap a:visited { color:#003366; }
table#allmap td { text-align:center; }
table#ichiran { background-color:#cccccc; }
table#ichiran a { color:#1F616B; text-decoration:none; }
tr#headtr { background-color:#BDDCE1; }
th { font-weight:nomal; }
tr#bodytr { background-color:#ffffff; line-height:1.3em; }
#bodytd { word-break:break-all; word-wrap:break-word; width:231px; }
.jp_links { font-size:0.8em; line-height:150%;  background-color:#E0E0E0;  margin:0 10px 0 12px; padding:5px 10px 5px 10px; height:auto; width:auto; border-top:solid 1px #cccccc; text-align:center; }
.jp_links a, .todofuken a { color:#1F616B; padding:1px; }
.jp_links a:hover, .todofuken a:hover { background-color:#1F616B; color:#ffffff; padding:1px; }
.todofuken { font-size:0.8em; line-height:150%;  background-color:#E7E7E7;  margin:0 10px 0 12px; padding:5px 10px 5px 20px; height:auto; width:auto; border-top:solid 1px #cccccc; text-align:center; }
.wh_l {color:#ffffff; font-size:0.8em; }
a#show { color:#ffffff; font-size:0.8em; line-height:1.5em; background-color:#FF7575; padding:3px; text-decoration:none; font-weight:bold; }er; }
.wh_l {color:#ffffff; font-size:0.8em; }
a#show { color:#ffffff; font-size:0.8em; line-height:1.5em; background-color:#FF7575; padding:3px; text-decoration:none; font-weight:bold; }}