@charset 'UTF-8';
/* CSS Document */


* {
	padding: 0px;
	margin: 0px;
	font-style: normal;
	font-weight: normal;
	font-family :'qMmpS Pro W3', 'Hiragino Kaku Gothic Pro', 'CI', Meiryo, Osaka, 'MS PGothic', sans-serif;
	text-decoration:none;	
	font-size:12px;
	line-height:1.6;	
	color:#554D4D;
	background:transparent;
	}

body {
	position: relative;
	text-align: center;
	margin: 0px auto;
	padding: 0px;
	background:url(images/main_bg.jpg) repeat-x;
	}



a{	color:#000000;	
	text-decoration:none;
	}

a:hover{
	color:#2d55a0;
	text-decoration:none;
	}
	
a img{	border:0;}
img a:hover{	border:none;}

p,li{ font-size:93%;}

span.color{	color:#CC0000; font-size:100%;}
span.bold{	font-weight:bold; font-size:100%;}
/* ================================================ */




/* header */
#idDivHeader {
	width: 840px;
	height:80px;
	text-align: left;
	position: relative;
	margin: 0px auto ;
	padding: 0px 0px 0px 0px;
	background: url(images/header_bg.gif) no-repeat ;
	background-position:bottom;
	}
	
#idDivHeader #title{
	display:block;
	float:left;
	margin:0px 0px 0px 0px;
	padding:27px 0px 0px 0px;}	
	
#idDivHeader h1 {
	font-size:10px;
	color:#ffffff;
	margin:0px 0px 0px 68px;
	padding:0px 0px 0px 0px;
	width:280px;
	height:16px;
	vertical-align:text-bottom;	
	}
	
#idDivHeader img.logo{
	margin:0px;
	padding:0px;
	vertical-align:text-bottom;
	}

#idDivHeaderLink_i{
	height:80px;
	float:right;
	margin-right:8px;
	padding:0px;
	}
	
#idDivHeaderLink_i img{
	vertical-align: text-bottom;
	}
	

#idDivHeaderLink_t {
	color:#ffffff;
	display:inline;	
	padding-top:20px;
	float:right;
	}
	
#idDivHeaderLink_t a {	color:#ffffff;}
#idDivHeaderLink_t a:hover {	color:#ddd2c5; text-decoration:underline;}
	
img.mainimage{
	vertical-align:text-bottom;}
/* ================================================ */







/* header-menu */
#idDivHeaderMenu {
	width: 840px;
	height:40px;
	clear: both;
	position: relative;
	padding:0px 0px 0px 0px ;
	margin: 0px auto 0px auto;
	}

#idDivHeaderMenu ul{
	list-style:none;
	width:100%;
	}

#idDivHeaderMenu li{
	list-style:none;
	float:left;
	}
	
#idDivHeaderMenu li a{
	display:block;
	height:40px;
	text-indent:-1000px;
	overflow:hidden;
	}

#idDivHeaderMenu li a:hover{
	border:0px;
	}

/* rollover */
#idDivHeaderMenu li a.hm1{	background-image: url(images/hm1.jpg); width: 160px;}
#idDivHeaderMenu li a.hm2{    background-image: url(images/hm2.jpg); width: 169px;}
#idDivHeaderMenu li a.hm3{    background-image: url(images/hm3.jpg); width: 141px;}
#idDivHeaderMenu li a.hm4{    background-image: url(images/hm4.jpg); width: 113px;}
#idDivHeaderMenu li a.hm5{    background-image: url(images/hm5.jpg); width: 113px;}
#idDivHeaderMenu li a.hm6{    background-image: url(images/hm6.jpg); width: 144px;}


#idDivHeaderMenu li a:hover.hm1{    background-position:0px -40px;}
#idDivHeaderMenu li a:hover.hm2{    background-position:0px -40px;}
#idDivHeaderMenu li a:hover.hm3{    background-position:0px -40px;}
#idDivHeaderMenu li a:hover.hm4{    background-position:0px -40px;}
#idDivHeaderMenu li a:hover.hm5{    background-position:0px -40px;}
#idDivHeaderMenu li a:hover.hm6{    background-position:0px -40px;}



/* ================================================ */	


#idDivPan{
	height:23px;
	background:url(images/pan_bg.jpg) repeat-x;
	padding:2px 8px 0px 0px;
	}
	
#idDivPan ul{
	color:#ffffff;
	list-style:none;
	float:right;
	text-align:right;
	}

#idDivPan li{
	list-style:none;
	color:#ffffff;
	float:left;
	font-size:12px;
	display:inline;
	}
	
#idDivPan li a{
	color:#ffffff;
	}
	

#idDivPan li a:hover{
	text-decoration:underline;}

/* contents */	
#idDivContents{
	clear:both;
	position: relative;
	width: 840px;
	height:auto;
	padding: 0px;
	margin: 1px auto 0px auto;
	text-align: left;
	background-color:#ffffff;
	}	
	

/* contents_left */		
#idDivContentsLeft{
	display:inline;
	float:left;
	width:640px;
	margin:5px 0px 0px 5px;
	height:auto;}



/* left_item01 */	
#idDivContentsLeftItem1{
	width:640px;	
	margin:0px 0px 5px 0px;
	}	
	


.csItem{
	float:left;
	margin:0px 0px 0px 0px;
	width:320px;
	height:226px;
	background:url(images/item1_bg.jpg) no-repeat;
	}

.csItem ul{
	margin:5px 0px 0px 4px;
	padding:0px;
	list-style:none;}

.csItem ul.item4 {
	float:left;	
	}
	
.csItem li{
	margin:0px ;
	padding:3px 0px 0px 25px;
	list-style:none;
	background:url(images/item1_li_bg.gif) no-repeat;
	}
	
.csItem li a{	color:#555555; text-decoration:underline;}
.csItem li a:hover{	color:#2d55a0; text-decoration:none;}

.csItem ul.item2 li{	background:url(images/item2_li_bg.gif) no-repeat;}
.csItem ul.item3 li{	background:url(images/item3_li_bg.gif) no-repeat;}
.csItem ul.item4 li{	background:url(images/item4_li_bg.gif) no-repeat;}


/* letft_item02 */		
#idDivContentsLeftItem2{
	clear:both;
	width:640px;
	margin:0px 0px 5px 0px;
	}	


#idDivContentsLeftItem2 h2{
	background:url(images/h2_bg.gif) repeat-x;
	padding:2px 0px 0px 10px;
	font-weight:bold;
	color:#49301b;
	font-size:14px;
	height:23px;}

/* greeting */
#greeting{
	background:url(images/left_greeting_bg.jpg) no-repeat;
	background-position:bottom left;
	width:640px;}

	
#greeting p{
	margin:5px 10px;
	line-height:1.6;
	font-size:12px;}



/* newsbox */
#newsbox {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;	
	}

#newsbox .rss {
	display:inline;
	background-position:right;
	margin:0px 0px 0px 150px;
	padding:0px 0px 0px 0px;height:23px;
	vertical-align:middle;
	width:120px;
	}
	
#newsbox .rss img{
	background:url(images/left_greeting_bg.jpg) no-repeat;	
	margin:0px 2px 0px 0px;
	}

#newsbox ul{
	clear:both;
	list-style:none;
	width:640px;
	border: 0px solid #cccccc;
	margin:2px 0px 0px 0px;
	background:url(images/newsbox_bg.jpg);
	background-repeat: repeat-x ;
	background-position:bottom;
	border:solid 1px #CCCCCC;
	}

#newsbox li{
	width:620px;
	list-style:none;	
	font-size:12px;
	margin:6px 0px 0px 0px;
	padding:0px 0px 3px 20px;
	vertical-align:bottom;
	border-bottom:1px dotted #cccccc;
	background: url(images/newsbox_li_bg.gif)  top left no-repeat;
	}

#newsbox li a:hover{
	text-decoration:none;
	color:#2d55a0;
	border-bottom:#2d55a0 dotted 1px;}





	
	
/* contents_right */		
#idDivContentsRight{
	display:inline;
	float:right;
	width:180px;	
	margin:5px 8px 0px 0px;
	height:auto;
	}	



	
/* right_item01 */	
#idDivContentsRightItem1{
	width:180px;
	padding:0px;
	margin:0px 0px 5px 0px;
	}	





	
	
					
#idDivContentsRight .RightMenu h3{
	height:24px;
	font-size:14px;
	font-weight:bold;
	padding:4px 0px 0px 12px;
	background:url(images/rm_h3_bg.gif) no-repeat;
	}
	
#idDivContentsRight .RightMenu p{

	width:180px;
	margin:5px 0px 12px 0px;
	background:url(images/rm_p_bg.gif) ;
	background-repeat:no-repeat;
	background-position:top left;
	}

#idDivContentsRight .RightMenu p a{
	display:block;
	line-height:1.4;	
	margin:0px 0px 0px 20px;
	text-decoration:underline;}	
	
#idDivContentsRight .RightMenu p a:hover{
	}		
	
.RightMenu{
	margin-bottom:5px;}
	
.RightMenu img{
	display:block;}

.RightMenu ul{
	list-style:none;
	margin:0px;}
	
.RightMenu li{
	list-style:none;
	padding:9px 0px 7px 18px;
	margin:0px 0px 0px 0px;}	
	
	
	
	
	
	
	
	
	
	
	
#idDivContentsRight .RightBanner{
	margin:0px 0px 5px 0px;}


#idDivContentsRight .RightBanner img{
	margin:2px 0px 0px 3px;}		


/* topback */	
#idDivTopBack{
	width:820px;
	margin:0px 0px 0px 5px;
	clear:both;
	text-align:left;}

/* ================================================ */






/* footer */	
#idDivFooter{
	position: relative;
	clear:both;
	padding: 0px;
	background:url(images/footer_bg.jpg) repeat-x;
	height:110px;
	}

/* footerlink */		
#idDivFooterLink{
	clear:both;
	width: 840px;
	height:30px;
	margin:3px auto;
	list-style:none;
	border-bottom:dotted 1px #cccccc;	
	background:url(images/footerlink_bg.jpg) no-repeat;
	}	

#idDivFooterLink ul{
	clear:both;
	width:830px;
	height:30px;
	margin-left:10px;
	list-style:none;
	}

#idDivFooterLink li{
	list-style:none;
	float:left;
	margin-top:5px;
	}
	
#idDivFooterLink li a{	
	margin:0px 0px 0px 0px;
	text-decoration:underline;
	}

	
#idDivFooterLink li a.left{
	margin:0px 1px 0px 0px;
	}

	
#idDivFooterLink li a:hover{
	text-decoration:underline;
	}


/* footer */
#idDivFooter{
	background:url(images/footer_bg.jpg) no-repeat;
	width:842px;
	font-size:12px;
	margin:0px auto;
	text-align:right;}
		
#idDivFooter address{
	display:inline;
	float:left;
	margin:5px 0px 0px 5px;
	padding:0px 0px 0px 0px;
	font-style:normal;
	text-align:left;
	color:#ffffff;
	line-height:1.2;
	}	

/* copyright */	
#idDivFooter p.copyright{
	clear:both;
	text-align:right;
	width: 820px;
	padding:0px 5px 0px 0px;
	margin:0px auto;
	color:#ffffff;
	font-size:10px;
	}




/* == Space ============================================================ */
#idDivSpace {
	clear: both;
	position: relative;
	margin-left: auto;
	margin-right: auto;
	padding: 0px;
	margin: 0px;
	width: 1px;
	height: 20px;
	border: 0px solid #333333;
	}

	
.csIndex h3{
	display:inline;
	float:left;
	width:380px;
	height:33px;
	padding:1px;
	margin:1px 0px 0px 1px;}
	

.csIndex h3,.csIndex02 h3{
	display:inline;
	float:left;
	width:380px;
	height:33px;
	padding:0px;
	margin:1px 0px 0px 1px;}

	
.csIndex h3 a,.csIndex02 h3 a{
	display:block;
	height:33px;
	text-indent:-1000px;
	overflow:hidden;
	}

.csIndex h3 a:hover,.csIndex02 h3 a:hover{
	border:0px;
	}


/* rollover */
.csIndex h3 a.it01{	background-image: url(./government_offices/images/index_title02.jpg); width: 380px;}
.csIndex h3 a.it02{	background-image: url(./government_offices/images/index_title03.jpg); width: 380px;}
.csIndex h3 a.it03{	background-image: url(./government_offices/images/index_title04.jpg); width: 380px;}
.csIndex h3 a.it04{	background-image: url(./government_offices/images/index_title05.jpg); width: 380px;}
.csIndex h3 a.it05{	background-image: url(./government_offices/images/index_title06.jpg); width: 380px;}
.csIndex02 h3 a.it06{	background-image: url(./government_offices/images/index_title07.jpg); width: 380px;}
.csIndex h3 a.it07{	background-image: url(./government_offices/images/index_title08.jpg); width: 380px;}
.csIndex02 h3 a.it08{	background-image: url(./government_offices/images/index_title09.jpg); width: 380px;}
.csIndex h3 a.it09{	background-image: url(./government_offices/images/index_title10.jpg); width: 380px;}
.csIndex h3 a.it10{	background-image: url(./government_offices/images/index_title13.jpg); width: 380px;}

.csIndex h3 a:hover.it01{    background-position:0px -31px;}
.csIndex h3 a:hover.it02{    background-position:0px -31px;}
.csIndex h3 a:hover.it03{    background-position:0px -31px;}
.csIndex h3 a:hover.it04{    background-position:0px -31px;}
.csIndex h3 a:hover.it05{    background-position:0px -31px;}
.csIndex02 h3 a:hover.it06{    background-position:0px -31px;}
.csIndex h3 a:hover.it07{    background-position:0px -31px;}
.csIndex02 h3 a:hover.it08{    background-position:0px -31px;}
.csIndex h3 a:hover.it09{    background-position:0px -31px;}
.csIndex h3 a:hover.it10{    background-position:0px -31px;}
	
	
	
/* mtx */

.fckC_guide_p {
margin:20px 0px 10px 20px;
}


.fckC_guide_p span.fckC_guide_nolink{
padding:2px 10px;
}

.fckC_guide_p a	{
padding:2px 10px;
text-decoration:underline;
}
	
