@charset "utf-8";
@import url("misc.css");

body{padding:0px; margin:0px auto; background:url(/common/imgs/module_parts/parts_header/bg02.gif) repeat-x;  text-align:center;}
#header{width:950px; text-align:left; margin: 0px auto;}
#footer{background:url(/common/imgs/module_parts/parts_footer/bg01.gif) repeat-x; padding:15px 0px; margin: 0px auto;}
#copyright{width:950px; text-align:right; margin:0px auto;}

div#basebg {
	width: 100%;
}

div .footerlink {
	float: left;
	padding: 0px; 
	width: 500px;
	text-align: left;
}


/* ==================================================



================================================== */
div#info {
	width: 750px; 
	background: #ffffff ;
}

/* --------------------------------------------------

-------------------------------------------------- */

div#info .flame{
	border: solid 1px #c0c0c0;
}

/* --------------------------------------------------

-------------------------------------------------- */

div#info .maintbl{
	margin-left: 100px;
	width: 750px;
	border-collapse: collapse;
}

div#info .maintd1 {
	width: 750px;
	height: 64px;
	text-align: left;
	vertical-align: top;
}

div#info .maintd2 {
	padding-top: 20px;
	font-size: 12px;
	line-height: 18px;
	letter-spacing: 1px;
	vertical-align: top;
}

div#info .maintd3 {
	font-size: 12px;
	line-height: 16px;
	letter-spacing: 1px;
	text-align: right;
	vertical-align: top;
}

div#info .mainbtn {
	padding: 20px 0px 40px 0px;
	font-size: 12px;
	line-height: 16px;
	letter-spacing: 1px;
	text-align: center;
	vertical-align: top;
}

div#info .kikan {
	width: 435px;
	margin-bottom: 10px;
	font-size: 14px;
	font-weight: bold;
	line-height: 30px;
	letter-spacing: 1px;
	text-align: center;
	vertical-align: top;
	background: #f0e68c;
	color: #000000;
}

/* --------------------------------------------------

-------------------------------------------------- */

div#info .timetbl{
	width: 300px;
	float: right;
	border-collapse: collapse;
	border: solid 1px #555555;
}

div#info .timeth1{
	padding: 3px 0px;
	font-size: 14px;
	font-weight: bold;
	line-height: 16px;
	letter-spacing: 1px;
	text-align: center;
	vertical-align: middle;
	border: solid #555555;
	border-width: 0px 0px 1px 0px;
	background: #cccccc;
}

div#info .timeth2{
	font-size: 12px;
	line-height: 16px;
	letter-spacing: 1px;
	text-align: center;
	vertical-align: middle;
	border: solid #555555;
	border-width: 0px 0px 0px 1px;
}

div#info .timedammy{
}

div#info .timetd_h{
	width: 30px;
	font-size: 12px;
	line-height: 16px;
	letter-spacing: 1px;
	text-align: center;
	vertical-align: middle;
	border: solid #555555;
	border-width: 1px 0px 0px 0px;
}

div#info .timetd_m1{
	width: 55px;
	font-size: 12px;
	line-height: 18px;
	letter-spacing: 1px;
	text-align: right;
	vertical-align: middle;
	border: solid #555555;
	border-width: 1px 0px 0px 1px;
}

div#info .timetd_m2{
	width: 60px;
	font-size: 12px;
	line-height: 18px;
	letter-spacing: 1px;
	text-align: right;
	vertical-align: middle;
	border: solid #555555;
	border-width: 1px 0px 0px 0px;
}

div#info .timesplit{
	width: 40px;
	border: solid #555555;
	border-width: 1px 0px 0px 0px;
}

/* --------------------------------------------------

-------------------------------------------------- */

div#info .nagisatbl{
	margin-left: 165px;
	width: 620px;
	border-collapse: collapse;
}

div#info .nagisatd1 {
	text-align: center;
	vertical-align: top;
}

div#info .nagisatd2 {
	padding-top: 20px;
	width: 310px;
	text-align: center;
	vertical-align: top;
}

div#info .nagisatd3 {
	padding: 5px 0px 10px 15px;
	font-size: 12px;
	line-height: 16px;
	letter-spacing: 1px;
	text-align: left;
	vertical-align: top;
}

div#info .nagisa_lline {
	border-left: solid 1px #09409c;
}

div#info .nagisa_rline {
	border-right: solid 1px #09409c;
}

