body{
	text-align:center;
	margin-top:0;
	margin-bottom:0;
	margin-left;0:
	margin-right:0;
	padding:0;
	padding:0;
	padding-left:0;
	padding-right:0;
	}

p{
	font-size:12px;
	line-height:1.5em;
	text-align:left;
	color:#666666;
	margin-top:0px;
	margin-bottom:0px;
	padding-left:10px;
	padding-right:10px;
	padding-top:2px;
	padding-bottom:2px;
	}


p.p10{
	font-size:10px;
	line-height:1.5em;
	text-align:left;
	color:#666666;
	margin-top:0px;
	margin-bottom:0px;
	padding-left:35px;
	padding-right:5px;
	padding-top:0px;
	padding-bottom:0px;
	}

.all	{
	position:relative;
	margin-top:0;
	margin-left: 0;
	margin-right:0;
	margin-bottom: 0;
	padding-left:0;
	padding-right:0;
	padding-top:0;
	padding-bottom:0;
	width:100%;
	border:solid 0px #ddd;
	}




.main	{position:absolute;
	left:0;
	right:0;
	text-align:center;
	margin-top:221px;
	margin-left: 0;
	margin-right:0;
	margin-bottom: 0;
	width:100%;
	border:solid 0px #fff;
	}

.main780	{
	margin-top:0;
	margin-left: auto;
	margin-right:auto;
	margin-bottom: 0;
	width:780px;
	height:100%;
	border:solid 0px #fff;
	border-right:solid 1px #9dd0c6;
	background-color:#fff;
	}

.line15  	{
	float:left;
	width:15px;
	height:650px;
	background-color:#9dd0c6;	
	}

.main-contents	{
	margin-top:0;
	margin-left: 0;
	margin-right:0;
	margin-bottom: 0;
	width:580px;
	height:100%;
	float:left;
	border:solid 1px #bdd0df;
	background-color:#fff;
		}

.main-bar	{
	margin-top:10px;
	margin-left: 5px;
	margin-right:5px;
	margin-bottom:5px;
	width:555px;
	padding:0pt;
	color:#003060;
	font-size:14pt;
	font-weight:bold;
	border:solid 1px #003060;
	border-top:solid 2px #003060;
	border-bottom:solid 2px #003060;
	background-color:#FFF;
	}



.main-box	{
	margin-top:10px;
	margin-left: 5px;
	margin-right:5px;
	margin-bottom:5px;


	border:solid 1px #bdd0df;
	border-top:solid 2px #dbe6ee;
	border-bottom:solid 2px #dbe6ee;
	background-color:#fff;
	}

.main-box-power	{
	margin-top:0px;
	margin-left: 8px;
	margin-right:3px;
	margin-bottom:5px;
	float:left;
	width:550px;
	border:solid 0px #bdd0df;
	border-top:solid 0px #dbe6ee;
	border-left:solid 3px rgb(0,48,96);
	background-color:#fff;


	}

.main-box2	{
	margin-top:10px;
	margin-left:3px;
	margin-right:3px;
	margin-bottom:5px;
	float:left;
	width:278px;

	border:solid 1px #bdd0df;
	border-top:solid 2px #dbe6ee;
	border-bottom:solid 2px #dbe6ee;
	background-color:#fff;
		}

.main-box3	{
	margin-top:0px;
	margin-left:7px;
	margin-right:2px;
	margin-bottom:5px;
	float:left;
	width:178px;

	border:solid 0px #bdd0df;
	border-top:solid 0px #dbe6ee;
	border-left:solid 3px rgb(0,48,96);
	background-color:#fff;
		}

.main-box12	{
	margin-top:0px;
	margin-left:8px;
	margin-right:3px;
	margin-bottom:5px;
	float:left;
	width:330px;

	border:solid 0px #bdd0df;
	border-top:solid 0px #dbe6ee;
	border-left:solid 3px rgb(0,48,96);
	background-color:#fff;
		}

.main-box22	{
	margin-top:0px;
	margin-left:8px;
	margin-right:3px;
	margin-bottom:5px;
	float:left;
	width:215px;

	border:solid 0px #bdd0df;
	border-top:solid 0px #dbe6ee;
	border-left:solid 3px rgb(0,48,96);
	background-color:#fff;
		}

.menu-box {
	float:left;
	margin-top:0;
	margin-left: 3px;
	margin-right:auto;
	margin-bottom: 0;
	width:177px;
	height:100%;
	border:solid 1px #dae4ed;
	background-color:#fff;
	}

.menu-con1{
	margin-top10px;
	margin-left: 2px;
	margin-right:2px;
	margin-bottom:10px;
	padding-bottom:0px;
	width:93%;
	border:solid 1px #5e8eab;
	background-color:#fff;
	}


.menu-title{
	font-size:12px;
	line-height:normal;
	color:#fff;
	padding-left:5px;
	padding-right:5px;
	padding-top:5px;
	padding-bottom:5px;
	text-align:center;
	background-color:#5e8eab;
	}

.menu-titleW{
	font-size:12px;
	line-height:normal;
	color:#fff;
	padding-left:5px;
	padding-right:5px;
	padding-top:5px;
	padding-bottom:5px;
	text-align:center;
	background-color:#fff;
	}


.menu-con2{
	margin-top:2px;
	margin-left: 1px;
	margin-right:1px;
	margin-bottom:0px;
	width:98%;
	height:20px;
	border-top:solid 1px #fff;
	border-bottom:solid 0px #fff;
	border-right:solid 0px #fff;
	border-left:solid 0px #fff;
	background-color:#FFF;
	padding-top:3px;
	}


.footer780{
	margin-top:2px;
	margin-left: auto;
	margin-right:auto;
	margin-bottom:0px;
	width:780px;
	height:20px;
	border:solid 0px #fff;
	border-right:solid 1px #9dd0c6;
	}

.footer-content1{
	margin-top:0px;
	margin-left: 0;
	margin-right:0;
	margin-bottom:0px;
	float:left;
	width:583px;
	height:18px;
	border:solid 0px #0ff;
	}

.footer-content2{
	margin-top:0px;
	margin-left: 0;
	margin-right:0;
	margin-bottom:0px;
	text-align:center;
	float:left;
	width:178px;
	height:18px;
	border:solid 0px #0ff;
	background-color:#9dd0c6;
	}

.footer-bottom{
	margin-top:0px;
	margin-left: 0;
	margin-right:0;
	margin-bottom:0px;
	padding-left:5px;
	padding-right:5px;
	padding-top:0px;
	padding-bottom:0px;
	float:left;
	width:780px;
	height:18px;
	border-top:solid 2px #ccc;
	border-bottom:solid 2px #ccc;
	}

.topbox{
	position:absolute;
	left:0;
	top:0;
	margin-top:32px;
	margin-left: auto;
	margin-right:auto;
	margin-bottom:0px;
	text-align:center;
	width:100%;
	height:180px;
	border:solid 0px #0ff;
	}

.topbox780{
	margin-top:0px;
	margin-left: auto;
	margin-right:auto;
	margin-bottom:0px;
	text-align:center;
	width:780px;
	height:100%;
	border:solid 1px #bdd0df;
	border-right:solid 1px #bdd0df;		
	}

.topbox-content1{
	margin-top:5px;
	margin-left: auto;
	margin-right:auto;
	margin-bottom:0px;
	float:left;
	text-align:center;
	width:578px;
	height:180px;
	border:solid 0px #bdd0df;	
	}


.topbox-content2{
	margin-top:5px;
	margin-left: 7px;
	margin-right:2px;
	margin-bottom:0px;
	float:left;
	width:170px;
	height:170px;
	border:solid 1px #9dd0c6;	
	}

.topbox-box{
	margin-top:0px;
	margin-left: 6px;
	margin-right:1px;
	margin-bottom:0px;
	float:left;
	text-align:center;
	width:182px;
	height:172px;
	border:solid 1px #9dd0c6;	
	}

.topbox-box1{
	margin-top:0px;
	margin-left: 6px;
	margin-right:1px;
	margin-bottom:0px;
	float:left;
	text-align:center;
	width:182px;
	height:172px;
	border:solid 1px rgb(255,136,192);
	background-color:rgb(255,232,243);	
	}

.topbox-box2{
	margin-top:0px;
	margin-left: 6px;
	margin-right:1px;
	margin-bottom:0px;
	float:left;
	text-align:center;
	width:182px;
	height:172px;
	border:solid 1px green;
	background-color:rgb(225,240,237);	
	}

.topbox-box3{
	margin-top:0px;
	margin-left: 6px;
	margin-right:1px;
	margin-bottom:0px;
	float:left;
	text-align:center;
	width:182px;
	height:172px;
	border:solid 1px rgb(31,91,162);
	background-color:rgb(226,237,250);
	}



.topbar{
	position:absolute;
	left:0;
	right:0;
	margin-top:0px;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:0px;
	text-align:center;
	width:100%;
	height:30px;
	border:solid 0px #9dd0c6;	
	}

.topbar780{
	margin-top:0px;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:0px;
	width:780px;
	height:30px;
	border:solid 0px #fff;	
	border-right:solid 1px #bdd0df;	
	}


.topbar-content1{
	margin-top:0px;
	margin-left:2px;
	margin-right:0px;
	margin-bottom:0px;
	text-align:center;
	float:left;
	width:580px;
	height:30px;
	border:solid 0px #9dd0c6;	
	background-color:#dae4ed;
	}

.topbar-content2{
	margin-top:0px;
	margin-left:2px;
	margin-right:0px;
	margin-bottom:0px;
	float:left;
	text-align:center;
	width:177px;
	height:30px;
	border:solid 0px #9dd0c6;	
	background-color:#5e8eab;
	}

.menu-item {
	font-size:11px ;
	font-weight:none;
	line-height:1.1em;
	color:#777777;
	margin-top:0px;
	margin-left:12px;
	margin-right:2px;
	padding-left:0px;
	padding-right:10px;
	padding-top:3px;
	padding-bottom:3px;
	}

.onmenu {
	font-size:12px ;
	font-weight:bold;
	line-height:1.5em;
	color:#555555;
	background-color:#9dd0c6;
	margin-top:0px;
	padding-left:15px;
	padding-right:10px;
	padding-top:5px;
	padding-bottom:5px;
	}

.onmenus {
	font-size:10px ;
	font-weight:bold;
	line-height:1.5em;
	color:#555555;
	background-color:#9dd0c6;
	margin-top:0px;
	margin-left:0px;
	padding-left:48px;
	padding-right:10px;
	padding-top:5px;
	padding-bottom:5px;
	}

.graph{
	float:left;
	font-size:10px ;
	font-weight:none;
	line-height:1.5em;
	color:#555555;
	margin-top:3px;
	margin-bottom:0px;		
	margin-left:3px;
	margin-right:0px;
	padding-left:0px;
	padding-right:5px;
	padding-top:0px;
	padding-bottom:0px;
	
}

.right{
	text-align:right;
	margin:0;
	padding-top:0;
	padding-bottom:0px;
	}

.center {
	text-align:center;
	margin:0;
	padding-top:0;
	padding-bottom:0px;
	}

.address {
	font-size:10px ;
	font-weight:none;
	line-height:1.5em;
	color:#555555;
	margin-top:0px;
	padding-left:10px;
	padding-right:10px;
	padding-top:3px;
	padding-bottom:3px;
}

.contents{
	float:left;
	border:solid 1px #5e8eab;
	width:280px;
	margin-top:10px;
	margin-bottom:5px;
	margin-left:5px;
	margin-rignt:3px;
	padding-top:3px;
	padding-bottom:3px;
	padding-left:3px;
	padding-right:3px
	}

.box-contents{
	float:left;
	border:solid 1px #5e8eab;
	width:280px;
	margin-top:10px;
	margin-bottom:5px;
	margin-left:3px;
	margin-rignt:3px;
	padding-top:0px;
	padding-bottom:3px;
	padding-left:0px;
	padding-right:0px
	}

.1box-contents{
	float:left;
	border:solid 1px #5e8eab;
	width:560px;
	margin-top:10px;
	margin-bottom:5px;
	margin-left:3px;
	margin-rignt:3px;
	padding-top:0px;
	padding-bottom:3px;
	padding-left:0px;
	padding-right:0px
	}

.1box600-contents{
	float:left;
	border:solid 1px #5e8eab;
	width:600px;
	margin-top:10px;
	margin-bottom:5px;
	margin-left:3px;
	margin-rignt:3px;
	padding-top:0px;
	padding-bottom:3px;
	padding-left:0px;
	padding-right:0px
	}


.box-space{
	float:left;
	border:none;
	width:4px;
	margin-top:10px;
	margin-bottom:5px;
	margin-left:0;
	margin-rignt:0;
	}



h1 {
	font-size:14px;
	text-align:left;
	border-left:solid 18px #5e8eab;
	color:#555555;
	padding-left:10px;
	padding-bottom:0;
	margin-left:5px;
	margin-top:15px;
	margin-bottom:5px;
	}

h1.h1box{
	font-size:14px;
	border:0;
	color:666;
	background-color:#dae4ed;
	padding-top:4px;
	padding-left:0px;
	padding-right:0px;
	padding-bottom:4px;
	text-align:center;
	margin-bottom:0;
	margin-left:0px;
	margin-right:0px;
	margin-top:0px
	}




h1.h1box3{
	font-size:12px;
	border:0;
	color:FFF;
	background-color:#003060;
	padding-top:4px;
	padding-left:0px;
	padding-right:0px;
	padding-bottom:4px;
	text-align:center;
	margin-bottom:0;
	margin-left:0px;
	margin-right:0px;
	margin-top:0px
	}

.h1top{
	font-size:14px;
	color:999999;
	background-color:#fff;
	border: 0;
	padding-top:4px;
	padding-left:0px;
	padding-right:0px;
	padding-bottom:4px;
	text-align:center;
	margin-bottom:0;
	margin-left:0px;
	margin-top:0px;
	margin-right:0;

}

h2{
	font-size:12px;
	text-align:left;
	border-left:solid 12px #5e8eab;
	color:#555555;
	padding-left:5px;
	padding-bottom:0;
	margin-left:10px;
	margin-top:7px;
	margin-bottom:3px;
	}

h2.h2box2{
	font-size:10px;
	text-align:left;
	border-left:solid 0px #5e8eab;
	color:#555555;
	padding-left:5px;
	padding-bottom:0;
	margin-left:10px;
	margin-top:0px;
	margin-bottom:0px;
	}

h3 {
	font-size:12px;
	color:2d444f;
	background-color:none;
	padding-top:10px;
	padding-left:10px;
	padding-right:0px;
	padding-bottom:2px;
	text-align:left;
	margin-bottom:2px;
	margin-left:10px;
	margin-top:5px;
}

h2.top{
	font-size:14px;
	color:999999;
	background-color:#eeeeee;
	border: 0;
	padding-top:2px;
	padding-left:0px;
	padding-right:0px;
	padding-bottom:2px;
	text-align:center;
	margin-bottom:0;
	margin-left:0px;
	margin-top:0px;
	margin-right:0;
	}

.mark  {
	width:15px; height:15px;vertical-align:middle;

	}

p.head {
	font-size:12px;
	color:2d444f;
	background-color:#dae4ed;
	padding-top:10px;
	padding-bottom:10px;
	text-align:center;
	}


OL	{list-style-type:disc;
	margin-bottom:0px;
	margin-top:5px;
	margin-left:30px;
	padding-top:0px;
	padding-bottom:5px;
	padding-left:0;
	}
OL.decimal {
	list-style-type:decimal;
	padding-top:0;
	padding-left:0;
	margin-top:0;
	margin-bottom:5px;
	margin-left:30px;
}	


ul {
	text-align:left;
	list-style-type:disc;
	margin-left:5px;
	padding-left:0;
	padding-top:0;
	padding-bottom:0;
	margin-top:0;
	margin-bottom:0;
	}

tr {
	margin:0;
	padding:0;
}

li {
	text-align:left;
	font-size:12px;
	padding-left:0;
	color:#555555;
	line-height:1.5em;
	margin-bottom:0px;
	margin-top:0px;
	margin-left:0;
	padding-top:0px;
	padding-bottom:0px;
	padding-left:0;
}

li.li1box {
	text-align:left;
	font-size:12px;
	padding-left:0;
	color:#555555;
	line-height:1.5em;
	margin-bottom:0px;
	margin-top:0px;
	margin-left:0;
	padding-top:7px;
	padding-bottom:0px;
	padding-left:0;
}



li.licontents {
	font-size:10px;
	text-align:left;
	padding-left:0;
	color:#555555;
	line-height:1.5em;
	margin-bottom:0px;
	margin-top:0px;
	padding-top:0px;
	padding-bottom:0px;
}

table {
	border-width:0;
	padding:0;
	margin:0;
}

.top{
	border:solid 0px #9dd0c6;
	width:100%;
	padding:0px;
	margin-top:3px;
	margin-bottom:3px;
}

.1box{
	font-size:10px;
	color:#555555;
	border:solid 1px #AAAAAA;
	line-height:1.5em;
	text-align:left;
	padding:5px;
	margin:5px;
}
	

.1box12{
	font-size:12px;
	color:#555555;
	border:solid 1px #AAAAAA;
	line-height:1.5em;
	text-align:left;
	padding:5px;
	margin:5px;
}


td {
	padding:0;
	margin:0;
}

.tdmenu {	
	background-color:#dae4ed
}

.tdtop{	vertical-align:top;
	text-align:center;
	border:solid 2px #9dd0c6;
	padding-top:0px;
	padding-bottom:0px;
	padding-left:0px;
	padding-right:0px;
}


.td1box{
	border:solid 1px #CCCCCC;
	padding:3px;
	margin-top:10px;
	font-size:10px ;
	color:#555555;
}


.td11box{
	width:143px;
	border:solid 1px #CCCCCC;
	padding:3px;
	margin-top:5px;
	font-size:10px ;
	color:#555555;
}


.td12box{
	width:425px;
	border:solid 1px #CCCCCC;
	padding:3px;
	margin-top:5px;
	font-size:10px ;
	color:#555555;
}

.td21box, .th21box {
	font-size:11px;
	text-align:center;
	border:solid 1px #CCCCCC;
	padding:3px;
	margin-top:5px;

}

@charset "Shift_JIS";

a:link {
	color: #004080;
}

a:visited {
	color: #5e8eab;
}

a:active {
	color: #ff0000;
}

a:hover {
	color: #ff0000;
}


