@charset "UTF-8";
/* CSS Document */

/*人文科学研究科*/
h3.human {
	border-left: 5px solid #e0767b;
	font-size: 26px;
	line-height: 30px;
	padding: 0px 0px 0px 15px;
	margin: 0px 0px 40px;
}
h3.human_line {
	font-size: 26px;
	line-height: 30px;
	margin: 0px 0px 40px;
	border-bottom: 3px solid #f3f3f3;
	padding: 0px 0px 15px;
}
h3.human_line p {
	border-left: 5px solid #e0767b;
	padding: 0px 0px 0px 15px;
}

.human_copy {
	color: #e0767b;
	font-size: 21px;
	margin: 0px 0px 15px;
}
@media only screen and (max-width: 768px){
h3.human {
	font-size: 20px;
	line-height: 30px;
	padding: 0px 0px 0px 10px;
	margin: 0px 0px 20px;
}
h3.human_line {
	font-size: 20px;
	line-height: 30px;
	padding: 0px 0px 5px 10px;
	margin: 0px 0px 20px;
}
h3.human_line p {
	padding: 0px 0px 0px 15px;
}
.human_copy {
	font-size: 18px;
	margin: 0px 0px 10px;
	line-height: 1.3em;
}
}


/*自然科学研究科*/
h3.natural {
	border-left: 5px solid #02A1AB;
	font-size: 26px;
	line-height: 30px;
	padding: 0px 0px 0px 15px;
	margin: 0px 0px 40px;
}
h3.natural_line {
	font-size: 26px;
	line-height: 30px;
	margin: 0px 0px 40px;
	border-bottom: 3px solid #f3f3f3;
	padding: 0px 0px 15px;
}
h3.natural_line p {
	border-left: 5px solid #e0767b;
	padding: 0px 0px 0px 15px;
}

.natural_copy {
	color: #02A1AB;
	font-size: 21px;
	margin: 0px 0px 15px;
}
.g_nat ul li{
	width:20%;
	letter-spacing:-0.05em;}
.g_nat_f ul li{
	width:20%;
	letter-spacing:-0.05em;
	margin-bottom:0px !important;}	
.g_nat_f{
	margin-bottom:0px;
	border-bottom:0px;
	}	
.g_nat_sub{
	margin-top:0px;
	border-top:0px;}
.g_nat_sub ul li{
	margin-bot
	tom:0px !important;
}

@media only screen and (max-width: 768px){
.g_nat ul li{
	width:auto;
	letter-spacing:0em;}
.g_nat_f ul li{
	width:auto;
	letter-spacing:0em;
	}	
.g_nat_f{}	
.g_nat_sub{}
.g_nat_sub ul li{}
}


@media only screen and (max-width: 768px){
h3.natural {
	font-size: 20px;
	line-height: 30px;
	padding: 0px 0px 0px 10px;
	margin: 0px 0px 20px;
}
h3.natural_line {
	font-size: 20px;
	line-height: 30px;
	padding: 0px 0px 5px 10px;
	margin: 0px 0px 20px;
}
h3.natural_line p {
	padding: 0px 0px 0px 15px;
}
.natural_copy {
	font-size: 18px;
	margin: 0px 0px 10px;
	line-height: 1.3em;
}
}


/*社会科学研究科*/
h3.science {
	border-left: 5px solid #76BE7A;
	font-size: 26px;
	line-height: 30px;
	padding: 0px 0px 0px 15px;
	margin: 0px 0px 40px;
}
h3.science_line {
	font-size: 26px;
	line-height: 30px;
	margin: 0px 0px 40px;
	border-bottom: 3px solid #f3f3f3;
	padding: 0px 0px 15px;
}
h3.science_line p {
	border-left: 5px solid #e0767b;
	padding: 0px 0px 0px 15px;
}

.science_copy {
	color: #76BE7A;
	font-size: 21px;
	margin: 0px 0px 15px;
}
.g_sci ul li{
	width:50%;
}
@media only screen and (max-width: 768px){
h3.science {
	font-size: 20px;
	line-height: 30px;
	padding: 0px 0px 0px 10px;
	margin: 0px 0px 20px;
}
h3.science_line {
	font-size: 20px;
	line-height: 30px;
	padding: 0px 0px 5px 10px;
	margin: 0px 0px 20px;
}
h3.science_line p {
	padding: 0px 0px 0px 15px;
}
.science_copy {
	font-size: 18px;
	margin: 0px 0px 10px;
	line-height: 1.3em;
}
.g_sci ul li{
	width:auto;
}
}


/*フロンティアサイエンス研究科*/
h3.gfirst {
	border-left: 5px solid #6EACEB;
	font-size: 26px;
	line-height: 30px;
	padding: 0px 0px 0px 15px;
	margin: 0px 0px 40px;
}
h3.gfirst_line {
	font-size: 26px;
	line-height: 30px;
	margin: 0px 0px 40px;
	border-bottom: 3px solid #f3f3f3;
	padding: 0px 0px 15px;
}
h3.gfirst_line p {
	border-left: 5px solid #e0767b;
	padding: 0px 0px 0px 15px;
}

.gfirst_copy {
	color: #6EACEB;
	font-size: 21px;
	margin: 0px 0px 15px;
}
@media only screen and (max-width: 768px){
h3.gfirst {
	font-size: 20px;
	line-height: 30px;
	padding: 0px 0px 0px 10px;
	margin: 0px 0px 20px;
}
h3.gfirst_line {
	font-size: 20px;
	line-height: 30px;
	padding: 0px 0px 5px 10px;
	margin: 0px 0px 20px;
}
h3.gfirst_line p {
	padding: 0px 0px 0px 15px;
}
.gfirst_copy {
	font-size: 18px;
	margin: 0px 0px 10px;
	line-height: 1.3em;
}
}


/*法科大学院*/
h3.lawschool {
	border-left: 5px solid #CA88C9;
	font-size: 26px;
	line-height: 30px;
	padding: 0px 0px 0px 15px;
	margin: 0px 0px 40px;
}
h3.lawschool_line {
	font-size: 26px;
	line-height: 30px;
	margin: 0px 0px 40px;
	border-bottom: 3px solid #f3f3f3;
	padding: 0px 0px 15px;
}
h3.lawschool_line p {
	border-left: 5px solid #e0767b;
	padding: 0px 0px 0px 15px;
}

.lawschool_copy {
	color: #CA88C9;
	font-size: 21px;
	margin: 0px 0px 15px;
}
@media only screen and (max-width: 768px){
h3.lawschool {
	font-size: 20px;
	line-height: 30px;
	padding: 0px 0px 0px 10px;
	margin: 0px 0px 20px;
}
h3.lawschool_line {
	font-size: 20px;
	line-height: 30px;
	padding: 0px 0px 5px 10px;
	margin: 0px 0px 20px;
}
h3.lawschool_line p {
	padding: 0px 0px 0px 15px;
}
.lawschool_copy {
	font-size: 18px;
	margin: 0px 0px 10px;
	line-height: 1.3em;
}
}


/*学部ニュース　人文科学研究科*/
#news_area .icon_human {
	background: #EC6E74;
}
#news_area .title .human_btn a {
	background: #EC6E74;
}

/*学部ニュース　自然科学研究科*/
#news_area .icon_natural {
	background: #02A1AB;
}
#news_area .title .natural_btn a {
	background: #02A1AB;
}

/*学部ニュース　社会科学研究科*/
#news_area .icon_science {
	background: #76BE7A;
}
#news_area .title .science_btn a {
	background: #76BE7A;
}

/*学部ニュース　フロンティアサイエンス研究科*/
#news_area .icon_gfirst {
	background-color: #6EACEB;
	font-size: 70%;
	line-height: 1.2em;
	padding: 2px 0px;
}
#news_area .title .gfirst_btn a {
	background-color: #6EACEB;
}

/*学部ニュース　法科大学院*/
#news_area .icon_lawschool {
	background-color: #CA88C9;
}
#news_area .title .lawschool_btn a {
	background-color: #CA88C9;
}






/****************************************
+
+　専攻へいくボタン
+
*****************************************/
#summary {
	margin: 0px 0px 90px;
}
.g_nav_area .nav {
	float: left;
	width: 47%;
	margin: 0px 0px 45px;
}
.g_nav_area .nav2 {
	float: none;
	width: 100%;
	margin: 0px 0px 45px;
}
.g_nav_area .nav3 {
	margin: 0px;
}

.g_nav_area:after {
content: "."; 
display: block; 
height: 0; 
clear: both; 
visibility:hidden;
}
.g_nav_area .nav:nth-child(even) {
	float: right;
}
.g_nav_area .nav2:nth-child(even) {
	float: none;
}


.g_nav_area .nav .st {
	font-size: 17px;
	font-weight: bold;
	line-height: 1.2em;
	background: #f3f3f3;
	margin: 0px 0px 15px;
	display: table;
	width: 100%;
	height: 60px;
}
.g_nav_area .nav .st a {
  display: table-cell;
  vertical-align: middle;
  padding: 0 0 0 20px;
  position:  relative;
}
.g_nav_area .nav .st a span {
    display: block;
    font-size: 0.8em;
    position: relative;
    top: 2px;
    left: -7px;
}
.g_nav_area .nav .st a::before {
  position: absolute;
  top: 0;
  right: 0;
  content: " ";
  display: inline-block;
  vertical-align: middle;
  height: 60px;
  width: 60px;
  float: right;
}
.g_nav_area .nav .st a::after {
  position: absolute;
  top: 0%;
  right: .15em;
  content: " ";
  display: inline-block;
  vertical-align: middle;
  background: url(/images/common/arrow_w.png) no-repeat center center;
  background-size: 18px 18px;
  height: 60px;
  width: 60px;
  float: right;
  transition: all .2s;
}
.g_nav_area .nav .blank a::after {
	position: absolute;
	top: 0%;
	right: .15em;
	content: " ";
	display: inline-block;
	vertical-align: middle;
	background-size: 12px 10px;
	height: 60px;
	width: 60px;
	float: right;
	transition: all .2s;
	background-image: url(/images/common/blank_icon_w.png);
	background-repeat: no-repeat;
	background-position: center center;
}
.g_nav_area .nav .st a:hover {
	color:#fff;
}
.g_nav_area .nav .st a:hover::after {
  right: -.2em;
}
.st.hvr:before {
  z-index:0;
}
.hvr {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px transparent;
  position: relative;
  -webkit-transition-property: color;
  transition-property: color;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
}
.hvr:before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  -webkit-transform: scaleX(0);
  transform: scaleX(0);
  -webkit-transform-origin: 100% 50%;
  transform-origin: 100% 50%;
  -webkit-transition-property: transform;
  transition-property: transform;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}
.hvr:hover, .hvr:focus, .hvr:active {
  color: #fff;
}
.hvr:hover:before, .hvr:focus:before, .hvr:active:before {
  -webkit-transform: scaleX(1);
  transform: scaleX(1);
}




/*人文科学研究科一覧*/
.g_nav_area .nav .human_st a::before{
	background:#ec6e74;
}
.g_nav_area .nav .human_st.hvr::before{
	background:#ec6e74;
}
#summary .human_sst {
	font-weight: bold;
	color: #e0767b;
	font-size: 18px;
	border-bottom: 1px solid #999;
	margin: 0px 0px 15px;
	padding: 0px 0px 15px;
}

/*自然科学研究科一覧*/
.g_nav_area .nav .natural_st a::before{
	background:#02A1AB;
}
.g_nav_area .nav .natural_st.hvr::before{
	background:#02A1AB;
}
#summary .natural_sst {
	font-weight: bold;
	color: #02A1AB;
	font-size: 18px;
	border-bottom: 1px solid #999;
	margin: 0px 0px 15px;
	padding: 0px 0px 15px;
}

/*社会科学研究科一覧*/
.g_nav_area .nav .science_st a::before{
	background:#76BE7A;
}
.g_nav_area .nav .science_st.hvr::before{
	background:#76BE7A;
}
#summary .science_sst {
	font-weight: bold;
	color: #76BE7A;
	font-size: 18px;
	border-bottom: 1px solid #999;
	margin: 0px 0px 15px;
	padding: 0px 0px 15px;
}
#summary .left_nav {
	width:48%;
	float:left;
}
#summary .right_nav {
	width:48%;
	float:right;
}

/*フロンティアサイエンス研究科一覧*/
.g_nav_area .nav .gfirst_st a::before{
	background: #6EACEB;
}
.g_nav_area .nav .gfirst_st.hvr::before{
	background: #6EACEB;
}
#summary .gfirst_sst {
	font-weight: bold;
	color: #6EACEB;
	font-size: 18px;
	border-bottom: 1px solid #999;
	margin: 0px 0px 15px;
	padding: 0px 0px 15px;
}

/*法科大学院*/
.g_nav_area .nav .lawschool_st a::before{
	background: #CA88C9;
}
.g_nav_area .nav .lawschool_st.hvr::before{
	background: #CA88C9;
}
#summary .lawschool_sst {
	font-weight: bold;
	color: #CA88C9;
	font-size: 18px;
	border-bottom: 1px solid #999;
	margin: 0px 0px 15px;
	padding: 0px 0px 15px;
}

/*ブランク*/
.g_nav_area .nav .blank a::before {
	background: #a0a0a0;
}
.g_nav_area .nav .blank::before {
	background: #a0a0a0;
}


@media only screen and (max-width: 768px){
.g_nav_area .nav {
	float: none;
	width: auto;
	margin: 0px 0px 30px;
}
.g_nav_area .nav:nth-child(even) {
	float: none;
}	
.g_nav_area .nav .st {
	font-size: 14px;
	display: block;
	height: 45px;
	line-height:  45px;
}
.g_nav_area .nav .st a {
  display: block;
}
.g_nav_area .nav .st a::before {
  height: 45px;
  width: 45px;
}
.g_nav_area .nav .st a::after {
  background-size: 15px 15px;
  height: 45px;
  width: 45px;
}
.g_nav_area .nav .st br {
    display: none;
}
/*人文科学研究科一覧*/
#summary .human_sst {
	font-size: 16px;
	margin: 0px 0px 10px;
	padding: 0px 0px 10px;
}
/*自然科学研究科一覧*/
#summary .natural_sst {
	font-size: 16px;
	margin: 0px 0px 10px;
	padding: 0px 0px 10px;
}
/*社会科学研究科一覧*/
#summary .left_nav {
	width:auto;
	float:none;
}
#summary .right_nav {
	width:auto;
	float:none;
}
#summary .natural_sst {
	font-size: 16px;
	margin: 0px 0px 10px;
	padding: 0px 0px 10px;
}
/*フロンティアサイエンス研究科一覧*/
#summary .gfirst_sst {
	font-size: 16px;
	margin: 0px 0px 10px;
	padding: 0px 0px 10px;
}
/*法科大学院一覧*/
#summary .lawschool_sst {
	font-size: 16px;
	margin: 0px 0px 10px;
	padding: 0px 0px 10px;
}

}
.print_style.table01 {
	margin: 0 0 80px;
	width: 100%;
}
.print_style.table01 tr {
	border: 1px solid #CCC;
}
.print_style.table01 tr th {
	padding: 10px;
	border: 1px solid #CCC;
	background: #f3f3f3;
}
.print_style.table01 tr td {
	padding: 10px;
	border: 1px solid #CCC;
}
.print_style.table01 .backcolor01 {
	background-color:#f3f3f3;
	border: none;
	}
.print_style.table02 {
	margin: 0 0 80px;
	width: 100%;
}
.print_style.table02 tr {
	border: 1px solid #CCC;
}
.print_style.table02 tr th {
	padding: 10px;
	border: 1px solid #CCC;
	background: #f3f3f3;
}
.print_style.table02 tr td {
	padding: 10px;
	border: 1px solid #CCC;
}
.print_style.table02 .backcolor01 {
	background-color:#f3f3f3;
	}

.print_style.table01 .w10 , .print_style.table02 .w10 {width:10%;}
.print_style.table01 .w15 , .print_style.table02 .w15 {width:15%;}
.print_style.table01 .w20 , .print_style.table02 .w20 {width:20%;}
.print_style.table01 .w25 , .print_style.table02 .w25 {width:25%;}
.print_style.table01 .w30 , .print_style.table02 .w30 {width:30%;}
.print_style.table01 .w35 , .print_style.table02 .w35 {width:35%;}
.print_style.table01 .w40 , .print_style.table02 .w40 {width:40%;}
.print_style.table01 .w45 , .print_style.table02 .w45 {width:45%;}
.print_style.table01 .w50 , .print_style.table02 .w50 {width:50%;}
.print_style.table01 .w60 , .print_style.table02 .w60 {width:60%;}
.print_style.table01 .w70 , .print_style.table02 .w70 {width:70%;}
.print_style.table01 .w80 , .print_style.table02 .w80 {width:80%;}




.table_center {
	align-items: center;
	justify-content: center;
	vertical-align:middle;
	}



@media only screen and (max-width: 768px){
.table01 {
	margin: 0 0 40px;
}
.table01 thead {
	display:none;
}
.table01 tr.title {
	display:none;
}
.table01 tr th {
	width: auto;
	border: none !important;
	background: #f3f3f3;
	display:block;
}
.table01 tr td {
	width: auto;
	border: none !important;
	display:block;
}
.table01 tbody td::before {
	content: attr(label);
	float: left;
	clear:both;
	font-weight:bold;
}
.table01 tbody td p {
	padding-top:2em;
}
.table02 {
	margin: 0 0 40px;
}

}



/****************************************
+
+　修士課程などのボタン
+
*****************************************/
.process_nav {
	margin: 0px 0px 40px;
}
.process_nav .nav_area .nav {
	float: left;
	width: 47%;
	margin: 0px 0px 40px;
}
.process_nav .nav_area .nav2 {
	margin: 75px 0 40px;
}
.process_nav .nav_area:after {
content: "."; 
display: block; 
height: 0; 
clear: both; 
visibility:hidden;
}
.process_nav .nav_area .nav:nth-child(even) {
	float: right;
}
.process_nav .nav_area .nav .img {
	margin: 0px 0px 20px;
    width: 100%;
    height: auto;
    overflow: hidden;
}
.process_nav .nav_area .nav .img img {
    -moz-transition: -moz-transform 0.3s linear;
    -webkit-transition: -webkit-transform 0.3s linear;
    -o-transition: -o-transform 0.3s linear;
    -ms-transition: -ms-transform 0.3s linear;
    transition: transform 0.3s linear;
}
.process_nav .nav_area .nav .img img:hover {
    -webkit-transform: scale(1.2);
    -moz-transform: scale(1.2);
    -o-transform: scale(1.2);
    -ms-transform: scale(1.2);
    transform: scale(1.2);
}



.process_nav .nav_area .nav .st {
	font-size: 17px;
	font-weight: bold;
	line-height: 60px;
	background: #f3f3f3;
	margin: 0px 0px 15px;
	position: relative;
	text-decoration: none;
}
.process_nav .nav_area .nav .st a {
	display: block;
	padding: 0px 0px 0px 15px;
	background: #f3f3f3;
}

.process_nav .nav_area .nav .st::before {
  position: absolute;
  top: 0;
  right: 0;
  content: " ";
  display: inline-block;
  vertical-align: middle;
  height: 60px;
  width: 60px;
  float: right;
}

.process_nav .nav_area .nav .st::after {
	position: absolute;
	bottom: 0%;
	right: 0;
	content: " ";
	display: inline-block;
	vertical-align: middle;
	background-size: 18px 18px;
	height: 60px;
	width: 60px;
	float: right;
	transition: all .2s;
	background-image: url(/images/graduate/arrow.png);
	background-repeat: no-repeat;
	background-position: center center;
}
.process_nav .nav_area .nav .st:hover::after {
  bottom: -.2em;
}

/**/
.process_nav .nav_area .nav .sst {
	font-size: 14px;
	line-height: 40px;
	position: relative;
	text-decoration: none;
	border-bottom: 1px solid #CCC;
}
.process_nav .nav_area .nav .sst a {
	display: block;
	padding: 0px 0px 0px 5px;
}
.process_nav .nav_area .nav .sst.human::after {
	position: absolute;
	bottom: 0%;
	right: 0;
	content: " ";
	display: inline-block;
	vertical-align: middle;
	background-size: 18px 18px;
	height: 40px;
	width: 60px;
	float: right;
	transition: all .2s;
	background-image: url(/images/graduate/hum_arrow.png);
	background-repeat: no-repeat;
	background-position: center center;
}
.process_nav .nav_area .nav .sst.nat::after {
	position: absolute;
	bottom: 0%;
	right: 0;
	content: " ";
	display: inline-block;
	vertical-align: middle;
	background-size: 18px 18px;
	height: 40px;
	width: 60px;
	float: right;
	transition: all .2s;
	background-image: url(/images/graduate/nat_arrow.png);
	background-repeat: no-repeat;
	background-position: center center;
}
.process_nav .nav_area .nav .sst.scie::after {
	position: absolute;
	bottom: 0%;
	right: 0;
	content: " ";
	display: inline-block;
	vertical-align: middle;
	background-size: 18px 18px;
	height: 40px;
	width: 60px;
	float: right;
	transition: all .2s;
	background-image: url(/images/graduate/scie_arrow.png);
	background-repeat: no-repeat;
	background-position: center center;
}
.process_nav .nav_area .nav .sst:hover::after {
  bottom: -.2em;
}


/**/
.process_nav .nav_area .nav .pdf {
	font-weight: bold;
}
.process_nav .nav_area .nav .pdf a {
	background-color: #f3f3f3;
	line-height: 65px;
	display:block;
	padding: 0px 0px 0px 15px;
}
.process_nav .nav_area .nav .pdf a:hover {
	background-color: #ddd;
}
.process_nav .nav_area .nav .pdf a:before {
	content: "\f1c1";
	font-family: FontAwesome;
	margin: 0 20px 0 0;
	font-size: 18px;
	color: #cb2837;
	float:right;
}


/*人文科学研究科 */
.process_nav .nav_area .nav .human::before {
	background: #e0767b;
}

/*自然科学研究科 */
.process_nav .nav_area .nav .nat::before {
	background: #00a2ac;
}

/*社会科学研究科 */
.process_nav .nav_area .nav .scie::before {
	background-color: #76BE7A;
}

@media only screen and (max-width: 768px){
.process_nav {
	margin: 0px 0px 20px;
}
.process_nav .nav_area .nav {
	float: none;
	width: auto;
	margin: 0 0 10px;
}
.process_nav .nav_area .nav2 {
	margin: 0px;
}
.process_nav .nav_area .nav:nth-child(even) {
	float: none;
	margin: 0 0 30px;
}
.process_nav .nav_area .nav .st {
	font-size: 14px;
	line-height: 45px;
	margin: 0px 0px 10px;
}
.process_nav .nav_area .nav .st::before {
	height: 45px;
	width: 45px;
}
.process_nav .nav_area .nav .st::after {
	background-size: 14px 14px;
	height: 45px;
	width: 45px;
}
.process_nav .nav_area .nav .sst {
	font-size: 10px;
	float:left;
	width:48%;
}
.process_nav .nav_area .nav .sst2 {
	font-size: 12px;
	float:left !important;
	width:48%;
}
.process_nav .nav_area .nav .sst:nth-child(even) {
	float: right;
}
.process_nav .nav_area .nav .sst.human::after {
	background-size: 14px 14px;
	height: 45px;
	width: 20px;
}
.process_nav .nav_area .nav .sst.nat::after {
	background-size: 14px 14px;
	height: 45px;
	width: 20px;
}
.process_nav .nav_area .nav .sst.scie::after {
	background-size: 14px 14px;
	height: 45px;
	width: 20px;
}
}

.zeirishi {
	width: 50%;
	border: 1px solid #CCC;
	margin: 0px 0px 10px;
}
.zeirishi tr th {
	background-color: #f3f3f3;
	padding: 10px;
	width: 60%;
	vertical-align: middle;
	border: 1px solid #CCC;
}
.zeirishi tr td {
	padding: 10px;
	width: 40%;
	border: 1px solid #CCC;
	vertical-align: middle;
}

@media only screen and (max-width: 768px){
.zeirishi {
	width: 100%;
}
.zeirishi tr th {
	width: 50%;
}
.zeirishi tr td {
	width: 50%;
}
}
.olive table {
	width: 100%;
	margin: 0px;
	border: 1px groove #CCC;
}
.hakase_table table {
	width: 100%;
	border: 1px solid #CCC;
}
.hakase_table table tr .title {
	background-color: #f1f1f1;
	border: 1px solid #CCC;
	text-align: center;
	padding: 10px;
}
.hakase_table table tr .st {
	background-color: #f9f9f9;
	text-align: center;
	padding: 10px;
	border: 1px solid #CCC;
}
.hakase_table table tr td {
	padding: 10px;
	border: 1px solid #CCC;
}
.hakase_table table tr td p {
	text-align: center;
}
.process_nav .nav_area .nav .pdf a {
	line-height: 45px;
}
