@charset "utf-8";

/*============================================
	COMMON
============================================*/
@font-face {
	font-family: 'Mplus';
	src: url(/css/font/mplus-1c-medium.ttf);
}

@font-face {
font-family: "Yu Gothic";
src: local("Yu Gothic Medium");
font-weight: 100;
}
@font-face {
font-family: "Yu Gothic";
src: local("Yu Gothic Medium");
font-weight: 200;
}
@font-face {
font-family: "Yu Gothic";
src: local("Yu Gothic Medium");
font-weight: 300;
}
@font-face {
font-family: "Yu Gothic";
src: local("Yu Gothic Medium");
font-weight: 400;
}
@font-face {
font-family: "Yu Gothic";
src: local("Yu Gothic Bold");
font-weight: bold;
}
@font-face {
font-family: "Yu Mincho";
src: local("Yu Mincho Regular");
font-weight: 500;
}
html,body {
	margin:0;
	padding:0;
	height: 100%;
}
#social-area {
	display: table;
	float: right;
	margin-top: 0px;
	font-size:110%;
}
html,body a{
text-decoration: none;
}
body select {
	border: solid 1px #ccc;
}
html body #wrapper #left-menu .ye{
background-color: #FFFF5C;
}
html body #wrapper #left-menu .ye a{
color: #333;
}
#social-area .twitter {
	background:#00ACEE!important;
}
#social-area .facebook {
	background:#415CA9!important;
}
#social-area .googleplus {
	background:#DF3631!important;
}
#header {
margin-top: 20px;
}
#header-box {
}
#header-box h1 {
	margin: 0;
}
#header-box h1 img{
	width: 100%;
}
#footer{
text-align: center;
}
#footer h2 {
}
#footer h2 img{
width: 800px;
margin-left: auto;
margin-right: auto;
}
#footer p{
margin: 0;
}
#wrapper #content form input {
border:0;
padding:10px;
font-size:1.3em;
font-family:Arial, sans-serif;
/*color:#aaa;*/
border:solid 1px #ccc;
width: 100%;
-webkit-border-radius: 8px;
-moz-border-radius: 8px;
border-radius: 8px;
}
#wrapper #content form input:focus {
border:solid 1px #EEA34A;
}
#wrapper #content .input_field{
vertical-align: middle; /* 「vertical-align」を指定してもテキストは縦方向中央揃いにならない */
text-align: left;
width: 100%;
display: table;
}
#wrapper #content .input_field dl {
background-color: #deff6e;
padding: 10px;
-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;
}
#wrapper #content .yel{
color: #333;
background-color: #FFFF00;
border: solid 2px #BF0000;
}
#wrapper #content .yel a{
color: #333;
text-decoration: none;
}

#wrapper #content .medical_button{
color: #ffffff;
background-color: #044e87;
border: solid 2px #044e87;
}
#wrapper #content medical_button a{
color: #044e87;
text-decoration: none;
}

#wrapper #content .public_button{
color: #ffffff;
background-color: #7b2482;
border: solid 2px #7b2482;
}
#wrapper #content public_button a{
color: #7b2482;
text-decoration: none;
}



#wrapper #content .red{
color: #fff;
background-color: #DF3631;
border: solid 2px #FFBF00;
}
#wrapper #content .red a{
color: #fff;
text-decoration: none;
}
#wrapper #content .text_bl{
color: #00ACEE;
}
#wrapper #content .input_formfield{
width: 100%;
float: left;
margin-bottom: 15px;
}
#wrapper #content .input_formfield dl {
width: 90%;
}
#wrapper #content .input_formfield dt {
width: 23%;
display: block;
float: left;
padding: 10px 10px 10px 10px;
background-color: #00bdff;
border: solid 1px #00bdff;
color: #fff;
font-weight: 600;
}
#wrapper #content .input_formfield dd {
width: 68%;
display: block;
float: left;
margin: 0;
}
#wrapper #content .input_formfield form input{
border: 0;
padding: 10px;
margin: 0 0 2px 2px;
font-size: 1.3em;
font-family: Arial, sans-serif;
/*color: #aaa;*/
border: solid 1px #ccc;
width: 100%;
-webkit-border-radius: 0px;
-moz-border-radius: 0px;
border-radius: 0px;
}
#wrapper #content .input_formfield button{
margin: 10% 0 0 35%;
display: -webkit-inline-box;
}
#wrapper #content .input_formfield .name dd{
width: 32.1%;
margin: 0 24px 0 0px;
float: left;
text-align: center;
}
#wrapper #content .input_formfield .address dd{
width: 4em;
margin: 0 24px 0 0px;
float: left;
text-align: center;
}
#wrapper #content .input_formfield .street_address dd{
width: 4em;
margin: 0 24px 0 0px;
float: left;
text-align: center;
}
#wrapper #content .input_formfield .street_address dt{
height: 72px;
}
#wrapper #content #enrollment_guidance .input_formfield .name_formfield .address .address_bar{
padding: 10px 0px 0px 0px;
margin: 0;
}
#wrapper #contentframe #content #enrollment_guidance .input_formfield dl .formbox_4em{
width: 59%;
text-align: left;
padding: 0px 0px 0px 0px\0;
padding: 0px 0px 0px 0px\9;
}
#wrapper #contentframe #content #enrollment_guidance .input_formfield dl .formbox_point{
width: 20%;
float: left;
margin-left: 2em;
line-height: 1;
}
#wrapper #content .point {
color:#DF3631;
margin-left: 0%;
}
#wrapper button:hover{
opacity: 0.5;
}
#wrapper #content h2 {
	font-size: xx-large;
	font-family: "Yu Mincho", "YuMincho", serif;
}
#wrapper #content h3 {
	font-size: xx-large;
	font-family: "Yu Mincho", "YuMincho", serif;
}
.next_bt{
}
.next_bt a{
}
#wrapper #content .next_bt{
border: none;
background-color: transparent;
margin: 0;
padding: 1% 0%;
float: right;
width: auto;
/* border: solid 1px #00bdff; */
-webkit-border-radius: 30px;
-moz-border-radius: 30px;
border-radius: 0px;
}
#wrapper #content .next_bt a{
font-size: 1.2rem;
font-weight: normal;
color: #333;
}
#wrapper #content h4.con {
color: #044e87;
}
#wrapper #content h4.pap {
color: #7b2482;
}
@media screen and (max-width: 860px) {
	#wrapper #content .input_formfield dt {
		width: 100% !important;
		box-sizing: border-box;
		margin-bottom: 1em;
		display: block;
		float: left;
		padding: 10px 10px 10px 1px;
		background-color: #fff;
		border: none;
		text-align: left;
		color: #333;
	}
	#wrapper #content .input_formfield dl.address {
		width: 100%;
	}
	#wrapper #content .input_formfield dl.address dd {
		width: 100%;
		display: inline-flex !important;
	}
	#wrapper #content .input_formfield dl.address dd.address_bar{

	}
	#wrapper #content .input_formfield dl.address input {
		width: 30%;
	}
	#wrapper #content .input_formfield form input {
		border: 0;
		padding: 10px;
		margin: 0 0 2px 3px;
		font-size: 1.3em;
		font-family: Arial, sans-serif;
		color: #000;
		border: solid 1px #ccc;
		width: 95%;
		-webkit-border-radius: 0px;
		-moz-border-radius: 0px;
		border-radius: 0px;
	}
	.contact #wrapper #content #enrollment_guidance .input_formfield dd {
		width: 100% !important;
	}
	#wrapper #content #enrollment_guidance .input_formfield .name_formfield input{
		border: 0;
		padding: 10px;
		margin: 0 0 2px 0px;
		font-size: 1.3em;
		font-family: Arial, sans-serif;
		/* color: #aaa; */
		border: solid 1px #ccc;
		width: 100%;
		-webkit-border-radius: 0px;
		-moz-border-radius: 0px;
		border-radius: 0px;
		box-sizing: border-box;
	}
	#wrapper #content .input_formfield .street_address dt {
		height: auto;
	}
	#wrapper #content #enrollment_guidance .formbox_4em select,
	.contact #wrapper #contentframe #content #enrollment_guidance .input_formfield dl .formbox_59pa {
		margin: 0px !important;
	}
	#wrapper #content #enrollment_guidance .formbox_4em select{
		margin-bottom: 10px !important;
	}
}
@media screen and (max-width: 679px) {
	.pc-only{
		display: none!important;
	}
	#wrapper #content .pc_ml2 {
		margin-left: 0%;
	}
	html {
		font-family:Mplus;
	}
	.topics-inner {
		margin-bottom:1em;
	}
	.topics-inner img {
		width:100%;
	}
	#wrapper {
		margin: 0;
		padding: 0;
	}
	#contentframe{
		max-width: 100%;
	}
	#header {
		margin-top: 2%;
	}
	#header-box {
	}
	#header-box h1 {
		margin: 0;
	}
	#wrapper #content ol{
		list-style-type: none;
		margin-left: -2em;
	}
	#wrapper #content h2{
		border-bottom: 5px solid #ff2530;
		border-top: 5px solid #5c3766;
		text-align: center;
		padding: 5% 0;
		background-color: #439e40;
		color: #f5f25d;
	}
	#wrapper #content h3{
		border-bottom: 1px solid #333;
		border-top: 1px solid #333;
		text-align: center;
		padding: 5% 0 5% 0;
		margin: 0;
		color: #333;
	}
	#wrapper #content .input_field{
	}
	#wrapper #content .input_field dl{
		float: left;
		width: 100%;
		-webkit-border-radius: 0px;
		-moz-border-radius: 0px;
		border-radius: 0px;
	}
	#wrapper #content .input_field dt{
		float: left;
		padding: 10px;
		width: 100%;
	}
	#wrapper #content .input_field dd{
		width: 94%;
		margin: 0;
		float: left;
		text-align: center;
	}
	#wrapper #content form input {
		width: 90%;
	}
	#wrapper #content button{
		border: solid 2px #4210D2;
		padding: 15px 30px;
		margin: 20px auto;
		font-family: Arial, sans-serif;
		font-size: 1.2em;
		text-transform: initial;
		font-weight: bold;
		color: #fff;
		cursor: pointer;
		-webkit-border-radius: 3px;
		-moz-border-radius: 3px;
		border-radius: 30px;
		background-color: #00A0FF;
		display: block;
		width: 80%;
	}
	#wrapper #content button a {
	color: #222;
	text-decoration: none;
	}
	#wrapper #content #overview .back_number .year a{
	color: #fff;
	}
	#wrapper #content #schedule_guide .back_number .year a{
	color: #fff;
	}
	#footer {
	margin-top: 50px;
	}
	#wrapper #content p {
		padding: 5%;
	}
	/*==top page==========================================*/
	#top-news{
	}
	#top-news dl{
		font-size: x-large;
		margin: 0 3%;
	}
	#top-news dt{
		float: none;
		width: 100%;
	}
	#top-news dd{
		float: none;
		width: 100%;
		padding: 0%;
		margin: 0%;
	}
	#top-news h2{
		padding-left: 10px;
		padding-top: 5px;
		background-color: #4aa8d2;
		line-height: 1.5;
		vertical-align: middle;
		width: 100%;
		display: block;
		color: #ffff;
	}
	/*==left-menu==========================================*/
	.navbar-toggle{
		float: right;
		border-radius: 0px;        /* CSS3草案 */  
		-webkit-border-radius: 0px;    /* Safari,Google Chrome用 */  
		-moz-border-radius: 0px;   /* Firefox用 */  
	}
	button.navbar-toggle{
		border-radius: 0px;        /* CSS3草案 */  
		-webkit-border-radius: 0px;    /* Safari,Google Chrome用 */  
		-moz-border-radius: 0px;   /* Firefox用 */
		margin: 0;
		padding: 0;
		margin-right: 2%;
	}
	.navbar-toggle .sp-menu{
		border-radius: 0px;        /* CSS3草案 */  
		-webkit-border-radius: 0px;    /* Safari,Google Chrome用 */  
		-moz-border-radius: 0px;   /* Firefox用 */  
		background-color: #fff;
	}
	.navbar-toggle input[type="submit"] {
	-webkit-appearance: none;
	border-radius: 0;
	}
	* {
	-webkit-appearance: none;
	}
	#left-menu {
		width: 100%;
		display: block;
	}
	#left-menu ul {
		width: 100%;
		background: #F5F5F5;
		margin: 10px 0;
		display: block;
		padding: 0;
		font-size: 90%;
		text-align: center;
		border-top: 1px solid #CCCCCC;
	}
	#left-menu ul {
		list-style:none;
		margin:0;
		padding:0;
	}
	#left-menu li > a {
		display: block;
		width: 100%;
		padding: 1em 0;
		border-bottom: 1px solid #CCCCCC;
		text-decoration: none;
		color: #7B7B7B;
	}
	#left-menu li > a:hover {
		background: #EAEAEA;
	}
	#footer h2 img{
		width: 100%;
		margin-left: auto;
		margin-right: auto;
	}
	/*==entering_room==========================================*/
	#wrapper #content #entering_room{
		text-align: center;
	}
	#wrapper #content #entering_room h3{
	}
	#wrapper #content .input_formfield dl {
		width: 100%;
		display: table;
	}
	#wrapper #content .input_formfield dd {
		width: 90%;
		display: block;
		float: none;
		margin: auto;
	}
	#wrapper #content .input_formfield form input {
		border: 0;
		padding: 10px;
		margin: 0 0 2px 3px;
		font-size: 1.3em;
		font-family: Arial, sans-serif;
		color: #000;
		border: solid 1px #ccc;
		width: 90%;
		-webkit-border-radius: 0px;
		-moz-border-radius: 0px;
		border-radius: 0px;
	}

	#wrapper #content .input_formfield .formbox_4em input {
		border: 0;
		padding: 10px;
		margin: 0 0 2px 0px;
		font-size: 1.3em;
		font-family: Arial, sans-serif;
		color: #000;
		border: solid 1px #ccc;
		width: 90%;
		-webkit-border-radius: 0px;
		-moz-border-radius: 0px;
		border-radius: 0px;
	}
	#wrapper #content .input_formfield .formbox_4em input ::placeholder,
	#wrapper #content .input_formfield form input ::placeholder{
		color: #aaa;
	}
	#wrapper #content .input_formfield dl.tuning_b_5 {
	}
	#wrapper #content .input_formfield dl.tuning_b_5 .radio_bt{
	}
	#wrapper #content .input_formfield dl.tuning_b_5 .radio_bt label{
	}
	#wrapper #content .input_formfield dl.tuning_b_5 .radio_bt label input[type="radio"]{
		width: 1em;
	}

	#wrapper #contentframe #content #enrollment_guidance .input_formfield dl .formbox_4em {
	width: 100%;
	text-align: left;
	padding: 0px 0px 10px 0px\0;
	padding: 0px 0px 10px 0px\9;
	}
	#wrapper #content .input_formfield button {
		margin: auto;
	}
	#wrapper #content #enrollment_guidance .formbox_4em select{
	padding: 10px;
	margin: 0 0 2px 3px;
	font-size: 1.3em;
	}
	#wrapper #content #enrollment_guidance .name2_formfield .formbox_4em select{
	padding: 10px;
	margin: 0 0 2px 0px;
	font-size: 1.3em;
	}
	#wrapper #contentframe #content #enrollment_guidance .input_formfield dl .formbox_59pa {
	width: 100%;
	display: block;
	float: right;
	padding: 0;
	margin: 0;
	margin-right: 0%;
	width: 100%\0;
	width: 100%\9;
	margin-right: 2.5%\0;
	margin-right: 2.5%\9;
	}
	/*==enrollment_guidance==========================================*/
	#wrapper #content .input_formfield .name_formfield{
		width: 90%;
		margin: auto;
	}
	#wrapper #content #enrollment_guidance .input_formfield .name dd {
		width: 45%;
		margin: 0 4% 0 0px;
		float: left;
		text-align: center;
	}
	#wrapper #content #enrollment_guidance .input_formfield .address dd {
		width: 4em;
		margin: 0 4% 0 0px;
		float: left;
		text-align: center;
	}
	#wrapper #content #enrollment_guidance .input_formfield .street_address dd {
		width: 4em;
		margin: 0 4% 0 0px;
		float: left;
		text-align: center;
	}
	#wrapper #content #enrollment_guidance .input_formfield dd {
		width: 100% !important;
		display: block;
		float: none;
		margin: auto;
	}
	#wrapper #content #enrollment_guidance h3{
		font-family: "Yu Mincho", "YuMincho", serif;
		font-size: xx-large;
		margin-left: 3%;
		color: #FF7F00;
	}
	#wrapper #content #enrollment_guidance ol {
		list-style-type: decimal;
		margin-left: 2%;
	}
	#wrapper #content #enrollment_guidance .input_formfield button {
		margin: 10% auto 0 auto;
		display: block;
	}
	#wrapper #content #enrollment_guidance ol li{
	font-size: 1rem;
	line-height: 2;
	}
	#wrapper #content #enrollment_guidance .input_formfield dl .radio_bt {
	}
	#wrapper #content #enrollment_guidance .input_formfield dl .radio_bt input {
	-webkit-appearance: radio;
	}
	/*==link==========================================*/
	#wrapper #content #link .link_list{
		border-bottom: 1px dotted #33abd5;
		margin: 0;
		padding: 2% 0;
		display: initial;
		height: auto;
		float: left;
		width: 100%;
	}
	#wrapper #content #link dl{
		width: 100%;
		display: table;
	}
	#wrapper #content #link h3{
		font-size: xx-large;
		font-family: "Yu Mincho", "YuMincho", serif;
	}
	#wrapper #content #link.link_list{
		border-bottom: 1px dotted #c1e1ec;
		margin: 0 5% 0 5%;
		margin-bottom: 10px;
		padding: 5% 0 2% 0;
	}
	#wrapper #content #link.link_list p{
	width: 100%;
	padding: 0;
	margin: 0;
	width: 100%;
	}
	#wrapper #content #link link_list p supan{
	margin-left: 2%;
	}
	#wrapper #content span {
	margin-left: 2%;
	}
	#wrapper #content #link img{
	}
	#wrapper #content #link .link_01 dt{
		color: #00A0FF;
	}
	#wrapper #content #link .link_01 dt:before {
		content: url(../img/link/link_01.png);
		margin: 10px;
		position: relative;
		top: 8px;
	}
	#wrapper #content #link .link_02 h3{
		background-color: #00A0E9;
	}
	#wrapper #content #link .link_03 h3{
		background-color: #90C31F;
	}
	#wrapper #content #link .link_04 h3{
		background-color: #F8B62B;
	}
	#wrapper #content #link .link_05 h3{
		background-color: #8A61A7;
	}
	#wrapper #content #link .link_06 h3{
		background-color: #D9609F;
	}
	#wrapper #content #link .link_02,
	#wrapper #content #link .link_03,
	#wrapper #content #link .link_04,
	#wrapper #content #link .link_05,
	#wrapper #content #link .link_06{
		display: table;
		width: 100%;
		margin: 0 0 30px 0px;
	}
	#wrapper #content #link .link_02 h3,
	#wrapper #content #link .link_03 h3,
	#wrapper #content #link .link_04 h3,
	#wrapper #content #link .link_05 h3,
	#wrapper #content #link .link_06 h3{
		color: #fff;
		border-radius: 15px;
		-webkit-border-radius: 15px;
		-moz-border-radius: 15px;
		padding: 5px 0.5em;
		width: 94%;
		margin: 0 3%;
		box-sizing: border-box;
	}
	#wrapper #content #link .link_02 dl.link_list dt,
	#wrapper #content #link .link_03 dl.link_list dt,
	#wrapper #content #link .link_04 dl.link_list dt,
	#wrapper #content #link .link_05 dl.link_list dt,
	#wrapper #content #link .link_06 dl.link_list dt{
		min-width: 100%;
		margin: 1em;
	}
	#wrapper #content #link dl.link_list dt a{
		color: #00bdff;
		text-decoration: underline;
	}
	#wrapper #content #link .link_02 dl.link_list dd,
	#wrapper #content #link .link_03 dl.link_list dd,
	#wrapper #content #link .link_04 dl.link_list dd,
	#wrapper #content #link .link_05 dl.link_list dd,
	#wrapper #content #link .link_06 dl.link_list dd{
	}
	#wrapper #content #link .a_tour_icon{
		display: block;
		float: left;
		padding: 1%;
		margin: -1px 2% 0 0px;
		background: #ff7f00;
		color: #fff;
		font-weight: 600;
		border-radius: 5px;
		-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
		display: inline-block;
		position: relative;
		text-decoration: none;
		color: #ffffff;
		width: 90px;
		height: 1.2em;
		line-height: 1.4em;
		border-radius: 5px;
		text-align: center;
		vertical-align: middle;
		overflow: hidden;
		font-weight: bold;
		background-image: -webkit-linear-gradient(#ffbf00 0%, #ff7f00 100%);
		background-image: linear-gradient(#ffbf00 0%, #ff7f00 100%);
		text-shadow: 1px 1px 1px rgba(29, 17, 17, 0.66);
		box-shadow: 0 1px 1px rgba(0, 0, 0, 0.28);
	}
	#wrapper #content #link .a_tour_icon_r{
		display: block;
		float: left;
		padding: 1%;
		margin: -1px 2% 0 0px;
		background: #ff7f00;
		color: #fff;
		font-weight: 600;
		border-radius: 5px;
		-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
		display: inline-block;
		position: relative;
		text-decoration: none;
		color: #ffffff;
		width: 90px;
		height: 1.2em;
		line-height: 1.4em;
		border-radius: 5px;
		text-align: center;
		vertical-align: middle;
		overflow: hidden;
		font-weight: bold;
		background-image: -webkit-linear-gradient(#dc6764 0%, #df3631 100%);
		background-image: linear-gradient(#dc6764 0%, #df3631 100%);
		text-shadow: 1px 1px 1px rgba(29, 17, 17, 0.66);
		box-shadow: 0 1px 1px rgba(0, 0, 0, 0.28);
	}
	/*==conference_room==========================================*/
	#wrapper #content .input_formfield .street_address dt {
		height: auto;
	}
	#wrapper #contentframe #content #enrollment_guidance .input_formfield dl .formbox_tel {
		width: 100%;
		display: block;
		text-align: left;
	}
	#wrapper #contentframe #content #enrollment_guidance .input_formfield dl .formbox_point {
		width: 100%;
		text-align: left;
		line-height: 1;
		margin-left: 0;
	}
	#wrapper #contentframe #content #enrollment_guidance .input_formfield dl .formbox_point p{
		padding: 0 0 0 3%;
	}
	#wrapper #contentframe #content #enrollment_guidance .input_formfield dl .formbox_59pa {
	width: 99%;
	display: block;
	float: right;
	padding: 0;
	margin: 0;
	margin-right: 1.5%;
	width: 100%\0;
	width: 100%\9;
	margin-right: 0%\0;
	margin-right: 0%\9;
	}
	/*==contact==========================================*/
	.contact #wrapper #content #enrollment_guidance .select_box .formbox_4em select {
	padding: 10px;
	margin: 0 0 2px 2px;
	font-size: 1.3em;
	width: 90%;
	}
	.contact #wrapper #content #enrollment_guidance .contact_box textarea{
	min-height: 150px;
	max-height: 600px;
	max-width: 100%;
	width: 100%;
	}
	.contact #wrapper #content #enrollment_guidance .contact_box p{
	padding: 0%;
	font-weight: 600;
	font-size: 1rem;
	color: #333;
	}
	.contact #wrapper #contentframe #content #enrollment_guidance .input_formfield dl .formbox_59pa {
	width: 100%;
	display: block;
	float: right;
	padding: 0;
	margin: 0;
	margin-right: 1.5%;
	width: 100%\0;
	width: 100%\9;
	margin-right: 0%\0;
	margin-right: 0%\9;
	}
	/*==nwes_details==========================================*/
	#nwes_details .photo img{
	width: 90%;
	}
	#nwes_details .photo {
	display: inline-block;
	width: 100%;
	text-align: center;
	}
	#nwes_details .nwes_link {
	display: block;
	width: 90%;
	margin: auto;
	}
	#nwes_details .nwes_file {
	display: block;
	width: 90%;
	margin: auto;
	}
	#nwes_details .nwes_file a{
	display: block;
	}
}/*sp*/

@media screen and (min-width: 680px) {
	.sp-only{
		display: none!important;
	}
	.pc-img {
	}
	#wrapper #content .pc_ml2 {
		margin-left: 0%;
	}
	.s-text {
		display:none;
	}

	#wrapper {
		position: relative;
		min-height: 100%;
		height: auto !important;
		width:100%;
		margin:0;
	}
	#content {
		padding-bottom: 50px;
		margin-top: 2px;
		/*border-top: 1px solid #5E5E5E;*/
		/*box-shadow: 0px 1px 0px 0px #CCCCCC inset;*/
		width: 64%;
		margin-left: 3%;
		margin-right: 5%;
		display: inline-block;
		min-height: 500px;
	}
	#common_content{
		width: 23%;
		margin-left: 5%;
		display: block;
		margin-right: 0;
		padding: 0;
		float: left;
	}
	#contentframe{
		max-width: 1480px;
		margin: 0 auto;
	}
	#wrapper #content h2{
		font-size: xx-large;
		font-family: "Yu Mincho", "YuMincho", serif;
	}
	#wrapper #content span {
		margin-left: 2%;
	}
	#wrapper #content .input_field dl{
		float: left;
		width: 100%;
	}
	#wrapper #content .input_field dt{
		float: left;
		padding: 10px;
		width: 100%;
	}
	#wrapper #content .input_field dd{
		width: 96%;
		margin: 0;
		float: left;
	}
	#wrapper #content button{
		border: solid 2px #4210D2;
		padding: 10px 30px;
		margin: 20px 0 10px 0px;
		font-family: Arial, sans-serif;
		font-size: 1.2em;
		text-transform: initial;
		font-weight: bold;
		color: #fff;
		cursor: pointer;
		-webkit-border-radius: 30px;
		-moz-border-radius: 30px;
		border-radius: 30px;
		background-color: #00A0FF;
	}
	#wrapper #content .paser_nav button{
		border: solid 2px #00a0ff;
		padding: 10px 30px;
		margin: 20px 0 10px 0px;
		font-family: Arial, sans-serif;
		font-size: 1.2em;
		text-transform: uppercase;
		font-weight: bold;
		color: #fff;
		cursor: pointer;
		-webkit-border-radius: 30px;
		-moz-border-radius: 30px;
		border-radius: 0px;
		background-color: transparent;
		display: block;
		color: #00a0ff;
	}
	#wrapper #content button a {
	text-decoration: none;
	}
	#wrapper #content button a:hover{
	}
	#wrapper #content button:hover{
	opacity: 0.5;
	}
	#wrapper #content .ol_mgreset{
		margin-left: -2em;
	}
	/*==top page==========================================*/
	#top-news{
	}
	#top-news dl{
		font-size: large;
		display: inherit;
		margin: 0;
		padding: 0;
	}
	#top-news dt{
		float: left;
		width: 18%;
	}
	#top-news dd{
		float: left;
		width: 72%;
	}
	#top-news hr{
		border: 1px dotted #c1e1ec;
		width: 100%;
	}
	/*==content==========================================*/
	#main-image-box {
		width:100%;
		/*border-bottom: 1px solid #5E5E5E;*/
		/*box-shadow: 0px 0px 10px 5px #CCCCCC;*/
		background: #FFFFFF;
		margin-bottom: 10px;
		margin-top: 30px;
	}
	#main-image {
		margin:0 auto;
	}
	#page-h2-box {
		min-height:85px;
		margin:0 auto;
		background-image: url(/img/h2-page-back.png);
		background-position: 100% 100%;
		background-repeat: no-repeat;
	}
	#page-h2-box h2 {
		margin: 0;
		padding: 1.5em 10em 1.5em 2.5em;
		font-size: 130%;
		background-image: url(/img/h2-icon.png);
		background-repeat: no-repeat;
		background-position: 1em 1.4em;
	}
	#content-base {
		display: table;
		width: 100%;
		float: left;
		margin-bottom: 20px;
	}


	/*==left-menu==========================================*/
	.navbar-toggle{
		display:none;
	}

	#left-menu {
		display:block;
		width: 100%;
		float:left;
		margin-bottom: 20px;
	}
	#left-menu ul {
		margin:0;
		padding:0;
		width: 100%;
		display: block!important;
	}
	#left-menu li {
		list-style: none;
		display: block;
		/* border-bottom: 1px solid #5E5E5E; */
		box-shadow: 4px 4px 1px 0px #CCCCCC;
		/* border: solid 1px #000000; */
		font-size: 90%;
		margin-bottom: 2px;
	}
	#left-menu a {
		color:#61A9D8;
		text-decoration: none;
		display: table;
		width: 90%;
		height: 100%;
		padding: 0.7em 0em 0.7em 1em;
	}
	#left-menu .top{
	border-left: solid 20px #FF7F00;
	background-color: #fff;
	}
	#left-menu .conference_room{
	border-left: solid 20px #FF7F00;
	background-color: #fff;
	}
	#left-menu .hair_examination_order{
	border-left: solid 20px #FF7F00;
	background-color: #fff;
	}
	#left-menu .newsletter{
	border-left: solid 20px #FF7F00;
	background-color: #fff;
	}
	#left-menu .schedule_guide{
	border-left: solid 20px #deff6e;
	background-color: #fff;
	}
	#left-menu .color_list{
	border-left: solid 20px #FF7F00;
	background-color: #fff;
	}
	#left-menu .public_information{
	border-left: solid 20px #FF7F00;
	background-color: #fff;
	}
	#left-menu .announcement{
	border-left: solid 20px #FF7F00;
	background-color: #fff;
	}
	#left-menu .top{
	border-left: solid 20px #ff2530;
	background-color: #fff;
	}
	
	
	
	
	
	
	
	
	
	
	#left-menu .acupuncture_hospital{
	border-left: solid 20px #00BDFF;
	background-color: #fff;
	}
	#left-menu .study_group{
	border-left: solid 20px #DEFF6E;
	background-color: #fff;
	}
	#left-menu .enrollment{
	border-left: solid 20px #DEFF6E;
	background-color: #fff;
	}
	/**/
	#left-menu .related_products{
	border-left: solid 20px #00BDFF;
	background-color: #fff;
	}
	/* 2026.09.01(S) */
	#left-menu .kenkolink{
	border-left: solid 20px #044e87;
	background-color: #044e87;
	}
	/* 2026.09.01(S) */
	#left-menu .space{
	box-shadow:0px 0px 0px 0px;
	}
	
	
	
	
	#left-menu .link{
	border-left: solid 20px #A91F28;
	background-color: #fff;
	}
	#left-menu .inquiries{
	border-left: solid 20px #DEFF6E;
	background-color: #fff;
	}
	
	#left-menu .for_medical{
	border-left: solid 20px #044e87;
	background-color: #fff;
	}
	#left-menu .for_public{
	border-left: solid 20px #7b2482;
	background-color: #fff;
	}
	#left-menu .archive{
	border-left: solid 20px #DEFF6E;
	background-color: #fff;
	}
	
	
	
	/*==左メニュー色変更==========================================*/
	/*左メニュー（会員専用会議室）*/
	#common_content_menu #left-menu .conference_room{
	background-color: #FFFF5C;
	}
	#common_content_menu #left-menu .conference_room a{
	color: #222;
	}
	/*左メニュー（入会案内）*/
	#enrollment_guidance_nemu #left-menu .enrollment{
	background-color: #FFFF5C;
	}
	#enrollment_guidance_nemu #left-menu .enrollment a{
	color: #222;
	}
	/*左メニュー（リンク）*/
	#link_nemu #left-menu .link{
	background-color: #FFFF5C;
	}
	#link_nemu #left-menu .link a{
	color: #222;
	}
	/*左メニュー（研究室概要）*/
	#overview_menu #left-menu .study_group{
	background-color: #FFFF5C;
	}
	#overview_menu #left-menu .study_group a{
	color: #222;
	}
	/*左メニュー（毛髪検査依頼）*/
	#hair_examination_order_menu #left-menu .hair_examination_order{
	background-color: #FFFF5C;
	}
	#hair_examination_order_menu #left-menu .hair_examination_order a{
	color: #222;
	}
	/*左メニュー（色彩だより）*/
	#newsletter_menu #left-menu .newsletter{
	background-color: #FFFF5C;
	}
	#newsletter_menu #left-menu .newsletter a{
	color: #222;
	}
	/*左メニュー（探索棒カラー注文）*/
	#color_list_menu #left-menu .color_list{
	background-color: #FFFF5C;
	}
	#color_list_menu #left-menu .color_list a{
	color: #222;
	}
	/*左メニュー（資料論文）*/
	#public_information_menu #left-menu .public_information{
	background-color: #FFFF5C;
	}
	#public_information_menu #left-menu .public_information a{
	color: #222;
	}
	/*左メニュー（先生発表）*/
	#announcement_menu #left-menu .announcement{
	background-color: #FFFF5C;
	}
	#announcement_menu #left-menu .announcement a{
	color: #222;
	}
	/*左メニュー（トップ）*/
	#top_menu #left-menu .top{
	background-color: #FFFF5C;
	}
	#top_menu #left-menu .top a{
	color: #222;
	}
	/*左メニュー（講習会総会）*/
	#schedule_guide_menu #left-menu .schedule_guide{
	background-color: #FFFF5C;
	}
	#schedule_guide_menu #left-menu .schedule_guide a{
	color: #222;
	}
	/*左メニュー（お問い合わせ）*/
	#inquiries_menu #left-menu .inquiries{
	background-color: #FFFF5C;
	}
	#inquiries_menu #left-menu .inquiries a{
	color: #222;
	}
	
	/*左メニュー（医療従事者）*/
	#for_medical_menu #left-menu .for_medical{
	background-color: #FFFF5C;
	}
	#for_medical_menu #left-menu .for_medical a{
	color: #222;
	}
	/*左メニュー（一般の方へ）*/
	#for_public_menu #left-menu .for_public{
	background-color: #FFFF5C;
	}
	#for_public_menu #left-menu .for_public a{
	color: #222;
	}
	/*左メニュー（過去論文）*/
	#archive_menu #left-menu .archive{
	background-color: #FFFF5C;
	}
	#archive_menu #left-menu .archive a{
	color: #222;
	}
	
	
	
	
	
	
	
	
	
	#withdrawal_menu #left-menu .conference_room{
	background-color: #FFFF5C;
	}
	#withdrawal_menu #left-menu .conference_room a{
	color: #222;
	}
	/*==entering_room==========================================*/
	#wrapper #content .input_formfield button {
		margin: 10% 0 0 40%;
		display: -webkit-inline-box;
	}
	#wrapper #content #entering_room h3{
	font-size: 1.6rem;
	}
	#wrapper #content #entering_room ol li{
	font-size: 1.6rem;
	}
	/*==enrollment_guidance==========================================*/
	#wrapper #content #enrollment_guidance .name_formfield dl {
		width: 100%;
		display: table;
		margin-bottom: 1em;
		margin-top: 0;
	}
	#wrapper #content #enrollment_guidance .input_formfield .name2_formfield dl {
		width: 100%;
		display: table;
		margin-bottom: 0;
		margin-top: 0;
	}
	#wrapper #content #enrollment_guidance .input_formfield .name2_formfield dl input{
		border: 0;
		padding: 10px;
		margin: 0 0 2px 2px;
		font-size: 1.3em;
		font-family: Arial, sans-serif;
		/* color: #aaa; */
		border: solid 1px #ccc;
		width: 100%;
		-webkit-border-radius: 0px;
		-moz-border-radius: 0px;
		border-radius: 0px;
	}

	#wrapper #content #enrollment_guidance .input_formfield dt {
		width: 30%;
		display: block;
		float: left;
		padding: 10px 10px 10px 10px;
		background-color: #00bdff;
		border: solid 1px #00bdff;
	}
	#wrapper #content #enrollment_guidance .input_formfield .name dd {
		width: 27%;
		margin: 0 5% 0 0px;
		float: left;
		text-align: center;
	}
	#wrapper #content #enrollment_guidance .input_formfield .address dd {
		width: 4em;
		margin: 0 5% 0 0px;
		float: left;
		text-align: center;
	}
	#wrapper #content #enrollment_guidance .input_formfield .street_address dd {
		width: 4em;
		margin: 0 5% 0 0px;
		float: left;
		text-align: center;
	}
	#wrapper #content #enrollment_guidance .input_formfield form input {
		border: 0;
		padding: 10px;
		margin: 0 0 2px 2px;
		font-size: 1.3em;
		font-family: Arial, sans-serif;
		/*color: #aaa;*/
		border: solid 1px #ccc;
		width: 100%;
		-webkit-border-radius: 0px;
		-moz-border-radius: 0px;
		border-radius: 0px;
	}
	#wrapper #content #enrollment_guidance .input_formfield dd {
		width: 59%;
		display: block;
		float: left;
		margin: 0;
	}
	#wrapper #content #enrollment_guidance .input_formfield .yel{
		margin: 2% 0 0 35%;
		display: block;
	}
	#wrapper #content #enrollment_guidance h3{
		font-family: "Yu Mincho", "YuMincho", serif;
		font-size: xx-large;
		margin-left: 0%;
		margin-bottom: 0;
		color: #FF7F00;
	}

	#wrapper #content #enrollment_guidance .input_formfield .formbox_4em input {
		border: 0;
		padding: 10px;
		margin: 0 0 2px 2px;
		font-size: 1.3em;
		font-family: Arial, sans-serif;
		color: #000;
		border: solid 1px #ccc;
		width: 100%;
		-webkit-border-radius: 0px;
		-moz-border-radius: 0px;
		border-radius: 0px;
	}
	#wrapper #content #enrollment_guidance .input_formfield .formbox_4em input::placeholder
		color: #aaa;
	}
	#wrapper #content #enrollment_guidance ol li {
		font-size: 1.2rem;
		line-height: 2;
	}
	#wrapper #content #enrollment_guidance .input_formfield dl .radio_bt {
		padding: 2%;
	}
	#wrapper #content #enrollment_guidance .input_formfield dl .radio_bt input {
		-webkit-appearance: radio;
		width: 1em;
	}
	/*==link==========================================*/
	#wrapper #content #link dl{
		width: 100%;
		display: table;
	}
	#wrapper #content #link h3{
		font-size: xx-large;
		font-family: "Yu Mincho", "YuMincho", serif;
	}
	#wrapper #content #link .link_list{
		border-bottom: 1px dotted #33abd5;
		margin: 0;
		display: initial;
		height: auto;
		float: left;
		width: 100%;
	}
	#wrapper #content #link supan{
		margin: 0 0 0 2%;
	}
	#wrapper #content #link dd:before{
		border-bottom: 1px dotted #c1e1ec;
	}
	#wrapper #content #link img{
	}
	#wrapper #content #link .link_01 dt{
		color: #00A0FF;
	}
	#wrapper #content #link .link_01 dt:before {
		content: url(../img/link/link_01.png);
		margin: 10px;
		position: relative;
		top: 8px;
	}
	#wrapper #content #link .link_02 h3{
		background-color: #00A0E9;
	}
	#wrapper #content #link .link_03 h3{
		background-color: #90C31F;
	}
	#wrapper #content #link .link_04 h3{
		background-color: #F8B62B;
	}
	#wrapper #content #link .link_05 h3{
		background-color: #8A61A7;
	}
	#wrapper #content #link .link_06 h3{
		background-color: #D9609F;
	}
	#wrapper #content #link .link_02,
	#wrapper #content #link .link_03,
	#wrapper #content #link .link_04,
	#wrapper #content #link .link_05,
	#wrapper #content #link .link_06{
		display: table;
		width: 100%;
	}
	#wrapper #content #link .link_02 h3,
	#wrapper #content #link .link_03 h3,
	#wrapper #content #link .link_04 h3,
	#wrapper #content #link .link_05 h3,
	#wrapper #content #link .link_06 h3{
		color: #fff;
		border-radius: 15px;
		-webkit-border-radius: 15px;
		-moz-border-radius: 15px;
		padding: 5px 0.5em;
		display: table;
		width: 9em;
	}
	#wrapper #content #link dl.link_list dt a{
		color: #00bdff;
		text-decoration: underline;
	}
	#wrapper #content #link .a_tour_icon{
		display: block;
		float: left;
		padding: 1%;
		margin: -1px 2% 0 0px;
		background: #ff7f00;
		color: #fff;
		font-weight: 600;
		border-radius: 5px;
		-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
		display: inline-block;
		position: relative;
		text-decoration: none;
		color: #ffffff;
		width: 90px;
		height: 0.7em;
		line-height: 0.8em;
		border-radius: 5px;
		text-align: center;
		vertical-align: middle;
		overflow: hidden;
		font-weight: bold;
		background-image: -webkit-linear-gradient(#ffbf00 0%, #ff7f00 100%);
		background-image: linear-gradient(#ffbf00 0%, #ff7f00 100%);
		text-shadow: 1px 1px 1px rgba(29, 17, 17, 0.66);
		box-shadow: 0 1px 1px rgba(0, 0, 0, 0.28);
	}
	#wrapper #content #link .a_tour_icon_r{
		display: block;
		float: left;
		padding: 1%;
		margin: -1px 2% 0 0px;
		background: #ff7f00;
		color: #fff;
		font-weight: 600;
		border-radius: 5px;
		-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
		display: inline-block;
		position: relative;
		text-decoration: none;
		color: #ffffff;
		width: 90px;
		height: 0.7em;
		line-height: 0.8em;
		border-radius: 5px;
		text-align: center;
		vertical-align: middle;
		overflow: hidden;
		font-weight: bold;
		background-image: -webkit-linear-gradient(#dc6764 0%, #df3631 100%);
		background-image: linear-gradient(#dc6764 0%, #df3631 100%);
		text-shadow: 1px 1px 1px rgba(29, 17, 17, 0.66);
		box-shadow: 0 1px 1px rgba(0, 0, 0, 0.28);
	}
	#wrapper #content #link dl{
	}
	#wrapper #content #link dl dt{
	}
	#wrapper #content #link dl dd{
	}
	#wrapper #content #link dl dt,
	#wrapper #content #link dl dd{
		float: left;
		padding: 1em 0;
	}
	#wrapper #content #link .link_02 dl.link_list dt,
	#wrapper #content #link .link_03 dl.link_list dt,
	#wrapper #content #link .link_04 dl.link_list dt,
	#wrapper #content #link .link_05 dl.link_list dt{
		min-width: 13em;
	}
	#wrapper #content #link .link_02 dl.link_list dd,ss
	#wrapper #content #link .link_03 dl.link_list dd,
	#wrapper #content #link .link_04 dl.link_list dd,
	#wrapper #content #link .link_05 dl.link_list dd{
	}
	/*==conference_room==========================================*/
	#wrapper #contentframe #content #enrollment_guidance .input_formfield dl .formbox_tel{
		width: 59%;
		display: block;
	}
	#wrapper #contentframe #content #enrollment_guidance .input_formfield dl .formbox_point{
		width: 58%;
		margin-left: 1%;
		text-align: left;
	}
	#wrapper #contentframe #content #enrollment_guidance .input_formfield dl .formbox_59pa{
		width: 59%;
		display: block;
	}
	#wrapper #content #enrollment_guidance .input_formfield dt {
		background-color: #4AB0FA;
		border: none;
	}
	#wrapper #contentframe #content #enrollment_guidance .conroom_bl .name_formfield dt{
		background-color: #4AB0FA;
		border:solid 2px #4AB0FA\0;
		border:solid 2px #4AB0FA\9;
	}
	#wrapper #contentframe #content #enrollment_guidance .conroom_ol .name_formfield dt{
		background-color: #FF7F00;
		border:solid 2px #FF7F00\0;
		border:solid 2px #FF7F00\9;
	}
	#wrapper #contentframe #content #enrollment_guidance .conroom_gl .name_formfield dt{
		background-color: #00D100;
		border:solid 2px #00D100\0;
		border:solid 2px #00D100\9;
	}
	#wrapper #content #enrollment_guidance .formbox_4em select{
	padding: 10px;
	margin: 0 0 2px 2px;
	font-size: 1.3em;
	}
	#wrapper #contentframe #content #enrollment_guidance dl.tuning_b_1{
	margin-bottom: 1px\0;
	margin-bottom: 1px\9;
	}
	#wrapper #contentframe #content #enrollment_guidance dl.tuning_b_2{
	margin-bottom: 2px\0;
	margin-bottom: 2px\9;
	}
	#wrapper #contentframe #content #enrollment_guidance dl.tuning_b_3{
	margin-bottom: 3px\0;
	margin-bottom: 3px\9;
	}
	#wrapper #contentframe #content #enrollment_guidance dl.tuning_b_4{
	margin-bottom: 4px\0;
	margin-bottom: 4px\9;
	}
	#wrapper #contentframe #content #enrollment_guidance dl.tuning_b_5{
	margin-bottom: 5px\0;
	margin-bottom: 5px\9;
	}
	#wrapper #contentframe #content #enrollment_guidance dl.tuning_b_6{
	margin-bottom: 6px\0;
	margin-bottom: 6px\9;
	}
	/*==contact==========================================*/
	.contact #wrapper #content #enrollment_guidance .input_formfield dt {
	width: 40%;
	display: block;
	float: left;
	padding: 15px;
	background-color: #00bdff;
	}
	.contact #wrapper #content #enrollment_guidance .input_formfield dd {
	width: 40%;
	display: block;
	float: left;
	margin: 0;
	}
	.contact #wrapper #content #enrollment_guidance .input_formfield .street_address dd {
	margin: 0 0% 0 0px;
	float: left;
	text-align: center;
	}
	.contact #wrapper #contentframe #content #enrollment_guidance .input_formfield dl .formbox_4em {
	width: 54%;
	text-align: left;
	padding: 0px 0px 0px 0px\0;
	padding: 0px 0px 0px 0px\9;
	}
	.contact #wrapper #contentframe #content #enrollment_guidance .input_formfield dl .formbox_59pa {
	width: 54%;
	display: block;
	}
	.contact #wrapper #contentframe #content #enrollment_guidance .input_formfield dl .formbox_tel {
	width: 54%;
	display: block;
	}
	.contact #wrapper #contentframe #content #enrollment_guidance .input_formfield dl .formbox_point {
	width: 53%;
	margin-left: 1%;
	text-align: left;
	font-size: 90%;
	}
	.contact #wrapper #content #enrollment_guidance .input_formfield .address dd {
	margin: 0 3% 0 0px;
	float: left;
	text-align: center;
	display: inline-flex;
	}
	.contact #wrapper #content #enrollment_guidance .input_formfield .address dd input{
	width: 4em;
	}
	.contact #wrapper #content #enrollment_guidance .select_box .formbox_4em select {
	padding: 10px;
	margin: 0 0 2px 2px;
	font-size: 1.3em;
	width: 100%;
	}
	.contact #wrapper #content #enrollment_guidance .contact_box{
	}
	#wrapper #content #enrollment_guidance .contact_box p{
	padding: 0 0 0 1%;
	margin: 4% 0 1% 0;
	color: #4ab0fa;
	font-weight: 500;
	font-size: 1.3rem;
	}
	.contact #wrapper #content #enrollment_guidance .contact_box textarea{
	min-height: 150px;
	max-height: 600px;
	max-width: 100%;
	width: 100%;
	}
	.contact #wrapper #contentframe #content #enrollment_guidance dl.tuning_b_4{
	margin-bottom: 4px;
	margin-bottom: 4px\0;
	margin-bottom: 4px\9;
	}
	.contact #wrapper #contentframe #content #enrollment_guidance dl.tuning_b_5{
	margin-bottom: 5px;
	margin-bottom: 5px\0;
	margin-bottom: 5px\9;
	}
	.contact #wrapper #contentframe #content #enrollment_guidance dl.tuning_b_6{
	margin-bottom: 6px;
	margin-bottom: 6px\0;
	margin-bottom: 6px\9;
	}
	.contact #wrapper #content #enrollment_guidance .input_formfield dd.radio_bt {
	width: 50%;
	display: block;
	float: left;
	padding: 1%;
	margin: 0;
	text-align: left;
	text-align-last: left;
	}
	.contact #wrapper #content button{
	margin: auto;
	}
	/*==nwes_details==========================================*/
	#nwes_details .photo{
	display: inline-block;
	width: 100%;
	}
	#nwes_details .photo img{
	/*width: 100%;*/
	}
	#nwes_details .photo .photo_50_h{
	width: 48%;
	float: left;
	margin: 2% 0 0 2%;
	max-height:302.91px;
	text-align: center;
	text-align-last: center;
	background-color: #ffffff;
	}
	#nwes_details .photo .photo_50_h img{
	height: 100%;
	width: auto;
	max-height: 302.91px;
	}
	#nwes_details .photo .photo_50_h:first-child{
	margin: 2% 2% 0 0%;
	}
	#nwes_details .photo .photo_50{
	width: 48%;
	float: left;
	margin: 2% 0 0 2%;
	}
	#nwes_details .photo .photo_50 img{
	max-height:302.91px;
	}
	#nwes_details .photo .photo_50:first-child{
	margin: 2% 2% 0 0%;
	}
	#nwes_details .nwes_link{
	display: block;
	}
	#nwes_details .nwes_link a{
	margin: 5px 0 5px 25px;
	display: block;
	}
	#nwes_details .nwes_link a:before{
	background: url(/img/clip.png);
	width: 30px;
	height: 20px;
	background-position-x: 0px;
	content: " ";
	background-size: contain;
	vertical-align: middle;
	display: inline-block;
	margin: 0 0% 1% -25px;
	background-repeat: no-repeat;
	float: left;
	position: absolute;
	}
	#nwes_details .nwes_file{
	display: block;
	}
	#nwes_details .nwes_file a{
	margin: 5px 0 5px 25px;
	display: block;
	}
	#nwes_details .nwes_file a:before{
	background: url(/img/folder.png);
	width: 30px;
	height: 20px;
	background-position-x: 0px;
	content: " ";
	background-size: contain;
	vertical-align: middle;
	display: inline-block;
	margin: 0 0% 1% -25px;
	background-repeat: no-repeat;
	float: left;
	position: absolute;
	}
}/*PC用*/
@media screen and (min-width: 970px) {
	#content {
		padding-bottom: 50px;
		margin-top: 2px;
		/*border-top: 1px solid #5E5E5E;*/
		/*box-shadow: 0px 1px 0px 0px #CCCCCC inset;*/
		width: 72%;
		margin-left: 3%;
		margin-right: 5%;
		display: inline-block;
	}
	#common_content{
		width: 15%;
		margin-left: 5%;
		display: block;
		margin-right: 0;
		padding: 0;
		float: left;
	}
	#wrapper #content .input_formfield dl {
		width: 100%;
	}
	#wrapper #content #enrollment_guidance .input_formfield .name dd {
		width: 27.5%;
		margin: 0 4% 0 0px;
		float: left;
		text-align: center;
	}
	#wrapper #content #enrollment_guidance .input_formfield .address dd {
		width: 4em;
		margin: 0 4% 0 0px;
		float: left;
		text-align: center;
	}
	#wrapper #content #enrollment_guidance .input_formfield .street_address dd {
		width: 4em;
		margin: 0 4% 0 0px;
		float: left;
		text-align: center;
	}
}
@media screen and (min-width: 1080px) {
	/*==top page==========================================*/
	#top-news{
	}
	#top-news dl{
		font-size: large;
	}
	#top-news dt{
		float: left;
		width: 10%;
	}
	#top-news dd{
		float: left;
		width: 84%;
	}
	#wrapper #content .input_field dl{
		float: left;
		width: 45%;
	}
	#wrapper #content .input_field dt{
		float: left;
		padding: 8px 10px 0px 10px;
		font-size: x-large;
		margin: 0;
		width: 100%;
	}
	#wrapper #content .input_field dd{
		width: 94%;
		float: left;
		margin-right: 0;
		margin: 0;
	}
	#wrapper #content .pc_ml2{
	margin-left: 2%;
	}
	#wrapper #content .input_formfield dl {
		width: 80%;
	}
	#wrapper #content .input_formfield button {
		margin: 5% 0 0 40%;
		display: inline-block;
	}
	/*==enrollment_guidance==========================================*/
	#wrapper #content #enrollment_guidance .input_formfield .name dd {
		width: 28%;
		margin: 0 3% 0 0px;
		float: left;
		text-align: center;
	}
	#wrapper #content #enrollment_guidance .input_formfield .address dd {
		width: 4em;
		margin: 0 3% 0 0px;
		float: left;
		text-align: center;
	}
	#wrapper #content #enrollment_guidance .input_formfield .street_address dd {
		width: 4em;
		margin: 0 3% 0 0px;
		float: left;
		text-align: center;
	}
	#wrapper #content #enrollment_guidance .input_formfield .yel{
		margin: 2% 0 0 37%;
		display: block;
	}
}
@media screen and (min-width: 1480px) {
	#wrapper #content .input_field dl{
		float: left;
		width: 45%;
	}
	#wrapper #content .input_field dt{
		float: left;
		padding: 8px 10px 0px 10px;
		font-size: x-large;
		margin: 0;
		width: auto;
	}
	#wrapper #content .input_field dd{
		width: 57%;
		float: right;
		margin-right: 25px;
	}
}
	/*==public_information==========================================*/

	#wrapper #content #public_information{
	}
	#wrapper #content #public_information dl{
	width: 100%;
	display: block;
	position: relative;
	float: left;
	margin: 0 0 1% 0px;
	}
	#wrapper #content #public_information dl:nth-child(odd){
	background: #E2E2E2;
	}
	#wrapper #content #public_information dl dt,
	#wrapper #content #public_information dl dd{
	float: left;
	padding: 2%;
	}
	#wrapper #content #public_information dl dt{
	width: 6em;
	}
	#wrapper #content #public_information dl dd{
	width: auto;
	}
	#wrapper #content #public_information dl .mv_icon{
	}
	#wrapper .mv_icon:after{
	background: url(/img/mv_icon.png);
	width: 30px;
	height: 20px;
	content: " ";
	background-size: contain;
	vertical-align: middle;
	display: inline-block;
	margin: 0 0% 1% 10px;
	background-repeat: no-repeat;
	float: left;
	position: absolute;
	}
	#wrapper #content #public_information .back_number .year {
	float: left;
	padding: 2% 6%;
	margin: 0 1% 1% 0%;
	display: table;
	background-color: #4AB0FA;
	color: #fff;
	text-align: center;
	text-align-last: center;
	}
@media screen and (max-width: 908px) {
	#wrapper #content #public_information dl dd {
	width: 96%;
	margin: 0;
	padding: 0% 2% 3% 2%;
	}
	#wrapper #content #public_information dl dt {
	padding: 3% 2% 0% 2%;
	}
	#wrapper #content #public_information dl .mv_icon:after{
	display: none;
	}
}
	/*==newsletter==========================================*/

	#wrapper #content #newsletter{
	}
	#wrapper #content #newsletter dl{
	width: 100%;
	display: block;
	position: relative;
	float: left;
	margin: 0 0 1% 0px;
	}
	#wrapper #content #newsletter dl:nth-child(odd){
	background: #E2E2E2;
	}
	#wrapper #content #newsletter div.top_tuning {
	margin-top: 5%;
	}
	#wrapper #content #newsletter dl dt,
	#wrapper #content #newsletter dl dd{
	float: left;
	padding: 2%;
	}
	#wrapper #content #newsletter dl dt{
	width: 6em;
	}
	#wrapper #content #newsletter dl dd{
	width: 55%;
	margin-left: 0;
	padding-left: 0;
	}
	#wrapper #content #newsletter dl .newsletter_vol{
	width: 5%;
	float: left;
	padding: 2%;
	margin-left: 0;
	padding-left: 0;
	}
	#wrapper #content #newsletter .back_number{
	display: block;
	float: left;
	width: 100%;
	margin-bottom: 1%;
	}
	#wrapper #content #newsletter .back_number .year{
	float: left;
	padding: 2% 6%;
	margin: 0 1% 0 0%;
	display: table;
	background-color: #4AB0FA;
	color: #fff;
	width: 24.25%;
	text-align: center;
	text-align-last: center;
	}
	#wrapper #content #newsletter .back_number .year:hover{
	opacity: 0.7;
	}
	#wrapper #content .back_number button {
	border: none;
	font-family: Arial, sans-serif;
	font-size: 1.2em;
	text-transform: uppercase;
	font-weight: bold;
	cursor: pointer;
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	border-radius: 0;
	}
@media screen and (min-width: 909px) {
	#wrapper #content #newsletter .back_number .year:nth-child(4){
	margin: 0 0 0 0%;
	}
}
@media screen and (max-width: 969px) {
	#wrapper #content #newsletter dl .newsletter_vol{
	margin-left: 5%;
	}
	#wrapper #content #newsletter dl dd {
	width: auto;
	padding: 2%;
	}
}
@media screen and (max-width: 908px) {
	#wrapper #content #newsletter dl dd {
	width: 96%;
	margin: 0;
	padding: 0% 2% 3% 2%;
	}
	#wrapper #content #newsletter dl dt {
	padding: 3% 2% 0% 2%;
	}
	#wrapper #content #newsletter dl .mv_icon:after{
	display: none;
	}
	#wrapper #content #newsletter dl .newsletter_vol {
	margin-left: 20%;
	padding: 3% 2% 0% 2%;
	}
	#wrapper #content #newsletter .back_number{
	}
	#wrapper #content #newsletter .back_number .year{
	padding: 2% 5.5%;
	margin: 0 1% 0 0%;
	}
	#wrapper #content #newsletter .back_number .year:nth-child(4){
	margin: 0 0 0 0%;
	}
}
	/*==announcement==========================================*/
	#wrapper #content #announcement{
	}
	#wrapper #content #announcement dl{
	width: 100%;
	display: block;
	position: relative;
	float: left;
	margin: 0 0 1% 0px;
	}
	#wrapper #content #announcement dl:nth-child(odd){
	background: #E2E2E2;
	}
	#wrapper #content #announcement dl dt{
	width: 6em;
	float: left;
	padding: 2%;
	}
	#wrapper #content #announcement div.top_tuning {
	margin-top: 5%;
	}
	#wrapper #content #announcement dl dd {
	width: 96%;
	padding: 2%;
	}
	#wrapper #content #announcement dl .announcement_vol{
	width: 5%;
	float: left;
	padding: 2%;
	margin-left: 0;
	padding-left: 0;
	}
	#wrapper #content #announcement .back_number{
	display: block;
	float: left;
	width: 100%;
	margin-bottom: 1%;
	}
	#wrapper #content #announcement .back_number .year{
	float: left;
	padding: 2% 6%;
	margin: 0 1% 0 0%;
	display: table;
	background-color: #4AB0FA;
	color: #fff;
	width: 24.25%;
	text-align: center;
	text-align-last: center;
	}
	#wrapper #content #announcement .back_number .year:hover{
	opacity: 0.7;
	}
	#wrapper #content .back_number button {
	border: none;
	font-family: Arial, sans-serif;
	font-size: 1.2em;
	text-transform: uppercase;
	font-weight: bold;
	cursor: pointer;
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	border-radius: 0;
	}
@media screen and (min-width: 909px) {
	#wrapper #content #announcement .back_number .year:nth-child(4){
	margin: 0 0 0 0%;
	}
}
@media screen and (max-width: 969px) {
	#wrapper #content #announcement dl .announcement_vol{
	margin-left: 5%;
	}
	#wrapper #content #announcement dl dd {
	width: 96%;
	padding: 2%;
	}
}
@media screen and (max-width: 908px) {
	#wrapper #content #announcement dl dt {
	padding: 3% 2% 2% 2%;
	}
	#wrapper #content #announcement dl .mv_icon:after{
	}
	#wrapper #content #announcement dl .announcement_vol {
	margin-left: 20%;
	padding: 3% 2% 2% 2%;
	}
	#wrapper #content #announcement .back_number{
	}
	#wrapper #content #announcement .back_number .year{
	padding: 2% 5.5%;
	margin: 0 1% 0 0%;
	}
	#wrapper #content #announcement .back_number .year:nth-child(4){
	margin: 0 0 0 0%;
	}
}
@media screen and (min-width: 759px) {
	.announcement-sp-only{
		display: none;
	}
}
	/*==withdrawal   enrollment_guidanceをそのまま使用==========================================*/

	/*==color_list==========================================*/
	#wrapper #content #color_list{
	}
	#wrapper #content #color_list h3{
	font-family: "Yu Gothic";
	src: local("Yu Gothic Bold");
	font-weight: 500;
	text-align: center;
	text-align-last: center;
	float: left;
	width: 100%;
	font-weight: bold;
	font-size: 1.6rem;
	margin: 0 0 0 0;
	padding: 1% 0;
	}
	#wrapper #content #color_list .dow_box{
	text-align: center;
	text-align-last: center;
	}
	#wrapper #content #color_list .dow_box button:hover{
	opacity: 0.7;
	}
	#wrapper #content #color_list .dow_box_in{
	float: left;
	width: 50%;
	}
	#wrapper #content #color_list .dow_box .wod{
	}
	#wrapper #content #color_list .dow_box .exc{
	}
	#wrapper #content #color_list .dow_box .pdf{
	}
	#wrapper #content #color_list .dow_box .wod:before{
	background: url(/img/word.png);
	width: 30px;
	height: 20px;
	content: " ";
	background-size: contain;
	vertical-align: middle;
	display: inline-block;
	margin: 0 0% 1% 10px;
	background-repeat: no-repeat;
	right: 1%;
	}
	#wrapper #content #color_list .dow_box .exc:before{
	background: url(/img/excel.png);
	width: 30px;
	height: 20px;
	content: " ";
	background-size: contain;
	vertical-align: middle;
	display: inline-block;
	margin: 0 0% 1% 10px;
	background-repeat: no-repeat;
	right: 1%;
	}
	#wrapper #content #color_list .dow_box .pdf:before{
	background: url(/img/pdf.png);
	width: 30px;
	height: 20px;
	content: " ";
	background-size: contain;
	vertical-align: middle;
	display: inline-block;
	margin: 0 0% 1% 10px;
	background-repeat: no-repeat;
	right: 1%;
	}
@media all and (-ms-high-contrast: none){
	#wrapper #content #color_list .dow_box .wod:before{
	background: url(/img/word.png);
	width: 30px;
	height: 20px;
	content: " ";
	background-size: contain;
	vertical-align: middle;
	display: inline-block;
	margin: 0 0% 1% 10px;
	background-repeat: no-repeat;
	right: 1%;
	}
	#wrapper #content #color_list .dow_box .exc:before{
	background: url(/img/excel.png);
	width: 30px;
	height: 20px;
	content: " ";
	background-size: contain;
	vertical-align: middle;
	display: inline-block;
	margin: 0 0% 1% 10px;
	background-repeat: no-repeat;
	right: 1%;
	}
	#wrapper #content #color_list .dow_box .pdf:before{
	background: url(/img/pdf.png);
	width: 30px;
	height: 20px;
	content: " ";
	background-size: contain;
	vertical-align: middle;
	display: inline-block;
	margin: 0 0% 1% 10px;
	background-repeat: no-repeat;
	right: 1%;
	}
}
	#wrapper #content #color_list .color_01{
	background-color: #FF7F00;
	color: #fff;
	}
	#wrapper #content #color_list .color_02{
	background-color: #4AB0FA;
	color: #fff;
	}
	#wrapper #content #color_list .color_03{
	background-color: #E3FF80;
	color: #004778;
	}
	#wrapper #content #color_list button {
	border: none;
	margin: 0;
	padding: 3% 0;
	font-family: Arial, sans-serif;
	font-size: 1.2em;
	text-transform: uppercase;
	font-weight: bold;
	color: #000;
	cursor: pointer;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	background-color: transparent;
	display: block;
	}
	#wrapper #content #color_list button.ec:hover{
	background-color: #007733;
	color: #fff;
	opacity: 1;
	}
	#wrapper #content #color_list button.wd:hover{
	background-color: #2b579a;
	color: #fff;
	opacity: 1;
	}
	#wrapper #content #color_list button.pd:hover{
	background-color: #CF0711;
	color: #fff;
	opacity: 1;
	}
@media screen and (max-width: 908px) {
	#wrapper #content #color_list .dow_box .pdf:before {
	background: url(/img/pdf.png);
	width: 50px;
	height: 50px;
	content: " ";
	background-size: contain;
	vertical-align: middle;
	display: inline-block;
	margin: auto;
	background-repeat: no-repeat;
	right: 1%;
	display: block;
	}
	#wrapper #content #color_list .dow_box .exc:before {
	background: url(/img/excel.png);
	width: 50px;
	height: 50px;
	content: " ";
	background-size: contain;
	vertical-align: middle;
	display: inline-block;
	margin: auto;
	background-repeat: no-repeat;
	right: 1%;
	display: block;
	}
	#wrapper #content #color_list .dow_box .wod:before {
	background: url(/img/word.png);
	width: 50px;
	height: 50px;
	content: " ";
	background-size: contain;
	vertical-align: middle;
	display: inline-block;
	margin: auto;
	background-repeat: no-repeat;
	right: 1%;
	display: block;
	}
	#wrapper #content #color_list .dow_box_in {
	float: left;
	width: 50%;
	text-align: center;
	text-align-last: center;
	margin: auto;
	padding: 5% 0 5% 0;
	}
}
	/*==schedule_guide==========================================*/

	#wrapper #content #schedule_guide{
	}
	#wrapper #content #schedule_guide dl{
	width: 100%;
	display: block;
	position: relative;
	float: left;
	margin: 0 0 1% 0px;
	}
	#wrapper #content #schedule_guide dl:nth-child(odd){
	background: #E2E2E2;
	}
	#wrapper #content #schedule_guide dl dt,
	#wrapper #content #schedule_guide dl dd{
	float: left;
	padding: 2%;
	}
	#wrapper #content #schedule_guide dl dt{
	width: 6em;
	}
	#wrapper #content #schedule_guide dl dd{
	width: auto;
	padding: 2% 0px 2% 0;
	}
	#wrapper #content #schedule_guide dl .mv_icon{
	}
	#wrapper #content #schedule_guide dl .mv_icon:after{
	background: url(/img/mv_icon.png);
	width: 30px;
	height: 20px;
	content: " ";
	background-size: contain;
	vertical-align: middle;
	display: inline-block;
	margin: 0 0% 1% 10px;
	background-repeat: no-repeat;
	float: left;
	position: absolute;
	}
	#wrapper #content #schedule_guide button {
	border: none;
	padding: 2% 3% 2% 1%;
	margin: 0 0 20px;
	font-family: Arial, sans-serif;
	font-size: 1.2em;
	text-transform: uppercase;
	font-weight: bold;
	color: #000;
	cursor: pointer;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	background-color: transparent;
	display: block;
	float: left;
	width: 40%;
	}
	#wrapper #content #schedule_guide button .exc:before{
	background: url(/img/excel.png);
	width: 30px;
	height: 20px;
	content: " ";
	background-size: contain;
	vertical-align: middle;
	display: inline-block;
	margin: 0 0% 1% 10px;
	background-repeat: no-repeat;
	right: 1%;
	}
	#wrapper #content #schedule_guide button .pdf:before{
	background: url(/img/pdf.png);
	width: 30px;
	height: 20px;
	content: " ";
	background-size: contain;
	vertical-align: middle;
	display: inline-block;
	margin: 0 0% 1% 10px;
	background-repeat: no-repeat;
	right: 1%;
	}
	#wrapper #content #schedule_guide button.ec:hover{
	background-color: #007733;
	color: #fff;
	opacity: 1;
	}
	#wrapper #content #schedule_guide button.pd:hover{
	background-color: #CF0711;
	color: #fff;
	opacity: 1;
	}
	#wrapper #content #schedule_guide .schedule_guide_application{
	display: table;
	background: #4AB0FA;
	width: 15%;
	padding: 2% 3% 2% 3%;
	text-align: center;
	text-align-last: center;
	float: left;
	font-weight: 600;
	font-size: 1.2rem;
	}
	#wrapper #content #schedule_guide .application_block {
	display: inline-flex;
	width: 100%;
	margin: 10% 0px 0px 0;
	}
	#wrapper #content #schedule_guide div.top_tuning{
	margin-top: 5%;
	}
	#wrapper #content #schedule_guide .back_number{
	display: block;
	float: left;
	width: 100%;
	margin-bottom: 1%;
	}
	#wrapper #content #schedule_guide .back_number .year{
	float: left;
	padding: 2% 6%;
	margin: 0 1% 0 0%;
	display: table;
	background-color: #4AB0FA;
	color: #fff;
	width: 24.25%;
	text-align: center;
	text-align-last: center;
	}
	#wrapper #content #schedule_guide .back_number .year:nth-child(4){
	margin: 0 0 0 0%;
	}
	#wrapper #content #schedule_guide .paser_nav button {
	border: none;
	padding: 1% 2% 1% 2%;
	margin: 5% 0 0px 0;
	font-family: Arial, sans-serif;
	font-size: 1.2em;
	text-transform: uppercase;
	font-weight: bold;
	color: #fff;
	cursor: pointer;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	background-color: #4ab0fa;
	display: inline;
	float: none;
	width: 8%;
	}
	#wrapper #content #schedule_guide .paser_nav{
	margin: 5% auto0 auto;
	text-align: center;
	text-align-last: center;
	}
	#wrapper #content #schedule_guide .paser_nav button.bf_next {
	background-color: transparent;
	border: 1px solid #4ab0fa;
	color: #4ab0fa;
	}
	#wrapper #content .not_member {
	width: 100%;
	display: block;
	}
	#wrapper #content .not_member button {
	border: solid 2px #4210D2;
	padding: 10px 30px;
	margin: 0 auto 0 auto;
	font-family: Arial, sans-serif;
	font-size: 1.2em;
	text-transform: uppercase;
	font-weight: bold;
	color: #fff;
	cursor: pointer;
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	border-radius: 30px;
	background-color: #00A0FF;
	display: block;
	}
@media screen and (max-width: 908px) {
	#wrapper #content #schedule_guide dl dd {
	width: 96%;
	margin: 0;
	padding: 0% 2% 3% 2%;
	}
	#wrapper #content #schedule_guide dl dt {
	padding: 3% 2% 0% 2%;
	}
	#wrapper #content #schedule_guide dl .mv_icon:after{
	display: none;
	}
	#wrapper #content #schedule_guide button {
	border: none;
	padding: 7% 3% 7% 1%;
	margin: 0 0 20px;
	font-family: Arial, sans-serif;
	font-size: 1.2em;
	text-transform: uppercase;
	font-weight: bold;
	color: #000;
	cursor: pointer;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	background-color: transparent;
	display: block;
	float: left;
	width: 50%;
	}
	#wrapper #content #schedule_guide button .exc:before {
	background: url(/img/excel.png);
	width: 50px;
	height: 50px;
	content: " ";
	background-size: contain;
	vertical-align: middle;
	background-repeat: no-repeat;
	right: 1%;
	display: block;
	text-align: center;
	text-align-last: center;
	margin: auto;
	}
	#wrapper #content #schedule_guide button .pdf:before {
	background: url(/img/pdf.png);
	width: 50px;
	height: 50px;
	content: " ";
	background-size: contain;
	vertical-align: middle;
	background-repeat: no-repeat;
	right: 1%;
	display: block;
	text-align: center;
	text-align-last: center;
	margin: auto;
	}
	#wrapper #content #schedule_guide .application_block {
	display: table;
	padding: 10% 0 0 0;
	}
	#wrapper #content #schedule_guide .schedule_guide_application {
	display: table;
	width: 100%;
	float: none;
	padding: 2% 0% 2% 0%;
	margin: 0 0 0% 0;
	}
}
@media screen and (max-width: 679px){
	#wrapper #content #schedule_guide .paser_nav button a {
	color: #fff;
	}
	#wrapper #content #schedule_guide .paser_nav button.bf_next a {
	color: #4ab0fa;
	}
	#wrapper #content .not_member button a {
	color: #fff;
	}
}
@media screen and (min-width: 680px) {
	#wrapper #content #overview .overview_content .career dl{
	width: 96%;
	}
	#wrapper #content #overview .overview_content .career dt{
	width: 96%;
	}
}
	/*==hair_examination_order   color_listをそのまま使用==========================================*/

	/*==overview==========================================*/
	#wrapper #content #overview{
	}
	#wrapper #content #overview dl{
	width: 100%;
	display: block;
	position: relative;
	float: left;
	margin: 0 0 1% 0px;
	}
	#wrapper #content #overview dl:nth-child(odd){
	background: #E2E2E2;
	}
	#wrapper #content #overview div.top_tuning {
	margin-top: 5%;
	}
	#wrapper #content #overview dl dt{
	width: 10%;
	float: left;
	padding: 2%;
	font-size: 1.3rem;
	}
	#wrapper #content #overview dl dd{
	width: 80%;
	float: left;
	padding: 2%;
	margin: 0;
	font-size: 1.2rem;
	}
	#wrapper #content #overview dl .overview_vol{
	width: 5%;
	float: left;
	padding: 2%;
	margin-left: 0;
	padding-left: 0;
	}
	#wrapper #content #overview dl .mv_icon {
	}
	#wrapper #content #overview dl .mv_icon:after {
	background: url(/img/mv_icon.png);
	width: 30px;
	height: 20px;
	content: " ";
	background-size: contain;
	vertical-align: middle;
	display: inline-block;
	margin: 0 0% 1% 10px;
	background-repeat: no-repeat;
	float: left;
	position: absolute;
	}
	#wrapper #content #overview .back_number{
	display: block;
	float: left;
	width: 100%;
	margin-bottom: 1%;
	}
	#wrapper #content #overview .back_number .year{
	float: left;
	padding: 2% 6%;
	margin: 0 1% 0 0%;
	display: table;
	background-color: #4AB0FA;
	color: #fff;
	width: 24.25%;
	text-align: center;
	text-align-last: center;
	}
	#wrapper #content #overview .back_number .year:hover{
	opacity: 0.7;
	}
	#wrapper #content .back_number button {
	border: none;
	font-family: Arial, sans-serif;
	font-size: 1.2em;
	text-transform: uppercase;
	font-weight: bold;
	cursor: pointer;
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	border-radius: 0;
	}
	#wrapper #content #overview h3{
	width: 100%;
	display: block;
	float: left;
	font-size: xx-large;
	margin: 10px 0;
	}
	#wrapper #content #overview .overview_content{

	}
	#wrapper #content #overview .overview_content .f_l{
	float: left;
	width: 30%;
	}
	#wrapper #content #overview .overview_content .f_l img{
	width: 100%;
	height: auto;
	float: left;
	padding: 0 2% 0 0%;
	}
	#wrapper #content #overview .overview_content .profile .f_r{
	float: left;
	width: 65%;
	margin: 0;
	padding: 0 0 0 5%;
	}
	#wrapper #content #overview .overview_content .profile .f_l h4{
	display: block;
	width: 80%;
	margin: 0 0 0 0%;
	font-size: 1.5rem;
	}
	#wrapper #content #overview .overview_content .profile .f_l p{
	width: 100%;
	display: block;
	margin: 0;
	padding: 0 0 0 0%;
	}
	#wrapper #content #overview .overview_content .profile{
	float: left;
	}
	#wrapper #content #overview .overview_content .profile p{
	margin: 10px 0 50px 0;
	font-size: 1.2rem;
	}
	#wrapper #content #overview .overview_content .profile h4{
	margin: 0;
	font-size: 1.5rem;
	}
	#wrapper #content #overview .overview_content .profile .f_r dl{
	}
	#wrapper #content #overview .overview_content .profile .f_r dt{
	width: 94%;
	font-weight: 600;
	padding: 1% 0 0 1%;
	}
	#wrapper #content #overview .overview_content .profile .f_r dd{
	width: 94%;
	padding: 0 0 1% 1%;
	}
	#wrapper #content #overview .overview_content .profile .ow_img_box{
	margin-top: 25px;
	float: left;
	}
	#wrapper #content #overview .overview_content .profile .ow_img_box img{
	width: 49%;
	float: left;
	}
	#wrapper #content #overview .overview_content .profile .ow_img_box img:first-child{
	margin-right: 2%;
	}
	#wrapper #content #overview .overview_content .intr_box{
	float: left;
	margin: 50px 0 0 0;
	}
	#wrapper #content #overview .overview_content .intr_box h4{
	font-size: 1.5rem;
	margin: 0 0 5px 0;
	}
	#wrapper #content #overview .overview_content .intr_box p{
	margin: 0 0 10px 0;
	font-size: 1.1rem;
	}
	#wrapper #content #overview .overview_content .ch_box{
	float: left;
	margin: 0 0 50px 0;
	}
	#wrapper #content #overview .overview_content .ch_box h4{
	font-size: 1.5rem;
	margin: 0 0 5px 0;
	}
	#wrapper #content #overview .overview_content .ch_box p{
	margin: 0 0 5px 0;
	font-size: 1.1rem;
	}
	#wrapper #content #overview .overview_content .career{
	float: left;
	}
	#wrapper #content #overview .overview_content .career h3{
	font-size: xx-large;
	margin: 0 0 5px 0;
	}
	#wrapper #content #overview .overview_content .career h5{
	font-size: x-large;
	margin: 30px 0 15px 0px;
	width: 100%;
	float: left;
	}
	#wrapper #content #overview .overview_content .career dl{
	padding: 0% 0 0% 1%;
	}
	#wrapper #content #overview .overview_content .career dt{
	width: 96%;
	margin: 0;
	padding: 1% 0 0 2%;
	font-size: 1.3rem;
	}
	#wrapper #content #overview .overview_content .career dd{
	width: 96%;
	padding: 0% 0 1% 1%;
	}
	#wrapper #content #overview .overview_content .career{

	}
	#wrapper #content #overview .overview_content .career{

	}

@media screen and (min-width: 909px) {
	#wrapper #content #overview .back_number .year:nth-child(4){
	margin: 0 0 0 0%;
	}
}
@media screen and (max-width: 969px) {
	#wrapper #content #overview dl .overview_vol{
	margin-left: 5%;
	}
	#wrapper #content #overview dl dd {
	width: 96%;
	padding: 2%;
	}
}
@media screen and (max-width: 908px) {
	#wrapper #content #overview dl dt {
	padding: 3% 2% 2% 2%;
	}
	#wrapper #content #overview dl .mv_icon:after{
	}
	#wrapper #content #overview dl .overview_vol {
	margin-left: 20%;
	padding: 3% 2% 2% 2%;
	}
	#wrapper #content #overview .back_number{
	}
	#wrapper #content #overview .back_number .year{
	padding: 2% 5.5%;
	margin: 0 1% 0 0%;
	}
	#wrapper #content #overview .back_number .year:nth-child(4){
	margin: 0 0 0 0%;
	}
	#wrapper #content #overview .overview_content .f_l p {
	width: 94%;
	display: block;
	margin: 0;
	padding: 3%;
	float: left;
	}
	#wrapper #content #overview .overview_content .f_l img {
	width: 94%;
	height: auto;
	float: none;
	max-width: 180px;
	margin: auto;
	display: block;
	}
	#wrapper #content #overview .overview_content .f_l h4 {
	float: left;
	display: block;
	width: 12%;
	margin: 3%;
	text-align: center;
	text-align-last: center;
	font-size: 1.5rem;
	}
}
@media screen and (min-width: 1080px) {
}	#wrapper #content #overview .overview_content .profile .f_r dt {
	width: 94%;
	font-weight: 600;
	}

@media screen and (min-width: 1180px) {
	#wrapper #content #overview .overview_content .career dl{
	width: 100%;
	}
	#wrapper #content #overview .overview_content .career dt{
	width: 13%;
	padding: 10px 1% 10px 1%;
	}
	#wrapper #content #overview .overview_content .career dd{
	width: 80%;
	padding: 10px 2% 10px 2%;
	}
}
@media screen and (min-width: 1260px) {
	#wrapper #content #overview .overview_content .profile .f_r dl {
	margin: 0;
	}
	#wrapper #content #overview .overview_content .profile .f_r dt {
	width: 96%;
	padding: 1% 0px 0 2%;
	}
	#wrapper #content #overview .overview_content .profile .f_r dd {
	width: 96%;
	padding: 0% 0 1% 2%;
	}
	#wrapper #content #overview .overview_content .career dd{

	}
}
@media screen and (min-width: 759px) {
	.overview-sp-only{
		display: none;
	}
}
@media screen and (max-width: 679px) {
	#wrapper #content #overview .overview_content .profile h4 {
	font-size: 1.5rem;
	width: 100%;
	text-align: center;
	}
	#wrapper #content #overview .overview_content .f_l {
	float: left;
	width: 100%;
	}
	#wrapper #content #overview .overview_content .profile .f_l p {
	text-align: center;
	}
	#wrapper #content #overview .overview_content .profile .f_r {
	float: left;
	width: 100%;
	padding: 0 0 0 0;
	}
	#wrapper #content #overview .overview_content .ch_box h4,
	#wrapper #content #overview .overview_content .intr_box h4 {
	font-size: 1.5rem;
	margin: 0 0 5px 4%;
	}
	#wrapper #content #overview .overview_content .career h5 {
	text-align: center;
	}
	#wrapper #content #overview .overview_content .profile .f_l h4 {
	display: block;
	width: 100%;
	margin: 10px 0 4px 0%;
	font-size: 1.5rem;
	}
	#wrapper #content #overview .overview_content .f_l {
	float: left;
	width: 100%;
	margin-bottom: 30px;
	}
	#wrapper #content #overview .overview_content .profile h4 {
	font-size: 1.5rem;
	width: 100%;
	text-align: center;
	margin: 50px 0 0 0;
	}
	#wrapper #content #overview .overview_content .career dl {
Fpadding: 2%;
	}
	#wrapper #content #overview .overview_content .intr_box p {
	padding: 0% 3% 2% 3%;
	}
	#wrapper #content #overview .overview_content .profile .f_r dl {
	padding: 2% 1% 2% 3%;
	}
	#wrapper #content .overview_list dt {
	padding: 0 0 0 4%;
	}
	#wrapper #content #overview .overview_content h4{
	padding: 0 0 0 2%;
	}
	#wrapper #content p {
	padding: 0% 2% 20px 2%;
	}
	#wrapper #content img {
	width: 100%;
	}
	#wrapper #content ol.splist{
	margin-left: 0em;
	list-style-type: decimal;
	}
}

@media screen and (max-width: 800px){
	#wrapper #content #link dl dt {
	width: 100%;
	}
}