@charset "UTF-8";
/* ******************************
 *
 * Since:    2009-10-01
 * Modified: 2009-10-14
 * Editor:   uchimura
 *
 * Information: CSS for root/company/center.html
 *
 * ******************************
 */
 

h2{
	text-indent:-9999px;
	margin-bottom:12px;
	height:90px;
	width:940px;
	background:url(../img/center/img_main.jpg) left top no-repeat;
}

div.pagetop{
	margin:5px 0 0 755px;
}

/***********************/
/*****  container  *****/
/***********************/

div#container{
	width:940px;
	margin:20px auto 50px auto;
}


/*********************/
/*****  content  *****/
/*********************/

div#content{
	background:url(../img/top/bg_content.jpg) left top no-repeat;
	padding:20px 0 0 16px;
	height:100%;
}


/*********************/
/*****  sidebar  *****/
/*********************/

div#content div#sidebar{
	float:left;
	width:210px;
}

div#sidebar ul#contents-nav{
	margin:0 0 20px 0;
}

div#sidebar ul#contents-nav li{
	margin:1px 0 0 0;
}

div#sidebar ul#contents-nav li.first-child{
	margin:0;
}

div#sidebar ul#contents-nav li a{
	width:210px;
	height:44px;
	text-indent:-9999px;
}

div#sidebar ul#contents-nav li#contents-nav-ideology a:link,
div#sidebar ul#contents-nav li#contents-nav-ideology a:visited{
	background:url(../img/company/btn_contents_nav_ideology.jpg) left top no-repeat;
}

div#sidebar ul#contents-nav li#contents-nav-ideology a:hover,
div#sidebar ul#contents-nav li#contents-nav-ideology a:active{
	background:url(../img/company/btn_contents_nav_ideology.jpg) left -44px no-repeat;
}

div#sidebar ul#contents-nav li#contents-nav-value a:link,
div#sidebar ul#contents-nav li#contents-nav-value a:visited{
	background:url(../img/company/btn_contents_nav_value.jpg) left top no-repeat;
}

div#sidebar ul#contents-nav li#contents-nav-value a:hover,
div#sidebar ul#contents-nav li#contents-nav-value a:active{
	background:url(../img/company/btn_contents_nav_value.jpg) left -44px no-repeat;
}

div#sidebar ul#contents-nav li#contents-nav-credo a:link,
div#sidebar ul#contents-nav li#contents-nav-credo a:visited{
	background:url(../img/company/btn_contents_nav_credo.jpg) left top no-repeat;
}

div#sidebar ul#contents-nav li#contents-nav-credo a:hover,
div#sidebar ul#contents-nav li#contents-nav-credo a:active{
	background:url(../img/company/btn_contents_nav_credo.jpg) left -44px no-repeat;
}

div#sidebar ul#contents-nav li#contents-nav-summary a:link,
div#sidebar ul#contents-nav li#contents-nav-summary a:visited{
	background:url(../img/company/btn_contents_nav_summary.jpg) left top no-repeat;
}

div#sidebar ul#contents-nav li#contents-nav-summary a:hover,
div#sidebar ul#contents-nav li#contents-nav-summary a:active{
	background:url(../img/company/btn_contents_nav_summary.jpg) left -44px no-repeat;
}

div#sidebar ul#contents-nav li#contents-nav-access a:link,
div#sidebar ul#contents-nav li#contents-nav-access a:visited{
	background:url(../img/company/btn_contents_nav_access.jpg) left top no-repeat;
}

div#sidebar ul#contents-nav li#contents-nav-access a:hover,
div#sidebar ul#contents-nav li#contents-nav-access a:active{
	background:url(../img/company/btn_contents_nav_access.jpg) left -44px no-repeat;
}

div#sidebar ul#contents-nav li#contents-nav-member a:link,
div#sidebar ul#contents-nav li#contents-nav-member a:visited{
	background:url(../img/company/btn_contents_nav_member.jpg) left top no-repeat;
}

div#sidebar ul#contents-nav li#contents-nav-member a:hover,
div#sidebar ul#contents-nav li#contents-nav-member a:active{
	background:url(../img/company/btn_contents_nav_member.jpg) left -44px no-repeat;
}

div#sidebar ul#contents-nav li#contents-nav-center a:link,
div#sidebar ul#contents-nav li#contents-nav-center a:visited,
div#sidebar ul#contents-nav li#contents-nav-center a:hover,
div#sidebar ul#contents-nav li#contents-nav-center a:active{
	background:url(../img/company/btn_contents_nav_center.jpg) left -44px no-repeat;
}

div#sidebar ul#contents-nav li#contents-nav-center-cr{
	height:44px;
	text-indent:-9999px;
	background:url(../img/company/btn_contents_nav_center.jpg) left -44px no-repeat;
	display:block;
	margin:1px 0 0 0;
}

div#sidebar div#ban-section{
	background:url(../img/top/bg_sidebar.jpg) left top no-repeat;
	padding:10px 0 0 10px;
	margin:20px 0 0 0;
}

div#sidebar div#ban-section ul li{
	margin:10px 0 0 0;
}

div#sidebar div#ban-section ul li.first-child{
	margin:0;
}

div#sidebar div#ban-section ul li a{
	width:190px;
	text-indent:-9999px;
}


/******************/
/*****  main  *****/
/******************/

div#main-wrap{
	background:url(../img/center/bg_tree01.jpg) left top no-repeat;
}

div#main{
	padding-bottom:0px;
	padding-left:0px;
	background:none;
}


/***  main-head  ***/

div#main-head{
	margin-left:30px;
}

div#main-head h3{
	text-indent:-9999px;
	margin-bottom:30px;
}

div#main-head div#h01{
	width:615px;
}

div#main-head div#h01 h3{
	background:url(../img/center/img_h3_01.gif) left top no-repeat;
	height:54px;
}

div#main-head div#h01 img.left-column{
	float:left;
}

div#main-head div#h01 p.right-column{
	float:right;
	width:315px;
}

div#main-head div#h02{
	width:615px;
	margin-top:60px;
}

div#main-head div#h02 h3{
	background:url(../img/center/img_h3_02.gif) left top no-repeat;
	height:53px;
}

div#main-head div#h02 p.left-column{
	float:left;
	width:285px;
}

div#main-head div#h02 img.right-column{
	float:right;
}


/***  section-h4  ***/
div#section-h4{
	background:url(../img/center/img_h4_shoolinfo.gif) left top no-repeat;
	width:619px;
	height:76px;
	margin:40px 0 0 28px;
}

div#section-h4 h4{
	text-indent:-9999px;
	float:left;
}

div#section-h4 a#to-detail{
	float:right;
	width:151px;
	height:25px;
	text-indent:-9999px;
	margin:25px 10px 0 0;
}

div#section-h4 a#to-detail:link,
div#section-h4 a#to-detail:visited{
	background:url(../img/center/btn_to_detail.jpg) left top no-repeat;
}

div#section-h4 a#to-detail:hover,
div#section-h4 a#to-detail:active{
	background:url(../img/center/btn_to_detail.jpg) left -25px no-repeat;
}


/***  main-school-info  ***/

div#main-school-info{
	width:615px;
	padding:10px 0 50px 0;
	background:url(../img/center/bg_tree02.jpg) left top repeat-y;
	margin:0 0 0 30px;
	border-bottom:1px solid #e6e6e6;
}

div#main-school-info div#school-info-content{
	width:605px;
	margin:0 0 0 10px;
}

div#main-school-info div#school-info-content h5{
	text-indent:-9999px;
	height:38px;
	margin-bottom:10px;
}

div#school-info-content div#school-spec{
	width:595px;
}

div#school-info-content div#school-spec h5{
	background:url(../img/center/img_h5_spec.gif) left top no-repeat;
}

div#school-info-content div#school-spec div.section-Lv1{
	margin:30px 0 0 0;
}

div#school-info-content div#school-spec div.first-child{
	margin:0;
}

div#school-info-content div#school-spec dl{
	width:195px;
}

div#school-info-content div#school-spec dl dt{
	font-weight:bold;
	margin-left:5px;
	font-size:14px;
}


div#school-info-content div#school-spec dl dd p{
	line-height:120%;
	margin:10px 0 0 10px;
	width:175px;
}

div#school-info-content div#school-spec dl.left-column{
	float:left;
}

div#school-info-content div#school-spec dl.center-column,
div#school-info-content div#school-spec dl.right-column{
	float:left;
	margin-left:5px;
}

div#school-info-content div#school-place{
	width:595px;
	margin-top:35px;
}

div#school-info-content div#school-place div#map{
	width:595px;
	height:350px;
	margin-top:10px;
}

div#school-info-content div#school-place h5{
	background:url(../img/center/img_h5_place.gif) left top no-repeat;
}

div#school-info-content div#school-place p{
	margin-left:10px;
}

div#school-info-content div#school-place a{
	display:inline;
}

div#school-info-content div#school-place span{
	font-weight:bold;
}


/***  assist-nav  ***/

div#main-school-info ul#assist-nav{
	width:615px;
	margin-top:40px;
}

div#main-school-info ul#assist-nav li{
	width:295px;
}

div#main-school-info ul#assist-nav li#to-service{
	float:left;
}

div#main-school-info ul#assist-nav li#to-contact{
	float:right;
}

div#main-school-info ul#assist-nav li a{
	height:27px;
	text-indent:-9999px;
}

div#main-school-info ul#assist-nav li#to-service a:link,
div#main-school-info ul#assist-nav li#to-service a:visited{
	background:url(../img/btn_to_service.jpg) left top no-repeat;
}

div#main-school-info ul#assist-nav li#to-service a:hover,
div#main-school-info ul#assist-nav li#to-service a:active{
	background:url(../img/btn_to_service.jpg) left -27px no-repeat;
}

div#main-school-info ul#assist-nav li#to-contact a:link,
div#main-school-info ul#assist-nav li#to-contact a:visited{
	background:url(../img/btn_to_contact.jpg) left top no-repeat;
}

div#main-school-info ul#assist-nav li#to-contact a:hover,
div#main-school-info ul#assist-nav li#to-contact a:active{
	background:url(../img/btn_to_contact.jpg) left -27px no-repeat;
}





