@charset "utf-8";

/*----------------
    レイアウト
------------------*/

body{
	background:#FFFFFF url(../img/bg.jpg) left top repeat-x;
}

#containerTop{
	width:1000px;
	margin:0px auto 15px;
	background:url(../img/bg_topmain.jpg) left top no-repeat;
	padding:0px 18px;
	position:relative;
}

#FlashInner{
	width:1000xp;
	height:396px;
	background:url(../img/bg_flash.jpg) left top no-repeat;
}

#topMain{
	width:960px;
	padding:0px 20px;
	margin:0px 0px 0px 0px;
}

#topMain .leftSide{
	width:650px;
	float:left;
	padding-top:10px;

}

#topMain .rightSide{
	width:290px;
	float:right;
}

#topBg p{
	text-indent:-9999px;
}

/*- information & course -*/

#topMain .leftSide .eventBana{
	margin:0px 0px 10px 0px;
}


#topMain .leftSide .topInfoTit{
	position:relative;
}

#topMain .leftSide h2{
	width:290px;
	margin:0px 0px 8px 0px;
}

#topMain .leftSide .detail{
	position: absolute;
	font-size:0.1em;
	right:10px;
	top: 12px;
}

dl#information{
	width:650px;
	margin-bottom:40px;
	height:200px;
	overflow-x:hidden;
	overflow-y:scroll;
}

dl#information dt{
	width:70px;
	padding:6px 0px 6px 5px;
	float:left;
}

dl#information dd{
	padding: 9px 5px 9px 80px;
	border-bottom:1px dotted #999999;
}

#courseInfo{
	margin-bottom:20px;
}

#courseInfo #course01{
	width:180px;
	float:left;
	background:url(../img/p_hotel.jpg) left top no-repeat;
	padding:0px 0px 10px 120px;
}

#courseInfo #course02{
	width:200px;
	float:right;
	background:url(../img/p_bridal.jpg) left top no-repeat;
	padding:0px 0px 10px 120px;
}

#courseInfo h3{
	padding:20px 0px 0px 0px;
	margin:0px 0px 20px 0px;
}

#courseInfo li{
	background:url(../common/arrow_g.jpg) left top no-repeat;
	padding:2px 0px 0px 18px;
	margin:0px 0px 10px 0px;
	line-height:1.0;
}


/*----------ex ----------*/

#ex{
	width:268px;
	padding:0px 10px 10px 10px;
	margin-bottom:10px;
	border-left:1px solid #996600;
	border-right:1px solid #996600;
	border-bottom:1px solid #996600;
	position:relative;
}

#ex dt{
	left:0;
	padding:5px 0px 0px 15px;
	position:absolute;
	width:60px;
}

#ex dd{
	border-bottom:1px dotted #999999;
	padding:5px 0 5px 70px;
	text-align:left;
}

#ex p{
	padding:10px 0px 0px 0px;
	text-align:right;
	font-size:0.1em;
}

/*---------- banaFrame ----------*/

.banaFrame li{
	margin:0px 0px 5px 0px;
}

.banaL{
	float:left;
	margin:0px 0px 5px 0px;
}

.banaR{
	float:right;
	margin:0px 0px 5px 0px;
}
