/* CSS Document */

/*基本的な設定---------------*/
body{
    margin:0px;
	padding:0px;
	background-image:url(../images/bg.gif);
	background-position:top;
	background-repeat:repeat;
}  
div{
    margin:0px;
	padding:0px;
/*	white-space: -moz-pre-wrap;  Mozilla */ 
/*	white-space: -pre-wrap;      Opera 4-6 */
/*	white-space: -o-pre-wrap;    Opera 7 */
/*	white-space: pre-wrap;       CSS3 */
	word-wrap: break-word;      /* IE 5.5+ */
}

img{
   margin:0px;
   padding:0px;
   border:0px;
}
.center{
    text-align:center;
}
.px12{
    font-size:12px;
	line-height:16px;
	color:#363636;
	text-align:left;
	display:block;
	margin-right:10px;
}
.px14{
    font-size:14px;
	line-height:18px;
	color:#363636;
}
.red{
    color:#CC0000;
}
.blue{
    color:#00559F;
}

/*フォントサイズの指定---------------------------------*/
a:link{
    color:#003366;
	text-decoration:underline;
}
a:hover{
    color:#003366;
	text-decoration:none;
}
a:visited{
    color:#003366;
	text-decoration:underline;
}
h1{
    padding-top:10px;
	padding-left:13px;
	margin:0px;
	font-size:10px;
	line-height:12px;
	color:#666666;
	font-weight:lighter;
}
h2{
    display:none;
}
.px{
    font-size:12px;
	line-height:18px;
	color:#363636;
}
.px10{
    font-size:10px;
	line-height:14px;
	color:#363636;
}
.position{
    display:block;
	margin:0px 13px 0px 21px;
}

/*全体要素----------------------------------------------*/

/*ヘッダー要素*/
#header{
    margin:0px;
	padding:0px;
	width:813px;
	height:116px;
	background-image:url(../images/bg_header.gif);
	background-position:left top;
	background-repeat:no-repeat;
}


/*グローバルメニュー--------------------------------------------------------------*/
#navi{
	background-image:url(../images/bg_menu.gif);
	background-repeat:no-repeat;
	background-position:left top;
	margin:0px;
	padding:0px;
}

/*東進学力pos*/
#pos{
	padding:0px;
	margin:0px;
}
#pos em{
    display:none;
}

#pos div{
    font-size:10px;
	line-height:10px;
	padding:10px 13px 0px 0px;
}

/*左袖メニュー------------------------------------------------------------------*/
#menu{
    width:212px;
    background-image:url(../images/bg_wlb.gif);
	background-position:bottom;
	background-repeat:repeat;
}
#menu02{
    width:212px;
    background-image:url(../images/bg_wlt.gif);
	background-position:top;
	background-repeat:no-repeat;
}
#use{
    width:186px;
	height:41px;
	display:block;
	background-image:url(../images/bg_use.gif);
	background-position:top;
	background-repeat:no-repeat;
}
#use-b{
    width:186px;
	height:41px;
	display:block;
	background-image:url(../images/bg_useb.gif);
	background-position:top;
	background-repeat:no-repeat;
}
#use img,#use-b img{
    padding-left:10px;
}
#use span,#use-b span{
    display:block;
	margin:0px;
	padding:0px 0px 0px 3px;
    text-align:left;
}
.use-l{
    background-image:url(../images/use_l.gif);
	background-position:top;
	background-repeat:repeat-y;
}
.use-r{
    background-image:url(../images/use_r.gif);
	background-position:top;
	background-repeat:repeat-y;
}
.big{
    font-size:12px;
	font-weight:bold;
	line-height:18px;
}
.big a:link{
    color:#003366;
	text-decoration:none;
}
.big a:hover{
    color:#003366;
	text-decoration:underline;
}
.big a:visited{
    color:#003366;
	text-decoration:none;
}
.small{
    font-size:10px;
	line-height:12px;
	color:#363636;
}



/*マーケティングエリア-------------------------------------------------------------------*/


/*メインコンテンツ-------------------------------------------------------------------*/ 
#contents{
    width:601px;
}
#contents em{
    display:none;
}
.w-l{
    background-image:url(../images/w_l.gif);
	background-position:top;
}
.w-r{
    background-image:url(../images/w_r.gif);
	background-position:top;
}
#result{
    background-color:#FFFFFF;
	background-image:url(../images/bg_waku.gif);
	background-position:top;
	background-repeat:no-repeat;
}
#result em span{
    display:none;
}
#result em{
    display:block;
	padding:0px;
	margin:0px;
}
#result a{
    display:block;
	margin:0px;
	width:201px;
	height:20px;
	text-indent:-9999px;
}
#result a#toresult{
	background-image:url(../images/todetail.gif);
	background-position:left top;
}    
#result a:hover#toresult{
	background-image:url(../images/todetail_on.gif);
	background-position:left top;
}    


/*新着情報-------------------------------------------------------------------------*/
#news{
    display:block;
	text-align:left;
	margin:0px 0px 0px 0px;
	padding:0px;
}
.topic{
    margin-top:10px;
}
#news img{
    margin:1px 3px 0px 4px;
	padding:0px;
}
#news dt{
    font-size:12px;
	line-height:18px;
	color:#003366;
}
#news dt img{
    margin:auto 15px;
}

#news dd{
    font-size:12px;
	line-height:18px;
	color:363636;
	margin:3px 10px 10px 15px;
	padding:0px 0px 5px 20px;
	background-image:url(../images/line.gif);
	background-repeat:no-repeat;
	background-position:bottom;
}

/*フッター*/
#footer-t{
    background-image:url(../images/bg_footer_t.gif);
	background-position:top;
	background-repeat:no-repeat;
}
#footer-b{
    background-image:url(../images/bg_green.gif);
	background-image:top;
	background-repeat:no-repeat;
}
.links{
    display:block;
	text-align:center;
	padding-top:5px;
	font-size:10px;
	color:#003366;
	line-height:14px;
}
.linksw{
     display:block;
	text-align:center;
	padding-top:5px;
	font-size:10px;
	color:#FFFFFF;
	line-height:14px;
}

/*スタッフの声*/
.voice{
    display:block;
	margin:0px 7px;
}
.bg-lb{
    background-image:url(../voice/images/bg_lb.gif);
	background-position:top;
	background-repeat:repeat-y;
}
.bg-rb{
    background-image:url(../voice/images/bg_rb.gif);
	background-position:top;
	background-repeat:repeat-y;
}
#inbox{
    font-size:12px;
	line-height:18px;
	color:#363636;
	display:block;
	padding:5px 23px 10px 13px;
}

/*よくある質問*/
.faq{
    display:block;
	font-size:12px;
	line-height:18px;
	color:#363636;
	margin:0px 21px 0px 13px;
}
.faq02{
    display:block;
	font-size:12px;
	line-height:18px;
	color:#363636;
	margin:0px 13px 0px 18px;
}
#line{
    display:block;
	width:570;
	height:5px;
	background-image:url(../question/images/bg_or.gif);
	background-repeat:repeat-x;
	text-align:center;
	margin:5px 10px 5px 10px;
}
#pagetop{
    display:block;
	margin-right:10px;
}


/*資料請求・お問合せ*/
form{
    margin:0px;
	padding:0px;
}
.pxred{
    color:#CC0000;
}

/*合格者の声*/

.pecupx{
    font-size:12px;
	line-height:18px;
	color:#363636;
	display:block;
	padding:0px;
	margin:0px 11px 0px 24px;
}
.pecupx14{
    font-size:14px;
	line-height:18px;
	color:#363636;
	display:block;
	padding:0px;
	margin:0px 11px 0px 24px;
}
/*特徴*/

.right{
    display:block;
	padding:0px 10px 0px 0px;
	margin:0px;
	font-size: 12px;
}

/*新着情報ページはここから*/
#main {
	margin-bottom: 20px;
}
.blockA {
	height: 100px;
	width: 590px;
}
.px12A {
	font-size: 12px;
	line-height: 1.5em;
	color: #363636;
	text-align: left;
	display: block;
	margin: 10px 0px 0px;
	padding: 0px;
}
.px12B {
	font-size: 12px;
	line-height: 1.5em;
	color: #363636;
	text-align: left;
	display: block;
	margin: 23px 0px 0px;
	padding: 0px;
}
.block1 {
	margin: 0px 12px 0px 10px;
	padding: 0px;
	height: 86px;
	width: 273px;
	float: left;
	display: inline;
	text-align: left;
}
.img_A {
	float: left;
	padding-right: 10px;
}
#titleA {
	margin: 10px 0px 10px 10px;
	padding: 0px;
	height: 30px;
	text-align: left;
}
.bolockB {
	height: 116px;
	text-align: left;
	margin: 0px 0px 10px;
	padding: 0px;
	width: 590px;
}
.px11A {
	font-size: 11px;
	line-height: 1.2em;
	color: #363636;
	margin: 10px 0px 0px;
	padding: 0px 5px 0px 0px;
	display: block;
}
.px11B {
	font-size: 11px;
	line-height: 1.2em;
	color: #363636;
	margin: 10px 10px 0px 0px;
	padding: 0px;
	display: block;
}
.block2 {
	margin: 0px;
	padding: 0px;
	width: 295px;
	text-align: left;
	height: 116px;
	float: left;
}
.ph_A {
	margin-right: 10px;
	margin-left: 10px;
	float: left;
}
#page_top {
	margin: 0px 0px 20px;
	padding: 0px 10px 0px 0px;
	height: 25px;
	text-align: right;
}
#main2 {
	margin-bottom: 20px;
}
#titleB {
	height: 42px;
	margin-bottom: 5px;
}
#tableA {
	width: 582px;
	margin-right: 4px;
	margin-left: 4px;
	margin-bottom: 30px;
}
.table_px12 {
	font-size: 12px;
	line-height: 1.2em;
	color: #363636;
	text-align: left;
}
.table_spx12 {
	font-size: 12px;
	line-height: 1.2em;
	color: #363636;
	text-align: center;
}.xtable_px12 {
	text-decoration: line-through;
}
#cm {
	text-align: center;
}




