@charset "UTF-8";




/*
COMMON
========================================================================*/

.conteLeft{
	float:left;
	width: 750px;
}

.pun{
	border-bottom: dotted 1px #e7e7e5;
	font-size: 10px;
	color: #666666;
	margin-bottom: 20px;
}

.conteRight{
	float: right;
	width: 210px;
}



.sideBana01 a{
	display:block;
	width: 210px;
	height: 200px;
	background:url(../img/conte_side01.jpg) no-repeat 0 0;
	text-indent: -9000px;
	overflow:hidden;
	margin-bottom: 20px;
}

.sideBana01 a:hover{background:url(../img/conte_side01.jpg) no-repeat 0 -200px;}


.sideBana02 a{
	display:block;
	width: 210px;
	height: 140px;
	background:url(../img/conte_side02.jpg) no-repeat 0 0;
	text-indent: -9000px;
	overflow:hidden;
	margin-bottom: 20px;
}

.sideBana02 a:hover{background:url(../img/conte_side02.jpg) no-repeat 0 -140px;}




.sideBana03 a{
	display:block;
	width: 210px;
	height: 60px;
	background:url(../img/conte_side03.jpg) no-repeat 0 0;
	text-indent: -9000px;
	overflow:hidden;
	margin-bottom: 20px;
}

.sideBana03 a:hover{background:url(../img/conte_side03.jpg) no-repeat 0 -60px;}


.sideBana04 a{
	display:block;
	width: 210px;
	height: 60px;
	background:url(../img/conte_side04.jpg) no-repeat 0 0;
	text-indent: -9000px;
	overflow:hidden;
	margin-bottom: 20px;
}

.sideBana04 a:hover{background:url(../img/conte_side04.jpg) no-repeat 0 -60px;}


.sideBana05 a{
	display:block;
	width: 210px;
	height: 60px;
	background:url(../img/conte_side05.jpg) no-repeat 0 0;
	text-indent: -9000px;
	overflow:hidden;
	margin-bottom: 20px;
}

.sideBana05 a:hover{background:url(../img/conte_side05.jpg) no-repeat 0 -60px;}




/*
INFO
========================================================================*/

.global91 a{
	display:block;
	width: 116px;
	height: 45px;
	background: url(../img/nav.gif) no-repeat 0 -45px;
	text-indent: -9000px;
	overflow: hidden;
}
.global91 a:hover{background: url(../img/nav.gif) no-repeat 0 -45px;}


.infoBox{
	width: 750px;
	margin-bottom: 30px;
}

.infoBox div{
	float:right;
	width: 660px;
}

.infoBox div h2{
	font-size: 14px;
	font-weight: bold;
	border-bottom: dotted 1px #cccccc;
	margin-bottom: 15px;
	color: #570e15;
}

.infoTxt01{
	width: 458px;
	float: left;
}



.infoImg{
	border: solid 1px #e2e2e2;
	width: 180px;
	height: 135px;
	float: right;
}

.infoDate{
	float:left;
	background:url(../../info/img/bg.jpg) no-repeat 0 0;
	line-height: 1.4;
	height: 47px;
	padding-top: 13px;
	width: 60px;
	text-align: center;
}




/*
COMPANY
========================================================================*/


.subN92 a{
	 display: block;
	 width: 77px;
	 height: 35px;
	 background:url(../img/sub_nav.png) no-repeat -72px -35px;
	 text-indent: -9000px;
	 overflow: hidden;
}

.subN92 a:hover{ background:url(../img/sub_nav.png) no-repeat -72px -35px;}


.companyAnc{
	width: 750px;
	margin-bottom: 30px;
}

.companyAnc p{
	float: left;
	margin-right: 10px;
}

.companyAnc p a{
	display:block;
	width: 200px;
	height: 40px;
	text-align: center;
	line-height: 40px;
	background: url(../../company/img/anc.gif) no-repeat 0 0;
}

.companyAnc p a:hover{
	background: url(../../company/img/anc.gif) no-repeat 0 -40px;
	color: #ffffff;
	text-decoration: none;
}


.companyAnc p.comAnc01 a{
	text-align: center;
	line-height: 40px;
	background: url(../../company/img/anc.gif) no-repeat 0 -40px;
	color: #ffffff;
	text-decoration: none;
}

.gaiyo{
	width: 750px;
	margin-bottom: 40px;
}

.gaiyo th{
	padding: 15px 10px 10px 10px;
	width: 140px;
	font-weight: bold;
	border-bottom: solid 1px #cccccc;
}


.gaiyo td{
	padding: 15px 10px 10px 15px;
	border-bottom: dotted 1px #cccccc;
}


.profBox01{
	width: 750px;
	margin-bottom: 30px;
}

.profBox01 div{
	width: 510px;
	float: left;
}


.profBox01 div h2{
	margin-bottom: 20px;
	border-bottom: dotted 1px #faafaf;
}

.profBox01 div p{
	padding-left: 15px;
	margin-bottom: 10px;
}

.profBox01 div p span{
	font-weight: bold;
}

.profBox01 .profImg{
	float: right;
}

.profBox02{
	margin-bottom: 15px;
}


.profBox02 h2{
	margin-bottom: 15px;
}

.profBox02 h3{
	font-weight: bold;
	color: #f67c8b;
	border-bottom: dotted 1px #cccccc;
	margin-bottom: 10px;
}

.profBox02 p{
	margin-bottom: 5px;
	padding-left: 15px;
}

.profBox02 p span{
	font-weight: bold;
	color: #570e15;
}

.profBox02 p.profTxt00{
	margin-left: 15px;
	padding: 5px;
	display: block;
	width: 600px;
	background: #fee5e5;
	font-weight: bold;
}


/*
CONTACT
========================================================================*/

.subN93 a{
	 display: block;
	 width: 101px;
	 height: 35px;
	 background:url(../img/sub_nav.png) no-repeat -149px -35px;
	 text-indent: -9000px;
	 overflow: hidden;
}

.subN93 a:hover{ background:url(../img/sub_nav.png) no-repeat -149px -35px;}


.contactP01{
	 margin-bottom: 10px;
	 font-size: 11px;
}

.contactP01 span{
 color: #990000;
}

.contact_table{
 width: 750px;
 border-top: solid 2px #fab4b4;
}



.contact_table th{
 border-bottom: solid 1px #d2d2d2;
 background: #fff0f0;
 font-weight: bold;
 padding: 15px;
 width: 180px;
 vertical-align: middle;
}

.contact_table th span{
 color: #990000;
}

.contact_table td{
 border-bottom: dotted 1px #d2d2d2;
 padding: 15px;

}

.contact_table td .input{
 border: solid 1px #BEBEBE;
 padding: 2px;
 width: 400px;
}

.contact_table td .input:focus{
 border: solid 1px #00AADB;
 background:#F1FCFF;
}

.contact_table td textarea{
 width: 450px;
 border: solid 1px #BEBEBE;
 padding: 2px;
}

.tipped{
 color:#cccccc;
}



.contact_table td .form_radio{
 line-height: 20px;
 position: relative;
}

.contact_table td .radio span{
 position: absolute;
 top: 2px;
 left: 20px;
 font-weight: bold;
}


/*
IE �ȊO
*/
:root *> .contact_table td .form_radio span{
 position: absolute;
 top: 0;
 left: 20px;
 font-weight: bold;
}



.contact_table td textarea:focus{
 border: solid 1px #00AADB;
 background:#F1FCFF;
}

.contact_table td .form_privacy{
 width: 450px;
 height: 200px;
 display: block;
 overflow: auto;
 font-size: 8pt;
 border: solid 1px #CCCCCC;
 padding: 5px;
}

.contact_table td .form_privacy .form_span01{
 font-weight: bold;
}

.contact_table td .form_doui{
 line-height: 20px;
 position: relative;
}

.contact_table td .form_doui span{
 position: absolute;
 top: 2px;
 left: 20px;
 font-weight: bold;
}


/*
IE �ȊO
*/
:root *> .contact_table td .form_doui span{
 position: absolute;
 top: 0;
 left: 20px;
 font-weight: bold;
}

.form_button{
 width: 525px;
 padding-left: 225px;
 padding-top: 10px;
}

.form_button p{
 float: left;
 display: block;
}


.afterDiv{
 width: 708px;
 padding: 20px;
 border: dotted 1px #252525;
 margin: 0px auto 15px auto;
}



.afterP01{
 display: block;
 font-weight: bold;
 margin-bottom: 10px;
}

.afterP01 span{
 font-size: 14px;
}

.afterP02 span{
 color: #990000;
}

.afterP03{
 display: block;
 margin: 0px auto 500px auto;
 width: 180px;
 height: 40px;
}


/*
SCHOOL
========================================================================*/

.global93 a{
	display:block;
	width: 165px;
	height: 45px;
	background: url(../img/nav.gif) no-repeat -251px -45px;
	text-indent: -9000px;
	overflow: hidden;
}
.global93 a:hover{background: url(../img/nav.gif) no-repeat -251px -45px;}


.schoolBox{
	width: 750px;
	margin-bottom: 60px;
}




.schoolWrap{
	width: 708px;
	padding: 20px;
	border-right: dotted 1px #cccccc;
	border-bottom: dotted 1px #cccccc;
	border-left: dotted 1px #cccccc;
}

.schoolInner{
	width: 450px;
	float:left;
	margin-bottom: 20px;
}

.schoolInner h3{
	margin-bottom: 10px;
}

.schoolInner p{
	font-size: 11px;
	color: #570e15;
}

.schoolPhoto{
	float:right;
	margin-bottom: 20px;
}

.schoolSiryo{
	clear:both;
	margin-bottom: 10px;
}

.schoolTxt01{
	font-size: 11px;
	margin-bottom: 15px;
}

.schoolLink p{
	float:left;
	margin-right: 20px;
}



/*
EVENT
========================================================================*/


.global95 a{
	display:block;
	width: 149px;
	height: 45px;
	background: url(../img/nav.gif) no-repeat -547px -45px;
	text-indent: -9000px;
	overflow: hidden;
}
.global95 a:hover{background: url(../img/nav.gif) no-repeat -547px -45px;}

.eventBox{
	width:750px;
	margin-bottom: 40px;
}

.eventBox div{
	float: left;
	width: 420px;
}

.eventBox div h2{
	margin-bottom: 15px;
}

.eventBox div p{
	padding-left: 10px;
}

.eventImg01{
	float: right;
}

.eventBox02{
	width:750px;
	margin-bottom: 20px;
}


.eventBox02 h3{
	font-weight: bold;
	color: #f67c8b;
	border-bottom: dotted 1px #cccccc;
	margin-bottom: 10px;
}

.eventBox02 p{
	margin-bottom: 5px;
}


.eventBox03{
	margin-bottom: 20px;
}


.eventTxt21{
	width: 708px;
	line-height: 2;
	border-left: solid 1px #cccccc;
	border-right: solid 1px #cccccc;
	padding: 10px 20px 5px 20px;
}

.eventTxt21 span{
	font-weight: bold;
	color: #570e15;
}

.eventTxt22{
	width: 708px;
	line-height: 2;
	border-left: solid 1px #cccccc;
	border-right: solid 1px #cccccc;
	padding: 10px 20px 10px 20px;
	font-weight: bold;
}




/*
CHAIRMAN
========================================================================*/


.global92 a{
	display:block;
	width: 135px;
	height: 45px;
	background: url(../img/nav.gif) no-repeat -116px -45px;
	text-indent: -9000px;
	overflow: hidden;
}
.global92 a:hover{background: url(../img/nav.gif) no-repeat -116px -45px;}

.charBox{
	width:750px;
	margin-bottom: 40px;
}

.cBox_left{
	float: left;
	width: 420px;
}

.charBox div h2{
	margin-bottom: 15px;
}


.charImg01{
	float: right;
}


.charTable{
	width: 600px;
	border-collapse:collapse;
}


.charTable th{
	padding: 10px;
	text-align: center;
	border: dotted 1px #cccccc;
}

.charTable td{
	padding: 10px;
	text-align: center;
	border: dotted 1px #cccccc;
}


.charTable th{
	width: 200px;
	background: #f4f4f3;
}

.charTd{
	font-weight: bold;
	color: #570e15;
}

.charTxt{
	margin-bottom: 5px;
}

.charTxt span{
	color: #f67c8b;
	font-weight: bold;
}

.charTxt02{
	font-weight: bold;
	margin-bottom: 10px;
	color: #e7344a;
	padding: 5px;
	border: dashed 2px #f67c8b;
}

/* audio */

.audiojs{
	width: 420px;
}

.audiojs .scrubber{
	width: 240px;
}



/*
TALK
========================================================================*/

.global94 a{
	display:block;
	width: 131px;
	height: 45px;
	background: url(../img/nav.gif) no-repeat -416px -45px;
	text-indent: -9000px;
	overflow: hidden;
}
.global94 a:hover{background: url(../img/nav.gif) no-repeat -416px -45px;}


.talkBox01{
	background:url(../../talk/img/talk_bg01.jpg) no-repeat right top;
	margin-bottom: 10px;
}


.talkBox02{
	border-bottom: dotted 1px #cccccc;
	padding-bottom: 10px;
	margin-bottom: 30px;
}

.talkBox02 h2{
	float: left;
}

.talkBox02 p{
	float: left;
	display: block;
	padding-top: 20px;
	padding-left: 20px;
}


.talkBox03{
	margin-bottom: 30px;
	width: 750px;
}

.talkBox03 div{
	float:left;
	width: 365px;
	margin-bottom: 20px;
}

.talkBox03 div h2{
}


.talkBox03 div p{
	width: 343px;
	line-height: 1.6;
	font-size: 11px;
	padding: 5px 10px 0px 10px;
	border-left: solid 1px #cccccc;
	border-right: solid 1px #cccccc;
	margin-bottom: 0px;
}

.talkTable{
	width: 100%;
	border-collapse:collapse;
	margin-bottom: 20px;
}

.talkTable th{
	padding: 5px 10px;
	text-align: center;
	border: dotted 1px #cccccc;
	width: 50px;
	background: #f4f4f3;
}

.talkTable td{
	padding: 5px 10px;
	text-align: center;
	border: dotted 1px #cccccc;
}


.talkTd{
	font-weight: bold;
	color: #570e15;
}

.talkBox03 p{
	margin-bottom: 5px;
}



