﻿@charset "utf-8";

/***********************/
/*行岡ブルー　#064782;*/
/***********************/


body {
font-family:"ヒラギノ丸ゴ ProN W4","Hiragino Maru Gothic ProN",'メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
  margin:0 auto;
  padding:0;
	background-color:#ffffff;
	text-align:left;	
	font-size:13px;/*モダンブラウザ用*/
	line-height:150%;
	*font-size:small;
	*font:x-small;
}


div.un_t, p.un_t{
	color:#CC0000;
}


table {
	}

#bd_bgcolor{
background:#F6FAE0;
}


div:after {
	content:" ";
	display:block;
	clear:both;
	height:0;
	visibility:hidden;
}

a{
	outline:none;
	color:#332396;/*リンク色指定*/
	text-decoration:underline;
	}
	
a:hover{
	color:#0141FF;/*マウスオーバー色指定*/
	text-decoration:underline;
	}
	
	

h1 {
	margin:10px 0px 15px 0px;
	padding:0px 0px 0px 10px;
	font-size:160%;
	line-height:130%;
	background:url(../img/common/mds_yukioka_h1.gif) no-repeat;
	border:none;
	clear:both;
	}
	
h2 {
	margin:10px 0px;
	padding:0px;
	}
h2.first {
	margin:0 0 10px 0;
	padding:0px;
	}

h3 {
	margin:10px 0px;
	padding:10px;
	border-left:5px solid #dddddd;
	font-size:110%;
	color:#333333;
	background:url(../img/common/mds_common_h3.jpg) no-repeat;
	clear:both;
	}

h3.first {
	margin:0px 0 10px 0;
	padding:10px;
	font-size:120%;
	color:#333333;
	background:url(../img/common/mds_common_h3.jpg) no-repeat;
	}
	
	
h4 {
	margin:10px 0px 0px 0px;
	padding:5px;
	border-left:5px solid #dddddd;
	font-size:100%;
	color:#333333;
	background:url(../img/common/mds_common_h3.jpg) no-repeat;
	clear:both;
	}
	
h5 {
	margin:10px 0px 5px 0px;
	padding:0 5px;
	border-left:5px solid #cccccc;
	font-size:100%;
	color:#666;
	}
	

p{
	margin:0px 0px 10px 0px;
	padding:0px;
	}
p.last{
	margin:0px;
	padding:0px;
	}


.ttl_msg {
	margin:0px 0px 5px 0px;
	padding:5px 0px 5px 0px;
	font-size:100%;
	color:#333333;
	font-weight:bold;
	}

div.att_frm{
	border:1px dotted #FF6600;
	padding:10px;
	color:#FF6600;
}


img.pd_r_10{ padding:0 10px 10px 0;}
img.pd_l_10{ padding:0 0 10px 10px;}

.t_gray{ color:#999;}
	
	
/*************************************************************************
基本設定
**************************************************************************/

div#yg_bk{
	width:870px;
	background-image:url(../img/common/yukioka_bk.jpg);
	background-repeat:repeat-y;
	margin:0 auto;
}

div#yg_area_container {
	width:840px;
  margin:0px auto;
	border:1px solid #999999;
/*	background-image:url(../img/common/yukioka_container_bk.jpg);*/
	background-repeat:repeat-x;
	border-top:none;
	border-bottom:none;
	background-color:#FAFCF2;

}


/*************************************************************************
ヘッダーエリア
**************************************************************************/

div#yg_area_head {
	margin:0px;
	padding:0px;
	text-align:left;
}
div#yg_area_head .tgline {
	margin:0px;
	padding:5px;
	background-color:#064782;
	color:#ffffff;
}

div#yg_area_head .lg {
	float:left;
	margin:0px;
	padding:0px;
	width:500px;
}
div#yg_area_head .head_btn {
	float:right;
	text-align:right;
	margin:0px;
	padding:0px 0px 10px 0px;
	width:320px;
}
div#yg_area_head .head_mat {
	float:right;
	text-align:right;
	margin:0px;
	padding:0px;
	width:320px;
}

/*************************************************************************
フォントサイズ拡大縮小部*/

ul.f_scale {
	margin:0px;
	padding:0px;
	list-style:none;
	float:left;
}

ul.f_scale li {
	margin: 0;
	padding: 10px 0px 0px 5px;
	width: 20px;
	height: 20px;
	text-indent: -9999px;
	float:left;
}
ul.f_scale a {
	text-decoration: none;
	display: block;
	width: 20px;
	height: 20px;
}


	

/*************************************************************************
コンテンツエリア*/

div#yg_area_contents {
	padding:0 10px;
	/*widthは840px*/
}

div.yg_area_nav {
float:left;
width:190px;
margin:0px;
padding:0px;
text-align:left;
}


div.yg_area_main_top {
float:left;
width:628px;
_width:626px;
margin:0px;
padding:0px;
text-align:left;
background-color:#FFFFFF;
border:1px solid #CCCCCC;
}

div.yg_area_news_top {
float:left;
width:408px;
_width:400px;
margin:0px;
padding:0px;
text-align:left;
}

div.yg_area_banner_top {
float:right;
width:220px;
_width:198px;
margin:0px;
padding:0px;
text-align:right;
}



div.yg_area_main {
float:left;
width:630px;
margin:0px;
padding:0px;
text-align:left;
background-color:#FFFFFF;
}

div.yg_area_main_02 {
	padding:10px 15px 15px 15px;
	/*widthは600px*/
}

/*パンくずリンク*/
div.plink{
padding:5px 10px;
border-bottom:1px dotted #aaaaaa;
background-color:#F0F0F0;
font-size:85%;
}


/*第二階層のレイアウト sub*/

div.yg_area_main_02 .yg_sub_cnt {
	float:left;
	padding:0;
	margin:0;
	width:450px;
}

div.yg_area_main_02 .yg_subnav {
	float:left;
	padding:0;
	margin:0 0 0 20px;
}




div.yg_main_img {
float:left;
width:250px;
margin:0px;
padding:0px;
text-align:left;
}

div.yg_main_txt {
float:left;
width:340px;
margin:0px 0px 0px 10px;
padding:0px;
text-align:left;
}



/* 見出し　ライン装飾
**************************************************************************/

div.yg_area_main .ttl{
	padding:0px;
	margin:0;
	background-color:#CCCCCC;
}

.blue div.yg_area_main .ttl{
/*#container設定部にclass指定*/
background-color:#3333CC;
}

div.mds{
	background-color:#eeeeee;
	border:1px solid #dddddd;
	color:#FFFFFF;
	font-size:100%;
	font-weight:bold;
	padding:5px;
	margin:0px 0px 5px 0px;
	clear:both;
}
		
div.bdr_1_solid{
	border:1px solid #dddddd;
	padding:0px;
	margin:0;
}

div.bdr_2_dot_10{
	margin:10px 0 0 0;
	padding:10px 0 0 0;
	border-top:2px dotted #dddddd;
}



/********************************************************************
footer
*********************************************************************/
div#yg_area_footer {
	clear:both;
	margin:0 auto;
	padding:20px 0px 0px 0px;
	text-align:center;
	font-size:85%;
}

/*コピーライト表記*/
div.cr {
	margin:10px auto 0px auto;
	padding:5px;
	border-top:2px solid #064782;
	text-align:right;
	font-size:8pt;
	font-family:Verdana, Geneva, sans-serif;
}



/********************************************************************
scl
*********************************************************************/

/*メッセージ　*/
div.msg_main {
	margin:0px;
	padding:0px;
	text-align:left;
	width:450px;
	clear:both;
}

div.msg_img {
	margin:0px;
	padding:0px;
	text-align:left;
	width:160px;
	float:left;
}

div.msg_txt {
	margin:0px 0px 0px 9px;
	padding:0px;
	text-align:left;
	width:280px;
	float:right;
}

div.img_waku {
	margin:0px;
	padding:4px 0px 4px 4px;
	border:1px solid #CCCCCC;
}


/*出身校一覧*/
 ul{
	margin:0 10px;
	padding:0;
	
}




/*募集要項*/
div.bt_boshu{
	margin:20px 0 0 0;
	padding:0;
	text-align:center;
}



div.gakka_sel{
	border:1px solid #dddddd;
	padding:0px 5px 0px 5px;
	margin:0;
	width:588px;
	background-color:#FFFFFF;
	clear:both;
}

div.gakka_sel_s{
	border:1px solid #dddddd;
	padding:0px 10px 5px 10px;
	margin:0;
	clear:both;
}

div.gakka_sel_s_reha{
	border:1px solid #FC0;
	padding:0px 10px 5px 10px;
	margin:0;
	clear:both;
}
div.gakka_sel_s_reha h3 {
	border-left:5px solid #F90!important;
	}
	

div.gakka_img{
	padding:10px 0px 0px 5px;
	margin:0;
	width:110px;
	float:left;
}
div.gakka_txt{
	padding:0px;
	margin:0px 0px 0px 7px;
	width:460px;
	float:left;
}


/********************************************************************
business
*********************************************************************/
#bd_business h4{
	margin:0 10px;
	
}


div.business_main_img {
float:left;
width:210px;
margin:0px;
padding:0px;
text-align:left;
}

div.business_main_txt {
float:left;
width:380px;
margin:0px 0px 0px 10px;
padding:0px;
text-align:left;
}




/********************************************************************
アクセスマップ
*********************************************************************/
div.access .yg_main_img {
float:left;
width:360px;
margin:0px;
padding:0px;
text-align:left;
}

div.access .yg_main_txt {
float:left;
width:230px;
margin:0px 0px 0px 10px;
padding:0px;
text-align:left;
}


/********************************************************************
お知らせ
*********************************************************************/

div.news {
	width:xxxpx;/*newsのbox幅指定*/
	margin:0 auto;
	padding:0px;
}
/*左サイド*/
div.news .l{
float:left;
	width:460px;
	margin:0px;
	padding:0px 19px 0px 0px;
}

/*右サイド　アーカイブリスト*/
div.news .r{
float:right;
width:110px;
	margin:0px;
	padding:0px;
}
div.news .r a{
text-decoration:none;
}
div.news .r ul{
margin:0px;
padding:0px;
list-style:none;
font-family:verdana,arial;
}
div.news .r ul.reflect_archive{
padding:0px 5px;
margin:0px;
background-color:#FAFAFA;
}
div.news .r li.reflect_year{
padding:3px 0px;
margin:0px;
font-weight:normal;
color:#666666;
border-top:2px solid #dddddd;
}
div.news .r li.reflect_year ul{
padding:0px;
margin:5px 0px 0px 0px;
}
div.news .r li.reflect_month{
padding:3px 0px;
margin:0px;
font-weight:normal;
border-top:1px dotted #dddddd;
}

/*指定*/
div.news dl {
	padding:0 0 15px;
	margin:0px;
}
div.news dl:after {
	content:" ";
	display:block;
	clear:both;
	height:0;
	visibility:hidden;
}
div.news dt {
	float:left;
	clear:both;
	width:22%;
	color:#666666;
	margin:0;
	padding:0 5px 10px 0;
/*	font-size:90%;*/
	font-family:verdana,arial;
	font-size:12px;
	line-height:130%;
}

/*mac win safari3*/
 body:first-of-type .news dd{
 font-size:100%;
} 

div.news dd {
	float:left;
	width:70%;
	margin:0;
	padding:0 0 10px 0;
	line-height:130%;
}

div.news p{
padding:5px 0px;
margin:0px;
}

div.news .l dt {
width:18%;
font-size:12px;
}
div.news .l dd {
width:80%;
}


/*NEWS詳細ページ*/
div.news_dtl dl {
	padding:0px;
}
div.news_dtl dt {
	color:#FF9900;
	font-family:verdana,arial;
	font-size:80%;
	margin:0;
	padding:0 5px 0px 0;
}
div.news_dtl dd {
	margin:0;
	padding:5px 0px 0px 0px;
}
div.news_dtl h3{
border-left:5px solid #cccccc;
padding:0px;
margin:0px;
background-image:none;
border:none;
clear:both;
}
div.news_dtl p{
padding:5px 0px;
}

/*改ページ処理*/
.dt_page{
border-top:1px dotted #dddddd;
margin:15px 0px 0px 0px;
padding:10px 0px 0px 0px;
font-family:verdana,arial;
text-align:center;
}
.dt_page a{
/*padding:0px 2px;
margin:0px 2px;
border:1px solid #eeeeee;*/
}
.dt_page a.ditto_page{
padding:0px 2px;
margin:0px 5px;
border:1px solid #dddddd;
background-color:#eeeeee;
}
.dt_page a:hover .ditto_page{
background-color:#FFFF99;
}
.dt a.ditto_currentpage{
font-weight:bold;
padding:0px 2px;
margin:0px 5px;
}

/*topページ用*/
div.news_top .mds {
padding:0px 0px 5px 0px;
margin:0px 0px 5px 0px;
border-bottom:1px dotted #dddddd;
}
div.news_top .news {
	width:750px;/*topに合わせて変更*/
	margin:0 auto;
	padding:0px;
}
div.news_top .news dt {
	float:left;
	padding:5px 5px 0px 0px;
	width:10%;
}
div.news_top .news dd {
	float:left;
	padding:5px 5px 0px 0px;
	width:87%;
}


/**************************************************/
/*各学科用　****　改ページ処理*/

div.news .scl{
	margin:0px;
	padding:0px;
}
div.news .scl a{
text-decoration:none;
}

div.news .scl ul{
margin:0px;
padding:0px;
list-style:none;
font-family:verdana,arial;
}
div.news .scl ul.reflect_archive{
padding:0;
margin:0px;
}

div.news .scl li.reflect_year{
padding:3px 5px;
margin:10px 0 0 0;
font-weight:normal;
background-color: #eeeeee;
-moz-border-radius: 5px; /* for Fx */
-webkit-border-radius: 5px; /* for Safari */

}
div.news .scl li.reflect_year ul{
padding:0;
margin:0;
}
div.news .scl li.reflect_month{
	float:left;
padding:0px 5px;
margin:5px 0px;
font-weight:normal;
border-right:1px dotted #dddddd;
}


.dt_page{
border-top:1px dotted #dddddd;
margin:15px 0px 0px 0px;
padding:10px 0px 0px 0px;
font-family:verdana,arial;
text-align:center;
}

.dt_page a.ditto_page{
padding:0px 2px;
margin:0px 5px;
border:1px solid #dddddd;
background-color:#eeeeee;
}
.dt_page a:hover .ditto_page{
background-color:#FFFF99;
}
.dt a.ditto_currentpage{
font-weight:bold;
padding:0px 2px;
margin:0px 5px;
}



/********************************************************************
 リストの修飾
*********************************************************************/

/*標準リスト表示*/
ul.list_bs{
margin:0px;
padding:0px;
list-style:none;
}
ul.list_bs li{
padding:0px 0px 0px 15px;
background:url(../img/common/list_bs.gif) no-repeat 2px 3px;
margin:5px 0px 5px;
}
ul.list_bs li a{
font-weight:normal;
}

/*標準リンク*/
ul.link_bs{
margin:0px;
padding:0px;
list-style:none;
}
ul.link_bs li{
padding:0px 0px 0px 15px;
background:url(../img/common/arw_bs.gif) no-repeat 0px 3px;
margin:3px 0px 5px;
}
ul.link_bs li a{
font-weight:normal;
}


/*数字リスト表示*/
ul.list_number{
margin:0px 0px 0px 20px;
padding:0px;
list-style:decimal;
}
ul.list_number li{
padding:0px 0px 20px 0px;
margin:0px;
}


/********************************************************************
 表組の修飾
*********************************************************************/

/*基本*/
table.tbl_bs{
background-color:#dddddd;
border:1px solid #dddddd;
width:100%;
margin:3px 0px;
}
table.tbl_bs td {
background-color:#FFFFFF;
padding:5px;
vertical-align:top;
}
table.tbl_bs th {
background-color:#efefef;
padding:5px;
text-align:left;
vertical-align:top;
font-weight:normal;
width:100px;/*幅の固定*/
}

table.tbl_bs td.tbl_b{
font-weight:bold;
}
table.tbl_bs td.tbl_m_conf{
font-weight:bold;
background:#eeeeee;
color:#660066;
}

/*ページ固有*/

table.tbl_shinryo{
background-color:#21BC84;
border:1px solid #21BC84;
width:100%;
margin:3px 0px;
text-align:center;
}
table.tbl_shinryo td {
background-color:#FFFFFF;
padding:5px;
vertical-align:top;
}
table.tbl_shinryo th {
background-color:#eeeeee;
padding:5px;
text-align:center;
vertical-align:top;
font-weight:normal;
}


table.tbl_msg {
margin:5px 0px 0px 0px;
text-align:left;
line-height:130%;
}
table.tbl_msg td {
padding:0px 0px 0px 0px;
vertical-align:top;
}
table.tbl_msg td.ttl_name {
color:#666666;
font-size:80%;
}


table.tbl_recruit {
margin:0px 0px 10px 0px;
text-align:left;
line-height:130%;
}
table.tbl_recruit td {
padding:5px;
vertical-align:top;
}


table.tbl_bs_c{
background-color:#dddddd;
border:1px solid #dddddd;
width:100%;
margin:3px 0px;
}
table.tbl_bs_c td {
background-color:#FFFFFF;
padding:5px;
vertical-align:top;
}
table.tbl_bs_c th {
background-color:#efefef;
padding:5px;
text-align:center;
vertical-align:top;
font-weight:normal;
width:60px;/*幅の固定*/
}
table.tbl_bs_c td.right {
background-color:#FFFFFF;
padding:5px;
text-align:right;
}
table.tbl_bs_c td.center {
background-color:#FFFFFF;
padding:5px;
text-align:center;
}
table.tbl_bs_c tr.past {
color:#999999;
}



table.tbl_history{
margin:0px;
}
table.tbl_history td {
background-color:#FFFFFF;
padding:10px;
vertical-align:top;
border-bottom:1px dotted #dddddd;
}
table.tbl_history td.none {
border:none;
}



table.tbl_bs_qa{
background-color:#dddddd;
border:1px solid #dddddd;
width:100%;
margin:0px 0px 20px 0px;
}
table.tbl_bs_qa td {
background-color:#FFFFFF;
padding:5px;
text-align:center;
vertical-align:middle;
}
table.tbl_bs_qa th {
background-color:#efefef;
padding:5px;
text-align:center;
vertical-align:middle;
font-weight:normal;
}



table.tbl_qa {
margin:0px 0px 10px 0px;
padding:0px;
}
table.tbl_qa td {
padding:10px 0px 10px 0px;
vertical-align:top;
}
table.tbl_qa th.igaku {
padding:10px 0px 10px 0px;
text-align:left;
vertical-align:top;
border-bottom:1px dotted #FC7BB3;
color:#FC7BB3;
}
table.tbl_qa th.kinki {
padding:10px 0px 10px 0px;
text-align:left;
vertical-align:top;
border-bottom:1px dotted #6A95FF;
color:#6A95FF;
}
table.tbl_qa th.shinkyu {
padding:10px 0px 10px 0px;
text-align:left;
vertical-align:top;
border-bottom:1px dotted #75C321;
color:#75C321;
}
table.tbl_qa th.reha {
padding:10px 0px 10px 0px;
text-align:left;
vertical-align:top;
border-bottom:1px dotted #FF9900;
color:#FF9900;
}
table.tbl_qa th.seifuku {
padding:10px 0px 10px 0px;
text-align:left;
vertical-align:top;
border-bottom:1px dotted #CC66FF;
color:#CC66FF;
}

/* テーブル内テーブル */

table.tbl_qa table.tbl_bs td{ padding:5px;}

table.tbl_qa table td {
padding:3px;
vertical-align:top;
}


/*************************************************************************
floatの解消
**************************************************************************/

.clearfix:after {
	content: " ";
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
}
.clearfix { display: inline-block; }
/* \*/
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/* */

/********************************************************************
 共通エレメント
*********************************************************************/
.l{
float:left;
}
.r{
float:right;
}
.t_atn{
color:#CC0000;
}

#pgtp{
margin:10px 0px 0px 0px;
text-align:right;
}

.red {color:#FF0000;}


/********************************************************************
 共通マージンタイプ
*********************************************************************/

div.mgb0{margin-bottom:0 !important;}
div.mgb5{margin-bottom:5px !important;}
div.mgb10{margin-bottom:10px !important;}
div.mgb15{margin-bottom:15px !important;}
div.mgb20{margin-bottom:20px !important;}
div.mgb30{margin-bottom:30px !important;}

div.mgt0{margin-top:0 !important;}
div.mgt5{margin-top:5px !important;}
div.mgt10{margin-top:10px !important;}
div.mgt15{margin-top:15px !important;}
div.mgt20{margin-top:20px !important;}
div.mgt30{margin-top:30px !important;}

div.mgl0{margin-left:0 !important;}
div.mgl5{margin-left:5px !important;}
div.mgl10{margin-left:10px !important;}
div.mgl15{margin-left:15px !important;}
div.mgl20{margin-left:20px !important;}
div.mgl30{margin-left:30px !important;}

div.mgr0{margin-right:0 !important;}
div.mgr5{margin-right:5px !important;}
div.mgr10{margin-right:10px !important;}
div.mgr15{margin-right:15px !important;}
div.mgr20{margin-right:20px !important;}
div.mgr30{margin-right:30px !important;}

div.mgn0{margin:0 !important;}

div.pdt0{padding-top:0 !important;}
div.pdt5{padding-top:5px !important;}
div.pdt10{padding-top:10px !important;}
div.pdt15{padding-top:15px !important;}
div.pdt20{padding-top:20px !important;}
div.pdt30{padding-top:30px !important;}

div.pdb0{padding-bottom:0 !important;}
div.pdb5{padding-bottom:5px !important;}
div.pdb10{padding-bottom:10px !important;}
div.pdb15{padding-bottom:15px !important;}
div.pdb20{padding-bottom:20px !important;}
div.pdb30{padding-bottom:30px !important;}

div.pdl0{padding-left:0 !important;}
div.pdl5{padding-left:5px !important;}
div.pdl10{padding-left:10px !important;}
div.pdl15{padding-left:15px !important;}
div.pdl20{padding-left:20px !important;}
div.pdl30{padding-left:30px !important;}


div.pdr0{padding-right:0 !important;}
div.pdr5{padding-right:5px !important;}
div.pdr10{padding-right:10px !important;}
div.pdr15{padding-right:15px !important;}
div.pdr20{padding-right:20px !important;}
div.pdr30{padding-right:30px !important;}

div.pad0{padding:0 !important;}
div.pad10{padding:10px !important;}


/********************************************************************
 共通フロート、クリアタイプ
*********************************************************************/
div.clearBoth{clear:both;}
div.floatLeft{float:left;}
div.floatRight{float:right;}
div.alignLeft{text-align:left;}
div.alignRight{text-align:right;}

