@charset "utf-8";

/*---contents---*/

#contents{
	display:block;
}

#contents h2{
	width:100%;
	background:url(../../common/image/title_background.jpg) 0 0 repeat-x;
	margin:0 0 10px 0;
}

#contents h2 #print{
	width:105px;
	float:right;
}

#contents h3,
#contents h4,
#contents h5{
	margin:0 0 10px 0;
}

#contents p{
	margin:0 0 10px 0;
}

#contents ul,
#contents ol,
#contents dl{
	margin:0 0 0px 0;
}

#contents .article .img_right{
	float:right;
	margin:0 0 10px 10px;
}
#contents .article .img_left{
	float:left;
	margin:0 10px 10px 0;
}

#contents .article .img_center{
	text-align:center;
	margin:0 0 10px 0;
}


#contents ul.contact{
	text-align:right;
	margin:20px 0 0 0;
	float:right;
}



/*---contents subnav---*/
#subnav_pc{
	padding-bottom: 15px;

}


#contents ul#subnav_pc li{
	float:left;
	height:40px;
}

#contents ul#subnav_pc li a{
	height:40px;
	display:block;
	background:url(../image/subnav.gif) 0 0;
	text-indent:-9999px;
}

#contents ul#subnav_pc li.subnav01 a{
	width:190px;
	background-position:0 0;
}
#contents ul#subnav_pc li.subnav02 a{
	background-position:-190px 0;
	width:127px;
}
#contents ul#subnav_pc li.subnav03 a{
	background-position:-317px 0;
	width:174px;
}
#contents ul#subnav_pc li.subnav04 a{
	background-position:-491px 0;
	width:69px;
}
#contents ul#subnav_pc li.subnav05 a{
	background-position:-560px 0;
	width:52px;
}
#contents ul#subnav_pc li.subnav06 a{
	background-position:-612px 0;
	width:89px;
}
#contents ul#subnav_pc li.subnav07 a{
	background-position:-701px 0;
	width:49px;
}

#contents ul#subnav_pc li.subnav01 a:hover{
	width:190px;
	background-position:0 -40px;
}
#contents ul#subnav_pc li.subnav02 a:hover{
	background-position:-190px -40px;
	width:127px;
}
#contents ul#subnav_pc li.subnav03 a:hover{
	background-position:-317px -40px;
	width:174px;
}
#contents ul#subnav_pc li.subnav04 a:hover{
	background-position:-491px -40px;
	width:69px;
}
#contents ul#subnav_pc li.subnav05 a:hover{
	background-position:-560px -40px;
	width:52px;
}
#contents ul#subnav_pc li.subnav06 a:hover{
	background-position:-612px -40px;
	width:89px;
}
#contents ul#subnav_pc li.subnav07 a:hover{
	background-position:-701px -40px;
	width:49px;
}


#contents.about ul#subnav_pc li.subnav01 a{
	background-position:0 -40px;
}
#contents.train ul#subnav_pc li.subnav02 a{
	background-position:-190px -40px;
}
#contents.apply ul#subnav_pc li.subnav03 a{
	background-position:-317px -40px;
}
#contents.result ul#subnav_pc li.subnav04 a{
	background-position:-491px -40px;
}
#contents.map ul#subnav_pc li.subnav05 a{
	background-position:-560px -40px;
}
#contents.qa ul#subnav_pc li.subnav06 a{
	background-position:-612px -40px;
}
#contents.link ul#subnav_pc li.subnav07 a{
	background-position:-701px -40px;
}

#contents #pagetop{
	text-align:right;
	clear:both;
	margin:10px 0 20px 0;
}
