@charset "utf-8";
/* top */
#home div#content {
	float: left; 
	width: 642px; 
	margin: 24px 0 0 0; 	
}
#home div#sidemenu {
	float: right; 
	width: 162px; 
	margin: 46px 0 0 0; 
}
#home div#flash {
	height: 464px; 
	margin: 0 0 24px 0; 
}
#home div#flash h2 {
	padding: 23px 0 150px 0; 
}
#home div#flash p { text-align: center; }
#home div#coming {
	float: left; 
	width: 324px; 
	background: url(../img/bg_coming.gif) 0 100% no-repeat;
}
#home div#contentR {
	float: right; 
	width: 294px; 
}
#home div#content h2 { padding: 0; }
/* -----link-----*/
body#home div#content a:link		{ color: #000; text-decoration: none; font-weight: bold; }
body#home div#content a:visited	{ color: #000; text-decoration: none; font-weight: bold; }
body#home div#content a:active	{ color: #000; text-decoration: none; font-weight: bold; }
body#home div#content a:hover	{ color: #000; text-decoration: underline; font-weight: bold; }

body#information a:link		{ color: #000; text-decoration: none; font-weight: bold; }
body#information a:visited	{ color: #000; text-decoration: none; font-weight: bold; }
body#information a:active	{ color: #000; text-decoration: none; font-weight: bold; }
body#information a:hover	{ color: #000; text-decoration: underline; font-weight: bold; }
/* -----information-----*/
#home div#info {
	margin: 0 0 24px 0; 
	padding: 5px 0 13px 12px; 
	background: url(../img/bg_info.gif) 0 100% no-repeat;
}
#home div#info iframe {
	width: 270px; 
	height: 440px; 
}
body#information {
	background-image: none; 
	background-color: #f0f0f0; 
	text-align: left; 
	overflow-y: auto; 
}
body#information ul li {
	font-weight: bold; 
	border-bottom: 1px solid #dadada; 
	padding: 5px 15px 5px 0; 
}
body#information ul li span { font-size: 80%; }

/* -----coming-----*/
#home div#coming2 {
	margin: 0 0 0px 0; 
	padding: 5px 0 13px 12px; 
}
#home div#coming2 iframe {
	width: 300px; 
	height: 440px; 
}
body#information div#coming3 div.box {
	position: relative; 
	margin: -1px 10px 0 12px; 
	padding: 14px 0 12px 150px; 
	border-top: 1px solid #ccc; 
	min-height: 82px;
	height:auto !important;
 	height: 82px;
}

body#information div#coming3 div.box h3 {
	font-weight: bold; 
}
body#information div#coming3 div.box p.ph {
	position: absolute; 
	top: 12px; 
	left: 0px; 
}
body#information div#coming3 div.box p.description {
	font-size: 80%; 
	line-height: 1.5em; 
}
body#information div#coming3 div.box p.date {
	color: #ff0000; 
	font-weight: bold; 
}
p.btnOfficial {
	width: 65px; 
	margin: 10px 0 0 0;  
}
p.btnOfficial a {
	display: block;  
	outline: none; 
	padding: 10px 0 0 0;
	overflow: hidden;
	height: 0 !important;
	height /**/: 10px; 
	text-decoration: none;
	background: url(../img/btn_officialsite.gif) no-repeat 0 0;
}
p.btnOfficial a:hover { background-position: 0 -10px; }
/* safari only \*/
html:\66irst-child body p.btnOfficial a { padding: 10px 0 0 0; }
/* end */

/* -----banner-----*/
#home div#contentR div.banner {
	background: #333 url(../img/bg_banner.gif) no-repeat 0 100%; 
	text-align: center; 
	padding: 0 0 3px 0; 
}
#home div#contentR div.banner p.text {
	padding: 5px; 
}
#home div#contentR div.banner a:link { color: #fff; text-decoration: none; }
#home div#contentR div.banner a:visited { color: #fff; text-decoration: none; }
#home div#contentR div.banner a:active { color: #fff; text-decoration: none; }
#home div#contentR div.banner a:hover { color: #fff; text-decoration: underline; }

/* -----pagetop-----*/
/*\*/
*html body#home div#content p.pagetop {
	padding: 0; 
	margin-top: 24px; 
}
*+html body#home div#content p.pagetop {
	padding: 0; 
	margin-top: 24px; 
}
/**/
