@charset "utf-8";
/* CSS Document */
/*----------------------------------------*/
/*                 全般                   */
/*----------------------------------------*/

body {
	text-align:center;
	font:12px/200% "メイリオ", "ヒラギノ角ゴ Pro W4", "ＭＳ Ｐゴシック", Osaka;
}

/* タグ リセッタ */
* {margin:0px; padding:0px;}

img {border:0px;}
img.mTb {vertical-align:text-bottom;}
img.mMi {vertical-align:middle;}
table {clear:both; border:0px; color:#333; border-collapse:collapse; border-spacing:0px;}

li {list-style-type:none;}

/* clearfix */
.clearfix:after {content:" "; display: block; clear:both; height:0em;}
.clearfix {zoom:1;}



/* ブロック関連クラス */
.block{ display:block;}
.clear {clear:both;}
.center{text-align:center;}
.right {float:right;}
.left {float:left;}
.txtCenter {text-align:center;}

/* Padding */
.pt5 {padding-top:5px;}
.pt10 {padding-top:10px;}
.pt15 {padding-top:15px;}
.pt20 {padding-top:15px;}
.pt25 {padding-top:25px;}
.pt30 {padding-top:30px;}

.pb5 {padding-bottom:5px;}
.pb10 {padding-bottom:10px;}
.pb15 {padding-bottom:15px;}
.pb20 {padding-bottom:20px;}
.pb25 {padding-bottom:25px;}
.pb30 {padding-bottom:30px;}

.pr5 {padding-right:5px;}
.pr10 {padding-right:10px;}
.pr15 {padding-right:15px;}
.pr20 {padding-right:20px;}

.pl5 {padding-left:5px;}
.pl10 {padding-left:10px;}
.pl15 {padding-left:15px;}
.pl20 {padding-left:20px;}
.pl25 {padding-left:25px;}


/* リンク */

a:link,
a:visited {color:#0066ff;}
a:hover {text-decoration:none; color:#cc0000;}


/* リスト */
ul.normal {}
ul.normal li {margin-bottom:10px; padding-left:10px; background:url("../images/li01.gif") no-repeat 0px 7px; line-height:22px;}

/* フォント */
.kyo {
	color:#F90;
	font-weight:bold;
	font-size: 16px;
	padding-right: 4px;
}
.subtitle {
	color:#C90;
	font-weight: bolder;
	font-size: 14px;
}


/* form */
table.formTable {width:100%; margin:30px 0px 20px;}
	table.formTable th {padding:8px 10px; border:#ccc 1px solid; background:#eee;}
	table.formTable td {padding:8px 10px; border:#ccc 1px solid;}
.btn_submit {padding-top:15px; text-align:center;}

table.thnowrap th{ white-space:nowrap;}
table.thtop th{
	vertical-align:top;
}

/*******************************************************************

 		ページ間共通                                                             

*******************************************************************/

/* -----------------------------------------------------------------
	ヘッダー
----------------------------------------------------------------- */
#header {width:800px; height:65px; margin:0px auto; padding:5px 10px 0px;}
#headerL {float:left; padding-top:15px}
#headerR {float:right;}
	#headerR li {float:left;}


/* -----------------------------------------------------------------
	トップナビゲーション
	（toppage用と、それ以外のpage用に別途cssあり）
----------------------------------------------------------------- */
	#topNav li {height:47px; float:left; font-size:0%; background-position:0px 0px;}
	#topNav li a {display:block; height:47px; text-decoration:none;}
	#topNav li a span {position:absolute; left:-9999px;}

	#topNav li a:hover {background-position:0px -47px;}


/* -----------------------------------------------------------------
	メインコンテンツ
	（toppage用と、それ以外のpage用に別途cssあり）
----------------------------------------------------------------- */
#contentsMain {float:left; width:560px;}
h1 {font-size:80%; color:#ccc; font-weight:normal;}
#contentsMain h2 {clear:both; padding:50px 0px 10px 0px;}
#contentsMain h2.p0 {padding-top:0px;}
#contentsMain h3 {clear:both;}

#contentsMain p.deco {padding-bottom:20px;}

#panlist {line-height:24px; padding:10px; font-size:85%; color:#666;}

#courseArea {width:540px; padding:20px 0px 5px 20px; background:#F5F5DB;}
	#courseArea li {padding:0px 20px 10px 0px;}


/* -----------------------------------------------------------------
	右側ナビゲーション
----------------------------------------------------------------- */
#rightNavi {float:right; width:200px;}
#rightNavi h2 {padding-top:30px;}


#rightNaviGuide {padding-bottom:35px;}
	#rightNaviGuide li {float:left; width:200px; height:33px; margin:0px; padding:0px; font-size:0px;}

#siteSeal {
	padding: 0px 35px;
	width: 130px;
}
#siteSeal p {
	font-size: 10px;
	line-height: normal;
	color: #333;
	margin: 0px;
	padding: 0px;
	clear: both;
}

/*-------------------------------------------------------------------
	フッター
-------------------------------------------------------------------*/
#footer {
	clear:both;
	width:820px;
	margin:0px auto;
	padding-top:50px;
	text-align:left;
}
#footerFuji {padding:0px 10px; font-size:80%; color:#fff; border-top:#68BD1E 1px solid; background:#9FCD07; line-height:21px;}
#footerAddress {
	padding:15px 10px;
	font-size:85%;
	float: left;
}
#copyright {
	border-top:#ccc 1px solid;
	padding:10px 0px 5px;
	text-align:right;
	clear: both;
}
#footerLogo {
	float: right;
	padding-top: 15px;
}
#movieArea{
background: url(../images/splash_bg.jpg) no-repeat;
height:214px;
padding: 6px;
}
#movieArea #movieComment {
	font-size: 10px;
	line-height: normal;
}
#movieArea {
	margin-bottom: 20px;
}
#movie {
	cursor:pointer;
}

.btn_size{
padding: 3px 0px;
}