body {
	font-size: 12px;
	line-height: 150%;
	VERTICAL-ALIGN: baseline;
	color: #333333;
	font-family: "ＭＳ ゴシック","Osaka";
}

.text_area {
	scrollbar-3dlight-color: #FFFFFF;
	scrollbar-arrow-color: #3382CC;
	scrollbar-base-color: #8A4B2F;
	scrollbar-darkshadow-color: #D1D1D1;
	scrollbar-face-color: #EFEFEF;
	scrollbar-highlight-color: #FFFFFF;
	scrollbar-shadow-color: #D1D1D1;
}

td {
	FONT-SIZE: 12px;
	line-height: 150%;
	FONT-FAMILY: "ＭＳ ゴシック","Osaka";
	color: #333333;
}
.t1 {
	FONT-SIZE: 10px; line-height: 150%; FONT-FAMILY: "ＭＳ ゴシック","Osaka"; COLOR: #333333;
}
.t2 {
	FONT-SIZE: 12px; line-height: 150%; FONT-FAMILY: "ＭＳ ゴシック","Osaka"; COLOR: #333333;
}
.t3 {
	FONT-SIZE: 14px; line-height: 150%; FONT-FAMILY: "ＭＳ ゴシック","Osaka"; COLOR: #333333;
}
.t4 {
	FONT-SIZE: 16px; line-height: 150%; FONT-FAMILY: "ＭＳ ゴシック","Osaka"; COLOR: #333333;
}
.t5 {
	FONT-SIZE: 18px; line-height: 150%; FONT-FAMILY: "ＭＳ ゴシック","Osaka"; COLOR: #333333;
}
.q {
	FONT-SIZE: 12px; line-height: 150%; FONT-FAMILY: "ＭＳ ゴシック","Osaka"; COLOR: #666699; FONT-WEIGHT: bolder;
}
.course_pop_n {
	FONT-SIZE: 10px; line-height: 150%; FONT-FAMILY: "ＭＳ ゴシック","Osaka"; COLOR: #336699; FONT-WEIGHT: bolder;
}
.copy {
	FONT-SIZE: 10px; line-height: 100%; FONT-FAMILY: "Verdana","ＭＳ ゴシック","Osaka"; COLOR: #FFFFFF;
}
.pan {
	FONT-SIZE: 10px; line-height: 120%; FONT-FAMILY: "Verdana","ＭＳ ゴシック","Osaka"; COLOR: #333333;
}
.date {
	FONT-SIZE: 10px; line-height: 120%; FONT-FAMILY: "Verdana","ＭＳ ゴシック","Osaka"; COLOR: #333333;
}

.ms_kokuritu {
	FONT-SIZE: 12px; line-height: 150%; FONT-FAMILY: "ＭＳ ゴシック","Osaka"; COLOR: #4775a3; FONT-WEIGHT: bolder;
}
.ms_siritu {
	FONT-SIZE: 12px; line-height: 150%; FONT-FAMILY: "ＭＳ ゴシック","Osaka"; COLOR: #FF6600; FONT-WEIGHT: bolder;
}
.tikamiti_t {
	FONT-SIZE: 12px; line-height: 150%; FONT-FAMILY: "ＭＳ ゴシック","Osaka"; COLOR: #d68533; FONT-WEIGHT: bolder;
}

.course_midasi {
	FONT-SIZE: 12px; line-height: 150%; FONT-FAMILY: "ＭＳ ゴシック","Osaka"; COLOR: #4444bb; FONT-WEIGHT: bolder;
}
.course_bun {
	FONT-SIZE: 12px; line-height: 150%; FONT-FAMILY: "ＭＳ ゴシック","Osaka"; COLOR: #4444bb;
}
.menu_title {
	FONT-SIZE: 12px; line-height: 150%; FONT-FAMILY: "ＭＳ ゴシック","Osaka"; COLOR: #FFFFFF; FONT-WEIGHT: bolder;
}
.optional_midasi {
	FONT-SIZE: 12px; line-height: 150%; FONT-FAMILY: "ＭＳ ゴシック","Osaka"; COLOR: #336699; FONT-WEIGHT: bolder;
}
.support_midasi {
	FONT-SIZE: 12px; line-height: 150%; FONT-FAMILY: "ＭＳ ゴシック","Osaka"; COLOR: #76835B; FONT-WEIGHT: bolder;
}
.course_jyukoukouza {
	FONT-SIZE: 10px; line-height: 150%; FONT-FAMILY: "ＭＳ ゴシック","Osaka"; COLOR: #CC6633; FONT-WEIGHT: bolder;
}

/*フォーム　項目*/
.form_name {
	FONT-SIZE: 12px; line-height: 140%; FONT-FAMILY: "ＭＳ ゴシック","Osaka"; COLOR: #000000; PADDING: 5px 8px 5px 8px;
}
/*フォーム※印*/
.form_kome {
	FONT-SIZE: 10px; line-height: 160%; FONT-FAMILY: "ＭＳ ゴシック","Osaka"; COLOR: #CC0000;
}




/*ヘッダー　ロゴ*/
.h_logo {
	text-align: left;
	padding: 0px 0px 0px 20px;
}

/*ヘッダー　ボタン*/
.h_buttom {
	text-align: right;
	font-size: 10px;
	font-family: "ＭＳ ゴシック","Osaka";
	line-height: 160%;
	color: #999999;
	padding: 10px 5px 0px 0px;
}

/*メインイメージ*/
.main_image {
	text-align: left;
	padding: 0px 0px 0px 0px;
}


/*左メニュー*/
.side_menu {
	width: 180px;
	text-align: left;
	padding: 10px 0px 10px 0px;
	background: #ebeffa;
}

/*資料請求ボタン*/
.b_req {
	text-align: center;
	padding: 5px 0px 5px 0px;
}

/*資料請求ボタン（各ページ用）*/
.b_req3 {
	text-align: center;
	padding: 10px 0px 10px 0px;
}

/*校舎案内ボタン*/
.b_school {
	text-align: center;
	padding: 0px 0px 14px 0px;
}

/*モバヨビバナー*/
.banner_mbyb {
	text-align: center;
	padding: 10px 0px 0px 0px;
}

/*ＳＣコンテンツ テーブル上*/
.sc_table1 {
	width: 180px;
	border: 1px solid #c3d7f6;
	background-color: #f1f1f7;
}
/*ＳＣコンテンツ テーブル下*/
.sc_table2 {
	width: 180px;
	border: 1px solid #dce0cb;
	background-color: #fff2de;
}
/*ＳＣコンテンツ td*/
.sc_table_td {
	text-align: center;
	padding-top: 3px;
	padding-bottom: 3px;
}

/*ＳＣコンテンツバナー*/
.sc_banner {
	text-align: center;
	margin: 3px 0px 0px 0px;
	padding: 0px 0px 3px 0px;
}

/*ＥＣＣ予備校からのお知らせ*/
.from_ecc {
	padding: 15px 0px 0px 0px;
}

/*サイドメニュー上余白*/
.side_menu1 {
	padding: 20px 0px 0px 0px;
}

/*サイドメニュー下余白*/
.side_menu2 {
	padding: 0px 0px 30px 0px;
}

/*サイドメニュー下　ボタン*/
.side_menu_bt {
	padding: 0px 0px 3px 0px;
}

/*サイドメニュー一番下（扉・各ページ）*/
.side_menu_bottom {
	width: 164px;
	text-align: left;
	padding: 0px 0px 10px 0px;
}



/*メインコンテンツ*/
.main_contents {
	width: 510px;
	text-align: left;
	padding: 10px 0px 10px 0px;
}


/*新着情報*/
.wn_title {
	padding: 5px 0px 5px 0px;
}

/*新着情報　日付*/
.wn_date {
	width: 80px;
	text-align: left;
	font-size: 10px;
	font-family: "Arial","Osaka";
	line-height: 100%;
	color: #666666;
	padding: 2px 5px 0px 0px;
}

/*新着情報　アイコン*/
.wn_icon {
	padding: 2px 4px 0px 0px;
}

/*新着情報　テキスト*/
.wn_txt {
	text-align: left;
	font-size: 12px;
	font-family: "ＭＳ ゴシック","Osaka";
	line-height: 120%;
	color: #666666;
	padding: 0px 0px 0px 0px;
}

/*新着情報　ドット*/
.wn_dot {
	padding: 2px 0px 2px 0px;
}


/*コース　バー*/
.course_bar {
	padding: 20px 0px 4px 0px;
}
/*コース　テキスト*/
.course_bar_txt {
	text-align: left;
	font-size: 12px;
	font-family: "ＭＳ ゴシック","Osaka";
	line-height: 140%;
	color: #333333;
	padding: 0px 0px 10px 0px;
}

/*コース　タイトル*/
.course_title {
	padding: 1px 0px 5px 8px;
}

/*コース　イメージ*/
.course_img {
	text-align: right;
	padding: 5px 12px 2px 8px;
}

/*コース　テキスト*/
.course_txt {
	text-align: left;
	font-size: 10px;
	font-family: "ＭＳ ゴシック","Osaka";
	line-height: 130%;
	color: #333333;
	padding: 2px 0px 0px 10px;
}

/*コース　近畿・中部ボタン*/
.course_bt {
	padding: 5px 0px 0px 8px;
}


/*グループ　タイトル*/
.group_title {
	padding: 20px 0px 10px 0px;
}
.group_title_under {
	padding: 10px 0px 0px 0px;
}

/*グループ　テーブル*/
.group_tb {
	margin: 2px 0px 5px 8px;
}
/*グループ　テーブル td*/
.group_tb_td {
	margin: 0px 0px 0px 4px;
	padding: 0px 0px 3px 0px;
}

/*コース　テキスト*/
.group_menu {
	text-align: left;
	font-size: 10px;
	font-weight: bolder;
	font-family: "Verdana","ＭＳ ゴシック","Osaka";
	line-height: 130%;
	color: #3f8cb2;
	padding: 5px 0px 1px 7px;
}

/*グループ　アイコン*/
.group_icon {
	margin: 0px 3px 0px 0px;
}


/*お知らせ　上余白*/
.info_top {
	padding: 10px 0px 0px 0px;
}

/*お知らせ　アイコン*/
.info_icon {
	padding: 5px 4px 0px 8px;
}

/*お知らせ　テキスト*/
.info_txt {
	text-align: left;
	font-size: 10px;
	font-family: "Verdana","ＭＳ ゴシック","Osaka";
	line-height: 140%;
	color: #333333;
	padding: 0px 10px 3px 0px;
}

/*FLASH PLAYER　アイコン*/
.flash_icon {
	padding: 32px 10px 30px 0px;
}

/*FLASH PLAYER　テキスト*/
.flash_txt {
	text-align: left;
	font-size: 10px;
	font-family: "Verdana","ＭＳ ゴシック","Osaka";
	line-height: 140%;
	color: #666666;
	padding: 30px 0px 30px 0px;
}


/*フッター　ボタン*/
.footer_bt {
	margin: 15px 0px 0px 20px;
}

/*コピーライト　テキスト*/
.copy_txt {
	text-align: right;
	font-size: 10px;
	font-family: "Verdana","ＭＳ ゴシック","Osaka";
	line-height: 120%;
	color: #333333;
	padding: 14px 20px 0px 0px;
}


/*ライディングページ h1*/
#riding {
	width: 510px;
}
#riding h1{
	font-size: 12px;
	font-weight: normal;
	text-align: left;
}




/*ページトップアイコン*/
.page_top {
	text-align: right;
	font-size: 10px;
	padding: 14px 0px 0px 0px;
	/*border-top: 1px solid #cccccc;*/
}



