@charset "utf-8";

/*
--------------------------------------------------------------------------------------------------------------
--------------------------------------------------GLOBAL RESET------------------------------------------------
--------------------------------------------------------------------------------------------------------------
*/

	body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,table,tbody,th,td{margin:0em;padding:0em;}
	/*body{font-size:62.5%;font-family:"メイリオ","ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";}*/
	body{font-size:62.5%;font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";}
	/*table{border-collapse:collapse;border-spacing:0em;}*/
	fieldset,img,abbr{border:0em;}
	address,caption,cite,code,dfn,h1,h2,h3,h4,th,var{font-style:normal;font-weight:normal;}
	caption,th{text-align:left;}
	ul{list-style:none;}
	img{vertical-align:top; border:none;}
	.clearfix:after {
	  content: ".";  /* 新しい要素を作る */
	  display: block;  /* ブロックレベル要素に */
	  clear: both;
	  height: 0;
	  visibility: hidden;
	}
	
	.clearfix {
	  min-height: 1px;
	}
	
	* html .clearfix {
	  height: 1px;
	  /*?*//*/
	  height: auto;
	  overflow: hidden;
	  /**/
	}
	
body {
	background-image:url(../img/mainback.jpg) ;
}


#topline {
	height:6px ;
	background-image:url(../img/topline.jpg) ;
	background-repeat:repeat-x ;
}

#wrapper {
}

h1 {
}

h2 {
}

/*-------------------------------------------header-------------------------------------------*/


#header_box {
	width: 100% ;
	height: 110px ;
	margin: 0px auto ;
	background-image:url(../img/topline.jpg) ;
	background-repeat:repeat-x ;
	background-position:top ;
}

#header {
	width: 960px ;
	height: 110px ;
	margin: 0px auto ;

}

	#logo {
		display:block ;
		float:left ;
		margin: 10px 0 0 10px ;
	}
	
	#head_menu_box {
		display:block ;
		float:left ;
		margin: 0 0 0 15px ;
	}
	
	#head_click{
		margin-left: 170px ;
	}
	
	#head_menu {
		margin: 30px 0 0 5px ;
	}
	
		#head_menu li {
			display:block ;
			float:left ;
			font-size:12px ;
			background-image:url(../img/arrow.png) ;
			background-position:left ;
			background-repeat:no-repeat ;
			padding: 0 0 0 17px ;
			margin-left: 20px ;
		}
		
		#head_menu li a{
			color: #5c5747 ;
		}
		
		#head_menu li a:hover{
			color: #E33605 ;
			text-decoration:none ;
		}
	
	#head_navi_box {
		width:280px ;
		display:block ;
		float:right ;
		height:50px ;
		margin-top:3px ;
	}
	
	#head_navi {
	}
	
		#head_navi li {
			display:block ;
			float:left ;
		}
		
		#tel {
			margin: 3px 0 0 17px ;
		}


#topnavi {
	width:960px ;
	margin: 0 auto ;
}
	
	#topnavi li a{
		display:block ;
		float: left ;
	}


/*-------------------------------------------contents-------------------------------------------*/
	
	
#contents {
	width:960px ;
	margin:0px auto ;
}


/*-------------------------------------------leftwrapper-------------------------------------------*/
	
	
#leftwrapper {
	width:192px ;
	margin-top:10px ;
	display:block ;
	float:left ;
}

	#leftnavi {
	}
	
	#leftnavi li.lnavi_back {
		height:27px ;
		width:144px ;
		background-image:url(../img/lnavi_back.png) ;
		background-repeat: no-repeat ;
		font-size:12px ;
		color:#E33605 ;
		padding: 13px 0 0 48px ;
	}
	
	.lnavi_back a{
		display:block;
		height:27px ;
		width:144px ;
		font-size:12px ;
		color:#E33605 ;
	}
	
	.lnavi_back a:hover{
		display:block;
		height:27px ;
		width:144px ;
		font-size:12px ;
		color:#FF9479 ;
		text-decoration:none ;
	}
	
	
	#leftnavi li.lnavi_back_no {
		height:27px ;
		width:144px ;
		background-image:url(../img/lnavi_back_no.png) ;
		background-repeat: no-repeat ;
		font-size:12px ;
		color:#E33605 ;
		padding: 13px 0 0 48px ;
	}
	
	.lnavi_back_no a{
		display:block;
		height:27px ;
		width:144px ;
		font-size:12px ;
		color:#E33605 ;
	}
	
	.lnavi_back_no a:hover{
		display:block;
		height:27px ;
		width:144px ;
		font-size:12px ;
		color:#FF9479 ;
		text-decoration:none ;
	}
	
	
	.banner {
		margin: 5px 0 5px 0 ;
	}
	
	
/*-------------------------------------------rightwrapper-------------------------------------------*/


#rightwrapper {
	width:764px ;
	display:block ;
	float:left ;
	margin-top:10px ;
	margin-left:4px ;
}

	#rw_main {
		width:764px ;
		background-image:url(../img/conback_main.png) ;
		background-repeat:repeat-y ;
		padding: 20px ;
	}

	#topimage {
		width:764px ;
	}
	
	#ken_image {
		width:750x ;
		margin-top:6px ;
		margin-left:6px ;
	}
	
	#topics {
		width:764px ;
		margin-top:10px ;
	}
	
		.topics_box {
			width:700px ;
			margin: 10px 0 0 32px ;
			background-image:url(../img/new_line.png) ;
			background-repeat:no-repeat ;
			background-position:bottom ;
			padding-bottom: 10px ;
		}
		
			.topics_icon {
				display:block ;
				float:left ;
			}
			
			.topics_date {
				display:block ;
				float:left ;
				color: #5c5747 ;
				font-size:12px ;
				font-weight:bold ;
				padding: 7px 0 0 10px ;
			}
			
			.topics_text {
				padding-top:6px ;
			}
			
			.topics_text a{
				font-size:12px ;
				text-decoration:underline ;
				color: #E33605 ;
				margin: 0 0 0 15px ;
				
			}
			
			.topics_text a:hover{
				font-size:12px ;
				text-decoration: none ;
				color:#FF9479 ;
			}
			
			#toptext_box {
				width:696px ;
				margin-bottom:20px ;
				border: 5px solid ;
				border-color:#f6eddb ;
				padding: 20px ;
				margin-left:9px ;
				background-color:#FBF8F0 ;
				margin-top:20px ;
			}
			
				#toptext_box p{
					font-size:12px ;
					color:#5c5747 ;
					line-height:2em ;
				}

/*-------------------------------------------footer-------------------------------------------*/


#footerline {
	background-image:url(../img/footerline.jpg) ;
	background-repeat:repeat-x ;
	background-position:bottom ;
}

	#footerhouse {
		width: 960px ;
		height:60px ;
		margin:0px auto ;
		background-image:url(../img/footer_house.png) ;
		background-repeat:no-repeat ;
		background-position:right ;
		padding-bottom:20px ;
	}
	
	
#footer_box {
	height:150px ;
	background-image:url(../img/footer_back.jpg) ;
	background-repeat:repeat-x ;
}

	#footer_main {
		width: 960px ;
		margin:0px auto ;
	}
	
		#f_logo {
			display:block ;
			float:left ;
			margin: 30px 0 0 20px ;
		}
		
		#f_menu {
			display:block ;
			float:left ;
			margin: 35px 0 0 25px ;
		}
		
		#f_list {
			margin-bottom: 15px ;
		}
		
		#f_menu li {
			display:block ;
			float:left ;
			font-size:12px ;
			background-image:url(../img/arrow.png) ;
			background-position:left ;
			background-repeat:no-repeat ;
			padding: 0 0 0 20px ;
			margin-left: 20px ;
		}
		
		#f_menu li a{
			color: #5c5747 ;
		}
		
		#f_menu li a:hover{
			color: #E33605 ;
			text-decoration:none ;
		}
		
#copyright {
	width:100% ;
	height:25px ;
	background-color:#F4B5A2 ;
}

	.copytext {
		width:960px ;
		margin: 0px auto ;
		font-size:12px ;
		color:#FFF ;
		padding-top: 6px ;
	}
