body	{
	margin:0px;
	padding:0px;
	font-size:12px;
	line-height:140%;
	color:black;
}


/* === ヘッダー === */

a	{color:#0000CA;text-decoration:none;}

a:hover	{color:#00B8FF;text-decoration:underline;}



.srkti	{font-size:12px;
	color:white;
	position:absolute;
	top:5px;
	left:10px;}


.sitemapb	{position:absolute;
	top:5px;
	left:700px;
	line-width:72px;
	line-height:16px;}

.rogorink	{position:absolute;
	top:40px;
	left:10px;
	line-width:135px;
	line-height:33px;}



.read	{position:absolute;
	top:200px;
	left:190px;
	font-size:12px;
	color:#ff8119;}


/* === コンテンツ === */


.copy	{position:absolute;top:70px;left:190px;width:608px;
	font-size:11px;color:#ff8119;}

.copy2	{position:absolute;top:60px;left:190px;width:608px;
	font-size:11px;color:#ff8119;line-height:120%}

.pan	{position:absolute;top:100px;left:190px;width:608px;
	font-size:12px;color:#000000;}


.pan a	{color:black;text-decoration:none;}

.pan a:hover	{color:black;text-decoration:underline;}


/* ---- コンテンツトップ位置 ---- */

#index	{position:absolute;top:100px;left:190px;width:608px;}

#top	{position:absolute;top:140px;left:190px;width:608px;}

#mainphoto	{
	position:absolute;
	top:50px;
	left:270px;
	width:340px;
	height:215px;
	padding-top:0px;
}


/* ---- top体験文字 ---- */

p.maintitle{
	font-size:16px;
	color:white;
	width:138px;
	text-align:left;
	font-weight: bold;
}
p.maintaiken{font-size:12px;color:black;width:138px;text-align:left;}

/* ---- 入信する前に…位置 ---- */

#subphoto	{position:absolute;top:300px;left:0px;width:608px;}

/* ---- 新着情報位置 ---- */

#news	{position:absolute;top:430px;left:0px;}


/* ---- 1段組黒文字 ---- */
.top1	{font-size:12px;color:black;width:608px;line-height:160%;}

/* ---- 1段組黒文字 ---- */
.chu	{font-size:14px;color:black;width:608px;line-height:160%;}


/* ---- ２段組黒文字 ---- */
p.top2	{font-size:12px;color:black;padding-top:220px;width:410px;}

p.top3	{font-size:12px;color:black;padding-left:10px;padding-right:10px;}


/* ---- 3段組黒文字 ---- */
p.kihon	{font-size:12px;color:black;weight:nomal;width:194px;}


/* ---- 黒小文字 ---- */
P.syo	{font-size:10px;color:black;line-height:140%;}


/* ---- 太赤文字 ---- */
span.redfuto	{font-weight:bold;color:red;font-size:18px;line-height:160%;}


/* ---- ノーマル赤文字 ---- */
span.red	{color:red;font-size:12px;}


/* ---- 太赤大文字 ---- */
span.reddai	{font-weight:bold;color:#cc0033;font-size:16px;}

div.reddai	{font-weight:bold;color:#cc0033;font-size:14px;padding-top:30px;}
div.reddai2	{font-weight:bold;color:#cc0033;font-size:14px;padding-bottom:20px;}

/* ---- 太黒大文字 ---- */
span.blackdai	{font-weight:bold;color:#2e2e2e;font-size:16px;line-height:160%;}

/* ---- 太色大文字 ---- */
.color1	{font-weight:bold;color:#009999;font-size:16px;line-height:160%;padding-top:0px;padding-bottom:10px;}

/* ---- color文字 ---- */
.blue	{font-weight:nomal;color:#003366;font-size:13px;width:600px;line-height:140%;padding-left:10px;padding-right:10px;}

.green	{font-weight:nomal;color:#2F4F4F;font-size:13px;}

/* ---- 揃え ---- */
div.senter	{align:center;margin:5px 5px 30px;}

.left	{align:left;}
span.left	{align:left;}
.right	{align:right;padding-right:5px;}
span.right	{align:right;padding-right:5px;}

/* ---- 白文字文字 ---- */
span.white{font-size:16px;color:white;font-weight:bold;line-height:140%;}

/* ---- 文字背景塗り---- */
span.bc{font-size:12px;color:#ffffff;font-weight:bold;background-color:#666699;padding:1px;margin-top:2px;}





/* ---- h1 ---- */
h1 {font-weight:nomal;
	color:#800000;
	font-size:14px;
	float:left;
	align:center;
	border-top: 1px solid #800000;
	border-bottom: 1px solid #800000;
	padding:1%;}


/* ---- h2 ---- */
h2 {font-weight:nomal;color:#8b008b;font-size:17px;padding-top:2%;}

h4 {font-weight:nomal;color:white;font-size:12px;}

/* ---- h2 ---- */
border	{border-size:1px;height:300px;color:#2E2E2E;}




/* === TOP記念イベント === */
table.top {table-layout:auto; width:400px; border:0px;}

#event1021	{position:absolute;
	top:525px;
	left:410px;
	width:194px;
	padding-top:0px;}


/* === TOP体験談 === */
table.top {table-layout:auto; width:400px; border:0px;}

#experience	{position:absolute;
	top:427px;
	left:410px;
	width:194px;
	padding-top:0px;}



/* === 下メニュー === */

#topnavi	{position:absolute;top:900px;}

a.menu		{color:#2e2e2e;text-decoration:none;}
a.menu:hover	{color:#ff5e19;text-decoration:underline;}

.menuBlock1 {background: #ffffff;
	float:left;
	width:450px;
	border: 0px solid #ffffff;
	padding:0%;margin-top:10%;
	font-size:11px;
	text-align:center;}


.menuBlock2 {background: #ffffff;
	float:left;
	width:125px;
	border: 0px solid #ffffff;
	padding:1%;margin-top:10%;}

.libraryClear {clear:both}



/* === サイドバー部分のスタイル === */

#sidemenu	{position:absolute;
	top:100px;
	left:0px;
	width:150;
	background-color:#FFC210;
	height:950px;
	text-indent:5px;}

#sidemenu2	{position:absolute;
	top:100px;
	left:0px;
	width:150;
	background-color:#FFC210;
	height:2050px;
	text-indent:5px;}


.side	{width:150px;
	background-color:#FFC210;
	vertical-align:top;
	padding:0px;
	margin: 0px;}



.side p	{font-size:12px;
	 font-weight:bold;
	 color:white;
	 text-align:center;
	 background-color:#ff8119;
	 padding-bottom:5px;}


.nayami{text-align:center;
	background-color:#FFC210;
	line-height:20px;
	margin:10pt 0pt;}



span. {border:1px botted white;width:150px;}

.left{
	background-color:#FFEEC0;
	vertical-align:top;
	padding-left:0px;
	border:1px #ffffff;
	border-top-style:dotted;}


.left a	{display:block;
	color:#ffffff;
	text-decoration:none;
	background-color:#FFC210;
	text-align: left;}

.left a:hover	{color:#ffffff;
	text-decoration:none;
	background-color:#ff8119;
	text-align: left;
	display:block;}

.sabu	{
	background-color:#FFEEC0;
	vertical-align:top;
	border:1px #ffffff;
	border-top-style:dotted;}

.spot	{width:150px;
	background-color:#cc0000;
	vertical-align:top;
	padding-left:0px;
	padding-top:3px;
	padding-bottom:3px;
	border:1px #ffffff;
	border-top-style:dotted;}

span.	{padding-left:20px;}

.side a	{color:white;text-decoration:none;
	padding-left:0px;
	padding-top:3px;
	padding-bottom:3px;}
	
.side a:hover	{color:white;}


a.sabu	{color:#cc001e;
	text-decoration:none;
	text-align: left;
	display:block;}

a.sabu:hover	{color:#ffffff;
	text-decoration:none;
	background-color:#f8a900;
	text-align: left;
	display:block;}


/* === B === */

.library{
width:330px;
padding:5px;
position:absolute;
border:1px solid #ffffff;
background:#ffffff;}

#library1a{left:0px;}

#library1b{left:345px;
	width:240px;
	border:1px solid #333333;
	padding:10px;
	position:float;}


#library2a{left:0px;top:400px;}

#library2b{left:345px;
	top:400px;
	width:240px;
	border:1px solid #333333;
	padding:10px;
	position:float;}

div.right	{text-align:right;color:black;}



.libraryBlock1 {background: #ffffff;
	float:left;
	width:320px;
	border: 0px solid #ffffff;
	padding:1%;margin:0%}

.libraryBlock2 {background: #ffffff;
	float:left;
	width:240px;
	border: 1px solid #2e2e2e;
	padding:1%;margin:1%}



.libraryClear {clear:both}



.jiturei1 {background: #EDFCFF;
	float:left;
	width:540px;
	align:center;
	border: 1px solid #2e2e2e;
	padding:5%;margin:1%}



.jiturei2 {background: #FFF9FF;
	float:left;
	width:540px;
	align:center;
	border: 1px solid #2e2e2e;
	padding:5%;margin:1%}


.jiturei3 {background: #E6F1FF;
	float:left;
	width:540px;
	align:center;
	border: 1px solid #2e2e2e;
	padding:5%;margin:1%}


.jiturei4 {background: #F2FBEB;
	float:left;
	width:540px;
	align:center;
	border: 1px solid #2e2e2e;
	padding:5%;margin:1%}


.jiturei5 {background: #FFFFE0;
	float:left;
	width:540px;
	align:center;
	border: 1px solid #2e2e2e;
	padding:5%;margin:1%;}


div.btitle	{font-weight:bold;color:#000080;font-size:14px;
	background-color:#e6e6fa;
	padding:5px;
	border-style:solid;
	border:1px #4169e1;
	width:440px;}

div.btitle2	{font-weight:bold;color:#000080;font-size:14px;
	background-color:#e6e6fa;
	padding:5px;
	border-style:solid;
	border:1px #4169e1;
	width:580px;}

.bstyle	{width:600px;
	height:100%;
	float:left;
	background:#ffffff;
	border:1px #2e2e2e;
	border-style:solid;
	padding-top:10px;
	padding-bottom:10px;
	margin-top:10px;}


a.btitle	{color:#cc001e;
	text-decoration:none;
	text-align: left;
	display:block;}

a.btitle:hover	{color:#ffffff;
	text-decoration:none;
	background-color:#f8a900;
	text-align: left;
	display:block;}

/* === C === */

#top10 {background:white;
	width:570px;height:300;
	align:center;
	border: 1px solid #2e2e2e;
	padding-left:30px;}


.dot	{border:1px blue;
	border-top-style:dashed;
	width:280px;
	padding-bottom:5px;
	padding-left:10px;
	padding-top:5px;}


.box	{width:580px;padding:5px;
	color:#003366;font-weight:bold;font-size:14px;
	background-color:#CCFFE9;
	border-top-width:1px;
	border-bottom-width:1px;
	border-right-width:1px;
	border-left-width:15px;
	border-style:solid;
	border-color:#2B5D7D;
	margin-top:30px;margin-bottom:20px;}

img	{padding:0px;}

img.right	{float:right;margin-left:30px;}


/* === H === */

table.map2 {table-layout:auto; width:608px; height:350px;}
table.map 	{border-collapse:collaps;border-size:1px;width:630px;background-color:#F0FFF0;}
table,th,td	{solid #2e2e2e;font-size:13px;color:black;}

.hyo		{color:#003366;
	font-weight:bold;
	font-size:13px; 
	background-color:#A2DBA8; 
	padding:3px;}

.hyo2		{color:black;
	font-weight:nomal;
	font-size:12px;padding:1px;padding-left:5px;}

.sibu	{background-color:#cc6633;
	font-size:14px;
	font-weight:bold;
	color:white;padding:3px;}

.syozai	{font-size:12px;
	color:black;
	width:608px;
	height:350px;
	padding-top:0px;
	line-height:160%;border-size:1px;}

.nomal	{font-size:12px;color:black;}
span.line	{font-size:12px;color:#ff0033;font-weight:bold;text-decoration:underline overline;}
.addless	{font-size:12px;color:#a0522d;font-weight:bold;font-size:14px;}


div.bookstyle	{color:#2e2e2e;
	width:280px;
	height:320px;
	float:left;
	background:#ffffff;
	border:1px #333333;
	border-style:solid;
	padding-top:0px;
	padding-left:10px;
	padding-right:10px;}

div.bookstyle2	{color:#2e2e2e;
	width:280px;
	height:180px;
	float:left;
	background:#ffffff;
	border:1px #333333;
	border-style:solid;
	padding-top:0px;
	padding-left:10px;
	padding-right:10px;}

.ti	{background:#ffc0cb;padding:3%;font-weight:bold;font-size:15px;margin:5px;}
.ti2	{;padding:4%;}

.ayumi	{width:600px;height:230px;
	padding-top:10px;
	padding-bottom:25px;
	color:black;font-weight:nomal;font-size:12px;
	border-top-width:1px;
	border-bottom-width:0px;
	border-right-width:0px;
	border-left-width:0px;
	border-style:dotted;
	border-color:#6C7B8B;}

.ayumi2	{width:600px;height:350px;
	padding-top:10px;
	padding-bottom:25px;
	color:black;font-weight:nomal;font-size:12px;
	border-top-width:1px;
	border-bottom-width:0px;
	border-right-width:0px;
	border-left-width:0px;
	border-style:dotted;
	border-color:#6C7B8B;}

/* === E === */

table.type1	{table-layout:auto;background:#E0EEEE;color:black;}
table,th,td	{border:0px;padding-top:0px;}

table.type2	{table-layout:auto;color:black;}

div.type3	{color:black;width:600px;background:#FFFACD;padding:10px;}



div.box2	{width:570px;padding:2px;
	color:#191970;font-weight:bold;font-size:14px;
	background-color:#B9D3EE;
	border-top-width:1px;
	border-bottom-width:1px;
	border-right-width:1px;
	border-left-width:1px;
	border-style:solid;
	border-color:#6C7B8B;}


div.sitemap2	{width:270px;
	padding-left:10px;
	color:black;
	margin:2px;
	font-weight:nomal;
	font-size:12px;
	background-color:#B9D3EE;
	border-top-width:2px;
	border-bottom-width:0px;
	border-right-width:1px;
	border-left-width:10px;
	border-style:solid;
	border-color:#6C7B8B;}

div.sitemap	{width:270px;
	padding-left:10px;
	color:#black;
	margin-left:12px;
	font-weight:nomal;
	font-size:12px;
	background-color:#e6e6fa;
	border-top-width:0px;
	border-bottom-width:0px;
	border-right-width:0px;
	border-left-width:0px;
	border-style:solid;
	border-color:#6C7B8B;}

.form	{max-width: 500px; 
min-width: 400px; }
