.main {
	width: 500px;
	position:absolute;
	top:140px;	
	left:170px;
	height:2000px;
	background-color:#fff9f9;


}

.bodys{
	position:absolute;
	top:50px;
	background-color:white;
	padding:10px;
	padding-left:15px;
}

.bodys h2{
	font-family: "ＭＳ Ｐ明朝", "細明朝体",serif;
	font-size: 18px;
	margin-bottom:10px;
	margin-top:25px;
	clear:both;
	width:450px;
	border: solid 1px #AAAAAA;
	border-left:solid 10px #7BBD5A;
	background-color:#e7faee;
	padding:5px;



}

#tokuchou{
	text-align:center;
	font:italic bold 14pt "Times New Roman",Times,serif;
	border:2px dotted #7BBD5A;
	padding:5px;
	
}


.right{
	float:right;
	margin:10px;
	border:0;
}

.left{
	float:left;
	margin:10px;
	border:0;
}

td{
	padding:5px;
	font-size:15px;
}

.side2-3 td{
	padding:0px;
}

/* パンくずリスト */
.lists{
	background-color:#fff9f9;
	padding-top:15px;
	padding-left:15px;
	padding-bottom:10px;
	width:600px;
	height:15px;
      	position:absolute;
	top:20px;
	font-size:15px;


}



/* ナビゲーションバー */
.navbar1 {
	background-color:#7BBD5A;
	padding: 0px;
	width: 500px;
	position: absolute;
	top:0px;
	left:1px;
	border-bottom: solid 1px #999999;
	border-top: solid 1px #999999;
}

.navbar1 h2{
	width: 98px;
	float: left;
	text-align: center;
	background-color:  #e7faee;
	margin:0px;
	font-family: "Times New Roman", Times, serif;
	font-size:14px;
	line-height: 1.5em;
	border-right: solid 2px #7BBD5A;
}
.navbar1 h2 a{
	display:block;
	width: 96px;
	text-decoration: none;
	font-weight: bold;
}


/* ナビゲーションバー */
.foot {
	border-top:1px dashed black;
	margin-top: 70px;
	padding-top:20px;
	width: 475px;
	font-size:12px;
	text-align:center;


}

/* ホーム、運営者情報 */
.home,.office{
	font-size:15px;
	margin:0;
	padding:0;
	padding-left:20px;
	padding-right:20px;
	clear:both;
}

.homemidasi{
	font-family: "ＭＳ Ｐ明朝", "細明朝体",serif;
	font-size: 16px;
	color:red;
	margin-left:5px;
	clear:both;
	padding-left: 40px;
	padding-bottom:0;
	margin-bottom:0;
	background-image:url(image/h3.gif);
	background-repeat:no-repeat;
	height:30px;
	line-height:35px;	
}


.homesabumidasi{
	font:oblique bold 14px "MS P明朝",平成明朝,serif;
	padding-left:50px;
	padding-bottom:0;
	margin-bottom:0;
}


.officeul{
	margin:0;
	padding:0;
	padding-left:60px;
	font-size:14px;
	line-height:24px;
}


.catch{
	padding-top:10px;
}

.catch p,.catch dt,.cahch dd,.catch ul,dd,dt{
	padding-top:10px;
	font-size:15px;
	padding-left:20px;
	padding-right:20px;
	clear:both;
	line-height:24px;
}



.catch dd{
	padding:0px;
	font-size:15px;
}

.catch dt{
	font-style:italic;
}

.huan{
	text-align:center;
}

#phrase1,#phrase2,#phrase3{
	font-size:22px;
	color:red;
	font-style:italic;

}

.cap{
	font-size:16px;
	border:0px;
	border-bottom:1px solid #01a252;
	border-left:7px solid #01a252;
	background-color:white;
}

.linkshuu a{
	font-size:13px;
}

#nes dt{
	font-size:18px;
	font-weight:bold;
}

#sinchaku{
	width:111px;
	border:1px solid black;
	text-align:left;
	margin:0px;
	padding:3px;
	
	}

.bodys colgroup#prof1{
	width:100px;
}

.bodys colgroup#prof2,.bodys colgroup#prof3{
	width:150px;
}

.bodys table td{
	line-height:120%;
}

.campaign{
	color:white;
	text-align:center;
}
.campaign table{
	background-color:#3535cc;
}

/* お問い合わせ */
.form1 td{
	border:0px;
	font-size:13px;	
}

.form1 colgroup#title{
	background-color:#d7ebff;
}

.form1 colgroup#contents{
	background-color:#ecf5ff;
}


.mail{
	background-image:url(image/lady1.gif);
	background-repeat:no-repeat;
	line-height:22px;
	text-align:center;
	background-position:center top;
	float:right;
	width:200px;
}
.greeting{
	float:left;
	width:200px;
	margin:10px;
	padding:10px;
}

.form1{
	clear:both;
}


/* ＦＡＱ */
.faq li{
	margin:0;
	padding:0;
	font-size:14px;
	line-height:24px;

}

.answer{
	border:1px solid green;
	padding:20px;
	margin-top:30px;
}

.answer h3{
	margin-top:10px;
	margin-bottom:0px;
	font-size:16px;
	border:0px;
	border-bottom:1px solid #01a252;
	border-left:7px solid #01a252;
	background-color:white;
	padding-left:20px;
}

.answer dl{
	margin-top:0px;
}

.answer dd{
	margin-top:0px;
	padding-top:0px;
	padding-bottom:0px;
}


/* sitemap */
.sitemap{
	margin-top:35px;

}

.sitemap ul {
   list-style-image: url("image/star.gif");
}

.sitemap ul ul {
   list-style-image: url("image/arrow2.gif");
}

.sitemap li{
	line-height:25px;
}




col.site1{
	width:120px;
}

col.site2{
	width:300px;
}

/* 申し込み・費用 */

#mousikomi{
	text-align:right;
	position:absolute;
	top:90px;
	left:550px;
}

.mousikomi p,#mousikomi p{
	font-size:14px;
	text-align:center;
	width:200px;
	height:30px;
	line-height:30px;
	background-color:#668Dee;
	border-right:5px outset #5511ff;
	border-bottom:5px outset #5511ff;

}

.mousikomi p a,#mousikomi p a{
	width:100%;
	height:100%;
	text-decoration:none;
	color:white;
	display:block;
}


.mousikomi p a:hover,#mousikomi p a:hover{
	background-color:#779eff;
}

#mousikomi-kansai p{
	width:300px;
}
