

* {
	font-family: verdana, メイリオ, Meiryo, ヒラギノ角ゴ Pro W3, Hiragino Kaku Gothic Pro, Osaka, ＭＳ Ｐゴシック, MS PGothic, sans-serif;
}


/*-------------------------------header search----------------------------------*/

#search {
	margin:0px;
	padding:0px;
}
#search input {
	margin:0px;
}
#search .textinput {
	float:right;
	width:128px;
	height:19px;
	border:1px solid #aaaaaa;
	background:url('../../www/contents/common/img/head/bg_search.gif') no-repeat;
}
#search .button {
	float:right;
	margin:0px;
	padding:0px;
}

#search_page .textinput {
	float:left;
	width:128px;
	height:19px;
	border:1px solid #aaaaaa;
	background:url('../../www/contents/common/img/head/bg_search.gif') no-repeat;
}
#search_page .button {
	float:left;
	margin:0px;
	padding:0px;
}


/*-------------------------------header menu----------------------------------*/



.menu:link { color:#ffffff;	text-decoration:none;}

.menu:visited { color:#ffffff;	text-decoration:none;}

.menu:active { color:#ffffff; text-decoration:none;}

.menu:hover {color:#ffffff;text-decoration:none;}

.menu {color:#ffffff}





div#menu li { /* sub menu用*/



	list-style-type:none

}






.sm00{color: #000000;	text-decoration: none;}

.sm01{color: #000000;	text-decoration: none;}

.sm02{color: #000000;	text-decoration: none;}

.sm03{color: #000000;	text-decoration: none;}

.sm04{color: #000000;	text-decoration: none;}

.sm05{color: #000000;	text-decoration: none;}

.sm06{color: #000000;	text-decoration: none;}

.sm07{color: #000000;	text-decoration: none;}

.sm075{color: #000000;	text-decoration: none;}

.sm08{color: #000000;	text-decoration: none;}

.sm09{color: #000000;	text-decoration: none;}

.sm10{color: #000000;	text-decoration: none;}

.sm11{color: #000000;	text-decoration: none;}

.sm12{color: #000000;	text-decoration: none;}

.sm13{color: #000000;	text-decoration: none;}
.sm14{color: #000000;	text-decoration: none;}
.sm15{color: #000000;	text-decoration: none;}
.sm16{color: #000000;	text-decoration: none;}
.sm17{color: #000000;	text-decoration: none;}
.sm18{color: #000000;	text-decoration: none;}
.sm19{color: #000000;	text-decoration: none;}
.sm20{color: #000000;	text-decoration: none;}
.sm21{color: #000000;	text-decoration: none;}
.sm22{color: #000000;	text-decoration: none;}
.sm23{color: #000000;	text-decoration: none;}
.sm24{color: #000000;	text-decoration: none;}
.sm25{color: #000000;	text-decoration: none;}

.sm000{color: #000000;	text-decoration: none;}


.smt01{color: #000000;	text-decoration: none;}
.smt02{color: #000000;	text-decoration: none;}
.smt03{color: #000000;	text-decoration: none;}
.smt04{color: #000000;	text-decoration: none;}




/*サイドメニュー(ターゲット別)*/
#targetmenu	{
	background:#FFF;
	text-align:left;
	padding:20px 0px;
	margin-top:0px;
	}

#targetmenu ul li {
	list-style:url(../img/10px.gif) none;
	background:#E3E3E3;
	margin-bottom:3px;
	padding:2px 0px;
	text-align:left;
	}




/*-------------------------------topic pass----------------------------------*/



.tpass01:link {

	color:#666666;	; text-decoration: underline;

}



.tpass01:visited {

	color:#666666;	; text-decoration: underline;

}



.tpass01:active {

	color:#666666;; text-decoration: underline

}



.tpass01:hover {

	color:#666666;	text-decoration: underline;

}







/*-------------------------------topic pass stay-----------------------------------*/



.tpass02:link {

	color:#555555;

	text-decoration: none;

}



.tpass02:visited {

	color:#555555;

	text-decoration: none;

}



.tpass02:active {

	color:#555555;

}



.tpass02:hover {

	color:#555555; text-decoration: underline;

}



/*-------------------------------head-----------------------------------*/



.head:link {

	color:#333333;

	text-decoration: underline;

}



.head:visited {

	color:#333333;

	text-decoration: underline;

}



.head:active {

	color:#333333;	text-decoration: underline;

}



.head:hover {

	color:#999999; text-decoration: none;

}



/*---------------------------------------------------------------*/





/*A:link {color:#000000}

A:visited {color:#000000}

A:active { color:#cccccc}

A:hover {color:#cccccc}*/





/*---------------------------------------------------------------*/











	div#member td {

		border-top: 1px none #888888;

		border-bottom: 1px solid #cccccc;

		

		border-right: 1px none #cccccc;

		border-left: 1px none #ffffff;



	}

	div#member table {

		border-top: 2px solid #888888;

		border-bottom: 1px solid #888888;

		

		border-right: 1px none #ffffff;

		border-left: 1px none #666666;

	}







	div#officehour td {

		border-top: 1px solid #ffffff;

		border-bottom: 1px solid #999999;

		

		border-right: 1px none #cccccc;

		border-left: 1px none #ffffff;



	}

	div#officehour table {

		border-top: 2px solid #888888;

		border-bottom: 1px none #888888;

		

		border-right: 1px none #ffffff;

		border-left: 1px none #666666;

	}



.officehourBG{

 background-color:#E1E1E1}

 

 

 

 

 

 

 

 



	div#hyou td {

		border-top: 1px solid #888888;

		border-bottom: 1px none #888888;

		

		border-right: 1px solid #888888;

		border-left: 1px none #888888;



	}

	div#hyou table {

		border-top: 1px none #888888;

		border-bottom: 1px solid #888888;

		

		border-right: 1px none #888888;

		border-left: 1px solid #888888;

	}







 



	div#hyo2 td {

		border-top: 1px solid #888888;

		border-bottom: 1px none #888888;

		

		border-right: 1px solid #888888;

		border-left: 1px none #888888;



	}

	div#hyo2 table {

		border-top: 1px none #888888;

		border-bottom: 1px solid #888888;

		

		border-right: 1px none #888888;

		border-left: 1px solid #888888;

	}













h3{

		padding:0px 0px 0px 0px;

 		margin:0px 0px 15px 0px;

		border-bottom:double 3px #666666;



	}



.f339900{

		padding:0px 0px 0px 0px;

		font-weight:bold;

	margin:0px 0px 0px 0px;

	color: #339900;

	}




/*
	2007.5　追加分
-----------------------------------------------------------------------------------*/
a.mouseOver:hover img{
  filter: alpha(opacity=75);
  -moz-opacity:0.75;
  opacity:0.75;
}


h2.h2	{
	background:url(../img/body/bk_h2gray.gif) repeat-x;
	font-size:12px;
	font-weight:bold;
/*	color:#434343;	*/
	padding:7px 0px 6px 13px;
	margin-bottom:15px;
	}

.three_box_frm	{
	border-top:#787878 1px solid;
	border-left:#787878 1px solid;
	border-right:#787878 1px solid;
	vertical-align:top;
	}

.three_box_frm2	{
	border-bottom:#787878 1px solid;
	border-left:#787878 1px solid;
	border-right:#787878 1px solid;
	vertical-align:bottom;
	padding-right:7px;
	padding-bottom:5px;
	text-align:right;
	}


	
.three_box	{
	margin-top:0px;
	}

.three_box h3	{
	margin:0; padding:0;
	border:none;
	}

.three_box p	{
	font-size:90%;
	margin:8px 4px 8px 0px;
	line-height:130%;
	}



.two_box_l	{
	float:left;
	width:315px;
	}

.two_box_r	{
	float:right;
	width:315px;
	}

.two_box	{
	margin:0px;
	}

.two_box table	{
	border-top:#D4D4D4 2px solid;
	}
	
.two_box h3	{
	margin:0;
	padding:0;
	border:none;
	margin-bottom:5px;
	}

.two_box p	{
	margin:10px 4px 0px 0px;
	line-height:130%;
	}




/* 入学案内用 */
.add_box	{
	margin:0px 13px;
	}

.add_box h5	{
	background:#EEE;
	padding:3px 5px;
	margin:0 0 10px 0;
	}
	
.add_p	{
	margin:0 5px;
	line-height:130%;
	}	
	
.add_line	{
	border-bottom:#CCCCCC 1px dashed;
	padding-bottom:20px;
	}	


.faq_box_q	{		/* よくある質問(Q) */
	padding:5px 10px;
	background:#BBE871;
	line-height:120%;
	}
	
	.faq_box_q span	{ font-weight:bold;	}


.faq_box_a	{		/* よくある質問(A) */
	padding:5px 10px 20px 5px;
	line-height:140%;
	}



/* 更新情報用 */	
.box_layout	{					/*更新情報配置レイアウト*/
	margin-left:35px;
	}


	/*更新情報一覧、詳細ページ*/
.news_box_list	{			
	border-bottom:#D4D4D4 1px solid;
	width:580px;
	}

.news_box_list_l	{
	padding:15px 8px 15px 2px;
	line-height:120%;
	}

	.news_box_list_l span	{
		color:#000; font-weight:bold;
		}
	
	.list_title	{
		margin:0 0 3px 0px;
		color:#126D10;
		}
	
	
.news_box_list_r	{
	padding:5px 0;
	text-align:right;
	}



.detail_main	{
	line-height:140%;
	width:580px;
	}

.detail_day	{
	color:#126D10;
	padding:0px 0 5px 0;
	}
	

	/*更新情報iframe用*/
.news_box	{	
	border-bottom:#D4D4D4 1px solid;
	}

	.news_box a:link { color:#000;}
	.news_box a:visited { color:#000;}
	.news_box a:active { color:#000;}
	.news_box a:hover {color:#126D10;}



.news_box_l	{
	padding:15px 8px 15px 8px;
	line-height:120%;
	}
	
	.news_box_l	span	{	color:#126D10;	}

	
.news_box_r	{
	padding:8px 0;
	text-align:right;
	}

.bknumber	{
	width:580px;
	margin-top:40px;
	}
	
.bknumber_t	{
	margin-bottom:10px;
	padding-bottom:5px;
	border-bottom:#888 2px solid;
	width:580px;
	color:#777;
	font-size:110%;
	font-weight:bold;
	}


