@charset "Shift_JIS";

@import url("./style-plus-hotta.css");
@import url("./style-plus-840.css");
@import url("./style-plus-ishida.css");

/*
==========================================================================
#ContentsBody 配下の指定。
ベースデザイン以外。
==========================================================================
*/

.button-menu-hn ul {
	width: 680px;
	margin: 0 -40px 0 0;
	list-style: none;
}
.button-menu ul {
	width: 680px;
	margin: 20px -40px 0 0;
	list-style: none;
}

.button-menu-hn ul li {
	float: left;
	margin: 0 5px 5px 0;
}

.button-menu ul li {
	float: left;
	margin: 0 14px 14px 0;
}

.waku {
	clear: both;
	margin: 0.8em 0 0;
	padding: 6px 6px 10px;
	background: url(../images/waku-back.gif) repeat-x center top;
}
*+html .waku {
	zoom: 1;
}

#enterprise .waku ,
#examinees .waku {
	background-position: center;
	margin-top: 20px;
}

.waku h3 {
	position: relative;
}

.waku h3 a {
	display: block;
	position: absolute;
	top: 11px;
	left: 516px;
}

.waku .menu-col3 {
	margin: 10px 3px 0;
}

.waku .menu-col3 dl {
	float: left;
	width: 184px;
	margin: 0 5px;
	padding: 10px;
	border-bottom: 1px dotted #afafaf;
	background: #fff url(../images/arrow-square-border-grey.gif) no-repeat 190px 13px;
}
* html .waku .menu-col3 dl {
	display: inline;
}

.waku dl.bottom {
	border-bottom: none;
}
* html .waku dl.bottom {
	margin-bottom: 10px;
}

.waku dt {
	color: #5d85bf;
	font-size: 110%;
	font-weight: bolder;
}

.waku dt a {
	text-decoration: none;
}
.waku dt a:hover {
	text-decoration: underline;
}

/* #Topと#news共通 */

#Topics dt {
	clear: both;
	float: left;
	width: 100px;
	margin: 0 0 0 38px;
	padding: 0 0 0 60px;
	background: no-repeat 0 0;
	text-align: right;
}
* html #Topics dt {
	display: inline;
}

#Topics dt.zaigakusei {
	background-image: url(../images/mark-zaigakusei.gif);
}
#Topics dt.ippan-jyouhou {
	background-image: url(../images/mark-ippan-jyouhou.gif);
}
#Topics dt.jyukensei {
	background-image: url(../images/mark-jyukensei.gif);
}

#Topics dt.sotsugyousei {
	background-image: url(../images/mark-sotsugyousei.gif);
}

#Topics dl dd {
	margin: 0 20px 10px 45px;
	padding: 0 0 10px 160px;
	border-bottom: 1px dotted #c2c2c2;
}

#Topics dl dd:after {
	height: 0;
	visiblity: hidden;
	content: "";
	display: block;
	clear: both;
}


#Topics-top dt {
	clear: both;
	float: left;
	width: 5px;
	height: 20px;
	margin: 0 0 0 38px;
	padding: 0 0 0 60px;
	background: no-repeat 0 0;
}
* html #Topics-top dt {
	display: inline;
}

#Topics-top dt.zaigakusei {
	background-image: url(../images/mark-zaigakusei.gif);
}
#Topics-top dt.ippan-jyouhou {
	background-image: url(../images/mark-ippan-jyouhou.gif);
}
#Topics-top dt.jyukensei {
	background-image: url(../images/mark-jyukensei.gif);
}

#Topics-top dt.sotsugyousei {
	background-image: url(../images/mark-sotsugyousei.gif);
}

#Topics-top dl dd {
	margin: 0 20px 10px 38px;
	padding: 0 0 10px 65px;
	border-bottom: 1px dotted #c2c2c2;
}

#Topics-top dl dd:after {
	height: 0;
	visiblity: hidden;
	content: "";
	display: block;
	clear: both;
}

/*

教員一覧

*/

.menu-ichiran {
	margin-bottom: 0.4em;
}

.menu-ichiran ul {
	list-style: none;
	margin: 0;
}

.menu-ichiran ul li {
	float: left;
	margin-right: 0.3em;
}
.menu-ichiran ul li:after {
	content: "|";
	margin-left: 0.3em;
}
* html .menu-ichiran ul li {
	border-right: 1px solid #7a7a7a;
	padding-right: 0.3em;
	float: none;
	display: inline;
}
*+html .menu-ichiran ul li {
	border-right: 1px solid #7a7a7a;
	padding-right: 0.3em;
	float: none;
	display: inline;
}

.menu-ichiran ul li a {
	text-decoration: none;
	color: #7a7a7a;
}
.menu-ichiran ul li a:hover {
	text-decoration: underline;
}

/*

教員紹介

*/

#guidance.teacher h3.name {
	float: left;
	width: 470px;
	margin: 0 0 30px 30px;
}
* html #guidance.teacher h3.name {
	display: inline;
}

#guidance.teacher h3.name .kanji {
	display: block;
	color: #5d85bf;
	font-size: 150%;
}

.photo-teacher {
	float: left;
	width: 120px;
	margin-top: 5px;
	margin-left: 3px;
	border: 1px solid #d8d8d8;
}
* html .photo-teacher {
	display: inline;
}

.photo-teacher img {
	width: 110px;
	border: 5px solid #fff;
}

#guidance.teacher table {
	float: left;
	width: 470px;
	margin: 0 0 30px 30px;
	border-collapse: collapse;
	background: #fff;
}
* html #guidance.teacher table {
	display: inline;
}

#guidance.teacher table th ,
#guidance.teacher table td {
	padding: 0.2em 0.4em;
	border: 1px solid #cccccc;
	vertical-align: top;
}

#guidance.teacher table th {
	width: 6em;
	font-weight: normal;
	background: #9baec7;
	color: #fff;
}

#guidance.teacher table dl {
	margin-bottom: 0.5em;
}

#guidance.teacher table dt {
	margin-top: 0.5em;
}
#guidance.teacher table dd {
	margin-left: 1em;
}

/*

先輩からのメッセージ

*/

.from-guraduates {
	border: 1px solid #ccc;
	padding: 5px;
	margin: 20px 15px 20px 20px;
	background: #fff;
}
*+html .from-guraduates {
	zoom: 1;
}

.from-guraduates .data {
	float: left;
	width: 150px;
}

.from-guraduates .data dl {
	padding: 6px 10px;
	color: #fff;
}
.women .data dl {
	background: #ebb2b9;
}
.men .data dl {
	background: #9aaec7;
}

.from-guraduates .data dt {
	font-size: 110%;
	font-weight: bolder;
}

.from-guraduates .data dd.syusshin {
	margin-top: 1em;
}

.from-guraduates .message {
	padding: 0px 15px 5px 170px;
}
.women .message {
	background: url(../images/data-women-back.gif) repeat-y 0 0;
}
/*
.men .message {
	background: url(../images/data-men-back.gif) repeat-y 0 0;
}
*/
.from-guraduates .caption-big {
	margin: 0.2em 0 1em;
	border-bottom: 1px dotted #ccc;
	padding-right: 70px;
	padding-bottom: 0.3em;
	font-size: 110%;
	font-weight: bolder;
	padding:10px 0;
}
.women .caption-big {
	color: #f67b97;
}
.men .caption-big {
	color: #249bb3;
}

.women .message h4.experience_name{
	background: url(../../entrance-guide/images/name_bg_women.jpg) no-repeat right top;
	color:#ffffff;
	line-height: 30px;
	padding-left: 8px;
	margin-bottom: 10px;
	}
	
.women .message h4.experience_name span{
	font-size:11px;
	padding-left: 10px;
	font-weight: normal;
	}

.men .message h4.experience_name{
	background: url(../../entrance-guide/images/name_bg_men.jpg) no-repeat right top;
	color:#ffffff;
	line-height: 30px;
	padding-left: 8px;
	margin-bottom: 10px;
	}
	
.men .message h4.experience_name span{
	font-size:11px;
	padding-left: 10px;
	font-weight: normal;
	}
	
.from-guraduates .message .text{
	line-height: 1.6;
	font-size: 90%;
}

.message .message_left {
	float: left;
	width: 268px;
	padding-right: 19px;	
}

.women .message .message_right {
	float: left;
	font-size: 11px;
	width: 125px;	
	padding: 45px 8px 0 8px;
	height: 162px;
	background: url(../../entrance-guide/images/parts-rightbox-women.gif);
	color: #FFF;
}
.men .message .message_right {
	float: left;
	font-size: 11px;
	width: 125px;	
	padding: 45px 8px 0 8px;
	height: 162px;
	background: url(../../entrance-guide/images/parts-rightbox-men.gif);
	color: #FFF;
}
/*

巡回公演スケジュール

*/

table.schedule_ichiran {
	width: 100%;
	margin-top: 20px;
	margin-bottom: 10px;
	*margin-left: 3px;
	border-collapse: collapse;
	border: 1px solid #cccccc;
	background: #fff;
}

table.schedule_ichiran th ,
table.schedule_ichiran td {
	padding: 0.2em 0.4em;
	vertical-align: top;
	line-height: 1.6;
}

table.schedule_ichiran thead td {
	background: #728093;
	text-align: center;
	font-weight: bolder;
	color: #fff;
}

table.schedule_ichiran tr.bgcell {
	background-color: #ebeff4;
}

table.schedule_ichiran .th-01 {
	width: 9em;
	padding-left: 1em;
	font-weight: normal;
}

table.schedule_ichiran .td-00 {
	width: 60px !important;
}

table.schedule_ichiran .td-00 {
	width: 30px !important;
}

table.schedule_ichiran .td-01 {
}

table.schedule_ichiran .td-00-icon {
	font-size: 13px;
	font-weight: bold;
	color: #f00;
}

/*

巡回公演スケジュール詳細ページ

*/

.poster {
	margin: 20px;
}
.poster ul {
	list-style-type: none;
}
.poster ul li {
	float: left;
	margin: 0 10px 10px 0;
}s
* html .poster ul li {
	display: inline;
}

table.outline {
	clear: both;
	width: 100%;
	border-collapse: collapse;
	background: #fff;
}
* html .teacher table {
	display: inline;
}

table.outline th ,
table.outline td {
	padding: 0.2em 0.4em;
	border: 1px solid #cccccc;
	vertical-align: top;
}

table.outline th {
	width: 6em;
	font-weight: normal;
	background: #9baec7;
	color: #fff;
}

table.outline ul {
	margin-left: 0;
	list-style: none;
}

/* MT化したら削除 */
.photo ul {
	list-style-type: none;
}

.photo ul li {
	float: left;
	margin: 0 10px 5px 0;
}
* html .photo ul li {
	display: inline;
}
/* /MT化したら削除 */

.photo2text {
	clear: both;
	margin: 20px 0 20px 20px;
	border: 1px solid #ccc;
	padding: 10px;
}
*+html .photo2text {
	zoom: 1;
}

.photo2text div {
	margin: 10px 0;
}

.photo2text dl.text {
	min-height: 150px;
}
* html .photo2text dl.text {
	height: 150px;
}

.photo2text dl.text dd.title {
	margin: 10px 0;
}

/*

入学案内

*/


#bosyu-teiin ,
#suisen2ao ,
#syutugan-syorui ,
#shiken-syubetu ,
#suisen2010 {
	width: 100%;
	margin-top: 20px;
	margin-bottom: 10px;
	border-collapse: collapse;
}

#bosyu-teiin th ,
#suisen2ao th ,
#syutugan-syorui th ,
#shiken-syubetu th ,
#suisen2010 th ,
#bosyu-teiin td ,
#suisen2ao td ,
#syutugan-syorui td ,
#shiken-syubetu td ,
#suisen2010 td {
	padding: 0.2em 0.4em;
	border: 1px solid #cccccc;
	vertical-align: top;
	background: #fff;
}

#bosyu-teiin th ,
#suisen2ao th ,
#syutugan-syorui th ,
#shiken-syubetu th ,
#suisen2010 th ,
#bosyu-teiin thead td ,
#suisen2ao thead td ,
#syutugan-syorui thead td ,
#shiken-syubetu thead td ,
#suisen2010 thead td {
	background: #e8e8e8;
}

table ol {
	margin-left: 8em;
}

#syutugan-syorui td {
	text-align: center;
}

#syutugan-syorui .td-00 ,
#syutugan-syorui td.align-left {
	text-align: left;
}

#shiken-syubetu td {
	text-align: center;
}

#suisen2010 .th-01,
#ao2010 .th-01,
#tokutaisei .th-01,
#dainiji2010 .th-01,
#suisen2ao .th-01,
#hennyu .th-01,
#ippan2010 .th-01,
#foreign2010 .th-01,
#ippan-nyushi .th-01 {
	width: 8em !important;
}

#syutugan-syorui .th-01,
#bosyu-teiin .th-01,
#nyushi-kubun .th-01,
#senkou .th-01,
#nittei .th-01,
#shiken-syubetu .th-01, {
	width: 10em !important;
}

#bosyu-teiin .td-01 {
	width: 10em !important;
}

#ippan-nyushi dl, #hennyu dl, #syutugan-syorui dl {
	margin: 0 0 0 40px;
	padding: 0 !important;
}

#ippan-nyushi dl dd, #hennyu dl dd, #syutugan-syorui dl dd {
	text-indent: -1em;
	margin: 0;
	padding: 0;
}

/*

以下には、新規追加のスタイルを記載してください。

*/

#entrance-guide.examination table {
	width: 100%;
	margin-top: 20px;
	margin-bottom: 10px;
	border-collapse: collapse;
}

#entrance-guide.examination table th ,
#entrance-guide.examination table td {
	padding: 0.2em 0.4em;
	border: 1px solid #cccccc;
	vertical-align: top;
}

#entrance-guide.examination thead td ,
#entrance-guide.examination th {
	background: #e8e8e8;
}

#entrance-guide.examination table ol {
	margin-left: 2em;
}

#entrance-guide.examination #bosyu-teiin .th-01 {
	width: 8em;
}
#entrance-guide.examination #bosyu-teiin .td-01 {
	width: 9em;
}

#entrance-guide.examination #suisen2ao .th-01 {
	width: 7em;
}

#entrance-guide.examination #syutugan-syorui .th-01 {
	width: 9em;
}

#entrance-guide.examination #syutugan-syorui td {
	text-align: center;
}

#entrance-guide.examination #syutugan-syorui .td-00 ,
#entrance-guide.examination #syutugan-syorui td.align-left {
	text-align: left;
}

#entrance-guide.examination #shiken-syubetu td {
	text-align: center;
}

#entrance-guide.examination #suisen2010 .th-01 {
	width: 6em;
}


/*

第三階層index

*/

dl.dotted dt {
	margin-top: 1em;
	padding-left: 10px;
	background: url(../images/dotted-grey.gif) no-repeat 3px 0.5em;
	font-weight: bolder;
}

dl.dotted dd {
	margin-left: 10px;
}

ul.square {
	list-style: none;
}

ul.square li {
	padding-left: 12px;
	background: url(../images/square-red.gif) no-repeat 0 0.3em;
}

/* 学科構成 */

#guidance.index #ContentsNav {
	margin: 20px 5px 30px 20px;
	padding: 7px;
	background: #fff;
}

*+html #guidance.index #CN_Pic {
	width: 620px;
}


#guidance.index #CN_Pic li {
	float: left;
	overflow: hidden;
}

#guidance.index #CN_Pic li a {
	display: block;
	width: 155px;
	height: 124px;
	background: url(../../guidance/department/images/contentnav-picture.jpg) no-repeat;
	text-indent: -5000px;
}

#guidance.index #CN_Pic li#CN_piano a {
	background-position: 0 0;
}
#guidance.index #CN_Pic li#CN_winds a {
	background-position: -155px 0;
}
#guidance.index #CN_Pic li#CN_strings a {
	background-position: -310px 0;
}
#guidance.index #CN_Pic li#CN_percussion a {
	background-position: -465px 0;
}

#guidance.index #CN_Pic li#CN_japanese a {
	background-position: 0 -124px;
}
#guidance.index #CN_Pic li#CN_vocal a {
	background-position: -155px -124px;
}
#guidance.index #CN_Pic li#CN_dancing a {
	background-position: -310px -124px;
}
#guidance.index #CN_Pic li#CN_composition a {
	background-position: -465px -124px;
}

#guidance.index #CN_Pic li#CN_computer-music a {
	background-position: 0 -248px;
}
#guidance.index #CN_Pic li#CN_electronic-organ a {
	background-position: -155px -248px;
}
#guidance.index #CN_Pic li#CN_jazz-popular a {
	background-position: -310px -248px;
}
#guidance.index #CN_Pic li#CN_music-education a {
	background-position: -465px -248px;
}

#guidance.index #CN_Pic li#CN_music-therapy a {
	background-position: 0 -372px;
}
#guidance.index #CN_Pic li#CN_total-music a {
	background-position: -155px -372px;
}
#guidance.index #CN_Pic li#CN_music-business a {
	background-position: -310px -372px;
}
#guidance.index #CN_Pic li#CN_graduate-school a {
	background-position: -465px -372px;
}

#guidance.index #CN_Pic li#CN_piano a:hover {
	background-position: -622px 0;
}
#guidance.index #CN_Pic li#CN_winds a:hover {
	background-position: -777px 0;
}
#guidance.index #CN_Pic li#CN_strings a:hover {
	background-position: -932px 0;
}
#guidance.index #CN_Pic li#CN_percussion a:hover {
	background-position: -1087px 0;
}

#guidance.index #CN_Pic li#CN_japanese a:hover {
	background-position: -622px -124px;
}
#guidance.index #CN_Pic li#CN_vocal a:hover {
	background-position: -777px -124px;
}
#guidance.index #CN_Pic li#CN_dancing a:hover {
	background-position: -932px -124px;
}
#guidance.index #CN_Pic li#CN_composition a:hover {
	background-position: -1087px -124px;
}

#guidance.index #CN_Pic li#CN_computer-music a:hover {
	background-position: -622px -248px;
}
#guidance.index #CN_Pic li#CN_electronic-organ a:hover {
	background-position: -777px -248px;
}
#guidance.index #CN_Pic li#CN_jazz-popular a:hover {
	background-position: -932px -248px;
}
#guidance.index #CN_Pic li#CN_music-education a:hover {
	background-position: -1087px -248px;
}

#guidance.index #CN_Pic li#CN_music-therapy a:hover {
	background-position: -622px -372px;
}
#guidance.index #CN_Pic li#CN_total-music a:hover {
	background-position: -777px -372px;
}
#guidance.index #CN_Pic li#CN_music-business a:hover {
	background-position: -932px -372px;
}
#guidance.index #CN_Pic li#CN_graduate-school a:hover {
	background-position: -1087px -372px;
}

/*

演奏会＆公演 詳細ページ

*/

.photo {
	clear: both;
	margin: 20px -20px 20px 0;
}

#academy.archives .photo img {
	width: 200px !important;
	margin: 0 9px 10px 0 !important;
}


/*

演奏会 詳細ページ

*/

table.outline td ul li.enso-outline {
	border-top: 1px dotted #ddd;
	margin: 0 20px;
	padding: 5px 0;
}

table.outline h3 {
	padding: 5px 0;
}

table.outline .attention {
	font-weight: bold;
	color: #e50000;
}


/*

学校長よりごあいさつページ

*/

p.padding70 {
	line-height: 170%;
	padding:0 70px 1em 70px;
}

p.padding70-title {
	line-height: 170%;
	padding:0 70px 0 70px;
	font-size: 150%;
}

p.padding70 img {
	padding-right: 10px;
}

table.bd-rowN-col1 th.th-02b {
	padding: 2px !important;
	background: #9baec7;
	color: #fff;
	font-weight: bold;
}

.president-photo {
	float: left;
	padding-left: 70px;
	_padding-left: 50px;
	margin-right: 25px;
	margin-bottom: 15px;
}

.president-photo p {
	margin-top: 5px;
	line-height: 120%;
}

/*

就職実績

*/

.btn-carrer {
	margin-top: 15px;
	padding-left: 50px;
	behavior: url(http://www.meion.ac.jp/common/js/iepngfix/iepngfix.htc);
}

.bd-rowN-col1 .light-gray {
	background-color: #efefef;
}

.bd-rowN-col1 .light-blue {
	background-color: #9BAEC7;
	color: white;
	font-weight: bold;
}

.bd-rowN-col1 .th-03 {
	font-size: 15px;
}

.bd-rowN-col1 .center {
	text-align: center;
}

.bd-rowN-col1 .schedule-indent {
	padding-left: 30px;
}

.top-margin-15 {
	margin: 15px 0;
	margin-left: 35px;
}

/*

お問い合わせ

*/

p.padding50 {
	font-size: 15px;
	line-height: 170%;
	padding:0 50px 1.5em 50px;
}
