/*共通*/

body{margin:0px auto 0px auto;padding:0px;color:#333; font-size:14px;line-height:22px; background-color:#fff; text-align:center; background-image:url(./back.gif);}
img{border-width:0px;margin:0 auto;}
table{border-width:0px;margin-left:auto;margin-right:auto;padding:0px;}
td{text-align:left;}
ul {list-style: none; margin:0px; padding:0px;}
dl {list-style: none; margin:0px; padding:0px;}
div{margin:0; padding:0;}
.f_left{ float:left; margin:0; padding:0;}
.f_right{ float:right; margin:0; padding:0;}
.c{clear:both;}

p{font-size:14px;line-height:22px; color:#333; margin:0; padding:0;}
storong{font-weight:bold;}

/*白*/
#waku{width:950px; background-color:#fff; margin:0 auto 0 auto; padding:0 0 10px 0; text-align:left;}


/*ヘッダー*/
#headder{width:930px; height:70px; margin:0 10px 2px 10px; background-color:#000;}
#headder h1{margin:16px 0 17px 15px; float:left; width:260px; height:33px; display:inline;}
#headder p{font-size:12px; color:#fff; line-height:17px; margin:17px 15px 0px 0px; width:400px; text-align:right; float:right;}

/*メニュー*/
#navi {width:930px; height:26px; margin:2px 10px 0 10px; padding:0px; background-color:#fff; clear:both;}
#navi li{width:184px; height:26px; margin:0 2px 0 0; padding:0px; line-height:100%; float:left;}
#navi li.li_l {width:185px; height:26px; margin:0 2px 0 0; padding:0px; line-height:100%; float:left;}
#navi li.li_r {width:185px; height:26px; margin:0; padding:0px; line-height:100%; float:left;}

/*メイン部分*/
#main{width:928px; margin:10px 10px 0 10px; padding:0; background-color:#fff; border:solid 1px #cde; clear:both;}
#main div.topnavi{width:888px; height:50px; margin:0 0 20px 20px; padding:0; background-color:#fff;}
#main div.topnavi li{width:178px; height:50px; margin:0; padding:0; float:left;}
#main div.topnavi li.li2{width:177px; height:50px; margin:0; padding:0; float:left;}
#main h2.h2top{margin:0 20px 10px 20px; width:888px; height:15px; line-height:100%; clear:both;}
#main h2{margin:0 0 40px 0; width:928px; height:40px;}
#main #naka{margin:0 40px 0 40px; width:848px;}
#main #naka h3{margin:30px 0 20px 0; padding:3px 5px 3px 5px; height:12px; clear:both; background-image:url(./h3-back.gif); font-size:12px; line-height:12px; vertical-align:super; color:#fff;}
#main #naka h4{background-image:url(./icon-maru.gif); background-position:0 3px; background-repeat:no-repeat; font-size:14px; color:#333; margin:20px 0 5px 0; padding:0 0 0 16px;}
#main #naka h5{font-size:14px; color:#006; margin:10px 0 5px 0; padding:0; }
#main #naka ol{margin:10px 0; font-size:12px; line-height:17px; padding:0; list-style-position:outside;}
#main #naka ol li{margin:10px 0 0 22px; padding:0; list-style-type:decimal;}
#main #naka ol li.a{margin:10px 0 10px 20px; list-style-type:lower-alpha;}
#main #naka th{ padding:10px 0 10px 0; font-size:14px; line-height:19px; color:#fff; text-align:center; background-image:url(./th-back.gif); border-top:solid 1px #ccc; border-top:solid 1px #ccc; border-right:solid 1px #ccc; border-left:solid 1px #ccc;}
#main #naka td{ padding:10px 15px 10px 15px; font-size:14px; line-height:19px; color:#333; text-align:left; border-top:solid 1px #ccc; border-top:solid 1px #ccc; border-right:solid 1px #ccc;}
#main #naka .bb{ border-bottom:solid 1px #ccc;}
#main #naka .copy{margin:0 0 20px 0;}
#main #naka .ten{margin:20px 0; padding:0; height:1px; line-height:1px; border-top:2px dotted #999;}
#main #naka a.arow:link{text-decoration:none; color:#006; background-image:url(./arrow2.gif); background-position:0 0; background-repeat:no-repeat; margin:0; padding:0 0 0 10px;}
#main #naka a.arow:visited{text-decoration:none; color:#006; background-image:url(./arrow2.gif); background-position:0 0; background-repeat:no-repeat; margin:0; padding:0 0 0 10px;}
#main #naka a.arow:hover{text-decoration:none; color:#09c; background-image:url(./arrow2_r.gif); background-position:0 0; background-repeat:no-repeat; margin:0; padding:0 0 0 10px;}
#main #naka a.arow:active{text-decoration:none; color:#09c; background-image:url(./arrow2_r.gif); background-position:0 0; background-repeat:no-repeat; margin:0; padding:0 0 0 10px;}
#main #naka .home{margin:0 0 30px 0; text-align:right;}

#main #naka #left{margin:0; width:610px; float:left;}
#main #naka #left div.div_list{padding:16px 0; margin:0; clear:both;  border-bottom:2px dotted #999;}
#main #naka #left p.p_list{width:450px; font-size:14px; line-height:17px; font-weight:bold; background-image:url(./icon-maru.gif); background-position:0 0; background-repeat:no-repeat; color:#333; margin:0; padding:0 0 0 16px; float:left;}
#main #naka #left p.p_date{font-size:12px; line-height:14px; margin:0 0 3px 17px;}
#main #naka #left div.pdf{width:130px; height:18px; float:right; margin:0; padding:0; line-height:18px;}

#main #naka #sub{width:163px; margin:0; padding:15px; background-color:#eef7f7; border:solid 1px #cde; float:right;}
#main #naka #sub li{width:163px; height:16px; margin:0 0 8px 0; padding:0px; line-height:100%; font-size:14px;}
#main #naka #sub li a:link{text-decoration:none; color:#006; background-image:url(./arrow2.gif); background-position:0 0; background-repeat:no-repeat; margin:0; padding:0 0 0 10px;}
#main #naka #sub li a:visited{text-decoration:none; color:#006; background-image:url(./arrow2.gif); background-position:0 0; background-repeat:no-repeat; margin:0; padding:0 0 0 10px;}
#main #naka #sub li a:hover{text-decoration:none; color:#09c; background-image:url(./arrow2_r.gif); background-position:0 0; background-repeat:no-repeat; margin:0; padding:0 0 0 10px;}
#main #naka #sub li a:active{text-decoration:none; color:#09c; background-image:url(./arrow2_r.gif); background-position:0 0; background-repeat:no-repeat; margin:0; padding:0 0 0 10px;}

#main #topics{width:583px; margin:0 0 10px 20px; float:left; display:inline;}
#main #topics dl{width:583px; list-style: none; margin:0px; padding:0px;}
#main #topics dt{clear:both; width:115px; padding:9px 0; float:left;}
#main #topics dt span{background-image:url(./icon-maru.gif); background-position:0 0; background-repeat:no-repeat; font-size:14px; color:#333; padding:0 0 0 16px;}
#main #topics dd{padding:9px 0; margin:0; border-top:2px dotted #999;}
#main #topics dd a:link{text-decoration:none; color:#333; background-image:url(../top/arrow.gif); background-position:0 0; background-repeat:no-repeat; margin:0; padding:0 0 0 10px;}
#main #topics dd a:visited{text-decoration:none; color:#333; background-image:url(../top/arrow.gif); background-position:0 0; background-repeat:no-repeat; margin:0; padding:0 0 0 10px;}
#main #topics dd a:hover{text-decoration:none; color:#f36; background-image:url(../top/arrow.gif); background-position:0 0; background-repeat:no-repeat; margin:0; padding:0 0 0 10px;}
#main #topics dd a:active{text-decoration:none; color:#f36; background-image:url(../top/arrow.gif); background-position:0 0; background-repeat:no-repeat; margin:0; padding:0 0 0 10px;}
#main #topphoto{width:265px; margin:0 20px 0 0; float:right; display:inline;}

#main div.line{height:3px; margin:20px 0 0 0; padding:0; line-height:3px; background-image:url(./line.gif); clear:both;}
#main div.pagetop{height:8px; margin:10px 0 50px 0; padding:0; line-height:8px; text-align:right;}

#main div.line_top{height:3px; margin:0; padding:0; line-height:3px; background-image:url(./line.gif); clear:both;}
#main div.pagetop_top{height:8px; margin:10px 0 30px 0; padding:0; line-height:8px; text-align:right;}




/*フッター部分*/
#bottom{width:950px; height:60px; font-size:12px; line-height:14px; color:#fff; margin:10px auto 10px auto; text-align:left;}
#bottom div.naibu{width:550px; margin:0 0 5px 0; float:left;}
#bottom div.naibu a:link{text-decoration:none; color:#fff;}
#bottom div.naibu a:visited{text-decoration:none; color:#fff;}
#bottom div.naibu a:hover{text-decoration:underline; color:#fff;}
#bottom div.naibu a:active{text-decoration:underline; color:#fff;}
#bottom div.copy{width:400px; margin:0 0 5px 0; float:right; text-align:right;}
#bottom div.gaibu{width:950px; margin:0; clear:both;}
#bottom div.gaibu a:link{text-decoration:none; color:#fff; background-image:url(./arrow-bottom.gif); background-position:0 0; background-repeat:no-repeat; margin:0 15px 0 0; padding:0 0 0 8px;}
#bottom div.gaibu a:visited{text-decoration:none; color:#fff; background-image:url(./arrow-bottom.gif); background-position:0 0; background-repeat:no-repeat; margin:0 15px 0 0; padding:0 0 0 8px}
#bottom div.gaibu a:hover{text-decoration:underline; color:#fff; background-image:url(./arrow-bottom.gif); background-position:0 0; background-repeat:no-repeat; margin:0 15px 0 0; padding:0 0 0 8px}
#bottom div.gaibu a:active{text-decoration:underline; color:#fff; background-image:url(./arrow-bottom.gif); background-position:0 0; background-repeat:no-repeat; margin:0 15px 0 0; padding:0 0 0 8px}
