@charset"Shift-JIS";

h2 {
	width:760px;
	margin:10px auto;
	padding:0;
}

/* g_navi */

#g_navi{
	width:800px;
}

#g_navi a {
	height:30px;
	background-position:0 0;
	float:left;
	display:block
}

#g_navi a:hover {
	background-position:0 -30px;
}

#g_navi_01 ,#g_navi_07{
	width:116px;
}

#g_navi_01 ,#g_navi_02 ,#g_navi_03 ,#g_navi_04 ,#g_navi_05 ,#g_navi_06{
	width:114px;
}

#g_navi_01 {
	background:url(../img/hm_home.gif) no-repeat left;
}

#g_navi_02 {
	background:url(../img/hm_feature.gif) no-repeat left;
}

#g_navi_03 {
	background:url(../img/hm_guide.gif) no-repeat left;
}

#g_navi_04 {
	background:url(../img/hm_curriculum.gif) no-repeat left;
}

#g_navi_05 {
	background:url(../img/hm_student.gif) no-repeat left;
}

#g_navi_06 {
	background:url(../img/hm_request.gif) no-repeat left;
}

#g_navi_07 {
	background:url(../img/hm_group.gif) no-repeat left;
}

/* main */

#main{
	width:740px;
	margin:10px auto
}

#main p{
	font-size:12px;
	line-height:16px;
	letter-spacing:1px
}

#main .at {
	color: #e60011;
}

#main .m5{
	margin:5px 0;
}

#main .name_l{
	font-size:16px;
	line-height:18px;
	margin-bottom:10px;
	padding-top:5px;
	font-weight:bold;
	color: #666666
}

#main .name_c{
	text-align:center;
	width:138px;
	font-weight:bold;
	color: #666666
}

#main #address .left5{
	width:4em;
}

#main #address .left10{
	width:2.2em;
}

#main #address .left_text{
	padding-left:12px;
	text-indent:-12px
}

#main #address .left_img{
	margin-left:5px
}

#main #address .right_box{
	width:556px;
	margin-top:5px
}

/* e[u */

#data table{
	margin:15px auto;
	padding:0;
	border: 1px solid #c3c7cc;
}

#data td {
	margin:0;
	padding:4px 10px;
	font-size:12px;
	letter-spacing:0.1ex;
	line-height:16px;
	background-color: #ffffff;
	text-align:left;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #c3c7cc;
}

#data th {
	margin:0;
	padding:4px 10px;
	color:#FFFFFF;
	font-size:12px;
	letter-spacing:0.1ex;
	line-height:16px;
	background: #f76900;
	text-align:center;
}

#data td.tdl ,#data td.tdlt {
	white-space: nowrap;
	background-color: #faeff4;

}

#data td.tdl {
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #c3c7cc;
}

#data td.tdt ,#data td.tdlt {
	border-top: none;
}

#data span {
	margin-left:5px;
}

/* back */
#b_back{
	margin:10px 0 10px 0;
	float:right;
}

#b_back a {
	height:17px;
	background-position:0 0;
	display:block
}

#b_back a:hover {
	background-position:0 -17px;
}

#bb_01 {
	background:url(../img/back.gif) no-repeat right;
	width:54px;
}

/* contact banner */
.c_title{
	margin-top:10px;
}

#b_contact{
	width:720px;
	border-bottom:solid 1px #cccccc;
	background-image:url(../img/c_bk.gif);
	background-repeat:repeat-y;
	padding:10px;
	margin-bottom:15px;
}

#b_request{
	width:315px;
	margin:10px 0 0 0;
	float:right;
}

#b_request a {
	height:80px;
	background-position:0 0;
	display:block
}

#b_request a:hover {
	background-position:0 -80px;
}

#br_01 {
	background:url(../img/c_button.gif) no-repeat left;
	width:315px;
}

/* curriculum */
#main .cu_point {
	padding-left:15px;
	margin-right:20px;
	background:url(../img/mark_02.gif) no-repeat left;
	float:left;
}

#main .t_school {
	padding-left:15px;
	margin-right:20px;
	margin-top:10px;
	background:url(../img/mark_star.gif) no-repeat left;
	margin-bottom:5px;
	font-weight:bold;
}

#main .cu_text {
	padding-left:12px;
	margin-right:20px;
	margin-top:5px;
	background:url(../img/mark_star_s.gif) no-repeat left;
	float:left;
}

#main .field{
	font-weight:bold;
	margin-top:5px;
	color:#af996b;
}

#main .kango{
	font-weight:bold;
	margin-top:5px;
	color:#336666;
}

/* map */

.map_img {
	margin-bottom:0px;
	padding: 0px;
	margin-top: 20px;
	margin-right: 0px;
	margin-left: 0px;
	float: none;
}

#b_map {
	width:280px;
	margin:10px auto;
}

#b_map a {
	height:30px;
	background-position:0 0;
	display:block
}

#b_map a:hover {
	background-position:0 -30px;
}

#bm_print {
	background:url(../../guide/img/bm_print.gif) no-repeat left;
	float:left;
	width:115px;
	margin-right:50px;
}
#bm_close {
	background:url(../../guide/img/bm_close.gif) no-repeat left;
	float:right;
	width:115px;
}