@charset "shift_jis";

html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{border:0;font-size:100%;font:inherit;vertical-align:baseline;margin:0;padding:0}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:none}table{border-collapse:collapse;border-spacing:0}

/*-- COMMON --*/

body {
	background:#000 url(common/bk.gif);
	line-height:1.6;font-size:0.92em;
	}

a { outline: none; }

strong {font-weight:bold;}

#wrapper {text-align:center;}
#content_wrap {
	width:1080px;text-align:left;margin:0 auto;
	}

#header,
#main,
#footer {
	background:#000;
	padding:0 40px;
}

#header {position:relative;
		background:#000 url(common/ttl.jpg) no-repeat top left;
		height:147px;
}
#header.topheader {background-image:none;height:80px;}
#header.topheader .menu {top:10px;}

.main_foot {background:url(top/main_line.jpg) repeat-x center;text-align:center;height:7px;}


.copy {text-align:center;}

.lst {margin-left:5px;}
.lst li {
	background:url(common/bullet.gif) no-repeat 0 2px;
	padding-left:1.5em;
	}

.sectionjump{text-align:right;padding:5px 0 20px;margin-top:10px;}
.sectionjump img {cursor:pointer;}

/*-- CONTENTS --*/

.subtitle {
	margin-bottom:10px;
	}

.menu {
	position:absolute;
	top:90px; left:40px;
	}

.menu ul {margin:0;padding:0;}
.menu ul li {
	list-style-type:none;
	display:block;
	float:left;
	}
	
.menu ul li a {
	display:block;
	height:53px;
	text-indent:-2000px;
	overflow:hedden;
	}

.menu ul li.mn_top a {width:115px;background:url(common/menu.gif) 0px 0px;}
.menu ul li.mn_about a {width:146px;background:url(common/menu.gif) -115px 0px;}
.menu ul li.mn_feature a {width:120px;background:url(common/menu.gif) -261px 0px;}
.menu ul li.mn_schedule a {width:160px;background:url(common/menu.gif) -381px 0px;}
.menu ul li.mn_chrono a {width:150px;background:url(common/menu.gif) -540px 0px;}

.menu ul li.mn_top a:hover,
.menu ul li.mn_top a.currentpage {background:url(common/menu.gif) 0px -50px;}
.menu ul li.mn_about a:hover,
.menu ul li.mn_about a.currentpage {background:url(common/menu.gif) -115px -50px;}
.menu ul li.mn_feature a:hover,
.menu ul li.mn_feature a.currentpage{background:url(common/menu.gif) -261px -50px;}
.menu ul li.mn_schedule a:hover,
.menu ul li.mn_schedule a.currentpage{background:url(common/menu.gif) -381px -50px;}
.menu ul li.mn_chrono a:hover,
.menu ul li.mn_chrono a.currentpage{background:url(common/menu.gif) -540px -50px;}


/*----*/
.main_head {
	background:#A42E46 url(common/bk_red.gif);
	padding:3px;
	height:15px;
	}
	
.main_head.menu_on {height:60px;}
	
.main_body {
	background:#fff;
	padding:35px;
	}

.equip_txt {background:#E4E0D5;padding:0 20px 20px;width:878px;}
.zaseki_foottxt {padding:5px;text-align:right;}
.facebooklnk {text-align:center;margin:20px 0;}

/*schedule*/

.schedule103 {float:left;width:450px;border:1px solid #ccc;}
.schedule104 {float:right;width:450px;border:1px solid #ccc;}

.schedule103 h2 {padding:5px 15px;background:/*#DDA817*/#998200;color:#fff;margin-bottom:20px;}
.schedule104 h2 {padding:5px 15px;background:/*#B1BF1F*/#5E9900;color:#fff;margin-bottom:20px;}

.schedule103 table,
.schedule104 table {
	padding:0;margin:0 0 0 35px;
	width:380px;
	border-top:1px dotted #C1B17E;
	}
.schedule103 td,
.schedule104 td {
	padding:2px;font-weight:normal;
	border-bottom:1px dotted #C1B17E;
	padding-left:12px;
	width:50%;
	text-align:center;
	}

.schedule103 td.odd{
	background-color:#E8DB9E/*#F5DD98*/;
	}
.schedule104 td.odd {
	background-color:#DCF1BD/*#E5ED8B*/;
	}

.kensa {
	margin:0 20px;color:#CF3F3F;
	font-size:0.9em;font-weight:bold;letter-spacing:-0.1em;
	}
	.kensa li {text-indent:-1em;margin-left:1em;line-height:1;margin-bottom:5px;}

/*featurel*/

ul.tabs {
	margin:30px 0 5px;
	}
	
ul.tabs li {
	width:198px;
	margin-right:2px;
	float:left;
	}

ul.tabs li a {
	display:block;
	padding:8px;
	text-align:center;
	color:#fff;
	font-weight:bold;
	text-decoration:none;
	}

.tab_content {
	text-align:center;
	border:1px solid #666;
	padding:15px 0;
	}

.tab_mc a { background:#5E9900;}
.tab_mc a:hover { background:#79B31C;}
.tab_tc a { background:#998200;}
.tab_tc a:hover { background:#B49D1D;}
.tab_keisya a { background:#006199;}
.tab_keisya a:hover { background:#2081B9;}
.tab_setubi a { background:#B96268;}
.tab_setubi a:hover { background:#D27B82;}
.tab_kurumaisu a { background:#009997;}
.tab_kurumaisu a:hover { background:#00B7A7;}


/*-- TOPPAGE--*/

.main_slide {
	/*height:540px;*/
	}
	
.menu_txt {
	float:right;
	margin-left:5px;
	width:190px;
	font-size:0.84em;
	line-height:1.6;
	}
/*----*/

.float_wrap {overflow: hidden;}

.float_wrap:after {content: ""; display: block; clear: both;height: 1px;overflow: hidden;}

/*\*/
* html .float_wrap {height: 1em; overflow: visible;}
/**/

