body{
	font-size:80%;
	background-color: #E0DFE3;
	line-height: 1.2em;
}

#main-center{
text-align:center;
}

#main{
margin-top:5px;
	margin-left:auto;
	margin-right:auto;
	width:780px;
	background-color:#FFFFFF;
	text-align:left;
	border: solid 1px #999999;
}


#header-menu{
	text-align: right;
	white-space: nowrap;
	width: 100%;
}

/* フッダ　----------------------------------- */
#footer-link{
	border-top: solid 1px #2e7bc1;
	border-bottom: solid 5px #2e7bc1;
	clear: both;
	float: none;
	text-align: center;
	padding: 15px;
}

#footer-banner{	text-align: center;}
#footer-banner img{ margin:0 3px 0 0;}

.footer-LBline{
	background: #2E7BC1;
	text-align: center;
	padding:2px;
	color:#fff;
}

.footer-SBline{
	background: #0000cc;
	text-align: center;
	padding:2px;
	color:#fff;
}

/* 共通 */

h1,h2,h3,h4,h5{ margin:0px;}

ul{
	list-style:outside;
	text-align:left;
}

.clears{
clear:both;
margin:0;
}

/* 2カラム　----------------------------------- */
.enclose{
 margin:5px;
	}

#left {/* 左側 */ 
width:165px;
float:left;
clear:both;
line-height:120%;
}

#lcrc {padding:0px 0px 0px 175px;}

#center {
	display: block;
	line-height:120%;
}


/* 左内部　----------------------------------- */

#left .box{
	background-color: #F9F9F9;
	border-right: 1px solid #313f84;
	border-bottom: 1px solid #313f84;
	border-left: 1px solid #313f84;
	margin-bottom: 15px;
}

#left .pa{padding: 5px 5px 10px 5px;}

#left .box li{ padding:3px 0;}

.square-lightblue, .square-blue, .arow-blue{
	margin-left: 20px;
}

#left .square-lightblue{
	list-style: url(image/top-square-lightblue.gif);
}

#left .square-blue{
	list-style: url(image/top-square-blue.gif);
}

#left .arow-blue{
	list-style: url(image/top-arow-blue.gif);
}


/* メイン内部　----------------------------------- */
#center dl.triangle { margin:0 0 0 5px;}

#center dl.triangle dt {
	float:left;
	width:8em;
	background: url(image/triangle.gif) no-repeat left top ;
	padding-left: 12px;
}

#center dl.triangle dd {
 margin-left:9em;
	padding-bottom:5px;
}
#center .triangle img{ margin-right:2px;}

#center li{padding:2px 0;}

#center h2{
	background: url(image/top-centerb.jpg) repeat;
	height: 25px;
	margin-bottom: 15px;
}

#center h3{ clear:both;}

#center .col-left{
	float: left;
	width: 50%;
	margin-right:20px;
}

#center ul.triangle {
	list-style: url(image/triangle.gif);
}

#center .lw50{
float:left;
width:280px;
}

#center .rw50{
margin-left:290px;
}

#center .lw50 h4{
	font-size:120%;
	margin-top:10px;
	border-bottom: 1px solid #E0DFE3;
	border-left: 5px solid #003399;
	padding:2px 5px;
}

#center .rw50 h4{
	font-size:120%;
	margin-top:10px;
	border-bottom: 1px solid #E0DFE3;
	border-left: 5px solid #009933;
	padding:2px 5px;
}

#center .psize{ height:25px;}

#center ul.point{
	margin:5px 0 0 5px;
	list-style: none;
	padding: 0;
}

#center .point li{
	background-image: url(image/point-s.gif);
	background-repeat: no-repeat;
	background-position: 0px 0.3em;
	padding-left: 12px;
}

#center ul.point-m{
	margin:5px 0 0 5px;
	list-style: none;
	padding: 0;
}

#center .point-m li{
	background-image: url(image/point-m.gif);
	background-repeat: no-repeat;
	background-position: 0px 0.3em;
	padding-left: 12px;
}


#panlist{
background-color:#D1E9E9;
padding:3px;
text-align:left;
}


/* 下層ページ用　　------------------------*/
.sub h1{
text-align:left;
}

/* 緊急情報用　　------------------------*/
.kinkyu , .kinkyu h2{
text-align:center;
}

.kinkyu .box{
	width:500px;
	margin-left:auto;
	margin-right:auto;
	text-align:left;
	padding:10px;
	border: 1px solid #716F64;
	margin-bottom: 10em;

}

.kinkyu .excla{
	margin:0 0 0 12px;
	padding:0;
	list-style: url(image/excla.gif);
}

.kinkyu .indent{
margin-left:20px;
}

.kinkyu .indent table{
background-color:#CCCCCC;
margin:5px 0 2em 0;
}

.kinkyu .indent td{
background-color:#fff;
}

.kinkyu .indent .up{
	background-image: url(image/kinkyu-i.gif);
	background-repeat: no-repeat;
	padding-left: 18px;
	background-position: 5px 0.5em;
	font-size: 120%;

}

.kinkyu .indent .up a{
color:#CC0000;
}
.kinkyu h3{
font-size:130%;
}
.kinkyu h4 {
	border-left: 5px solid #CC0000;
	padding-left: 5px;
	color: #FF0000;
	font-size: 110%;
}

.kinkyu .box2{
	padding: 5px;
	border:1px solid #BFB8BF;
	width: 470px;
	text-align: left;
}

.kinkyu .kiji{
	padding: 5px;
	background-color: #eeeeee;
	line-height: 1.3em;
	margin-top: 5px;

}
