@charset "UTF-8";
body {margin:0px;
font-family:'メイリオ', 'Meiryo','ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','MS Pゴシック',sans-serif;
/*font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','MS Pゴシック',sans-serif;*/
letter-spacing: 0em;line-height:1.5;
background-color:#ffffff;text-align:center;}
a:link {color:#0066CC;}
a:visited {color:#3355bb;}
a:active {color:#bb5500;}
a:hover {color:#0022aa;}
img{border:none;vertical-align:middle;}
/* header */
div.header{width:947px;height:auto;margin:0px auto;text-align:left;overflow:hidden;}
div.header div.title{width:300px;margin:15px 0px 0px;}
div.header div.head_menu{width:630px;float:right;text-align:right;}
div.header div.head_menu div.list{clear:both;overflow:hidden;}
div.header div.head_menu ul{width:auto;margin:0px;padding:7px 0px;float:right;list-style:none;clear:both;overflow:hidden;}
div.header div.head_menu ul li{margin:0px 0px 0px 10px;padding:2px 0px;height:20px;float:left;background-color:#ffffff;}
div.header div.head_menu ul li img{display:block;}
div.header div.head_menu ul li.font_size_control {width:155px;background-color:#F4FFF4;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;}
div.header div.head_menu ul li.font_size_control img{display:block;float:left;margin-right:3px;}
div.header div.head_menu ul li.font_size_control a{display:block;float:left;margin:0px;}
div.header div.head_menu ul li.font_size_control a:hover img{opacity:0;filter: Alpha(opacity=0);-ms-filter:"Alpha(opacity=0)";}
a#small{background:url(/sozai/img/mojis_on.gif) no-repeat;}
a#medium{background:url(/sozai/img/mojim_on.gif) no-repeat;}
a#big{background:url(/sozai/img/mojib_on.gif) no-repeat;}
div.header div.head_menu ul li form {display:block;margin:0px;padding:0px;text-align:left;overflow:hidden;}
div.header div.head_menu ul li label {margin:0px;padding:0px;display:block;float:left;}
div.header div.head_menu ul li form input{height:17px;text-align:left;display:block;float:left;}
div.header div.head_menu ul li form input#submit{width:46px;height:21px;margin:1px;padding:0px;}
div.header div.head_menu ul li form input#t1{width:110px;height:1.2em;margin:1px;padding:1px;border:1px solid #666666;background-color:#ffffff;}

/* main_menu */
div.main_menu{width:100%;height:44px;padding:10px 0px 0px 0px;overflow:hidden;}

div.main_menu div.kobabo{position:relative;width:949px;height:4px;margin:0px auto;padding:0px;overflow:hidden;}
div.main_menu div.kobabo div{position:absolute;bottom:0px;right:0px;width:949px;height:4px;margin:0px;padding:0px;background-color:#008000;}
div.main_menu div.in_menu{position:relative;width:955px;height:40px;margin:0px auto;}
/*
div.main_menu ul{width:948px;height:39px;margin:0px auto;padding:0px;border-left:1px solid #cccccc;border-right:1px solid #ffffff;list-style: none;border-top:4px solid #008000;overflow:hidden;}
div.main_menu ul li{width:157px;height:38px;margin:0px;border-right:1px solid #cccccc;border-bottom:1px solid #cccccc;float:left;}
*/
div.main_menu ul{position:absolute;top:0px;right:0px;width:950px;height:39px;margin:0px auto;padding:0px;border-left:1px solid #cccccc;border-right:1px solid #ffffff;list-style: none;float:right;}
div.main_menu ul li{width:157px;height:38px;margin:0px;border-right:1px solid #cccccc;border-bottom:1px solid #cccccc;float:left;list-style-position: inside;}
div.main_menu ul li a{display:block;width:157px;height:38px;margin:0px;background-position:0px 0px;text-indent:-1000em;overflow:hidden;}
div.main_menu ul li.main1 a{background-image:url(/sozai/img/main_menu_button01.jpg);}
div.main_menu ul li.main2 a{background-image:url(/sozai/img/main_menu_button02.jpg);}
div.main_menu ul li.main3 a{background-image:url(/sozai/img/main_menu_button03.jpg);}
div.main_menu ul li.main4 a{background-image:url(/sozai/img/main_menu_button04.jpg);}
div.main_menu ul li.main5 a{background-image:url(/sozai/img/main_menu_button05.jpg);}
div.main_menu ul li.main6 a{background-image:url(/sozai/img/main_menu_button06.jpg);}
div.main_menu ul li a:hover{background-position:0px 38px;}

/* flash */
div.flash{width:947px;margin:6px auto 16px auto;padding:0px;border:1px solid #999999;background:url(/sozai/img/top_flash_image.jpg) right top no-repeat;overflow:hidden;zoom:1;}
div.flash .category{width:260px;margin:0px;padding:0px;list-style: none;overflow:hidden;float:left;}
div.flash .category li{margin:14px;}
/* main_contents */
div.main_contents{width:950px;margin:0px auto;overflow:hidden;text-align:left;clear:both;}
div.main_contents div.top_page_column_area{width:715px;float:right;overflow:hidden;}
div.main_contents a{text-decoration:underline;}
div.main_contents div.breadcrumb{width:947px;margin:0px;padding:10px 0px;font-size:0.9em;}
div.main_contents div.title_area{position:relative;width:711px;height:114px;border:1px solid #CCCCCC;background:url(/sozai/img/title_gradation_bg.jpg) #ffffff;overflow:hidden;}

div.main_contents div.title_img{position:absolute;top:0px;right:0px;width:auto;height:114px;overflow:hidden;}
div.main_contents div.title_bar{position:absolute;top:24px;left:19px;}
div.main_contents div.category{position:absolute;top:29px;left:45px;width:450px;height:1.5em;margin:0px;color:#004D00;font-size:15px;font-weight:normal;text-align:left;overflow:hidden;z-index:15;}

div.main_contents div.main_text{width:713px;font-size:0.9em;line-height:1.5;float:right;overflow:hidden;}
div.main_contents div.main_text h1{position:absolute;top:54px;left:45px;width:380px;height:2.2em;margin:0px;color:#000000;font-size:27px;font-weight:normal;text-align:left;line-height:1.1;overflow:hidden;z-index:20;}
div.main_contents div.title_area h1.category{top:42px;}

div.main_contents div.main_text h2{height:1em;margin:10px 0px 15px;padding:0.5em;color:#005700;font-size:1.3em;line-height:1.1em;border-left:5px solid #008000;border-top:1px solid #008000;background:url(/sozai/img/heading_bg.gif) repeat-x 0px 0px #E5E5E5;clear:both;}
div.main_contents div.main_text h2 a{color:#005700;text-decoration:none;}
div.main_contents div.main_text h3{margin:18px 0px 2px;}
div.main_contents div.print_button{margin:16px 0px 0px;text-align:right;}
div.main_contents div.print_button img{margin-left:6px;}
div.main_contents ul.jump_link{width:711px;margin:16px 0px 32px 0px;padding:0px;background-color:#F4FEF7;border:1px solid #A3D09F;list-style: none;overflow:hidden;}
div.main_contents ul.jump_link li{width:215px;height:1.5em;margin:3px 0px;padding:0px 0px 0px 20px;list-style: none;float:left;background:url(/sozai/img/jump_arrow.gif) no-repeat 5px 5px;overflow:hidden;}
div.main_contents div.title_img img{filter:Alpha(style=1,opacity=0,finishopacity=100,startx=0,starty=0,finishx=30,finishy=0);-ms-filter:"Alpha(style=1,opacity=0,finishopacity=100,startx=0,starty=0,finishx=30, finishy=0)";}
div.alpha {position:absolute;top:0px;left:-3px;z-index:10;width:120px;height:140px;background-image:url(/sozai/img/title_gradation_bg.png);filter: Alpha(opacity=0);-ms-filter:"Alpha(opacity=0)";}

/* main_contents text area */
div.main_contents div.contents_text_area{width:695px;margin:0px auto;overflow:hidden;}
div.main_contents div.contents_text_area div.photo{width:auto;max-width:695px;padding:4px;margin-top:3px;float:right;}
div.main_contents div.contents_text_area div.photo img{float:left;}
div.main_contents div.contents_text_area div.photo p{margin:0px;padding:3px;text-align:left;clear:both;font-size:0.9em;}
div.main_contents div.contents_text_area p{margin:1px 0px 1px 0px;padding:3px;}
div.main_contents div.contents_text_area p.menu_comment_area{margin:15px 0px;}
div.main_contents div.contents_text_area h3{margin:13px auto 10px;padding-left:15px;border-bottom:1px dotted #999999;font-size:1.1em;background:url(/sozai/img/title_h3_bg.gif) left 0.1em no-repeat;}

div.main_contents div.contents_text_area table ul{margin-top:2px;margin-bottom:2px;padding-top:0px;padding-bottom:2px;}
div.main_contents div.contents_text_area ul{margin-top:2px;margin-bottom:2px;padding-top:0px;padding-bottom:2px;}
div.main_contents div.contents_text_area ol{margin-top:2px;margin-bottom:2px;padding-top:0px;padding-bottom:2px;}
/*table in ul 10/12 */

div.main_contents div.sitemap_text_area dl{margin:15px 15px;}
div.main_contents div.sitemap_text_area dl p{margin:0px;}
div.main_contents div.sitemap_text_area dl dt{margin:0px;padding:5px;border:1px solid #99CC00;background-color:#F0FFC1;}
div.main_contents div.sitemap_text_area dl dd{margin:0px;padding:0px;}
div.main_contents div.sitemap_text_area dl dd p{margin:5px 15px;padding:2px 0px 2px 15px;border-bottom:1px dotted #777777;background:url(/sozai/img/menu_arrow.gif) no-repeat 0px 0.5em;}

div.main_contents div.top_jump_button{margin:20px 0px;text-align:right;clear:both;}
/* main_contents top */
div.main_contents div.top_main_text{width:480px;margin-right:15px;font-size:0.9em;line-height:1.5;float:left;}
div.main_contents div.top_main_text div.title_top{height:35px;margin:0px;padding:0px;color:#005700;font-size:1.3em;line-height:1.1em;border-top:2px solid #008000;background:url(/sozai/img/heading_bg.gif) repeat-x 0px 0px #E5E5E5;clear:both;overflow:hidden;}
div.main_contents div.top_main_text div.title_top h2{width:200px;margin:0px;padding:6px 1px;}
div.main_contents div.top_main_text div.title_top a{display:block;width:auto;height:19px;margin:1px 0px;padding:7px;border-left:1px solid #C8C8C8;float:right;}

div.main_contents div.contents_text_area hr{border:none;border-bottom:1px solid #666666;color:#ffffff;background-color:#ffffff;}

div.main_contents div.contents_text_area table.default{margin:10px 0px;font-size:100%;line-height:130%;border-top: 1px solid #999;border-right: none;border-bottom: none;border-left: 1px solid #999;border-collapse: collapse;border-spacing: 0;}
div.main_contents div.contents_text_area table.default caption{padding:3px;border: 1px solid #999;border-bottom:none;background-color:#C7FEB1;}
div.main_contents div.contents_text_area table.default th{margin:0px;border: 1px solid #999;background-color:#E6F5D6;}
div.main_contents div.contents_text_area table.default td{margin:0px;border: 1px solid #999;}

div.main_contents div.contents_text_area table.calender {margin:5px 10px;padding:0px;border-top: 1px solid #999;border-collapse: collapse;border-spacing: 0;border-right: none;border-bottom: none;border-left: 1px solid #999;}
div.main_contents div.contents_text_area table.calender th {background-color:#C7FEB1;text-align:center;}
div.main_contents div.contents_text_area table.calender th, table.calender td {padding:3px;border-top: none;border-right: 1px solid #999;border-bottom: 1px solid #999;border-left: none;font-size:90%;}
div.main_contents div.contents_text_area table.calender td {vertical-align:top;}

/* div.main_contents div.contents_text_area table{border:1px solid #888888;border-collapse: collapse;}
div.main_contents div.contents_text_area table th{border:1px solid #888888;background-color:#F4FEF7;}
div.main_contents div.contents_text_area table td{border:1px solid #888888;}
*/
div.menu_link_area{width:740px;overflow:hidden;display:block;}
/*div.menu_link_area div.menu_item{width:219px;height:170px;margin:0px 27px 18px 0px;float:left;overflow:visible;position:relative;_overflow:hidden;}*/
/*div.menu_link_area div.menu_item{display:inline-block;width:219px;height:auto;_height:170px;margin:0px 25px 18px 0px;float:left;overflow:hidden;position:relative;line-height:1.1em;}*/
div.menu_link_area div.menu_item{display:inline-block;width:219px;_height:140px;min-height:140px;margin:0px 25px 18px 0px;padding:0px;float:left;overflow:hidden;position:relative;line-height:1.1em;}
div.menu_link_area div.menu_item h2{width:219px;height:auto;margin:0px;padding:0px;border:none;font-size:1.2em;overflow:hidden;}
div.menu_link_area div.menu_item h2 a{display:block;height:auto;margin:0px;padding:9px 9px 9px 38px;color:#333333;border:none;border-bottom:2px solid #008000;background:url(/sozai/img/menu_item_arrow.gif) no-repeat 13px 11px #F4F4F4;overflow:hidden;}
div.menu_link_area div.menu_item h2 a:hover{color:#005700;text-decoration:underline;background-color:#F7FFF7;}
/*div.menu_link_area div.menu_item p{margin:12px 0px 8px;font-size:0.9em;max-height:5em;_height:5em;line-height:1.3;overflow:hidden;}*/
div.menu_link_area div.menu_item p{margin:12px 0px 8px;padding-bottom:22px;font-size:1em;line-height:1.3;}
div.menu_link_area div.menu_link_button{position:absolute;bottom:5px;left:0px;width:219px;background-color:#ffffff;}
div.menu_link_area div.clear{height:1px;clear:both;}
div.twocolumn div.menu_item {width:340px;}
div.twocolumn div.menu_item h2 {width:auto;}
dl.menu_link {margin:0px 0px 20px;border:1px solid #D6D6D6;overflow:hidden;zoom:1;}
dl.menu_link dt{font-size:110%;padding:0.8em 35px;border-bottom:1px solid #D6D6D6;color:#333333;font-weight:bold;background:url(/sozai/img/menu_arrow.gif) no-repeat 14px 1.05em #F0FFC1;}
dl.menu_link dd{font-size:108%;margin:0px 0px 0px 5px;width:29%;padding:0.3em 0px 0.3em 3%;background:url(/sozai/img/menu_item_arrow.gif) no-repeat 3px 0.5em;float:left;}

/* file_link_area */
div.main_contents div.file_link_area{margin:10px 0px;padding:0px;}
div.main_contents div.file_link_area h2{margin:0px;padding:4px;border:1px solid #C8C8C8;background:#F7FFDD;font-size:1.2em;}
div.main_contents div.file_link_area ul{margin:15px 3px ;padding:0px;}
div.main_contents div.file_link_area ul li{margin:2px 0px;padding:0px 0px 0px 18px;background-repeat:no-repeat;background-position:left center;background-image:url(/sozai/img/mark_dat.gif);}
div.main_contents div.file_link_area ul li.pdf{background-image:url(/sozai/img/mark_pdf.gif);}
div.main_contents div.file_link_area ul li.xls{background-image:url(/sozai/img/mark_xls.gif);}
div.main_contents div.file_link_area ul li.doc{background-image:url(/sozai/img/mark_doc.gif);}
div.main_contents div.file_link_area ul li.in{background-image:url(/sozai/img/mark_link.gif);}
div.main_contents div.file_link_area ul li.out{background-image:url(/sozai/img/mark_out_link.gif);}
div.main_contents div.file_link_area img.ico16{width:1.1em;height:1.1em;}
div.main_contents div.top_link_area {padding:0px;}
div.main_contents div.top_link_area dl{width:480px;overflow:hidden;margin:0px 0px 15px;padding:0px;}
div.main_contents div.top_link_area dl dt{width:120px;padding:3px 5px 3px 55px;background:url(/sozai/img/mark_oshirase.gif) no-repeat 0px 0.3em;float:left;clear:both;}
div.main_contents div.top_link_area dl dd{padding:3px 0px 3px 180px;margin:0px;border-bottom:1px dotted #C8C8C8;}
div.main_contents div.top_link_area dl dt.saiyo{background-image:url(/sozai/img/mark_saiyo.gif);}
div.main_contents div.top_link_area dl dt.shira{background-image:url(/sozai/img/mark_oshirase.gif);}
div.main_contents div.top_link_area dl dt.snryo{background-image:url(/sozai/img/mark_shinryo.gif);}
div.main_contents div.top_link_area dl dt.kanke{background-image:url(/sozai/img/mark_kankei.gif);}
div.main_contents div.top_link_area dl dt.event{background-image:url(/sozai/img/mark_event.gif);}
/* file_link_area */
div.main_contents div.contact_area{border:1px solid #C8C8C8;}
div.main_contents div.contact_area h2{margin:0px;padding:4px;color:#000057;background:#DDF7FF;border:none;font-size:1.2em;}

/* side_menu */
div.side_menu{padding-left:1px;}
div.side_menu,div.top_link_menu{width:220px;font-size:0.9em;line-height:1.5em;}
div.side_menu dl{width:220px;margin:0px;padding:0px;list-style: none;}
div.side_menu dl dt{margin:0px 0px 4px 0px;padding:5px 5px 5px 34px;color:#0066CC;border:1px solid #99CC00;background:url(/sozai/img/menu_arrow.gif) no-repeat 13px 8px #F0FFC1;font-weight:bold;}
div.side_menu dl dd{margin:0px;padding:4px 4px 4px 8px;border-bottom:1px dotted #C8C8C8;}

div.schedule{position:relative;width:218px;margin:0px 0px 23px 0px;border:1px solid #999999;border-bottom:none;text-align:center;}
div.schedule div.schedule_end{position:absolute;left:-1px;bottom:-15px;}
div.schedule h2{margin:0px;padding:8px 0px;color:#008000;border-top:4px solid #008000;border-bottom:none;text-align:center;font-size:1.2em;}
div.schedule ul{width:175px;margin:0px auto 5px;padding:9px 0px 0px 0px;border-top:1px dotted #C8C8C8;list-style:none;list-style-position: outside;overflow:hidden;}
div.schedule ul li{width:180px;margin:0px auto 4px auto;padding:0px;float:left;}

div.side_menu ul.category,div.top_link_menu ul.category{width:220px;margin:0px 0px 4px 0px;padding:0px;list-style:none;list-style-position: outside;overflow:hidden;}
div.side_menu ul.category li,div.top_link_menu ul.category li{width:220px;margin:0px 0px 5px 0px;padding:0px;float:left;}
div.side_menu ul.category li img,div.top_link_menu ul.category li img{vertical-align:top;display:block;margin-left:0px;}
div.information{margin:10px 0px 8px;border:1px solid #008000;text-align:center;}
div.information h2{margin:0px 0px 5px 0px;padding:4px;color:#ffffff;background-color:#008000;}
div.information h3{margin:0px;padding:5px 5px 7px;border:none;color:#559704;background:none;font-size:1em;text-align:left;}
div.information p{margin:0px;padding:0px 5px 7px;border-bottom:1px solid #cccccc;color:#222222;text-align:left;}
div.top_link_menu{float:right;width:220px;}
div.bosyu{width:220px;background-color:#ddeecc;padding:5px 0px 0px;text-align:center;}
div.bosyu ul.category {padding:0px;}
div.bosyu ul.category li{padding:0px 5px;}

div.side_menu a:hover img,div.top_link_menu a:hover img{opacity:0.8;filter: Alpha(opacity=80);-ms-filter:"Alpha(opacity=80)";}

/* footer */
div.footer {margin:25px 0px;clear:both;}
div.footer a{text-decoration:underline;}
div.footer div.footermenu_area {text-align:center;}
div.footer ul{width:947px;margin:0px auto;padding:0px;background-color:#DDEECC;border:1px solid #DDEECC;text-align:left;overflow:hidden;list-style: none;font-size:0.8em;}
div.footer ul li{margin:0px;padding:8px 24px 8px 5px;float:left;}
div.footer div.address_area {width:947px;margin:15px auto 0px auto;text-align:left;}
@media print{
body {
_zoom: 67%; /*WinIE only */
/zoom: 67%; /*WinIE only */
}
}