body{
 color:#333;
 background:#fff;
 margin:0px;
 padding:0px;
 background-image:url('../img/common/bg.gif');
 text-align:center;
 font-size:80%
}

td,th{
font-size:80%
}

*{
 font-family: "ＭＳ Ｐゴシック", "Osaka";
}

a{
 color:#060;
}

a:hover{
 color:#f60;
}

a:visited{
 color:#060;
}
a.red:visited{
 color:#f60;
}
a.orange,
a.orange:visited{
 color:#f60;
}
a.orange:hover{
 color:#CC0000;
}

#container{
 width:760px;
 border-width:1px;
 border-color:#fff;
 border-style:solid;
 background-color:#fff;
 margin-top:0px;
 margin-left:auto;
 margin-right:auto;
}

/*-----------------------------------ヘッダ*/
#head{
	margin:0px 5px;
	background-color:#fff;
}

#head #header{
 width:750px;
 height:55px;
 background:url(../img/common/header_bg.jpg) no-repeat right;
}
#head #header p{
	margin:0;
	padding:0;
}
#head #header #logo{
/*	width:210px;*/
	margin-top:0.8em;
	float:left;
	font-size:120%;
}
#head #header #logo #tagline{
 margin:0 0 5px 10px;
 text-align:left;
 font-weight:bold;
	color:#666;
 }
 
#head #header #logo #tagline strong{
	color:#ff6600;
}

#headernavi {
	width:390px;
	margin-left:350px;
	padding-top:3em;
	padding-right:5px;
	text-align:right;
}

#headernavi a{
	margin-left:0.5em;
	padding-left:15px;
	color:#356CA6;
	text-decoration:none;
 
 	voice-family:"\"}\"";
	voice-family:inherit;

	background:url(../img/common/icon.gif) no-repeat 0px 0.1em;
}
html>body #headernavi a{
		background:url(../img/common/icon.gif) no-repeat 0px 0.1em;
}

#headernavi a:hover{
 color:#FF6600;
 background:none;
 text-decoration:none;
 
 	voice-family:"\"}\"";
	voice-family:inherit;
	
 background:url(../img/common/icon_2.gif) no-repeat 0px 0.1em;
}
html>body #headernavi a:hover{
 background:url(../img/common/icon_2.gif) no-repeat 0px 0.1em;
}

#frame{
 margin:5px 5px 5px 5px;
 border:1px solid #ccc;
 width:748px;
}
#footer{
 font-size:80%;
 line-height:120%;
 padding:0px 5px 0px 0px;
 background-image:url('../img/common/footer_bg.gif');
 background-repeat:repeat-x;
 text-align:right;
 color:#fff;
}

#footer a{
 color:#fff;
 text-decoration:none;
}


#footer a:visited{
 color:#fff;
 text-decoration:none;
}

#footer a:hover{
 color:#f60;
 text-decoration:underline;
}

#officeinfo{
 font-size:80%;
 line-height:120%;
 padding:5px 0px 0px 5px;
 text-align:left;
}

#totop{
 text-align:right;
 padding:5px 5px 5px 0px
}

#totop a{
 color:#333;
}

#totop a:hover{
 color:#356CA6;
}

#totop a:visited{
 color:#333;
}

#totoplist{
 margin:0px 0px 0px 0px;
 list-style:none;
 text-align:right;
}

#totoplist li{
 display:inline;
 background-position:0 50%;
 background-repeat:no-repeat;
 padding-left:15px;
}

#totoplist li a{
 display:inline;
 background-position:0 50%;
 background-repeat:no-repeat;
 padding-left:15px;
 text-decoration:none;

 	voice-family:"\"}\"";
	voice-family:inherit;

 background-image:url('../img/common/totop.gif');
}

#totoplist li a:hover{
 display:inline;
 background-position:0 50%;
 background-repeat:no-repeat;
 padding-left:15px;
 text-decoration:underline;
 voice-family:"\";
}\"";
	voice-family:inherit;

 background-image:url('../img/common/totop.gif');

}

#snavi{
	background-color:#3D6200;
	background-position:bottom;
	background-repeat:no-repeat;
	background-image:url('../img/common/snavibottom.jpg');
	position: relative;
	left: 0px;
	top: 0px;
	right: 0px;
	bottom: 0px;
}

#contents{
 margin:10px 9px 10px 9px;
 line-height:150%;
 text-align:left;
}

#breadcrumbs{
 font-size:95%;
}

#breadcrumbs a{
 color:#333;
 text-decoration:none;
}

#breadcrumbs a:visited{
 color:#333;
 text-decoration:none;
}

#breadcrumbs a:hover{
 color:#f60;
 text-decoration:underline;
}

#title{
 margin:11px 0px 0px 0px;
}

#titletext{
 margin:10px 0px 20px 0px;
 width:603px;
}

#banner{
	text-align:center;
	margin:10px 0px 0px;
	font-size:80%;
}
#banner img{
	margin:0 0px 3px;
}
*html #banner a{
	color:#fff!important;
}
#banner2{
	position: absolute;
	bottom: 20px;
	margin:10px 20px 5px;
	text-align:center;
}

/*TOPページ*/
#news{
 margin:0px 0px 0px 0px;
 padding:7px 0px 10px 10px;
 background-color:E8E8E8;
 line-height:120%;
 text-align:left;
}
#newsbg{
 margin:0px 0px 0px 0px;
 padding:7px 0px 10px 10px;
 background-image:url("../img/top/news_bg.gif");
 line-height:120%;
 text-align:left;
}
#eventbg{
 margin:0px 0px 20px 0px;
 padding:7px 0px 10px 10px;
 background-image:url("../img/top/news_bg.gif");
 line-height:120%;
 text-align:left;
}
#topbanner{
 padding: 0 14px 30px 14px;
 text-align:left;
 line-height:100%;
}
#topbanner img{
	margin: 0 0 5px 0;
}
#topbanner a{
	margin: 0 0 5px 0;
	display: block;
}
#bnrOm{
 padding:10px 10px 20px 0;
 text-align:right;
}

/*ここまでTOPページ*/

.greentitle{
 margin:0px 0px 0px 0px;
 padding:0px 0px 0px 0px;
 color:#FFF;
 font-size:100%;
 background:#7B9A00;
 height:30px;
}

.greenbox{
 width:603px;
 border-top:5px solid #3D6209;
 border-bottom:1px solid #7B9A00;
 border-left:1px solid #7B9A00;
 border-right:1px solid #7B9A00;
 background:#FFF;
 margin:0px 0px 30px 0px;
 padding:15px 0px 0px 0px;
}

.greentext{
 padding:0px 15px 15px 15px;
}

.greencaption{
 padding:0px 15px 15px 15px;
 color:#7B9A00;
}

.greenbox2{
 padding:15px 15px 15px 15px;
 background-image:url('../kyoseinara/img/proccess/bg.gif');
 background-repeat:no-repeat;
 background-position:0% 100%;
}

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

.left{
 text-align:left;
 margin:0px;
 padding:0px;
}

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

.red{
 color:#CC0000;
}

.green{
 color:#060;
}
.orange{
 color:#f60;
}


.saitama{
 color:#006600;
 font-weight:bold;
}

.bold{
 font-weight:bold;
}

.little{
 font-size:80%;
}

#bnrArea{
	margin:15px 0 0;
	padding:0;
	list-style: none;
	width:250px!important;
	text-align:center;
}
#bnrArea li{
	margin:0 auto 10px auto;
	padding:0!important;	
	width:220px;
	height:50px;
}
table#construction{
	margin-bottom:20px;
}

table#construction td{
	vertical-align:top;
	padding:10px;	
}

table#construction td.case{
	text-align:center;
	border-right:1px solid #ccc;
	padding-top:15px;
}

table#construction td.city{
	background: url(../img/top/bg_top_001.gif) no-repeat bottom;
}

table#construction dt{
	float:left;	
	margin-top:5px;
}

table#construction dd{
	float:left;	

}

table#construction dl{
	clear:both;	
	margin:0;
	padding:0;
}

a.red{
	color:#CC0000;
	font-weight:bold;
}

.floatR{
	float:right;
	}
	
img.floatR{
	margin:0 10px 15px 15px;
	}

#homeContent h2{
	margin:0;
}




