@charset "utf-8";

/****************************************************************
*																*
*							拡張スタイル						*
*																*
****************************************************************/

/* -----------------------------
								
	東京マルチメディア専門学校		
								
================================
	■共通スタイル				
================================
: 	0-1.基本設定
: 	0-2.カラム別スタイル
:	0-3.エリア別スタイル
:	0-4.共通スタイル

================================
	■ページ別スタイル			
================================
: 	1-1.トップページ
: 	1-2.学科案内
: 	1-3.募集要項
: 	1-4.キャンパスライフ
: 	1-5.施設・設備
: 	1-6.就職実績
: 	1-7.アクセス
: 	1-8.資料請求
: 	1-9.体験入学・オープンスクールのご案内
: 	1-10.留学生の皆さんへ
: 	1-11.企業の皆様へ
:	1-12.卒業生の皆様へ
:	1-13.よくある質問
:	1-14.News Topics
:	1-15.サイトマップ

================================
	■画像のパス		
================================
/images/material/40/

----------------------------- */


/****************************************************************
*						■共通スタイル							*
****************************************************************/

/* -------------------------------------------------
	0-1.基本設定
------------------------------------------------- */
body {
	background: url(/images/material/40/bg_wrap.gif) repeat-x #FFFFFF;
	margin: 0 auto;
	padding: 11px 0 0 0;
	color:#535353;
}

#container {
	background: url(/images/material/40/bg-side-ber.gif) repeat-y;
	width: 1000px;
	margin: 0px auto;
}

#contents {
	background: none;
	width: 984px;
	margin: 5px auto 0;
	border: none;
	min-height: 800px;
}
#contentsInner {
	width: 984px;
	_overflow: visible ;
}

/* リンク */
a:link, a:visited {
	color:#2B3DEB;
	text-decoration:underline;
}
a:hover, active{
	color:#F72281;
	text-decoration:none;
}

/* テーブル */
table th,
table td {
	line-height: 100%;
}

/* -------------------------------------------------
	0-2.カラム別スタイル
------------------------------------------------- */

/* 2カラム時
=========================================== */
#index2 #mainContents {
}
#index2 #mainContentsInner{
}

/* 3カラム時
=========================================== */
#index #mainContents {
}
#index #mainContents #mainContentsInner {
}

/* -------------------------------------------------
	0-3.エリア別スタイル
------------------------------------------------- */

/* ロゴ
=========================================== */
#header {
/*	background: none !important;*/
	background: url(/images/material/40/headerBg_none2.jpg) no-repeat 0 0 !important;
	width: 984px;
	height: 79px;
	margin: 0 auto;
}
#header h1 {
	background: url(/images/material/40/top-logo.gif) no-repeat;
	width: 424px;
	height: 66px;
	top: 11px;
	left: 36px;
	margin: 0 !important;

}
#header h1 a {
	width: 424px;
	height: 66px;
}

/* トップ右側メニュー
=========================================== */
#headNavi {
	width: 785px;
	_width:775px;
	height: 72px;
	position: relative;
	top: 13px;
	text-align: left;
	float:right;
	/*margin: 0 auto;*/
	margin:0;
	z-index: 10;
}

#headNavi ul {
	background: url(/images/material/40/shadow.gif) no-repeat bottom center;
	float: right;
	width: 785px;
	_width:775px;
	height: 72px;
	margin: 0 !important;
	padding: 0 !important;
}
#headNavi li {
	margin: 0 !important;
	padding: 0 !important;
	text-indent: -9999px;
}
#headNavi li a {
	width: 128px;
	height: 67px;
	display: block;
	overflow: hidden;
}
#headNavi li.course a {
	background: url(/images/material/40/navi1.jpg) no-repeat 0 0;
}
#headNavi li.admission a {
	background: url(/images/material/40/navi2.jpg) no-repeat 0 0;
}
#headNavi li.campus_life a {
	background: url(/images/material/40/navi3.jpg) no-repeat 0 0;
}
#headNavi li.facility a {
	background: url(/images/material/40/navi4.jpg) no-repeat 0 0;
}
#headNavi li.employment a {
	background: url(/images/material/40/navi5.jpg) no-repeat 0 0;
}
#headNavi li.access a {
	background: url(/images/material/40/navi6.jpg) no-repeat 0 0;
}
#headNavi li a:hover {
	background-position: 0 -67px;
}


/* 左・右メニュー
=========================================== */
#subContents1 {
	float: left;
	width: 187px;
	padding : 0 0 20px 0;
	overflow: visible;
	position: absolute;
	top: 83px;
	left: 9px;
	display:block;
}
* html #subContents1 {
	position: relative;
	top: -63px;
	overflow:visible;
}
* html #index #topindex #subContents1 {
	position: relative;
	top: -370px;
}

#index #subContents2 {
}

/*---　左メニュー　---*/
#navi {
}

#navi ul{
}
#navi li{
	width: auto;
}
#navi li a {
	text-indent: -99999px;
	display: block;
	overflow: hidden;
	_overflow:visible;
}
/*#navi li.entry a {
	background: url(/images/material/40/registration_btn.gif) no-repeat;
	width: 179px;
	height: 181px;
	margin: 0 0 0 9px;
}
#navi li.entry a:hover {
	background-position: 0 -181px;
}
#navi li.openschool a {
	background: url(/images/material/40/registration_btn2.gif) no-repeat;
	width: 179px;
	height: 59px;
	margin: 0 0 0 9px;
}
/*#navi li.openschool a:hover {
	background-position: 0 -59px;
}*/
#navi li.entry a {
	background: url(/images/material/40/registrationbtnred2.gif) no-repeat;
	width: 179px;
	height: 181px;
	margin: 0 0 0 9px;
}

#navi li.openschool a {
	background: url(/images/material/40/registrationbtnred2.gif) no-repeat 0 -181px;
	width: 179px;
	height: 59px;
	margin: 0 0 0 9px;
}

#navi li.event_guide a {
	background: url(/images/material/40/l-menu-about.jpg) no-repeat;
	width: 160px;
	height: 136px;
	margin: 7px 0 15px 20px;
}
#navi li.event_guide a:hover {
	background-position: 0 -136px;
}
#navi li.studying a {
	background: url(/images/material/40/l-list1.gif) no-repeat;
	width: 160px;
	height: 70px;
	margin: 0 0 0 20px;
}
#navi li.company a {
	background: url(/images/material/40/l-list2.gif) no-repeat;
	width: 160px;
	height: 70px;
	margin: 0 0 0 20px;
}
#navi li.proof a {
	background: url(/images/material/40/l-list3.gif) no-repeat;
	width: 160px;
	height: 70px;
	margin: 0 0 0 20px;
}
#navi li.j-qa a {
	background: url(/images/material/40/l-list4.gif) no-repeat;
	width: 160px;
	height: 70px;
	margin: 0 0 0 20px;
}
#navi li.studying a:hover,
#navi li.company a:hover,
#navi li.proof a:hover,
#navi li.j-qa a:hover {
	background-position: 0 -70px;
}

/* バナーエリア
=========================================== */
#subContents1 .bn, #subContents2 .bn{
	padding: 0;
}
/*バナー1*/
#banner_1 {
	margin: 7px 0 0 20px;
	padding: 0 !important;
}

#banner_1 .bn{
}
#banner_2 .bn,
#banner_3 .bn{
}
#banner_4 .bn{
}

/* メインイメージ
=========================================== */
#index #topindex #mainImg{
	width: 787px;
	_width:775px;
	height: 292px;
	float: right;
	display: block;
	padding: 15px 18px 0 0;
	z-index: 10;
}
#mainImg object {
	/*display:none;*/
}

/* メインエリア
=========================================== */
#index #mainContents {
	float: left;
	width: 766px;
	margin: 0 0 0 187px;
	padding: 0 0 0 10px;
	text-align: center;
}
* html #index #mainContents {
	margin: 0;
}

#index #mainContents #mainContentsInner,
#index #mainContents #mainContentsInner #headtext {
	margin: 0 !important;
	padding: 0 !important;
}


/* フッターメニュー
=========================================== */
#footer {
	clear: both;
	background: url(/images/material/40/bg_foot.gif) repeat-x #FFFFFF;
	width: 984px;
	/*height: auto !important;*/
	margin: 0 8px;
	padding: 0;
}
#footer p {
	margin: 0;
	padding: 0;
}
#footNavi {
	color: #6A6A6A;
	margin: 0;
	padding: 10px 0;
}
#footNavi a {
	color: #6A6A6A;
}
#copyright {
	color: #2853CF;
	font-size: 93%;
	line-height: 100%;
	margin: 0;
	padding: 0;
}

/* -------------------------------------------------
	0-4.共通スタイル
------------------------------------------------- */

/* ページタイトル */
#mainContents #mainContentsInner h3.categoryTitle {
	height:	38px;
	font-size: 30px;
	font-weight: bold;
	line-height: 38px;
	text-align: left;
	margin: 0;
	padding: 0 0 0 60px;
	clear: both;
}
#mainContents #mainContentsInner h4.pageTitle {
	background: url(/images/material/40/main-bgtop.gif) no-repeat 0 0;
	width: 766px;
	height: 25px;
	color: #FFFFFF;
	font-size: 153.9%;
	font-weight: bold;
	text-align: left;
	margin: 0;
	padding: 56px 0 0 27px;
}
#mainContents #mainContentsInner h5.event_guide {
	background: url(/images/material/40/sub_ber.gif) no-repeat 19px 0;
	height: 38px;
	font-size: 108%;
	font-weight: normal;
	color: #FFFFFF;

	font-family: "ＭＳ Ｐ明朝","ＭＳ 明朝",serif;
	text-align: left;
	line-height: 38px;
	margin: 10px 0 0 0 !important;
	padding: 0 0 0 30px !important;
	clear: both;
}
/* サブタイトル */
.subtitle {
}
.subttl_01 {
	background: url(/images/material/40/other.gif) no-repeat 40px 0px;
	height: 24px;
	color: #D1337E;
	font-size: 108%;
	font-weight: bold;
	text-align: left;
	line-height: 24px;
	margin: 15px 0 0 0;
	padding: 0 0 0 60px;
}


.subttl_02 {
	background: url(/images/material/40/other.gif) no-repeat 40px 0px;
	float: left;
	height: 24px;
	color: #D1337E;
	font-size: 153.9%;
	font-weight: bold;
	text-align: left;
	line-height: 24px;
	margin: 15px 0 0 0;
	padding: 0 0 0 60px;
}
.subttl_03 {
	font-size: 108% !important;
	font-weight: bold !important;
	color: #1D2088 !important;
	text-align: left !important;
	margin: 0;
	padding: 12px 0 0 35px !important;
}

#mainContents #mainContentsInner dl  {
	margin: 0;
	padding: 0;
}

/* 見出し1 */
#mainContents #mainContentsInner h3 {
}
/* 見出し2 */
#mainContents #mainContentsInner h4 {
	background: none;
	margin: 0;
	padding: 0;
}
/* 見出し3 */
#mainContents #mainContentsInner h5 {
}
#mainContents #mainContentsInner h6 {
}


/* Clearfix */
.clearfix {
	*display: inline-block; /* IE7 float解除 */
}
.clearfix:after {
    content: ".";
    display: block;
    visibility: hidden;
    height: 0.1px;
    font-size: 0.1em;
    line-height: 0;
    clear: both;
}
.clear {
    clear: both;
}

.pageNavi {
	display: none;
}
#mainContents #mainContentsInner p {
	font-size: 93% !important;
	text-align: left;
	line-height: 16px;
	margin: 0 48px;
	padding: 0 0 3px;
}
#mainContents #mainContentsInner p.cmt_1 {
	width: 630px ;
	font-size: 108% !important;
	line-height: 18px;
	text-align: left;
	margin: 0 48px;
	padding: 0 0 5px;
}
#mainContents #mainContentsInner p.cmt_2 {
	font-size: 123.1% !important;
	font-weight: bold;
	color: #3BBBEC;
	text-align: left;
	margin : 0;
	padding: 7px 0 7px 15px;;
}
#mainContents #mainContentsInner p.cmt_3 {
	font-size: 116% !important;
	font-weight: bold;
}
#mainContents #mainContentsInner p.cmt_4 {
	font-size: 123.1% !important;
	font-weight: bold;
	color: #00479D;
	text-align: left;
	margin : 0;
	padding: 7px 0 0px 15px;;
}

.gotoTop {
	font-size: 93%;
	text-align: right;
	padding: 0 50px 0 0;
	line-height: 16px;
	float: right;
}

/*リスト*/
#mainContents #mainContentsInner ul {
	margin: 0 0 0 48px;
	padding: 0;
}
#mainContents #mainContentsInner li {
	margin: 0;
	padding: 0;
	font-size: 93%;
	line-height: 150%;
	text-align: left;
}
#mainContents #mainContentsInner ul.disc {
	list-style-type: disc;
	margin: 0 0 0 28p;
}

#mainContents #mainContentsInner dl  {
	margin: 0;
	padding: 0;
}
#mainContents #mainContentsInner dl dt  {
	font-size: 108%;
	font-weight: bold;
	color: #1D2088;
	text-align: left;
	padding: 12px 0 0 35px;
}
#mainContents #mainContentsInner dl dd {
	font-size: 93%;
	line-height: 16px;
	text-align: left;
	margin: 3px 0;
	padding: 0 0 0 50px;
}
#mainContents #mainContentsInner dl.course dt.img {
	float: left;
	padding: 15px 0 0 18px;
}
#mainContents #mainContentsInner dl.course dd.ttl {
	background: url(/images/material/40/other.gif) no-repeat 0 0;
	height: 24px;
	color: #D1337E;
	font-size: 108%;
	font-weight: bold;
	line-height: 24px;
	text-align: left;
	padding: 0 0 0 20px;
	margin: 15px 0 0 50px;
	float:left;
}
#mainContents #mainContentsInner dl.course dd.cmt {
	width:395px;
	color: #535353;
	font-size: 100%;
	text-align: left;
	line-height: 14px;
	margin: 0;
	padding: 10px 0 0 55px;
	float:left;
}
#mainContents #mainContentsInner dl.course dd.btn a {
	background: url(/images/material/40/deta_btn.gif) no-repeat;
	width: 240px;
	height: 26px;
	text-indent: -99999px;
	margin: 5px 0 0 60px;
	float:left;
}
#mainContents #mainContentsInner dl.course dd.btn a:hover {
	background-position:0 -26px;
}
#mainContents #mainContentsInner dl.course dd.line {
	background: url(/images/material/40/color_ber_long.gif) repeat-x 0 10px;
	margin: 10px 0 0 0;
	clear: both;
}
#mainContents #mainContentsInner dl.course dd.it_ttl {
	clear: both;
	background: url(/images/material/40/other.gif) no-repeat 0px 0px;
	height: 24px;
	color: #D1337E;
	font-size: 108%;
	font-weight: bold;
	line-height: 24px;
	text-align: left;
	margin: 20px 0 10px 180px;
	padding: 0 0 0 20px;
}
#mainContents #mainContentsInner dl.course dd.it_cmt {
	font-size:13px;
	text-align:left;
	color:#535353;
	margin: 0 0 0 185px;
	padding: 0;
}

/* 枠 */
.sub_name {
	width: 764px;
	border: 1px solid #6A6A6A;
	border-top: none;
	margin-bottom: 10px;
	padding: 10px 0;
	clear: both;
}

/* テーブル */
.sub_name table {
	width: 700px;
	margin: 10px auto 0;
	border-collapse: separate;
	border-spacing: 0px;
	clear: both;
}
.sub_name table th {
	font-size: 93%;
	color: #535353;
	padding: 3px 0;
	text-align: center;
	font-weight: bold;
}
.sub_name table td {
	font-size: 93%;
	color: #535353;
	padding: 3px 0 2px 0;
}

/* box1 */
.box1 {
	width: 726px;
	margin: 0 auto;
	padding: 5px 0 0 0;
	clear: both;
}

/* box2 */
.box2 {
	width: 726px;
	margin: 0 auto;
	padding: 10px 0 0 0;
	clear: both;
}
.box2 table {
	width: 600px;
	margin: 0 auto 10px;
	border-collapse: separate ;
	border-spacing: 0px ;
}
.box2 table th {
	font-size: 93%;
	color: #663300;
	font-weight: bold;
	text-align: center;
	padding: 4px 0;
}
.box2 table td {
	font-size: 93%;
	text-align: center;
	padding:4px 0 3px 0;
}
.box2 table .left_left {
	font-size: 93%;
	text-align: left;
	padding-left: 11px;
}
.box2 table .td4 {
	padding-left:0px;
}

/* box5 */
.box5 {
	width: 230px;
	margin: 15px 0;
	padding: 0;
	float: left;
}
.box5 img {
	float: left;
	margin: 10px 0 0 0;
	padding: 0;
}
.box6 {
	width: 350px;
	float: left;
	margin: 0 0 10px 0;
}

/* ボタン */
a.btn_studying_recruit {
	background: url(/images/material/40/r_stu_btn.gif) no-repeat 0 0;
	width: 188px;
	height: 25px;
	text-indent: -99999px;
	margin: 10px 0 20px 35px;
	padding: 0;
	float:left;
}
a.btn_studying_recruit:hover {
	background-position:0 -25px;
}
a.btn_qa {
	background: url(/images/material/40/r_qa_btn.gif) no-repeat 0 0;
	width: 188px;
	height: 25px;
	text-indent: -99999px;
	margin: 10px 0 20px 35px;
	padding: 0;
	float:left;
}
a.btn_qa:hover {
	background-position:0 -25px;
}

.enp_img {
	float: left;
	padding: 15px 0 0px 38px;
}


/****************************************************************
*						■ページ別スタイル						*
****************************************************************/

/* -------------------------------------------------
	1-1.トップページ
------------------------------------------------- */
#index #topindex #contents {
	min-height: 550px;
}

#index #topindex #mainContents {
	width: 786px;
}

#index #topindex #banner_2,
#index #topindex #banner_3 {
	display: none;
}

/*上部テキスト（#headtext）*/
#index #topindex #headtext {
	text-align: left;
}

/*--ニュース＆トピックス--*/
#mainContents #mainContentsInner #newsTop {
	float: left;
	width: 466px;
	margin: 14px 0 0 0;
	padding: 0;
}
#mainContents #mainContentsInner #newsTop h3{
	background: url(/images/material/40/news-topics.gif) no-repeat 0 0 #FFFFFF;
	width: 466px;
	height: 31px;
	text-indent: -99999px;
	margin: 0;
	padding: 0;
}
#mainContents #mainContentsInner #newsTop ul.newsList {
	background: none ;
	width: 464px;
	height: 397px;
	border: 1px #C0C0C0 solid;
	overflow: auto;
	scrollbar-arrow-color: #3F3D3D;
	scrollbar-face-color: #DBDCE5;
	scrollbar-highlight-color: #F7F7F9;
	scrollbar-shadow-color: #FFFFFF;
	scrollbar-3dlight-color: #B4B4BE;
	scrollbar-darkshadow-color: #9495A2;
	scrollbar-track-color: #F3F3F7;
	clear: none;
	margin: 5px 0 0 0;
	padding: 0;
}
#mainContents #mainContentsInner #newsTop ul.newsList li h5 {
	width: 110px;
	text-align: left;
	font-size: 100% !important;
	font-weight: normal;
	line-height: 120%;
	color: #2853CF;
	margin: 0 15px;
	padding: 0;
	clear:both;
	float:left;
}
#mainContents #mainContentsInner #newsTop ul.newsList p {
	/*padding-left: 15px;*/
	/*margin-left: 15px;*/
	color: #101010;
	font-size: 13px;
	line-height: 120%;
}
/*topindex #mainContents #mainContentsInner #newsTop ul.newsList li p a:link, a:visited{ color: #101010; text-decoration: underline; }
#topindex #mainContents #mainContentsInner #newsTop ul.newsList li p a:hover, a:active{ color: #101010; text-decoration: underline; }*/

/*下部テキスト（#bottomtext）*/
#mainContents #mainContentsInner #bottomtext {
	width: 306px;
	float: right;
	clear: none;
	margin: 0;
	padding: 0;
}
.banner_box {
	width: 306px;
	padding: 0px;
	margin: 24px 0 0 0;
}
.banner1_box a {
	float:left;
}
.banner2_box a {
	float:left;
	margin:9px 0 7px 0;
}
.banner3_box a {
	float:left;
}

/* -------------------------------------------------
	1-2.学科案内
------------------------------------------------- */
#courseindex #mainContents #mainContentsInner ul  {
	margin: 0;
	padding: 0;
}
#courseindex #mainContents #mainContentsInner ul li {
	font-size: 93%;
	line-height: 16px;
	text-align: left;
	margin: 3px 0;
	padding: 0 0 0 50px;
}
#courseindex #mainContents #mainContentsInner ul li.img {
	font-size: 108%;
	font-weight: bold;
	color: #1D2088;
	text-align: left;
	padding: 12px 0 0 35px;
}
#courseindex #mainContents #mainContentsInner ul.course li.img {
	float: left;
	padding: 15px 0 0 18px;
}
#courseindex #mainContents #mainContentsInner ul.course li.ttl {
	background: url(/images/material/40/other.gif) no-repeat 0 0;
	height: 24px;
	color: #D1337E;
	font-size: 108%;
	font-weight: bold;
	line-height: 24px;
	text-align: left;
	padding: 0 0 0 20px;
	margin: 15px 0 0 50px;
	float:left;
}
#courseindex #mainContents #mainContentsInner ul.course li.cmt {
	width:395px;
	color: #535353;
	font-size: 100%;
	text-align: left;
	line-height: 14px;
	margin: 0;
	padding: 10px 0 0 55px;
	float:left;
}
#courseindex #mainContents #mainContentsInner ul.course li.btn a {
	background: url(/images/material/40/deta_btn.gif) no-repeat;
	width: 240px;
	height: 26px;
	text-indent: -99999px;
	margin: 5px 0 0 60px;
	float:left;
}
#courseindex #mainContents #mainContentsInner ul.course li.btn a:hover {
	background-position:0 -26px;
}
#courseindex #mainContents #mainContentsInner ul.course li.line {
	background: url(/images/material/40/color_ber_long.gif) repeat-x 0 10px;
	margin: 10px 0 0 0;
	clear: both;
}
#courseindex #mainContents #mainContentsInner ul.course li.it_ttl {
	clear: both;
	background: url(/images/material/40/other.gif) no-repeat 0px 0px;
	height: 24px;
	color: #D1337E;
	font-size: 108%;
	font-weight: bold;
	line-height: 24px;
	text-align: left;
	margin: 20px 0 10px 180px;
	padding: 0 0 0 20px;
}
#courseindex #mainContents #mainContentsInner ul.course li.it_cmt {
	font-size:13px;
	text-align:left;
	color:#535353;
	margin: 0 0 0 185px;
	padding: 0;
}

.course #mainContents #mainContentsInner h3.categoryTitle {
	background: url(/images/material/40/main_ttl_logo1.gif) no-repeat 8px 0px;
	color: #D51549;
}
.head_box {
	width: 764px;
	margin-bottom: 10px;
}
.head_box1 {
	width: 392px;
	float: left;
	margin: 10px 0 0 20px;
}
.head_box1 .head_cmt {
	background: url(/images/material/40/color_ber.gif) no-repeat 0px 100px;
	width: 392px;
	height: auto;
	float: left;
	color: #3F0202;
	font-size: 174%;
	font-weight: bold;
	text-align: left;
	line-height: 28px;
	padding-bottom: 30px;
}
.head_box1 .head_sub_cmt {
	float: left;
	width: 392px;
	font-size: 108%;
	text-align: left;
	line-height: 18px;
	padding: 6px 0 0 0;
}
.head_box2 {
	width: 302px;
	float: left;
	margin: 0 0 20px 30px;
}
.sub_name .course_guide {
	width: 457px;
	float: left;
	margin: 15px 0 0 19px;
}
.sub_name .course_guide2 {
	width: 457px;
	float: left;
	margin: 15px 0 0 19px;
}
.sub_name .course_guide3 {
	width: 457px;
	float: left;
	margin: 15px 0 20px 19px;
}
.sub_name th.course_ttls {
	width: 457px;
	text-align: left;
	padding-left: 20px;
	color: #ffffff;
	line-height: 140%;
	font-size: 108%;
}
.sub_name th.course_ttl {
	width: 457px;
	text-align: left;
	padding: 0 0 0 20px;
	color: #ffffff;
	height: 22px;
}
.sub_name .course_gs01 {
	text-align: left;
	line-height: 18px;
	padding-left: 20px;
	font-size: 108%;
}
.sub_name .course_g01 {
	width: 24%;
	text-align: left;
	line-height: 140%;
	padding-left: 5px;
}
.sub_name .course_g02 {
	width: 58%;
	text-align: left;
	line-height: 140%;
	padding-left: 5px;
	padding-right: 5px;
}
.sub_name .course_g03 {
	width: 6%;
	line-height: 140%;
}
.sub_name .course_g1 {
	width: 220px;
	text-align: left;
	line-height: 140%;
	padding: 0 0 0 20px;
}
.sub_name .course_g2 {
	width: 17px;
	line-height: 140%;
}
.sub_name .vd_img {
	margin-top: 15px;
}
.sub_name .img2_box {
	border: 1px solid #00B7EE;
}
.other_box {
	width: 766px;
	margin: 20px auto 10px;
	padding: 0 0 20px 0;
	clear: both;
}
.other_box .other_course {
	width: 350px;
	text-align: left;
	float: left;
	margin: 10px 0 0 20px;
}
.other_box .other_color_ber img {
	margin: 7px 0 0 0;
}
.other_box .other_course a {
	background: url(/images/material/40/other_ya.gif) no-repeat 0 0;
	color: #145DC0;
	font-size: 108%;
	padding: 0 0 0 20px;
	text-decoration: none;
	/*width: 11px;*/
	/*height: 12px;*/
	line-height:108%;
}

/* -------------------------------------------------
	1-3.募集要項
------------------------------------------------- */
.admission #mainContents #mainContentsInner h3.categoryTitle {
	background: url(/images/material/40/main_ttl_logo2.gif) no-repeat 8px 0px;
	color:#56b411;
}
/* -------------------------------------------------
	1-4.キャンパスライフ
------------------------------------------------- */
.campus_life #mainContents #mainContentsInner h3.categoryTitle {
	background: url(/images/material/40/main_ttl_logo3.gif) no-repeat 8px 0px;
	color:#069bce;
}
#mainContents #mainContentsInner dl.campus {
	float: left;
	width: 480px;
	margin: 15px 0;
	padding: 0;
}
#mainContents #mainContentsInner dl.campus dt {
	background: url(/images/material/40/other.gif) no-repeat 0 0;
	height: 24px;
	color: #D1337E;
	font-size: 153.9%;
	font-weight: bold;
	text-align: left;
	line-height: 28px;
	margin: 15px 0 0 35px;
	padding: 0 0 0 20px;
}
#mainContents #mainContentsInner dl.campus dd {
	font-size: 108%;
	margin: 15px 20px 15px 20px;
	padding: 0 0 7px 80px;
	border-bottom: 1px #145DC0 dashed;
}

/* -------------------------------------------------
	1-5.施設・設備
------------------------------------------------- */
.facility #mainContents #mainContentsInner h3.categoryTitle {
	background: url(/images/material/40/main_ttl_logo4.gif) no-repeat 8px 0px;
	color:#f87603;
}
/* -------------------------------------------------
	1-6.就職実績
------------------------------------------------- */
.employment #mainContents #mainContentsInner h3.categoryTitle {
	background: url(/images/material/40/main_ttl_logo5.gif) no-repeat 8px 0px;
	color:#fb2a9b;
}
#mainContents #mainContentsInner dl.employment dt.img {
	float: left;
	padding: 15px 0 0px 38px;
}
#mainContents #mainContentsInner dl.employment dd.ttl {
	font-size: 108%;
	font-weight: bold;
	text-align: left;
	color: #F39800;
	margin: 0;
	padding: 30px 0 0 33px;
	float: left;
}
#mainContents #mainContentsInner dl.employment dd.cmt {
	width: 430px;
	font-size: 93%;
	text-align: left;
	margin: 0;
	padding: 15px 0 0 33px;
	float:left;
}
#mainContents #mainContentsInner dl.employment dd.name {
	width: 430px;
	font-size: 93%;
	text-align: left;
	margin: 0;
	padding: 15px 0 0 33px;
	float:left;
}
#mainContents #mainContentsInner dl.employment dd.btn a {
	background: url(/images/material/40/deta_btn.gif) no-repeat;
	width: 240px;
	height: 26px;
	text-indent: -99999px;
	margin: 5px 0 0 40px;
	float:left;
}
#mainContents #mainContentsInner dl.employment dd.btn a:hover {
	background-position:0 -26px;
}
#mainContents #mainContentsInner dl.employment dd.line {
	background: url(/images/material/40/color_ber_long.gif) repeat-x 0 10px;
	margin: 10px 0 10px 0;
	clear: both;
}
#mainContents #mainContentsInner dl.employment dd.it_ttl {
	clear: both;
	background: url(/images/material/40/other.gif) no-repeat 0px 0px;
	height: 24px;
	color: #D1337E;
	font-size: 108%;
	font-weight: bold;
	line-height: 24px;
	text-align: left;
	margin: 20px 0 10px 180px;
	padding: 0 0 0 20px;
}
#mainContents #mainContentsInner dl.employment dd.it_cmt {
	font-size:13px;
	text-align:left;
	color:#535353;
	margin: 0 0 0 185px;
	padding: 0;
}

/* -------------------------------------------------
	1-7.アクセス
------------------------------------------------- */
.access #mainContents #mainContentsInner h3.categoryTitle {
	background: url(/images/material/40/main_ttl_logo6.gif) no-repeat 8px 0px;
	color:#2f68a6;
}
.box2 .access_box { 
	width: 720px;
	text-align: left;
}
.box2 .access_box .acs { 
	float: left;
	width: 160px;
	height: 200px;
	margin: 0 20px 0 0;
	padding: 0;
}
#mainContents #mainContentsInner .box2 .access_box .acs p { 
	width: 160px;
	height: 40px;
	float: left;
	margin: 5px 0 0 0;
	text-align: left;
}

/* -------------------------------------------------
	1-8.資料請求
------------------------------------------------- */
.entry #mainContents #mainContentsInner h3 {
	background: url(/images/material/40/main_ttl_logo7.gif) no-repeat 15px 0px;
	height: 30px;
	color: #D51549;
	font-size: 197%;
	text-align: left;
	padding-left: 60px;
}
#mainContents #mainContentsInner #contact table {
	width: 700px;
	min-width: 700px;
	margin: 20px auto 0;
}
#mainContents #mainContentsInner #contact th {
	width: 35%;
	text-align: left;
	margin: 0;
	padding: 10px 10px 10px 20px;
}
#mainContents #mainContentsInner #contact td {
	text-align: left;
	margin: 0;
	padding: 10px;
} 
#mainContents #mainContentsInner #contact tfoot td {
	text-align: center;
}
#mainContents #mainContentsInner #contact #bottomtext {
	float: left;
	width: 100%;
	margin: 0 0 20px 0;
}

/* -------------------------------------------------
	1-9.体験入学・オープンスクールのご案内
------------------------------------------------- */
.event_guide #mainContents #mainContentsInner h3.categoryTitle {
	background: url(/images/material/40/main_ttl_logo7.gif) no-repeat 15px 0px;
	color: #D51549;
}
.event_img {
	float:left;
	padding:12px 0 0 65px;
}
#mainContents #mainContentsInner p.event_cmt {
	width: 350px;
	float: left;
	margin: 30px 30px 75px 45px;
	font-size: 108% !important;;
	line-height: 20px;
	text-align: left;
}
.event_box {
	width: 726px;
	margin: 15px auto 0;
}
.eve_course {
	width: 230px;
	float: left;
	margin: 0 50px 0 50px;
}
.eve_course2 {
	width: 230px;
	float: left;
	margin: 0 50px 0 50px;
}
#mainContents #mainContentsInner p.eve_ttl {
	width: 210px;
	font-size: 108% !important;
	color: #C90A30;
	text-align: left;
	margin: 2px 0 2px 0;
}
/*.eve_c {
	font-size: 12px;
	text-align:left;
}
.eve_c dl {
	text-align:left;
	font-size:12px;
	color:#535353;
}*/
#mainContents #mainContentsInner .eve_c dt {


	float: left;
	color: #535353;
	text-align: left;
	font-size: 108%;
	font-weight: normal;
	margin: 0;
	padding: 0 0 0 15px;
}
#mainContents #mainContentsInner .eve_c dd {
	float: left;
	font-size: 93%;
	text-align: left;
	line-height:14px;
	padding: 0 0 0 7px;
	margin: 0 0 5px 0;
}
#mainContents #mainContentsInner p.eve_cmt {
	width: 220px;
	font-size: 93%;
	text-align: left;
	margin: 0;
	padding: 3px 0 0 0;
}
.event_box table th {
	color:#663300;
}
.event_day {
	width: 600px;
	margin: 7px auto 7px;
	border: 1px solid #6A6A6A;
	clear :both;
}
.event_day .eve_m {
	width: 100px;
	float: left;
	font-size: 93%;
	padding: 8px;
}
.event_day .eve_d3 {
	width: 425px;
	float: left;
	font-size: 93%;
}
.event_day .eve_d3 .eve_d1 {
	float: left;
}
.event_day .eve_d1 {
	font-size: 93%;
	float: left;
	padding: 8px;
}


/* -------------------------------------------------
	1-10.留学生の皆さんへ
------------------------------------------------- */
.studying #mainContents #mainContentsInner h3.categoryTitle {
	background: url(/images/material/40/main_ttl_logo8.gif) no-repeat 8px 0px;
	color:#D51549;
}
#mainContents #mainContentsInner dl.qa  {
	margin: 0;
	padding: 0;
}
#mainContents #mainContentsInner dl.qa dt {
	width: 630px;
	color: #145DC0;
	line-height: 16px;
	text-align: left;
	font-weight: bold;
	font-size: 93%;
	border-bottom: 1px #145DC0 dotted;
	margin: 0 auto;
	padding: 10px 0px 5px 2px;
}
#mainContents #mainContentsInner dl.qa dd {
	width: 600px;
	line-height: 16px;
	text-align: left;
	font-size: 93%;
	margin: 3px auto 0;
	padding: 0 0 0 28px;
}

/* -------------------------------------------------
	1-11.企業の皆様へ
------------------------------------------------- */
.company #mainContents #mainContentsInner h3.categoryTitle {
	background: url(/images/material/40/main_ttl_logo9.gif) no-repeat 8px 0px;
	color:#D51549;
}
.com_messe {
	width: 600px;
	background-color: #FFFFCC;
	border: 1px #535353 solid;
	margin: 0 auto;
	padding: 20px;
}
.company #mainContents #mainContentsInner .com_messe p { 
	margin: 0;
	padding: 0;
}
.company #mainContents #mainContentsInner dl dt  {
	font-size: 93%;
	font-weight: bold;
	color: #000000;
	text-align: left;
	padding: 12px 0 0 50px;
}

/* -------------------------------------------------
	1-12.卒業生の皆様へ
------------------------------------------------- */
.proof #mainContents #mainContentsInner h3.categoryTitle {
	background: url(/images/material/40/main_ttl_logo10.gif) no-repeat 8px 0px;
	color:#D51549;
}
.proof #mainContents #mainContentsInner .prf_messe { 
	background-color: #ffffff;
	width: 620px;
	border: 1px #535353 solid;
	margin: 0 auto;
	padding: 5px;
}
.proof #mainContents #mainContentsInner .prf_messe p.title { 
	font-size: 93%;
	font-weight: bold;
	text-align: left;
	line-height: 16px;
	background-color: #FFFFCC;
	border-bottom: 1px #535353 solid;
	margin: 0 0 10px 0;
	padding: 5px;
}
.proof #mainContents #mainContentsInner .prf_messe p { 
	margin: 0 0 10px 0;
	padding: 5px;
}
.proof #mainContents #mainContentsInner dl dl dt { 
	font-size: 12px;
	font-weight: bold;
	color: #000000;
	text-align: left;
	padding: 12px 0 0 0;
}
.proof #mainContents #mainContentsInner dl dl dd { 
	padding: 0;
	font-size: 12px;
}

/* -------------------------------------------------
	1-13.よくある質問
------------------------------------------------- */
.j-qa #mainContents #mainContentsInner h3.categoryTitle {
	background: url(/images/material/40/main_ttl_logo11.gif) no-repeat 8px 0px;
	color:#D51549;
}
.j-qa #mainContents #mainContentsInner h4 {
	width: 630px;
	color: #145DC0;
	line-height: 16px;
	text-align: left;
	font-weight: bold;
	font-size: 93%;
	border-bottom: 1px #145DC0 dotted;
	margin: 0 auto;
	padding: 10px 0px 5px 2px;
}
.j-qa #mainContents #mainContentsInner p {
	width: 600px;
	line-height: 16px;
	text-align: left;
	font-size: 93%;
	margin: 3px auto 0;
	padding: 0 0 0 28px;
}

/* -------------------------------------------------
	1-14.News Topics
------------------------------------------------- */
.news-topics #mainContents #mainContentsInner h3.categoryTitle {
	background: url(/images/material/40/news-topics_l.gif) no-repeat 0 0 #FFFFFF;
	width: 600px;
	height: 31px;
	text-indent: -99999px;
	margin: 0;
	padding: 0;
}

.news-topics #container #contents #contentsInner #mainContents {
	width: 600px;
	min-height: 700px;
}

#mainContents #mainContentsInner #news {
	margin: 0;
	padding: 0;
}

#mainContents #mainContentsInner #news h4,
#mainContents #mainContentsInner #news h5 {
	text-align: left;
}


/* -------------------------------------------------
	1-15.サイトマップ
------------------------------------------------- */
.sitemap #mainContents #mainContentsInner h3.categoryTitle {
	background: url(/images/material/40/main_ttl_logo12.gif) no-repeat 15px 0px;
	height: 40px;
	color: #9a31be;
	font-size: 197%;
	text-align: left;
	padding-left: 60px;
}

#mainContents #mainContentsInner #sitemap a{
	color:#9a31be;
	text-decoration:none;
}
#mainContents #mainContentsInner #sitemap a:hover {
	color:#9a31be;
	text-decoration:underline;
}

#mainContents #mainContentsInner #sitemap ul {
	margin-left:20px;
}
#mainContents #mainContentsInner #sitemap ul li{
	font-weight:bold;
}

#mainContents #mainContentsInner #sitemap ul li a {
	background:none;
	color:#9a31be;
	text-decoration:none;
}
#mainContents #mainContentsInner #sitemap ul li a:hover {
	color:#9a31be;
	text-decoration:underline;
}
#mainContents #mainContentsInner #sitemap ul li li{
	border:none;
	padding-left:0;

}
#mainContents #mainContentsInner #sitemap ul li ul li ul li {
	list-style-type:disc;
	font-weight:bold;
}
#mainContents #mainContentsInner #sitemap ul li ul li ul li a {
	border:none;
	color:#9a31be;
	text-decoration:none;
}
#mainContents #mainContentsInner #sitemap ul li ul li ul li a:hover {
	color:#9a31be;
	text-decoration:underline;
}

/* -------------------------------------------------
	1-8.なかのひと（アクセス解析）
------------------------------------------------- */
#nakanohito {
        position: absolute;
        bottom: -50px;
        right: 5px;
}

/* -------------------------------------------------
	1-9.体験入学フォーム
------------------------------------------------- */
#input[type="text"] {
    line-height: 1.45em;
    width: 20em;
}

/* -------------------------------------------------
	1-10.関連校
------------------------------------------------- */
.group .contBlock {
	clear: both;
	border-bottom: 1px dotted #CCC;
	margin-top: 15px;
}

.group .photo {
float:left;
}

.group .text {
margin-left:160px;
text-align:left;
}

.group #mainContents #mainContentsInner h3.categoryTitle{
	display:none;
}



