@charset "utf-8";


/* 2.font
============================================================================= */
/*
77% = 10px	| 	123.1% = 16px	|	167% = 22px	
85% = 11px	|	131% = 17px	    |	174% = 23px
93% = 12px	|	138.5% = 18px	|	182% = 24px
100% = 13px	|	146.5% = 19px	|	189% = 25px
107% = 14px	|	153.9% = 20px	|	197% = 26px
114% = 15px	|	161.6% = 21px	|
*/

/*Link*/
a{overflow:hidden;}
a:link {color:#fff; text-decoration:none;}
a:visited {color:#333333; text-decoration:none;}
a:hover {color:#fff; text-decoration:none;}
a:active {color:#000000; text-decoration:none;}


/*Helvetica, sans-serif "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", sans-serif*/

body {
	color:#333;
	line-height:1.7em;
	font-family:Helvetica, sans-serif;
	letter-spacing:normal;
	background:#fff;
}




/* header固定
-------------------------------------------------- */


#header {
  margin:10px auto 0 auto;
  width:920px;
}


h1.logo a {
	width:371px;
	height:138px;
	text-indent:-9999px;
	float:left;
	background:url("../img/logomain.png") no-repeat 0px 0px;
	margin:35px 0 0 0;
}

h2 {
	width:920px;
	color:#0078e7;
	padding:50px 0 50px 0;
	font-size:167%;
	line-height:1.5;
	text-align:center;
}

.left371 {
 width: 371px;
 margin: 0 34px 0 0;
 float: left;
 overflow: hidden;
}

.right515 {
 width: 515px;
 margin: 0;
 float: right;
 overflow: hidden;
}







/* メイン部分 */

.left525 {
 width: 525px;
 margin: 25px 25px 0 0;
 float: left;
 overflow: hidden;
}

.right370 {
 width: 370px;
 margin: 25px 0 0 0;
 float: right;
 overflow: hidden;
}





/* TOPメインイメージ */



#main {
  margin:0 auto 40px auto;
  width:920px;
}



#main2 {
  margin:0 auto 40px auto;
  width:920px;
  height:287px;
  background:url("../img/title02.png") no-repeat 0 0 ;
}


#main2 h3 {
	text-align:center;
	padding:80px 100px 10px 110px;
	color:#2d8b3a;
	line-height:1.5em;
	font-size:174%;
}


#main2 p {
	text-align:center;
	padding:0 100px 50px 110px;
}



/* TOPメイン枠 */


#mainwaku {
  margin:0 auto 80px auto;
  width:920px;
}


.logowaku {
  margin:0 auto 80px auto;
  width:920px;
  text-align:right;
}






dl.plan1 {
  background:url("../img/tomato.png") no-repeat 270px 0 ;
}


dl.plan dt {
	color:#2d8b3a;
	line-height:1.5em;
	font-size:153.9%;
	font-weight:bold;
}

dl.plan dd.normal {
	line-height:1.5;
	width:240px;
}


dl.plan dd.bb {
	line-height:1.5;
	font-size:114%;
	font-weight:bold;
}


dl.plan2 {
  background:url("../img/saien.png") no-repeat 270px 0 ;
}

dl.plan3 {
  background:url("../img/school.png") no-repeat 270px 0 ;
}

dl.plan4 {
  background:url("../img/nougyo.png") no-repeat 270px 0 ;
}














.bold {
	font-weight:bold
}

p.itembun {
	margin-top:20px;
	font-size:85%;
}


p.gt a {
	font-size:85%;
	font-weight:bold;
}

p.gi {
	font-size:77%;
	line-height:1.4;
}


p.big3 {
	font-size:167%;
	font-weight:bold;
}

p.big2 {
	font-size:138.5%;
	font-weight:bold;
}

p.big {
	font-size:114%;
	font-weight:bold;
}


.mb5 {
	margin-bottom:5px;
}

.mb10 {
	margin-bottom:10px;
}


.mb20 {
	margin-bottom:20px;
}

.mb30 {
	margin-bottom:30px;
}



.mb40 {
	margin-bottom:40px;
}

.mb50 {
	margin-bottom:50px;
}

.mt5 {
	margin-top:5px;
}

.mt10 {
	margin-top:10px;
}



.mt20 {
	margin-top:20px;
}

.mt30 {
	margin-top:30px;
}

.mt40 {
	margin-top:40px;
}

.mt50 {
	margin-top:50px;
}

.mt80 {
	margin-top:80px;
}

.kai {
	margin-top:10px;
}
	

a.ub {
	text-decoration:underline;
	font-weight:bold;
}

.mr50 {
	margin-right:50px;
}

.tc {
	text-align:center;
}

.tr {
	text-align:right;
}




/* フッター部分 */




#footer {
  clear:both;
  margin:20px auto 0 auto;
  background:url("../images/footer.jpg") 0 0 ;
  height:96px;
}








