@charset "utf-8";


/*concept*/

div#concept_con01{
	position: relative;
	background: url("../img/concept_back_01.jpg") 100% 0px no-repeat;
	width:980px;
	height:1800px;
	margin: 70px auto 0px;
}
img#concept_img01{
	position: absolute;
	top:0px;
	left:0px;
}
img#concept_img02{
	position: absolute;
	top:110px;
	left:0px;
}
img#concept_img03{
	position: absolute;
	top:430px;
	left:20px;
}
img#concept_img04{
	position: absolute;
	top:430px;
	left:215px;
}
img#concept_img05{
	position: absolute;
	top:430px;
	left:415px;
}
img#concept_img06{
	position: absolute;
	top:555px;
	right:0px;
}
img#concept_img07{
	position: absolute;
	top:670px;
	right:0px;
}
img#concept_img08{
	position: absolute;
	top:780px;
	left:0px;
}
img#concept_img09{
	position: absolute;
	top:900px;
	left:0px;
}
img#concept_img10{
	position: absolute;
	top:1040px;
	left:0px;
}
img#concept_img11{
	position: absolute;
	top:1120px;
	left:510px;
}
img#concept_img12{
	position: absolute;
	top:1270px;
	left:510px;
}
img#concept_img13{
	position: absolute;
	top:1410px;
	right:0px;
}
img#concept_img14{
	position: absolute;
	top:1540px;
	left:0px;
}
img#concept_img15{
	position: absolute;
	top:1640px;
	left:0px;
}




/*plan*/

div#plan_con01{
	position: relative;
	background: url("../img/plan_back_01.jpg") 100% 0px no-repeat;
	width:980px;
	height:1430px;
	margin: 70px auto 0px;
}
img#plan_img01{
	position: absolute;
	top:0px;
	left:0px;
}
img#plan_img02{
	position: absolute;
	top:110px;
	left:0px;
}
img#plan_img03{
	position: absolute;
	top:490px;
	left:0px;
}
p#plan_p{
	position: absolute;
	width:200px;
	bottom:0px;
	left:636px;
	color:#1e1e1e:
	font-size:87.5%;
}



/*location*/

div#location_con01{
	position: relative;
	background: url("../img/location_back_01.jpg") 100% 0px no-repeat;
	width:980px;
	height:1080px;
	margin: 70px auto 0px;
}
img#location_img01{
	position: absolute;
	top:0px;
	left:0px;
}
img#location_img02{
	position: absolute;
	top:440px;
	left:0px;
}
img#location_img03{
	position: absolute;
	top:500px;
	right:0px;
}
img#location_img04{
	position: absolute;
	top:690px;
	right:0px;
}
img#location_img05{
	position: absolute;
	top:880px;
	right:0px;
}
p#location_p01{
	position: absolute;
	top:660px;
	right:0px;
	font-size:75%;
	color:#1E1E1E;
}
p#location_p02{
	position: absolute;
	top:850px;
	right:0px;
	font-size:75%;
	color:#1E1E1E;
}
p#location_p03{
	position: absolute;
	top:1040px;
	right:0px;
	font-size:75%;
	color:#1E1E1E;
}



/*access*/

div#access_con01{
	position: relative;
	background: url("../img/access_back_01.jpg") 100% 0px no-repeat;
	width:980px;
	height:1212px;
	margin: 70px auto 0px;
}
img#access_img01{
	position: absolute;
	top:0px;
	left:0px;
}
img#access_img02{
	position: absolute;
	top:420px;
	left:0px;
}
img#access_img03{
	position: absolute;
	top:420px;
	left:510px;
}
img#access_img04{
	position: absolute;
	top:510px;
	left:0px;
}
img#access_img05{
	position: absolute;
	top:511px;
	left:510px;
}
img#access_img06{
	position: absolute;
	top:611px;
	left:510px;
}
img#access_img07{
	position: absolute;
	top:694px;
	left:0px;
}

div#access_con02{
	position: relative;
	background: url("../img/access_back_02.jpg") 100% 0px no-repeat;
	width:980px;
	height:1270px;
	margin: 0px auto 0px;
}
img#access_img08{
	position: absolute;
	top:0px;
	left:0px;
}
img#access_img09{
	position: absolute;
	top:790px;
	left:20px;
}
img#access_img10{
	position: absolute;
	top:890px;
	left:20px;
}
img#access_img11{
	position: absolute;
	top:890px;
	left:250px;
}
img#access_img12{
	position: absolute;
	top:890px;
	left:480px;
}
img#access_img13{
	position: absolute;
	top:890px;
	left:710px;
}

img#access_img14{
	position: absolute;
	top:1080px;
	left:20px;
}
img#access_img15{
	position: absolute;
	top:1080px;
	left:250px;
}
img#access_img16{
	position: absolute;
	top:1080px;
	left:480px;
}
img#access_img17{
	position: absolute;
	top:1080px;
	left:710px;
}



p#access_p01{
	position: absolute;
	width:210px;
	font-size:68.8%;
	color:#1e1e1e;
	top:1040px;
	left:20px;
}
p#access_p02{
	position: absolute;
	width:210px;
	font-size:68.8%;
	color:#1e1e1e;
	top:1040px;
	left:250px;
}
p#access_p03{
	position: absolute;
	width:210px;
	font-size:68.8%;
	color:#1e1e1e;
	top:1040px;
	left:480px;
}
p#access_p04{
	position: absolute;
	width:210px;
	font-size:68.8%;
	color:#1e1e1e;
	top:1040px;
	left:710px;
}

p#access_p05{
	position: absolute;
	width:210px;
	font-size:68.8%;
	color:#1e1e1e;
	top:1230px;
	left:20px;
}
p#access_p06{
	position: absolute;
	width:210px;
	font-size:68.8%;
	color:#1e1e1e;
	top:1230px;
	left:250px;
}
p#access_p07{
	position: absolute;
	width:210px;
	font-size:68.8%;
	color:#1e1e1e;
	top:1230px;
	left:480px;
}
p#access_p08{
	position: absolute;
	width:210px;
	font-size:68.8%;
	color:#1e1e1e;
	top:1230px;
	left:710px;
}
span.access_right_text{
	float:right;
}




/*gallery*/

div#gallery_con01{
	position: relative;
	background: url("../img/gallery_back_01.jpg") 100% 0px no-repeat;
	width:980px;
	height:830px;
	margin: 70px auto 0px;
}

img#gallery_img1{
	position: absolute;
	top:0px;
	left:0px;
}
img#gallery_img2{
	position: absolute;
	top:0px;
	left:280px;
}
img#gallery_img3{
	position: absolute;
	top:0px;
	left:420px;
}
img#gallery_img4{
	position: absolute;
	top:0px;
	left:560px;
}
img#gallery_img5{
	position: absolute;
	top:0px;
	left:700px;
}
img#gallery_img6{
	position: absolute;
	top:140px;
	left:280px;
}
img#gallery_img7{
	position: absolute;
	top:140px;
	left:420px;
}
img#gallery_img8{
	position: absolute;
	top:140px;
	left:560px;
}
img#gallery_img9{
	position: absolute;
	top:280px;
	left:0px;
}
img#gallery_img10{
	position: absolute;
	top:280px;
	left:280px;
}
img#gallery_img11{
	position: absolute;
	top:280px;
	left:420px;
}
img#gallery_img12{
	position: absolute;
	top:420px;
	left:0px;
}
img#gallery_img13{
	position: absolute;
	top:420px;
	left:140px;
}
img#gallery_img14{
	position: absolute;
	top:420px;
	left:420px;
}
img#gallery_img15{
	position: absolute;
	top:420px;
	left:700px;
}
img#gallery_img16{
	position: absolute;
	top:560px;
	left:0px;
}
img#gallery_img17{
	position: absolute;
	top:560px;
	left:280px;
}
img#gallery_img18{
	position: absolute;
	top:560px;
	left:700px;
}
img#gallery_img19{
	position: absolute;
	top:700px;
	left:280px;
}
img#gallery_img20{
	position: absolute;
	top:700px;
	left:420px;
}
img#gallery_img21{
	position: absolute;
	top:700px;
	left:560px;
}



div#gallery_con01 img:hover{ 
    filter:alpha(opacity=80);  /* IE7以下用 */
    -ms-filter: &quot;alpha(opacity=80)&quot;; /* IE8用 */
    -moz-opacity:0.8; /* Firefox 1.5未満, Netscape用 */
    -khtml-opacity: 0.8;  /* Safari 1.x, 他khtmlに対応したブラウザ用  */
    opacity: 0.8; /* Firefox 1.5以上, Opera, Safari用 */
    }  



/*outline*/


div#outline_con01{
	position: relative;
	background: url("../img/outline_back_01.jpg") 100% 0px no-repeat;
	width:980px;
	margin: 70px auto 0px;
	font-size:81.3%;
	color:#1e1e1e;	
}

table#outline_table{
	border-top:solid 1px #000000;
	width:828px;
	padding-top:20px;
	margin-bottom: 20px;
}
td.outline_left01{
	width:120px;
	padding:20px 0px 20px 20px;
	border-bottom:dotted 1px #cbcbcb;
}
td.outline_right01{
	padding:20px 0px;
	border-bottom:dotted 1px #cbcbcb;
}
img#outline_img{
	float:left;
	margin-left:20px;
}
div#outline_con02{
	float: left;
	width:370px;
	margin-left: 28px;
	margin-top: 30px;
	color:#1E1E1E;
}
p#outline_top{
	font-size:75%;
}
p#outline_bottom{
	font-size:87.5%;
	line-height: 1.2;
	padding-top: 10px;
}










