body{
	margin: 0;
	padding: 0;
	text-align: center;
	background-color: #ffffff;
	background:url(../img/under_bg.jpg) repeat-x;
	font-family: "ＭＳ Ｐゴシック", "Osaka", sans-serif;
	font-size: 80%;}
	

img{
	border: none;
}

p,ul,ol,form{
	padding: 0;
	margin: 0;
}

ul,ol{
 list-style: none;
}

h1,h2,h3,h4,h5,h6,table,div,dl,dt,dd{
	padding: 0;
	margin: 0;
	font-size: 100%;
	font-weight: normal;
}

a{
color:#666666;
}

.width50{
	width:50px;
}

#wrapper{
	position: relative;
	width: 814px;
	margin: 0 auto;
	text-align: left;
}

/*----▼左ボーダー▼----*/
#border_left{
	position: absolute;
	top: 0;
	left: 0;
	width: 7px;
	height: 370px;
	background:url(../img/left_bg_bd.jpg) no-repeat;
}
/*----▼右ボーダー▼----*/
#border_right{
	position: absolute;
	top: 0;
	right: 0;
	width: 7px;
	height: 370px;
	background:url(../img/right_bg_bd.jpg) no-repeat; 

}

/*--main_wrapper設定ここから--*/
#main_wrapper{
	position: absolute;
	left: 7px;
	width: 800px;
	background-color: #ffffff;
}

/*--header設定ここから--*/

#header{
	width:800px;
	height:70px;
	padding:5px 0;
	background:#FFFFFF;
	overflow:hidden;
}


h1{
	width:416px;
	height:50px;
	margin:10px 0 0 10px;
	background:url(../img/top_logo2.jpg) no-repeat;
	display:block;
	text-indent:-9999px;
	float:left;
}	

h1 a{
	width:416px;
	height:50px;
	display:block;
	text-indent:-9999px;
	overflow:hidden;
}

#header_menu{
	width:289px;
	margin:5px 10px 0 0;
	display:block;
	float:right;
}

#inquiry{
	width:289px;
	height:66px;
	float:right;
}
	
#inquiry_p{
	width:289px;
	height:35px;
	background:url(../img/tioawase.jpg) no-repeat;
	text-indent:-9999px;
}

#inquiry_mail a{
	width:143px;
	height:31px;
	background:url(../img/header_mail.jpg) no-repeat;
	display:block;
	overflow:hidden;
	float:left;
	text-indent:-9999px;
}


#inquiry_mail a:hover{
	width:143px;
	height:31px;
	background:url(../img/header_mail_on.jpg) no-repeat;
	display:block;
	overflow:hidden;
	float:left;
	text-indent:-9999px;
}
	
#inquiry_tel{
	width:146px;
	height:31px;
	background:url(../img/header_tel.jpg) no-repeat;
	display:block;
	overflow:hidden;
	float:right;
	text-indent:-9999px;
}
	
#sitemap{
	float:right;
	width:100px;
	padding-top:50px;
}

#sitemap p{
	background:url(../img/btm.jpg) no-repeat;
	text-indent:15px;
}
		
/*--header設定ここまで--*/

/*--menu設定ここから--*/
#menu{
	clear:both;
	height:53px;
	width:800px;
	background-color: #1F93BC;
}

#menu ul{
	margin-left:54px;
}
	
#menu li{
	float:left;
}

#menu_b1{
	width:172px;
	height:53px;
	display:block;
	background:url(../img/menu_home.jpg) no-repeat;
	text-indent:-9999px;
}

#menu_b1 a{
	width:172px;
	height:53px;
	display:block;
	text-indent:-9999px;
	overflow:hidden;
}

#menu_b1 a:hover{
	width:172px;
	height:53px;
	display:block;
	background:url(../img/menu_home_on.jpg) no-repeat;
	text-indent:-9999px;
	overflow:hidden;
}
	
#menu_b2{
	width:174px;
	height:53px;
	display:block;
	background:url(../img/menu_koukuken.jpg) no-repeat;
	text-indent:-9999px;
}

#menu_b2 a{
	width:174px;
	height:53px;
	display:block;
	text-indent:-9999px;
	overflow:hidden;
}

#menu_b2 a:hover{
	width:174px;
	height:53px;
	background:url(../img/menu_koukuken_on.jpg) no-repeat;
	display:block;
	text-indent:-9999px;
	overflow:hidden;
}

#menu_b3{
	width:173px;
	height:53px;
	display:block;
	background:url(../img/menu_hoken.jpg) no-repeat;
	text-indent:-9999px;
}

#menu_b3 a{
	width:173px;
	height:53px;
	display:block;
	text-indent:-9999px;
	overflow:hidden;
}

#menu_b3 a:hover{
	width:173px;
	height:53px;
	background:url(../img/menu_hoken_on.jpg) no-repeat;
	display:block;
	text-indent:-9999px;
	overflow:hidden;
}

#menu_b4{
	width:173px;
	height:53px;
	display:block;
	background:url(../img/menu_company.jpg) no-repeat;
	text-indent:-9999px;
}

#menu_b4 a{
	width:173px;
	height:53px;
	display:block;
	text-indent:-9999px;
	overflow:hidden;
}

#menu_b4 a:hover{
	width:173px;
	height:53px;
	display:block;
	background:url(../img/menu_company_on.jpg) no-repeat;
	text-indent:-9999px;
	overflow:hidden;
}
			
/*--menu設定ここまで--*/

/*--パンくず設定--*/
#pan_list{
	font-size:10px;
	margin-left:10px;
}
	
/*--パンくず設定ここまで--*/

/*--index_photo設定ここから--*/
#index_photo{
	width:800px;
	height:200px;
	margin:5px 0 0 0;
	background:url(../img/index_head_photo.jpg) no-repeat;
}

#index_photo p{
	text-indent:-9999px;
}

#photo_btn_bn{
	width:817px;
	height:17px;
	background:url(../img/photo_btn_bn.jpg) no-repeat;
}


/*--カラムバナー設定ここから--*/
#colbox_b1{
	width:202px;
	height:62px;
	margin-bottom:3px;
	display:block;
	background:url(../img/kensaku_bn.jpg) no-repeat;
	text-indent:-9999px;
}

#colbox_b1 a{
	width:202px;
	height:62px;
	display:block;
	overflow:hidden;
}

#colbox_b1 a:hover{
	width:202px;
	height:62px;
	display:block;
	background:url(../img/kensaku_bn_on.jpg) no-repeat;
	overflow:hidden;
}

#colbox_b2{
	width:202px;
	height:102px;
	margin-bottom:3px;
	display:block;
	background:url(../img/bb_bn.jpg) no-repeat;
	text-indent:-9999px;
}

#colbox_b2 a{
	width:202px;
	height:102px;
	display:block;
	overflow:hidden;
}

#colbox_b2 a:hover{
	width:202px;
	height:102px;
	display:block;
	background:url(../img/bb_bn_on.jpg) no-repeat;
	overflow:hidden;
}

#colbox_b3{
	width:202px;
	height:62px;
	margin-bottom:3px;
	display:block;
	background:url(../img/hotel_bn.jpg) no-repeat;
	text-indent:-9999px;
}

#colbox_b3 a{
	width:202px;
	height:62px;
	display:block;
	overflow:hidden;
}

#colbox_b3 a:hover{
	width:202px;
	height:62px;
	display:block;
	background:url(../img/hotel_bn_on.jpg) no-repeat;
	overflow:hidden;
}

#colbox_b4{
	width:202px;
	height:62px;
	margin-bottom:3px;
	display:block;
	background:url(../img/erp_bn.jpg) no-repeat;
	text-indent:-9999px;
}

#colbox_b4 a{
	width:202px;
	height:62px;
	display:block;
	overflow:hidden;
}

#colbox_b4 a:hover{
	width:202px;
	height:62px;
	display:block;
	background:url(../img/erp_bn_on.jpg) no-repeat;
	overflow:hidden;
}

#colbox_b5{
	width:202px;
	height:102px;
	margin-bottom:3px;
	display:block;
	background:url(../img/blog_bn.jpg) no-repeat;
	text-indent:-9999px;
}

#colbox_b5 a{
	width:202px;
	height:102px;
	display:block;
	overflow:hidden;
}

#colbox_b5 a:hover{
	width:202px;
	height:102px;
	display:block;
	background:url(../img/blog_bn_on.jpg) no-repeat;
	overflow:hidden;
}

#colbox_b6{
	width:202px;
	height:62px;
	margin-bottom:3px;
	display:block;
	background:url(../img/bnr160_e0.png) no-repeat;
	text-indent:-9999px;
}

#colbox_b6 a{
	width:202px;
	height:62px;
	display:block;
	overflow:hidden;
}

#colbox_b6 a:hover{
	width:202px;
	height:62px;
	display:block;
	background:url(../img/bnr160_e0_on.png) no-repeat;
	overflow:hidden;
}
	
/*--カラムバナー設定ここまで--*/

/*--contents設定ここから--*/
#contents{
	clear:both;
	width:818px;
	background:url(../img/con_body.jpg) repeat-y;
	position: absolute;
	left: -7px;
}
#main{
	width:800px;
	margin-left:7px;
	padding:0 5px;
}
	
/*--contents設定ここまで--*/

/*--カラム設定ここから--*/
#index_left_box{
	width:210px;
	float:left;
	padding: 0 5px;
	overflow:hidden;
}

#index_right_box{
	width:550px;
	float:right;
	margin-bottom: 30px;
	margin-right: 15px;
	overflow:hidden;
}
/*--カラム設定ここまで--*/

/*--トップへのリンク設定--*/
#toppage_link{
	float:right;
	display:block;
	margin-bottom:20px;
	
}

/*--フッター設定--*/
#footer_link{
	clear:both;
	width:800px;
	margin-left:7px;
	overflow:hidden;
}

#footer_link ul{
	display:block;
	height:20px;
	margin:30px 0px 5px 120px;
	overflow:hidden;
}

#footer_link li{
	float:left;
	margin-right:10px;
	overflow:hidden;
	font-size:12px;
}
	
	
#footer_add{
	clear:both;
	width:818px;
	height:25px;
	text-indent:-9999px;
	background:url(../img/footer.jpg) no-repeat;
}

