@charset 'UTF-8';

body {
	background:url(images/main_bg.jpg) repeat-x;	
	}

	
/* P@header */
#idDivHeader {
	background: url(images/header_bg.gif) no-repeat ;
	}
	
	
/* O[oj[@ʏ펞iÁj*/
#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;}

	
	
	
	
	
	
#idDivPan{
	background:url(images/pan_bg.jpg) repeat-x;
	}




#idPersonalItem img{
	float:left;
	margin:5px 0px 0px 5px;}
	
	
	

.RightMenu{
	margin-bottom:5px;}
	
.RightMenu img{
	display:block;}

.RightMenu ul{
	border:solid 1px #336633;	
	background:url(images/rm_ul_bg.jpg) repeat-x bottom;
	}
	
.RightMenu li{
	padding:9px 0px 7px 18px;
	background:url(images/rm_li_bg.gif) no-repeat;
	border-bottom:dotted 1px #336633;	
	vertical-align:bottom;}


/* tb^[j[ */		
#idDivFooterLink{
	background:url(images/footerlink_bg.jpg) no-repeat;
	}	
	
#idDivFooter{
	background:url(images/footer_bg.jpg) no-repeat;
	}
	



/* ====================================================================== */
.csIndex,.csDetail,.csFlow,.csSupport {
	clear:both;
	margin:10px 0px 0px 10px;
	padding:0px;
	font-size:14px;
	}
	
	
.csIndex {
	height:120px;
	padding:0;
	background:url(../government_offices/images/index_bg.jpg) no-repeat;
	vertical-align:middle;}


	
.csIndex p{
	display:inline;
	float:left;
	width:390px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 10px;}	
	
.csIndex img.photo {
	float:right;
	margin:-24px 17px 0px 0px;
	padding:0px;
	}
	

.csDetail h3 img{
	margin:20px 0px 5px 0px;}

.csDetail p{
	display:block;
	float:left;
	width:420px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	}

.csDetail img.photo {
	float:left;
	margin:0px 0px 0px 20px;
	}
	

.csDetail img.estimate{
	float:right;
	margin:10px 5px 0px 0px;}


.csDetail p a{
	text-decoration:underline;}

.csDetail p img a{
	text-decoration:none;}

.csFlow p{
	width:600px;
	height:120px;
	padding:10px;
	border:solid 1px #aaa9a8;
	background-color:#f9f7f4;
	margin:0px 0px 5px 0px;}

.csFlow img.photo{
	float:right;
	margin-left:10px;}



.csSupport h3{
	margin:10px 0px 0px 0px;
	font-weight:bold;
	clear:both;}

.csSupport p{
	display:block;
	width:600px;
	margin:0px 0px 15px 0px;
	padding:5px;}

.csSupport img.photo{
	float:right;
	margin:0px 10px 30px 0px;}








/* 2010527追記 */
.csIndex h3 a.it01 {background-image:url(./images/index_title02.jpg);}
.csIndex h3 a.it02 {background-image:url(./images/index_title03.jpg);}











