@charset "UTF-8";

body {
font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";margin:0px;padding:0px;color:#333333;background-image:url(../img/body_bg.jpg);background-repeat:repeat-x;font-size: 1px;line-height: 1px;}

#index{background-image:url(../../top_img/top_bg.jpg);background-repeat:repeat-x;}

div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote {
margin:0px;font-weight:normal;list-style:none;padding:0px;}

img {vertical-align:bottom;border:none;}

a {color:#666666;text-decoration:none;outline:none}
a:hover {color:#666666;text-decoration:underline;}
.clear {clear:both;}

.marginB10{margin-bottom:10px;}
.marginB20{margin-bottom:20px;}
.marginT10{margin-top:10px;}
.marginT20{margin-top:20px;}
.marginT10B20{margin-top:10px;margin-bottom:20px;}
.paddingT10{padding-top:10px;}
.paddingT20{padding-top:20px;}

/*共通*/

#header {width:920px;margin:0px auto;position:relative;height:78px;}
#header .logo a {height:50px;width:260px;position:absolute;left:32px;top:14px;}

.hMenu01 {height:30px;width:98px;position:absolute;left:642px;top:24px;}
.hMenu02 {height:30px;width:86px;position:absolute;left:750px;top:24px;}
.hMenu03 {height:30px;width:64px;position:absolute;left:846px;top:24px;}
#gMenu {background-image:url(../img/g_menu_head.gif);background-repeat:no-repeat;background-position:top;height:62px;width:920px;margin:0px auto;}
#gMenu li {float:left;margin-top:2px;}

#mainImg2nd {background-image:url(../img/2nd_main_bg.jpg);background-repeat:no-repeat;background-position:center;clear:both;height:100px;width:100%;}

#mainImg2nd h2 {height:100px;width:920px;margin:0px auto;}

#contentsBodyWrap {background-image:url(../img/contents_wrap_bg.jpg);background-repeat:repeat-y;width:920px;margin:0px auto;padding-bottom:55px;}
#contentsBody {background-image:url(../img/contents_bg.jpg);background-repeat:no-repeat;}

.pageTop {position:absolute;height:25px;width:100px;top:-25px;right:0px;}
#footerWrap {background-image:url(../img/footer_bg.jpg);background-repeat:repeat-x;height:157px;width:100%;clear:both;}
#footer {width:920px;margin:0px auto;position:relative;height:157px;}
#footer address {font-size:12px;font-style:normal;line-height:150%;font-weight:normal;color:#FFF;position:absolute;left:10px;top:30px;}
#footer address span {font-size:10px;font-weight:normal;}
#footer .copyright {font-size:10px;color:#FFF;position:absolute;left:10px;top:80px;line-height: 10px;}

#contentsLeft {float:right;width:670px;padding-top: 20px;padding-right: 10px;}
#contentsRight {float:left;width:230px;}

.lmenuBox {width: 210px;margin: 20px auto;}

.contactBox h3 {background-image: url(../img/lmenu_tel.gif);background-repeat: no-repeat;display: block;height: 50px;width: 200px;}
.contactBox span {display: none;}
.contactBox {width: 200px;margin: 0px auto 300px auto;padding: 5px;border: 1px solid #CCC;background-color: #FFF;}

h3.introTit01 {background-image: url(../../intro/img/intro_tit01.jpg);background-repeat: no-repeat;display: block;height: 34px;width: 670px;}
h3.introTit02 {background-image: url(../../intro/img/intro_tit02.jpg);background-repeat: no-repeat;display: block;height: 34px;width: 670px;}
h3.introTit03 {background-image: url(../../intro/img/intro_tit03.jpg);background-repeat: no-repeat;display: block;height: 34px;width: 670px;}
h3.introTit01 span,h3.introTit02 span,h3.introTit03 span {display: none;}

.introBox {padding-top: 15px;font-size:12px;line-height:150%;}
.introBox span{display:none;}
.introBox #h340 {height: 340px;}
.introBoxRight {float: right;width: 240px;}
.introBoxLeft {float: left;width: 430px;}


.textSmall {font-size: 10px;color: #666;line-height: 150%;}
.introText01 {background-image: url(../../intro/img/intro_txt01.jpg);display: block;height: 90px;width: 261px;margin: 40px auto;}
.introText02 {background-image: url(../../intro/img/intro_txt02.jpg);display: block;height: 43px;width: 357px;margin: 0px auto 40px auto;}
.introText03 {background-image: url(../../intro/img/intro_txt03.jpg);height: 34px;width: 185px;margin-left: 195px;}


.pageTopBox {clear:both;}
.pageTopBox span {display: none;}
.pageTopBox a {background-image: url(../img/page_top_off.gif);background-repeat: no-repeat;display: block;height: 20px;width: 670px;margin-bottom: 20px;}
.pageTopBox a:hover {background-image: url(../img/page_top_on.gif);}

.introText04 {background-image: url(../../intro/img/intro_txt04.jpg);height: 31px;width: 440px;}
.introText05 {background-image: url(../../intro/img/intro_txt05.jpg);height: 15px;width: 515px;margin: 20px 0px;}


ul.listText {margin-top: 10px;margin-bottom: 20px;}
ul.listText li {background-image: url(../img/ico_box.jpg);background-position: left center;margin-bottom: 3px;padding-left: 10px;background-repeat: no-repeat;}

.introSub01 {background-image: url(../../intro/img/intro_sub01.jpg);display: block;height: 20px;width: 415px;margin-top: 20px;background-repeat: no-repeat;}
.introSub02 {background-image: url(../../intro/img/intro_sub02.jpg);display: block;height: 20px;width: 670px;margin-bottom: 10px;}
.introSub03 {background-image: url(../../intro/img/intro_sub03.jpg);display: block;height: 20px;width: 670px;margin-bottom: 10px;}
.introSub04 {background-image: url(../../intro/img/intro_sub04.jpg);display: block;height: 20px;width: 670px;margin-bottom: 10px;}

#catch {font-size: 14px;line-height: 150%;font-weight: bold;}

.introTable {width: 100%;margin:10px 0px 20px 0px;}
.introTable td {border: 1px solid #CDD4DD;}
.introTable th {font-weight:normal;border: 1px solid #CDD4DD;background-color:#F0F0F0;}

.subCatch {background-image: url(../img/ico_box.jpg);background-repeat: no-repeat;background-position: left center;padding-left: 10px;margin-bottom: 10px;}

.photoBox {height: 180px;width: 670px;position: relative;}
.photoBoxRight {width: 215px;position: absolute;top: 0px;right: 0px;}

.photoBoxLeft {position: absolute;width: 215px;left: 0px;top: 0px;}
.photoBoxCenter {position: absolute;width: 215px;left: 223px;top: 0px;}


/*トップページ*/

#mainImg {height: 460px;width: 920px;position: relative;margin: 0px auto;}
#mainImgWrap {background-image: url(../../top_img/top_img_bg.jpg);background-repeat: no-repeat;background-position: center center;}
#mainImg h2 {position: absolute;left: 420px;top: 210px;}

.topContactBoxWrap {height: 70px;width: 310px;	position: absolute;right: 0px;bottom: 0px;background-color: #FFF;padding:10px 10px 0px 10px;}
.topContactBox h3 {background-image: url(../../top_img/contact_tel.jpg);display: block;height: 33px;width: 280px;margin: 0px auto;}
.topContactBox h4 {margin: 0px auto;width: 280px;}
.topContactBox {padding: 5px;border: 1px solid #CCC;}
.topContactBox span{display:none;}

#topContents {width: 920px;margin: 0px auto;position: relative;height: 260px;}

.topContents01 span,.topContents02 span,.topContents03 span,.topContents04 span {display:none;}

.topContents01 {font-size: 10px;line-height: 150%;width: 445px;height: 90px;position: relative;}
.topContents02 {font-size: 10px;line-height: 150%;width: 445px;height: 90px;position: relative;}
.topContents03 {font-size: 10px;line-height: 150%;width: 445px;height: 90px;position: relative;}
.topContents04 {font-size: 10px;line-height: 150%;width: 445px;height: 90px;position: relative;}

.topContents01 h4 a {background-image: url(../../top_img/top_title01.jpg);display: block;height: 20px;width: 445px;position: absolute;left: 0px;top: 0px;}
.topContents02 h4 a {background-image: url(../../top_img/top_title02.jpg);display: block;height: 20px;width: 445px;position: absolute;left: 0px;top: 0px;}
.topContents03 h4 a {background-image: url(../../top_img/top_title03.jpg);display: block;height: 20px;width: 445px;position: absolute;left: 0px;top: 0px;}
.topContents04 h4 a {background-image: url(../../top_img/top_title04.jpg);display: block;height: 20px;width: 445px;position: absolute;left: 0px;top: 0px;}

.topPhotoBox {height: 60px;width: 120px;position: absolute;left: 0px;top: 30px;}
.topTextBox {position: absolute;left: 140px;top: 30px;}

.topContentsWrap01 {position: absolute;top: 10px;left: 10px;}
.topContentsWrap02 {position: absolute;top: 120px;left: 10px;}
.topContentsWrap03 {position: absolute;top: 10px;right: 10px;}
.topContentsWrap04 {position: absolute;top: 120px;right: 10px;}

.topNewsBox {position: absolute;top: 30px;width: 445px;}

.topNewsData dl {	width: 445px;	margin: 0;	padding: 0px;}
.topNewsData dt {clear:left;float:left;width: 55px;padding: 2px 0px 2px 2px;}
.topNewsData dd {margin-left:0;background-image: url(../img/dot.gif);background-repeat: repeat-x;background-position:bottom;padding: 2px 0px 2px 2px;}
/*トップページ*/



/*合格実績関連*/
h3.resultTit01 {background-image: url(../../result/img/result_tit01.jpg);background-repeat: no-repeat;display: block;height: 34px;width: 670px;}
h3.resultTit02 {background-image: url(../../result/img/result_tit02.jpg);background-repeat: no-repeat;display: block;height: 34px;width: 670px;}

h3.resultTit01 span,h3.resultTit02 span {display: none;}

.resultBox {font-size: 12px;line-height: 150%;}
.resultBox span{display:none;}

.table_result td{padding:5px 10px 5px 10px;	border: 1px solid #CDD4DD;}
.resultText01{
	background: url(../../result/img/result_txt01.jpg) left top no-repeat;
	display: block;
	width: 461px;
	height: 110px;
	margin: 10px 0;
}


.resultSub01 {background-image: url(../../result/img/result_sub01.jpg);display: block;height: 20px;width: 670px;margin-bottom: 10px;}
.resultSub02 {background-image: url(../../result/img/result_sub02.jpg);display: block;height: 20px;width: 670px;margin-bottom: 10px;}
.resultSub03 {background-image: url(../../result/img/result_sub03.jpg);display: block;height: 20px;width: 670px;margin-bottom: 10px;}
.resultSub04 {background-image: url(../../result/img/result_sub04.jpg);display: block;height: 20px;width: 670px;margin-bottom: 10px;}
.result-tanki {background-image: url(../../result/img/result_tanki.jpg);display: block;height: 20px;width: 670px;margin-bottom: 10px;}
/*合格実績関連*/

/*校舎案内関連*/

h3.schoolTit01 {background-image: url(../../school/img/school_tit01.jpg);background-repeat: no-repeat;display: block;height: 34px;width: 670px;}
h3.schoolTit02 {background-image: url(../../school/img/school_tit02.jpg);background-repeat: no-repeat;display: block;height: 34px;width: 670px;}
h3.schoolTit03 {background-image: url(../../school/img/school_tit03.jpg);background-repeat: no-repeat;display: block;height: 34px;width: 670px;}
h3.schoolTit04 {background-image: url(../../school/img/school_tit04.jpg);background-repeat: no-repeat;display: block;height: 34px;width: 670px;}
h3.schoolTit05 {background-image: url(../../school/img/school_tit05.jpg);background-repeat: no-repeat;display: block;height: 34px;width: 670px;}
h3.schoolTit06 {background-image: url(../../school/img/school_tit06.jpg);background-repeat: no-repeat;display: block;height: 34px;width: 670px;}
h3.schoolTit07 {background-image: url(../../school/img/school_tit07.jpg);background-repeat: no-repeat;display: block;height: 34px;width: 670px;}
h3.schoolTit08 {background-image: url(../../school/img/school_tit08.jpg);background-repeat: no-repeat;display: block;height: 34px;width: 670px;}
h3.schoolTit09 {background-image: url(../../school/img/school_tit09.jpg);background-repeat: no-repeat;display: block;height: 34px;width: 670px;}
h3.schoolTit10 {background-image: url(../../school/img/school_tit10.jpg);background-repeat: no-repeat;display: block;height: 34px;width: 670px;}
h3.schoolTit11 {background-image: url(../../school/img/school_tit11.jpg);background-repeat: no-repeat;display: block;height: 34px;width: 670px;}

h3.schoolTit01 span,h3.schoolTit02 span,h3.schoolTit03 span,h3.schoolTit04 span,h3.schoolTit05 span,h3.schoolTit06 span,h3.schoolTit07 span,h3.schoolTit08 span,h3.schoolTit09 span,h3.schoolTit10 span, h3.schoolTit11 span{display: none;}

.googleMap {height: 525px;width: 670px;	margin: 10px 0px 20px 0px;font-size:12px;line-height:150%;}
.googleMap small {	font-size: 10px;}

.schoolBoxRight {float: right;width: 215px;}
.schoolBoxLeft {float: left;width: 440px; vertical-align:top;}

.schoolBox {margin: 10px 0px 20px 0px;font-size: 12px;line-height: 150%;}

.schoolTable {width: 100%;margin:0px 0px 20px 0px;}
.schoolTable td {border: 1px solid #CDD4DD;}
.schoolTable th {font-weight:normal;border: 1px solid #CDD4DD;background-color:#F0F0F0;}

/*校舎案内関連*/


/*お問い合わせ関連*/

h3.contactTit01 {background-image: url(../../contact/img/contact_tit01.jpg);background-repeat: no-repeat;display: block;height: 34px;width: 670px;}
h3.contactTit01 span {display: none;}

.formTable {width: 640px;margin:10px 0px 20px 0px;}
.formTable td {border: 1px solid #CDD4DD;}
.formTable th {font-weight:normal;border: 1px solid #CDD4DD;background-color:#F0F0F0;}

.formBox {font-size: 12px;line-height: 150%;}
.notice {font-size: 10px;line-height: 150%;color: #900;padding-left: 5px;}
.noticeB {font-size: 10px;line-height: 150%;padding-left: 5px;}

.contactNote {background-color: #F0F0F0;width: 500px;margin: 20px auto;padding: 5px;border: 1px solid #CCC;text-align: center;}

.formTableInner td {border:none;}

/*お問い合わせ関連*/

/*リンク*/

h3.linkTit01 {background-image: url(../../link/img/link_tit01.jpg);background-repeat: no-repeat;display: block;height: 34px;width: 670px;}
h3.linkTit01 span {display: none;}
.linkBox {font-size: 12px;line-height: 150%;margin:10px 0px 20px 0px;}
.linklistBox {background-image: url(../img/blog_dot.jpg);background-repeat: no-repeat;background-position:bottom;margin-bottom: 20px;padding-bottom: 10px;}
.linkTitle {font-size: 14px;line-height: 150%;font-weight: bold;}
.linkTitle {background-image:url(../img/blog_arrow01.gif);background-repeat:no-repeat;padding-left:10px;background-position:left center;}


/*リンク*/


/*リクルート*/
h3.recruitTit01 {background-image: url(../../recruit/img/recruit_tit01.jpg);background-repeat: no-repeat;display: block;height: 34px;width: 670px;}
h3.recruitTit01 span {display: none;}
.recruitBox {font-size: 12px;line-height: 150%;margin:10px 0px 0px 0px;}
.recruitTable {width: 100%;margin:10px 0px 20px 0px;}
.recruitTable td {border: 1px solid #CDD4DD;}
.recruitTable th {font-weight:normal;border: 1px solid #CDD4DD;background-color:#F0F0F0;}
.recruitBox h4 {font-size: 14px;line-height: 150%;font-weight: bold;	margin-bottom: 20px;}

/*リクルート*/


/*イベント*/
h3.eventTit01 {background-image: url(../../event/img/event_tit01.jpg);background-repeat: no-repeat;display: block;height: 34px;width: 670px;}
h3.eventTit02 {background-image: url(../../event/img/event_tit02.jpg);background-repeat: no-repeat;display: block;height: 34px;width: 670px;}
h3.eventTit01 span,h3.eventTit02 span {display: none;}

/*イベント*/

/*最新報告*/
h3.newsTit01 {background-image: url(../../news/img/news_tit01.jpg);background-repeat: no-repeat;display: block;height: 34px;width: 670px;}
h3.newsTit02 {background-image: url(../../news/img/news_tit02.jpg);background-repeat: no-repeat;display: block;height: 34px;width: 670px;}
h3.newsTit01 span,h3.newsTit02 span {display: none;}

/*最新報告*/

/*模試関連*/
h3.examTit01 {background-image: url(../../exam/img/exam_tit01.jpg);background-repeat: no-repeat;display: block;height: 34px;width: 670px;}
h3.examTit02 {background-image: url(../../exam/img/exam_tit02.jpg);background-repeat: no-repeat;display: block;height: 34px;width: 670px;}
h3.examTit01 span,h3.examTit02 span {display: none;}

/*模試関連*/

/*ブログ共通*/
.blogBox {font-size: 12px;line-height: 150%;margin:10px 0px 20px 0px;}
.bloglistBox {background-image: url(../img/blog_dot.jpg);background-repeat: no-repeat;background-position:bottom;margin-bottom: 20px;padding-bottom: 10px;}
.blogoTitle {font-size: 14px;line-height: 150%;font-weight: bold;}
.blogDate {background-image:url(../img/blog_arrow01.gif);background-repeat:no-repeat;padding-left:10px;background-position:left center;margin-bottom:5px;}

.blogHeadBox {background-image: url(../img/blog_dot.jpg);background-repeat: no-repeat;background-position:bottom;margin-bottom: 10px;padding-bottom: 10px;}
.blogBodyBox {}

.blogBackList{background-image: url(../img/blog_dot.jpg);background-repeat: no-repeat;background-position:top;margin-top: 5px;padding-top: 10px;width:100%;}
.blogBackList a{background-image: url(../img/blog_arrow02.gif);background-repeat: no-repeat;	background-position: left center;	padding-left: 15px;}

.blogPhotoBox ul li {float: left;margin-right: 10px;margin-bottom: 10px;}
.blogPhotoBox {margin-top: 20px;}

/*ブログ共通*/

/*代ゼミ*/
h3.yozemiTit01 {background-image: url(../../yozemi/img/yozemi_tit01.jpg);background-repeat: no-repeat;display: block;height: 34px;width: 670px;}
h3.yozemiTit02 {background-image: url(../../yozemi/img/yozemi_tit02.jpg);background-repeat: no-repeat;display: block;height: 34px;width: 670px;}
h3.yozemiTit03 {background-image: url(../../yozemi/img/yozemi_tit03.jpg);background-repeat: no-repeat;display: block;height: 34px;width: 670px;}
h3.yozemiTit04 {background-image: url(../../yozemi/img/yozemi_tit04.jpg);background-repeat: no-repeat;display: block;height: 34px;width: 670px;}
h3.yozemiTit05 {background-image: url(../../yozemi/img/yozemi_tit05.jpg);background-repeat: no-repeat;display: block;height: 34px;width: 670px;}
h3.yozemiTit06 {background-image: url(../../yozemi/img/yozemi_tit06.jpg);background-repeat: no-repeat;display: block;height: 34px;width: 670px;}
h3.yozemiTit01 span,h3.yozemiTit02 span,h3.yozemiTit03 span,h3.yozemiTit04 span,h3.yozemiTit05 span,h3.yozemiTit06 span {display: none;}


.yozemiBox {font-size: 12px;line-height: 150%;margin:10px 0px 0px 0px;}
.yozemiBox  span{display:none;}

.yozemiBtn {text-align: right;margin: 20px 0px;}
.yozemiBoxInner {padding: 10px;border: 1px solid #CCC;background-color: #F7F7F7;}

.yozemiText01 {background-image: url(../../yozemi/img/yozemi_text01.jpg);display: block;height: 20px;width: 510px;}
.yozemiText02 {background-image: url(../../yozemi/img/yozemi_text02.jpg);height: 15px;width: 215px;padding-bottom: 20px; background-repeat:no-repeat;}

.yozemiImg01 {background-image: url(../../yozemi/img/yozemi_img01.jpg);display: block;height: 250px;width: 670px;margin: 0px auto 20px auto;}

.yozemiBoxInner ul {margin: 10px 5px 0px 10px;}
.yozemiBoxInner li {list-style-type: disc;list-style-position: inside;}

.yozemiStepBox {background-image: url(../../yozemi/img/yozemi_step_bg.gif);background-repeat: repeat-y;}
.yozemiStepBoxBottom {background-image: url(../../yozemi/img/yozemi_step_bg.gif);background-repeat: repeat-y;margin: 0px auto 20px auto;}
.yozemiStep01 {background-image: url(../../yozemi/img/yozemi_step01.gif);height: 32px;width: 670px;}
.yozemiStep02 {background-image: url(../../yozemi/img/yozemi_step02.gif);height: 32px;width: 670px;}
.yozemiStep03 {background-image: url(../../yozemi/img/yozemi_step03.gif);height: 32px;width: 670px;}
.yozemiStep04 {background-image: url(../../yozemi/img/yozemi_step04.gif);height: 32px;width: 670px;}
.yozemiStep05 {background-image: url(../../yozemi/img/yozemi_step05.gif);height: 32px;width: 670px;}
.yozemiStep06 {background-image: url(../../yozemi/img/yozemi_step06.gif);height: 32px;width: 670px;}

.yozemiStepText {	padding: 10px;}
.yozemiSub01 {background-image: url(../../yozemi/img/yozemi_sub01.jpg);height: 21px;width: 670px;margin-bottom: 20px;}


.yozemiTable {width: 100%;margin:10px 0px 0px 0px;}
.yozemiTable td {border: 1px solid #CDD4DD;}
.yozemiTable th {font-weight:normal;border: 1px solid #CDD4DD;background-color:#F0F0F0;}
.yozemiTable strong {	font-weight: normal;	color: #C00000;}
.yozemiTable caption {font-size: 10px;line-height: 100%;text-align: right;padding-bottom: 5px;}

.yozemiNotice{font-size:10px;line-height:150%; margin:5px 0px 20px 0px;}

.yozemiBoxLeft {float: left;width: 445px;}
.yozemiBoxRight {float: right;width: 215px;}

.schoolList{margin-bottom:20px;}
.schoolList li {background-image: url(../img/ico_box.jpg);background-repeat: no-repeat;background-position: left center;	padding-left: 10px;position: relative;}
a.school {background-image: url(../img/blog_arrow02.gif);background-repeat: no-repeat;background-position: left center;padding-left: 15px;position: absolute;left: 230px;}
a.contact {background-image: url(../img/blog_arrow02.gif);background-repeat: no-repeat;background-position: left center;padding-left: 15px;position: absolute;left: 300px;}

.voiceBoxHead {background-image: url(../img/dot.gif);background-repeat: repeat-x;background-position: bottom;padding-bottom: 10px;margin-bottom: 10px;}
.voiceBox {background-image: url(../img/dot.gif);background-repeat: repeat-x;background-position: bottom;margin-bottom: 10px;padding-bottom: 10px;}
.voiceName {background-image: url(../img/ico_box.jpg);background-repeat: no-repeat;background-position: left center;padding-left: 10px;}
.voiceBody {padding-top: 5px;}


/**追記分**/

.lmenuBox ul .normal {
background-image: url(../img/archive_bg.jpg);
background-repeat: no-repeat;
}
.lmenuBox ul .last {
background-image: url(../img/archive_bg_bottm.jpg);
background-repeat: no-repeat;
}
.lmenuBox ul .normal a,.lmenuBox ul .last a {
font-size: 12px;
line-height: 29px;
height: 29px;
width: 185px;
display: block;
padding-left: 25px;
}

