/* CSS Document */
/* RESET */
html{color:#666666;}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}li{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym {border:0;font-variant:normal;}sup {vertical-align:text-top;}sub {vertical-align:text-bottom;}input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}legend{color:#000;}

body {font:13px/1.231 "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";*font-size:small;*font:x-small;}table {font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}
/* clear */
.clear,#contents,#header{zoom: 1;}.clear:after,#contents:after,#header:after {content: ".";display: block;visibility: hidden;height: 0.1px;font-size: 0.1em;line-height: 0;clear: both;}

/* */

#wrapper {
    margin: 0 auto;
    width: 791px;
}
/*-----------------------------
*/
a {
	text-decoration:none;
	color:#0A01BD;
}
a:hover {
	text-decoration:underline;
}
/*-----------------------------
*/
#footer {
	clear:both;
	margin:10px 6px;
	padding:8px;
	border-top:1px solid #CCCCCC;
	font-size:11px;
}
#footer a {
	border-right:1px dotted #CCCCCC;
	padding:0 3px 0 0;
	margin:0 10px 0 0;
}

/* */

#top #header h1 {
    font-size: 84%;
    padding: 8px 0;
    color: #666666;
}

/* */

#g_navi{
    clear: both;
	margin: 0;
    padding: 0;
    list-style: none;
	width: 796px;
}

#g_navi a {
    display: block;
    float: left;
	overflow: hidden;
	height:71px;
}
#g_navi a:after {
    display: block;
	overflow: hidden;
}

#g_navi a.img_01 {
    margin: 15px 5px 3px 0;
}

#g_navi a.img_02 {
    margin: 15px 0 3px 1px;
}

/* */

#contents .main_left {
    width: 576px;
	float: left;
	display: inline;
    margin: 9px 0 0 0;
}

.main_left p.examinee {
    margin: 0 0 9px 0;
}

.main_left p.event {
    margin: 0 0 15px 0;
}
.main_left .title_blue{
    padding: 7px;
	background: #0f21cf;
	font-size:16px;
	color:#FFFFFF;
}
.main_left .title_yokohama{
    padding: 7px;
	background: #1eace3;
	font-size:16px;
	color:#FFFFFF;
}
.main_left .title_s_shonan{
    padding: 7px;
	background: #0f21cf;
	font-size:16px;
	color:#0f21cf;
	background: url(/shonan/img/bg_course.gif);
}
.main_left .title_s_yokohama{
    padding: 7px;
	background: #1eace3;
	font-size:16px;
	color:#1eace3;
	background: url(/yokohama/img/bg_course.gif);
}
.bottom15{
    margin: 0 0 15px 0;
}
.bottom5{
    margin: 0 0 5px 0;
}

/* */

#info_navi {
    clear: both;
	padding:0 0 0 0;
}

#info_navi ul {
    margin: 0;
    padding: 0;
    list-style: none;
}

#info_navi li {
    float: left;
}

#info_navi li img {
    display: block;
}

#info_navi li.info_001 {
    width: 156px;
    margin: 0 34px 15px 0;
}

#info_navi li.info_002 {
    width: 156px;
    margin: 0 54px 15px 0;
}
#info_navi li.info_003 {
    width: 156px;
    margin: 0 0 15px 0;
}

#info_navi li a {
	color: #333333;
	text-decoration: underline;
}
#info_navi li a:hover {
    color: #ff7f00;
    text-decoration: none;
}
#info_navi li.info_001 a {
    padding: 73px 0 0 0;
    display: block;
    background: url(../img/index2010/IMG_top_info01.jpg) no-repeat left top;
}
#info_navi li.info_001 a:hover {
    background: url(../img/index2010/IMG_top_info01_ov.jpg) no-repeat left top;
}
#info_navi li.info_002 a {
    padding: 73px 0 0 0;
    display: block;
    background: url(../img/index2010/IMG_top_info02.jpg) no-repeat left top;
}
#info_navi li.info_002 a:hover {
    background: url(../img/index2010/IMG_top_info02_ov.jpg) no-repeat left top;
}
#info_navi li.info_003 a {
    padding: 73px 0 0 0;
    display: block;
    background: url(../img/index2010/IMG_top_info03.jpg) no-repeat left top;
}
#info_navi li.info_003 a:hover {
    background: url(../img/index2010/IMG_top_info03_ov.jpg) no-repeat left top;
}
#info_navi li.info_01 {
    margin: 0 19px 9px 0;
}

#info_navi li.info_02 {
    margin: 0 0 9px 0;
}

#info_navi li.info_03 {
    margin: 0 19px 15px 0;
}

#info_navi li.info_04 {
    margin: 0 0 15px 0;
}

/* */


.main_left p.topics {
    margin: 19px 0 15px 0;
}

.main_left .topics_box {
    clear: both;
}
.main_left .topics_box a {
    margin: 10px 0 0 0;
	width:576px;
	clear:both;
	display:block;
	height:58px;
	color:#333333;
}
.main_left .topics_box a:hover {
    color:#0A01BD;
	text-decoration:underline;
}
.main_left a .main{
    float: left;
	width:53px;
	text-align:center;
	padding:0 5px 0 5px;
	background-color: #FFFFFF;
}
.main_left a .topics_title{
    font-size:16px;
	line-height:1em;
}
.main_left a .topics_title img{
	margin:1px 2px 1px 0;
}
.main_left a .topics_txt{
    padding:3px 3px 3px 75px;
	margin:5px 0 0 0;
    font-size:12px;
    background-color: #f4f4f4;
}

.main_left .info_navi1{
    clear:both;
	width:576px;
}
.main_left .info_navi1 .info_bg{
    background-color: #f4f4f4;
	border-top:1px dotted #666666;
	border-bottom:1px dotted #666666;
	display:block;
	overflow: hidden;
	margin:0 0 10px 0;
}
.main_left .info_navi1 .info_bg:after{
	clear:both;
	display:block;
	overflow: hidden;

}
.main_left .info_navi1 a{
	float:left;
	margin:12px;
	width:168px;
	overflow: hidden;
	color:#333333;
}
.main_left .info_navi1 a:after{
	clear:both;
	display:block;
	overflow: hidden;
}
.main_left .info_navi1 a:hover{
	color: #0A01BD;
}
.main_left .info_navi1 a .head_img{
    float:left;
	margin:0 5px 0 0;
}
.main_left .info_navi1 a .comment{
    font-size:12px;
	display:table;
}
.main_left .info_navi1 a .ttl{
	font-size:12px;
	border-bottom: 1px #333333 solid;
	margin:2px;
}
.main_left .info_navi1 a .txt{
    font-size:10px;
	display:table;
}
.main_left .info_caption{
    background-color: #f4f4f4;
	border-bottom:1px dotted #666666;
    padding:8px;
	margin:-10px 0 10px 0;
}
.main_left .info_caption img{
    margin:0 2px 0 0;
}
.main_left .info_caption a{
	color: #333333;
	font-size:12px;
	margin:0 5px 0 5px;
}
.main_left .info_caption a:hover{
	color: #0A01BD;
}

.main_left .info_navi2{
    clear:both;
	width:576px;
}
.main_left .info_navi2 .btn1{
	background: url(../img/index2010/info_img003_001.gif) no-repeat left top;
}
.main_left .info_navi2 .btn2{
	background: url(../img/index2010/info_img003_002.gif) no-repeat left top;
}
.main_left .info_navi2 .btn3{
	background: url(../img/index2010/info_img003_003.gif) no-repeat left top;
}
.main_left .info_navi2 .btn1 a{
	padding:8px 0 0 76px;
}
.main_left .info_navi2 .btn2 a{
	padding:8px 0 0 77px;
}
.main_left .info_navi2 .btn3 a{
	padding:8px 0 0 72px;
}
	

.main_left .info_navi2 .info_bg{
	display:block;
	overflow: hidden;
}
.main_left .info_navi2 .info_bg:after{
	clear:both;
	display:block;
	overflow: hidden;

}
.main_left .info_navi2 .btn_base{
    width:167px;
	height:82px;
	float:left;
	margin:4px 10px 24px 10px;
}
.main_left .info_navi2 .title{
	padding:0 0 5px 0;
	line-height:1.2em;
	font-weight: bold;
	font-size:12px;
}
.main_left .info_navi2 .comment{
    font-size:10px;
}
.main_left .info_navi2 a{
	display:block;
	color:#444444;
}
.main_left .info_navi2 a:hover{
	color:#FF0000;
}
.main_left .info_title{
    padding:0 0 3px 0;
}

.main_left .event_box {
    clear: both;
}
.main_left .new_box {
    clear: both;
	margin:0 0 2px 0 ;
}
.main_left .bottom6 {
	padding:0 0 6px 0 ;
}
.main_left .new_box a{
    display:block;
	padding:3px 0 3px 10px;
	font-size:12px;
	color: #333333;
}
.main_left .new_box a:hover{
	color: #0A01BD;
}
.main_left .new_box img{
	margin:0 0 5px 0;
}
.main_left .new_box .backnumber{
	width:576px;
    text-align:right;
}
.main_left .new_box .backnumber a{
	text-decoration:underline;
	font-size:10px;
}
.main_left .new_box .backnumber a:hover{
	color: #0A01BD;
}

.side_link{
    width:190px;
}
.side_link .banner{
    padding:0 0 10px 0;
}
.side_link .banner .life_img{
    margin:0 0 0 0;
	padding:0 0 0 0;
	background-color: #f4f4f4;
}
.side_link a{
	color:#333333;
}
.side_link a img{
	margin:0;
}
.side_link a:hover{
    text-decoration:underline;
	color: #0A01BD;
}
.side_link .life{
    margin:0;
	padding:5px;
	background-color: #f4f4f4;
	font-size:10px;
}
.side_link .life:after{
    clear:both;
}
.side_link .life img{
    margin:2px 2px 0 0;
	display:block;
	float:left;
}

#side_school{
	padding:9px 9px 0 9px ;
	background: url(../img/side_school/bg_b.gif);
    margin:0 0 10px 0;
}
#side_school .title{
    margin:0 0 9px 0;
}
#side_school .school{
    padding:0 0 9px 0;
}
#side_school .school a{
    color:#333333;
}
#side_school .school a:hover{
    text-decoration:underline;
	color: #0A01BD;
}
#side_school .school .name{
    display:block;
	margin:0 0 2px 0;
}
#side_school .school .caption{
    font-size:10px;
	line-height:1.5em;
}
#side_school .school .phone{
    font-size:14px;
	line-height:1.2em;
}
#side_school .school .time{
    font-size:10px;
	line-height:1.5em;
}
#side_map{
    margin:0 0 10px 0;
}

/*----------------------*/
#sideArea {
    margin: 9px 0 0 0;
	width:190px;
	float:right;
}
/* 各校トップ */
#visual {
margin:0 0 10px 0;
}
#s #header h1 ,#y #header h1 {
	padding:10px 0 0 10px;
	margin:0 0 10px 0;
	width:200px;
	font-size:11px;
	line-height:1.4;
	font-weight:normal;
	float:left;
}
#wrapper #header p.s_link {
	margin:0;
	float:left;
	font-size:10px;
	margin:40px 0 0 0;
}
#wrapper #header p.s_link a {
	background:url(../img/icon_h.gif) no-repeat left center;
	padding:0 5px 0 13px;
	color:#333333;
}
#y #wrapper #header p.s_link a  {
	background:url(/y_img/icon_hy.gif) no-repeat left center;
	padding:0 5px 0 13px;
	color:#333333;
}
#wrapper #header p.s_link a.on {
	text-decoration:underline;
}
#wrapper #header p.c_link {
	margin:0;
	float:right;
	font-size:10px;
	margin:5px 0 0 0;
}
#wrapper #header p.c_link a {
	background:url(../img/icon_c.gif) no-repeat left center;
	padding:0 13px 0 7px;
	color:#333333;
}
#wrapper #header ul {
	clear:both;
	margin:0;
	padding:3px 0 0 0;
	list-style:none;
	height:33px;
	background:url(../img/menu_bg.jpg) no-repeat left top;
}
#wrapper #header ul li {
	height:33px;
	float:left;
}
#wrapper #header ul li a {
	display:block;
	height:33px;
	text-indent:-9999px;
	overflow:hidden;
}
#wrapper #header ul li.m1 a {
	background:url(../img/menu01.gif) no-repeat left top;
	width:115px;
}
#wrapper #header ul li.m2 a {
	background:url(../img/menu02.gif) no-repeat left top;
	width:113px;
}
#wrapper #header ul li.m3 a {
	background:url(../img/menu03.gif) no-repeat left top;
	width:112px;
}
#wrapper #header ul li.m4 a {
	background:url(../img/menu04.gif) no-repeat left top;
	width:113px;
}
#wrapper #header ul li.m5 a {
	background:url(../img/menu05.gif) no-repeat left top;
	width:113px;
}
#wrapper #header ul li.m6 a {
	background:url(../img/menu06.gif) no-repeat left top;
	width:112px;
}
#wrapper #header ul li.m7 a {
	background:url(../img/menu07.gif) no-repeat left top;
	width:113px;
}
/*------
YOKOHAMA
*/
#y #wrapper #header ul li.m1 a {
	background:url(/y_img/menu01.gif) no-repeat left top;
	width:115px;
}
#y #wrapper #header ul li.m2 a {
	background:url(/y_img/menu02.gif) no-repeat left top;
	width:113px;
}
#y #wrapper #header ul li.m3 a {
	background:url(/y_img/menu03.gif) no-repeat left top;
	width:112px;
}
#y #wrapper #header ul li.m4 a {
	background:url(/y_img/menu04.gif) no-repeat left top;
	width:113px;
}
#y #wrapper #header ul li.m5 a {
	background:url(/y_img/menu05.gif) no-repeat left top;
	width:113px;
}
#y #wrapper #header ul li.m6 a {
	background:url(/y_img/menu06.gif) no-repeat left top;
	width:112px;
}
#y #wrapper #header ul li.m7 a {
	background:url(/y_img/menu07.gif) no-repeat left top;
	width:113px;
}
#side_course{
	padding:9px ;
	background: url(/common/img/side_school/bg_b.gif);
    margin:0 0 10px 0;
	font-size:11px;
	line-height:1.2em;
	color:#555555;
}
#side_course img{
    margin:0 0 3px 0;
}
#side_course .title{
	border-bottom:1px #666666 dotted;
	margin:4px 0 0 0 ;
}
#side_course .title_course{
	font-size:14px;
	margin:2px 0 8px 0;
}
#side_course .course{
	margin:0 0 0 40px;
}
#side_course .course a{
	display:block;
	border-bottom:1px #666666 dotted;
	margin:3px 0 0 0 ;
	color:#555555;
}
#side_course .course a:hover{
	color:#0A01BD;
	text-decoration: none;
}

.side_info1{
	padding:30px 9px 0px 9px;
	background: url(../img/index2010/side_kouza_top.gif) no-repeat left top;
}
.side_info1 .banner1{
    background: url(../img/index2010/side_navi_icon1.gif) no-repeat left top;
}
.side_info1 .banner2{
    background: url(../img/index2010/side_navi_icon2.gif) no-repeat left top;
}
.side_info1 .banner3{
    background: url(../img/index2010/side_navi_icon4.gif) no-repeat left top;
}

.side_info2{
	padding:0px 9px 0px 9px;
	background: url(../img/index2010/side_navi_bg.gif);
}
.side_info2 .banner1{
    background: url(../img/index2010/side_navi_icon7.gif) no-repeat left top;
}
.side_info2 .banner2{
    background: url(../img/index2010/side_navi_icon5.gif) no-repeat left top;
}
.side_info2 .banner3{
    background: url(../img/index2010/side_navi_icon6.gif) no-repeat left top;
}
#y .side_info2 .banner1{
    background: url(../img/index2010/side_navi_icon4.gif) no-repeat left top !important;
} 
.smr .side_info2 .banner1{
    background: url(../img/index2010/side_navi_icon4.gif) no-repeat left top !important;
} 

.side_info{
	font-size:11px;
	line-height:1.2em;
	color:#555555;
}
.side_info .line{
	text-align: center;
	margin:9px 0;
}
.side_info a{
    font-size:10px;
    display:block;
	padding:0 0 0 47px;
	color:#555555;
}
.side_info a:hover{
	color:#0A01BD;
	text-decoration: none;
}
.side_info img{
	margin:2px 2px 0 0;
}
.side_info .ttl{
	display:block;
	border-bottom:1px #666666 dotted;
}
.side_info .txt{
    margin:4px 0 0 0;
	display:block;
}
.navi_foot{
    margin:0 0 10px 0;
}
/*-------------------------------
TOPICS
*/
#contents .blog_box{
    margin:0 0 20px 0;
}
#contents .blog_box img{
    margin:0 0 6px 0;
}
#contents .blog_box a{
    color:#333333;
}
#contents .blog_box a:hover{
    color:#0A01BD;
}
#contents .blog_box table.topics {
	font-size:12px;
	color:#333333;
	border-collapse:collapse;
}
#contents .blog_box table.topics th {
	padding:4px 8px 4px 10px;
	font-weight:normal;
}
#contents .blog_box table.topics td {
	padding:3px 0 3px 0;
}
/* */
#contents .blog_box table.topics td.t-blog11 {
	background:url(../img/news/news_o_ar.gif) no-repeat center center;
	width:120px;
}
#contents .blog_box table.topics td.t-blog12 {
	background:url(../img/news/news_o_ba.gif) no-repeat center center;
	width:120px;
}
#contents .blog_box table.topics td.t-blog10 {
	background:url(../img/news/news_o_de.gif) no-repeat center center;
	width:120px;
}
#contents .blog_box table.topics td.t-blog9 {
	background:url(../img/news/news_o_jp.gif) no-repeat center center;
	width:120px;
}
#contents .blog_box table.topics td.t-blog7 {
	background:url(../img/news/news_o_oi.gif) no-repeat center center;
	width:120px;
}
#contents .blog_box table.topics td.t-blog8 {
	background:url(../img/news/news_o_sc.gif) no-repeat center center;
	width:120px;
}
#contents .blog_box table.topics td.t-blog15 {
	background:url(../img/news/news_y_ba.gif) no-repeat center center;
	width:120px;
}
#contents .blog_box table.topics td.t-blog14 {
	background:url(../img/news/news_y_de.gif) no-repeat center center;
	width:120px;
}
/* */
.schoolTop .blog_box table.topics td.blog11 {
	background:url(../img/news/news_ar.gif) no-repeat center center !important;
	width:60px !important;
}
.schoolTop .blog_box table.topics td.blog12,
.schoolTop .blog_box table.topics td.blog15 {
	background:url(../img/news/news_ba.gif) no-repeat center center !important;
	width:60px !important;
}
.schoolTop .blog_box table.topics td.blog10,
.schoolTop .blog_box table.topics td.blog14 {
	background:url(../img/news/news_de.gif) no-repeat center center !important;
	width:60px !important;
}
.schoolTop .blog_box table.topics td.blog9 {
	background:url(../img/news/news_jp.gif) no-repeat center center !important;
	width:60px !important;
}
.schoolTop .blog_box table.topics td.blog7 {
	background:url(../img/news/news_oi.gif) no-repeat center center !important;
	width:60px !important;
}
.schoolTop .blog_box table.topics td.blog8 {
	background:url(../img/news/news_sc.gif) no-repeat center center !important;
	width:60px !important;
}
.schoolTop .blog_box table.topics td.blog22 {
	background:url(../img/news/news_le.gif) no-repeat center center !important;
	width:60px !important;
}
.new_box p.more {
    margin: 0 0 10px 0;
    text-align: right;
}
.new_box p.more a {
    display: inline;
    padding: 0 10px 0 15px;
    background: url(../img/index2010/btn_head.gif) no-repeat left center;
}


/* news_navi */
div.news_navi {
    text-align: center;
}
#contents .main_left .new_box div.news_navi a {
    padding: 0 5px;
    display: inline;
}
#contents .main_left .new_box div.news_navi span {
    padding: 0 5px;
}