@charset "utf-8";

/*====================================================================

level2.css

======================================================================

last update 00/00/00

====================================================================*/


/*--------------------------------------------------------------------/
	01.common elements
/--------------------------------------------------------------------*/
h2{
	position:relative;
	background:url(../img/bg_h2.gif) no-repeat;
	width:860px;
	height:150px;
}
h2 span{
	display:block;
	position:absolute;
	right:40px;
	bottom:20px;
	font-size:34px;
	font-weight:bold;
	color:#000;
	text-align:left;
}

#contents h3{
	clear:both;
	background:url(../img/bg_h3.gif) no-repeat;
	width:600px;
	height:40px;
	overflow:hidden;
}
#contents h3 span{
	display:block;
	margin-top:8px;
	margin-left:40px;
	font-size:18px;
	color:#1b1b1b;
	font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
}



#contents  .txt{width:600px;}
#contents  .inner{width:600px;}




/*=======================================================================
	Side
=======================================================================*/

/* ボタンのホバー　*/
#side a:hover img{
	opacity:0.8;
	filter: alpha(opacity=80);
	background:#FFF;
}


/* 登録ボタン */

#side #side_signin{
	width:210px;
	height:130px;
	margin-bottom:5px;
	background:url(../img/s_bt1.jpg) no-repeat;
	overflow:hidden;
}
#side #side_signin a{
	display:block;
	width:190px;
	height:40px;
	margin-top:77px;
	margin-left:10px;
	text-indent:-9999px;
}

#side #side_signin a:hover{
	opacity:0.2;
	filter: alpha(opacity=20);
	background:#FFF;
}









/*=======================================================================
	Each page setteing
=======================================================================*/


/*	News 
=======================================================================*/
#news div{
	width:600px;
	overflow:auto;
}
#news table{
	width:550px
}
#news th,
#news td{
	text-align:left;
	vertical-align:top;
}

#news th{
	padding:15px 15px 4px;
	font-size:13px;
	color:#089003;
	font-weight:bold;
}
#news th strong{
	color:#4295e9;
	font-size:15px;
}
#news td{
	border-bottom:1px solid #e1e1e1;
	padding:0px 15px 8px;
}




/*	Schedule
=======================================================================*/
.calender1{
	margin-left:10px;
	margin-top:20px;
	margin-bottom:20px;
}
.calender1 li{
	height:12px;
	margin-bottom:5px;
	padding-left:10px;
	border-left-width:20px;
	border-left-style:solid;
	line-height:1em;
}
.calender1_1{border-color:#e0c240;}
.calender1_2{border-color:#d96666;}
.calender1_3{border-color:#4cb052;}
.calender1_4{border-color:#668cd9;}


/*	Q&A
=======================================================================*/

#faq dl{
	width:550px;
}
#faq dl dt{
	padding-left:30px;
	background:url(../../faq/img/icon_faq01.gif) left top no-repeat;
	border-bottom:1px solid #088f02;
	line-height:2em;
}

#faq dl dd{
	padding-left:30px;
	background:url(../../faq/img/icon_faq02.gif) left top no-repeat;
	line-height:2em;
}




/*	mailform
=======================================================================*/

.tb_contact{ width:600px;}
.tb_contact th{ width:150px;}


/* btn */
.btnt{
	margin: 12px 0 0 0;
	border:none;
}
.btnt td{
	padding-right: 35px;
	border:none;
}
.stick{height: 600px;}





/*	link
=======================================================================*/
#link1,
#link2{
	margin-top:20px;
	width:600px;
}
#link1 ul,
#link2 ul{
	margin-bottom:20px;
	float:left;
}
#link1 ul{ width:240px;}
#link2 ul{ width:120px;}
#link1 ul li,
#link2 ul li{
	margin-bottom:3px;
	padding-left:20px;
	height:20px;
	text-align:left;
}
#link1 ul li.link1,
#link2 ul li.link1{background:url(../img/icon01_3.gif) left no-repeat;}
#link1 ul li.link2,
#link2 ul li.link2{background:url(../img/icon01_6.gif) left no-repeat;}
#link1 ul li.link3{background:url(../img/icon01_4.gif) left no-repeat;}
#link1 ul li.link4{background:url(../img/icon01_1.gif) left no-repeat;}


#link1 ul li a.left{width:110px;}
#link1 ul li a img{ height:20px;}




/*	Explanation
=======================================================================*/






/*=======================================================================
	table
=======================================================================*/


/* table1 
=======================================================================*/

.table1{border-top: solid 1px #e6e6e6;}
.table1 th,
.table1 td{
	padding-top: 8px;
	padding-bottom: 8px;
	border-bottom: solid 1px #e6e6e6;
	text-align: left;
	line-height: 1.7;
}
.table1 th{
	padding-left: 8px;
	border-right:2px solid #13a01e;
	border-left: solid 1px #e6e6e6;
	white-space: nowrap;
	color: #3d0722;
	vertical-align:top;
}
.table1 td{
	padding-right: 15px;
	padding-left: 15px;
	border-right: solid 1px #e6e6e6;
}

/* table2
=======================================================================*/

.table2{border-top:1px solid #13a01e;}
.table2 th,
.table2 td{
	padding-top: 8px;
	padding-bottom: 8px;
	border-bottom:1px solid #13a01e;
	text-align: left;
	line-height: 1.7;
}
.table2 th{
	padding-left: 8px;
	border-right:1px solid #13a01e;
	border-left:1px solid #13a01e;
	white-space: nowrap;
	color: #3d0722;
	vertical-align:top;
}
.table2 td{
	padding-right: 15px;
	padding-left: 15px;
	border-right:1px solid #13a01e;
}

#tb_link{ width:600px;}
#tb_link th{ width:230px;}

