@charset "UTF-8";


#Main,
#contents_mw{
	font-family: "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	font-size: 12px;
	color: #231815;
	line-height: 20px;
	letter-spacing: 1px;
}
br {
　letter-spacing: normal; /* ← IE6、IE7対策 */ 
}
#Main a:hover img,
.point_window a:hover img{
	opacity:0.7;
	filter: alpha(opacity=70);
	-ms-filter: "alpha( opacity=70 )";
	background: #fff;
}
#Main a:hover img.nohover{
	opacity:1;
	filter: alpha(opacity=100);
	-ms-filter: "alpha( opacity=100 )";
}
#Main a:link, 
#modal a:link,
#Main a:visited,
#modal a:visited {
	color:#D90000;
	text-decoration:none;
}
#Main a:hover, 
#modal a:hover {
	text-decoration: underline;
	color: #F00;
}

#Main #main_header_top h2 {
	margin-bottom: 35px;
}
#Main #main_header_top p {
	margin-left: 55px;
}
#Main #main_header_top {
	margin-bottom: 45px;
}
#Main #mapbtn_wp {
	margin-bottom: 70px;
}
#Main #mapbtn_wp p {
	margin-left: 55px;
	margin-bottom: 15px;
}
#Main #mapbtn_wp #mapbtn {
	background-image: url(../images/mapbtn_bg.gif);
	background-repeat: no-repeat;
	height: 595px;
	width: 764px;
	position: relative;
}
#Main #mapbtn_wp #mapbtn .btn01 {
	position: absolute;
	right: 0px;
	bottom: 0px;
	z-index: 3;
	cursor:pointer;
}
#Main #mapbtn_wp #mapbtn .btn02 {
	position: absolute;
	left: 0px;
	top: 29px;
	z-index: 2;
	cursor:pointer;
}
#Main #mapbtn_wp #mapbtn .btn03 {
	position: absolute;
	left: 55px;
	bottom: 0px;
}
#Main #features p,
#Main #features ol {
	margin-left: 55px;
}
#Main #features p {
	margin-bottom: 35px;
}
#Main #features ol li {
	float: left;
	margin-right: 30px;
	margin-bottom: 22px;
	height: 210px;
	width: 320px;
}
#Main #features ol .more {
	position: relative;
}
#Main #features ol .more a img {
	position: absolute;
	bottom: 0px;
	right: 30px;
}
#Main #features {
	overflow: hidden;
	margin-bottom: 100px;
}

/*中面*/
#contents_mw {
	width: 650px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	overflow: hidden;
	padding-bottom: 50px;
}
#contents_mw .column h3 {
	margin-bottom: 20px;
}
#contents_mw h2 {
	margin-bottom: 26px;
}
#contents_mw .column {
	margin-bottom: 70px;
}
#contents_mw .column.last {
	margin-bottom: 50px;
}
#contents_mw .column p {
	margin-bottom: 34px;
}
#contents_mw .column .photo_wp {
	position: relative;
	margin-bottom: 24px;
}
#contents_mw .column .photo_wp p {
	font-size: 10px;
	line-height: 15px;
}
#contents_mw .column .photo_wp p,
#contents_mw .column .photo_wp img {
	position:absolute;
	margin-bottom: 0px;
}

.column .pwp1 {
	height:291px;
}
.photo_wp .t1 {
	width:130px;
	bottom: 0px;
	left: 494px;
}

.column .pwp2 {
	height:291px;
}
.photo_wp .p2 {
	right: 0px;
}
.photo_wp .t2 {
	width: 130px;
	bottom: 0px;
	right: 492px;
}

.column .pwp3 {
	height:362px;
}
.photo_wp .p3 {
	
}
.photo_wp .t3 {
	width: 130px;
	bottom: 0px;
	left: 255px;
}
.photo_wp .p4 {
	right: 0px;
}
.photo_wp .t4 {
	width: 130px;
	top: 236px;
	right: 0px;
}

.column .pwp3 {
	height:362px;
}
.photo_wp .p3 {
	
}

.column .pwp4,
.column .pwp5,
.column .pwp6 {
	height:291px;
}
.photo_wp .t5,
.photo_wp .t7 {
	width: 130px;
	bottom: 0px;
	right: 492px;
}
.photo_wp .p5,
.photo_wp .p7 {
	right: 0px;
}
.photo_wp .t6 {
	width:130px;
	bottom: 0px;
	left: 494px;
}

.column .pwp7, 
.column .pwp8 {
	height:291px;
}
.photo_wp .t8 {
	width:130px;
	bottom: 0px;
	left: 494px;
}
.photo_wp .p9 {
	right: 0px;
}
.photo_wp .t9 {
	width: 130px;
	bottom: 0px;
	right: 492px;
}

.column .pwp9 {
	height:362px;
}
.photo_wp .p10 {
	
}
.photo_wp .t10 {
	width: 130px;
	top: 236px;
	left: 0px;
}
.photo_wp .p11 {
	right: 0px;
}
.photo_wp .t11 {
	width: 130px;
	bottom: 0px;
	right: 255px;
}

#contents_mw #link_wap{
	position: relative;
	height: 67px;
}
#contents_mw #link_wap img {
	position:absolute;
}
#contents_mw #link_wap .totop {
	bottom: 0px;
}
#contents_mw #link_wap .other {
	right: 0px;
}
