
/* メイン部分 ----------------------------------------------*/

#body {
	background:url(../images/back/body/top/top_rep.jpg) repeat-y;
	/*background:url(../images/back/body/leaf/leaf_rep.jpg) repeat-y;*/
	/*background-position:left 45px;*/
	/*background-position:left 25px;*/
	float:left;
	width:780px;
	/*min-height:695px;*/
	position:relative;
	}

/* 左・中央 -----------------------------------------------*/


#l {
	width:623px;
	float:left;
	display:inline;
	/*background:#FF9966;*/
	}

/* 中央メインコンテンツ -------------------*/

#main {
	float:right;
	width:451px;
	min-height:600px;
	background:url(../images/back/body/top/main_back.jpg) repeat-y;
	position:relative;
	display:inline;
	/*background:#FF3366;*/
	}

#main .inr {
	padding-top:210px;
	padding-left:18px;
	/*padding-bottom:10px;*/
	padding-bottom:0;
	}
	


/* h2 スタイル ------------------------------------------------*/
	
.h_s1 {
	width:371px;
	border:1px solid #93bf0d;
	border-right:none;
	background:url(../images/top/ttl/h_leaf.gif) no-repeat;
	padding-top:4px;
	padding-bottom:3px;
	padding-left:31px;
	padding-right:13px;
	margin-bottom:15px;
	font-size:12px;
	font-weight:normal;
	font-family:Meiryo, "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	}
	
.h_s2 {
	width:371px;
	border-top:3px double #93bf0d;
	border-bottom:2px solid #93bf0d;
	background:url(../images/top/ttl/h_leaf.gif) no-repeat;
	padding-top:4px;
	padding-bottom:3px;
	padding-left:31px;
	padding-right:13px;
	font-weight:normal;
	font-family:Meiryo, "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size:12px;
	margin-bottom:15px;
	}


/* 新着情報 --------------------------*/
	
.whats_new {
	font-family:Meiryo, Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	}
	
#news {
	margin-left:10px;
	margin-bottom:25px;
	width:412px;
	/*height:185px;*/
	height:170px;
	/*height:135px;*/
	/*height:100px;*/
	/*height:95px;*/
	/*height:85px;*/
	/*height:70px;*/
	overflow:auto;
	/*background:#FF0000;*/
	}
	
table.news td.date{
	background:url(../images/arrow/grn02.gif) no-repeat;
	background-position:left 7px;
	padding-left:12px;
	padding-right:13px;
	border-right:1px solid #93bf0d;
	color:#2b961d;
	vertical-align:top;
	padding-bottom:3px;
	}
	
table.news td.date2 {
	background:none;
	border-right:1px solid #93bf0d;
	}
	
table.news td.info {
	padding-left:13px;
	padding-right:8px;
	padding-bottom:7px;
	vertical-align:top;
	}
	


/* セミナー・研修会等情報 --------------------------*/
	
img.main_photo {
	clear:both;
	position:absolute;
	left:184px;
	top:120px;
	z-index:3;
	}
	
	
p.page_top {
	text-align:right;
	margin-right:30px;
	}


/* 左端列 ------------------------------------------------*/

#left {
	float:left;
	width:172px;
	/*min-height:600px;*/
	/*background:#33FF66;*/
	}
	
.l_btm_line {
	background:url(../images/line/leaf_l_under.gif) repeat-x;
	margin-left:1px;
	width:170px;
	height:2px;
	font-size:1px;
	line-height:1%;
	}
	
/*#l_under {
	width:170px;
	margin-left:1px;
	background-color:#cfe67c;
	}*/
	
#l_under {
	width:171px;
	background:url(../images/back/body/l_navi/lnavi_back_s3.jpg) repeat-y;
	/*min-height:1075px;
	_height:1075px;*/
	min-height:1000px;
	_height:1000px;
	/*min-height:950px;
	_height:950px;*/
	/*min-height:900px;
	_height:900px;*/
	/*min-height:800px;
	_height:800px;*/
	/*min-height:700px;
	_height:700px;*/
	/*min-height:600px;
	_height:600px;*/
	/*min-height:500px;
	_height:500px;*/
	/*min-height:400px;
	_height:400px;*/
	}


/* 右側列 --------------------------------------------------*/
	
#r {
	width:157px;
	float:right;
	min-height:600px;
	/*background:#CCFF99;*/
	background:url(../images/back/body/top/r/top.jpg) no-repeat;
	}
	
#r .inr {
	padding-top:13px;
	padding-left:8px;
	padding-right:8px;
	}
	

/* バナー広告募集 */

.recruit {
	display:block;
	border:3px double #e8b492;
	/*border:1px solid #e59e72;*/
	padding-top:6px;
	padding-bottom:6px;
	/*color:#A05454;*/
	}

	
	
/* footer ------------------------------------------------*/

#footer {
	clear:both;
	width:804px;
	margin-left:auto;
	margin-right:auto;
	background:url(../images/back/body/top/footer.jpg) no-repeat;
	height:65px;
	}
