@charset "UTF-8";


/* Visit
====================================================*/
.visit_box {
}

/*visit_cnt_01*/
#visit_cnt_01 {
}
	#visit_cnt_01 h3 span {
		display:block;
		position:absolute;
		top:-20px;
		right:20px;
		background:transparent no-repeat url(../images/visit/h3_j.png) 0 0;
		width:163px;
		height:147px;
	}
	#visit_cnt_01 .title {
		position:relative;
		margin:0 auto 20px auto;
		background:transparent no-repeat url(../images/visit/first_title.jpg) 0 0;
		width:701px;
		height:261px;
	}
		#visit_cnt_01 .title p {
			display: block;
			position: absolute;
			margin:0 0 0 -150px;
			top: 80px;
			left: 50%;
			width: 300px;
			height: 150px;
			text-align:center;
			line-height:1.7em;
		}
	
	#visit_cnt_01 .menu {
		list-style:none;
		overflow:hidden;
		margin:0 0 30px 0;
	}
		#visit_cnt_01 .menu li {
			float:left;
		}
		#visit_cnt_01 .menu a {
			display: block;
			margin:0 40px 0 0;
			padding:5px 0 5px 38px;
			color:#F76288;
			background:transparent no-repeat url(../images/visit/first_anc.jpg) 0 50%;
		}
		
		
	#visit_cnt_01 .about {
		margin:0 auto 30px auto;
		position:relative;
		width:730px;
		height:1064px;
		background:transparent no-repeat url(../images/visit/first_about_bg.jpg) 0 0;
	}
		#visit_cnt_01 .about p {
			display: block;
			position: absolute;
			font-size:12px;
			line-height:1.4em;
		}
		
		#about_msg_1 {
			top: 293px;
			left: 421px;
			width: 227px;
		}
		#about_msg_2 {
			top: 412px;
			left: 252px;
			width: 154px;
		}
		#about_msg_3 {
			top: 568px;
			left: 435px;
			width: 226px;
		}
		#about_msg_4 {
			top: 784px;
			left: 178px;
			width: 172px;
		}
		#about_msg_5 {
			top: 1002px;
			left: 426px;
			width: 294px;
		}
		
		
		
		
		
		
	
/*visit_cnt_02*/	
#visit_cnt_02 {
}
	#visit_cnt_02 h3 span {
		display:block;
		position:absolute;
		top:-10px;
		right:20px;
		background:transparent no-repeat url(../images/visit/briefing_icon.png) 0 0;
		width:261px;
		height:187px;
	}
		
	#visit_cnt_02 h4 {
		margin:0 0 20px 0;
		padding:0;
	}
		
	#visit_cnt_02 h5 {
		margin:0 0 30px 0;
		padding:5px 0 5px 10px;
		border-left:5px solid #359B25;
		background:#E2F1D5;
		color:#777;
		font-weight:normal;
	}
		#visit_cnt_02 h5 strong {
			display:block;
			color:#359B25;
			font-weight:bold;
			font-size:20px;
			font-family:"ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "ＭＳ Ｐ明朝", "MS PMincho", serif;
		}
		
		
	#visit_cnt_02 .cnt {
		clear:both;
	}
	#visit_cnt_02 .block {
		clear:both;
		margin:0 0 15px 0;
	}
		#visit_cnt_02 .block_b_main_p {
			position:relative;
			float:left;
			width:265px;
			height:255px;
		}
			#visit_cnt_02 .block_b_main_p div {
				position:absolute;
				top:-20px;
				left:-30px;
			}
		
		#visit_cnt_02 .block_b_main_body {
			float:right;
			width:456px;
		}
		
		.block_b_main_body .dl_block {
			float:left;
			margin:10px 0 0 0;
		}
		.block_b_main_body dl {
			overflow:hidden;
		}
			.block_b_main_body dt {
				float:left;
				margin:0 10px 4px 0;
				padding:0.1em 0.8em;
				border:1px solid #6EB92B;
				color:#6EB92B;
				background:#FFF;
				font-weight:bold;
				border-radius: 4px;
				-webkit-border-radius: 4px;
				-moz-border-radius: 4px;
			}
			.block_b_main_body dd {
				float:left;
				text-align:left;
				padding:0.2em  0 0 0;
				width:230px;
			}
			
		.block_b_main_body .bt_block {
			float:right;
			width:125px;
		}
			.block_b_main_body .bt_block div {
				margin:50px 0 5px 0;
			}
		
		#visit_cnt_02_p1 { background:transparent no-repeat url(../images/visit/briefing_photo_1_1.jpg) 0 0; }
		#visit_cnt_02_p2 { background:transparent no-repeat url(../images/visit/briefing_photo_2_1.jpg) 0 0; }
		#visit_cnt_02_p3 { background:transparent no-repeat url(../images/visit/briefing_photo_3_1.jpg) 0 0; }
		
		
		.block_b_sub_l {
			float:left;
			margin:0 15px 0 0;
		}
		.block_b_sub_r {
			float:right;
		}
		
		.block_b_sub_l,
		.block_b_sub_r {
			width:235px;
			font-size:12px;
			line-height:1.4em;
		}
		.block_b_sub_l div,
		.block_b_sub_r div {
			margin:0 0 10px 0;
		}
		
		
		
/*visit_cnt_03*/
#visit_cnt_03 {
	margin:0 0 60px 0;
}
	#visit_cnt_03 h3 {
		margin:0 0 70px 0 !important;
	}
	#visit_cnt_03 h3 span {
		display:block;
		position:absolute;
		top:-30px;
		right:30px;
		background:transparent no-repeat url(../images/visit/qa_icon.png) 0 0;
		width:163px;
		height:115px;
	}

	#visit_cnt_03 .qa_block {
		margin:0 auto;
		padding:0;
		width:729px;
	}
		#visit_cnt_03 .qa_block dl {
			margin:0;
			padding:0;
			font-size:12px;
		}
			#visit_cnt_03 .qa_block dt,
			#visit_cnt_03 .qa_block dd {
				padding:0 20px 0 0;
			}
				
			#visit_cnt_03 .qa_block dt {
				background:transparent no-repeat url(../images/visit/qa_line.jpg) 0 bottom;
			}
				#visit_cnt_03 .qa_block dt div {
					padding:30px 0 30px 80px;
					background-position:20px 50%;
					background-repeat:no-repeat;
				}
				#qa_1 dt div { background-image:url(../images/visit/qa_q_1.gif); }
				#qa_2 dt div { background-image:url(../images/visit/qa_q_2.gif); }
				#qa_3 dt div { background-image:url(../images/visit/qa_q_3.gif); }
				#qa_4 dt div { background-image:url(../images/visit/qa_q_4.gif); }
				#qa_5 dt div { background-image:url(../images/visit/qa_q_5.gif); }
				#qa_6 dt div { background-image:url(../images/visit/qa_q_6.gif); }
				#qa_7 dt div { background-image:url(../images/visit/qa_q_7.gif); }
				#qa_8 dt div { background-image:url(../images/visit/qa_q_8.gif); }
				#qa_9 dt div { background-image:url(../images/visit/qa_q_9.gif); }
				#qa_10 dt div { background-image:url(../images/visit/qa_q_10.gif); }
				#qa_11 dt div { background-image:url(../images/visit/qa_q_11.gif); }
				#qa_12 dt div { background-image:url(../images/visit/qa_q_12.gif); }
				
			#visit_cnt_03 .qa_block dd {
				background:#F1F8E9 no-repeat url(../images/visit/qa_line.jpg) 0 bottom;
			}
				#visit_cnt_03 .qa_block dd div {
					padding:10px 0 10px 80px;
					background:transparent no-repeat url(../images/visit/qa_a.gif) 23px 50%;
				}
					
				#visit_cnt_03 .qa_block dd.line_1 div {
					padding:20px 0 20px 80px !important;
				}
			


/*visit_cnt_04*/
#visit_cnt_04 {
}
	#visit_cnt_04 #map {
		margin:0 0 20px 0;
	}
	#visit_cnt_04 .dl_block {
		overflow:hidden;
		float:left;
	}
	#visit_cnt_04 #gm {
		float:right;
	}
	
	#visit_cnt_04 dl {
		overflow:hidden;
		width:600px;
	}
		#visit_cnt_04 dt {
			float:left;
			margin:0 10px 10px 0;
			padding:0.1em 0.8em;
			border:1px solid #6EB92B;
			color:#6EB92B;
			background:#FFF;
			font-weight:bold;
			border-radius: 4px;
			-webkit-border-radius: 4px;
			-moz-border-radius: 4px;
			width:5em;
			text-align:center;
		}
		#visit_cnt_04 dd {
			float:left;
			text-align:left;
			padding:0.2em  0 0 0;
			width:450px;
		}


























