@charset "utf-8";


body{
	background-color:#FFFFFF;	
	font-size: 62.5%;
	letter-spacing:0.1em;
	line-height:1.8;
}

#wrapper{
	width:100%;
	margin:0;
	padding:0;
}

#main{
	width:100%;
	margin:0;
	padding:100px 0px 80px 0px;
}

#main-v{
	width:653px;
	height:243px;
	margin:0px auto 0 auto;
	display:block;
	background-image:url(../img/img_mainv.gif)
}


#main-v h1{
	text-indent: -9999px;
}

#text-top{
	margin-bottom:52px;
	font-size:1.2em;
}

#text-top #text-top-en{
	font-family:Arial, Helvetica, sans-serif;
	font-size:1.1em;
	letter-spacing:0.2em;
	margin:0 0 12px 0;
}

#text-top #text-top-jp{
	margin-top:6px;
	margin-bottom:8px;
	line-height:180%;
	font-family:sans-serif;
	letter-spacing:0.2em;
}

#schedule{
	border:dotted thin #CCC;
	width:600px;
	padding:20px 10px 16px 10px;
	line-height:2.0;
	margin:0 auto 60px auto;
	font-size:1.1em;
	letter-spacing:0.2em;
	border-radius:8px;
}

#menu-box{
	width:167px;
	margin:0px auto 45px auto;
}

#back-box{
	width:95px;
	margin:40px auto 60px auto;
}


#footer{
	background-color:#232323;
	text-align:center;
	width:100%;
	padding: 10px 0px 10px 0px;
	margin:0;
	color:#FFF;
}

* html #footer{
	background-color:#232323;
	width:100%;
	padding: 16px 10px 10px 10px;
	margin:0;
}

#footer #footer-text{
	text-align:center;
	font-size:1.1em;
	margin:8px 0px 8px 0px;
}


#footer #copyright{
	font-family:Arial, Helvetica, sans-serif;
	line-height:150%;
	color:#FFFFFF;
	font-size:1.1em;
	letter-spacing:0.2em;
	text-align:center;
	padding:4px 0px 4px 0px;
}

#seconds-header{
	width:100%;
	height:12px;
	margin:0 0 60px 0;
	background-color:#232323;
}


#wp-main{
	width:522px;
	margin:0px auto 0px auto;
	padding:0px;
}

#wp-main h2{
	width:246px;
	margin:0px auto 38px auto;
}


#wp-main2{
	width:660px;
	min-height:1000px;
	margin:0px auto 0px auto;
	padding:0px;
}

#wp-main2 a{
	color:#333;
	text-decoration:none;
}

#wp-main2 a:hover{
	color:#333;
	text-decoration:none;
}

#wp-main2 a:visited{
	color:#333;
	text-decoration:none;
}

#wp-main3{
	width:715px;
	margin:0px auto 0px auto;
	padding:0px;
}

#wp-main2 h2{
	width:246px;
	margin:0px auto 38px auto;
}

.left-img{
	width:160px;
	margin:0 25px 0 0;
	float:left;
}

.right-text{
	width:475px;
	float:left;
	font-size:1.1em;
}

.right-text .ttl{
	font-size:16px;
	font-weight:bold;
	letter-spacing:0.1em;
	margin:0 0 15px 0;
}

.right-text .sttl{
	font-size:13px;
	letter-spacing:0.1em;
	margin:8px 0;
	font-weight:bold;
	padding:0 0 0 2px;
	border-bottom:#CCC thin solid;
}

.right-text .list{
	letter-spacing:0.1em;
}

.right-text .ssttl{
	font-weight:bold;
}

.right-text p{
}

.line{
	height:1px;
	border-bottom:1px dotted #CCC;
	margin:10px 0 50px 0;
}
	



.center-box{
	margin:auto;
	text-align:center;
}

#ban-box{
	width:520px;
	margin:12px auto 32px auto;
	text-align:center;
}

#ban-box .ttl{
	line-height:200%;
	font-size:1.1em;
	margin-bottom:5px;
}

#ban-box a:link{
	color:#666;
	text-decoration:none;
}

#ban-box a:hover{
	color:#666;
	text-decoration:underline;
}

#ban-box a:visited{
	color:#666;
	text-decoration:none;
}




#ban li{
	float:left;
	margin-right:20px;
}

#ban .nm{
	float:left;
	margin-right:0;
}

/* clearfix */

.clearfix:after {
	content:".";
	display:block;
	height:0px;
	clear:both;
	visibility:hidden;
	line-height:0%;
}

.clearfix {
	display: inline-block;
	min-height: 1%;
}
/* For Except Mac IE \*/
* html .clearfix { height: 1%;}
.clearfix { display: block;}
/* */

.clear {
	clear: both;
}

/* style */

.text-white{
	color:#FFFFFF;
	line-height:140%;
}

.text-prof{
	font-size:1.2em;
	line-height:140%;
	margin:0px 0px 80px 0px;
}

.back{
	margin:5px auto;
	font-size:1.2em;
	display:block;
}

.back:link{
	color:#232323;
	display:block;
	text-decoration:none;
}

.back:visited{
	color:#232323;
	display:block;
	text-decoration:none;
}

.back:hover{
	display:block;
	text-decoration:underline;
}
 
