@charset "utf-8";

/* ***************************************************
   build
   *************************************************** */
/* -----------------------------------------------
 *	#cover_education
 * ----------------------------------------------- */
#coverEducation {
	display:none;
}
/* -----------------------------------------------
 *	#cover_about
 * ----------------------------------------------- */
#coverAbout {
	
}
 
/* -----------------------------------------------
 *	#dock
 * ----------------------------------------------- */
/* ---------------------------- 
 *	#dock .dockTitle
 * ---------------------------- */
.dockTitle{
	float:left;
	width:295px;
}

/* -----------------------------------------------
 *	#ttlEducation
 * ----------------------------------------------- */
#ttlEducation {
	display:none;
}

/* -----------------------------------------------
 *	#ttl_about
 * ----------------------------------------------- */
#ttlAbout {

}



.dockTxt{
	float:left;
	text-align:right;
	height:30px;
	width:665px;
	margin:20px 0 0 0;
}

 
/* ---------------------------- 
 *	#dock .dockBtnL
 *	#dock .dockBtnR
 * ---------------------------- */
.dockBtnL{
	float:left;
	width:21px;
cursor: pointer;
}
.dockBtnR{
	float:left;
	width:21px;
cursor: pointer;
}

/* ---------------------------- 
 *	#dock .dockMask
 * ---------------------------- */
.dockMask{
	overflow: hidden;
	float:left;
	width:917px;
height: 130px;
position: relative;
}

/* ---------------------------- 
 *	#dock .dockMenu
 * ---------------------------- */
.dockMenu{
	width:2447px;
	/*
	background-color: #503930;
	*/
	background:url(/img/index/bg_navi_ajax.jpg) repeat-x 0 0;
	padding-top: 11px;
	padding-bottom: 11px;
	position: absolute;
}
.dockMenu div{
	float:left;
	width:306px;
	height:108px;
/*	overflow: auto;	*/
	background-image: url(/img/index/dock_line.gif);
	background-repeat: no-repeat;
	background-position: right top;
}
.dockMenu .dockImg{
	float:left;
	display: inline;/* IE margin*2 bugfix */
	margin-left: 15px;
}
.dockMenu dl{
	margin-left:126px;
	width:160px;
}
.dockMenu dl dt{
	padding-top:15px;
	margin-bottom:5px;
}


/* ---------------------------- 
 *	#dock .dockMenu
 *	一番最後のdock（右端の破線がない、またその分幅が1px減る）
 * ---------------------------- */
.dockMenu div.dockEnd{
	width:305px;
	background-image: none;
}

/* -----------------------------------------------
 *	#indexMain
 * ----------------------------------------------- */
#indexMain{
	width:960px;
	margin-bottom:15px;
}


/* -----------------------------------------------
 *	#main
 * ----------------------------------------------- */
/* ---------------------------- 
 *	#main #education
 * ---------------------------- */
#education {
	float:left;
	width:360px;
	margin-right:15px;
}
#education #educAbout{
	float:left;
	width:360px;
	background-image: url(/img/index/education_bg.gif);
	background-repeat: repeat-y;	
}
#education #educAbout ul{
	background-image: url(/img/index/education_bg_btm.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	padding-bottom: 8px;
}
#education #educAbout h3{
	margin-bottom: 0px;
}
#education #educAbout li{
	padding-left:16px;
}
#education #educCourse{
	float:left;
	width:360px;
	background-image: url(/img/index/about_bg.gif);
	background-repeat: repeat-y;	
}
#education #educCourse ul{
	background-image: url(/img/index/about_bg_btm.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	padding-bottom: 8px;
}
#education #educCourse h3{
	margin-bottom: 0px;
}
#education #educCourse li{
	padding-left:16px;
}
.mb4{
	margin-bottom:5px;
}

/* ---------------------------- 
 *	#main #about
 * ---------------------------- */
#about{
	float:left;
	width:360px;
	margin-right:15px;
	background-image: url(/img/index/about_bg.gif);
	background-repeat: repeat-y;
	display:none;
}
#about ul{
	background-image: url(/img/index/about_bg_btm.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	padding-bottom: 7px;
}
#about h3{
	margin-bottom: 0px;
}
#about li{
	padding-left:16px;
}

/* ---------------------------- 
 *	#main #spnavi
 * ---------------------------- */
ul#spnavi{
	float:left;
	width:260px;
	margin-right:15px;
	background-image: url(/img/index/spnavi_bg_top.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding-top: 73px;
}
ul#spnavi li.mb5 {
	margin-bottom:5px;
}

ul#spnavi li p .blue{
	color:#004aaf;
}


/* ---------------------------- 
 *	#main #info
 * ---------------------------- */
#info{
	float:left;
	width:310px;
}

/* #info #topics -------- */
#topics{
	background-image: url(/img/index/topics_bg.gif);
	background-repeat: no-repeat;
	background-position: left 43px;
	margin: 0;
	width:310px;
	height:193px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0;
	padding-left: 0;
}
#topics h3{
	margin-bottom:0px;
}
#topics dl{
	width: 280px;
	height:116px;
	overflow: auto;
	margin-top: 15px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 16px;
}
#topics dl dt{
	float:left;
	width:70px;
}
#topics dl dd{
	display:block;
	padding-right:13px;
	margin:0 0 10px 70px;
	letter-spacing: 0.1em;
	/*background-image: url(/img/common/dot.gif);
	background-repeat: no-repeat;
	background-position: left bottom;*/
}
#topics dl dd img{
	margin-left:6px;
	vertical-align:middle;
}

/*
.topics dl{
    margin:10px 0 5px 0;
	border-bottom: 1px solid #ddd;    
}

.topics dl dt {
	clear: both;
	float: left;	
	padding: 0 0 5px 0;
	color:#cccccc; 
}

.topics dl dd {
    margin:0 0 5px 80px;
	padding: 0 0 5px 0;  
	
}
*/

/* #info #school ---------- */
#school h3{
	margin-bottom:0px;
}

#school{
	background-image: url(/img/index/school_bg_btm.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	padding-bottom: 5px;
	margin: 0 0 0 0;
	width:310px;
}
#school ul{
	background-image: url(/img/index/school_bg.gif);
	padding: 0px 0px 5px 16px;
}
#school ul li{
	float:left;
}
