@charset 'UTF-8';

caption { text-align:left; font-weight:bold; }
#section {margin:10px 0 20px 0 ;}

#section h2 {background:transparent url('h2_bg.gif') no-repeat scroll left bottom;color:#FFFFFF;font-size:125%;padding:2px 7px 4px;border-top:1px solid #222222; clear:none;}
#section h2 a{color:#fff;}
#section h2 a:hover{text-decoration:underline;}
#ct01 h2{background:none;border:none;color:#333;font-size:120%;font-weight:bold;padding:8px 0 0 8px;margin:0;}

#section h3 {font-size:14px;margin:0;padding:10px 0 5px 5px;font-weight:bold;background:url(h3_bg.jpg) repeat-x center bottom;color:#6FB930}

#section h4	{border-bottom:3px double #888;padding:1em 0.5em 0.1em 0;}


#section h5	{border-left:4px solid #E16D9A;padding-left:5px;}

#section h6	{color:#003366;margin:1em 10px 0 10px;padding:0.3em 0.5em 0.2em;}


#section table {margin:1em 10px;border:solid 1px #999999;border-collapse:collapse;font-size:12px;}
#section th {background-color:#328EA4;color:#fff;border:solid 1px #999999;padding:0.2em;}
#section td {color:#333333;border:solid 1px #999999;padding:0.2em;}
#section ul {margin:0.5em 4em;padding:0 0 10px;list-style-type: disc;}
#section ul li {margin:0;padding:0;}
#section ol {margin:0.5em 0em 0.5em 3em;padding:5px 0 10px;}
#section ol li {margin:0;padding:0;}
#section dl	{margin:0.5em 2em;padding:0;}
#section dt	{font-weight:bold;margin:2em 0 0.5em;padding:0;border-bottom:1px dotted #666666;}
#section dd	{margin:0.5em;padding:0;}
#section dd	em {color:#cc0000;font-style:normal;}

#section .document{margin:0.5em;padding:5px 20px;list-style:none;}
#section .document li{background:url('mark2.jpg') no-repeat left 4px;}
#section .document li a{padding-left:16px;}

#section p.img_left{float:left;padding:5px;}
#section p.img_text{padding-bottom:3em;}

#section #org{}
#section #org ul{border-left:1px solid;margin:0 10px;}
#section #org ul li{list-style:none;}
#section #org dl{margin:0;padding:0;}
#section #org dt{background:#2FB1CB;font-weight:bold;margin:0;padding:3px 5px;border:none;color:#fff;font-size:110%;}
#section #org dd{border:1px solid #2FB1CB;margin:0 0 10px;padding:3px 5px;}
#section #org dl.dl1{width:120px;padding-bottom:30px;text-align:center;}
#section #org dl.dl1 dd{border-left:none;}
#section #org dl.dl2{padding-left:60px;background:url(line.gif) no-repeat left center;}
#section #org dl.dl2 p, #section #org dl.dl3 p{text-align:center;float:left;font-size:120%;margin:0 auto;padding:30px 0;width:180px}
#section #org dl.dl2 p a, #section #org dl.dl3 p a{font-size:70%;}
#section #org dl.dl2 p span, #section #org dl.dl3 p span{font-size:120%;font-weight:bold;color:#FF9900;}
#section #org dl.dl2 ul, #section #org dl.dl3 ul{float:right;width:250px;padding:10px 0;}

#section #org dl.dl3{background:transparent url(line3.gif) no-repeat scroll left top;margin:0 10px;padding-left:60px;}

#section #org dl ul{border:none;margin:0;padding:0 20px;}
#section #org dl ul li{text-indent:-1em;padding-left:1em;}





#section #map, #section #map img {margin:0;padding:0;}
#section #map{padding-bottom:15px;}


.block01 {padding:0.5em;margin:1em 10px;background-color:#f6f6ff;}
.block02 {padding:0.5em;margin:1em 10px;border:1px solid #cccccc;}
.block03 {padding:0.5em;margin:1em 10px;border:1px dotted #666666;}

.L{text-align:left;}
.R{text-align:right;}
.C{text-align:center;}

.big {font-size:133%;}
.small {font-size:78%;}

#section dl.exp { margin:1.5em 1em 3em; padding:0; }
#section .exp dt { width:18em; float:left; margin:0; padding:0; border-bottom:1px dotted #cccccc;  }
#section .exp dd { border-bottom:1px dotted #cccccc;  }


/* ページ切り替え */
#page{text-align:center;margin:1em;}


/*　トップページ用　*/
#topimage {background:url('bg_line.jpg') repeat;height:240px;border-top:solid 13px #227180;margin-bottom:8px;}
#topimage p {background:transparent url(top_image.jpg) no-repeat scroll 0 9px;height:240px;margin:0 auto;padding:0;width:830px;}
#topics {width:540px;height:195px;background:url('topics_bg.jpg') no-repeat;float:right;position:relative;padding:0 0 10px 0;}
#topics h2 {font-size:120%;padding:8px;background:none;margin:0;color:#000000;}
#topics #all a {color:#fff;font-weight:bold;background:#227180;padding:3px 5px;width:80px;position:absolute;bottom:10px;right:0;text-align:center;}


#banner {width:280px;float:left;}
#banner span {display:none;}
#banner a {display:block;}

#banner ul {margin:0;padding:0;list-style-type:none;}

#banner ul li {padding:0 0 10px 0;list-style-type:none;}
#banner ul li a {height:58px;}
#banner1 a {background:url(menu2.jpg) no-repeat 0 0;}
#banner1 a:hover {background:url(menu2.jpg) no-repeat -280px 0;}
#banner2 a {background:url(menu2.jpg) no-repeat 0 -60px;}
#banner2 a:hover {background:url(menu2.jpg) no-repeat -280px -60px;}
#banner3 a {background:url(menu2.jpg) no-repeat 0 -120px;}
#banner3 a:hover {background:url(menu2.jpg) no-repeat -280px -120px;}

/* トップページ用（英語版） */
#ect01 #pankuzu, #ect01 #PageTitle{display:none;}

#ect01 #topimage p {background:transparent url(top_image_en.jpg) no-repeat scroll 0 9px;height:240px;margin:0 auto;padding:0;width:830px;}

#ect01 #banner ul {margin:0;padding:0;list-style-type:none;}
#ect01 #banner ul li {padding:0 0 10px 0;list-style-type:none;}
#ect01 #banner ul li a {height:58px;}
#ect01 #banner1 a {background:url(menu2_e.jpg) no-repeat 0 0;}
#ect01 #banner1 a:hover {background:url(menu2_e.jpg) no-repeat -280px 0;}
#ect01 #banner2 a {background:url(menu2_e.jpg) no-repeat 0 -60px;}
#ect01 #banner2 a:hover {background:url(menu2_e.jpg) no-repeat -280px -60px;}
#ect01 #banner3 a {background:url(menu2_e.jpg) no-repeat 0 -120px;}
#ect01 #banner3 a:hover {background:url(menu2_e.jpg) no-repeat -280px -120px;}







/* トップページサブカテゴリ */
#menu_column1 {height:257px;padding:10px 0 20px;clear:both;}
#menu_column2 {height:257px;margin-bottom:35px;clear:both;}

#menu_column1, #menu_column2 {text-align:left;}
#menu_column1 ul li a, #menu_column2 ul li a {color:#333333;}

#menu_box1 {width:408px;height:257px;float:left;margin:10px 0 20px;background:url('menu_bg1.jpg') no-repeat;clear:both;position:relative;}
#menu_box1 h3 {font-size:130%;color:#44B0DE;position:absolute;left:83px;}
#menu_box1 ul {margin:0;width:315px;padding:30px 0 ;position:absolute;top:40px;left:83px;line-height:1.3;list-style-type:none;}
#menu_box1 ul li{background:transparent url('mark1.jpg') no-repeat scroll left 3px;padding:0 0 3px 18px;}

#menu_box2{width:408px;height:257px;float:right;margin:10px 0 20px;background:url('menu_bg2.jpg') no-repeat;position:relative;}
#menu_box2 h3{font-size:130%;color:#66B42A;position:absolute;left:83px;}
#menu_box2 h4{color:#66B42A;background-color:#ffffff;margin:0.3em 1em;padding:0;border:none;}
#menu_box2 ul{margin:0;width:315px;padding:30px 0 ;position:absolute;top:25px;left:83px;line-height:1.3;list-style-type:none;}
#menu_box2 ul li{background:transparent url('mark2.jpg') no-repeat scroll left 3px;padding:0 0 3px 18px;}

#menu_box3{width:408px;height:257px;float:left;background:url('menu_bg3.jpg') no-repeat;position:relative;margin-bottom:35px;}
#menu_box3 h3{font-size:130%;color:#E16D9A;position:absolute;left:83px;}
#menu_box3 ul{margin:0;width:315px;padding:30px 0 ;position:absolute;top:30px;left:83px;line-height:1.3;list-style-type:none;}
#menu_box3 ul li{background:transparent url('mark3.jpg') no-repeat scroll left 3px;padding:0 0 3px 18px;}

#menu_box4{width:408px;height:257px;float:right;background:url('menu_bg4.jpg') no-repeat;position:relative;margin-bottom:35px;}
#menu_box4 h3{font-size:130%;color:#F0A336;position:absolute;left:83px;}
#menu_box4 ul{margin:0;width:315px;padding:30px 0 ;position:absolute;top:30px;left:83px;line-height:1.3;list-style-type:none;}
#menu_box4 ul li{background:transparent url('mark4.jpg') no-repeat scroll left 3px;padding:0 0 3px 18px;}


