@charset "shift_jis";

/* 全体 */
body {
	margin:0px;
	padding:0px;
	border:0px;
	background-color: #E8E1F9;
}

a:link{
	text-decoration: underline;
	color:#121212;
	}

a:visited{
color:#666;
}

a:hover{
	color:#990099;
}

input, select, textarea { 
	font-size: 12px; 
} 


/* トップヘッダー */


#header{
	width: 805px;
	height:59px;
	margin:0px;
	background-image:url(img/header_bg.jpg);
	background-repeat: no-repeat;
	}
	
#header h1{
	position: absolute;
	font-size:10px;
	color:4E4E4E;
	font-weight:normal;
	left: 260px;
	top:-2px; /* 他ブラウザ用 */
	_top:14px; /* IE6 */
	}

#header p.menu {
	position: absolute;
	left: 520px;
	top: 28px; /* 他ブラウザ用 */
	_top: 40px; /* IE6 */
}

#header p.logo {
	position: absolute;
	left: 32px;
	top: -8px; /* 他ブラウザ用 */
	_top: 10px; /* IE6 */
}

/* 下階層ヘッダー */

#sheader{
	width: 805px;
	height:59px;
	margin:0px;
	background-image:url(mail/img/s_header_bg.jpg);
	background-repeat: no-repeat;
	}

#sheader h1{
	position: absolute;
	font-size:10px;
	color:4E4E4E;
	font-weight:normal;
	left: 260px;
	top:-2px; /* 他ブラウザ用 */
	_top:14px; /* IE6 */
	}

#sheader p.menu {
	position: absolute;
	left: 520px;
	top: 28px; /* 他ブラウザ用 */
	_top: 40px; /* IE6 */
}

#sheader p.logo {
	position: absolute;
	left: 32px;
	top: -8px; /* 他ブラウザ用 */
	_top: 10px; /* IE6 */
}

/* ぱんくずナビ */
#navi{
	width:805px;
	height:15px;
	padding-left:30px;
	padding-top:2px;
	font-size:10px;
	color:#6E6E6E;
	}



/* 動画枠 */
#doga{
	width:364px;
	height:246px;
	margin-top:0px;
	margin-bottom:0px;
	margin-left:0px;
	margin-right:0px;
	background-image:url(img/doga_bg.jpg);
	background-repeat:no-repeat;
	}

#doga p.movie {
	position: absolute;
	left: 21px;
	top: 43px; /* 他ブラウザ用 */
	_top: 59px; /* IE6 */
}

/* お問い合わせ枠 */
#contact{
	width:441px;
	height:246px;
	margin-top:0px;
	margin-bottom:0px;
	margin-left:0px;
	margin-right:0px;
	background-image:url(img/contact_bg.jpg);
	background-repeat:no-repeat;
	}	

#contact p.mission{
	position:absolute;
	left: 364px;
	top: 60px;
	_top:76px;
	}

#contact .qa{
	position:absolute;
	left: 535px;
	top: 79px;
	_top:95px;
	}
	
#contact .image{
	padding-top:3px;
	padding-bottom:3px;
	}

#contact p.banner{
	position:absolute;
	left: 375px;
	top:228px;
	_top: 245px;
	}

/* お問い合わせページ */
#com{
	width:494px;
	margin-top:20px;
	margin-left:15px;
	padding-bottom:20px;
	background-color:#D698D6;
	text-align:center;
	font-size:12px;
	line-height:1.5em;
	color:#FFFFFF;
	border:1px #3E2273 solid;
	}

#com .image{
	padding-top:5px;
	padding-bottom:8px;
	}



/* 更新枠 */
#contents{
	padding-top:10px;
	background-image:url(img/main_bg.jpg);
	background-repeat:repeat-y;
	}

#contents .koshin{
	margin-left:33px;
	margin-top:15px;
	width:750px;
	text-align:left;
	font-size:10px;
	line-height:1.8em;
	}

#contents 

#contents .image01{
	padding-right:5px;
	}

/* ミショナリーゼコンテンツ */
#mission{
	margin-top:0px;
	margin-bottom:0px;
	margin-left:0px;
	margin-right:0px;
	background-image:url(img/main_bg.jpg);
	background-repeat:repeat-y;
	color:#121212;
	font-size:12px;
	}
	
#mission h2{
	margin-left:22px;
	margin-top:5px;
	margin-bottom:10px;
	background-image:url(img/h1_bg.jpg);
	background-repeat:no-repeat;
	padding-left:35px;
	padding-bottom:15px;
	padding-top:5px;
	}


#mission .ac_ttl{
	padding-bottom:0px;
	}

#mission .contents_box{
	margin-left:25px;
	}
	
#mission p.ttl{
	font-size:12px;
	font-weight:bold;
	color:#2E1B54;
	}

#mission hr {
  color: #F0F0F0; /* 線の色(IE用) */
  background-color: #F0F0F0; /* 線の色(NN用) */
  border:0px;
  height:1px;
}

#mission .coach{
	width:120px;
	padding-top:1px;
	background-color:#000000;
	text-align:center;
	font-size:10px;
	color:#FFFFFF;
	line-height:1.5em;
	float:left;
	}

/* 下階層コンテンツ */
#main{
	margin-top:0px;
	margin-bottom:0px;
	margin-left:0px;
	margin-right:0px;
	background-image:url(img/main_bg.jpg);
	background-repeat:repeat-y;
	}

#main h2{
	margin-left:22px;
	margin-top:5px;
	margin-bottom:10px;
	background-image:url(img/h1_bg.jpg);
	background-repeat:no-repeat;
	padding-left:35px;
	padding-bottom:15px;
	padding-top:5px;
	}

#main h3{
	width : 480px ;
	font-size : 12px ;
	font-weight:bold;
	line-height:1.8em;
	padding-left : 5px ;
	padding-bottom:2px;
	border-bottom : dotted 2px #ff0066 ;
	border-left: 5px solid #FF0066;
 }


#main .contents_box01{
	margin-left:130px;
	font-size:12px;
	line-height:1.5em;
	}

#main p.ttl{
	font-size:12px;
	font-weight:bold;
	color:#2E1B54;
	}

#main .contents_box02{
	text-align:center;
	font-size:12px;
	
	}

/* フッターページトップ */
#pagetop{
	width:780px;
	height:15px;
	font-size:10px;
	text-align:right;
	margin-right:100px;
	padding-bottom:3px;
	color:#6E6E6E;
	}

/* フッター */
#footer{
	width: 805px;
	height:48px;
	margin-top:0px;
	margin-bottom:0px;
	margin-left:0px;
	margin-right:0px;
	background-image:url(img/footer.jpg);
	background-repeat: no-repeat;
	}
