@charset "utf-8";
/*--------------------------------------------------------------------------
10 font-size: 77%;
11 font-size: 85%;
12 font-size: 93%;
13 font-size: 100%;
14 font-size: 108%;
15 font-size: 116%;
16 font-size: 123.1%;
17 font-size: 131%;
18 font-size: 138.5%;
19 font-size: 146.5%;
20 font-size: 153.9%;
21 font-size: 161.6%;
22 font-size: 167%;
23 font-size: 174%;
24 font-size: 182%;
25 font-size: 189%;
26 font-size: 197%;
-------------------------------------------------------------------------- */
/*--------------------------------------------------------------------------

 profile
	
-------------------------------------------------------------------------- */
div.profile h3 {
	margin-top: 20px;
}
div.profile p.name {
	margin: 0;
	color:#555;
}
div.profile p.name em {
	color: #333;
}
div.profile div#sub01 {
	background: url(../profile/img/bg_01.jpg) no-repeat right top;
}
div.profile div#sub02 {
	background: url(../profile/img/bg_02.jpg) no-repeat right top;
}
div.profile div#sub03 {
	background: url(../profile/img/bg_03.jpg) no-repeat right top;
}
div.profile div#sub04 {
	background: url(../profile/img/bg_04.jpg) no-repeat right top;
}
div.profile div#sub05 {
	background: url(../profile/img/bg_05.jpg) no-repeat right top;
}
div.profile div#sub06 {
	background: url(../profile/img/bg_06.jpg) no-repeat right top;
}
div.profile div.leadBox {
	width: 550px;
	margin: 20px 0 0 0;
	font-weight: normal;
}
div.profile div.leadBox h4 {
	border-bottom: 1px solid #ccc;
	font-size: 167%;
	color: #222;
	letter-spacing: 0.6em;
	font-weight:normal;
}
div.profile div.leadBox h5 {
	margin-top: 5px;
	font-size: 116%;
	color: #f60;
	font-weight:normal;
	letter-spacing:0.1em;
}
div.profile div.leadBox p {
	margin: 10px 0;
}
div.profile div.voiceBox {
	padding-bottom: 20px;
	margin-bottom: 20px;
	background: url(../../common/img/line.gif) no-repeat left bottom;
}
div.profile div.voiceBox div.leftBox {
	width: 134px;
}
div.profile div.voiceBox div.rightBox {
	width: 600px;
}
div.profile div.voiceBox div.linkBox {
	padding: 20px 20px 10px 20px;
	margin-top: 3px;
	margin-left: 7px;
	background-color: #f5f5f5;
}
div.profile div.voiceBox h6 {
background: url(../../common/img/arrow_s_or.gif) no-repeat left center;
	padding-left:20px;
	font-size: 108%;
	font-weight:normal;
}

div.profile div.voiceBox div.linkBox a:link,
div.profile div.voiceBox div.linkBox a:visited{
text-decoration:underline;
}
div.profile div.voiceBox div.linkBox a:hover,
div.profile div.voiceBox div.linkBox a:active{
text-decoration:none;
}
div.profile div.voiceBox div p.name {
	margin-top: 5px;
	display: block;
	text-align: right;
}
div.profile div.box div.leftBox,
div.profile div.box div.rightBox {
	width: 340px;
	padding: 10px;
	border: 1px solid #f60;
}
div.profile div.box div.leftBox {
	background: url(../profile/img/ph2_01.jpg) no-repeat right bottom;
}
div.profile div.box div.rightBox {
	background: url(../profile/img/ph2_02.jpg) no-repeat right bottom;
}
div.profile div.box h4 {
	border-bottom: 1px solid #f60;
	font-size: 108%;
	color: #f60;
}
div.profile div.box p {
	width: 200px;
	margin: 10px 0;
}


/*--------------------------------
　profile　　　2010/09/07
---------------------------------*/

div.profile div.voiceBox hr {
	display:none;
}

div.profile div#sub07 {
	background: url(../profile/img/bg_07.jpg) no-repeat right top;
}


div.profile h3.title01_2{
	border-bottom:2px dotted #99cc00;
	border-left:5px solid #99cc00;
	color:#666666;
	font-size:131%;
	margin:30px 0 20px 0;
	padding:3px 0 5px 8px;
}


/*各学部詳細*/
div.profile div.profile_datail .mainCopy{
	margin:20px 0 0 0;
}
div.profile div.profile_datail p.account_mC{
	margin-top:15px;
}
div.profile div.profile_datail #pht_area p{
	float:left;
	margin:0 10px 10px 0;
}
div.profile div.profile_datail #pht_area p.last{
	margin-right:0;
}

div.profile div.profile_datail ul.occupation li{
	font-size:92%;
	letter-spacing:0.1em;
	line-height:1.7;
	padding-left:20px;	
	background: url(../../common/img/arrow_s_or.gif) no-repeat 0.2em 0.3em;
	}
div.profile div.profile_datail h4{
	color:#FF6600;
	font-size:120%;
	font-weight:normal;
	/*padding-bottom:5px;*/
	/*padding-top:15px;*/
	/*background:url(../../common/img/line.gif) no-repeat 0 0;*/
}
div.profile div.profile_datail .kyoinLeft,
div.profile div.profile_datail .kyoinRight{
	float:left;
}
div.profile div.profile_datail .kyoinLeft{
	width:590px;
	margin-right:25px;
	
}
div.profile div.profile_datail div#kyoin_massage{
	background:url(../../common/img/line.gif) no-repeat 0 0;
	padding-top:15px;
}

div.profile div.profile_datail div#kyoin_massage h5{
	color:#333333;
	padding:15px 0 0 0;
	letter-spacing:0.2em;
}
div.profile div.profile_datail div#kyoin_massage p{
	margin:10px 0;
}
div.profile div.profile_datail div#kyoin_pro dl{
	font-size:92%;
	letter-spacing:0.1em;
	line-height:1.7;
	margin-bottom:25px;
}
div.profile div.profile_datail div#kyoin_pro dt{
	margin-bottom:5px;
	font-size:107%;
	padding-left: 5px;
	border-left: 3px solid #9c0;
}



/*--------------------------------------------------------------------------

 flow
	
-------------------------------------------------------------------------- */
div.flow div.box01,
div.flow div.box02,
div.flow div.box03 {
	margin-bottom: 30px;
	background-color: #e8e8e8;
	border-bottom:10px solid #e8e8e8;
}


/*--------------------------------
　flow　　　2010/09/08
---------------------------------*/
div.flow dl dt{
	font-weight:bold;
	background:url("../../common/img/arrow_l_or.gif") no-repeat left center;
	color:#FF6600;
	font-size:116%;
	height:auto !important;
	min-height:20px;
	padding-left:25px;
}
div.flow dl dd {
	padding: 10px;
	margin: 5px 0 20px 0;
	font-size: 92%;
	line-height: 1.4;
	background-color: #eee;
}


/*--------------------------------------------------------------------------

 subject
	
-------------------------------------------------------------------------- */
div.subject dl dt {
	font-weight: bold;
}
div.subject dl dd {
	padding: 10px;
	margin: 5px 0 20px 0;
	font-size: 92%;
	line-height: 1.4;
	background-color: #eee;
}
div.subject ul {
	float: left;
	width: 325px;
	padding: 0 20px;
}
div.subject ul li a:link,
div.subject ul li a:visited {
	padding-left: 20px;
	margin-bottom: 5px;
	color: #f60;
	text-decoration: none;
	background: url(../../common/img/arrow_s_or.gif) no-repeat 0 0.1em;
}
div.subject ul li a:hover,
div.subject ul li a:active {
	text-decoration: underline;
}
div.subject p.annotation{
margin-bottom:10px;
}
/*--------------------------------------------------------------------------

 teacher
	
-------------------------------------------------------------------------- */
/* leadBox */
div.teacher div.leadBox {
	padding: 15px;
	border: 3px double #f60;
}
div.teacher div.leadBox div.leftBox {
	padding: 10px 0;
	margin-right: 20px;
}
div.teacher div.leadBox div.rightBox {
	float: left;
	width: 554px;
}
div.teacher div.leadBox div.rightBox h3 {
	padding: 0 0 5px 0;
	margin: 0 0 10px 0;
	border-bottom: 1px solid #f60;
	border-left: none;
	font-size: 116%;
	color: #f72;
}
div.teacher div.leadBox div.rightBox p {
	margin: 0;
	line-height: 1.5;
}
/* listBox */
div.teacher div#listBox ul {
	float: left;
	width: 325px;
	padding: 0 20px;
}
div.teacher div#listBox a:link,
div.teacher div#listBox a:visited {
	padding-left: 20px;
	margin-bottom: 5px;
	text-decoration: none;
	color:#f60;
	background: url(../../common/img/arrow_s_or.gif) no-repeat 0 0.1em;
}
div.teacher div#listBox a:hover,
div.teacher div#listBox a:active
 {
	text-decoration: underline;
}
/* teacherBox */
div.teacher div.teacherBox {
	padding-right: 10px;
	margin-top: 20px;
	background: url(../../common/img/line.gif) no-repeat 0 0;
}
div.teacher div.teacherBox div.leftBox {
	padding: 15px 10px 10px 0;
}
div.teacher div.teacherBox div.rightBox {
	float: left;
	width: 585px;
}

div.teacher div.teacherBox h4,
div.teacher div.teacherBox h5{
	font-size: 131%;
}

div.teacher div.teacherBox h4 span,
div.teacher div.teacherBox h5 span{
	padding:0 0 0 5px;
	font-size: 65%;
	color: #666;
	font-weight:normal;
	vertical-align:middle;
}

/*div.teacher div.teacherBox h4 img,
div.teacher div.teacherBox h5 img{
	margin-top: -5px;
}*/

div.teacher div.teacherBox h4 a,
div.teacher div.teacherBox h5 a{
	margin-left: 20px;
}

div.teacher div.teacherBox p{
	margin:10px 0 0 0;
}
div.teacher div.teacherBox p em {
	padding: 15px 0 5px 0;
	font-weight: normal;
	color: #f60;
}
div.teacher div.teacherBox p.title {
	padding:5px 0;
	margin:0;
	border: none;
	font-size: 85%;
	color: #666;
	line-height: 1;
}
div.teacher div.teacherBox dl {
	padding-top: 10px;
	border-top: 1px solid #ccc;
}
div.teacher div.teacherBox dt {
	padding-left: 5px;
	border-left: 3px solid #9c0;
}
div.teacher div.teacherBox dd {
	margin: 5px 0 10px 0;
	line-height: 1.5;
}
/*--------------------------------------------------------------------------

 lecture
	
-------------------------------------------------------------------------- */
div.lecture div.clearfix {
	padding-right: 10px;
	background: url(../../common/img/line.gif) no-repeat 0 0;
}
div.lecture div.leftBox,
div.lecture div.rightBox {
	float: left;
}
div.lecture div.leftBox {
	padding: 15px 10px 10px 0;
}
div.lecture div.rightBox {
	width: 585px;
}
div.lecture div.rightBox h3{
	font-size:131%;
}
div.lecture div.rightBox p {
	padding-top: 10px;
	margin: 5px 0;
	border-top: 1px solid #ccc;
	line-height: 1.5;
}
div.lecture div.rightBox p.title{
	margin:0;
	border:none;
	padding: 15px 0 5px 0;
}
div.lecture div.rightBox p.title em{
	color: #f60;
}
div.lecture div.rightBox .linkBox{
	text-align:right;
	padding-bottom:10px;
	}



/*--------------------------------------------------------------------------

 lecture　　　2011/05/16
	
-------------------------------------------------------------------------- */
.ocBox {
	width: 698px;
	padding: 20px;
	margin: 20px 0 30px;
	border: 1px solid #ccc;
	border-bottom: 10px solid #ddd;
	line-height: 1.4em;
}	
.ocBox p.catch {
	margin: 0;
	font-size: 108%;
	font-weight: bold;
	color: #f60;
	line-height: 1.2em;
	letter-spacing: 0;
}
.ocBox h3 {
	margin: 0;
	font-size: 167%;
	font-weight: bold;
	color: #f60;
	line-height: 1.6em;
	letter-spacing: 0;
}
.ocBox p {
	margin: 10px 0;
}

.ocBox p strong {
	padding-left: 18px;
	font-size: 123.1%;
	font-weight: bold;
	color: #555;
	background: url(../../common/img/icon_dot.gif) no-repeat left center;
	margin:10px 0;
}

.ocBox h4 {
	padding-left: 18px;
	font-size: 123.1%;
	font-weight: bold;
	color: #555;
	background: url(../../common/img/icon_dot_2.gif) no-repeat 0px 2px;
	margin:10px 0;
}

.ocBox p em{
padding-bottom:2px;
	border-bottom:3px dotted #f60;
	line-height:2em;
}
.ocBox ul {
	margin-left: 15px;
	list-style: outside square;
}
.ocBox .clearfix {
	width: 698px;
	/*margin-top: 10px;*/
	padding-top: 10px;
}
.ocBox .leftTxt {
	width: 370px;
	float: right;
}
.ocBox table {
	width: 100%;
	margin-top:15px;
}
.ocBox table th,
.ocBox table td {
	padding: 5px 10px;
	border: 1px solid #ddd;
}
.ocBox table th {
	background-color: #f0f0f0;
}
.ocBox table td dt {
	padding-left: 5px;
	margin: 5px 0;
	border-left: 2px solid #f60;
	line-height: 1em;
}
.ocBox table td dd {
	margin-left: 0.5em;
}
.ocBox .rightPh {
	width: 300px;
	float: left;
}
.ocBox .rightPh img {
	padding: 3px;
	margin: 10px 0 0 0;
	border: 1px solid #ccc;
}
.ocBox .btnBox {
	padding: 10px 0 0;
	text-align: center;
}
.ocBox_march {
	width: 698px;
	margin: 10px 0 0;
	padding: 0 20px;
	border: 1px solid #ccc;
	border-bottom: 10px solid #ddd;
	line-height: 1.4;
}
.ocBox_march .leftBox {
	width: 510px;
}
.ocBox_march .rightBox {
	margin: 20px 0;
}	
.mb10 {
	margin: 0 0 10px;
}	

.btn-box {
	width: 500px;
	margin: 20px auto 0;
	padding: 0;
}
.btn-box img {
	padding: 0 10px;
}










/*--------------------------------------------------------------------------

 partners
	
-------------------------------------------------------------------------- */
div.partners ul.clearfix {
	width:738px
}
div.partners ul.clearfix li {
	float: left;
	height: 130px;
	width: 130px;
	margin: 0 18px 18px 0;
	border: 1px solid #f30;
	display: block;
	text-align: center;
	font-size:77%;
}
div.partners ul.clearfix li.dhp {
	padding: 0;
}
div.partners ul.clearfix li.return {
	margin-right: 0;
}
div.partners p.annotation {
	color: #333;
	display: block;
	text-align: right;
}
/*--------------------------------------------------------------------------


