/* 全体制御 */

html {
    margin: 0;  /* setting border: 0 hoses ie6 win window inner well border */
    padding: 0;
}

body {
	background-color: #ffffff;
	margin: 0;
	padding: 0;
	font-size: 85.5%;
	color: #333333;
	font-family: "ＭＳ Ｐゴシック", "Osaka";
　　line-height: 25px;
    text-align: center; /* center on ie */
	background-image:url(img/bg.jpg);
	
}


#head-contact{
margin: 0 auto;
width: 900px;
margin-top:10px;
margin-bottom:10px;
}

#lang-text{
	text-align: right;
}

#container{
	width: 900px;	
	margin: 0 auto;
	background-color: #ffffff;
	text-align: center;
	border-left:solid #999999 1px;
border-right:solid #999999 1px;
}

#main_contain{
	width: 900px;
	margin: 0 auto;
	text-align: left;
	background-position:left bottom;
	background-repeat:no-repeat;
	line-height: 25px;
	font-size: 95.5%

}


.opacity:hover img {
filter: alpha(opacity=60);
-moz-opacity: 0.8;
opacity: 0.8;
}

/* ヘッダー制御 */

#head{
text-align: center;
width: 900px;
margin: 0 auto;
}


#header{
	width: 900px;
	height:115px;
	background-color:#A5E01B;

}
	
#header_left{
	width: 480px;
	float:left;
	padding-top:20px;
	padding-left:20px;
	color:#FFFFFF;
	font-size:80%;
	text-align:left;
	
}
#header_text{
color:#FFFFFF;
text-align: left;
}

#header_right{
	width: 300px;
	float:right;
	text-align: right;

}	

h1 {
	font-size: 80.5%;
	padding: 0px;
	font-weight:normal;
	margin: 0px;
	margin-left:95px;
	color:#333333;
}

.logo{
margin-right: 8px;
margin-left: 8px;
}




/* メニュー制御 */

#menu{
	width: 900px;
	height:35px;
	background-color: #ffffff;
	background-image:url(img/menubg.jpg);
}

#menu ul{
margin:0px;
padding:0px;

}

#menu ul li{
float:left;
list-style-type: none;
}


.opacity:hover img {
filter: alpha(opacity=60);
-moz-opacity: 0.8;
opacity: 0.8;
}

/* メイン制御 */
h3{
	font-size: 115.5%;
	line-height: 22px;
	font-weight: bold;
	margin: 3px;
	padding: 0px;
	
}


#main2{
	width: 900px;
	margin: 0px;
	paddig:10px;
	margin-top: 10px;
}	


#leftber{
	width: 280px;
	margin-left: 5px;
	padding-top: 5px;
	padding-left: 6px;
	float:left;
	
}	
#index_main{
width: 590px;
padding-top: 5px;
line-height: 20px;
float:right;
text-align: left;


}	

#massage{
padding: 29px;
color:#FFFFFF;
font-size: 80.5%;
line-height: 22px;
padding-top: 10px;
}
.photo{
margin-top:5px;
}

h2 {
	font-size: 100.5%;
	line-height: 22px;
	font-weight: bold;
	margin: 3px;
	padding: 0px;
	color:#FF9900;
}

h3 {
	font-size: 90.5%;
	line-height: 22px;
	font-weight: bold;
	margin: 3px;
	padding: 0px;
	color: #663300;
}

.clear{
	font-size: 0%;
	line-height: 0%;
	clear: both;
}


.right{
text-align:right;
}
.color{
color: #FFFF00;
}






/* コンテンツ制御 */

img.float{ 
float:right;  
margin-right:20px;
}

.wakusen{
border:#999999 solid 1px;
padding:3px;
width:95%;
margin-bottom:5px;
}

.wakusen2{
border:#999999 solid 1px;
padding:3px;
width:230px;
margin-bottom:5px;
}


#event{
border-top:#999999 solid 1px;
border-bottom:#999999 double 4px;
padding:10px;
width:95%;
margin-bottom:5px;
}


#main_contain2 table {
color:#FFFFFF;
margin: 10px;
}

#main_contain2 table tr td{
padding: 7px;
line-height: 22px;
}


#main_left{
width: 300px;
	float:left;
}

#main_right{
width: 300px;
float:right;
color:#FFFFFF;
text-align:left;
	line-height: 25px;
	padding-left:10px;
	border-left:#333333 1px solid;

}

.text-right{
text-align:right;
}

#main3{
margin:18px;
line-height: 25px;
color:#FFFFFF;
}

.line {
	border-right-width: 1px;
	border-right-style: dotted;
	border-right-color: #5E5E5E;
}

td{
line-height: 18px;
}

#privacy{
color:#FFFFFF;
line-height: 18px;
}


#temp{
width: 95%;
	margin-left: 25px;
	padding-top: 5px;
	padding-left: 6px;
	text-align: left;
	line-height: 25px;
	}


table.waku{ 
margin:0px 0px 10px 0px; 
padding:0; 
border:0; 
}

table.waku th{
	padding:5px 10px 5px 10px; 
	width:100px; 
	white-space:nowrap;
	font-weight:normal; 
	line-height:150%; 
	vertical-align:top; 
	text-align:left;
border-bottom:#666666 dotted 1px;
}

table.waku td{ padding:5px 10px 5px 10px; 
vertical-align:top; 
line-height: 25px;
border-bottom:#666666 dotted 1px;
}

table.waku td.tdr{
text-align:right; 
white-space:nowrap; 
width:60px; 
}
table.waku td.tdw{ 
white-space:nowrap; 
}
table.waku td.tdc{ 
text-align:center; 
padding:1px 0px 1px 0px; 
white-space:nowrap; 
}

ul.prul{ 
margin-top:5px; 
}

.cont{ 
margin:0; 
padding:0; 
width:100%; 
}

.clearfix:after{ 
display:block; 
clear:both; height:0; 
line-height:0; 
visibility:hidden; 
content:"."; 
}

.clearfix{ zoom:1; }

/*\*//*/
.clearfix{ 
  height: auto;
  overflow: hidden;
}
/**/


.item{ 
float:left; 
display:inline; 
margin:10px 15px 0px 0px; 
padding:5px 0px 5px 0px; 
width:122px; 
text-align:center; 
line-height:125%; }

.item img{ 
margin-bottom:3px; 
border:1px solid #666666; 
}



.float{ 
float:right; margin:18px 0px 0px 0px; 
}
div.jinenjofloat{
 float:left;  
 margin:0px 30px 0px 0px; 
 padding:15px 0px 5px 0px; 
 width:245px; 
 line-height:125%; 
 text-align:center; 
 }
 
div.yanai img{ 
margin-bottom:3px; 
}

img.flotl2{ 
float:left; 
display:inline; 
margin:15px 18px 0px 0px; 
}

img.flotl3{ 
float:left; 
display:inline; 
margin:8px 18px 0px 0px; 
}
img.flotl4{ 
float:left; 
display:inline; 
margin:15px 0px 0px 7px; 
}
img.float2{ 
float:right; 
margin:18px 0px 0px 15px; 
}


.stry1{ 
float:right; 
margin:0px 0px 0px 20px; 
width:170px; 
text-align:center; 
line-height:150%; 
}

.stry1 img{ 
margin:15px 0px 3px 0px; 
}
.stry2{ 
float:right; 
margin:0px 0px 0px 20px; 
width:220px; 
text-align:center; 
line-height:150%; 
}

.stry2 img{ 
margin:15px 0px 3px 0px; 
}

/* フッタ制御 */


#footer{
	width: 900px;
	text-align: center;
	line-height: 25px;
	margin: 0 auto;
	font-size:80%;
	color:;
	margin-top:20px;
	
}



#footer2{
	width: 900px;
	text-align: left;
	line-height: 25px;
	margin: 0 auto;
	margin-top:10px;
	font-size:90%;
	color:;
	border-top: #565656 1px solid;
	
}
#footer2 a{


}
#footer3{
	width: 900px;
	text-align: left;
	line-height: 25px;
	margin: 0 auto;
	margin-top:10px;
	font-size:90%;
	color:;
	border-top: #565656 1px solid;
	
}

#footer_left{
	width: 300px;
	float:left;
	margin-top:10px;
	padding-left:80px;
}
#footer_right{
	width: 450px;
	float:left;
	text-align: left;
	margin-top:5px;
	padding-left:20px;

}	

#footer_left2{
	width: 220px;
	float:left;
	margin-top:10px;
	padding-left:80px;
}
#footer_right2{
	width: 530px;
	float:left;
	text-align: left;
	margin-top:5px;
	padding-left:20px;

}	
#footer_text{
font-size:80%;

}	
