@charset "UTF-8";
@import url("commonnew.css");
@import url("topnew.css");


/* ------------------------------
	メインページ
------------------------------ */

.aftertopSet{
	width:640px;
	height:180px;
	margin-bottom:10px;
	background:url(../afterwedding/img/aftertopbg.jpg) top left no-repeat;
}

.aftertopSet p{
	padding:5px 0 0 12px;
	width:240px;
	font-size:12px;
	line-height:18px;
}

.aftertoptext{
	margin-right:10px;
}

.aftertoptext p{
	margin-bottom:10px;
	font-size:12px;
	line-height:18px;
}

.afterosusume{
	width:640px;
	background:url(../afterwedding/img/afterosusume.gif) top left no-repeat;
	position:relative;
}

.afterosusume01{
	width:640px;
	height:280px;
	position:relative;
	margin-bottom:20px;
}

.afterosusume01 h3{
	position:absolute;
	top:30px;
	left:100px;
	color:#666666;
	font-size:16px;
	font-weight:bold;
}

.afterosusume01 dl{
	position:absolute;
	top:60px;
	left:55px;
	width:310px;
}

.afterosusume01 dt{
	background:url(../afterwedding/img/alarm.png) center left no-repeat;
	line-height:30px;
	font-size:14px;
	font-weight:bold;
	color:#666666;
	width:60px;
	padding-left:20px;
	float:left;
}

.afterosusume01 dd{
	line-height:30px;
	font-size:12px;
	font-weight:bold;
	color:#666666;
	width:225px;
	float:left;
}

.afterpink{
	line-height:30px;
	font-size:12px;
	font-weight:bold;
	color:#cc6666;
}

.churaumi01{
	position:absolute;
	top:65px;
	left:482px;
}

.kajun01{
	position:absolute;
	top:82px;
	left:488px;
}

.glacitta{
	position:absolute;
	top:120px;
	left:481px;
}

.yachimun{
	position:absolute;
	top:149px;
	left:448px;
}

.jakkepoes{
	position:absolute;
	top:157px;
	left:435px;
}

.teeanda{
	position:absolute;
	top:173px;
	left:444px;
}

.afterosusume02{
	width:640px;
	height:280px;
	position:relative;
	margin-bottom:20px;
}

.afterosusume02 h3{
	position:absolute;
	top:30px;
	left:320px;
	color:#666666;
	font-size:16px;
	font-weight:bold;
}

.afterosusume02 dl{
	position:absolute;
	top:60px;
	left:290px;
	width:310px;
}

.afterosusume02 dt{
	background:url(../afterwedding/img/alarm.png) center left no-repeat;
	line-height:30px;
	font-size:14px;
	font-weight:bold;
	color:#666666;
	width:65px;
	padding-left:20px;
	float:left;
}

.afterosusume02 dd{
	line-height:30px;
	font-size:12px;
	font-weight:bold;
	color:#666666;
	width:225px;
	float:left;
}

.pain{
	position:absolute;
	top:74px;
	left:124px;
}

.masoho{
	position:absolute;
	top:112px;
	left:123px;
}

.forest{
	position:absolute;
	top:118px;
	left:110px;
}

.onna{
	position:absolute;
	top:124px;
	left:97px;
}

.zanpa{
	position:absolute;
	top:143px;
	left:57px;
}

.bansyo{
	position:absolute;
	top:154px;
	left:71px;
}

.afterosusume03{
	width:640px;
	height:280px;
	position:relative;
}

.afterosusume03 h3{
	position:absolute;
	top:40px;
	left:100px;
	color:#666666;
	font-size:16px;
	font-weight:bold;
}

.afterosusume03 dl{
	position:absolute;
	top:80px;
	left:50px;
	width:320px;
}

.afterosusume03 dt{
	background:url(../afterwedding/img/alarm.png) center left no-repeat;
	line-height:30px;
	font-size:14px;
	font-weight:bold;
	color:#666666;
	width:60px;
	padding-left:20px;
	float:left;
}

.afterosusume03 dd{
	line-height:30px;
	font-size:12px;
	font-weight:bold;
	color:#666666;
	width:240px;
	float:left;
}

.island{
	position:absolute;
	top:153px;
	left:435px;
}

.umibudo{
	position:absolute;
	top:122px;
	left:485px;
}

.motobuhills{
	position:absolute;
	top:90px;
	left:503px;
}

.chiraumi02{
	position:absolute;
	top:78px;
	left:490px;
}

.kajun02{
	position:absolute;
	top:68px;
	left:485px;
}

/* ------------------------------
	CSSだけでポップアップ
------------------------------ */

.setumei {
	display: none;
	position: absolute;
	top: 1em;	/*★省略不可、ブラウザ初期値バラバラ*/
	left: 1em;　	/*★Firefoxでhoverが無効になります*/
}

a:hover .setumei {
	position:relative !important;
	text-decoration:none !important;
	display: block;
	background-color: #ffffff;
	color:#666666;
	border:none;
	width:300px;
	height:130px;
	padding: 10px;
	font-size: 12px;
	line-height:16px;
}

a:hover .setumeittl {
	font-weight:bold;
	margin-bottom:5px;
	font-size: 12px;
	line-height:20px;
}

/* ------------------------------
	ehotel
------------------------------ */

#ehotel{
	background:url(../afterwedding/img/ehotelback.jpg) top left no-repeat;
	width:640px;
	height:153px;
	margin-top:30px;
}

.ehoteltext{
	padding-top:47px;
	margin:0 5px 0 284px;
	font-size:12px;
	line-height:16px;
}

.ehotelbtn{
	padding:5px 0 10px 294px;
	clear:both;
}

.ehotelbtn li{
	float:left;
	padding-left:10px;
}

.ehotellink{
	font-weight:bold;
	line-height:18px;
	font-size:12px;
	margin-left:419px;
}

.ehotellink li{
	background:url(../afterwedding/img/check.gif) top left no-repeat;
	padding-left:40px;
}
