@charset "UTF-8";

#bg {
	background: url(../images/main_bg.jpg) center 1050px no-repeat #012323;
}

div#main {
	padding-bottom: 15px;
	width: 1000px;
}

div#main img {
	vertical-align: bottom;
}

div#main h1 {
	margin-bottom: 35px;
}

div#main .form {
	overflow: hidden;
	_zoom: 1;
}

div#main .form dl {
	margin-right: 20px;
	width: 320px;
	float: left;
}

div#main .form dl.last {
	margin-right: 0;
}

div#main .form .txt {
	padding-left: 15px;
	width: 320px;
	height: 93px;
	background: url(../images/main_form_bg.gif) 0 0 no-repeat;
}

div#main .form .txt form {
	margin-bottom: 20px;
}

div#main .form dl.last form {
	margin-bottom: 13px;
}

div#main .form .txt input {
	vertical-align: middle;
}

div#main .form .txt .ad {
	padding: 3px;
	width: 204px;
}

div#main .form .txt p {
	font-size: 12px;
	*font-size: 11px;
	color: #fff;
}

div#main .nav {
	margin-bottom: 24px;
	padding-left: 19px;
	overflow: hidden;
	_zoom: 1;
}

div#main .nav li {
	float: left;
}

div#main #cm {
	margin-bottom: 10px;
}

div#main #cm .mov {
	padding: 76px 0 0 331px;
	height: 434px;
	background: url(../images/main_cm_bg.jpg) 0 0 no-repeat;
}

div#main #about ul {
	overflow: hidden;
	_zoom: 1;
}

div#main #about li {
	float: left;
}

div#main #character {
	margin-bottom: 35px;
}

div#main #character .txt01 {
	margin-bottom: 41px;
}

div#main .copy {
	margin-bottom: 15px;
	text-align: center;
	color: #fff;
	font-size: 1.2rem;
}

div#main .return {
	text-align: right;
}

div#main .return a {
	padding-right: 17px;
	font-size: 14px;
	color: #fff;
	background: url(../images/main_return_icon.gif) right 2px no-repeat;
}

div#footer {
	background: #000;
}

div#footer p.copy {
	margin: 0 auto;
	padding: 20px 0;
	width: 1000px;
	font-size: 14px;
	text-align: right;
	color: #fff;
}

/*
 chrome apps
*/

#chrome_apps{
	height: 80px;
}

#yahoo_mobage{
	margin-bottom: 20px;
	text-align: center;
}