@charset "shift_jis";
/* CSS Document */

*{margin:0;padding:0;line-height:160%;}
ul,ol{margin:0;padding:0;}
ul li{list-style:none;list-style-postion:inline}
ul li a{border:none; text-decoration:none; color:#40b3c1;}
ul li a:hover{border:none; text-decoration:none;color:#54b6d1;}
h2,h3,h3,h4,h5{margin:0;padding:0;}
html,body{margin:0; padding:0; height:100%;}
img{border:none;}



body{
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
		/*font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','ＭＳ Ｐゴシック',sans-serif;*/

	text-align:left;
	 height:100%;
	 background:url(img/bg1.png);
	 border-top:5px solid #fb7c7c;
}

#container5{
	     width: 100%;
     position: relative;
     height:auto !important; 
     height: 100%;
     min-height: 100%;
}

/*-------------------------------------------------------ヘッダー*/


#headerimg{
	  text-align: left;
	  width:100%;
	height:77px;
}



.headerimg-l{
	background: url(img/topimg.png) no-repeat;
	width: 920px;
	height: 168px;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	
}

h1 a{
	display: block;
	float: left;
	width: 920px;
	height: 168px;
}

#line{
	width:100%;
	background:url(img/line.gif) repeat-x;
	height:33px;
}
	
.headerimg-d{
	margin:0 0 30px 0;
	width:910px;
		font-size:11px;
	padding:6px 0 0 10px;
	color:#FFF;
	background:#dbcfad;
	
}


#allflame{
	width:920px;
	margin:0 auto;
	padding:0 0 0 0;
box-shadow:0 0 11px 0 rgba(0,0,0,0.1); 
	 background:#FFF;
}
/*--------------------------------------------------------------*/
#cas_menu{
	float:left;
	width:249px;
	margin:0 30px 0 23px;
}


.links{
padding:8px 0 6px 10px;
margin:0 0 14px;
background:url(img/l-img.png) no-repeat;
height:35px;
width:247px;
}

.linkstext{
	margin-bottom:30px;
	
}

.linkstext li{
	font-size:13px;
	margin-top:8px;
	color:#666;
	line-height:1.8;
}
/*--------------------------------------------------------------*/
.cas_menu-kensaku{
padding:8px 0 6px 10px;
margin:0 0 14px;
background:url(img/k-img.png) no-repeat;
height:35px;
width:247px;
}

.cas_menu-kiji{
padding:8px 0 6px 10px;
margin:0 0 14px;
background:url(img/kiji.png) no-repeat;
height:35px;
width:247px;
}


.tablesarch{
	margin:0 0 25px 0;
}

.seachround{
	width:150px;
    padding:5px 15px 5px 15px;
	margin:5px 0 20px 0 ;
	border-radius:15px;
	-moz-border-radius:12px;
    -webkit-border-radius:12px;
	border:1px solid #d0d0d0;
	font-size:12px;
	color:#666;
}
input#icon{
		border:none;
	background:url(img/s-img.gif)   no-repeat  ;
	width:28px;
	height:27px;
	float:right;
	margin:9px 15px 0 10px;
}

.cas_menu-info li a{
	font-size:12px;
	display:block;
	margin-bottom:10px;
	color:#666;
	line-height:1.8;
	background:url(img/icon05.png) no-repeat left;
	padding:0 0 0 15px;
}

.cas_menu-info li a:hover{
	color:#0CC;
}

.cas_menu-info{
	margin-bottom:30px;
}


/*--------------------------------------------------------------*/

#rightbox{
	float:right;
	width:566px;
	margin:0 22px 0 0;
}

	

h3{
padding:8px 0 6px 10px;
margin:0 0 14px;
font-family:'Lucida Grande','Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
font-size:16px;
letter-spacing:0.04em;
line-height:1.3em;
color:#9f7e50;
border-bottom:#c8c5a0 dashed 1px;
border-left:#c8c5a0 dashed 1px;
border-right:#c8c5a0 dashed 1px;
border-top:#c8c5a0 dashed 1px;


}


.linkspace li{
	font-size:13px;
	color:#666;
	line-height:1.8;
	margin-bottom:5px;
	
}

.linkspace{
	padding-bottom:35px;
}

h2{
	color: #FFF;
	border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	font-size: 22px;
	margin: 50px 0 30px 0;
	padding: 10px 8px 10px 20px;
	font-weight: normal;
	letter-spacing: 0.08em;
	background-color: #CBBA87;
	}

.rightbox-text{
	font-size:13px;
		color:#666;
	line-height:3;
	margin-bottom:35px;
	 word-break: break-all;

}
	



#clearfix{
	clear:both;
}

#footer_bar{
	width:100%;
	height:90px;
	     position:absolute;
     bottom:0;
	background:#9f7e50;
	font-size:11px;
}

.space{
	background:url(img/backimg.gif) repeat-y;
	width:942px;
	height:10px;
	margin:0 auto;
}

.foot_area_in{
	width:855px;
	margin:0 auto;
	padding:10px 45px 0 45px;
}

.foot_area_in span{
	font-size:12px;
	color:#FFF;
}

.foot_areatx{
	font-size:11px;
	padding:0 0 5px 0;
	
}

	
