@charset "utf-8";

*{ margin:0; padding:0; }
body{
	background:#f0f8ff url(../images/home_bg.gif) repeat-x;
	letter-spacing:0.1em;
	font-family:"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ","Meiryo","Osaka","ＭＳ Ｐゴシック","MS PGothic",sans-serif;
}

h1{
	width:800px;
	heigth:125px;
	margin:0 auto;
	border:0px solid #3b64af;
	border-width:10px 10px 0px 10px;
}

#wrap{ 
	border:0px solid #3b64af;
	border-width:1px 10px 0px 10px ;
	width:800px;
	margin:0 auto;
	background:#fefefe;
}

#content{
	padding: 0 0 10px 0;
	width:640px;
	float:right;
/*	background:#ccf; */
	clear:right;
}
* html #content{ display:inline; }
*+html #content{ display:inline; }

#content h2{
	height:46px;
	color:#fff;
	background:#69f;
	font-size:20px;
	width:620px;
	padding:0px;
}

#sidebar{
 	float:left; 
	display:inline-block;
	width:140px;
	padding:10px;
	background:#e0f0ff;
}
* html #sidebar{ float:left; }
*+html #sidebar{ float:left; }

#sidebar h2{
	font-size:12px;
	margin-bottom:10px;
}
#sidebar ul,
#sidebar ol{
	list-style-type:none;
}
#sidebar ul li{
	font-size:12px;
	line-height:100%;
	margin:0 0 5px 0;padding:0;
	width:140px;
	height:48px;
}
#sidebar ul li img{
	vertical-align:bottom;
}
#sidebar ol{
	margin-top:20px;
}
#sidebar ol li img{
	border:1px solid #66c;
}
#sidebar ol .bnnoline img{
	border:0;
}
#sidebar a img{
	border:0;
}

/*--- FOOTER ---*/
#footer{
	color:#fff; 
	background:#3b64af; /* #fff; */
	border-top:1px solid #3b64af;
}
#credit{
	width:800px;
	margin:0 auto;
	padding:20px 0 40px 0;
	text-align:center;
	font-size:12px;
}


/*--- BANNER --- */
#ldpyt{
	float:right;
	margin:10px;
}
#koizumiyt{
	float:left;
	margin:10px;
}


/* new clearfix */
.clearfix:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
	}
* html .clearfix             { zoom: 1; } /* IE6 */
*:first-child+html .clearfix { zoom: 1; } /* IE7 */


/*---------- COMMON ----------*/
.commons{
	width:600px;
	margin-top:20px;
	padding-left:20px;
}
.commons a{
	color:#083b9a;
	text-decoration:none;
}
.commons a:hover{
	color:#206ccd;
	text-decoration:underline;;
}

/*---------- LINK ----------*/
#linklist{ }
#linklist h3{
	color:#003399;
	margin-top:20px;
	margin-bottom:10px;
	padding-left:0px;
}
#linklist h3 img{
/*	padding-bottom:5px; */
/*	border-bottom:1px solid #3b64af; */
/*	border-bottom:1px solid #ffcc00; */
}
#linklist ul{
	padding-left:20px;
}
#linklist li{
	color:#3b64af;
	margin-bottom:5px;
}
/*---------- OFFICE ----------*/
#officelist{ }
#officelist h3{
	color:#003399;
	margin-top:20px;
	margin-bottom:10px;
}
#officelist address{
	font-style:normal;
}
#officelist .gmap{
	margin-top:10px;
	margin-bottom:40px;
}
#officelist .gmap iframe{
	border:1px solid #ccf;
	margin-bottom:5px;
}

/*---------- PROFILE ----------*/
#profiles{ }
#profiles h3{
	margin-bottom:20px;
}
#profiles table{
	border-collapse: collapse;
}
#profiles table,
#profiles th,
#profiles td{
	border:1px solid #ccc;
}
#profiles table{
	margin-bottom:20px;
}

#profiles th,
#profiles td{
	vertical-align:top;
	padding:5px 10px;
	font-size:80%;
}

#profiles th{
	font-weight:normal;
	width:7em;
	background:#f0f0f0;
}
#profiles ul{
	padding-left:20px;
}
#profiles .mm{
	width:4em;
	text-align:right;
}
#profiles th,
#profiles .mm{
	white-space:nowrap;
}

/*---------- CONTACT ----------*/
#contatus{ }
#contatus address{
	font-style:normal;
}
#contatus h3{
	margin-bottom:20px;
}
#contatus p{
	margin-bottom:20px;
}

/*---------- GOVERNMENT ----------*/
#gov ol{
/*	padding-left:20px; */
	margin-bottom:20px;
	list-style-type:none;/* disc; */
	color:#083b9a;
}
#gov h3{
	margin-bottom:20px;
}
#gov ol li{
	float:left;
	font-size:80%;
	margin-bottom:10px;
}
#gov ol li dt,
#gov ol li span{
/*	background:#3b64af;*/
	border:1px solid #3b64af;
/*	color:#fff; */
	padding:3px 5px;
/*	font-size:120%; */
	width:4.5em;
	display:inline-block;
/*	text-align:right; */
	float:left;
}

#gov ol li dd{
	width:520px;
	float:right;
	display:inline-block;
	padding-left:10px;
	line-height:140%;
/*	background:#ccc; */
	padding-bottom:5px;
	border-bottom:1px solid #f0f0f0;
}

.kokuseipdf{
	padding-left:10px;
	float:right;
}
.kokuseipdf img{
	border:0;
}
/*---------- POLICY ----------*/
#policy{
	padding-left:20px;
}
#policy ol{
	list-style-type:none;
}
#policy ol li{
	margin-bottom:20px;
	color:#083b9a;
	font-size:90%;
	font-weight:bold;
}
#policy ol li h3{
	margin-bottom:20px;
}
#policy ol li ul{
	padding-left:20px;
	list-style-type:disc;
}
#policy ol li ul li{
	font-weight:normal;
	color:#333;
	margin-bottom:10px;
}
#policy .pimages{
	width:240px;
	padding-right:40px;
	display:block;
	margin-bottom:10px;
}