a:hover img{
opacity:0.5;
filter: alpha(opacity=50);
-ms-filter: "alpha( opacity=50 )";
}

img{
border:none;
}

.H1 {
	font-size: 12px;
	color: #FFFFFF;
}
.CSS12 {
	font-size: 12px;
	color: #333333;
	line-height: 16px;
}

.CSS12-green {
	font-size: 12px;
	color: #7BAA00;
}

h2 {
	color:#FFFFFF;
	font-size: 12px;
	font-weight: normal;
	line-height:14px;
	margin: 0px;
	}

h3 {
	color:#FFFFFF;
	font-size: 12px;
	font-weight: normal;
	line-height:14px;
	margin: 0px;
	}

a {text-decoration:none;}

.menu_txt {
	color:#FFFFFF;
	font-size: 12px;
	font-weight: normal;
	line-height:14px;
	}

.menu01 {
	padding: 12px 0px 0px 35px;
	background-repeat:no-repeat;
	}

.menu02 {
	padding: 10px 0px 0px 35px;
	background-repeat:no-repeat;
	}

.menu03 {
	padding: 5px 0px 0px 23px;
	background-repeat:no-repeat;
	}

.txt10 {
	font-size: 10px;
	color: #333333;
	line-height: 14px;
}

.towninfo {
	font-size: 10px;
	color: #333333;
	line-height: 14px;
	padding: 7px 0px 8px 10px;
}

.menu_link{
text-align:left;
width:auto;
heihgt:auto;
font-size:12px;
margin:0 0 5px 10px;
}

.menu_link a{
color:#FFFFFF;
text-decoration:none;
}

.menu_link a:hover{
color:#fff !important;
text-decoration:underline !important;
font-weight:bold;
}

.menu_link a:visited{
color:#fff;
text-decoration:none;
}

.menu_link a:active{
color:#fff;
text-decoration:none;
}

.foot{
color:#FFFFFF;
font-size:14px;
font-weight:bold;
}

.l_ttile{
background-image:url(image/title.gif);
width:395px;
height:32px;
padding:8px 0 0 15px;
color:#FFFFFF;
font-weight:bold;
text-align:left;
}

.mt10{margin-top:10px;}
.mt15{margin-top:15px;}
.mt20{margin-top:20px;}
.mt30{margin-top:30px;}

.mb10{margin-bottom:10px;}
.mb15{margin-bottom:15px;}
.mb20{margin-bottom:20px;}
.mb30{margin-bottom:30px;}

.header{
height:150px;
width:780px;
position:relative;
}

.header h1{
position:absolute;
top:10px;
left:10px;
font-size:12px;
color:#FFFFFF;
font-weight:bold;
}

.header_apa{
position:absolute;
top:35px;
left:10px;
}

.header_logo{
position:absolute;
top:90px;
left:10px;
}

.header_img01{
position:absolute;
top:0px;
right:10px;
}

.header_btn{
position:absolute;
top:10px;
right:85px;
}


.textarea01{
height:128px;
width:399px;
position:relative;
}

.textarea01_text{
position:absolute;
top:52px;
left:40px;
font-size:12px;
padding-right:10px;
line-height:1.3em;
}

.textarea02{
height:158px;
width:399px;
position:relative;
}

.textarea02_text{
position:absolute;
top:72px;
left:40px;
font-size:12px;
padding-right:10px;
line-height:1.3em;
}

.textarea03{
height:150px;
width:511px;
position:relative;
}

.textarea03_text{
position:absolute;
top:14px;
left:30px;
font-size:12px;
padding-right:10px;
line-height:1.5em;
text-align:left;
}

.info{
border-bottom:1px dotted #CCCCCC;
padding-bottom:10px;
color:#5b5b5b;
list-style:none;
margin:0px;
overflow:hidden;
font-size:12px;
height:100%;
width:500px;
margin-top:10px;
}

.info dt{
float:left;
width:75px;
margin:0px;
padding:0px;
}

.info dd{
float:left;
width:410px;
margin:0px;
padding:0px;
text-align:left;
}

.info a:link{
color:#0099cc;
text-decoration:underline;
}

.info a:hover{
color:#0099cc !important;
text-decoration:none !important;
}

.info a:visited{
color:#0099cc;
text-decoration:underline;
} 

.info a:active{
color:#0099cc;
text-decoration:underline;
}

.text_area04{
line-height:1.8em;
font-size:12px;
}

.text_area04 span{
color:#c90e0e;
font-weight:bold;
}


.midashi{
margin:20px 0px 20px 15px;
font-size:12px;
text-align:left;
}


.chikai{
font-size:12px;
font-weight:bold;
margin-left:5px;
line-height:1.5em;
}

.koe_title01{
text-align:left;
font-size:14px;
font-weight:bold;
color:#063b93;
float:left;
width:auto;
padding-right:10px;
}

.koe_title02{
background-image:url(common/img/line.gif);
background-repeat:repeat-x;
background-position:bottom;
height:auto;
float:left;
}

.koe_title03{
height:auto;
float:left;
background-color:#fcfcde;
text-align:left;
color:#d11111;
padding:0 10px 0 10px;
font-size:12px;
line-height:1.8em;
}

.co{
width:510px;
height:88px;
position:relative;
margin-top:7px;
}

.co_text{
top:5px;
left:10px;
line-height:1.6em;
position:absolute;
text-align:left;
font-size:12px;
}

.co_btn01{
top:0px;
right:0px;
position:absolute;
}

.co_btn02{
bottom:0px;
right:0px;
position:absolute;
}

/*経営理念*/

.rinen_text{
width:520px;
height:auto;
line-height:1.7em;
text-align:left;
font-size:12px;
margin:15px auto 30px auto;
}


.rinen_text p{
height:auto;
line-height:2em;
text-align:left;
font-size:12px;
color:#003399;
font-weight:bold;
}

.rinen_text dl{
height:auto;
width:90%;
text-align:left;
background-color:#fcfcde;
padding:10px;
margin-left:10px;
}

.rinen_text dt{
height:auto;
font-size:14px;
font-weight:bold;
color:#CC0033;
margin-bottom:5px;
}

.rinen_text dd{
height:auto;
font-size:14px;
font-weight:bold;
color:#333333;
}


.rinen_photo{
width:520px;
height:100%;
margin:0 auto 15px auto;
padding:0px;
overflow:hidden;
}


.rinen_photo p{
margin:5px 0 0 0;
text-align:left;
}

.rinen_photol{
float:left;
width:245px;
font-size:12px;
}

.rinen_photor{
float:right;
width:245px;
font-size:12px;
}

.l_ttile01{
background-image:url(image/title.gif);
width:520px;
height:32px;
padding:8px 0 0 15px;
color:#FFFFFF;
font-weight:bold;
text-align:left;
}

.s_ttile{
width:505px;
height:30px;
padding:15px 0 0 15px;
color:#003399;
font-weight:bold;
text-align:left;
border-bottom:5px solid #003399;
}



