/*
	Created by IxP-Creative
*/

* {
	font-family: ＭＳ Ｐゴシック, Osaka, ヒラギノ角ゴ Pro W3;
	font-size:12px;
	line-height:150%;
	color: #535353;
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}

a:link {
	color: #CF010D;
	overflow:hidden;
}

a:visited {
	color: #CF010D;
	overflow:hidden;
}

a:hover {
	color: #CF010D;
	text-decoration: none;
}

a:active {
	color: #CF010D;
}

.f-n{ font-weight:normal;}
.f-b{ font-weight:bold;}

.r-f{
	color:#cf0001;
	}

body {
	background: #e9e9e9 url(common/images/body_bg01.gif) repeat-x;
}

/* header */
div#header {
	width: 810px;
	margin: 0 auto;
	padding: 0;
}

div#header:after {
	content:".";
	height:0;
	clear:both;
	display:block;
	visibility:hidden;
}

div#header h1 {
	float: left;
	display: block;
	background: url(common/images/logo.gif) no-repeat;
	text-indent: -9999px;
	width: 190px;
	height: 90px;
}

div#header h2 {
	float: left;
	display: block;
	width: 620px;
	height: 90px;
	background: url(common/images/title_asia-landrush.jpg) no-repeat;
	text-indent: -9999px;
}

/* main visual */
div#main {
	margin: 0 auto 0;
	width: 810px;
	background:#fff url(common/images/main_bg01.jpg) repeat-y left top;
}

div#main-visual{
	width: 810px;
	height:328px;
	position:relative;
	background:#fff url(common/images/main_img01.jpg) no-repeat left top;
}
	
div#main-visual h2{
	text-indent:-9999px;
	position:absolute;
	}
	
p.date{
	text-indent:-9999px;
	}

/* SEARCH BOX
--------------------------------------------------------*/
#main-visual div.search-on{
	position:absolute;
	top:265px;
	left:187px;
}

#main-visual div.search-on p.search-box{ float:left; margin:7px 0 0 0px; }
#main-visual div.search-on p.search-box input{ width:325px; height:12px;padding:7px 0 6px 20px; font-size:12px; background:none; border:none;}

#main-visual div.search-on p.search-btn{ float:left; margin:5px 0 0 13px; }


/* menu */
div#menu{
	width:778px;
	height:51px;
	margin:0 auto;
	background:url(images/menu_bk.jpg) no-repeat left top;
	}
	
div#menu ul{
	width:630px;
	margin-left:74px;
	display:inline-block;
	}
	
div#menu ul:after{
	content:".";
	height:0;
	clear:both;
	display:block;
	visibility:hidden;
	}
	
div#menu ul li{
	float:left;
	height:51px;
	text-indent:-9999px;
	}
	
div#menu ul li.menu01{
	width:210px;
	background:url(images/menu_btn01.jpg) no-repeat left top;
	}
	
div#menu ul li.menu02{
	width:210px;
	background:url(images/menu_btn02.jpg) no-repeat left top;
	}
	
div#menu ul li.menu03{
	width:210px;
	background:url(images/menu_btn03.jpg) no-repeat left top;
	}
	
div#menu ul li.menu01 a,
div#menu ul li.menu02 a,
div#menu ul li.menu03 a{
	display:block;
	width:210px;
	height:51px;
	}
	
div#menu ul li.menu01 a:hover{ background:url(images/menu_btn01ov.jpg) no-repeat left top;}
div#menu ul li.menu02 a:hover{ background:url(images/menu_btn02ov.jpg) no-repeat left top;}
div#menu ul li.menu03 a:hover{ background:url(images/menu_btn03ov.jpg) no-repeat left top;}

/* */
p.top{
	width:274px;
	height:17px;
	margin:30px 0 0 435px;
	background:url(common/images/totop.gif) no-repeat left top;
	}

p.top a{
	display:block;
	width:87px;
	height:17px;
	margin-left:167px;
	text-indent:-9999px;
	}

p.sumtop{
	width:274px;
	height:17px;
	margin:30px 0 0 435px;
	background:url(images/togaiyo.gif) no-repeat left top;
	}

p.sumtop a{
	display:block;
	width:135px;
	height:17px;
	margin-left:119px;
	text-indent:-9999px;
	}

p.schetop{
	width:274px;
	height:17px;
	margin:30px 0 0 435px;
	background:url(images/toschedule.gif) no-repeat left top;
	}

p.schetop a{
	display:block;
	width:135px;
	height:17px;
	margin-left:119px;
	text-indent:-9999px;
	}

p.dotline {
	height:1px;
	line-height:0;
	font-size:0;
	margin:0;
	padding:0;
	background:url(images/dot-line.gif) no-repeat center top;
}


/* about */

div#about{
 	width:710px;
	margin:20px auto 0;
	}
	
div#about h3{
	width:357px;
	height:44px;
	margin-bottom:25px;
	text-indent:-9999px;
	background:url(images/asia_ttl01.gif) no-repeat left top;
	}

div#about h4{
	width:255px;
	height:18px;
	margin:0 0 20px 20px;
	text-indent:-9999px;
	background:url(images/asia_sttl01.gif) no-repeat left top;
}

div#about div{
	background:url(images/illust01.jpg) no-repeat 450px 0;
}

div#about div p{
	line-height:170%;
	padding:0 0 15px 35px;
}
div#about div p.half{
	width: 390px;
}

	
/* xxx */

p.detail-link a{
	display:block;
	width:176px;
	height:23px;
	text-indent:-9999px;	
	}
	
p.detail-link a:hover{ background:url(images/c_tdbtn01_on.gif) no-repeat left top; }


/* summary */

div#sum{
 	width:710px;
	margin:30px auto 0;
}
	
div#sum h3{
	float:left;
	width:357px;
	height:44px;
	margin-bottom:25px;
	text-indent:-9999px;
	background:url(images/asia_ttl02.gif) no-repeat left top;
}

div#sum p.exp01{
	float:left;
	margin:13px 0 0 25px;
	padding:0 0 0 15px;
	background:url(images/mk_star.gif) no-repeat left 30%;
}

div#sum p.exp01 a img{
	margin-left:5px;
	border:none;
	vertical-align:top;
	_vertical-align:middle;
}

div#sum ul{
	clear:left;
	margin-top:0;
	margin-left:20px;
}
	
div#sum ul li{
	line-height:18px;
	margin-bottom:25px;
	padding-left:120px;
	list-style-type:none;
}
	
div#sum ul li.sum01{ background:url(images/asia_sttl02.gif) no-repeat left top;}
div#sum ul li.sum02{ background:url(images/asia_sttl03.gif) no-repeat left top;}
div#sum ul li.sum03{ background:url(images/asia_sttl04.gif) no-repeat left top;}
div#sum ul li.sum04{ background:url(images/asia_sttl05.gif) no-repeat left top;}
div#sum ul li.sum05{
	background:url(images/asia_sttl06.gif) no-repeat left top;
	padding-top: 25px;
	padding-left:0;
}

div#sum ul li span{
	position:absolute;
	visibility:hidden;
}

	
div#sum ul li ul.list-sumsub{
	margin:0px;
	_margin-top:-18px;
}
	
div#sum ul li ul.list-sumsub li{
	height:15px;
	margin-top:5px;
	margin-bottom:0;
	padding-left:15px;
	background:url(images/c_tdlist06.gif) no-repeat left 50%;
}

div#sum ul li a img,
div#sum ul li ul.list-sumsub li a img{
	margin-left:5px;
	border:none;
	vertical-align:top;
	_vertical-align:middle;
}

div#sum dl{
	margin:30px 0 0 35px;
}

div#sum dl.ex01bk{
	background:url(images/illust02.jpg) no-repeat top right;
}
	
div#sum dl dt{
	padding-left:50px;
	margin-bottom:15px;
	color:#ab0909;
	font-weight:bold;
	font-size:14px;
	line-height:18px;
	background:url(images/sum_img01.gif) no-repeat left top;
}

div#sum dl dt.explain01{ padding-left:60px; background:url(images/mk_ex01.gif) no-repeat left top;}
div#sum dl dt.explain02{ padding-left:60px; background:url(images/mk_ex02.gif) no-repeat left top;}
div#sum dl dt.explain03{ padding-left:60px; background:url(images/mk_ex03.gif) no-repeat left top;}
div#sum dl dt.explain04{ padding-left:60px; background:url(images/mk_ex04.gif) no-repeat left top;}


div#sum dl dd{
	margin:7px 0 0 10px;
	padding-left:13px;
	line-height:170%;
	background:url(images/c_tdlist06.gif) no-repeat left 50%;
}

div#sum dl dd.t-s{
	margin-top:20px;
}

div#sum dl dd.sum-nolist{
	margin:7px 0 15px 0;
	padding-left:0px;
	background:none;
}

div#sum dl dd.short{
	width:400px;
}

div#sum dl dd.sum-att{
	margin:3px 0 3px 10px;
	padding-left:10px;
	font-size:10px;
	background:url(images/c_tdlist07.gif) no-repeat left 50%;
}

div#sum dl dd.sum-att a{
	font-size:10px;
}

div#sum table{
	margin:15px 0 0 15px;
	border:1px solid #830000;
	border-collapse:collapse;
	empty-cells:show;
	}
	
div#sum table th{
	width:130px;
	padding:3px 0;
	background:#eee;
	border:1px solid #830000;
	}
	
div#sum table td{
	padding:3px;
	border:1px solid #830000;
	text-align:right;
	line-height: 120%;
	}	

div#sum ul.price-att03{
	margin:15px 0 0 28px;
	background:url(images/c_tdlist07.gif) no-repeat left 50%;
	}

div#sum ul.price-att03 li{
	padding-left:10px;
	margin-bottom:0;
	line-height:150%;
	font-size:10px;
	background:url(images/c_tdlist07.gif) no-repeat left 50%;
	}
	
	
/* registinfo */

div#registinfo{
 	width:710px;
	margin:30px auto 0;
}
	
div#registinfo h3{
	width:357px;
	height:44px;
	margin-bottom:25px;
	text-indent:-9999px;
	background:url(images/asia_ttl03.gif) no-repeat left top;
}

div#registinfo div.reg-flow {
	height: 290px;
	margin-bottom:10px;
	background:url(images/illust03.jpg) no-repeat 30px 15px;
}
div#registinfo div.reg-flow p,
div#registinfo div.reg-sche p{
	height:13px;
	margin:0 0 3px 0;
	padding:0;
	line-height:100%;
	text-indent:-9999px;
}
div#registinfo div.reg-flow p.rf-txt01{
	background:url(images/sche-txt-01.gif) no-repeat 35px top;
}
div#registinfo div.reg-flow p.rf-txt02{
	background:url(images/sche-txt-02.gif) no-repeat 35px top;
}
div#registinfo div.reg-flow p.rf-txt03{
	background:url(images/sche-txt-03.gif) no-repeat 35px top;
}
	
div#registinfo div.reg-flow h4{
	width:232px;
	height:18px;
	margin:0 0 200px 20px;
	text-indent:-9999px;
	background:url(images/asia_sttl07.gif) no-repeat left top;
}


div#registinfo div.reg-sche {
	margin-bottom: 20px;
}

div#registinfo div.reg-sche img{
	margin:0 0 15px 40px;
}

div#registinfo div.reg-sche p.rf-txt04{
	background:url(images/sche-txt-04.gif) no-repeat 30px top;
}
div#registinfo div.reg-sche p.rf-txt05{
	background:url(images/sche-txt-05.gif) no-repeat 30px top;
}
	
div#registinfo div.reg-sche h4{
	width:280px;
	height:18px;
	margin:0 0 30px 20px;
	text-indent:-9999px;
	background:url(images/asia_sttl08.gif) no-repeat left top;
}

div#registinfo table{
	margin:15px 0 0 55px;
	border:1px solid #830000;
	border-collapse:collapse;
	empty-cells:show;
}
	
div#registinfo table th{
	width:130px;
	padding:5px 10px;
	background:#eee;
	text-align:left;
	border:1px solid #830000;
}
	
div#registinfo table td{
	padding:5px 10px;
	border:1px solid #830000;
	text-align:left;
	line-height: 120%;
}	

div#registinfo dl{
	margin:30px 0 0 35px;
}

div#registinfo dl dt{
	padding-left:50px;
	margin-bottom:15px;
	color:#ab0909;
	font-weight:bold;
	font-size:14px;
	line-height:18px;
	background:url(images/sum_img01.gif) no-repeat left top;
}

div#registinfo dl dt.explain04{ padding-left:60px; background:url(images/mk_ex04.gif) no-repeat left top;}


div#registinfo dl dd{
	margin:7px 0 0 10px;
	padding-left:13px;
	line-height:170%;
	background:url(images/c_tdlist06.gif) no-repeat left 50%;
}

div#registinfo dl dd.t-s{
	margin-top:20px;
}

div#registinfo dl dd.sum-nolist{
	margin:7px 0 15px 0;
	padding-left:0px;
	background:none;
}



/* attention */
	
div#att{
 	width:710px;
	margin:30px auto 0;
	padding-bottom:20px;
	background:#f3e9a6 url(images/asia_bg02.gif) no-repeat left bottom;
	}
	
div#att h3{
	width:710px;
	height:51px;
	text-indent:-9999px;
	background:url(images/asia_ttl07.gif) no-repeat left top;
	}
	
div#att ul{
	margin:10px 40px 0 40px;
	}
	
div#att ul li{
	margin-top:7px;
	padding-left:15px;
	list-style-type:none;
	background:url(images/c_tdlist08.gif) no-repeat left 50%;
	line-height:150%;
	color:#000;
	}
	
/* next-link */
p.next-link{
	width:342px;
	height:55px;
	margin:30px auto 0 auto;
	background:url(images/asia_img25.gif) no-repeat left top;
	}

p.next-link a{
	display:block;
	width:342px;
	height:55px;
	text-indent:-9999px;
	}

p.next-link a:hover{ background:url(images/asia_img25_on.gif) no-repeat left top;}

/* copyright */
#footer{
 	width:780px;
	margin:50px auto 0 auto;
	}
	
#copyright {
	display: block;
	color: #fff;
	background-color: #ce0909;
	font-size: 80%;
	padding: 8px 0 7px 0;
	border-bottom: 1px solid #bbbbbb;
	text-align: center;
}
