@charset "utf-8";

/****************************************************************
*																*
*							拡張スタイル						*
*																*
****************************************************************/

/* -----------------------------
								
	関東柔道整復専門学校		
								
================================
	■共通スタイル				
================================
: 	0-1.基本設定
: 	0-2.カラム別スタイル
:	0-3.エリア別スタイル
:	0-4.共通スタイル

================================
	■ページ別スタイル			
================================
: 	1-1.index
: 	1-2.What's New
: 	3.資料請求
: 	4.在校生メッセージ
: 	5.附属お茶ノ水鍼灸治療院
:	6.所在地・アクセス

----------------------------- */



/****************************************************************
*						■共通スタイル							*
****************************************************************/

/* -------------------------------------------------
	0-1.基本設定
------------------------------------------------- */
body {
	margin: 0px;
	color: #333 ;
	background: url(../../images/tdktest015.mediaxis.jp/common/bg.gif) repeat-x top left #FFF ;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 10px;
}
#container {
	width: 950px;
	padding-bottom: 50px;
}

#contents,#index #contents {
	width: 950px;
	margin: 0px 0px 13px;
	background: #FFF;
	border-top:none;
}
#contentsInner {
	width: 950px;
	overflow: visible;
}


/* リンク */
a:link {
	color:#1F698C;
	text-decoration:none;
}
a:hover,acvite {
	color: royalblue;
	text-decoration:underline;
}

/* テーブル　*/
table{
}

/* #mainContents table{
	width:100%;
} */


table.tbl_320_01 {
	border-collapse:collapse;
	margin-left:0px;
}


table.tbl_320_01 td {
	border:1px solid #CCCCCC;
	text-align:center;
}



/* -------------------------------------------------
	0-2.カラム別スタイル
------------------------------------------------- */

/* 2カラム時
=========================================== */
#index #mainContents {
	margin-left:15px;
	width:765px;
	overflow:visible;
	position:relative;
}


#index #mainContentsInner{
	padding-left:10px;
	padding-right:10px;
	padding: 0px;
	margin-left:0;
	margin-right:0;
}

/* 3カラム時
=========================================== */
/*#index #mainContents {
	width:810px;
}

#index #mainContentsInner{
	padding-left:0px;
	padding-right:0px;
	margin-left:10px;
	margin-right:10px;
	width:670px;
}*/


/* -------------------------------------------------
	0-3.エリア別スタイル
------------------------------------------------- */

/* ロゴ
=========================================== */
#header {
	width: 950px;
	height: 90px;
	text-align: left ;
	background: url(/images/material/49/header_bg.jpg) repeat-x 0 0 #fff ;
	clear: both ;
	position:relative;
}

#header h1 {
	margin: 0 ;
	position:absolute;
	top:18px;
	left:20px;
}
#header h1,
#header h1 a {
	width: 350px ;
	height: 54px ;

}

/* 上メニュー
=========================================== */
#headNavi{
	float: right;
	position: relative;
	height:30px;
	width: 765px;
	margin-right: 10px;
	_margin-right: 5px;
	top: 0px;
}

#headNavi ul{
	margin: 0 !important;
	padding: 0 !important;
	
}

#headNavi ul li {
	padding: 0px !important;
	margin: 0px !important;
	display: block;
	float:left;
	text-decoration:none;
}

#headNavi ul li a{
	padding: 0px;
	margin: 0px;
	display: block;
	float:left;
	text-decoration:none;
}

#headNavi ul li a span{
	visibility: hidden; 
}

#headNavi ul li.gakoanai a{
	width:127px;
	height:50px;	
	background: url(/images/material/49/gakoanai_off.jpg) no-repeat ;
}
#headNavi ul li.gakoanai a:hover {
	width:127px;
	height:50px;	
	background: url(/images/material/49/gakoanai_on.jpg) no-repeat ;
}

#headNavi ul li.curriculum a{
	width:129px;
	height:50px;
	background: url(/images/material/49/curriculum_off.jpg) no-repeat ;
}
#headNavi ul li.curriculum a:hover {
	width:129px;
	height:50px;
	background: url(/images/material/49/curriculum_on.jpg) no-repeat ;
}

#headNavi ul li.invite02 a{
	width:127px;
	height:50px;
	background: url(/images/material/49/invite02_off.jpg) no-repeat ;
}
#headNavi ul li.invite02 a:hover {
	width:127px;
	height:50px;
	background: url(/images/material/49/invite02_on.jpg) no-repeat ;
}

#headNavi ul li.shikaku a{
	width:127px;
	height:50px;
	background: url(/images/material/49/shikaku_off.jpg) no-repeat ;
}
#headNavi ul li.shikaku a:hover{
	width:127px;
	height:50px;
	background: url(/images/material/49/shikaku_on.jpg) no-repeat ;
}

#headNavi ul li.interview a{
	width:127px;
	height:50px;
	background: url(/images/material/49/interview_off.jpg) no-repeat ;
}
#headNavi ul li.interview a:hover{
	width:127px;
	height:50px;
	background: url(/images/material/49/interview_on.jpg) no-repeat ;
}

#headNavi ul li.faq a{
	width:128px;
	height:50px;
	background: url(/images/material/49/faq_off.jpg) no-repeat ;
}
#headNavi ul li.faq a:hover {
	width:128px;
	height:50px;
	background: url(/images/material/49/faq_on.jpg) no-repeat ;
}


/* 左・右メニュー
=========================================== */
#subContents1{
	width:150px;
	position:relative;
	top:-30px;
	_top: -50px;
	left:9px;
	padding: 0;
	margin: 0 10px 0 0;
	/*overflow: visible;*/
}	

#navi ul li {
	padding: 0px;
	margin: 0px;
	height: auto;
}
#navi ul li a{
	display: block;
	padding: 0px;
	margin: 0px;
	text-indent: -10000px;
}

#navi ul li.bosyu a{
	width:150px;
	height:100px;
	background: url(/images/material/49/shiryou.jpg) no-repeat ;
}


#navi ul li.experience a{
	width:150px;
	height:50px;
	background: url(/images/material/49/experience_off.gif) no-repeat ;
}
#navi ul li.experience a:link,#navi ul li.experience a:visited, {
	background: url(/images/material/49/experience_off.gif) no-repeat ;
}
#navi ul li.experience a:hover,#navi ul li.experience a:active{
	background: url(/images/material/49/experience_on.gif) no-repeat ;
}


#navi ul li.highschool a{
	width:150px;
	height:50px;
	background: url(/images/material/49/highschool_off.jpg) no-repeat ;
}
#navi ul li.highschool a:link,#navi ul li.highschool a:visited, {
	background: url(/images/material/49/highschool_off.jpg) no-repeat ;
}
#navi ul li.highschool a:hover,#navi ul li.highschool a:active{
	background: url(/images/material/49/highschool_on.jpg) no-repeat ;
}


#navi ul li.college a{
	width:150px;
	height:50px;
	background: url(/images/material/49/college_off.jpg) no-repeat ;
}
#navi ul li.college a:link,#navi ul li.college a:visited, {
	background: url(/images/material/49/college_off.jpg) no-repeat ;
}
#navi ul li.college a:hover,#navi ul li.college a:active{
	background: url(/images/material/49/college_on.jpg) no-repeat ;
}

#navi ul li.ob a{
	width:150px;
	height:50px;
	background: url(/images/material/49/ob_off.jpg) no-repeat ;
}
#navi ul li.ob a:link,#navi ul li.ob a:visited, {
	background: url(/images/material/49/ob_off.jpg) no-repeat ;
}
#navi ul li.ob a:hover,#navi ul li.ob a:active{
	background: url(/images/material/49/ob_on.jpg) no-repeat ;
}


#navi ul li.hogosya a{
	width:150px;
	height:50px;
	background: url(/images/material/49/hogosya_off.jpg) no-repeat ;
}
#navi ul li.hogosya a:link,#navi ul li.hogosya a:visited, {
	background: url(/images/material/49/hogosya_off.jpg) no-repeat ;
}
#navi ul li.hogosya a:hover,#navi ul li.hogosya a:active{
	background: url(/images/material/49/hogosya_on.jpg) no-repeat ;
}


#navi ul li.kyuujin a{
	width:150px;
	height:50px;
	background: url(/images/material/49/kyuujin_off.jpg) no-repeat ;
}
#navi ul li.kyuujin a:link,#navi ul li.kyuujin a:visited, {
	background: url(/images/material/49/kyuujin_off.jpg) no-repeat ;
}
#navi ul li.kyuujin a:hover,#navi ul li.kyuujin a:active{
	background: url(/images/material/49/kyuujin_on.jpg) no-repeat ;
}

/*
#navi ul li.ob a{
	width:150px;
	height:50px;
	background: url(/images/material/49/ob_off.jpg) no-repeat ;
}
#navi ul li.ob a:link,#navi ul li.ob a:visited, {
	background: url(/images/material/49/ob_off.jpg) no-repeat ;
}
#navi ul li.ob a:hover,#navi ul li.ob a:active{
	background: url(/images/material/49/ob_on.jpg) no-repeat ;
}
*/


#info {
	background-color: #D7D3EC;
	padding: 5px;
	width: 138px;
	_width: 148px;
	border: 1px solid #5C4CB2;
	font-size: 8pt;
	color: #666666;
	line-height: 130%;
}

#info #meisho {
	font-weight: bold;
	color: #5C4CB2;
	text-align: center;
	margin-bottom: 5px;
	font-size: 9.2pt;
}

#info td.contact a{
	font-size: 8pt;
	margin: 0px;
}

#info #tel {
	text-align: center;
}


/* バナーエリア
=========================================== */
#mainContents .bn {
	margin:5px 0 0 10px;
}

/* バナー1 */
#banner_1.bn{
	float:none;
	display:block;
	margin: 0;
	padding: 0;
}

#banner_3.bn{
	position: absolute;
	/*margin-top: -70px;
	margin-left: 450px;*/
	top: -70px;
	_top: -80px;
	right: -170px;
	width: 500px;
	display: inline;
	height: 25px;
}


#topindex #banner_3.bn{
	position: absolute;
	height: 100%;
	/*margin-top: -300px;
	margin-left: 450px;*/
	top: -70px;
	_top: -310px;
	right: -170px; 
	width: 500px;
	display: inline;
	height: 25px;
}

#banner_3.bn ul.headnavi_2 li {
	background: url(/images/material/49/icon_ao.gif) no-repeat 0px 3px;
	float: left;
	margin-left: 10px;
	padding-left: 10px;
}

/*#banner_1.bn a img{
	margin:4px 0 2px;
	padding: 0;
}*/



/* メインイメージ
=========================================== */

#mainImg #topimg {
	/*background: url(/images/material/49/mainimg.jpg) no-repeat 0 0;*/
	width:765px;
	height:235px;
	margin:0;
	padding: 0;
	float:none;
	position: absolute;
	top: 150px;
	right: 10px;
}

/*
#mainImg object{
	display:none;
}
*/

/* メインエリア
=========================================== */
.entry-body {
	line-height: 1.8;
}

#mainContents #mainContentsInner {
	margin-top: 30px;
/*	padding-left: 15px;*/
}
#mainContents #mainContentsInner #headtext {
	margin-bottom: 4px ;
	/*padding: 0px 10px;*/
}

#mainContents #headtext hr{ 
	border-style : ridge none none none;
	border-width : 100%;
	border-color : #333;
}



/* フッターメニュー
=========================================== */
#footer {
	color:#666;
	width: 950px;
	text-align: center;
	margin:0 0 15px 0;
	_margin:0 ;
	height: 40px;
/* 	height:88px;
	display:block;
	position:relative;*/
}

#footer a {
	margin: 0 0 0 4px;
	padding: 0 0 0 4px;
	color: #FFFFFF;
/* 	position:absolute;
	top:20px;
	left:29px;*/
}

#footer a:active {
	color: #999999;
}
#footer a:visited {
	color: #FFFFFF;
}

#footer #footNavi {
	margin:0;
	background-color: #00A2C2 ;
	padding-top: 2px;
	padding-bottom: 2px;
	font-size: 9pt;
/* 	position:absolute;	
	top:30px;
	left:29px;*/
}

#footer #copyright {
	text-align: center;
	margin-bottom: 10px;
	font-size: 9pt;
	font-size: 77%;
/* 	position:absolute;
	top:44px;
	left:29px;
	width: 730px;*/
}



/* -------------------------------------------------
	0-4.共通スタイル
------------------------------------------------- */
#mainContents #mainContentsInner h3 { margin: 0; }
/* カテゴリータイトル */
#mainContents #mainContentsInner h3.categoryTitle {
	display: none;
	/*margin: 0 0 10px;
	padding: 0 ;
	height: auto;
	letter-spacing: 10px ;
	color: #FFF;
	background: url(/images/material/49/category_ttl.gif) no-repeat 0 50% ;*/
}
#index #mainContents #mainContentsInner h3. { width: 680px ; }

/* ページタイトル */
#mainContents #mainContentsInner h4 {
	background: none;
	width: 765px;
	height: 35px;
	border-left: 10px solid #00A2C1;
	border-bottom: 1px solid #CCCCCC;
	font-size: 150%;
	color: #333333;
	margin: 0px 0px 15px 0px;
	padding: 10px 0px 0px 10px;
}


/* 本文エリア
=========================================== */

/* スタイルリセット */
#mainContents #mainContentsInner #headtext h3,
#mainContents #mainContentsInner #bottomtext h3,
/*#mainContents #mainContentsInner #headtext h4,
#mainContents #mainContentsInner #bottomtext h4,*/
#mainContents #mainContentsInner #headtext h5,
#mainContents #mainContentsInner #bottomtext h5 {
	width: auto ;
	height: auto ;
	margin: 0 ;
	padding: 0 ;
	text-indent: 0 ;
	display: block ;
	color: #333 ;
	background: none ;
}

/* 見出し1 */
#mainContents #mainContentsInner #headtext .ttl01,
#mainContents #mainContentsInner #bottomtext .ttl01 {
	height: 28px ;
	padding-left: 17px ;
	line-height: 28px ;
	font-size: 116% ;
	text-indent: 0 ;
	color: #333 ;
	background: url(../../images/tdktest006.mediaxis.jp/common/ttl.gif) no-repeat ;
}

/* 見出し2 */
#mainContents #mainContentsInner #headtext .ttl02,
#mainContents #mainContentsInner #bottomtext .ttl02 {
}

/* 見出し3 */
#mainContents #mainContentsInner #headtext .ttl03 ,
#mainContents #mainContentsInner #bottomtext .ttl03 {
}

/* サブメニュー */
.pageNavi {
	background: transparent url(/images/material/49/pagenavi.gif) repeat scroll 0 0;
	margin: 0px 0px 10px 0px;
	padding: 10px 10px 10px 14px;
	display: inline-block;
}
]
/*\*/
*html ul.pageNavi{height:1%}
ul.pageNavi{display:block}
/**/

ul.pageNavi:after{
content:".";
display:block;
height:0;
clear:both;
visibility:hidden}

ul.pageNavi li {
	background: url(/images/material/49/navi_icon.jpg) no-repeat scroll 5px 9px #FFF;
	border:1px solid #CCC;
	padding: 5px 0px 0px 15px;
	margin: 0px 3px 3px 0px;
	width: 128px;
	height: 45px;
}


/* 本文 */
#mainContents #mainContentsInner #headtext .contBlock,
#mainContents #mainContentsInner #bottomtext .contBlock {
	padding-bottom: 20px;
}
#mainContents #mainContentsInner #headtext .block,
#mainContents #mainContentsInner #bottomtext .block {
	padding: 0 14px;
}
#mainContents #mainContentsInner #headtext p,
#mainContents #mainContentsInner #bottomtext p {
	line-height: 130%;
}
/*.pageNavi{ height: 0.1px; visibility: hidden; padding: 0 ;margin: 0 ;}
h4.pageTitle{ height: 0.1px; visibility: hidden; padding: 0 ;margin: 0 ;
position:absolute;
	top:0px;
	left:0px;
}*/
#mainContents #mainContentsInner #headtext hr,
#mainContents #mainContentsInner #bottomtext hr {
	display: block;

}


/* 行揃え */
.align_l { text-align:left; }
.align_r { text-align:right; }
.align_c { text-align:center; }

/* リスト */
ul.disc li {
	list-style-type: disc;
	margin-left: 2em;
}

/* 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;
}





/****************************************************************
*						■ページ別スタイル						*
****************************************************************/

/* -------------------------------------------------
	1-1.index
------------------------------------------------- */

#topindex #mainContents {
	height: 100%;
	padding-top: 235px;
	_padding-top: 0px;
	_margin-top: 235px;
}

*:first-child+html #topindex #mainContents {
	padding-top: 130px;
}

#index #topindex #mainContentsInner{
	margin-top: 40px;
	padding: 0px;
}

/*上部テキストエリア*/
#topindex #headtext {
	overflow: hidden;
}


#topindex #headtext p{
	margin-bottom:15px;
}

/*ニューストップ*/
#newsTop {
	padding: 0;
	margin: 30px 0px 0px 0px;
	color: #FFF;
}

#mainContents #mainContentsInner #newsTop h3 {
	width: 765px;
	height: 27px;
	padding: 0;
	background: url(/images/material/49/h3_news.jpg) no-repeat 0 0 #FFF ;
	display:block;
	text-indent: -9999px ;
}

#mainContents #mainContentsInner #newsTop ul.newsList,
#mainContents #mainContentsInner #news ul.newsList {
	padding: 0;
	margin: 0;
	background: #FFF ;
	line-height: 130%;
	background: none;
	clear: none;
}
#mainContents #mainContentsInner ul.newsList li {
	padding: 5px 0;
}
#mainContents #mainContentsInner ul.newsList h5 {
	display:inline;
	margin: 0;
	padding: 0 0 0 12px;
	font-weight: normal;
	font-size: 93% ;
	color: #000;
	float: left;
	line-height: 150%;
}

#newsTop ul.newsList li{
	padding: 0 0 0 15px;
	margin: 0;
	border-bottom: dotted 1px #333333;
	background: url(/images/material/49/new_marker.gif) no-repeat 0 9px #FFF ;
}

ul.newsList li p{
	margin: 0 0 0 8em;
	padding: 0 0 0 5px;
}

#nyugakuannai {
	font-size: 9pt;
	color: #666666;
	background-image: url(images/top/bg_ora.gif);
	line-height: 130%;	
	
}
#nyugakuannai img {
	vertical-align: bottom;
}

/*下部テキストエリア*/
#topindex #mainContents #mainContentsInner #bottomtext h3 {
	background: url(/images/material/49/h3_interview.jpg) no-repeat 0 0;
	text-indent: -9999px;
	margin: 30px 0px 15px 0px;
	height: 26px;
}



#topindex #mainContents #mainContentsInner #bottomtext {
	overflow: hidden;
	clear: none;
}


#topindex #mainContents #mainContentsInner #bottomtext div.interview {
	margin-top: 10px;
}


#topindex #mainContents #mainContentsInner #bottomtext div.photo {
	margin-right: 10px;
	float: left;
}

#topindex #mainContents #mainContentsInner #bottomtext div.text {
	float: left;
	width: 130px;
}
	

#topindex #mainContents #mainContentsInner #bottomtext div.text p {
	margin: 0px 0px 15px 0px;
	width: 130px;
}


#topindex #mainContents #mainContentsInner #bottomtext div.zaikousei {
	width: 250px;
	float: left;
}

#topindex #mainContents #mainContentsInner #bottomtext div.kensyuusei,div.sotsugyousei {
	margin-left: 10px;
	width: 247px;
	float:left;
}


/* -------------------------------------------------
	1-2.What's New
------------------------------------------------- */
/*.news #mainContents #mainContentsInner .categoryTitle {
	height: 22px;
	background: url(../../images/tdktest015.mediaxis.jp/news/title_whatsnew.gif) no-repeat 0 0 ;
	text-indent: -9999px;
}
*/

#mainContents #mainContentsInner #newsTop {
	width: 100% ;
}
#mainContents #mainContentsInner #newsTop ul.newsList {
	height: 150px ;
	overflow-y: scroll ;
	clear: none ;
}

.news #mainContents #mainContentsInner #news {
	padding-top: 10px;
}
.news #mainContents #mainContentsInner #news h5 {
	margin-bottom: 20px;
	padding: 0 0 0 15px;
	color: #333;
	font-weight: normal;
	text-align: left !important;
	font-size: 93%;
	background: url(/images/material/49/new_marker.gif) no-repeat 0 50% ;
}
ul.newsNavi {
	/*border-bottom: solid 4px #C71585;*/
}
.news ul.newsList li{
	padding: 0;
	margin: 0;
	border-bottom: dotted 1px #C71585;
}
.news #mainContents #mainContentsInner #news ul.newsList h5 {
	margin-bottom: 0;
}

/* -------------------------------------------------
	1-2-5.学生用掲示板
------------------------------------------------- */
/*.news #mainContents #mainContentsInner .categoryTitle {
	height: 22px;
	background: url(../../images/tdktest015.mediaxis.jp/news/title_whatsnew.gif) no-repeat 0 0 ;
	text-indent: -9999px;
}
*/

#mainContents #mainContentsInner #newsTop {
	width: 100% ;
}
#mainContents #mainContentsInner #newsTop ul.newsList {
	height: 150px ;
	overflow-y: scroll ;
	clear: none ;
}

.keijiban #mainContents #mainContentsInner #keijiban {
	padding-top: 10px;
}
.keijiban #mainContents #mainContentsInner #keijiban h5 {
	margin-bottom: 20px;
	padding: 0 0 0 15px;
	color: #333;
	font-weight: normal;
	text-align: left !important;
	font-size: 93%;
	background: url(/images/material/49/new_marker.gif) no-repeat 0 50% ;
}
ul.keijibanNavi {
	/*border-bottom: solid 4px #C71585;*/
}
.keijiban ul.newsList li{
	padding: 0;
	margin: 0;
	border-bottom: dotted 1px #C71585;
}
.keijiban #mainContents #mainContentsInner #news ul.newsList h5 {
	margin-bottom: 0;
}





/* -------------------------------------------------
	1-3.学校案内
------------------------------------------------- */
/*
.gakoanai #mainContents #mainContentsInner .categoryTitle {
	height: 22px;
	background: url(../../images/tdktest015.mediaxis.jp/gakoanai/title_gakoanai.gif) no-repeat 0 0 ;
	text-indent: -9999px;
}
*/
.gakoanai #mainContents #mainContentsInner #headtext #lead h3 {
	margin-bottom: 4px;
}
.gakoanai #mainContents #mainContentsInner #headtext #lead p {
	margin-bottom: 15px;
}
#gakoanaiannai #mainContents #mainContentsInner #headtext td.monosmall {
	padding-left: 10px ;
}
.photo_table td {
	border: 8px solid #FFF;
}

/*本校の特徴
------------------------------------------------- */
#gakoanaitokutyou #mainContents #mainContentsInner #headtext td.monosmall img {
	margin-left: 5px;
}

/*学生データ
------------------------------------------------- */
#gakoanaigakusei #mainContents #mainContentsInner #headtext h3 {
	margin: 0 0 5px;
	padding: 2px 6px;
	font-size: 108%;
	color: #517540;
	border-bottom: 1px solid #99dc78;
}

#gakoanaigakusei #mainContents #mainContentsInner #headtext h3.section1 {
	font-size: 108%;
	margin: 14px 0 10px;
	color: #22b3b3;
	border-bottom: 1px solid #22b3b3;

}
#gakoanaigakusei #mainContents #mainContentsInner .contBlock td {
	text-align: center;
	padding-left: 4px;
}
#gakoanaigakusei #mainContents #mainContentsInner #school table {
	border: 1px solid #CCC;
}
#gakoanaigakusei #mainContents #mainContentsInner #school td {
	text-align: left;
	line-height: 160%;
	font-size: 93%;
}
#gakoanaigakusei #mainContents #mainContentsInner #school td.ken {
	background: #c4e8e8;
	border-right: 1px solid #CCC;
	border-bottom: 1px solid #CCC;
}
#gakoanaigakusei #mainContents #mainContentsInner #school td.bottom_line {
	border-bottom: 1px solid #CCC;
}

/*施設・設備
------------------------------------------------- */
/*.floor #mainContents #mainContentsInner .categoryTitle {
	height: 22px;
	background: url(../../images/tdktest015.mediaxis.jp/floor/title_floor.gif) no-repeat 0 0 ;
	text-indent: -9999px;
}
*/


/* アクセスマップ
------------------------------------------------- */
/*.map #mainContents #mainContentsInner .categoryTitle {
	height: 22px;
	background: url(../../images/tdktest015.mediaxis.jp/map/title_map.gif) no-repeat 0 0 ;
	text-indent: -9999px;
}
*/
.map #mainContents #mainContentsInner #campusMap td {
	padding: 3px;
	background: #FFF;
}
.map #mainContents #mainContentsInner #campusMap td img {
	border: 1px solid;
}

#mainContents #headtext .style1 {color: #333333;}
#mainContents #headtext .style2 {
	color: #66CCCC;
	font-weight: bold;}


/* 付属あけぼの整骨院
------------------------------------------------- */
/*.akebono #mainContents #mainContentsInner .categoryTitle {
	height: 22px;
	margin: 0;
	background: url(../../images/tdktest015.mediaxis.jp/akebono/title_akebono.gif) no-repeat 0 0 ;
	text-indent: -9999px;
}
*/
.akebono #mainContents #mainContentsInner td {
	line-height: 130%;
	font-size: 93%;
}


/* -------------------------------------------------
	1-4.学科情報
------------------------------------------------- */
#mainContents #mainContentsInner .btn {
	padding: 0px;
	margin: 0 0 -20px;
	position:relative;	

	top:-33px;
	text-align: right;
}
#mainContents #mainContentsInner .btn input {
	font-size: 80%;
	line-height: 100%;
}
#mainContents #mainContentsInner table.rayout td,
#mainContents #mainContentsInner table.rayout tt {
	padding: 3px;
	line-height: 130%;
}

/* 柔道整復師とは
=========================================== */
#mainContents #mainContentsInner .intro {
	margin: 2px 0px 10px 0px;
	font-weight:bold;
}

#curriculumjudo #mainContents #mainContentsInner td.copy p {
	color: #00A2C1;
	margin-top: 0px;
}

#curriculumjudo #mainContents #mainContentsInner #headtext td.monosmall {
	padding: 10px ;
}

/*
.seihuku #mainContents #mainContentsInner table#point td {
	padding: 5px;
}
*/

/* 概要
=========================================== */
#curriculumindex #mainContents #mainContentsInner table#timeTbl td {
	border: 3px solid #FFF;
	text-align: center;
}
#curriculumindex #mainContents #mainContentsInner table#timeTbl td.align_l {
	text-align: left;
}


/* 詳細
=========================================== */
#curriculum2index #mainContents #mainContentsInner table.curriculumTbl td {
	border: 3px solid #FFF;
}



/* キャンパスカレンダー
=========================================== */
#curriculumcalendar #mainContents #mainContentsInner #naiyou ul.gyouji {
	float: left;
	width: 300px;
	margin: 0px 0px 0px 80px;
	list-style-position: outside;
	list-style-type: disc;
}

#curriculumcalendar #mainContents #mainContentsInner #naiyou .photo {
	width: 300px;
	float: left;
}

#curriculumcalendar #mainContents #mainContentsInner #naiyou {
}

#curriculumcalendar #mainContents #mainContentsInner .blue_month {
	background: url(/images/material/49/blue_bar.gif) repeat-y 0 0;
	margin: 0px;
	/*height: 250px;*/
}

#curriculumcalendar #mainContents #mainContentsInner .blue_month img{
}

#curriculumcalendar #mainContents #mainContentsInner .ao_month {
	background: url(/images/material/49/ao_bar.gif) repeat-y 0 0;
	margin: 0px;
	/*height: 250px;*/
}

#curriculumcalendar #mainContents #mainContentsInner .clearfix {
	display: block;
}


/* -------------------------------------------------
	1-5.募集要項
------------------------------------------------- */
/*.invite02 #mainContents #mainContentsInner .categoryTitle {
	display: none;
}
*/
.invite02 #mainContents #mainContentsInner td {
	padding: 3px;
}
.invite02 #mainContents #mainContentsInner .table_1 td {
	border: 2px solid #cccccc;
}
.invite02 #mainContents #mainContentsInner .table_1 td td {
	border: none;
}
.invite02 #mainContents #mainContentsInner .table_1 .td_migi {
	padding: 8px 2px 8px 0;
}
.invite02 #mainContents #mainContentsInner .under_line {
	margin: 0 0 10px;
	text-align: right;
	border-bottom: 1px dashed #0066ff;
}


.invite02 #mainContents #mainContentsInner .style2 {
	color: #ff0000;
	font-weight: normal;
}

.invite02 #mainContents #mainContentsInner #ao p {
	line-height: 150%;
	font-size: 93%;
	margin-top: 5px;
}
.invite02 #mainContents #mainContentsInner #ao dl {
	margin: 5px 0 8px;
}
.invite02 #mainContents #mainContentsInner #ao dt {
	font-size: 120%;
	padding-top: 2px;
	padding-bottom: 2px;
	border-left-width: 3px;
}
.invite02 #mainContents #mainContentsInner #ao dd {
	margin-left: 30px;
}


/* AO入試制度規定
=========================================== */
#aoindex #headtext #ao dt{
	padding: 5px;
	border-left: 2px solid #06f;
	border-bottom: 1px solid #06f;
	margin-bottom: 5px;
	color: #09c;
	font-weight: bold;
}
#aoindex #headtext #modoru{
	background: #96E87D none repeat scroll 0 0;
	padding: 5px;
	width: auto !important;
	float: right;
	font-weight: bold;
}
#aoindex #headtext #modoru a{
	color: #fff !Important;
}
#aoindex #bottomtext{
	clear: both;
}

/* -------------------------------------------------
	1-6.資格就職
------------------------------------------------- */
#shikakuindex #mainContents #mainContentsInner #flow {
	padding-bottom: 20px;
	text-align:left;
	margin: 0px auto;
	width: 565px;

}

#next_box{
	border:solid thin #80B864;
	padding:5px;
	text-align:left;
	width: 565px;
	margin: 0px auto;}
	
#next_left{
	float:left;
	border-right:dashed #99DC78 1px;
	width:282px;}


#next_left p{
	padding:2px 5px;
	line-height:16px;
	width:270px;}

	
#next_right{
	float:right;
	width:270px;}

#next_right p{
	font-size:12px;
	padding:2px 5px;
	line-height:16px;
	}

	
#next_text{
	clear:both;
	}

#next_text p{
	border-top:dashed #99DC78 1px;
	line-height:16px;
	padding:2px 5px;
	font-size:12px;}
	
.text_title{
	font-weight:bold;
	color:#80B864;}





/* -------------------------------------------------
	1-7.インタビュー
------------------------------------------------- */
.interview #mainContents #headtext .style2 {
	color: #17529d;
	font-weight: normal;
}
.interview #mainContents #headtext .style1 {
	color: #333333;
}
.interview #mainContents #mainContentsInner .contBlock td {
	line-height: 115%;
	padding: 3px 0;
}

#mainContents #mainContentsInner td.frame{ 
	padding: 1px ;
	border:1px solid #CCC;
}
td.image { background-color:white;
	vertical-align: top;
}
span.name{ font-size:16px;font-weight:bold;}
span.mark{ color:#00A2C1;}
#mainContents #mainContentsInner td.prof { background-color:#D6F7FD;padding:5px;}
#mainContents #mainContentsInner td.note { background-color:white;font-family:ＭＳ ゴシック;padding:5px;}
table.interviewTbl {
	margin-bottom: 20px ;
}
table.interviewTbl td {
	line-height: 115%;
}

/* 在校生インタビュー
=========================================== */
/*
.interview #mainContents #mainContentsInner .categoryTitle {
	height: 22px;
	background: url(../../images/tdktest015.mediaxis.jp/interview/title_interview.gif) no-repeat 0 0 ;
	text-indent: -9999px;
}
*/

#interviewindex #mainContents #mainContentsInner #lead p.intro {
	color: #00A2C1;
}

#interviewindex #mainContents #mainContentsInner #mainContentsBody {
	text-align:left;
	margin:0px auto;
	width: 700px;
}

/* 研修生・卒業生インタビュー
=========================================== */
/*.interview2 #mainContents #mainContentsInner .categoryTitle {
	height: 22px;
	background: url(../../images/tdktest015.mediaxis.jp/interview/title_interview2.gif) no-repeat 0 0 ;
	text-indent: -9999px;
}
*/

#interviewkensyusei #mainContents #mainContentsInner #mainContentsBody,
#interviewsotsugyousei #mainContents #mainContentsInner #mainContentsBody {
	text-align:left;
	margin:0px auto;
	width: 650px;
}


/* 研修生・卒業生インタビュー
=========================================== */

/* -------------------------------------------------
	1-8. よくある質問
------------------------------------------------- */
/* #mainContents #headtext table tbody tr td img {
	margin: 0 10px 0 0;
	position:relative;	
	top:0px;
	left:-8px;
} */

#mainContents #headtext .question{
  font-weight : bold;
  color : #00A2C1;
  font-size : 16px;
  margin: 0 0 0 10px;
  padding: 0 0 0 10px;
}
#mainContents #headtext td.top{ font-size:12px;}


/* -------------------------------------------------
	2-1. 高校生の方へ
------------------------------------------------- */
.highschool #mainContents #mainContentsInner {
	padding: 0px;
	margin-top: 30px;
}

.highschool #mainContents #mainContentsInner h3.categoryTitle {
	background: url(/images/material/49/h4_highschool.jpg) no-repeat 0 0;
	display: block;
	width: 765px;
	height: 200px;
	text-indent: -9999px;
}
/* -------------------------------------------------
	2-2. 大学生・社会人の方へ
------------------------------------------------- */
.college #mainContents #mainContentsInner {
	padding: 0px;

	margin-top: 30px;
}

.college #mainContents #mainContentsInner h3.categoryTitle {
	background: url(/images/material/49/h4_college.jpg) no-repeat 0 0;
	display: block;
	width: 765px;
	height: 200px;
	text-indent: -9999px;
}
/* -------------------------------------------------
	2-3. 保護者の方へ
------------------------------------------------- */
.hogosya #mainContents #mainContentsInner {
	padding: 0px;
	margin-top: 30px;
}


.hogosya #mainContents #mainContentsInner h3.categoryTitle {
	background: url(/images/material/49/h4_hogosya.jpg) no-repeat 0 0;
	display: block;
	width: 765px;
	height: 200px;
	text-indent: -9999px;
}

/* -------------------------------------------------
	2-4. 求人希望の方へ
------------------------------------------------- */
.kyuujin #mainContents #mainContentsInner {
	padding: 0px;
	margin-top: 30px;
}

.kyuujin #mainContents #mainContentsInner h3.categoryTitle {
	background: url(/images/material/49/h4_kyuujin.jpg) no-repeat 0 0;
	display: block;
	width: 765px;
	height: 200px;
	text-indent: -9999px;
}
/*求人案内
=========================================== */
.recuit #mainContents #mainContentsInner h3 {
	height: 22px;
	margin: 0;
	background: url(../../images/tdktest015.mediaxis.jp/recuit/title_recuit.gif) no-repeat 0 0 ;
	text-indent: -9999px;
}
.recuit #mainContents #mainContentsInner #contact #headtext table {
	border: 1px solid #4169e1;
	padding: 5px;
}
.recuit #mainContents #mainContentsInner #contact #headtext td {
	font-size: 93%;
	line-height: 130%;
	border: none;
	padding: 5px;
}
.recuit #mainContents #mainContentsInner #contact #headtext h3.subttl {
	margin: 15px 0 5px;
}


/* -------------------------------------------------
	2-5. 在校生・卒業生の方へ
------------------------------------------------- */
.ob #mainContents #mainContentsInner {
	padding: 0px;
	margin-top: 30px;
}

.ob #mainContents #mainContentsInner h3.categoryTitle {
	background: url(/images/material/49/h4_ob.jpg) no-repeat 0 0;
	display: block;
	width: 765px;
	height: 200px;
	text-indent: -9999px;
}


/* -------------------------------------------------
	3-1.資料請求
------------------------------------------------- */
#request_formindex #mainContents #mainContentsInner h3 {
	display: none;
}

#request_formindex #mainContents #mainContentsInner #contact th {
	width:40%;
}

#mainContents #mainContentsInner #contact form th,
#mainContents #mainContentsInner #contact form td {
	border: 1px solid navy;
}
#mainContents #mainContentsInner #contact form th {
	background: #fff0f5;
}
#mainContents #mainContentsInner #contact form td {
	background: #fffff0;
}
#mainContents #mainContentsInner #contact form tfoot td {
	border: none;
	background: #FFF;
}
/* 20101105追加 */
#mainContents #mainContentsInner #contact td, #mainContents #mainContentsInner #contact th {
	border-bottom:1px solid #CCCCCC;
	border-right:1px solid #CCCCCC;
	padding:0.5%;
}

html>/**/body #mainContents #mainContentsInner #contact th { padding-right /*\**/: 20px;\9 } /* IE8だけに適用 */


/* -------------------------------------------------
	3-2.サイトマップ
------------------------------------------------- */
.sitemap #mainContents #mainContentsInner h3 {
	/*height: 22px ;
	margin: 0;
	background: url(../../images/tdktest015.mediaxis.jp/sitemap/title_sitemap.gif) no-repeat 0 0 ;
	text-indent: -9999px;
	display: block;*/
	background: none;
	width: 765px;
	height: 35px;
	border-left: 10px solid #00A2C1;
	border-bottom: 1px solid #CCCCCC;
	font-size: 150%;
	color: #333333;
	margin: 0px 0px 15px 0px;
	padding: 10px 0px 0px 10px;
	display: block;
}

#mainContents #mainContentsInner #sitemap {
	margin: 25px 50px;
}
#mainContents #mainContentsInner #sitemap ul li a {
	background-color: royalblue;
}
#mainContents #mainContentsInner #sitemap ul li a:hover,
#mainContents #mainContentsInner #sitemap ul li a:active {
	text-decoration: none;
	background-color: #b3cfff;
}
#mainContents #mainContentsInner #sitemap ul li li {
	margin-left: 25px;
	border-left-width: 5px;
}
#mainContents #mainContentsInner #sitemap ul li li a:hover,
#mainContents #mainContentsInner #sitemap ul li li a:active {
	color: royalblue;
}


/* -------------------------------------------------
	3-3.お問合せ
------------------------------------------------- */
#otoiawaseindex #mainContents #mainContentsInner h3 {
	background: none;
	width: 765px;
	height: 35px;
	border-left: 10px solid #00A2C1;
	border-bottom: 1px solid #CCCCCC;
	font-size: 150%;
	color: #333333;
	margin: 0px 0px 15px 0px;
	padding: 10px 0px 0px 10px;
}

/* -------------------------------------------------
	3-4.プライバシーポリシー
------------------------------------------------- */
/*.privacy #mainContents #mainContentsInner .categoryTitle {
	height: 22px ;
	background: url(../../images/tdktest015.mediaxis.jp/privacy/title_policy.gif) no-repeat 0 0 ;
	text-indent: -9999px;
}
*/
.privacy #mainContents #mainContentsInner #headtext ul {
	margin: 30px 20px 20px;
}
.privacy #mainContents #mainContentsInner #headtext li {
	font-size: 93%;
	line-height: 130%;
}


/* -------------------------------------------------
	3-5.関連リンク
------------------------------------------------- */
/*.link #mainContents #mainContentsInner .categoryTitle {
	height: 22px ;
	background: url(../../images/tdktest015.mediaxis.jp/link/title_link.gif) no-repeat 0 0 ;
	text-indent: -9999px;
}
*/
#linkindex #mainContents #mainContentsInner table {
	width: 550px;
}
#linkindex #mainContents #mainContentsInner td {
	padding: 10px 0;
	font-size: 93%;
	line-height: 150%;
}


/* -------------------------------------------------
	3-6.体験入学
------------------------------------------------- */
/*.experience #mainContents #mainContentsInner .categoryTitle {
	height: 22px;
	background: url(../../images/tdktest015.mediaxis.jp/experience/title_experience.gif) no-repeat 0 0 ;
	text-indent: -9999px;
}
#experienceindex #mainContents #mainContentsInner .intro {
	color: red;
}*/
.experience #mainContents #mainContentsInner #schedule td {
	padding: 2px;
	border: 3px solid #FFF;
}


/* -------------------------------------------------
	3-7.学内情報
------------------------------------------------- */
.member #mainContents #mainContentsInner .categoryTitle {
	height: 22px ;
	background: url(../../images/tdktest015.mediaxis.jp/member/title_gakunai.gif) no-repeat 0 0 ;
	text-indent: -9999px;
	display: block;
}
	
#bbs{
	text-align: center;
	height:50px;
	margin: 80px;
	padding: 30px;
	border:double 3px #008000;
	background: whitesmoke;
}

#bbs p{
	padding:0 0 0 10px;
	margin: 0 10px 0 10px;
	display:inline;
	color:darkblue;
	background: url(/images/material/49/lm_red_s.gif) no-repeat ;
}

#bbs input {
	font-size: 77%;
}



/* -------------------------------------------------
	1-21.在校生メッセージ
------------------------------------------------- */
#messeageindex table{
	margin-top:0px;
}

#messeageindex table td{
	vertical-align:top;
}



/* -------------------------------------------------
	1-21.interview2.html
------------------------------------------------- */

.interComm {
	font-size: 9pt;
	line-height: 120%;
	margin-top: 4px;
}
.qa {
	margin-bottom: 8px;
}
.interPhoto {
	float: left;
	margin: 5px 5px 5px 0px;
}
.interTitle {
	margin-bottom: 8px;
}
.interText {
	line-height: 130%;
}


/* -------------------------------------------------

	1-26. /experience/invite02.html
------------------------------------------------- */
/* #mainContents #headtext div a img{
	margin:0 5px 15px 5px;
} */

#mainContents #headtext .fontsize {
	font-size: 1.0em;
}
.table_1 .tdwidth {
	background: url(images/invite_bg.gif) #1e90ff no-repeat;
	width: 80px;
}
.table_1 {
	background-color: #CCCCCC;
}
.table_1 td {
	background-color:#FFFFFF;
	text-align:center;
	margin: 2px;
}
.table_1 .td_1 {
	background-color: #1e90ff;
	color:#FFFFFF;
}
.table_1 .td_2 {
	background-color: #4682b4;
	color:#ffffff;
}
.table_1 .td_3 {
	background-color: #87cefa;
	color:#000000;
}
.table_1 .td_migi {
	text-align: right;
	padding-right: ;
	background-color: #FFFFFF;
	font-size: 1.0em;
	padding: 8px 2px 8px 0;
}
.table_1 .td_center {
	background-color: #FFFFFF;
	text-align: center;
	font-size: 1.0em;
	padding: 8px 0;
}
.table_1 .td_left {
	text-align: left;
	background-color: #FFFFFF;
}


/* ----------------------------------------
	なかのひと
---------------------------------------- */

#nakanohito {
        position: absolute;
        bottom: -50px;
        right: 0px;
}



