/* body 基本 */
/*基本ページフォーマット*/
table {font-size:12px}
A:visited{color:#0066cc;}	
A:link{color:#0066cc;}
A:hover {color:#FF9933;}

.Lred A {TEXT-DECORATION:underline}
.Lred A:link {COLOR: #333333;BACKGROUND-COLOR:transparent}
.Lred A:visited {COLOR:#333333; BACKGROUND-COLOR:transparent}
.Lred A:hover {COLOR:#ffffff;BACKGROUND-COLOR:#d90000}

.non A {TEXT-DECORATION:none}
.non A:link {COLOR: #666666;BACKGROUND-COLOR:transparent}
.non A:visited {COLOR:#666666; BACKGROUND-COLOR:transparent}
.non A:hover {COLOR:#ffffff;BACKGROUND-COLOR:#d90000}
.non{font-size:8pt}

td.cent {text-align:center}
td.right {text-align:right}
td.left {text-align:left}
td.big {font-size:16px}
.orange {color:#FF6600;}
.gray6 {color:#666666;}
.aka {color:#d90000;}
.akaB {color:#d90000;font-weight:bold;}
.akaB2010 {color:#e00070;font-weight:bold;}
.crmB {color:#DC143C;font-weight:bold;}
.ao {color:#000099;}
.aoB {color:#000099;font-weight:bold;}
.midori {color:#66CC66;}
.midoriB {color:#66CC66;font-weight:bold;}
.RUBY{font-size:6pt}
.f8{font-size:8pt !important;}
.F8{font-size:8pt !important;}

.f11{font-size:11pt !important;}
.F11{font-size:11pt !important;}

.f12{font-size:12pt !important;}
.F12{font-size:12pt !important;}

.bd_b{border-bottom:dotted 1px #999999}
.bd_bt{border-bottom:dotted 1px #999999;border-top:dotted 1px #999999}
.bd_t{border-top:dotted 1px #999999}
.X1{font-weight:bold;color:#FF6633;}
.X2{font-weight:bold;color:blue;}
.X3{color:#0078FF;font-weight:bold;font-size:11pt;}
.X4{color:#d46b11;font-weight:bold;font-size:11pt;}
.x2010{color:#ad5cff;font-weight:bold;font-size:11pt;}

.waku A {TEXT-DECORATION:none}
.waku A:link {COLOR: #cccccc;BACKGROUND-COLOR:transparent}
.waku A:visited {COLOR:#cccccc;}
.waku A:hover {COLOR:#dc143c;text-decoration:none}
.waku{border:1px solid #5c662b;background-color:#5c662b;text-align:center;}
.waku0{border:1px solid #5c662b;background-color:#ffffff;text-align:center;}
.waku1{border:1px solid #dddddd;}
.u10{margin-bottom:10px;}
.mr20{margin-right:20px;}
.ml20{margin-left:20px;}
.pt10{padding-top:10px;}
#l12{line-height:1.2;}
.nomal{
	padding:0;
	margin:0;
	line-height:1.3em;
	}
.h35{height:35px;}
.w600{width:600px;}
.sen{height:3px;border-bottom:2px dotted #eeddee;width:430px;display:block;margin:5px auto;}
*html body .sen{margin:0 0 10px 15px;}
span.blue{
	width:5px !important;
	height:5px !important;
	margin-right:5px !important;
	background: url(../04/img/blue.gif) no-repeat!important;
	}

/* トップページ新着情報枠（旧） */
.updsp1{
	overflow:auto;width:380px;height:60px;border:1px solid #eeeeee;
	scrollbar-3dlight-color:#ffffff;
	scrollbar-arrow-color:#ffffff;
	scrollbar-darkshadow-color:#ffffff;
	scrollbar-face-color:#c0c0c0;
	scrollbar-highlight-color:#ffffff;
	scrollbar-shadow-color:#ffffff;
	scrollbar-track-color:#ffffff;
}
/* トップページ */

/*---トップページ検索窓---*/


.topnavi{
	width:700px;	/* 初期値 655px */
	}

.kensaku{
	width:380px;
	padding-top:45px;
	height:81px;
	background:url("../img/kensaku_waku.gif") no-repeat left top;
	}

.kensaku td.first{padding-left:10px;}

.topnavi .btn{
	padding-top:20px;
	}

/*---top新着情報外枠---*/
.updsp1x{
	overflow:auto;width:540px;height:185px;border:1px solid #eeeeee;
	scrollbar-3dlight-color:#ffffff;
	scrollbar-arrow-color:#ffffff;
	scrollbar-darkshadow-color:#ffffff;
	scrollbar-face-color:#c0c0c0;
	scrollbar-highlight-color:#ffffff;
	scrollbar-shadow-color:#ffffff;
	scrollbar-track-color:#ffffff;
}
/*---top新着情報内枠---*/
.updsp2{width:100%}

tr.even td {
	background: #efefef;	/* 修正前#e7eee8 */
}

tr.over td {
	background: #fefefe;	/* 修正前#fefefe */
}

.textcss{
		font-size:105%;
		line-height:1.8;
		color:#666666;
		letter-spacing:0.03em;
		font-family:"ＭＳ Ｐゴシック",Osaka,sans-serif;
		}

ul.press_info{
	margin:0;
	padding:0;
	margin-left:5px;
	}

ul.press_info li{
	margin:0;
	padding:0;
	list-style:none;
	margin-left:10px;
	color:#666;
	line-height:1.8;
	font-size:12px;
	}

ul.press_info li.press_title{
	margin:0;
	padding:0;
	list-style:none;
	margin-left:0;
	font-size:15px;
	font-weight:bold;
	color:#666666;
	}

span.hiduke{
	width:20px;
	margin-right:10px;
		}

img.ico{
	vertical-align:middle;
	border:none;
	margin-left:5px;
	}

.hide{display:none;}
.show{display:block;}

table#footlist{
	width:410px;
	height:30px;	/* 50px⇒30pxに変更 */
	border-top:1px solid #999;
	border-bottom:1px solid #999;
	}

a.flist{
	text-decoration:none;
	color:#666666;
	font-size:10px;
	}

a.flist:visited{
	text-decoration:none;
	color:#666666;
	}

a.flist:hover{
	color:#FA0087;
	}


a.school{
	text-decoration:none;
	color:#000000;
	}

a.school:visited{
	text-decoration:none;
	color:#000000;
	}

a.school:hover{
	color:#666666;
	text-decoration:underline
	}

/*---アーカイブ---*/

.caption{
	color:#666666;
	line-height:1.5
	}
.caption strong{
	color:#3399CC;
	margin-left:10px;
	}
.caption p{
	margin:0;
	padding:0;
	margin-left:20px;
	}

/*---汎用ページフォーマット【高井】---*/

#wrap{
	margin:0;
	padding:0;
	}

#wrap p,img,a{
	margin:0;
	padding:0;
	}

#wrap img{
	border:0;
	}

#wrap p{
	font-size:12px;
	color:#333;
	line-height:1.3em;
	}

table#press td{
	height:20px;
	font-size:12px;
	}

/*---会員ページ---*/
#wrap .content{
	margin-left:20px;
	margin-top:10px;
	}

#tb1{
	background-color:#999;
	margin-top:20px;
	}
	
#tb1 th{
	background-color:#f5f5f5;
	padding-left:10px;
	font-weight:normal;
	}
	
#tb1 td{
	background-color:#fff;
	padding-left:10px;
	}

.mem_new{
	width:650px;
	}

.mem_new_in{
	width:500px;
	}

h5.owabititle{
	color:#FF0000;
	margin-left:10px;
	margin-top:15px;
	margin-bottom:0;
	font-size:15px;
	font-weight:bold;
	}

table#owabi{
	margin-left:25px;
	margin-top:5px;
	border:1px solid #ddd;
	background:#eee;
	width:507px;
	}

table#owabi td{
	padding:0.8em 0 0.8em 1em;
	line-height:1.3;
	}

/*---2008年度　卒業演奏会用---*/

.ptable{
		color:#333333;
		}

.t35p{
	height:35px;
	}

.title{
	padding:0;
	margin:0;
	font-size:50px;
	color:#cdcdcd;
	font-weight:bold;
	}

.title span{
	font-size:12px;
	color:#8b8b8b;
	vertical-align: middle;
	}

.uline{border-bottom:1px solid #999999;}


.togla{
	padding:0;
	margin:0;
	font-weight: normal;
	height: 25px;
	width: 200px;
	margin-bottom:10px;
	}

.togla a{
	display:block;
	width:202px;
	height:25px;
	padding-left:28px;
	float:left;
	background:url("../img/ya_maru.gif") no-repeat left top;
	text-align:left;
	text-decoration:none;
	}

.togla a:hover{
	background:url("../img/ya_maru_on.gif") no-repeat left top;
	text-decoration:underline;
	}

/*---2009年度　卒業演奏会用---*/

#gra09{
	width:650px;
	}

#gra09 tr.head td{
	color:#003399;
	border-bottom:1px solid #61B3F2;
	border-left:2px solid #ffffff;
	border-right:2px solid #ffffff;
	}

#gra09 th,#gra09 td{
	color:#333333;
	padding:10px 5px;
	font-size:12px;
	line-height:1.3;
	border-bottom:1px solid #ddd;
	}

.tabout{
	line-height:1.0;
	padding:0 !important;
	border-bottom:1px solid #ddd;
	}

table.tab{
	background:#ddd;
	}

.tablink{
	color:#ffffff !important;
	text-decoration:none;
	display:block;
	}

table.tab td{
	padding:0 !important;
	height:20px;
	width:100px;
	text-align:center;
	color:#fff !important;
	font-weight:bold !important;
	font-size:10px !important;
	}

.act{background:#ECA8D0;}

.tone{
	background:url("../03/img/tone.jpg") no-repeat left center;
	background-color:none;
	padding-left:14px !important;
	}

/*---Ajax---*/


/* ---------->>> jtip <<<---------------------------------------------------------------*/

/* #JT_arrow_left{
	background-image: url(../images/arrow_left.gif);
	background-repeat: no-repeat;
	background-position: left top;
	position: absolute;
	z-index:101;
	left:-12px;
	height:23px;
	width:10px;
    top:-3px;
}*/

#JT_arrow_right{
	background-image: url(../images/arrow_right.gif);
	background-repeat: no-repeat;
	background-position: left top;
	position: absolute;
	z-index:101;
	height:23px;
	width:11px;
    top:-2px;
}

#JT {
	position: absolute;
	z-index:100;
	border: 2px solid #CCCCCC;
	background-color: #fff;
}

#JT_copy{
	padding:10px 10px 10px 10px;
	color:#333333;
}

.JT_loader{
	background-image: url(../images/loader.gif);
	background-repeat: no-repeat;
	background-position: center center;
	width:100%;
	height:12px;
}

/*#JT_close_left{
	background-color: #CCCCCC;
	text-align: left;
	padding-left: 8px;
	padding-bottom: 5px;
	padding-top: 2px;
	font-weight:bold;
}*/

#JT_close_right{
	background-color: #CCCCCC;
	text-align: left;
	padding-left: 8px;
	padding-bottom: 5px;
	padding-top: 2px;
	font-weight:bold;
}

#JT_copy p{
margin:3px 0;
}

#JT_copy img{
	padding: 1px;
	border: 1px solid #CCCCCC;
}

.jTip{
cursor:help;
}

/* ## トップページリンク装飾 ########### */
.link_navi a{
	text-decoration:none;
	background:#ffffff;
	color:green;
	font-weight:bold;
	display:block;
	width:180px;
	height:20px;
	text-align: center;
	line-height:1.5em;
	}

.link_navi a:visited{
	color:green;
	}

.link_navi a:hover{
	display:block;
	text-decoration:underline;
	background:#f0ffff;
	color:red;
	}


/* ############ 角丸09 ############ */
.curve-09-body p{
margin:0;
padding:5px 10px;
font-size:100%;
}

.curve-09-head{
font-size:1px;
height:7px;
background:url(../img/kado_maru/09-curve-right-head.gif) top right no-repeat;
margin-top:5px;
}

.curve-09-head div{
font-size:1px;
height:7px;
background:url(../img/kado_maru/09-curve-left-head.gif) top left no-repeat;
}

.curve-09-body{
background:url(../img/kado_maru/09-curve-left-middle.gif) top left repeat-y;
}

.curve-09-body div{
background:url(../img/kado_maru/09-curve-right-middle.gif) top right repeat-y;
}

.curve-09-bottom{
font-size:1px;
height:7px;
background:url(../img/kado_maru/09-curve-right-bottom.gif) bottom right no-repeat;
margin-bottom:5px;
}

.curve-09-bottom div{
font-size:1px;
height:7px;
background:url(../img/kado_maru/09-curve-left-bottom.gif) bottom left no-repeat;
}



