
body{
	 margin:0;
	padding:0;
}
#wrap{
	
	padding:0;
	margin:0 auto 0 auto;
	position:relative;
}
/*\___________________________________________________________________*/
@media screen and (max-width:1100px){
	#warp{
		width:100%;
	}
}
@media screen and (min-width:1100px){
	#warp{
		width:1100px;
	}
}

/*\___________________________________________________________________*/
@media screen and (min-width: 1400px){
	#top{
		position:relative;
		background-size:100% auto;
		background-image:url(../images/top_access.png);
		width:100%;
		height:413px;
		background-repeat:no-repeat;
		background-position:center 0;
		text-align:center;
	}
}
@media screen and (max-width: 1400px){
	#top{
		position:relative;
		background-size:1400px auto;
		background-image:url(../images/top_access.png);
		width:100%;
		height:413px;
		background-repeat:no-repeat;
		background-position:center 0;
		text-align:center;
	}
}
/*\___________________________________________________________________*/
@media screen and (max-width:398px){
	#top p{
		width:100%;
	}
}
@media screen and (min-width:398px){
	#top p{
		width:398px;
	}
}

/*\___________________________________________________________________*/
#top p{
	position:relative;
	top:138px;
	margin:auto;
	font-size:38px;
	font-family:"Yu Mincho Demibold",serif;
	color:white;
	line-height:138px;
	background-color:rgba(0,0,0,0.6);
	height:142px;
}
#main h2{
	text-align:center;
	font-size:34px;
	font-family:"Yu Mincho Demibold","YuMincho Demibold",serif;
}
#title .line{
	text-align:center;
	position:relative;
	top:-34px;
}
/*\___________________________________________________________________*/
@media screen and (max-width:710px){
	#main{
		height:2200px;
	}
}
@media screen and (min-width:710px){
	#main{
		height:1536px;
	}
}

/*\___________________________________________________________________*/

#main{
	padding:0;
	margin-top:44px;
	margin-right:auto;
	margin-left:auto;
	margin-bottom:0;
	position:relative;
}
#main .text{
	font-size:19px;
	font-family:"Yu Gothic Medium",sans-serif;
	line-height:30px;
}
.map{
	text-align:center;
}
#gaiyou{
	margin-right:auto;
	margin-left:10px;
	margin-bottom:0;
	padding:0;
	top:46px;
	position:relative;
	height:auto;
}

/*\___________________________________________________________________*/
@media screen and (min-width:960px){
	#main{
		width:960px;
	}
}
@media screen and (min-width:710px){
	#gaiyou{
		left:18px;
		width:960px;
	}
	#left{
		position:relative;
		float:left;
		top:14px;
	}
	#right{
		position:relative;
		float:right;
		left:-145px;
		top:47px;
	}
}
@media screen and (max-width:710px){
	#right{
		position:relative;
		top:-154px;
	}
}
/*\___________________________________________________________________*/

#midashi{
	position:relative;
	top:6px;
	font-size:22px;
	font-family:"Yu Gothic Bold",sans-serif;
	background:linear-gradient(to right,blue,blue 6px,white 6px);
}
#gaiyou .title{
	font-size:19px;
	font-family:"Yu Gothic Bold",sans-serif;
	line-height:30px;
	position:relative;
	top:14px;
}
#gaiyou .text{
	position:relative;
	top:-17px;
}
#gaiyou img{
	position:relative;
	width:140px;
	top:-10px;
}
#shozaiti{
	position:relative;
	top:-30px;
}
#honsha{
	position:relative;
}
/*\___________________________________________________________________*/
@media screen and (max-width: 660px){
	#honsha{
		width:320px;
	}
}
/*\___________________________________________________________________*/
	#honsha{
		top:-37px;
	}

#yakuin{
	position:relative;
	top:-64px;
}
#sougyou{
	position:relative;
	top:-94px;
}
#seturitu{
	position:relative;
	top:-124px;
}
#shainsuu{
	position:relative;
	top:-30px;
}
#sharyou{
	position:relative;
	top:-57px;
}
#jigyou{
	position:relative;
	top:-88px;
}
#torihiki{
	position:relative;
	top:-116px;
}
#kanyu{
	position:relative;
	top:-146px;
}
@media screen and (min-width:1150px){
	iframe{
		 width:920px; 
		height:378px;
	}
}
@media screen and (max-width:1150px){
	iframe{
		width:80%; 
		height:378px;
}
}