/*--------------------------------------------------------*/
/*                    š“È–ØŒ§ŒxŽ@HPš                    */
/*--------------------------------------------------------*/

body{
    margin:0px;
    padding:0px;
    color:#333;
    text-align:center;
	font-size:1.0em;
	font-family:"‚l‚r ‚oƒSƒVƒbƒN", Osaka, "ƒqƒ‰ƒMƒmŠpƒS Pro W3";
	background: url("../img/bg.jpg") repeat-x #E7F4F2;
	}

#bs {
	margin:0px auto;
	width:763px;
	background:url("../img/mainBg.gif") repeat-y #fff;
	}


/*----------------- ‹¤’Ê—v‘f -----------------*/
p {
	text-indent:0.8em;
	font-size:1.0em;
	line-height:1.3em;
	margin:5px 0px 10px 10px
	}

a {color:#09458E}
a:hover {color:#006699}

img {border:none;}

noscript {display:none}

.clear{font:1px/1px; clear:both}

span {display:none}

input {margin:0}

/*----------------- ƒwƒbƒ_ -----------------*/
#header {
	width:100%;
	position:relative;
	margin:0; padding:0;
	background-color:#fff;
	overflow:hidden;
	}

#header2 {margin:0; padding:5px 10px; padding-right:0}

h1 {
	float:left;
	margin:20px 0 0 0;
    background: url("../img/h1.gif") no-repeat #fff;
	height:80px;
	width:235px
	}

#head_r {
	width:380px;
	float:right;
	text-align:right;
	margin-top:0px;
	font-size:11pt;
	padding:0px 10px 5px 0;
	background:url("../img/head_r2.jpg") no-repeat right top;
	min-height:95px;
	_padding:0px 10px 12px 0
	}
	html>/**/ #head_r {margin:1px 0 4px 0; padding:0 10px 15px 0;}
	*+html:first-child #head_r {margin:0px 0 4px 0; padding:0 10px 2px 0;}
	
form {width:100%;margin:0; padding:0}
	*:first-child+html form{margin:0}
	* html form {margin:0}

#head_r input[type="submit"] {max-width:60px;padding:0 3px}
#head_r input.headr{height:20px; border:1px solid #666}
#head_r object {margin-top:0px}
#head_r img.ggl {position:relative; top:7px; left:5px; margin:0}
	
a.big {
	width:114px; height:31px;
	background:url("../img/assist.gif") no-repeat #fff;
	margin:3px 0;
	float:right
	}
a.default {
	width:71px; height:31px;
	background:url("../img/assist2.gif") no-repeat #fff;
	margin:3px 0 0 3px;
	float:right
	}
.domain {
	width:130px; height:31px;
	margin:3px 0 0 3px;
	padding:5px 10px 0px 0px;
	float:right;
	font-size:12px;
	text-align:left;
	}

/*ƒwƒbƒ_ƒƒjƒ…[*/
.roundBar {
	margin:0px auto;
	width:100%;
	position:relative;
	overflow: hidden;
	border-bottom: 4px solid #8DD42E;
	background-color:#fff;
	}
	
	.roundBar:after {
	content: "";
    display: block;
    clear: both;
    height: 1px;
    overflow: hidden;
	}
	/*\*/
	* html .roundBar {height:1em; overflow:visible}
	/**/

.roundBar ul {
	position:relative;
	font-size:11pt;
	list-style:none;	
	margin:0; padding:0;
	font-weight:bold;
	}

.roundBar li {
	margin:0 2px -11px 3px; padding:0;
	float:left;
	background:url("../img/mn1.jpg") no-repeat #7ABB23;
	width:104px;
	}
	*:first-child+html.roundBar li{margin:0 3px -10px 2px;}
	* html .roundBar li {margin:0 3px -10px 2px;}

	
.roundBar li a {
	color:#fff;
	font-size:0.8em; line-height:1.1em;
	text-decoration:none;
	text-align:center;
	margin:0; padding:6px 0 12px 0;
	display:block;
	/*\*//*/
		height:1.2em;
	/**/
	}
	
.roundBar li a:hover { text-decoration:underline; color:#fff}
.roundBar li a.dbl {padding:0;line-height:1.5em; margin:0; border-bottom:1px solid #fff}
.roundBar li a.dbl2 {padding:2px 0 10px; 0line-height:0.1em; margin:0}
.roundBar li a.gaga {font-size:11pt; line-height:1.4em}

/*--------------------- ƒƒCƒ“ ---------------------*/
#main {
	width:100%;
	position:relative;
	margin:0;
	padding:0;
	}

* html object {margin-top:-10px}

.gBox {
	clear:both;
	margin:10px 0 10px 0;
	padding:0;
	border:1px solid #CCC
	}

#tpcBox, #nwsBox, #btnBox{
	clear:both;
	margin:10px 0 10px 0;
	padding:0 0 10px 0;
	border:1px solid #CCC
	}
	* html #tpcBox, * html #nwsBox {margin:6px 0 10px 0; padding:2px 0 10px 0;}
	*:first-child+html #tpcBox, *:first-child+html #nwsBox {margin:6px 0 10px 0; padding:2px 0 10px 2px;}
	
#tpcBox h2, #nwsBox h2 {
	font-size:13pt;
	margin:2px 2px 10px 2px;
	padding:6px 0 9px 0;
	text-indent:0.8em;
	color:#fff;
	width:554px;
	}
	* html #tpcBox h2, #nwsBox h2 {padding:6px 0 10px 0}

#tpcBox ul, #nwsBox ul {margin:0px;	padding-left:30px}
	
#tpcBox ul li {
	list-style-image:url("../img/topli.gif");
	font-size:0.9em;
	line-height:1.4em;
	margin-left:3px;
	}

#tpcBox h2 {background:url("../img/topics2.gif") no-repeat #fff}
#nwsBox h2 {background:url("../img/topics.gif") no-repeat #fff}

a.more {
	clear:both;
	float:right;
	margin:-38px 10px 0 0;
	color: #003300;
	font-size:10pt
	}
	
#nwsBox li {
	font-size:0.9em;
	line-height:1.4em;
	margin-left:3px;
	list-style:none
	}
	/*\*/
	* html #tpcBox li, #nwsBox li {margin-left:0px}
	/**/

#nwsBox span {display: inline; color:#666666}

#domain_change {
	margin:15px 0px 8px 0px;
	text-align: center;
}

#domain_change li {
@margin:10px 10px 0px 0px;
	list-style-image:url("../img/topli.gif");
}


#btnBox {
	border:0; background-color:#fff;
	padding-bottom:5px;
	overflow:hidden;
	}
	
	#btnBox:after {
	content: "";
    display:block;
    clear:both;
    height:1px;
    overflow:hidden;
	}
	/*\*/
	* html #btnBox {
		height:1em;
		overflow:visible;
		padding-bottom:9px
		}
	/**/

#btnBox ul {
	position:relative;
	list-style:none;	
	padding:0;
	font-weight:bold;
	margin:0 0 0 5px
	}

#btnBox li {
	margin:8px 0 4px 12px;
	padding:0;
	float:left;
	}
	/*\*/
	* html #btnBox li {margin:7px 4px 4px 5px;}
	/**/

#btnBox a{width:173px; height:64px; display:block}
#btnBox a:hover, a.johob:hover{_filter:alpha(opacity=85); -moz-opacity:0.85;}

a.btn4{background:url("../img/jiko.jpg") no-repeat}
a.btn6{background:url("../img/kodomo.jpg") no-repeat}
a.btn7{background:url("../img/hanzai.jpg") no-repeat}
a.btn8{background:url("../img/menkyo.jpg") no-repeat}
a.btn9{background:url("../img/hikou.jpg") no-repeat}
a.btn10{background:url("../img/jourei.jpg") no-repeat}
a.btn11{background:url("../img/110.jpg") no-repeat}
a.btn12{background:url("../img/douro.jpg") no-repeat}
a.btn13{background:url("../img/osirase.jpg") no-repeat}

a.johob {
	width:560px;
	height:65px;
	background:url("../img/joho.jpg") no-repeat #fff;
	display:block;
	}

/*----------------- ƒRƒ“ƒeƒ“ƒc—Ìˆæ’è‹` -----------------*/
#contents {
	width:580px;
	float:left;
	margin:10 -200px 0 0;
	padding:0;
	text-align:left
	}

#contents2 {margin:10px 10px 0 10px;}


/*----------------- ƒoƒi[ƒGƒŠƒA -----------------*/
#banner {width:180px; float:right;}

.banner2 {
	margin:10px 10px 0 0 ;
	padding:1px 0 5px 0;
	background-color:#DBE3D0
	}

#banner ul {
    list-style-type: none;
    margin:10px 0px 0px 0px;
    padding:0px;
    }

#banner li {margin:5px 4px 8px 5px; display:inherit;}
	/*\*/
	* html #banner li {margin:2px 4px 8px 4px;}
	/**/
	*:first-child+html #banner li {margin:2px 4px 8px 4px;}
	
	
#banner img {margin:0px; display:inherit}

#banner a {font-size:0.8em}

.a1, .a2, .a3, .a4, .a5, .a8, .a9, .a10, .a11 {
    width:160px;
	height:60px;
    display:block;
	background-color:#DBE3D0;
	background-repeat:no-repeat;
	}

a.a1 {background: url("../img/fusinb.gif") }
a.a2 {background: url("../img/bhiroba.gif") }
a.a3 {background: url("../img/bhanz.gif")}
a.a4 {background: url("../img/mobile.gif") }
a.a5 {background: url("../img/bjiko.gif") }	
a.a8 {background: url("../img/bkids.gif")}	
a.a9 {background: url("../img/byoung.gif") }	
a.a10 {background: url("../img/c08.gif") }	
a.a10:hover {background-image:url("../img/c08h.gif")}	
a.a11 {background: url("../img/mail.gif")}	

#kotub {
	width:158px;
	border:1px solid #999;
	margin:0 auto;  padding:0;
	background-color:#fff
	}

#kotub a.kt {
	background:url("../img/jikob.gif") no-repeat top center #fff;
	width:158px; height:25px;
	margin:0;
	display:block
	}

#kotub p {margin:0px 0; font-size:0.8em}
#kotub a {font-size:0.8em}


/*----------------- ƒtƒbƒ^ -----------------*/
#footer {
    padding:10px 0px;
	margin:20px 0px 0px 0px;
	text-align:right;
	width:760px;
	border-top:1px dotted #ccc;
	border-bottom:1px solid #ccc;
    }
	
#footer p{font-size:12px; margin:0px 10px;}

#copyright {
	padding:20px 0px 0px 0px;
   	background:url("../img/footBg.jpg") no-repeat #E7F4F2;
	margin:0px;
	text-align: center;
	width:763px;
	height:60px;
	display:block
    }

#copyright p{
	font-size:12px;
	margin:0px;
	color:#333;
	}
	
	
	
/*------------- V’…î•ñƒoƒi[ -------------*/
#newsimg {
	width:144px;
	clear:both;
	float:right;
	margin:0 5px 0 0;
	}



/*----------------- ×H -----------------*/
* html #roundBar ul,
* html .clear {display:inline-block; }

/*\*/
* html #roundBar ul,
* html .clear {height:1%; }

#roundBar ul,
.clear {display:block; }
/* */

