@charset "UTF-8";

/*ブラウザcss解除-------------------------------------*/
* {
	margin: 0;
	padding: 0;
	font-style: normal;
	font-weight: normal;
	line-height:1.5em;
}


/*タグ指定-------------------------------------*/
body{
	font-size:87.5%;
	background-color:#109B34;
	background-image:url(../img/base01.gif);
	background-repeat:repeat-y;
	color:#333333;
}

h1{
	margin:0px;
	padding:0px;
}

h2{
	padding:0px;
	margin: 0px;
}

h3{
	margin:30px 0px 13px 0px;
}

img{
	border:0px;
}


textarea{
	border:1px solid #999999;
	margin:2px;
	background-color:#F8F8F8;
}

ul{
	margin:0px;
	padding:0px;
}

li{
	margin:0px;
	padding:0px;
}

/*テキストリンクの設定-----------------------------------------------*/
a{
	color:#333333;
}

a:hover{
	color:#FF3300;
	background-color:#FFF0DC;
}


/*文字装飾-----------------------------------------------*/
.tline_u{
	text-decoration:underline;	/* アンダーライン */
}

.tline_c{
	text-decoration:line-through;	/* 打ち消し線 */
}


/*フォームボタン-----------------------------------------------*/

.input{
	border:1px solid #999999;
	margin:2px;
	background-color:#F8F8F8;
}


/*左寄せ・右寄せ・クリア-------------------------------------*/

.aligncenter{
	text-align:center;
}

.alignleft{
	text-align:left;
}

.alignright{
	text-align:right;
}

.auto{
	margin-left:auto;
	margin-right:auto;
}

.lt{
	float:left;
}

.rt{
	float:right;
}

.clear{
	clear:both;
}

.clear2{
	clear:both;
	line-height:0.1;
	font-size:0.1px;
}


/*リストスタイル-----------------------------------------------*/

.listmark1{
	list-style-type:disc;
}


/*レイアウト用-------------------------------------*/

.lay-base{
	width:962px;
}

.lay1-header{
	width:962px;
}

.lay2-header{
	width:962px;
	background-image:url(../img/header03.gif);
	background-repeat:repeat-x;
}

.lay1-left{
	float:left;
	width:299px;
}

.lay2-left{
	float:left;
	width:230px;
}

.lay1-main{
	width:370px;
	float:left;
	
}

.lay2-main{
	width:577px;
	padding-bottom:30px;
	float:left;
	
}
.lay2-main2{

	margin-left:50px;
	margin-bottom:60px;
	width: 500px;
}

.lay2-main2_young {

	margin-left:50px;
	margin-bottom:60px;
	width: 521px;
}

.lay2-main3{
	margin-left:50px;
	margin-bottom:60px;
	width: auto;
}

.lay1-right{
	float:left;
	width:285px;
}

.lay2-right{
	float:right;
	width:130px;
}


/*フォントサイズ・スタイル・カラー----------------------------------------*/
.bold{
	font-weight:bold;
}

.size1{
	font-size:1.2em;
}

.size_s{
	font-size:0.7em;
}

.color01{
	color:#006600;
}

.color02{
	color: #ef0101;
}

.border01{
	border-bottom:1px solid #006600;
}

.border02{
	border-bottom:1px solid #d1d1d1;
}


/*NEWアイコン-----------------------------------------------*/

.new{
	vertical-align:middle;
	margin-left:5px;
}


/*フォントサイズ変更ボタン-----------------------------------------------*/
.font{
	margin-bottom:7px;
	width:129px;
}


/*マージン-----------------------------------------------*/
 .marginleft5{
 	margin-left:5px;
}
 .marginleft10{
 	margin-left:10px;
}
 .marginleft15{
 	margin-left:15px;
}
 .marginleft20{
 	margin-left:20px;
}
 .marginleft40{
 	margin-left:40px;
}
 .marginright5{
 	margin-right:5px;
}
 .marginright10{
 	margin-right:10px;
}
.margintop0{
	margin-top:0px;
}
.margintop5{
	margin-top:5px;
}
.margintop10{
	margin-top:10px;
}
.margintop30{
	margin-top:30px;
}
.margintop70{
	margin-top:70px;
}
.marginbottom10{
	margin-bottom:10px;
}
.marginbottom20{
	margin-bottom:20px;
}


/*幅-----------------------------------------------*/
.width100{
	width:100px;
}
.width200{
	width:200px;
}
.width230{
	width:230px;
}
.width400{
	width:400px;
}


/*フッター-----------------------------------------------*/

#footer{
	margin-top:50px;
	margin-bottom:10px;
	margin-left:auto;
	margin-right:auto;
	border-top-style:solid;
	border-top-color:#006600;
	border-top-width:1px;
	text-align:center;

}

#clear_footer { clear:both; margin-top:5px;}
#clear_footer img { vertical-align:middle;}

#administrator {
	width:760px;
	margin-left:auto;
	margin-right:auto;
	text-align:left;
	padding:5px;
	border:3px double #009900;
}

#administrator dt {
	border-bottom:1px solid #009900;
	margin-bottom:5px;
}
