@charset "UTF-8";
/*==================================================
 LAYOUT CSS
==================================================*/

* {
	-webkit-text-size-adjust:100%;
	line-height: 200%;
	max-height: 999999px;
}

body {
	min-width: 640px;
	font-family: 'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,Arial,'ＭＳ Ｐゴシック','MS PGothic',Helvetica,sans-serif;
}

a {
	color: #333333;
	}
	a:hover {
		text-decoration: underline;
		}
	
img {
	max-width: 100%;
	}
	
.rs_img {
	width: 100%;
	}
	
.rs_br {
	display: none;
	}
	
.pc {
	display: block;
	}
.sp {
	display: none;
	}

p, div, address, h1, h2, h3, h4, h5, h6 {
	font-size: 16px;
	color: #333333;
	}
	
input[type="text"], input[type="password"], select, textarea {
}

button,
input[type="submit"],
input[type="reset"],
input[type="button"] {
	cursor: pointer;
	}

#container {}
#container_wrap {}
	
	#header {
		border-top: 6px solid #EC9942;
		}
		#header_wrap {
			width: 1000px;
			margin: 0px auto;
			padding: 13px 0px 28px 0px;
			overflow: hidden;
			zoom: 1;
			}
			
		#header h1 {
			float: left;
			}
			
		#header .head_01 {
			float: right;
			}
		#header .head_01_wrap {}
			
	#g_navi {
		position: relative;
		padding: 60px 0px 0px 0px;
		z-index: 9999;
		}
		#g_navi_fixed {
			position: absolute;
			top: 0px;
			left: 0px;
			width: 100%;
			background: #EC9942;
			}
		#g_navi_wrap {}
		#g_navi ul {
			width: 1000px;
			margin: 0px auto;
			overflow: hidden;
			zoom: 1;
			}
			#g_navi ul li {
				float: left;
				display: inline;
				}
				#g_navi ul li a  {
					display: block;
					height: 60px;
					text-indent: -99999px;
					}
					
				#g_navi ul li.g_navi_01 {
					width: 132px;
					}
					#g_navi ul li.g_navi_01 a {
						background: url(../img/layout/g_navi/g_navi_01.png) no-repeat 0px 0px;
						}
						
				#g_navi ul li.g_navi_02 {
					width: 203px;
					}
					#g_navi ul li.g_navi_02 a {
						background: url(../img/layout/g_navi/g_navi_02.png) no-repeat 0px 0px;
						}
						
				#g_navi ul li.g_navi_03 {
					width: 155px;
					}
					#g_navi ul li.g_navi_03 a {
						background: url(../img/layout/g_navi/g_navi_03.png) no-repeat 0px 0px;
						}
						
				#g_navi ul li.g_navi_04 {
					width: 154px;
					}
					#g_navi ul li.g_navi_04 a {
						background: url(../img/layout/g_navi/g_navi_04.png) no-repeat 0px 0px;
						}
						
				#g_navi ul li.g_navi_05 {
					width: 201px;
					}
					#g_navi ul li.g_navi_05 a {
						background: url(../img/layout/g_navi/g_navi_05.png) no-repeat 0px 0px;
						}
						
				#g_navi ul li.g_navi_06 {
					width: 155px;
					}
					#g_navi ul li.g_navi_06 a {
						background: url(../img/layout/g_navi/g_navi_06.png) no-repeat 0px 0px;
						}
						
		#g_navi_toggle {
			display: none;
			}


								
	#keyvisual {}
	#keyvisual_wrap {
		text-align: center;
		}

	#content {}
		#content_wrap {
			padding: 100px 0px;
			}

			#page {}
			#page_wrap {}
			
			#side {
				display: none;
				}
			#side_wrap {}
			
	#footer {}
		#footer_wrap {}
			
		#footer .foot_01 {
			background: #EC9942;
			}
		#footer .foot_01_wrap {
			position: relative;
			width: 1000px;
			margin: 0px auto;
			padding: 70px 0px;
			}
			
			#page_top {
				display: none;
				position: absolute;
				top: 50%;
				width: 1120px;
				height: 0px;
				text-align: right;
				margin: -30px 0px 0px 0px;
				z-index: 9999;
				}
				#page_top a {
					display: inline-block;
					width: 60px;
					height: 60px;
					}
			
			#footer .foot_01_left {
				float: left;
				width: 500px;
				}
				
				#footer .f_logo_01 {
					text-align: center;
					padding: 45px 0px 25px 0px;
					}
					
				#footer .f_txt_01 {
					text-align: center;
					}
				
			#footer .foot_01_right {
				float: right;
				width: 500px;
				}
		
		#footer .foot_02 {
			background: #795D45;
			}
		#footer .foot_02_wrap {
			width: 1000px;
			margin: 0px auto;
			}
			
			#footer .f_navi_01 {}
				#footer .f_navi_01 ul {}
					#footer .f_navi_01 ul li {
						display: inline;
						}
						#footer .f_navi_01 ul li a {
							display: inline-block;
							color: #FFFFFF;
							padding: 10px 50px 10px 0px;
							}
		
		#footer .foot_03 {
			background: #84674D;
			}
		#footer .foot_03_wrap {
			width: 1000px;
			margin: 0px auto;
			padding: 50px 0px;
			overflow: hidden;
			zoom: 1;
			}

			#footer .foot_03_left {
				float: left;
				width: 600px;
				}
				
				#footer .f_logo_02 {
					overflow: hidden;
					zoom: 1;
					}
					#footer .f_logo_02 .f_logo_02_left {
						float: left;
						width: 90px;
						}
					#footer .f_logo_02 .f_logo_02_right {
						margin: 0px 0px 0px 100px;
						padding: 15px 0px 0px 0px;
						}
						#footer .f_logo_02 .f_logo_02_right * {
							color: #FFFFFF;
							}
						#footer .f_logo_02 .f_logo_02_right h3 {
							font-size: 22px;
							}
						#footer .f_logo_02 .f_logo_02_right address {
							line-height: 150%;
							}
				
			#footer .foot_03_right {
				float: right;
				width: 400px;
				}
				
				#footer .f_navi_02 {}
					#footer .f_navi_02 ul {
						text-align: right;
						}
						#footer .f_navi_02 ul li {
							display: inline;
							}
							#footer .f_navi_02 ul li a {
								display: inline-block;
								color: #FFFFFF;
								padding: 10px 30px 10px 0px;
								}