@charset "utf-8";

/****************************************************************************
　 index css
--------------------------------------------------------
   Author : Yasuo Tominaga @ penpengusa
   Group : http://www.penpengusa.com
   Creation date : 2012.11.01
   Last up date   : 2012.11.01
****************************************************************************/
/*--------------------------------------------------------
　title
--------------------------------------------------------*/
#title {
	width:950px;
	margin:0 auto;
	display: block;
}

#title {
	
}

#title h1 img {
	display: block;
	margin: 0;
	padding: 0;
}

/*--------------------------------------------------------
　navi
--------------------------------------------------------*/
#title ul.navi {
	width:950px;
	height:55px;
	padding: 0;
	display: block;
	overflow: hidden;
}
#title ul.navi li {
	float:left;
	height:55px;
	overflow: hidden;
}
#title ul.navi li.on img {
	margin: -55px 0 0 0;
}
#title ul.navi li a:hover img {
	margin: -55px 0 0 0;
}

/*--------------------------------------------------------
　Contents
--------------------------------------------------------*/
#contents {
	margin: 0px auto;
	padding: 0px 0 0 0;
	width:950px;
	display: block;
	text-align: center;
	background: #FFF;
}
#contents img {
	display: block;
	margin: 0;
	padding: 0;
}

#contents .info {
	width: 900px;
	margin: 0 auto;
}

#map {
	width: 950px;
	margin: 0 auto;
	background-color: #D3EDFB;
	text-align: center;
	padding: 0px;
	position: relative;
}
#map li{
	position: absolute;
	width: 31px;
	height: 31px;
	overflow: hidden;
}
#map li a:hover img { margin-top: -31px; }
#map li.no01 { left:188px; top:202px; }
#map li.no02 { left:242px; top:184px; }
#map li.no03 { left:253px; top:227px; }
#map li.no04 { left:324px; top:149px; }
#map li.no05 { left:206px; top:240px; }
#map li.no06 { left:590px; top:192px; }
#map li.no07 { left:640px; top:196px; }
#map li.no08 { left:626px; top:227px; }
#map li.no09 { left:651px; top:97px; }
#map li.no10 { left:572px; top:294px; }
#map li.no11 { left:749px; top:185px; }
#map li.no12 { left:433px; top:199px; }

#contents h3 {
	width: 890px;
	margin: 15px auto 0 auto;
}
#contents h4 {
	width: 890px;
	margin: 0px auto 0 auto;
}
#contents .box {
	width: 890px;
	margin: 0 auto;
	position: relative;
}
#contents .box p {
	position: absolute;
	top: 80px;
	left: 40px;
	width: 410px;
	font-size: 14px;
	overflow: hidden;
}
#contents .box p img {
	margin: 10px 0 0 0;
}
#contents .box p a{
	margin: -30px 0 0 0;
	float: right;
	z-index: 100;
}
#contents .box p a:hover img {
	opacity: 0.7;
	filter: alpha(opacity=70);
}

/* リンクの座標設定
---------------------------------------------------- */
#contents .link-master { position: relative; display:block;}
#contents .link-master p { margin: 0; padding:0; display:block; position:absolute; font-size:16px; line-height: 1.4; color: #000; }
#contents .link-master ul { margin: 0; padding:0; display:block; position:absolute; }


/*****　リンク位置（座標指定）*****/
#contents .link-master p.btn01 { top: 26px; left: 44px; }
#contents .link-master p.btn02 { top: 25px; left: 626px; }
#contents .link-master p.btn02 {
	height: 63px;
	overflow: hidden;
}
#contents .link-master p.btn02 a:hover img {
	margin: -64px 0 0 0;
}


