@charset "utf-8";

/* ====================================================================== 

イベント＆ニュース用CSS

====================================================================== */


/* ///////////////////////////////////////////////////////  */

div#main h2{
	margin-bottom:30px !important;
}

div#main #backTop{
	text-align:right;
	margin-top:-64px;
	margin-bottom:53px;
	margin-right:10px;
}

div#main p{
	margin-left:25px !important;
	margin-right:25px !important;
}

div#main dl.dlStyle01 dd{
	padding-left:17px;
}

div#main dl.dlStyle01 dt{
	background:url(/common/css/img/icon_square.gif) no-repeat left .7em;
	padding-left:17px;
}

div#main dl.dlStyle01{
	margin-top:20px;
	padding-bottom:20px;
}

div#main dl.dlStyle01 dd.fBox div.fr{
	text-align:right;
	width:237px;
}

div#main ul.listStyle04{
	margin-left:0;
}

div#main dd ul.listStyle04{
	font-size:108%;
}

div#main div.newsletter{
	background:url(../../common/css/img/bg_line02.gif) repeat-x left bottom;
	padding-bottom:30px;
	margin-bottom:30px;
}

div#main div.newsletter div.fl{
	padding-left:25px;
	width:197px;
}

div#main div.newsletter div.fr{
	width:433px;
}

div#main div.newsletter div.fr p{
	margin-left:0 !important;
	margin-right:0 !important;
}

div#main div.banner{
	background:url(../../common/css/img/bg_line01.gif) repeat-x left bottom;
	padding-bottom:30px;
	margin-bottom:20px;
	margin-left:25px;
}

/* ///////////////////////////////////////// popup */

div#main div#eventTitle h1{
	float:left;
	margin-top:17px;
	padding-left:25px;
}

*html body div.popup div#contents div#main dt{
	margin-top:-15px;
}

div.popup div#contents div#main div#eventTitle{
	background:url(/common/css/img/bg_page_title_other.gif) repeat-x left top;
	width:640px;
	height:54px;
	margin:0 auto;
	padding-bottom:0px;
}

*html body div.popup div#contents div#main div#eventTitle{
	padding-bottom:40px;
}

div.popup div#contents div#main div#eventTitle h1{ margin-top:18px; }

div.popup div#contents div#main #event_area{
	width:640px;
	margin-left:25px;
	margin-right:25px;
	margin:0 auto;
	text-align:left;
}

div.popup div#contents div#main #event_area dl.dlStyle01{
	background:none;
	padding-bottom:0;
}

div.popup div#contents div#main p.closebtn { width:590px; margin:0 25px; text-align:center; padding-top:50px; margin:0 auto; }
div.popup address{
	background:url(/common/css/img/bg_footer.gif) repeat-x left top;
	text-align:left;
	padding-top:15px;
	width:640px;
	margin:0 auto;
}

/* /////////////////////////////////////////////////////// news */

div#main.news dl.dlStyle01{
}

div#main.news dl.dlStyle01 dt{
	font-size:90%;
}

div#main.news div.columnHalf{
	background:url(../../common/css/img/bg_line01.gif) repeat-x left bottom;
	padding-bottom:25px;
	margin-bottom:25px;
	margin-left:25px;
}

div#main.news div.columnHalf dl.dlStyle01{
	background:none;
	margin-bottom:0;
	padding-bottom:0;
	margin-top:0;
}

div#main.news div.columnHalf p{
	margin-top:15px;
	margin-bottom:5px;
}

div#main.news div.columnHalf div.leftArea{
	margin-left:0;
}

div#main.news div.columnHalf p{
	margin-left:17px !important;
}

/* ///////////////////////////////////////// detail */

div#main.detail dt{
	margin-bottom:25px;
}

div#main.detail ul.buttonArea{
	text-align:center;
	margin-top:75px;
}

div#main.detail ul.buttonArea li{
	margin-bottom:10px;
}
