@charset "UTF-8";
@import url(./rollover.css);
/*********************************************
**    Copyright (c) 2008 TOSHINSHIKOKU.
**                  All Rights Reserved.
**********************************************/
/*********************************************
**  ■初期化設定
**  ■基本設定
**  └その他
**  ■ヘッダー設定
**  ■ヘッダーメニュー設定
**  ■フッター設定
**  ■右部設定
**  ■中央設定
**  ■共通設定
**  ├要素関連
**  ├レイアウト関連
**  ├ナビゲーション関連
**  ├画像関連
**  ├テキスト関連
**  ├フォーム関連
**  ├テーブル関連
**  ├注釈関連
**********************************************/
/*++++++++++++++++++++++++++++++++++++++++
         初期化設定
++++++++++++++++++++++++++++++++++++++++*/
* {
	margin				: 0;
	padding				: 0;
	font-family			: "ＭＳ Ｐゴシック", "Osaka－等幅";
	line-height			: 150%;
	font-size			: small;
}

img{
	border				: 0;
	vertical-align		: bottom;
}

ul, li {
	list-style-type		: none;
}
/*++++++++++++++++++++++++++++++++++++++++
         基本設定
++++++++++++++++++++++++++++++++++++++++*/
body {
	background			: #ffffff url(../blogparts/img_body_bg.jpg) repeat-x  0 0;
}
#container {
	width				: 800px;
	margin				: 0 auto;
	background			: #ffffff;
	border				: 1px solid #cccccc;
}
/*-----------------------------
         その他
-----------------------------*/
/*  リンク
-----------------------------*/
a:link {
	color				: #0033ff;
}
a:visited {
}
a:hover {
}

/*++++++++++++++++++++++++++++++++++++++++
         ヘッダー設定
++++++++++++++++++++++++++++++++++++++++*/
#header {
	background			: url(../blogparts/img_header_bg.jpg) repeat-x 0 0;
	height				: 64px;
	margin				: 0 0 1px 0;
}
	#header table {
		height				: 64px;
		vertical-align		: middle;
	}
	#header img {
		border				: none;
		margin				: 0 0 0 16px;
	}

/*メイン画像とその右側にあるリンク設定*/
.main_header {
	width				: 100%;
	margin				: 0 0 5px; 0;
}

/*IE7 hack*/
*:first-child+html .main_header {
	margin				: 3px 0 5px; 0;
}
/*end*/

	.main_header div.main_image {
		float				: left;
	}
	.main_header div.link_eisei {
		float				: right;
		width				: 198px;
		text-align			: center;
	}
		.main_header div.link_eisei img {
			margin					: 0;
			vertical-align			: bottom
		}

/*++++++++++++++++++++++++++++++++++++++++
         フッター設定
++++++++++++++++++++++++++++++++++++++++*/
#footer {
	background			: #006c36 url(../blogparts/img_footer_bg.jpg) repeat-x 0 bottom;
}

#footer ul {
	margin				: 0 0 0 13px;
	padding				: 5px 0 0 0;
}
	#footer li {
		list-style-type		: none;
		background			: url(../blogparts/img_icon_footer.gif) no-repeat 0 center;
		float				: left;
		padding				: 0 0 0 10px;
		margin				: 0 0 0 10px;
	}
		#footer li a {
			font-size			: 12px;
			color				: #ffffff;
		}
		.footer_copy {
			text-align			: center;
			color				: #ffffff;
			font-size			: 90%;
			padding				: 5px 0 8px 0;
		}
			.footer_copy a {
				color				: #ffffff;
				font-size			: 100%;
				text-decoration		: none;
			}

.page_top {
	text-align			: right;
	margin				: 0 14px 3px 0;
}
	.page_top a {
		font-size			: 90%;
	}


/*++++++++++++++++++++++++++++++++++++++++
         中央設定
++++++++++++++++++++++++++++++++++++++++*/
#main {
	margin				: 0 10px 20px 14px;
}
/*IE7 hack*/
*:first-child+html #main {
	margin				: 0 10px 50px 14px;
}
/*end*/

/*++++++++++++++++++++++++++++++++++++++++
         右部設定
++++++++++++++++++++++++++++++++++++++++*/

/*++++++++++++++++++++++++++++++++++++++++
         東進衛星予備校ページ設定
++++++++++++++++++++++++++++++++++++++++*/
#eisei_center {
	width				: 580px;
	margin				: 0;
	float				: left;
}

#eisei_right {
	width				: 179px;
	float				: left;
	margin				: 0 0 0 15px;
}

.eisei_right_pos {
	margin-bottom		: 10px;
}
	.eisei_right_pos img{
		margin-bottom		: 3px;
		vertical-align		: bottom
	}

	.eisei_right_event {
		margin-bottom				: 10px;
	}
		#eisei_right .eisei_right_event img {
			border				: none;
			margin-bottom		: -1px;
			vertical-align		: bottom
		}
		
		/*スクールイベントタイトル部分*/
		#eisei_right .eisei_right_event p img {
			border				: none;
			margin				: 0 0 2px 0 !important;
		}


.eisei_right_list {
	width				: 179px;
	float				: left;
	margin				: 0 0 0 15px;
}

.eisei_right_list ul{
	margin:0 0 2px; 0;
}
	.eisei_right_list ul li{
		border					: solid #cccccc;
		border-width			: 1px 1px 0px 1px;
		padding					: 5px 10px 5px 10px;
		background				: url(../blogparts/img_eisei_right_list_back.gif) repeat top left;
	}
.eisei_right_list ul li.end{
	border-bottom				: 1px solid #cccccc;
}
	#eisei_right .eisei_right_list img{
		margin				: 0 0 2px 0 !important;
	}
	

.eisei_right_list a {
	color					: #666666;
	text-decoration			: none;
}
	.eisei_right_list a:hover {
		text-decoration			: underline;
		color					: #666666;
		
	}
		.eisei_right_list a span {
			display					: block;
			padding-left			: 16px;
			background				: url(../blogparts/img_eisei_right_arrow.gif) no-repeat left;
			color					: #666666;
		}

/*++++++++++++++++++++++++++++++++++++++++
         共通設定
++++++++++++++++++++++++++++++++++++++++*/
/*-----------------------------
         要素関連 
-----------------------------*/
/*  見出し
-----------------------------*/


/*-----------------------------
         レイアウト関連 
-----------------------------*/
.flt_left	{ float: left; }
.c_both		{ clear: both; }
.lyt_block	{ display: block; }
.lyt_spc5	{ margin: 0 0 5px 0; }
.lyt_spc10	{ margin: 0 0 10px 0; }
.lyt_spc20	{ margin: 0 0 20px 0; }
.lyt_spc30	{ margin: 0 0 30px 0; }
.lyt_spc40	{ margin: 0 0 30px 0; }
.lyt_spc50	{ margin: 0 0 50px 0; }
.lyt_left	{ text-align: left; }
.lyt_center	{ text-align: center; }
.lyt_right	{ text-align: right; }
.lyt_top	{ vertical-align: top; }
.lyt_middle	{ vertical-align: middle; }
.lyt_bottom	{ vertical-align: bottom; }

.entry {
	margin				: 0 0 20px 0;
}
	.entry p {
		margin				: 0 0 18px 0;
	}


/*-----------------------------
　東進模試バナー自動更新用CSS eiseiのindex用
-----------------------------*/

#exam_banner {
	width: 170px;
	margin: 5px 0 0 0;
}
#examlist_s {
	list-style: none;
		background-color:#DDDDDD;
		padding-left:4px;
}

#examlist_s li a {
	display: block;
	width: 170px;
	height: 80px;
	text-decoration: none;
}

#examlist_s li a span {
	display: block;
	padding-left: 5px;
	padding-top: 2px;
	font-size: 12px;
	color: #FFF;
}

#examlist_s .basic_ex { background: url(../blogparts/exam/s_hantei.gif) 0 0 no-repeat; }
#examlist_s .top_level_1 { background: url(../blogparts/exam/s_ko1top.gif) 0 0 no-repeat; }
#examlist_s .top_level_2 { background: url(../blogparts/exam/s_ko2top.gif) 0 0 no-repeat; }
#examlist_s .todai_level  { background: url(../blogparts/exam/s_todai.gif) 0 0 no-repeat; }
#examlist_s .kyodai_level { background: url(../blogparts/exam/s_kyodai.gif) 0 0 no-repeat; }
#examlist_s .nankan_level { background: url(../blogparts/exam/s_nankan.gif) 0 0 no-repeat; }
#examlist_s .center_pr { background: url(../blogparts/exam/s_center.gif) 0 0 no-repeat; }
#examlist_s .center_high { background: url(../blogparts/exam/s_centerkoko.gif) 0 0 no-repeat;}
#examlist_s .doujitsu { background: url(../blogparts/exam/s_centerdozitsu.gif) 0 0 no-repeat; }
#examlist_s .top_level_junior_3 { background: url(../blogparts/exam/s_chu3top.gif) 0 0 no-repeat; }


/*-----------------------------
         ナビゲーション関連 
-----------------------------*/

/*-----------------------------
         画像関連 
-----------------------------*/
.border_non { border: none; }

/*-----------------------------
         テキスト関連 
-----------------------------*/
.txt_bld	{ font-weight: bold; }
.txt_f10	{ font-size: 78% !important; }
.txt_f15	{ font-size: 117% !important; }


/*-----------------------------
         フォーム関連 
-----------------------------*/
input {
	margin				: 3px 0 3px 0;
}

select {
	vertical-align		: middle;
	margin				: 3px 5px 3px 0;
}
	select option {
		padding				: 0 5px 0 0;
	}

.frm_button {
	height				: 30px;
	padding				: 0 10px 0 10px;
}

/*-----------------------------
         テーブル関連 
-----------------------------*/

/*-----------------------------
         注釈関連 
-----------------------------*/
.txt_annotation {
	color				: red;
}

/* ++++++++++++++++++++ 各ページデザイン部分設定 ++++++++++++++++++++ */

/* 東進衛星予備校からのお知らせ */
.lyt_eisei_info {
	border				: 1px solid #cccccc;
	margin				: 0px 0 10px 0;
}
	.lyt_eisei_info p.info {
		text-align			: right;
		margin				: -23px 30px 0 0;
	}
	.lyt_eisei_info table {
		width				: 535px;
		margin				: 10px 20px 10px 20px;
	}
		.lyt_eisei_info table th {
			border-bottom		: 1px dotted #999999;
			font-weight			: normal;
			width				: 120px;
			vertical-align		: top;
			padding				: 5px 0 5px 0;
			text-align			: left;
		}
			.lyt_eisei_info span.arrow {
				background			: url(../blogparts/img_icon_red.gif) no-repeat 0 center;
				padding				: 0 0 0 12px;
			}
		.lyt_eisei_info table td {
			border-bottom		: 1px dotted #999999;
			vertical-align		: top;
			padding				: 5px 0 5px 0;
		}
			.lyt_eisei_info table td a {
				line-height			: 120%;
			}

/*東進衛星予備校からのお知らせ エントリー用レイアウト*/
.lyt_eisei_info div.info_text {
	 margin				: 0px 20px 10px 50px;
	 text-align			: left !important;
}
.lyt_eisei_info div.info_top{
	 margin				: 10px 20px 10px 20px;
	 text-align			: right;
}

/* 直前東進模試情報 */
.lyt_eisei_moshi {
	border				: 1px solid #cccccc;
	margin				: 0 0 22px 0;
}
	.lyt_eisei_moshi p {
		text-align			: right;
		margin				: -23px 30px 0 0;
	}
	.lyt_eisei_moshi table {
		width				: 535px;
		margin				: 10px 20px 10px 20px;
	}
		.lyt_eisei_moshi table th {
			border-bottom		: 1px dotted #999999;
			font-weight			: normal;
			width				: 120px;
			vertical-align		: top;
			padding				: 5px 0 5px 0;
			text-align			: left;
		}
			.lyt_eisei_moshi span {
				background			: url(../blogparts/img_icon_red.gif) no-repeat 0 center;
				padding				: 0 0 0 12px;
			}
		.lyt_eisei_moshi table td {
			border-bottom		: 1px dotted #999999;
			vertical-align		: top;
			padding				: 5px 0 5px 0;
		}
			.lyt_eisei_moshi table td a {
				line-height			: 130%;
			}


/* 東進衛星予備校からのお知らせ,直前東進模試情報共通 */
.lyt_eisei_info table tr.title th, .lyt_eisei_info table tr.title td,
.lyt_eisei_moshi table tr.title th, .lyt_eisei_moshi tr.title td {
	border				: 0;
	padding				: 0;
}
	.lyt_eisei_info table tr.title th div, .lyt_eisei_moshi tr.title th div {
		padding-left		: 25px;
	}


/*無料体験学習受付中バナー*/
.info_banner{
	border-top				: 1px dotted #999999;
	padding					: 20px 0 0 0;
}