@charset "UTF-8";

/*
@import url("home.css");
@import url("lecturer.css");
@import url("service.css");
@import url("sub-contents.css");
*/

/*--------------------------------------
目次
	（１）初期設定リセット
	（２）全体のベース
	（３）全体の枠組み
	（４）ナビゲーション
	（５）ヘッダー
	（６）足跡
	（７）フッター
---------------------------------------*/





/*--------------------------------------*/
/*（１）初期設定リセット				*/
/*--------------------------------------*/
html{ font-size:14px; line-height:1.6; color:#666666; overflow-y:scroll;}
html,body,div,ul,ol,li,dl,dt,dd,h1,h2,h3,h4,h5,h6,pre,form,p,blockquote,fieldset,input {margin: 0;padding: 0; }
h1,h2,h3,h4,h5,h6,pre,code,address,caption,cite,code,em,strong,th {font-size: 1em; font-weight: normal; font-style: normal; }
fieldset,img { border: none;}
ul{ list-style:none;}
caption,th { text-align: left; }
td{ vertical-align:top; }
img{vertical-align:middle; }





/*--------------------------------------*/
/*（２）全体のベース					*/
/*--------------------------------------*/

/*共通クラス*/
.clear{ clear:both ; height:5px ; }
.go-to{ margin:8px ; }
.accent{ color:#f30f30 ; font-weight:normal ; }
.arrow{     background: url(../news/img/arrow.gif) no-repeat left 5px  ; padding-left:18px ;}
.arrow-sub{ background: url(../news/img/arrow-sub.gif) no-repeat left          ; padding-left:12px ;}

/*テキスト関係*/
a:link{ 	text-decoration:none ; color:#231815 ;}
a:visited{ 	text-decoration:none ; color:#231815 ;}
a:hover{ 	text-decoration:none ; color:#E9A951 ;}
a:active { 	text-decoration:none ; color:#E9A951 ;}

h2{}
h3{}
h4{ }
h5{ }

/*--------------------------------------*/
/*（３）全体の枠組み					*/
/*--------------------------------------*/
html{ background-color:#FFF ; height:auto ; margin:0 ; padding:0 ; background:url(../images/base/background.png) repeat-x repeat-y ; }
body{ color:#231815 ; height:auto ; margin:0 ; padding:0 ; background:url(../images/base/background.png) repeat ;}

#body_section{
	width:920px;
	height:100%;
	min-height:100% ;
	margin:0px auto 0px auto;
	padding:0 ;
	display:block ;
	background:url(../images/base/body_background.png) center;
}

html #body_section{
	height:auto ;
}

/*--------------------------------------*/
/*（４）ヘッダー						*/
/*--------------------------------------*/
#all_wrap{
	width:910px ;
	min-height:600px ;
	margin-left:4px  ;
	background:url(../images/base/top-img.jpg) top center no-repeat ;
	display:block ;
}

#all_wrap1{
	width:910px ;
	min-height:600px ;
	margin-left:4px  ;
	display:block ;
	background:url(../images/base/comm-img.jpg) top center no-repeat ;
}

#all_wrap2{
	width:910px ;
	min-height:600px ;
	margin-left:4px  ;
	display:block ;
	background:url(../images/base/comm-img.jpg) top center no-repeat ;
}

#all_wrap3{
	width:910px ;
	min-height:600px ;
	margin-left:4px  ;
	display:block ;
	background:url(../images/base/comm-img.jpg) top center no-repeat ;
}

#all_wrap4{
	width:910px ;
	min-height:600px ;
	margin-left:4px  ;
	display:block ;
	background:url(../images/base/comm-img.jpg) top center no-repeat ;
}

#all_wrap5{
	width:910px ;
	min-height:600px ;
	margin-left:4px  ;
	display:block ;
	background:url(../images/base/comm-img.jpg) top center no-repeat ;
}

#all_wrap6{
	width:910px ;
	min-height:600px ;
	margin-left:4px  ;
	display:block ;
	background:url(../images/base/comm-img.jpg) top center no-repeat ;
}

#all_wrap7{
	width:910px ;
	min-height:600px ;
	margin-left:4px  ;
	display:block ;
	background:url(../images/base/comm-img.jpg) top center no-repeat ;
}

#all_wrap8{
	width:910px ;
	min-height:600px ;
	margin-left:4px  ;
	display:block ;
	background:url(../images/base/comm-img.jpg) top center no-repeat ;
}

#all_wrap9{
	width:910px ;
	min-height:600px ;
	margin-left:4px  ;
	display:block ;
	background:url(../images/base/comm-img.jpg) top center no-repeat ;
}


/*--------------------------------------*/
/*（５）ヘッダー						*/
/*--------------------------------------*/
#header_section{
	width:910px;
	min-height:80px ;
	height:80px ;
	margin:0px auto 0px auto;
	position:relative ;
}

/*  SEO対策  */
#header_section h2{
	color:#FFF ;
	position:absolute ;
	top:24px ;
	left:45px ;
	font-size:0.9em ;
}

/*  サイトタイトル  */
#header_section h1{
	position:absolute ;
	top:55px ;
	left:40px ;
}

/*  ロゴ  */
#header_section #rogo{
	position:absolute ;
	top:10px !important;
	top:15px ;
	left:700px ;

}



/*--------------------------------------*/
/*（６）メイン							*/
/*--------------------------------------*/
#main_section{
	width:910px ;
	margin:10px auto 0 auto ;
	overflow: hidden; /* これがポイント */
  	position: relative;
}


/*--------------------------------------*/
/*（７）左ナビ							*/
/*--------------------------------------*/
#navigation_section{
	width:190px ;
	min-height:45px ;
	height:auto ;
	position:relative ;
	float:left ;
	margin-top:20px ;
	margin-left:40px !important ;
	margin-left:20px ;
}

	div.navigation_a{
		width:190px ;
		margin:0 auto ;
		padding-top:10px ;
 		padding-bottom:10px;
		background:url(../images/navi/background01.gif) top center repeat-y ;
	}

	div.navigation_b{
		width:190px ;
		margin:0 auto ;
		padding-top:10px ;
		background:#B5B5B6 ;
	}

	div.navigation_a p{
		width:165px ;
		min-height:25px ;
		margin-left:10px ;
		margin-bottom:10px ;
		border-bottom:1px solid #FFF ;
	}

	div.navigation_a p.boder{
		border-bottom:1px solid #FFF ;
	}

	div.navigation_a p.none{
		border-bottom:0px;
	}

	div.navigation_a ul{
		width:165px ;
		margin-left:10px ;
		margin-bottom:10px ;
		border-bottom:1px solid #FFF ;
	}

	div.navigation_a ul li{
		width:165px ;
		height:30px ;
	}

	div.navigation_b p{
		width:165px ;
		min-height:25px ;
		display:block ;
		margin:0 ;
		margin-left:10px ;
		margin-bottom:10px ;
		border-bottom:1px solid #FFF ;
	}

	div.navigation_b p.last{
		border-bottom:0;
	}

	div.navigation_a div.navi_bar{
		width:165px ;
		display:block ;
		margin:0 ;
		margin-left:10px ;
	}

	div.navigation_b div.navi_bar{
		width:165px ;
		display:block ;
		margin:0 ;
		margin-left:10px ;
	}

	p.sub_banner_comment{
		widows:165px ;
		margin:30px auto 10px ;
	}

	div.sub_banner{
		widows:165px ;
		margin:10px auto ;
	}


/*--------------------------------------*/
/*（８）メイン							*/
/*--------------------------------------*/
/*  全体  */
#contents_section{
	width:600px ;
	height:auto ;
	min-height:600px ;
	position:relative ;
	float:left ;
	margin-top:20px ;
	margin-left:40px ;
}


/*--------------------------------------*/
/*（９）フッター						*/
/*--------------------------------------*/
#footer_section{
	clear:both ;
	width:920px;
	height:160px;
	margin:0px auto 0px auto ;
	white-space:nowrap;
	position:relative ;
	background:url(../images/base/body_background_bottom.png) top center no-repeat ;
	color:#231815 ;
	font-size:0.9em ;
}

#footer_link{
	width:910px ;
	position:absolute ;
	top:30px ;
	left:10px ;
}

	#footer_link ul{ }
	
	#footer_link ul li{
		position:relative ;
		float:left ;
	}

#footer_comment{
	width:910px ;
	position:absolute ;
	top:80px ;
	left:10px ;
}

#footer_address{
	width:910px ;
	position:absolute ;
	top:100px ;
	left:10px ;
}

#copyright{
	width:910px ;
	position:absolute ;
	top:130px ;
	left:10px ;
	text-align:center ;
}
