/* CSS Document */

html{
    height:100%;
	text-align:center;
}

body {
    background-repeat:repeat-x;
    background-color:#b7c2a5;
	margin-top:0;
	margin-bottom:0;
	padding-top:0;
	padding-bottom:0;
	text-align:center;
    }
	

table.allable{
    border:0px;
    background-color:#ffffff;
	width:802px;
	margin:0 auto;
}

.left{
    width:11px;
	background-image:url("image/side01.gif");
}

.center{
    width:780px;
}

.right{
    width:11px;
	background-image:url("image/side02.gif");
}

.under{
	background-image:url("image/under.gif");
}

h1 {
	margin-bottom:0;
	}
	
.font {
	font-size:12px;
    color:#666666;
	line-height:18px; 
	}

.font02 {
	font-size:10px;
    color:#666666;
	line-height:16px; 
	}

.kaisya {
	font-size:12px;
    color:#666666;
	line-height:21px; 
	}
	
#hed_h1{
	background:url(image/head01.jpg) no-repeat;
	width:650px;
	height:72px;
	font-size:12px;}
	
#hed_h1 span{
	visibility:hidden;}
	
.font h2{
	font-size:13px;
	margin-top:1em;}

.font h3{
	font-size:16px;
	line-height:30px;
	color:#ed8a21;}
	
.font h3 a{
	font-size:16px;
	line-height:30px;
	text-decoration:none;
	color:#ed8a21;}
	
.font h3 a:hover{
	font-size:16px;
	line-height:30px;
	text-decoration:underline;
	color:#ffb412;}

.rate{
	font-size:12px;}

.rate th{
	text-align:left;
	width:240px;
	color:#FFFFFF;}
	
#contct_text{
	font-size:16px;
	color:#ed8a21;}
	
.style1 a{
	font-size:18px;
	color:#0f4e0d;}
	
.style1 a:hover{
	font-size:18px;
	color:#65a745;}
	
.contct_fom form{
	font-size:12px;
	color:#666666;}
	
#aisatsu{}

#aisatsu_img{
	float:left;
	width:260px;}

#aisatsu_text{
	padding-top:10px;}