@charset "utf-8";

/*
* Header
* Site Search
* Global Navi
* Hero
* Overlay
*/

/* common
----------------------------------------------*/

html.is-scroll-fixed {
	height: 100%;
	left: 0;
	overflow: hidden;
	position: fixed;
	top: 0;
	width: 100%;
}
.clearfix:after,
#container:after,
#header:after,
#footer:after,
#global_nav:after,
#container_in:after,
#main_contents:after,
#main_contents_left:after,
#main_contents_right:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
}
* html .clearfix {
	zoom:1;
}
:first-child+html .clearfix {
	zoom:1;
}


/* document
----------------------------------------------*/

body {
	font-size: 14px;
  	font-family: Verdana, Roboto, "Droid Sans", "游ゴシック", YuGothic, "メイリオ", Meiryo, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "ＭＳ Ｐゴシック", sans-serif;
	-webkit-text-size-adjust: 100%;
	color: #666;
	/* -webkit-transform: translate3d(0, 0, 0); */
	background-color: #fff;
	line-height: 1.45;
	text-align: left;
	padding: 0;
	margin: 0;
}

@media only screen and (max-width: 750px) {
	
body {
	font-size: 24px;
}

}

/* h1 h2 h3 h4 h5 h6
----------------------------------------------*/

h1,h2,h3,h4,h5,h6 {
	margin:0;
	padding: 0;
	background: url(/common/images/global/spacer.png) left top no-repeat;
}

/* ul ol dl
----------------------------------------------*/

ul,ol,dl {
	list-style: none;
	margin:0;
	padding:0;
}
li,dt {
	background: url(/common/images/global/spacer.png) left top no-repeat;
}
dd {
	margin:0;
	background: url(/common/images/global/spacer.png) left top no-repeat;
}

/* p
----------------------------------------------*/

p {
	margin: 0;
	padding: 0;
	background: url(/common/images/global/spacer.png) left top no-repeat;
}

/* tables
----------------------------------------------*/

table {
	border-collapse: collapse;
}
th,td {
	background: url(/common/images/global/spacer.png) left top no-repeat;
}
.va_top {
	vertical-align: top !important;
}
.va_middle {
	vertical-align: middle !important;
}

/* form
----------------------------------------------*/

form {
	margin: 0;
	padding: 0;
}

input,select,textarea {
	font-size:inherit;
	font-family:inherit;
	margin:0;
	padding:0;
	outline:none;
}
input::-ms-clear {
    visibility:hidden
}
input::-ms-reveal {
    visibility:hidden
}

/* a
----------------------------------------------*/

a {
	text-decoration: none;
	outline:none;
	color: #0072bc;
	background: url(/common/images/global/spacer.png) left top no-repeat;
}

@media only screen and (min-width: 751px) {
	
.media_type_pc a:hover {
	text-decoration: none;
}
}

/* images
----------------------------------------------*/

img {
	border:none;
}

/* pre
----------------------------------------------*/

pre {
	padding: 0;
}


/* contents
---------------------------------------------- */

@media only screen and (min-width: 751px), print {

#container {
	min-width: 1250px;
	position: relative;
	overflow: hidden;
	padding-top: 90px;
}
#container.media_type_tab {
	padding-top: 235px;
}
#container_in {
	width: 1100px;
	position: relative;
	margin: 0 auto;
}

/* symbol_01 */

.symbol_01 {
	width: 278px;
	height: 330px;
	display: block;
	position: absolute;
	top: -135px;
	right: -168px;
	z-index: -1;
	background: url(/common/images/parts/img_symbol_01.png) left top no-repeat;
	background-size: 330px 330px;
}

/* main_contents */

#main_contents {
	width: 1024px;
	float: left;
	min-height: 500px;
	display: block;
	position: relative;
	margin-left: 38px;
}
#main_contents.noMainVisual {
	padding-top: 0px;
}
#main_contents_left {
	width: 720px;
	float: left;
	min-height: 500px;
	display: block;
	position: relative;
	margin-left: 38px;
}
#main_contents_right {
	width: 720px;
	float: right;
	min-height: 500px;
	display: block;
	position: relative;
	margin-right: 38px;
}
#main_contents_right.noMainVisual {
	padding-top: 0;
}
/* side_contents */

#side_contents_right {
	width: 256px;
	float: left;
	margin-left: 48px;
}
#side_contents_left {
	width: 256px;
	float: left;
	margin-right: 10px;
	margin-left: 38px;
}

.pc {
	display: block;
}
.sp {
	display: none;
}

}

@media only screen and (max-width: 750px) {

#container {
	width: 100%;
	min-width: 640px;
	position: relative;
	overflow-x: hidden;
	z-index: 1;
}
#container_in {
	width:100%;
	min-width: 640px;
	position: relative;
	margin: 0 auto;
	z-index: 1;
}

/* symbol_01 */

.symbol_01 {
	width: 284px;
	height: 284px;
	display: block;
	position: absolute;
	top: -60px;
	right: -54px;
	z-index: -1;
	background: url(/common/images/parts/img_symbol_01.png) left top no-repeat;
	background-size: 284px 284px;
}

/* main_contents */

#main_contents {
	width:100%;
	min-width: 640px;
	float: left;
	display: block;
	position: relative;
        overflow: hidden;
}
#main_contents.noMainVisual {
	padding-top: 40px;
}
#main_contents_left {
	width:100%;
	min-width: 640px;
	float: left;
	display: block;
	position: relative;
}
#main_contents_right {
	width:100%;
	min-width: 640px;
	float: left;
	display: block;
	overflow: hidden;
	position: relative;
	padding-top: 42px;
}
#main_contents_right.noMainVisual {
	padding-top: 40px;
}

/* side_contents */

#side_contents_right {
	width: 100%;
	min-width: 640px;
	float: left;
}
#side_contents_left {
	width: 100%;
	min-width: 640px;
	float: left;
}

.pc {
	display: none;
}
.sp {
	display: block;
}
	
}

/* Header
---------------------------------------------- */

.header {
	border-bottom: 1px solid #e1e1e1;
}

.header_toggler {
	flex-shrink: 0;
	width: 120px;
}
/* .c-toggler */
.c-toggler {
	background: none;
  border: none;
	height: 100%;
	padding: 0;
	transition: background .2s ease-out;
	width: 100%;
}
.c-toggler[aria-expanded=true] .c-toggler__text::before {
	content: "閉じる";
}
.c-toggler:hover,
.c-toggler[aria-expanded=true] {
	background: #dceef8;
	cursor: pointer;
}
.c-toggler__icon {
  height: 20px;
	margin-top: 5px;
	pointer-events: none;
  position: relative;
  width: 24px;
}
.c-toggler__icon span {
  background: #3FA3DB;
	border-radius: 2px;
  height: 2px;
  position: absolute;
  width: 100%;
}
.c-toggler__icon span:nth-child(1) {
  top: 0;
}
.c-toggler__icon span:nth-child(2) {
  top: 50%;
  transform: translateY(-50%);
}
.c-toggler__icon span:nth-child(3) {
  bottom: 0;
}
.c-toggler__text {
  color: #4C4C4C;
	font-family: "游ゴシック", YuGothic, sans-serif;
  font-size: 14px;
  margin-top: 10px;
	pointer-events: none;
	white-space: nowrap;
}
.c-toggler__text::before {
  content: "メニュー";
}
.c-toggler__text.is-open::before {
  content: "閉じる";
}
.c-toggler span {
  display: block;
  margin-left: auto;
  margin-right: auto;
  transition: transform 0.2s ease-out;
}
.c-toggler[aria-expanded=true] .c-toggler__icon span:nth-child(2) {
  display: none;
}
.c-toggler[aria-expanded=true] .c-toggler__icon span:nth-child(1), .c-toggler[aria-expanded=true] .c-toggler__icon span:nth-child(3) {
  top: 50%;
}
.c-toggler[aria-expanded=true] .c-toggler__icon span:nth-child(1) {
  transform: rotate(45deg);
}
.c-toggler[aria-expanded=true] .c-toggler__icon span:nth-child(3) {
  transform: rotate(-45deg);
  width: 100%;
}
.c-toggler[aria-expanded=true] .c-toggler__text .default {
  display: none;
}
.c-toggler[aria-expanded=false] .c-toggler__text .expanded {
  display: none;
}

.header_content {
	background: white;
	display: flex;
	justify-content: space-between;
	height: 100%;
	position: relative;
	z-index: 1;
}
.sp_to_pc .header_content {
	height: 90px;
}
.is-header-transparent header .header_content {
	background: transparent;
}
.header_dropdown {
	background-color: #0072bc;
	box-shadow: 0 4px 4px rgba(0, 0, 0, .25);
	display: block;
	overflow-x: auto;
	overflow-y: hidden;
	position: absolute;
	transition: opacity .2s ease-out, visibility .2s ease-out;
	width: 100%;
	z-index: 1;
}
.header_dropdown[aria-hidden=true] {
	opacity: 0;
	visibility: hidden;
}

/* header_nav */
.header_nav {
	display: flex;
	margin-left: auto;
	height: 100%;
}
.header_nav li {
	font-size: 14px;
	text-align: center;
	width: 120px;
}
.header_nav li:last-child {
	margin-right: 0px;
}
.header_nav .btn_document {
	display: none;
}
.header_nav a,
.header_nav .nav_icn,
.header_nav .nav_text {
	display: block;
}
.header_nav a {
	height: 100%;
	text-align: center;
	transition: background-color .2s ease-out;
}
.header_nav a:hover {
	background-color: #dceef8;
}
.header_nav .nav_icn {
	background-position: center top;
	background-repeat: no-repeat;
	background-size: 100% auto;
	display: inline-block;
	height: 30px;
	margin-top: 18px;
	pointer-events: none;
	width: 30px;
}
.header_nav .nav_text {
	color: #4c4c4c;
	pointer-events: none;
}
.header_nav .nav_icn svg {
	fill: #3FA3DB;
	pointer-events: none;
}

/* トップページHeader */
.top.has-video #header {
	background: transparent;
}
.top #header_in {
	max-width: 100%;
	padding-left: 0;
}
#header_in::before,
.is-header-transparent .header #header_in::after {
	content: "";
	display: block;
	left: 0;
	pointer-events: none;
	position: fixed;
	top: 0;
	width: 100%;
}
#header_in::before {
	background: linear-gradient(0deg, rgba(0,0,0,0) 0%, rgba(0,0,0,0.6) 100%);
	height: 405px;
	opacity: 0;
	transition: opacity .3s ease-out;
}
.is-header-transparent .header #header_in::before {
	opacity: 1;
}
.is-scroll-fixed .is-header-transparent .header #header_in::after {
	background: white;
	height: 90px;
}
.top #header .title {
	background: white;
	box-sizing: border-box;
	padding-left: 40px;
}
.top .header_content {
	transition: background .3s ease-out;
}
.is-header-transparent .header .header_nav .nav_icn svg {
	fill: white;
	filter: drop-shadow(0 0 4px rgba(0, 0, 0, 0.8));
}
.is-header-transparent .header .header_nav .nav_text {
	color: white;
	text-shadow: 0 0 4px rgba(0, 0, 0, 0.8);
}
.top #container {
	padding-top: 0;
}
/* .header_content:hover */
.is-header-transparent .header .header_content:hover,
.is-scroll-fixed .is-header-transparent .header .header_content {
	background: white;
}
.is-header-transparent .header .header_content:hover .nav_icn svg,
.is-scroll-fixed .is-header-transparent .header .header_nav .nav_icn svg {
	fill: #3FA3DB;
	filter: none;
}
.is-header-transparent .header .header_content:hover .nav_text,
.is-scroll-fixed .is-header-transparent .header .header_nav .nav_text {
	color: #4C4C4C;
	text-shadow: none;
}
.is-header-transparent .header .header_content:hover .c-toggler__icon span,
.is-scroll-fixed .is-header-transparent .header .c-toggler__icon span {
	background: #3FA3DB;
}
.is-header-transparent .header .header_content:hover .c-toggler__text,
.is-scroll-fixed .is-header-transparent .header .c-toggler__text {
	color: #4C4C4C;
}


@media only screen and (min-width: 751px), print {

.is-header-transparent .header {
	border: none;
}
#header {
	background: white;
	position: fixed;
	width: 100%;
	height: 90px;
	left: 0;
	text-align: center;
	top: 0;
	z-index: 11;
}
#header_in {
	box-sizing: border-box;
	display: inline-block;
	height: 100%;
	max-width: 1360px;
	padding: 0 0 0 5px;
	position: relative;
	width: 100%;
	z-index: 1;
}
#header.sp_to_pc {
	height: auto;
}
#header_in.sp_to_pc {
	height: 245px;
}
#header .title {
	display: block;
	flex-shrink: 0;
	position: relative;
	width: 245px;
	height: 90px;
	float: left;
}
#header .title a {
	position: relative;
	background: url(/common/images/global/toho_logo_01.svg) -13px center no-repeat;
	background-size: 100% auto;
	display: block;
	text-indent: -9999px;
	cursor: pointer;
	width: 100%;
	height: 90px;
}
#header .btn_sp_site {
	display: none;
}
#header.sp_to_pc .btn_sp_site_wrap {
	background: white;
	padding: 25px 0 0;
	position: relative;
}
#header.sp_to_pc .btn_sp_site {
	background: white;
	width: 1024px;
	height: 120px;
	display: block;
	margin: 0 auto;
	border: 2px solid #40a7db;
	box-sizing: border-box;
	color: #40a7db;
	font-size: 42px;
	text-align: center;
	padding: 24px 0;
	display: block;
	position: relative;
}
.is-header-transparent .header .c-toggler__icon span {
  background: white;
}
.is-header-transparent .header .c-toggler__text {
  color: white;
}
/* target_dropdown */
.header_content {
	.target_dropdown {
		transition: opacity .2s ease-out, visibility .2s ease-out;
		width: 203px;
		&[aria-hidden=true] {
			opacity: 0;
			visibility: hidden;
		}
	}
	.target_dropdown_list {
		background: #025598;
		padding-block: 16px;
	}
	.target_dropdown_item {
		width: auto;
	}
	.target_dropdown_anchor {
		color: white;
		display: block;
		padding: 12px 30px 12px 35px;
		position: relative;
		text-align: left;
		&::after {
			background: url(/common/images/global/icn_ar_white_01.svg) center center no-repeat;
			background-size: contain;
			content: '';
			display: block;
			height: 15px;
			position: absolute;
			right: 30px;
			top: 50%;
			transform: translateY(-50%);
			width: 15px;
		}
		&:hover {
			background: #0072bc;
		}
	}
}

}

@media only screen and (max-width: 980px) {
	.header_toggler,
	.header_nav li {
		width: 90px;
	}
	.header_nav li,
	.c-toggler__text {
		font-size: 12px;
	}
}
@media only screen and (max-width: 800px) {
	.header_toggler,
	.header_nav li {
		width: 80px;
	}
	.header_nav li,
	.c-toggler__text {
		font-size: 11px;
	}
}

@media only screen and (max-width: 750px) {

#header {
	position: relative;
	width: 100%;
	min-width: 640px;
	height: calc(70 / 390 * 100vw);
	background-color: #fff;
}
#header_in {
	width: 100%;
	min-width: 640px;
	height: 100%;
	margin: 0 auto;
	position: relative;
}
#header .title {
	display: block;
	position: relative;
	float: left;
	width: calc(220 / 390 * 100vw);
}
#header .title a {
	position: relative;
	background: url(/common/images/global/toho_logo_01.svg) left top 5px no-repeat;
	background-size: 299px 108px;
	display: block;
	text-indent: -9999px;
	cursor: pointer;
	width: 100%;
	height: 100%;
}

/* btn_sp_site */

#header .btn_sp_site {
	display: none;
}

.header_toggler {
	width: calc(70 / 390 * 100vw);
}
/* .c-toggler */
.c-toggler__icon {
  height: calc(20 / 390 * 100vw);
	margin-top: calc(7 / 390 * 100vw);
  width: calc(24 / 390 * 100vw);
}
.c-toggler__icon span {
  height: calc(2 / 390 * 100vw);
}
.c-toggler__text {
	font-size: calc(10 / 390 * 100vw);
}
.header_nav li {
	display: none;
	font-size: calc(10 / 390 * 100vw);
	width: calc(70 / 390 * 100vw);
}
.header_nav .btn_document,
.header_nav .btn_search_open {
	display: block;
}
.header_nav .nav_icn {
	height: calc(30 / 390 * 100vw);
	width: calc(30 / 390 * 100vw);
}
.header_nav .nav_icn svg {
	fill: #3FA3DB !important;
	filter: none !important;
	height: 100%;
	width: auto;
}
.header_dropdown {
	display: none;
}

/* トップページHeader（SP） */
.top #header {
	background: white !important;
	position: fixed;
	top: 0;
	z-index: 2;
}
.top.has-video #header_in::before {
	content: none;
}
.top #header .title {
	background: none;
	padding-left: 0;
	width: calc(220 / 390* 100vw);
}
.top .header_nav .nav_text {
	color: #4c4c4c !important;
	text-shadow: none !important;
}
.top #container {
	padding-top: calc(70 / 390 * 100vw);
}

}


/* Site Search
---------------------------------------------- */

#site_search {
	max-width: 800px;
	width: 100%;
	height: 90px;
	position: fixed;
	top: 0;
	right: 50%;
	transform: translateX(560px);
	z-index: 11;
	background-color: #fff;
	display: none;
}
.top #site_search {
	right: 120px;
	transform: none;
}

@media only screen and (max-width: 1360px), print {
	#site_search {
		right: 120px;
		transform: none;
	}
}

@media only screen and (max-width: 1130px), print {
	#site_search {
		max-width: calc(700 / 1130 * 100vw);
	}
}

@media only screen and (max-width: 850px), print {
	#site_search {
		max-width: calc(450 / 850 * 100vw);
	}
}

@media only screen and (min-width: 751px), print {

#site_search.sp_to_pc {
	top: 158px;
}
#site_search .search {
	height: 100%;
	font-size: 19px;
	line-height: 19px;
	padding: 1em;
	box-sizing: border-box;
	background-color: #fff;
	border: none;
	display: table-cell;
	vertical-align: middle;
	width: 100%;
}
#site_search .search:focus {
	outline: 0;
}
#site_search .btn_search_close {
	width: 40px;
	height: 40px;
	display: block;
	position: absolute;
	top: 50%;
	right: .5em;
	transform: translateY(-50%);
	background-color: #fff;
}
#site_search .btn_search_close a {
	width: 40px;
	height: 40px;
	display: block;
	background: url(/common/images/global/btn_search_close_01.svg) 8px 8px   no-repeat;
	background-size: 24px 24px;
	text-indent: -9999px;
}
.media_type_pc #site_search .btn_search_close a:hover {
	opacity: 0.6;
}
}

@media only screen and (max-width: 750px) {

#site_search {
	height: auto;
	width: 100%;
	min-width: 640px;
	display: block;
	background-color: #fff;
	text-align: center;
	display: none;
	position: relative;
	right: auto;
	z-index: 1;
}

#site_search .search {
	width: 80%;
	height: 80px;
	display: table-cell;
	vertical-align: middle;
	margin: 0 auto 25px;
	padding: 0 74px 0 20px;
	border: 6px solid #dfdfdf;
	font-size: 24px;
	line-height: 24px;
	background: #fff url(/common/images/global/icn_search_01_sp.png) 98% center no-repeat;
	background-size: 44px 44px;
}
#site_search .btn_search_close a {
	width: 100%;
	height: 76px;
	background: #f2f2f2 url(/common/images/global/btn_nav_close_01_sp.png) center top no-repeat;
	background-size: 137px 76px;
	display: block;
	text-indent: -9999px;
}
/* トップSite Search（SP） */
.top #site_search {
	position: fixed;
	right: auto;
	top: auto;
	z-index: 2;
}

}


/* Global Navi
---------------------------------------------- */

@media only screen and (min-width: 751px), print {

#global_nav ul {
	width: 1024px;
	height: 53px;
	margin: 0 auto;
}
#global_nav ul li {
	float: left;
	position: relative;
}
#global_nav ul li a {
	background: url(/common/images/global/global_nav.png) left top no-repeat;
	display: block;
	text-indent: -9999px;
	height: 53px;
	cursor: pointer;
}
#global_nav .gnav_1 a {
	background-position: 0 0;
	width: 137px;
}
#global_nav .gnav_1.cur a {
	background-position: 0 -53px;
}
.media_type_pc #global_nav .gnav_1 a:hover {
	background-position: 0 0;
	width: 137px;
}
#global_nav .gnav_2 a {
	background-position: -137px 0;
	width: 107px;
}
#global_nav .gnav_2.cur a {
	background-position: 0 -53px;
}
.media_type_pc #global_nav .gnav_2 a:hover {
	background-position: -137px -53px;
	width: 107px;
}
#global_nav .gnav_3 a {
	background-position: -244px 0;
	width: 125px;
}
#global_nav .gnav_3.cur a {
	background-position: 0 -53px;
}
.media_type_pc #global_nav .gnav_3 a:hover {
	background-position: -244px -53px;
	width: 125px;
}
#global_nav .gnav_4 a {
	background-position: -369px 0;
	width: 173px;
}
#global_nav .gnav_4.cur a {
	background-position: 0 -53px;
}
.media_type_pc #global_nav .gnav_4 a:hover {
	background-position: -369px -53px;
	width: 173px;
}
#global_nav .gnav_5 a {
	background-position: -542px 0;
	width: 138px;
}
#global_nav .gnav_5.cur a {
	background-position: 0 -53px;
}
.media_type_pc #global_nav .gnav_5 a:hover {
	background-position: -542px -53px;
	width: 138px;
}
#global_nav .gnav_6 a {
	background-position: -680px 0;
	width: 93px;
}
#global_nav .gnav_6.cur a {
	background-position: 0 -53px;
}
.media_type_pc #global_nav .gnav_6 a:hover {
	background-position: -680px -53px;
	width: 93px;
}
#global_nav .gnav_7 a {
	background-position: -773px 0;
	width: 125px;
}
#global_nav .gnav_7.cur a {
	background-position: 0 -53px;
}
.media_type_pc #global_nav .gnav_7 a:hover {
	background-position: -773px -53px;
	width: 125px;
}
#global_nav .gnav_8 a {
	background-position: -898px 0;
	width: 126px;
}
#global_nav .gnav_8.cur a {
	background-position: 0 -53px;
}
.media_type_pc #global_nav .gnav_8 a:hover {
	background-position: -898px -53px;
	width: 126px;
}

/* dropdown */
.dropdown_inner {
	display: flex;
	justify-content: center;
	min-width: 1200px;
	transition: opacity .1s ease-out, visibility .1s ease-out;
}
.dropdown_gnav {
	background: #025598;
	flex: 1 1 300px;
	padding-bottom: 15px;
	min-width: 180px;
	min-height: 369px;
}
.dropdown_lower {
	flex: 1 1 1140px;
	min-width: 1020px;
	padding-top: 15px;
	text-align: left;
}
.dropdown_lower .gnav_dropdown_inner {
	display: flex;
}
.dropdown_lower .gnav_dropdown_inner.--wrap {
	flex-wrap: wrap;
}
.dropdown_gnav .gnav_list {
	height: 100%;
	padding: 15px 0 20px;
}
.dropdown_gnav .gnav_target {
	color: white;
	display: block;
	padding: .7em 0;
	text-align: right;
	transition: background .2s ease-out;
	width: 100%;
}
.dropdown_gnav .gnav_target[aria-selected="true"] {
	background: #0072bc;
}
.dropdown_gnav .gnav_text {
	display: inline-block;
	min-width: 10em;
	padding-right: 1.5em;
	position: relative;
	text-align: left;
}
.dropdown_gnav .gnav_text::after {
	background: url(/common/images/global/icn_ar_white_01.svg) center center no-repeat;
	background-size: contain;
	content: '';
	display: inline-block;
	height: 15px;
	position: absolute;
	right: 10px;
	top: 50%;
	transform: translateY(-50%);
	width: 15px;
}
.gnav_dropdown {
	margin-bottom: 18px;
	opacity: 1;
	position: absolute;
	visibility: visible;
	transition: opacity .2s ease-out;
}
.gnav_dropdown[aria-hidden=true] {
	opacity: 0;
	visibility: hidden;
}

/* btn_gnav */

.gnav_dropdown .btn_gnav {
	display: block;
	width: 137px;
	height: 53px;
	position: absolute;
	top: -53px;
	left: 0;
}
.gnav_dropdown .btn_gnav a {
	background: url(/common/images/global/global_nav.png) 0 -106px no-repeat;
	display: block;
	text-indent: -9999px;
	width: 137px;
	height: 53px;
	cursor: pointer;
}

#gnav_1_dropdown .btn_gnav {
	width: 137px;
	left: 0;
}
#gnav_1_dropdown .btn_gnav a {
	background: url(/common/images/global/global_nav.png) 0 -106px no-repeat;
	width: 137px;
}
#gnav_2_dropdown .btn_gnav {
	width: 107px;
	left: 137px;
}
#gnav_2_dropdown .btn_gnav a {
	background: url(/common/images/global/global_nav.png) -137px -106px no-repeat;
	width: 107px;
}
#gnav_3_dropdown .btn_gnav {
	width: 125px;
	left: 244px;
}
#gnav_3_dropdown .btn_gnav a {
	background: url(/common/images/global/global_nav.png) -244px -106px no-repeat;
	width: 125px;
}
#gnav_4_dropdown .btn_gnav {
	width: 173px;
	left: 369px;
}
#gnav_4_dropdown .btn_gnav a {
	background: url(/common/images/global/global_nav.png) -369px -106px no-repeat;
	width: 173px;
}
#gnav_5_dropdown .btn_gnav {
	width: 138px;
	left: 542px;
}
#gnav_5_dropdown .btn_gnav a {
	background: url(/common/images/global/global_nav.png) -542px -106px no-repeat;
	width: 138px;
}
#gnav_6_dropdown .btn_gnav {
	width: 93px;
	left: 680px;
}
#gnav_6_dropdown .btn_gnav a {
	background: url(/common/images/global/global_nav.png) -680px -106px no-repeat;
	width: 93px;
}
#gnav_7_dropdown .btn_gnav {
	width: 125px;
	left: 773px;
}
#gnav_7_dropdown .btn_gnav a {
	background: url(/common/images/global/global_nav.png) -773px -106px no-repeat;
	width: 125px;
}
#gnav_8_dropdown .btn_gnav {
	width: 126px;
	left: 898px;
}
#gnav_8_dropdown .btn_gnav a {
	background: url(/common/images/global/global_nav.png) -898px -106px no-repeat;
	width: 126px;
}

/* .gnav_dropdown dl */

.gnav_dropdown dl {
	margin: 0 0px 0px 24px;
	-webkit-font-smoothing: subpixel-antialiased;
}
.gnav_dropdown dt {
	margin-bottom: 15px;
	margin-top: 24px;
}
.gnav_dropdown dt:first-child {
	margin-bottom: 15px;
	margin-top: 0px;
}
.gnav_dropdown dt a {
	width: 309px;
	border: 1px solid #01619f;
	display: block;
	color: #fff;
	font-size: 12px;
	background: #0070b3 url(/common/images/global/icn_ar_white_01.svg) 287px center no-repeat;
	background-size: 15px 15px;
	box-sizing: border-box;
	padding: 7px 24px 7px 10px;
}
.gnav_dropdown dt a.icn_link_white {
	background: #0070b3 url(/common/images/global/icn_link_white_01.svg) 286px center no-repeat;
	background-size: 15px 15px;
}
.gnav_dropdown dd img {
	border: 1px solid #01619f;
	border-top: none;
	vertical-align: bottom;
	margin-bottom: 24px;
}
.gnav_dropdown .gnav_2_1 dt,
.gnav_dropdown .gnav_2_2 dt,
.gnav_dropdown .gnav_2_3 dt,
.gnav_dropdown .gnav_2_4 dt,
.gnav_dropdown .gnav_2_5 dt,
.gnav_dropdown .gnav_2_6 dt,
.gnav_dropdown .gnav_2_7 dt,
.gnav_dropdown .gnav_2_8 dt,
.gnav_dropdown .gnav_2_9 dt,
.gnav_dropdown .gnav_2_10 dt {
	margin-bottom: 0px;
	margin-top: 0px;
}
.gnav_dropdown dd {
	margin-bottom: 9px;
	margin-top: 9px;
	width: 309px;
}
.gnav_dropdown dd a {
	font-size: 12px;
	color: #fff;
	padding: 0px 10px;
	box-sizing: border-box;
	display: block;
}
.gnav_dropdown .gnav_2_1 dd,
.gnav_dropdown .gnav_2_2 dd,
.gnav_dropdown .gnav_2_3 dd,
.gnav_dropdown .gnav_2_4 dd,
.gnav_dropdown .gnav_2_5 dd,
.gnav_dropdown .gnav_2_6 dd,
.gnav_dropdown .gnav_2_7 dd,
.gnav_dropdown .gnav_2_8 dd,
.gnav_dropdown .gnav_2_9 dd,
.gnav_dropdown .gnav_2_10 dd {
	margin-bottom: 0px;
	margin-top: 0px;
}
.gnav_dropdown .gnav_2_1 dd a,
.gnav_dropdown .gnav_2_2 dd a,
.gnav_dropdown .gnav_2_3 dd a,
.gnav_dropdown .gnav_2_4 dd a,
.gnav_dropdown .gnav_2_5 dd a,
.gnav_dropdown .gnav_2_6 dd a,
.gnav_dropdown .gnav_2_7 dd a,
.gnav_dropdown .gnav_2_8 dd a,
.gnav_dropdown .gnav_2_9 dd a,
.gnav_dropdown .gnav_2_10 dd a {
	padding: 0;
}

.gnav_dropdown .gnav_1_1 dt:nth-child(3),
.gnav_dropdown .gnav_1_2 dt:nth-child(4){
	margin-bottom: 7px;
}
.gnav_dropdown .gnav_1_2 dt:last-child {
	float: left;
}
.gnav_dropdown .gnav_1_1 dd,
.gnav_dropdown .gnav_1_2 dd.float {
	width: 154px;
	float: left;
	margin-bottom: 0;
}
.gnav_dropdown .gnav_1_1,
.gnav_dropdown .gnav_1_2 {
	width: 309px;
}
.gnav_dropdown .gnav_1_2:after,
.gnav_dropdown .gnav_1_1:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
}
.media_type_pc .gnav_dropdown dt a:hover {
	opacity: 0.7;
}
.media_type_pc .gnav_dropdown dd a:hover {
	color: #7fb8dd;
}
#global_nav .global_nav_in {
	display: none;
}

.gnav_dropdown dd a .icn_link_white {
	background: url(/common/images/global/icn_link_white_01.svg) left 1px no-repeat;
	background-size: 15px 15px;
	width: 15px;
	height: 15px;
	display: inline-block;
	margin-left: 6px;
}
.gnav_tit_1_1_1,
.gnav_tit_1_1_2 {
	width: 642px;
	display: block;
	float: left;
	
	font-size: 14px;
	font-family: "游明朝", "Yu Mincho", "游明朝体", "YuMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "HiraMinProN-W3", "HGS明朝E", "ＭＳ Ｐ明朝", "MS PMincho", serif;
	font-weight: bold;
	color: #fff;
	letter-spacing: 0px;
	margin-top: 14px;
	-webkit-font-smoothing: subpixel-antialiased;
	border-bottom: 1px solid #01619f;
	margin-left: 24px;
	margin-bottom: 24px;
	padding: 0 0 8px 9px;
	position: relative;
	box-sizing: border-box;
}
.gnav_tit_1_1_1:after,
.gnav_tit_1_1_2:after {
	width: 642px;
	height: 3px;
	background-color: #0072b1;
	display: block;
	position: absolute;
	bottom: -4px;
	content: "";
}
.gnav_tit_1_1_2 {
	width: 309px;
}
.gnav_tit_1_1_2:after {
	width: 309px;
}
	
}

@media only screen and (max-width: 750px) {

#global_nav {
	width: 100%;
	min-width: 640px;
	border-bottom: 2px solid #dfdfdf;
	position: relative;
}
#global_nav .global_nav_in {
	background: white;
	width: 100%;
	height: 100vh;
	min-width: 640px;
	opacity: 0;
	position: absolute;
	transition: opacity .2s ease-out, visibility .2s ease-out;
	visibility: hidden;
	z-index: 3;
}
#global_nav .global_nav_in.open {
	opacity: 1;
	visibility: visible;
}
#global_nav ul {
	width: 93%;
	margin: 0 auto 25px;
	border: 6px solid #dfdfdf;
}
#global_nav ul li {
	position: relative;
	border-top: 2px solid #dfdfdf;
}
#global_nav ul li:first-child {
	border-top: none;
}
#global_nav ul li a {
	background: url(/common/images/global/icn_ar_grey_01.svg) 97% 35px no-repeat;
	background-size: 23px 23px;
	display: block;
	width: 100%;
	height: calc(58 / 390 * 100vw);
	font-family: "游明朝", "Yu Mincho", "游明朝体", "YuMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "HiraMinProN-W3", "HGS明朝E", "ＭＳ Ｐ明朝", "MS PMincho", serif;
	font-weight: bold;
	font-size: 27px;
	color: #4c4c4c;
	padding: 28px 0 0 23px;
	box-sizing: border-box;
}
#global_nav ul li.gnav_10,
#global_nav ul li.gnav_11 {
	border-top: none;
}
#global_nav .gnav_9 a {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-weight: normal;
	background: url(/common/images/global/icn_access_01.svg) 23px 31px no-repeat;
	background-size: 26px 26px;
	font-size: 25px;
	padding: 26px 0 0 60px;
}
#global_nav .gnav_10 a {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-weight: normal;
	background: url(/common/images/global/icn_contact_01.svg) 23px 23px no-repeat;
	background-size: 26px 26px;
	font-size: 25px;
	padding: 18px 0 0 60px;
}
#global_nav .gnav_11 a {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-weight: normal;
	background: url(/common/images/global/icn_faq_01.svg) 23px 13px no-repeat;
	background-size: 26px 26px;
	font-size: 25px;
	padding: 8px 0 0 60px;
}
#global_nav .btn_gnav_close a {
	width: 100%;
	height: 76px;
	background: #f2f2f2 url(/common/images/global/btn_nav_close_01_sp.png) center top no-repeat;
	background-size: 137px 76px;
	display: block;
	text-indent: -9999px;
}
.top #global_nav .global_nav_in {
	position: fixed;
}
#global_nav .global_nav_content {
	height: calc(100svh - calc(70 / 390 * 100vw));
	overflow: auto;
}
#global_nav #side_tab {
	border-width: 2px;
	li {
		background-color: #0072bc;
		border-width: 1px !important;
		a {
				background: none;
				color: white;
				font-family: inherit;
				font-size: 22px;
				font-weight: normal;
				padding-top: 32px;
			}
	}
	li:first-child {
		border-top: 1px solid #d9d9d9;
	}
}
}

@media screen and (max-width: 750px) and (orientation: landscape) {
	#global_nav .global_nav_in.open {
		height: calc(100vh - calc(70 / 390 * 100vw));
		overflow-y: auto;
	}
}


/* Hero
---------------------------------------------- */
.hero-top img,
.hero-top__video {
	height: auto;
	object-fit: cover;
	width: 100%;
}
.hero-top__video {
	pointer-events: none;
}
.hero-top__100th {
  position: fixed;
  right: 0;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 24px;
  width: 540px;
  padding: 26px;
  background: rgba(0, 114, 188, .7);
  font-size: 19px;
  color: #fff;
  z-index: 2;
  -webkit-transition: background .3s, right .3s;
  -o-transition: background .3s, right .3s;
  transition: background .3s, right .3s;
}
.hero-top__100th.is-loading {
  transform: translateY(-100%);
}
.hero-top__100th.is-hidden {
  right: -540px;
  pointer-events: none;
}
.hero-top__100th img {
  width: auto;
  opacity: .7;
  -webkit-transition: opacity .3s;
  -o-transition: opacity .3s;
  transition: opacity .3s;
}
.hero-top__100th span {
  display: block;
  margin-top: 1.5em;
  font-size: 14px;
  text-decoration: underline;
}
.hero-top__100th span:after {
  content: '';
  display: inline-block;
  width: 1em;
  height: 1em;
  margin: 0 0 .1em .5em;
  background: url(/common/images/global/icn_link_white_01.svg) no-repeat 0 0 / cover;
  vertical-align: text-bottom;
}

@media only screen and (min-width: 751px), print {
  .hero-top__100th:hover {
    background: rgba(0, 114, 188, 1);
  }
  .hero-top__100th:hover img {
    opacity: 1;
  }
}
@media only screen and (max-width: 750px), print {
	.hero-top img,
	.hero-top__video {
		height: calc(520 / 390 * 100vw);
	}
  .hero-top__100th {
    gap: 20px;
    width: 97%;
    padding: 3%;
    font-size: 24px;
  }
  .hero-top__100th.is-hidden {
    right: -97%;
  }
  .hero-top__100th img {
    width: 42%;
    height: auto;
  }
  .hero-top__100th span {
    margin-top: 1em;
    font-size: 19px;
  }
}


/* Overlay
---------------------------------------------- */
.dropdown_overlay {
  position: absolute;
}
.dropdown_overlay[aria-hidden=false] {
	background: rgba(255, 255, 255, 0);
	height: 100%;
	left: 0;
	position: fixed;
	top: 0;
	width: 100%;
	z-index: 1;
}
@media only screen and (max-width: 750px), print {
	.dropdown_overlay {
		display: none;
	}
}


/* FootPath
---------------------------------------------- */

@media only screen and (min-width: 751px), print {
	
#footpath {
	width: 100%;
	min-width: 1100px;
	height: 42px;
	margin: 0 auto;
	position: relative;
	display: block;
}
#footpath_in {
	width: 100%;
	min-width: 1100px;
	height: 42px;
}
.footpath {
	width: 1024px;
	margin: 0 auto;
	position: relative;
	box-sizing: border-box;
	padding-left: 0px;
	padding-top: 10px;
}
.footpath li {
	float: left;
	line-height: 1.8;
	font-size: 12px;
}
.footpath li:last-child{
/* 	padding-bottom: 14px; */
}
.footpath .col {
	width: 3000px;
	position: absolute;
	top: -5px;
	left: 0;
}

#med #footpath {
	border-top: 4px solid #f2b602;
	border-bottom: 1px solid #e1e1e1;
}
#med .footpath {
	padding-left: 212px;
}
#med #footpath.second {
	border-top: 4px solid #f2b602;
	border-bottom: none;
	height: 43px;
}
#med #footpath.second .footpath {
	padding-left: 127px;
}
#med .footpath .col {
	border-top: 4px solid #f3a402;
}

#nurs #footpath {
	border-top: 4px solid #ff8bb9;
	border-bottom: 1px solid #e1e1e1;
}
#nurs .footpath {
	padding-left: 199px;
}
#nurs #footpath.second {
	border-top: 4px solid #ff8bb9;
	border-bottom: none;
	height: 43px;
}
#nurs #footpath.second .footpath {
	padding-left: 149px;
}
#nurs .footpath .col {
	border-top: 4px solid #f67fa7;
}

#health #footpath {
	border-top: 4px solid #988ce7;
	border-bottom: 1px solid #e1e1e1;
}
#health .footpath {
	padding-left: 227px;
}
#health #footpath.second {
	border-top: 4px solid #988ce7;
	border-bottom: none;
	height: 43px;
}
#health #footpath.second .footpath {
	padding-left: 172px;
}
#health .footpath .col {
	border-top: 4px solid #8d83d0;
}

#phar #footpath {
	border-top: 4px solid #9ed41a;
	border-bottom: 1px solid #e1e1e1;
}
#phar .footpath {
	padding-left: 291px;
}
#phar #footpath.second {
	border-top: 4px solid #9ed41a;
	border-bottom: none;
	height: 43px;
}
#phar #footpath.second .footpath {
	padding-left: 127px;
}
#phar .footpath .col {
	border-top: 4px solid #96cc1d;
}

#sci #footpath {
	border-top: 4px solid #23d1ec;
	border-bottom: 1px solid #e1e1e1;
}
#sci .footpath {
	padding-left: 199px;
}
#sci #footpath.second {
	border-top: 4px solid #23d1ec;
	border-bottom: none;
	height: 43px;
}
#sci #footpath.second .footpath {
	padding-left: 127px;
}
#sci .footpath .col {
	border-top: 4px solid #33c5e5;
}
#sci.bio .footpath {
	padding-left: 246px;
}
#sci.bio #footpath.second .footpath {
	padding-left: 213px;
}
#sci.bio #footpath,
#sci.bio #footpath.second {
	border-top: 4px solid #75d99b;
}
#sci.bio .footpath .col {
	border-top: 4px solid #7dc597;
}
#sci.biomol .footpath {
	padding-left: 324px;
}
#sci.biomol #footpath.second .footpath {
	padding-left: 277px;
}
#sci.biomol #footpath,
#sci.biomol #footpath.second {
	border-top: 4px solid #ff908e;
}
#sci.biomol .footpath .col {
	border-top: 4px solid #e67f7a;
}
#sci.chem .footpath {
	padding-left: 224px;
}
#sci.chem #footpath.second .footpath {
	padding-left: 191px;
}
#sci.chem #footpath,
#sci.chem #footpath.second {
	border-top: 4px solid #f9b701;
}
#sci.chem .footpath .col {
	border-top: 4px solid #eaaa02;
}
#sci.env .footpath {
	padding-left: 352px;
}
#sci.env #footpath.second .footpath {
	padding-left: 301px;
}
#sci.env #footpath,
#sci.env #footpath.second {
	border-top: 4px solid #90bc0d;
}
#sci.env .footpath .col {
	border-top: 4px solid #81a80f;
}
#sci.is .footpath {
	padding-left: 277px;
}
#sci.is #footpath.second .footpath {
	padding-left: 236px;
}
#sci.is #footpath,
#sci.is #footpath.second {
	border-top: 4px solid #bcabe1;
}
#sci.is .footpath .col {
	border-top: 4px solid #ae9ecb;
}
#sci.ph .footpath {
	padding-left: 248px;
}
#sci.ph #footpath.second .footpath {
	padding-left: 213px;
}
#sci.ph #footpath,
#sci.ph #footpath.second {
	border-top: 4px solid #f9a038;
}
#sci.ph .footpath .col {
	border-top: 4px solid #ef8307;
}

.media_type_pc .footpath li a:hover {
	opacity: 0.6;
}

}

@media only screen and (max-width: 750px) {
	
#footpath {
	display: none;
}	
	
}

/* Footer
---------------------------------------------- */

@media only screen and (min-width: 751px), print {

#footer {
	width: 100%;
	min-width: 1100px;
	margin-top: 50px;
	position: relative;
	border-top: 1px solid #d3d3d3;
}

/* footer_nav */

#footer_nav {
	width: 100%;
	min-width: 1100px;
	border-top: 1px solid #d3d3d3;
	margin: 0 auto;
	margin-top: 2px;
}
#footer_nav_in {
	width: 1100px;
	margin: 0 auto;
}
#footer_nav ul {
	width: 834px;
	height: 50px;
	margin-left: 32px;
	float: left;
}
#footer_nav li {
	float: left;
}
#footer_nav li a {
	display: block;
	padding: 16px 5px;
	margin-right: 5px;
	color: #666666;
	font-size: 14px;
}
.media_type_pc #footer_nav li a:hover {
	color: #a5a5a5;
}
.btn_pagetop {
	width: 190px;
	height: 50px;
	display: block;
	position: relative;
	float: right;
}
.btn_pagetop a {
	background: url(/common/images/global/icn_pagetop_pc.png) right 1px no-repeat;
	display: block;
	width: 190px;
	height: 50px;
	cursor: pointer;
	padding: 16px 5px;
	margin-right: 0px;
	color: #666666;
	font-size: 14px;
}
.media_type_pc .btn_pagetop a:hover {
	color: #a5a5a5;
	background-position: right -47px;
}

/* footer_in */

#footer_in {
	clear: both;
	width: 100%;
	min-width: 1100px;
	background-color: #0072bc;
	margin: 0 auto;
	position: relative;
	padding-top: 22px;
}
#footer_in:after {
	visibility:hidden;
	display:block;
	font-size:0;
	content:" ";
	clear:both;
	height:0;
}
#footer_in ul {
	width: 1040px;
	margin: 6px auto 26px;
}
#footer_in ul:after {
	visibility:hidden;
	display:block;
	font-size:0;
	content:" ";
	clear:both;
	height:0;
}
#footer_in ul li {
	width: 256px;
	margin-right: 18px;
	float: left;
}
#footer_in ul li a {
	font-size: 12px;
	color: #fff;
	display: block;
}
#footer_in ul li .btn_accessmap {
	background: url(/common/images/global/btn_access_01_pc.png) left top no-repeat;
	display: block;
	text-indent: -9999px;
	cursor: pointer;
	width: 99px;
	height: 18px;
	margin-top: 4px;
}
.media_type_pc #footer_in ul li a:hover {
	color: #7fb8dd;
}
.media_type_pc #footer_in ul li a:hover .btn_accessmap {
	opacity: 0.6;
}
#footer_in .title {
	display: block;
	position: relative;
	width: 170px;
	height: 60px;
	float: left;
	border-right: 1px solid #4d9dd0;
	padding-right: 18px;
	margin-right: 28px;
	padding-top: 9px;
	padding-bottom: 8px;
}
#footer_in .title a {
	position: relative;
	background: url(/common/images/global/toho_logo_02.svg) -4px -1px no-repeat;
	background-size: 180px 60px;
	display: block;
	text-indent: -9999px;
	cursor: pointer;
	width: 170px;
	height: 60px;
}
#footer .copyright {
	width: 100%;
	min-width: 1100px;
	height: 60px;
	border-top: 1px solid #4d9dd0;
}
#footer .copyright p {
	color: #fff;
	margin: 22px auto;
	width: 1024px;
	font-size: 11px;
}

/* btn_pc_site */

#footer .btn_pc_site {
	display: none;
}
	
}

@media only screen and (max-width: 750px) {

#footer {
	width: 100%;
	min-width: 640px;
	margin-top: 40px;
	position: relative;
	border-top: 2px solid #d3d3d3;
}

/* footer_nav */

#footer_nav {
	width: 100%;
	min-width: 640px;
	border-top: 2px solid #d3d3d3;
	margin: 0 auto;
	margin-top: 4px;
}
#footer_nav_in {
	width: 100%;
	min-width: 640px;
	margin: 0 auto;
}
#footer_nav ul {
	width: 100%;
	min-width: 640px;
	border-top: 2px solid #d3d3d3;
	box-sizing: border-box;
	float: left;
}
#footer_nav li {
	float: left;
	border-bottom: 2px solid #d3d3d3;
	width: 50%;
	box-sizing: border-box;
}
#footer_nav li:nth-child(odd) {
	border-right: 2px solid #d3d3d3;
}
#footer_nav li a {
	display: block;
	padding: 22px 25px;
	color: #666666;
	font-size: 22px;
}
.btn_pagetop {
	width: 100%;
	min-width: 640px;
	height: 123px;
	display: block;
	position: relative;
	float: left;
}
.btn_pagetop a {
	background: url(/common/images/global/icn_pagetop_sp.png) center 24px no-repeat;
	background-size: 58px 44px;
	display: block;
	width: 100%;
	min-width: 640px;
	height: 123px;
	padding: 70px 0 0;
	color: #666666;
	font-size: 20px;
	text-align: center;
	margin: 0;
	box-sizing: border-box;
}

/* footer_in */

#footer_in {
	clear: both;
	width: 100%;
	min-width: 640px;
	background-color: #0072bc;
	margin: 0 auto;
	position: relative;
	padding-top: 22px;
}
#footer_in:after {
	visibility:hidden;
	display:block;
	font-size:0;
	content:" ";
	clear:both;
	height:0;
}
#footer_in ul {
	width: 100%;
	min-width: 640px;
	margin: 0 auto 0px;
	padding-bottom: 30px;
}
#footer_in ul:after {
	visibility:hidden;
	display:block;
	font-size:0;
	content:" ";
	clear:both;
	height:0;
}
#footer_in ul li {
	width: 100%;
	min-width: 640px;
	margin-bottom: 22px;
	padding-left: 24px;
	box-sizing: border-box;
}
#footer_in ul li a {
	font-size: 20px;
	color: #fff;
	display: block;
}
#footer_in ul li .btn_accessmap {
	background: url(/common/images/global/btn_access_01_sp.png) left top no-repeat;
	background-size: 174px 39px;
	display: block;
	text-indent: -9999px;
	cursor: pointer;
	width: 174px;
	height: 39px;
	margin-top: 9px;
}
#footer_in .title {
	display: block;
	position: relative;
	width: 308px;
	height: 104px;
	padding-top: 1px;
	padding-left: 0px;
}
#footer_in .title a {
	position: relative;
	background: url(/common/images/global/toho_logo_02.svg) 0 -1px no-repeat;
	background-size: 308px 104px;
	display: block;
	text-indent: -9999px;
	width: 308px;
	height: 104px;
}
#footer .copyright {
	width: 100%;
	min-width: 640px;
	height: 98px;
	border-top: 2px solid #4d9dd0;
}
#footer .copyright p {
	color: #fff;
	margin: 34px auto;
	width: 100%;
	min-width: 640px;
	font-size: 18px;
	text-align: center;
}

/* btn_pc_site */

#footer .btn_pc_site {
	width: 93%;
	min-width: 603px;
	display: block;
	margin: 0px auto 30px;
	border: 2px solid #b5cddb;
	box-sizing: border-box;
	color: #fff;
	font-size: 28px;
	text-align: center;
	padding: 24px 0;
}

.media_type_tab #footer .btn_pc_site {
	display: none;
}


}


/* side_nav
----------------------------------------------*/

@media only screen and (min-width: 751px), print {

.split_line {
	display: none;
}

/* side_nav_00 */
	
.side_nav_00 {
	width: 254px;
	display: block !important;
}
.side_nav_00 .tit_side_nav {
	width: 254px;
	height: 80px;
	background: url(/common/images/global/bg_tit_sidenav_01_pc.png) 0 0 no-repeat;
	display: table !important;
	padding: 6px 15px;
	box-sizing: border-box;
	display: block;
	overflow: hidden;
}
.side_nav_00 .tit_side_nav p {
	display: table-cell !important;
	vertical-align: middle;
	font-weight: bold;
	font-size: 16px;
	color: #fff;
	line-height: 1.4;
	word-break: break-all;
}
.side_nav_00 .tit_side_nav p a {
	color: #fff;
}
.media_type_pc .side_nav_00 .tit_side_nav p a:hover {
	opacity: 0.6;
}
.side_nav_00 dl {
	width: 254px;
	background-color: #fff;
	border: 1px solid #d9d9d9;
	-webkit-box-shadow: 0 0 5px #deedf4;
	-moz-box-shadow: 0 0 5px #deedf4;
	box-shadow: 0 0 5px #deedf4;
	margin-bottom: 23px;
	display: block !important;
}
.side_nav_00 dt {
	border-top: 1px solid #d9d9d9;
	min-height: 4px;
}
.side_nav_00 dt:first-child {
	border-top: none;
}
.side_nav_00 dt.tit p {
	font-size: 14px;
	font-weight: bold;
	color: #333;
	width: 254px;
	display: block;
	padding: 14px 25px 12px 15px;
	box-sizing: border-box;
	border-bottom: 2px solid #38bef0;
	margin-bottom: 1px;
}
.side_nav_00 dt.tit a {
	background: url(/common/images/global/icn_ar_blue_01.svg) 232px center no-repeat;
	background-size: 15px 15px;
	display: block;
}
.side_nav_00 dt.tit.cur a {
	color: #3fa5dd;
	font-weight: bold;
	background: url(/common/images/global/icn_ar_grey_01.svg) 232px center no-repeat;
	background-size: 15px 15px;
}
.side_nav_00 dt.tit.cur a p {
	color: #3fa5dd;
}
.side_nav_00 dt.tit a.icn_link_blue {
	background: url(/common/images/global/icn_link_blue_01.svg) 232px center no-repeat;
	background-size: 15px 15px;
}
.side_nav_00 dt.tit a.icn_link_blue_02 {
	background: url(/common/images/global/icn_link_blue_02.png) 232px center no-repeat;
	background-size: 15px 15px;
}
.side_nav_00 dt.tit a.icn_link_blue_02.cur {
	background: url(/common/images/global/icn_link_grey_02.png) 232px center no-repeat;
	background-size: 15px 15px;
	color: #3fa5dd;
	font-weight: bold;
}
.side_nav_00 dt.tit a.icn_pdf {
	background: url(/common/images/global/icn_pdf.svg) 232px center no-repeat;
	background-size: 13px 13px;
}
.side_nav_00 dt.tit a.icn_xls {
	background: url(/common/images/global/icn_xls.svg) 232px center no-repeat;
	background-size: 13px 13px;
}
.side_nav_00 dt.tit a.icn_doc {
	background: url(/common/images/global/icn_doc.svg) 232px center no-repeat;
	background-size: 13px 13px;
}
.side_nav_00 dt.tit a.icn_ppt {
	background: url(/common/images/global/icn_ppt.svg) 232px center no-repeat;
	background-size: 13px 13px;
}
.side_nav_00 dt.tit a.icn_img {
	background: url(/common/images/global/icn_img.svg) 231px center no-repeat;
	background-size: 14px 13px;
}
.side_nav_00 dt.tit a.icn_zip {
	background: url(/common/images/global/icn_zip.svg) 232px center no-repeat;
	background-size: 13px 13px;
}
.media_type_pc .side_nav_00 dt.tit a:hover {
	opacity: 0.6;
}
.side_nav_00 dd + dt.tit p {
	border-top: 1px solid #ebebeb;
	margin-top: 1px;
}
.side_nav_00 dt.tit_gradation.tit p {
	border-top: none;
	margin-top: 0px;
}
.side_nav_00 dt.tit_gradation + .tit p {
	border-top: none;
	margin-top: 0px;
}
.side_nav_00 dt.tit_side_nav + .tit p {
	border-top: none;
	margin-top: 0px;
}
#med .side_nav_00 dt.tit p {
	border-bottom: 2px solid #f2b602;
}
#nurs .side_nav_00 dt.tit p {
	border-bottom: 2px solid #ff8bb9;
}
#health .side_nav_00 dt.tit p {
	border-bottom: 2px solid #968ae3;
}
#phar .side_nav_00 dt.tit p {
	border-bottom: 2px solid #abdf16;
}
#sci .side_nav_00 dt.tit p {
	border-bottom: 2px solid #23d1ec;
}
#sci.bio .side_nav_00 dt.tit p {
	border-bottom: 2px solid #23d1ec;
}
#sci.biomol .side_nav_00 dt.tit p {
	border-bottom: 2px solid #23d1ec;
}
#sci.chem .side_nav_00 dt.tit p {
	border-bottom: 2px solid #23d1ec;
}
#sci.env .side_nav_00 dt.tit p {
	border-bottom: 2px solid #23d1ec;
}
#sci.is .side_nav_00 dt.tit p {
	border-bottom: 2px solid #23d1ec;
}
#sci.ph .side_nav_00 dt.tit p {
	border-bottom: 2px solid #23d1ec;
}
.side_nav_00 dt.tit_gradation {
	background: #fff url(/common/images/global/bg_tit_gr_01.png) left top no-repeat;
	background-size: 254px 4px;
}
#med .side_nav_00 dt.tit_gradation {
	background: #fff url(/common/images/global/bg_tit_gr_02.png) left top no-repeat;
	background-size: 254px 4px;
}
#nurs .side_nav_00 dt.tit_gradation {
	background: #fff url(/common/images/global/bg_tit_gr_03.png) left top no-repeat;
	background-size: 254px 4px;
}
#health .side_nav_00 dt.tit_gradation {
	background: #fff url(/common/images/global/bg_tit_gr_06.png) left top no-repeat;
	background-size: 254px 4px;
}
#phar .side_nav_00 dt.tit_gradation {
	background: #fff url(/common/images/global/bg_tit_gr_04.png) left top no-repeat;
	background-size: 254px 4px;
}
#sci .side_nav_00 dt.tit_gradation {
	background: #fff url(/common/images/global/bg_tit_gr_05.png) left top no-repeat;
	background-size: 254px 4px;
}
#sci.bio .side_nav_00 dt.tit_gradation {
	background: #fff url(/common/images/global/bg_tit_gr_05_bio.png) left top no-repeat;
	background-size: 254px 4px;
}
#sci.biomol .side_nav_00 dt.tit_gradation {
	background: #fff url(/common/images/global/bg_tit_gr_05_biomol.png) left top no-repeat;
	background-size: 254px 4px;
}
#sci.chem .side_nav_00 dt.tit_gradation {
	background: #fff url(/common/images/global/bg_tit_gr_05_chem.png) left top no-repeat;
	background-size: 254px 4px;
}
#sci.env .side_nav_00 dt.tit_gradation {
	background: #fff url(/common/images/global/bg_tit_gr_05_env.png) left top no-repeat;
	background-size: 254px 4px;
}
#sci.is .side_nav_00 dt.tit_gradation {
	background: #fff url(/common/images/global/bg_tit_gr_05_is.png) left top no-repeat;
	background-size: 254px 4px;
}
#sci.ph .side_nav_00 dt.tit_gradation {
	background: #fff url(/common/images/global/bg_tit_gr_05_ph.png) left top no-repeat;
	background-size: 254px 4px;
}
.side_nav_00 dt.tit_gradation p {
	padding: 16px 25px 12px 15px;
}
.side_nav_00 dd {
	border-top: 1px solid #d9d9d9;
	background-color: #fff;
}
.side_nav_00 dd a {
	font-size: 14px;
	color: #666;
	width: 254px;
	display: block;
	padding: 14px 30px 13px 15px;
	background: url(/common/images/global/icn_ar_blue_01.svg) 232px center no-repeat;
	background-size: 15px 15px;
	box-sizing: border-box;
}
.side_nav_00 dd.cur a {
	color: #3fa5dd;
	font-weight: bold;
	background: url(/common/images/global/icn_ar_grey_01.svg) 232px center no-repeat;
	background-size: 15px 15px;
}
.side_nav_00 dd a.icn_link_blue {
	background: url(/common/images/global/icn_link_blue_01.svg) 232px center no-repeat;
	background-size: 15px 15px;
}
.side_nav_00 dd a.icn_link_blue_02 {
	background: url(/common/images/global/icn_link_blue_02.png) 232px center no-repeat;
	background-size: 15px 15px;
}
.side_nav_00 dd a.icn_link_blue_02.cur {
	background: url(/common/images/global/icn_link_grey_02.png) 232px center no-repeat;
	background-size: 15px 15px;
	color: #3fa5dd;
	font-weight: bold;
}
.side_nav_00 dd a.icn_pdf {
	background: url(/common/images/global/icn_pdf.svg) 232px center no-repeat;
	background-size: 13px 13px;
}
.side_nav_00 dd a.icn_xls {
	background: url(/common/images/global/icn_xls.svg) 232px center no-repeat;
	background-size: 13px 13px;
}
.side_nav_00 dd a.icn_doc {
	background: url(/common/images/global/icn_doc.svg) 232px center no-repeat;
	background-size: 13px 13px;
}
.side_nav_00 dd a.icn_ppt {
	background: url(/common/images/global/icn_ppt.svg) 232px center no-repeat;
	background-size: 13px 13px;
}
.side_nav_00 dd a.icn_img {
	background: url(/common/images/global/icn_img.svg) 231px center no-repeat;
	background-size: 14px 13px;
}
.side_nav_00 dd a.icn_zip {
	background: url(/common/images/global/icn_zip.svg) 232px center no-repeat;
	background-size: 13px 13px;
}

.side_nav_00 dd.sci_dept_01 {
	background: #fff url(/common/images/global/icn_sci_dept_01.svg) left center no-repeat;
	background-size: 5px 14px;
}
.side_nav_00 dd.sci_dept_02 {
	background: #fff url(/common/images/global/icn_sci_dept_02.svg) left center no-repeat;
	background-size: 5px 14px;
}
.side_nav_00 dd.sci_dept_03 {
	background: #fff url(/common/images/global/icn_sci_dept_03.svg) left center no-repeat;
	background-size: 5px 14px;
}
.side_nav_00 dd.sci_dept_04 {
	background: #fff url(/common/images/global/icn_sci_dept_04.svg) left center no-repeat;
	background-size: 5px 14px;
}
.side_nav_00 dd.sci_dept_05 {
	background: #fff url(/common/images/global/icn_sci_dept_05.svg) left center no-repeat;
	background-size: 5px 14px;
}
.side_nav_00 dd.sci_dept_06 {
	background: #fff url(/common/images/global/icn_sci_dept_06.svg) left center no-repeat;
	background-size: 5px 14px;
}

.side_nav_00 dd a.btn_accordion {
	font-size: 14px;
	color: #666;
	width: 254px;
	display: block;
	padding: 14px 25px 13px 15px;
	background: url(/common/images/global/icn_ar_blue_01.svg) 232px center no-repeat;
	background-size: 15px 15px;
	box-sizing: border-box;
}
.side_nav_00 dd a.btn_accordion.cur {
	background: url(/common/images/global/icn_ar_grey_01.svg) 232px center no-repeat;
	background-size: 15px 15px;
	color: #3fa5dd;
	font-weight: bold;
}
.side_nav_00 dd a.btn_accordion.open {
	background: url(/common/images/global/icn_ar_blue_05.svg) 232px center no-repeat;
	background-size: 15px 15px;
}
.side_nav_00 dd a.btn_accordion.open.cur {
	background: url(/common/images/global/icn_ar_grey_05.svg) 232px center no-repeat;
	background-size: 15px 15px;
	color: #3fa5dd;
	font-weight: bold;
}
.side_nav_00 dd .list_accordion {
	border-top: 1px solid #d9d9d9;
	padding: 3px;
	box-sizing: border-box;
	width: 254px;
	display: none;
}
.side_nav_00 dd .list_accordion li {
	/* border-top: 1px dotted #c4c4c4; */
}
.side_nav_00 dd .list_accordion li:first-child {
	border-top: none;
}
.side_nav_00 dd .list_accordion li a {
	font-size: 14px;
	color: #666;
	width: 248px;
	display: block;
	padding: 14px 35px 13px 27px;
	background: #f5f5f5 url(/common/images/global/icn_ar_blue_01.svg) 229px center no-repeat;
	background-size: 15px 15px;
	box-sizing: border-box;
}
.side_nav_00 dd .list_accordion li a.cur {
	background: #f5f5f5 url(/common/images/global/icn_ar_grey_01.svg) 229px center no-repeat;
	background-size: 15px 15px;
	color: #3fa5dd;
	font-weight: bold;
}

.side_nav_00 dd .list_accordion li a.icn_link_blue {
	background: #f5f5f5 url(/common/images/global/icn_link_blue_01.svg) 229px center no-repeat;
	background-size: 15px 15px;
}
.side_nav_00 dd .list_accordion li a.icn_link_blue_02 {
	background: #f5f5f5 url(/common/images/global/icn_link_blue_02.png) 229px center no-repeat;
	background-size: 15px 15px;
}
.side_nav_00 dd .list_accordion li a.icn_link_blue_02.cur {
	background: #f5f5f5 url(/common/images/global/icn_link_grey_02.png) 229px center no-repeat;
	background-size: 15px 15px;
}
.side_nav_00 dd .list_accordion li a.icn_pdf {
	background: #f5f5f5 url(/common/images/global/icn_pdf.svg) 229px center no-repeat;
	background-size: 13px 13px;
}
.side_nav_00 dd .list_accordion li a.icn_xls {
	background: #f5f5f5 url(/common/images/global/icn_xls.svg) 229px center no-repeat;
	background-size: 13px 13px;
}
.side_nav_00 dd .list_accordion li a.icn_doc {
	background: #f5f5f5 url(/common/images/global/icn_doc.svg) 229px center no-repeat;
	background-size: 13px 13px;
}
.side_nav_00 dd .list_accordion li a.icn_ppt {
	background: #f5f5f5 url(/common/images/global/icn_ppt.svg) 229px center no-repeat;
	background-size: 13px 13px;
}
.side_nav_00 dd .list_accordion li a.icn_img {
	background: #f5f5f5 url(/common/images/global/icn_img.svg) 228px center no-repeat;
	background-size: 14px 13px;
}
.side_nav_00 dd .list_accordion li a.icn_zip {
	background: #f5f5f5 url(/common/images/global/icn_zip.svg) 229px center no-repeat;
	background-size: 13px 13px;
}

.media_type_pc .side_nav_00 dd a:hover {
	opacity: 0.6;
}
	
/* side_nav_01 */
	
.side_nav_01 {
	width: 256px;
	border-bottom: 1px solid #d9d9d9;
	margin-bottom: 23px;
}
div.side_nav_01 {
	width: 254px;
	border: 1px solid #d9d9d9;
	margin-top: 23px;
}
.side_nav_01 li {
	border: 1px solid #d9d9d9;
	border-bottom: none;
}
.side_nav_01 a {
	width: 254px;
	display: block;
}
.side_nav_01 a:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
}
.side_nav_01 img {
	width: 254px;
	vertical-align: bottom;
}

/* course active */

#med .side_nav_00 dt.tit.cur a,
#med .side_nav_00 dt.tit.cur a p,
#med .side_nav_00 dt.tit a.icn_link_blue_02.cur,
#med .side_nav_00 dt.tit a.icn_link_blue_02.cur p,
#med .side_nav_00 dd.cur a,
#med .side_nav_00 dd a.icn_link_blue_02.cur,
#med .side_nav_00 dd a.btn_accordion.cur,
#med .side_nav_00 dd a.btn_accordion.open.cur,
#med .side_nav_00 dd .list_accordion li a.cur {
	color: #f49d02;
}
#phar .side_nav_00 dt.tit.cur a,
#phar .side_nav_00 dt.tit.cur a p,
#phar .side_nav_00 dt.tit a.icn_link_blue_02.cur,
#phar .side_nav_00 dt.tit a.icn_link_blue_02.cur p,
#phar .side_nav_00 dd.cur a,
#phar .side_nav_00 dd a.icn_link_blue_02.cur,
#phar .side_nav_00 dd a.btn_accordion.cur,
#phar .side_nav_00 dd a.btn_accordion.open.cur,
#phar .side_nav_00 dd .list_accordion li a.cur {
	color: #8fc51f;
}
#nurs .side_nav_00 dt.tit.cur a,
#nurs .side_nav_00 dt.tit.cur a p,
#nurs .side_nav_00 dt.tit a.icn_link_blue_02.cur,
#nurs .side_nav_00 dt.tit a.icn_link_blue_02.cur p,
#nurs .side_nav_00 dd.cur a,
#nurs .side_nav_00 dd a.icn_link_blue_02.cur,
#nurs .side_nav_00 dd a.btn_accordion.cur,
#nurs .side_nav_00 dd a.btn_accordion.open.cur,
#nurs .side_nav_00 dd .list_accordion li a.cur {
	color: #f1799c;
}
#health .side_nav_00 dt.tit.cur a,
#health .side_nav_00 dt.tit.cur a p,
#health .side_nav_00 dt.tit a.icn_link_blue_02.cur,
#health .side_nav_00 dt.tit a.icn_link_blue_02.cur p,
#health .side_nav_00 dd.cur a,
#health .side_nav_00 dd a.icn_link_blue_02.cur,
#health .side_nav_00 dd a.btn_accordion.cur,
#health .side_nav_00 dd a.btn_accordion.open.cur,
#health .side_nav_00 dd .list_accordion li a.cur {
	color: #887fc7;
}
#sci .side_nav_00 dt.tit.cur a,
#sci .side_nav_00 dt.tit.cur a p,
#sci .side_nav_00 dt.tit a.icn_link_blue_02.cur,
#sci .side_nav_00 dt.tit a.icn_link_blue_02.cur p,
#sci .side_nav_00 dd.cur a,
#sci .side_nav_00 dd a.icn_link_blue_02.cur,
#sci .side_nav_00 dd a.btn_accordion.cur,
#sci .side_nav_00 dd a.btn_accordion.open.cur,
#sci .side_nav_00 dd .list_accordion li a.cur {
	color: #3cbfe1;
}
#sci.bio .side_nav_00 dt.tit.cur a,
#sci.bio .side_nav_00 dt.tit.cur a p,
#sci.bio .side_nav_00 dt.tit a.icn_link_blue_02.cur,
#sci.bio .side_nav_00 dt.tit a.icn_link_blue_02.cur p,
#sci.bio .side_nav_00 dd.cur a,
#sci.bio .side_nav_00 dd a.icn_link_blue_02.cur,
#sci.bio .side_nav_00 dd a.btn_accordion.cur,
#sci.bio .side_nav_00 dd a.btn_accordion.open.cur,
#sci.bio .side_nav_00 dd .list_accordion li a.cur {
	color: #62b47f;
}
#sci.biomol .side_nav_00 dt.tit.cur a,
#sci.biomol .side_nav_00 dt.tit.cur a p,
#sci.biomol .side_nav_00 dt.tit a.icn_link_blue_02.cur,
#sci.biomol .side_nav_00 dt.tit a.icn_link_blue_02.cur p,
#sci.biomol .side_nav_00 dd.cur a,
#sci.biomol .side_nav_00 dd a.icn_link_blue_02.cur,
#sci.biomol .side_nav_00 dd a.btn_accordion.cur,
#sci.biomol .side_nav_00 dd a.btn_accordion.open.cur,
#sci.biomol .side_nav_00 dd .list_accordion li a.cur {
	color: #de6e6a;
}
#sci.chem .side_nav_00 dt.tit.cur a,
#sci.chem .side_nav_00 dt.tit.cur a p,
#sci.chem .side_nav_00 dt.tit a.icn_link_blue_02.cur,
#sci.chem .side_nav_00 dt.tit a.icn_link_blue_02.cur p,
#sci.chem .side_nav_00 dd.cur a,
#sci.chem .side_nav_00 dd a.icn_link_blue_02.cur,
#sci.chem .side_nav_00 dd a.btn_accordion.cur,
#sci.chem .side_nav_00 dd a.btn_accordion.open.cur,
#sci.chem .side_nav_00 dd .list_accordion li a.cur {
	color: #d99800;
}
#sci.env .side_nav_00 dt.tit.cur a,
#sci.env .side_nav_00 dt.tit.cur a p,
#sci.env .side_nav_00 dt.tit a.icn_link_blue_02.cur,
#sci.env .side_nav_00 dt.tit a.icn_link_blue_02.cur p,
#sci.env .side_nav_00 dd.cur a,
#sci.env .side_nav_00 dd a.icn_link_blue_02.cur,
#sci.env .side_nav_00 dd a.btn_accordion.cur,
#sci.env .side_nav_00 dd a.btn_accordion.open.cur,
#sci.env .side_nav_00 dd .list_accordion li a.cur {
	color: #779d0a;
}
#sci.is .side_nav_00 dt.tit.cur a,
#sci.is .side_nav_00 dt.tit.cur a p,
#sci.is .side_nav_00 dt.tit a.icn_link_blue_02.cur,
#sci.is .side_nav_00 dt.tit a.icn_link_blue_02.cur p,
#sci.is .side_nav_00 dd.cur a,
#sci.is .side_nav_00 dd a.icn_link_blue_02.cur,
#sci.is .side_nav_00 dd a.btn_accordion.cur,
#sci.is .side_nav_00 dd a.btn_accordion.open.cur,
#sci.is .side_nav_00 dd .list_accordion li a.cur {
	color: #9989bc;
}
#sci.ph .side_nav_00 dt.tit.cur a,
#sci.ph .side_nav_00 dt.tit.cur a p,
#sci.ph .side_nav_00 dt.tit a.icn_link_blue_02.cur,
#sci.ph .side_nav_00 dt.tit a.icn_link_blue_02.cur p,
#sci.ph .side_nav_00 dd.cur a,
#sci.ph .side_nav_00 dd a.icn_link_blue_02.cur,
#sci.ph .side_nav_00 dd a.btn_accordion.cur,
#sci.ph .side_nav_00 dd a.btn_accordion.open.cur,
#sci.ph .side_nav_00 dd .list_accordion li a.cur {
	color: #d87502;
}

/* side_nav_01 top */

#top .side_nav_01 {
	width: 256px;
	border-bottom: none;
}
#top .side_nav_01 li {
	border-bottom: 1px solid #d9d9d9;
	margin-bottom: 8px;
}

/* side_access */

.side_access {
	width: 256px;
	margin-top: 23px;
}
.side_access li a {
	width: 254px;
	height: 131px;
	display: block;
}
.side_access li img {
	width: 254px;
	height: 131px;
	vertical-align: bottom;
}

/* side_info */

.side_info {
	width: 256px;
	margin-top: 23px;
}
.side_info li a {
	width: 254px;
	display: block;
	overflow: hidden;
}
.side_info li img {
	width: 254px;
	vertical-align: bottom;
}

/* side_nav_02 */

.side_nav_02 {
	width: 254px;
	margin-top: 23px;
	border: 1px solid #d9d9d9;
}
.side_nav_02 dt {
	font-size: 14px;
	font-weight: bold;
	color: #fff;
	padding: 8px 8px 8px 16px;
	background: #fff url(/common/images/global/bg_tit_gr_01.png) left top repeat-y;
	background-size: 254px 2px;
	display: block;
}
.side_nav_02 dt a {
	background: url(/common/images/global/icn_ar_white_01.svg) 210px center no-repeat;
	background-size: 15px 15px;
	color: #fff;
	display: block;
	box-sizing: border-box;
	padding-right: 24px;
}
.side_nav_02 dt.cur a {
	background: url(/common/images/global/icn_ar_blue_07.svg) 210px center no-repeat;
	background-size: 15px 15px;
	color: #dff4ff;
}
.side_nav_02 dt a.icn_link_white {
	background: url(/common/images/global/icn_link_white_01.svg) 210px center no-repeat;
	background-size: 15px 15px;
}
.side_nav_02 dt a.icn_link_white_02 {
	background: url(/common/images/global/icn_link_white_02.png) 210px center no-repeat;
	background-size: 15px 15px;
}
.side_nav_02 dt a.icn_pdf {
	background: url(/common/images/global/icn_pdf.svg) 210px center no-repeat;
	background-size: 13px 13px;
}
.side_nav_02 dt a.icn_xls {
	background: url(/common/images/global/icn_xls.svg) 210px center no-repeat;
	background-size: 13px 13px;
}
.side_nav_02 dt a.icn_doc {
	background: url(/common/images/global/icn_doc.svg) 210px center no-repeat;
	background-size: 13px 13px;
}
.side_nav_02 dt a.icn_ppt {
	background: url(/common/images/global/icn_ppt.svg) 210px center no-repeat;
	background-size: 13px 13px;
}
.side_nav_02 dt a.icn_img {
	background: url(/common/images/global/icn_img.svg) 210px center no-repeat;
	background-size: 14px 13px;
}
.side_nav_02 dt a.icn_zip {
	background: url(/common/images/global/icn_zip.svg) 210px center no-repeat;
	background-size: 13px 13px;
}

.side_nav_02 dd {
	padding: 0px 8px 0px 8px;
	display: block;
}
.side_nav_02 dd:last-child a {
	border-bottom: none;
}
.side_nav_02 dd a {
	border-bottom: 1px solid #d9d9d9;
	font-size: 14px;
	color: #0072bc;
	width: 238px;
	display: block;
	padding: 0;
	padding: 12px 24px 11px 8px;
	background: #fff url(/common/images/global/icn_ar_blue_01.svg) 218px center no-repeat;
	background-size: 15px 15px;
	box-sizing: border-box;
}
.side_nav_02 dd.cur a {
	background: #fff url(/common/images/global/icn_ar_grey_01.svg) 218px center no-repeat;
	background-size: 15px 15px;
	font-weight: bold;
}
.side_nav_02 dd a.icn_link_blue {
	background: #fff url(/common/images/global/icn_link_blue_01.svg) 218px center no-repeat;
	background-size: 15px 15px;
}
.side_nav_02 dd a.icn_link_blue_02 {
	background: #fff url(/common/images/global/icn_link_blue_02.png) 218px center no-repeat;
	background-size: 15px 15px;
}
.side_nav_02 dd a.icn_pdf {
	background: #fff url(/common/images/global/icn_pdf.svg) 218px center no-repeat;
	background-size: 13px 13px;
}
.side_nav_02 dd a.icn_xls {
	background: #fff url(/common/images/global/icn_xls.svg) 218px center no-repeat;
	background-size: 13px 13px;
}
.side_nav_02 dd a.icn_doc {
	background: #fff url(/common/images/global/icn_doc.svg) 218px center no-repeat;
	background-size: 13px 13px;
}
.side_nav_02 dd a.icn_ppt {
	background: #fff url(/common/images/global/icn_ppt.svg) 218px center no-repeat;
	background-size: 13px 13px;
}
.side_nav_02 dd a.icn_img {
	background: #fff url(/common/images/global/icn_img.svg) 218px center no-repeat;
	background-size: 14px 13px;
}
.side_nav_02 dd a.icn_zip {
	background: #fff url(/common/images/global/icn_zip.svg) 218px center no-repeat;
	background-size: 13px 13px;
}
.media_type_pc .side_nav_02 dt a:hover,
.media_type_pc .side_nav_02 dd a:hover {
	opacity: 0.6;
}

/* contact */

.contact dd p {
	font-size: 12px;
	padding: 6px 6px 12px 6px;
	color: #666;
}
.contact dd p.tit{
	padding: 14px 6px 0px 6px;
	font-weight: bold;
	color: #666;
}

/* side_jabpe */

.side_jabpe a {
	border: 2px solid #fff;
	display: block;
	box-sizing: border-box;
}
.side_jabpe a img {
	width: 100%;
}

/* side_bio */

.side_bio a {
	border: 2px solid #fff;
	display: block;
	box-sizing: border-box;
}
.side_bio a img {
	width: 100%;
}

/* side_bnr */

.side_bnr a {
	border: 2px solid #fff;
	display: block;
	box-sizing: border-box;
}
.side_bnr a img {
	width: 100%;
}

/* side_magazine */

.side_magazine {
	width: 256px;
	height: 106px;
	display: block;
	margin-top: 14px;
}
.side_magazine img {
	width: 256px;
	height: 106px;
}
	
/* side_nav_03 */
	
.side_nav_03 {
	width: 256px;
	margin-top: 23px;
	margin-bottom: 23px;
}
div.side_nav_03 {
	width: 254px;
	border: 1px solid #d9d9d9;
	margin-top: 23px;
}
.side_nav_03 li {
	border: 1px solid #d9d9d9;
	margin-bottom: 14px;
}
.side_nav_03 a {
	width: 254px;
	display: block;
}
.side_nav_03 a:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
}
.side_nav_03 img {
	width: 254px;
	vertical-align: bottom;
}
.side_nav_03 .side_magazine {
	width: 256px;
	height: 106px;
	display: block;
	margin-bottom: 7px;
	border: none;
}
.side_nav_03 .side_magazine a {
	width: 256px;
}
.side_magazine img {
	width: 256px;
	height: 106px;
}


.side_nav_02 .list_accordion {
	display: block !important;
}
	
}

@media only screen and (max-width: 750px) {

.split_line {
	width: 93%;
	height: 2px;
	background-color: #d9d9d9;
	border: none;
	display: inherit;
	margin: 20px auto 70px;
}

/* side_nav_00 */

.side_nav_00 {
	clear: both;
	width: 100%;
	min-width: 640px;
	border-bottom: 2px solid #dfdfdf;
	background-color: #d4d4d4;
	position: absolute;
	top: -290px;
	top: 0px;
	left: 0;
	z-index: 1050;
	display: none;
}
.side_nav_00 .tit_side_nav {
	width: 254px;
	height: 80px;
	background: url(/common/images/global/bg_tit_sidenav_01_pc.png) 0 0 no-repeat;
	display: table;
	padding: 10px 15px;
	box-sizing: border-box;
	border-bottom: 1px solid #d9d9d9;
	display: none;
}
.side_nav_00 .tit_side_nav p {
	display: table-cell;
	vertical-align: middle;
	font-weight: bold;
	font-size: 16px;
	color: #fff;
}
.side_nav_00 dl {
	width: 93%;
	margin: 20px auto 25px;
	border: 2px solid #d9d9d9;
}
.side_nav_00 dt,
.side_nav_00 dt.tit {
	border-top: 2px solid #d9d9d9;
	min-height: 6px;
	background-color: #fff;
	display: block;
}
.side_nav_00 dt.tit {
	padding-bottom: 2px;
}
.side_nav_00 dt:first-child {
	border-top: none;
}
.side_nav_00 dt.tit p {
	font-size: 27px;
	font-weight: bold;
	color: #666;
	width: 100%;
	display: block;
	padding: 19px 25px 18px 25px;
	box-sizing: border-box;
	border-bottom: 4px solid #38bef0;
}
.side_nav_00 dd + .tit p {
	padding: 18px 25px 18px 25px;
	border-top: 2px solid #ebebeb;
	margin-top: 2px;
}
.side_nav_00 dt.tit_gradation.tit p {
	border-top: none;
	margin-top: 0px;
}
.side_nav_00 dt.tit_gradation + .tit p {
	border-top: none;
	margin-top: 0px;
}
.side_nav_00 dt.tit_side_nav + .tit p {
	border-top: none;
	margin-top: 0px;
}


.side_nav_00 dt.tit a {
	font-size: 27px;
	color: #666;
	width: 100%;
	display: block;
	background: url(/common/images/global/icn_ar_blue_01.svg) 96% center no-repeat;
	background-size: 25px 25px;
}
.side_nav_00 dt.tit.cur a {
	color: #3fa5dd;
	font-weight: bold;
	background: url(/common/images/global/icn_ar_grey_01.svg) 96% center no-repeat;
	background-size: 25px 25px;
}
.side_nav_00 dt.tit.cur a p {
	color: #3fa5dd;
}
.side_nav_00 dt.tit a.icn_link_blue {
	background: url(/common/images/global/icn_link_blue_01.svg) 96% center no-repeat;
	background-size: 25px 25px;
}
.side_nav_00 dt.tit a.icn_link_blue_02 {
	background: url(/common/images/global/icn_link_blue_02.png) 96% center no-repeat;
	background-size: 25px 25px;
}
.side_nav_00 dt.tit a.icn_link_blue_02.cur {
	background: url(/common/images/global/icn_link_grey_02.png) 96% center no-repeat;
	background-size: 25px 25px;
	color: #3fa5dd;
	font-weight: bold;
}
.side_nav_00 dt.tit a.icn_pdf {
	background: url(/common/images/global/icn_pdf.svg) 96% center no-repeat;
	background-size: 22px 22px;
}
.side_nav_00 dt.tit a.icn_xls {
	background: url(/common/images/global/icn_xls.svg) 96% center no-repeat;
	background-size: 22px 22px;
}
.side_nav_00 dt.tit a.icn_doc {
	background: url(/common/images/global/icn_doc.svg) 96% center no-repeat;
	background-size: 22px 22px;
}
.side_nav_00 dt.tit a.icn_ppt {
	background: url(/common/images/global/icn_ppt.svg) 96% center no-repeat;
	background-size: 22px 22px;
}
.side_nav_00 dt.tit a.icn_img {
	background: url(/common/images/global/icn_img.svg) 96% center no-repeat;
	background-size: 24px 22px;
}
.side_nav_00 dt.tit a.icn_zip {
	background: url(/common/images/global/icn_zip.svg) 96% center no-repeat;
	background-size: 22px 22px;
}

.side_nav_00 dt.tit.tit_gradation p {
	padding: 22px 25px 18px 25px;
}
#med .side_nav_00 dt.tit p,
#med .side_nav_00 dt.tit a {
	border-bottom: 4px solid #f2b602;
}
#nurs .side_nav_00 dt.tit p,
#nurs .side_nav_00 dt.tit a {
	border-bottom: 4px solid #ff8bb9;
}
#health .side_nav_00 dt.tit p,
#health .side_nav_00 dt.tit a {
	border-bottom: 4px solid #968ae3;
}
#phar .side_nav_00 dt.tit p,
#phar .side_nav_00 dt.tit a {
	border-bottom: 4px solid #abdf16;
}
#sci .side_nav_00 dt.tit p,
#sci .side_nav_00 dt.tit a {
	border-bottom: 4px solid #23d1ec;
}
#sci.bio .side_nav_00 dt.tit p,
#sci.bio .side_nav_00 dt.tit a {
	border-bottom: 4px solid #23d1ec;
}
#sci.biomol .side_nav_00 dt.tit p,
#sci.biomol .side_nav_00 dt.tit a {
	border-bottom: 4px solid #23d1ec;
}
#sci.chem .side_nav_00 dt.tit p,
#sci.chem .side_nav_00 dt.tit a {
	border-bottom: 4px solid #23d1ec;
}
#sci.env .side_nav_00 dt.tit p,
#sci.env .side_nav_00 dt.tit a {
	border-bottom: 4px solid #23d1ec;
}
#sci.is .side_nav_00 dt.tit p,
#sci.is .side_nav_00 dt.tit a {
	border-bottom: 4px solid #23d1ec;
}
#sci.ph .side_nav_00 dt.tit p,
#sci.ph .side_nav_00 dt.tit a {
	border-bottom: 4px solid #23d1ec;
}
.side_nav_00 dt.tit_gradation {
	background: #fff url(/common/images/global/bg_tit_gr_01.png) left top no-repeat;
	background-size: 100% 6px;
}
#med .side_nav_00 dt.tit_gradation {
	background: #fff url(/common/images/global/bg_tit_gr_02.png) left top no-repeat;
	background-size: 100% 6px;
}
#nurs .side_nav_00 dt.tit_gradation {
	background: #fff url(/common/images/global/bg_tit_gr_03.png) left top no-repeat;
	background-size: 100% 6px;
}
#health .side_nav_00 dt.tit_gradation {
	background: #fff url(/common/images/global/bg_tit_gr_06.png) left top no-repeat;
	background-size: 100% 6px;
}
#phar .side_nav_00 dt.tit_gradation {
	background: #fff url(/common/images/global/bg_tit_gr_04.png) left top no-repeat;
	background-size: 100% 6px;
}
#sci .side_nav_00 dt.tit_gradation {
	background: #fff url(/common/images/global/bg_tit_gr_05.png) left top no-repeat;
	background-size: 100% 6px;
}
#sci.bio .side_nav_00 dt.tit_gradation {
	background: #fff url(/common/images/global/bg_tit_gr_05_bio.png) left top no-repeat;
	background-size: 100% 6px;
}
#sci.biomol .side_nav_00 dt.tit_gradation {
	background: #fff url(/common/images/global/bg_tit_gr_05_biomol.png) left top no-repeat;
	background-size: 100% 6px;
}
#sci.chem .side_nav_00 dt.tit_gradation {
	background: #fff url(/common/images/global/bg_tit_gr_05_chem.png) left top no-repeat;
	background-size: 100% 6px;
}
#sci.env .side_nav_00 dt.tit_gradation {
	background: #fff url(/common/images/global/bg_tit_gr_05_env.png) left top no-repeat;
	background-size: 100% 6px;
}
#sci.is .side_nav_00 dt.tit_gradation {
	background: #fff url(/common/images/global/bg_tit_gr_05_is.png) left top no-repeat;
	background-size: 100% 6px;
}
#sci.ph .side_nav_00 dt.tit_gradation {
	background: #fff url(/common/images/global/bg_tit_gr_05_ph.png) left top no-repeat;
	background-size: 100% 6px;
}
.side_nav_00 dt.tit_gradation p {
	padding: 16px 25px 12px 15px;
}
.side_nav_00 dd {
	border-top: 2px solid #d9d9d9;
	background-color: #fff;
}
.side_nav_00 dd a {
	font-size: 27px;
	color: #666;
	width: 100%;
	display: block;
	padding: 19px 60px 18px 25px;
	background: url(/common/images/global/icn_ar_blue_01.svg) 96% center no-repeat;
	background-size: 25px 25px;
	box-sizing: border-box;
}
.side_nav_00 dd.cur a {
	color: #3fa5dd;
	font-weight: bold;
	background: url(/common/images/global/icn_ar_grey_01.svg) 96% center no-repeat;
	background-size: 25px 25px;
}
.side_nav_00 dd a.icn_link_blue {
	background: url(/common/images/global/icn_link_blue_01.svg) 96% center no-repeat;
	background-size: 25px 25px;
}
.side_nav_00 dd a.icn_link_blue_02 {
	background: url(/common/images/global/icn_link_blue_02.png) 96% center no-repeat;
	background-size: 25px 25px;
}
.side_nav_00 dd a.icn_link_blue_02.cur {
	background: url(/common/images/global/icn_link_grey_02.png) 96% center no-repeat;
	background-size: 25px 25px;
	color: #3fa5dd;
	font-weight: bold;
}
.side_nav_00 dd a.icn_pdf {
	background: url(/common/images/global/icn_pdf.svg) 96% center no-repeat;
	background-size: 22px 22px;
}
.side_nav_00 dd a.icn_xls {
	background: url(/common/images/global/icn_xls.svg) 96% center no-repeat;
	background-size: 22px 22px;
}
.side_nav_00 dd a.icn_doc {
	background: url(/common/images/global/icn_doc.svg) 96% center no-repeat;
	background-size: 22px 22px;
}
.side_nav_00 dd a.icn_ppt {
	background: url(/common/images/global/icn_ppt.svg) 96% center no-repeat;
	background-size: 22px 22px;
}
.side_nav_00 dd a.icn_img {
	background: url(/common/images/global/icn_img.svg) 96% center no-repeat;
	background-size: 24px 22px;
}
.side_nav_00 dd a.icn_zip {
	background: url(/common/images/global/icn_zip.svg) 96% center no-repeat;
	background-size: 22px 22px;
}

.side_nav_00 dd.sci_dept_01 {
	background: #fff url(/common/images/global/icn_sci_dept_01.svg) left center no-repeat;
	background-size: 10px 26px;
}
.side_nav_00 dd.sci_dept_02 {
	background: #fff url(/common/images/global/icn_sci_dept_02.svg) left center no-repeat;
	background-size: 10px 26px;
}
.side_nav_00 dd.sci_dept_03 {
	background: #fff url(/common/images/global/icn_sci_dept_03.svg) left center no-repeat;
	background-size: 10px 26px;
}
.side_nav_00 dd.sci_dept_04 {
	background: #fff url(/common/images/global/icn_sci_dept_04.svg) left center no-repeat;
	background-size: 10px 26px;
}
.side_nav_00 dd.sci_dept_05 {
	background: #fff url(/common/images/global/icn_sci_dept_05.svg) left center no-repeat;
	background-size: 10px 26px;
}
.side_nav_00 dd.sci_dept_06 {
	background: #fff url(/common/images/global/icn_sci_dept_06.svg) left center no-repeat;
	background-size: 10px 26px;
}

.side_nav_00 dd a.btn_accordion {
	font-size: 27px;
	color: #666;
	width: 100%;
	display: block;
	padding: 19px 25px 18px 25px;
	background: #fff url(/common/images/global/icn_ar_blue_01.svg) 96% center no-repeat;
	background-size: 25px 25px;
	box-sizing: border-box;
}
.side_nav_00 dd a.btn_accordion.open {
	background: #fff url(/common/images/global/icn_ar_blue_05.svg) 96% center no-repeat;
	background-size: 25px 25px;
}
.side_nav_00 dd a.btn_accordion.open.cur {
	background: #fff url(/common/images/global/icn_ar_grey_05.svg) 96% center no-repeat;
	background-size: 25px 25px;
	color: #3fa5dd;
	font-weight: bold;
}
.side_nav_00 dd .list_accordion {
	border-top: 2px solid #d9d9d9;
	padding: 5px;
	box-sizing: border-box;
	width: 100%;
	display: none;
}
.side_nav_00 dd .list_accordion li {
}
.side_nav_00 dd .list_accordion li:first-child {
	border-top: none;
}
.side_nav_00 dd .list_accordion li a {
	font-size: 27px;
	color: #666;
	width: 100%;
	display: block;
	padding: 19px 60px 18px 40px;
	background: #f5f5f5 url(/common/images/global/icn_ar_blue_01.svg) 97% center no-repeat;
	background-size: 25px 25px;
	box-sizing: border-box;
}
.side_nav_00 dd .list_accordion li a.icn_link_blue {
	background: #f5f5f5 url(/common/images/global/icn_link_blue_01.svg) 97% center no-repeat;
	background-size: 25px 25px;
}
.side_nav_00 dd .list_accordion li a.icn_link_blue_02 {
	background: #f5f5f5 url(/common/images/global/icn_link_blue_02.png) 97% center no-repeat;
	background-size: 25px 25px;
}
.side_nav_00 dd .list_accordion li a.icn_link_blue_02.cur {
	background: #f5f5f5 url(/common/images/global/icn_link_grey_02.png) 97% center no-repeat;
	background-size: 25px 25px;
}
.side_nav_00 dd .list_accordion li a.icn_pdf {
	background: #f5f5f5 url(/common/images/global/icn_pdf.svg) 97% center no-repeat;
	background-size: 22px 22px;
}
.side_nav_00 dd .list_accordion li a.icn_xls {
	background: #f5f5f5 url(/common/images/global/icn_xls.svg) 97% center no-repeat;
	background-size: 22px 22px;
}
.side_nav_00 dd .list_accordion li a.icn_doc {
	background: #f5f5f5 url(/common/images/global/icn_doc.svg) 97% center no-repeat;
	background-size: 22px 22px;
}
.side_nav_00 dd .list_accordion li a.icn_ppt {
	background: #f5f5f5 url(/common/images/global/icn_ppt.svg) 97% center no-repeat;
	background-size: 22px 22px;
}
.side_nav_00 dd .list_accordion li a.icn_img {
	background: #f5f5f5 url(/common/images/global/icn_img.svg) 97% center no-repeat;
	background-size: 24px 22px;
}
.side_nav_00 dd .list_accordion li a.icn_zip {
	background: #f5f5f5 url(/common/images/global/icn_zip.svg) 97% center no-repeat;
	background-size: 22px 22px;
}

.side_nav_00 dd .list_accordion li a.cur {
	background: #f5f5f5 url(/common/images/global/icn_ar_grey_01.svg) 97% center no-repeat;
	background-size: 25px 25px;
	color: #3fa5dd;
	font-weight: bold;
}
.side_nav_00 .btn_snav_close a {
	width: 100%;
	height: 76px;
	background: #f2f2f2 url(/common/images/global/btn_nav_close_01_sp.png) center top no-repeat;
	background-size: 137px 76px;
	display: block;
	text-indent: -9999px;
}
.btn_pop_close {
	display: none;
}
.btn_pop_close a {
	width: 60px;
	height: 60px;
	background: url(/common/images/global/btn_pop_close_01.png) center top no-repeat;
	background-size: 60px 60px;
	display: block;
	text-indent: -9999px;
	position: absolute;
	top: -74px;
	right: 22px;
}
#med .btn_pop_close a {
	background: url(/common/images/global/btn_pop_close_02.png) center top no-repeat;
	background-size: 60px 60px;
}
#nurs .btn_pop_close a {
	background: url(/common/images/global/btn_pop_close_03.png) center top no-repeat;
	background-size: 60px 60px;
}
#health .btn_pop_close a {
	background: url(/common/images/global/btn_pop_close_06.png) center top no-repeat;
	background-size: 60px 60px;
}
#phar .btn_pop_close a {
	background: url(/common/images/global/btn_pop_close_04.png) center top no-repeat;
	background-size: 60px 60px;
}
#sci .btn_pop_close a {
	background: url(/common/images/global/btn_pop_close_05.png) center top no-repeat;
	background-size: 60px 60px;
}
#sci.bio .btn_pop_close a {
	background: url(/common/images/global/btn_pop_close_05_bio.png) center top no-repeat;
	background-size: 60px 60px;
}
#sci.biomol .btn_pop_close a {
	background: url(/common/images/global/btn_pop_close_05_biomol.png) center top no-repeat;
	background-size: 60px 60px;
}
#sci.chem .btn_pop_close a {
	background: url(/common/images/global/btn_pop_close_05_chem.png) center top no-repeat;
	background-size: 60px 60px;
}
#sci.env .btn_pop_close a {
	background: url(/common/images/global/btn_pop_close_05_env.png) center top no-repeat;
	background-size: 60px 60px;
}
#sci.is .btn_pop_close a {
	background: url(/common/images/global/btn_pop_close_05_is.png) center top no-repeat;
	background-size: 60px 60px;
}
#sci.ph .btn_pop_close a {
	background: url(/common/images/global/btn_pop_close_05_ph.png) center top no-repeat;
	background-size: 60px 60px;
}

.floating_cover {
	width: 100%;
	height: 4000px;
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1040;
	background: url(/common/images/global/bg_cover.png) left top repeat;
	display: none;
}

/* course active */

#med .side_nav_00 dt.tit.cur a,
#med .side_nav_00 dt.tit.cur a p,
#med .side_nav_00 dt.tit a.icn_link_blue_02.cur,
#med .side_nav_00 dt.tit a.icn_link_blue_02.cur p,
#med .side_nav_00 dd.cur a,
#med .side_nav_00 dd a.icn_link_blue_02.cur,
#med .side_nav_00 dd a.btn_accordion.cur,
#med .side_nav_00 dd a.btn_accordion.open.cur,
#med .side_nav_00 dd .list_accordion li a.cur {
	color: #f49d02;
}
#phar .side_nav_00 dt.tit.cur a,
#phar .side_nav_00 dt.tit.cur a p,
#phar .side_nav_00 dt.tit a.icn_link_blue_02.cur,
#phar .side_nav_00 dt.tit a.icn_link_blue_02.cur p,
#phar .side_nav_00 dd.cur a,
#phar .side_nav_00 dd a.icn_link_blue_02.cur,
#phar .side_nav_00 dd a.btn_accordion.cur,
#phar .side_nav_00 dd a.btn_accordion.open.cur,
#phar .side_nav_00 dd .list_accordion li a.cur {
	color: #8fc51f;
}
#nurs .side_nav_00 dt.tit.cur a,
#nurs .side_nav_00 dt.tit.cur a p,
#nurs .side_nav_00 dt.tit a.icn_link_blue_02.cur,
#nurs .side_nav_00 dt.tit a.icn_link_blue_02.cur p,
#nurs .side_nav_00 dd.cur a,
#nurs .side_nav_00 dd a.icn_link_blue_02.cur,
#nurs .side_nav_00 dd a.btn_accordion.cur,
#nurs .side_nav_00 dd a.btn_accordion.open.cur,
#nurs .side_nav_00 dd .list_accordion li a.cur {
	color: #f1799c;
}
#health .side_nav_00 dt.tit.cur a,
#health .side_nav_00 dt.tit.cur a p,
#health .side_nav_00 dt.tit a.icn_link_blue_02.cur,
#health .side_nav_00 dt.tit a.icn_link_blue_02.cur p,
#health .side_nav_00 dd.cur a,
#health .side_nav_00 dd a.icn_link_blue_02.cur,
#health .side_nav_00 dd a.btn_accordion.cur,
#health .side_nav_00 dd a.btn_accordion.open.cur,
#health .side_nav_00 dd .list_accordion li a.cur {
	color: #887fc7;
}
#sci .side_nav_00 dt.tit.cur a,
#sci .side_nav_00 dt.tit.cur a p,
#sci .side_nav_00 dt.tit a.icn_link_blue_02.cur,
#sci .side_nav_00 dt.tit a.icn_link_blue_02.cur p,
#sci .side_nav_00 dd.cur a,
#sci .side_nav_00 dd a.icn_link_blue_02.cur,
#sci .side_nav_00 dd a.btn_accordion.cur,
#sci .side_nav_00 dd a.btn_accordion.open.cur,
#sci .side_nav_00 dd .list_accordion li a.cur {
	color: #3cbfe1;
}
#sci.bio .side_nav_00 dt.tit.cur a,
#sci.bio .side_nav_00 dt.tit.cur a p,
#sci.bio .side_nav_00 dt.tit a.icn_link_blue_02.cur,
#sci.bio .side_nav_00 dt.tit a.icn_link_blue_02.cur p,
#sci.bio .side_nav_00 dd.cur a,
#sci.bio .side_nav_00 dd a.icn_link_blue_02.cur,
#sci.bio .side_nav_00 dd a.btn_accordion.cur,
#sci.bio .side_nav_00 dd a.btn_accordion.open.cur,
#sci.bio .side_nav_00 dd .list_accordion li a.cur {
	color: #62b47f;
}
#sci.biomol .side_nav_00 dt.tit.cur a,
#sci.biomol .side_nav_00 dt.tit.cur a p,
#sci.biomol .side_nav_00 dt.tit a.icn_link_blue_02.cur,
#sci.biomol .side_nav_00 dt.tit a.icn_link_blue_02.cur p,
#sci.biomol .side_nav_00 dd.cur a,
#sci.biomol .side_nav_00 dd a.icn_link_blue_02.cur,
#sci.biomol .side_nav_00 dd a.btn_accordion.cur,
#sci.biomol .side_nav_00 dd a.btn_accordion.open.cur,
#sci.biomol .side_nav_00 dd .list_accordion li a.cur {
	color: #de6e6a;
}
#sci.chem .side_nav_00 dt.tit.cur a,
#sci.chem .side_nav_00 dt.tit.cur a p,
#sci.chem .side_nav_00 dt.tit a.icn_link_blue_02.cur,
#sci.chem .side_nav_00 dt.tit a.icn_link_blue_02.cur p,
#sci.chem .side_nav_00 dd.cur a,
#sci.chem .side_nav_00 dd a.icn_link_blue_02.cur,
#sci.chem .side_nav_00 dd a.btn_accordion.cur,
#sci.chem .side_nav_00 dd a.btn_accordion.open.cur,
#sci.chem .side_nav_00 dd .list_accordion li a.cur {
	color: #d99800;
}
#sci.env .side_nav_00 dt.tit.cur a,
#sci.env .side_nav_00 dt.tit.cur a p,
#sci.env .side_nav_00 dt.tit a.icn_link_blue_02.cur,
#sci.env .side_nav_00 dt.tit a.icn_link_blue_02.cur p,
#sci.env .side_nav_00 dd.cur a,
#sci.env .side_nav_00 dd a.icn_link_blue_02.cur,
#sci.env .side_nav_00 dd a.btn_accordion.cur,
#sci.env .side_nav_00 dd a.btn_accordion.open.cur,
#sci.env .side_nav_00 dd .list_accordion li a.cur {
	color: #779d0a;
}
#sci.is .side_nav_00 dt.tit.cur a,
#sci.is .side_nav_00 dt.tit.cur a p,
#sci.is .side_nav_00 dt.tit a.icn_link_blue_02.cur,
#sci.is .side_nav_00 dt.tit a.icn_link_blue_02.cur p,
#sci.is .side_nav_00 dd.cur a,
#sci.is .side_nav_00 dd a.icn_link_blue_02.cur,
#sci.is .side_nav_00 dd a.btn_accordion.cur,
#sci.is .side_nav_00 dd a.btn_accordion.open.cur,
#sci.is .side_nav_00 dd .list_accordion li a.cur {
	color: #9989bc;
}
#sci.ph .side_nav_00 dt.tit.cur a,
#sci.ph .side_nav_00 dt.tit.cur a p,
#sci.ph .side_nav_00 dt.tit a.icn_link_blue_02.cur,
#sci.ph .side_nav_00 dt.tit a.icn_link_blue_02.cur p,
#sci.ph .side_nav_00 dd.cur a,
#sci.ph .side_nav_00 dd a.icn_link_blue_02.cur,
#sci.ph .side_nav_00 dd a.btn_accordion.cur,
#sci.ph .side_nav_00 dd a.btn_accordion.open.cur,
#sci.ph .side_nav_00 dd .list_accordion li a.cur {
	color: #d87502;
}
	
/* side_nav_01 */
	
.side_nav_01 {
	clear: both;
	width: 94%;
	margin: 0 auto 18px;
}
.side_nav_01 li {
	border: 2px solid #d9d9d9;
	margin-bottom: 18px;
	background-size: 27px 138px;
	width: 100%;
	-webkit-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.12);
	-moz-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.12);
	box-shadow: 0 2px 4px rgba(0, 0, 0, 0.12);
	box-sizing: border-box;
	float: left;
}
.side_nav_01 li a {
	width: 100%;
}
.side_nav_01 li:after,
.side_nav_01 li a:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
}
.side_nav_01 li img {
	width: 100%;
	vertical-align: bottom;
	float: right;
}

/* side_access */

.side_access {}

/* side_info */

.side_info {}

/* side_nav_02 */

.side_nav_02 {
	clear: both;
	width: 94%;
	margin: 50px auto 0;
	border: 2px solid #d9d9d9;
	margin-bottom: 18px;
	background-size: 27px 138px;
	-webkit-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.12);
	-moz-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.12);
	box-shadow: 0 2px 4px rgba(0, 0, 0, 0.12);
	box-sizing: border-box;
}
.side_nav_02 dt {
	font-size: 27px;
	font-weight: bold;
	color: #fff;
	padding: 17px 22px 19px 22px;
	background: #fff url(/common/images/global/bg_tit_gr_01.png) left top repeat-y;
	background-size: 100% 4px;
	display: block;
	width: 100%;
	box-sizing: border-box;
}
.side_nav_02 dt a {
	background: url(/common/images/global/icn_ar_white_01.svg) 98% center no-repeat;
	background-size: 23px 23px;
	display: block;
	color: #fff;
	padding-right: 50px;
}
.side_nav_02 dt.cur a {
	background: url(/common/images/global/icn_ar_blue_07.svg) 98% center no-repeat;
	background-size: 23px 23px;
	color: #dff4ff;
}
.side_nav_02 dt a.icn_link_white {
	background: url(/common/images/global/icn_link_white_01.svg) 98% center no-repeat;
	background-size: 23px 23px;
}
.side_nav_02 dt a.icn_link_white_02 {
	background: url(/common/images/global/icn_link_white_02.png) 98% center no-repeat;
	background-size: 23px 23px;
}
.side_nav_02 dt a.icn_pdf {
	background: url(/common/images/global/icn_pdf.svg) 98% center no-repeat;
	background-size: 22px 22px;
}
.side_nav_02 dt a.icn_xls {
	background: url(/common/images/global/icn_xls.svg) 98% center no-repeat;
	background-size: 22px 22px;
}
.side_nav_02 dt a.icn_doc {
	background: url(/common/images/global/icn_doc.svg) 98% center no-repeat;
	background-size: 22px 22px;
}
.side_nav_02 dt a.icn_ppt {
	background: url(/common/images/global/icn_ppt.svg) 98% center no-repeat;
	background-size: 22px 22px;
}
.side_nav_02 dt a.icn_img {
	background: url(/common/images/global/icn_img.svg) 98% center no-repeat;
	background-size: 24px 22px;
}
.side_nav_02 dt a.icn_zip {
	background: url(/common/images/global/icn_zip.svg) 98% center no-repeat;
	background-size: 22px 22px;
}

.side_nav_02 dd {
	padding: 0px 23px 0px 23px;
	display: block;
	box-sizing: border-box;
	width: 100%;
}
.side_nav_02 dd:last-child a {
	border-bottom: none;
}
.side_nav_02 dd a {
	border-bottom: 2px solid #d9d9d9;
	font-size: 24px;
	color: #0072bc;
	width: 100%;
	display: block;
	padding: 0;
	padding: 19px 40px 19px 9px;
	display: block;
	box-sizing: border-box;
	width: 100%;
	background: url(/common/images/global/icn_ar_blue_01.svg) 98% center no-repeat;
	background-size: 23px 23px;
}
.side_nav_02 dd.cur a {
	background: url(/common/images/global/icn_ar_grey_01.svg) 98% center no-repeat;
	background-size: 23px 23px;
	font-weight: bold;
}
.side_nav_02 dd a.icn_link_blue {
	background: url(/common/images/global/icn_link_blue_01.svg) 98% center no-repeat;
	background-size: 23px 23px;
}
.side_nav_02 dd a.icn_link_blue_02 {
	background: url(/common/images/global/icn_link_blue_02.png) 98% center no-repeat;
	background-size: 23px 23px;
}
.side_nav_02 dd a.icn_pdf {
	background: url(/common/images/global/icn_pdf.svg) 98% center no-repeat;
	background-size: 22px 22px;
}
.side_nav_02 dd a.icn_xls {
	background: url(/common/images/global/icn_xls.svg) 98% center no-repeat;
	background-size: 22px 22px;
}
.side_nav_02 dd a.icn_doc {
	background: url(/common/images/global/icn_doc.svg) 98% center no-repeat;
	background-size: 22px 22px;
}
.side_nav_02 dd a.icn_ppt {
	background: url(/common/images/global/icn_ppt.svg) 98% center no-repeat;
	background-size: 22px 22px;
}
.side_nav_02 dd a.icn_img {
	background: url(/common/images/global/icn_img.svg) 98% center no-repeat;
	background-size: 24px 22px;
}
.side_nav_02 dd a.icn_zip {
	background: url(/common/images/global/icn_zip.svg) 98% center no-repeat;
	background-size: 22px 22px;
}

/* contact */

.contact {
	clear: both;
	margin-bottom: 50px;
}
.contact dd p {
	font-size: 24px;
	padding: 6px 3px 26px 3px;
	color: #666;
}
.contact dd p.tit{
	padding: 26px 3px 0px 3px;
	font-weight: bold;
	color: #666;
}
.contact dd p a {
	border-bottom: none;
	font-size: 24px;
	color: #0072bc;
	width: inherit;
	display: inline-block;
	padding: 0;
	box-sizing: inherit;
	background: none;
}

/* side_nav_03 */
	
.side_nav_03 {
	clear: both;
	margin-top: 0px;
	margin-bottom: 40px;
}
.side_nav_03 li {
	margin: 34px auto 0;
	border: 2px solid #d9d9d9;
	box-sizing: border-box;
}
.side_nav_03 li:first-child {
	margin: 0px auto 0;
}

/* side_jabpe */

.side_jabpe {
	clear: both;
	width: 94%;
	display: block;
	background-color: #fafafa;
	text-align: center;
	margin: 34px auto 0 !important;
	overflow: hidden;
}
.side_jabpe a {
	overflow: hidden;
}
.side_jabpe a img {
	width: 58%;
	vertical-align: bottom;
}

/* side_bio */

.side_bio {
	clear: both;
	width: 94%;
	display: block;
	background-color: #fafafa;
	text-align: center;
	margin: 30px auto 0 !important;
	overflow: hidden;
}
.side_bio a {
	overflow: hidden;
}
.side_bio a img {
	width: 58%;
	vertical-align: bottom;
}

/* side_bnr */

.side_bnr {
	clear: both;
	width: 94%;
	display: block;
}
.side_bnr a img {
	border: 4px solid #fff;
	box-sizing: border-box;
	width: 100%;
	vertical-align: bottom;
}

/* side_magazine */

.side_magazine {
	clear: both;
	width: 94%;
	display: block;
	margin: 27px auto 0;
	border: none !important;
}
.side_magazine img {
	width: 100%;
}

.side_nav_02 .btn_accordion p {
	background: url(/common/images/global/icn_pulldown_01_01_sp.png) 98.5% center no-repeat;
	background-size: 34px 34px;
	display: block;
	width: 100%;
	cursor: pointer;
}
.side_nav_02 .btn_accordion.open p {
	background: url(/common/images/global/icn_pulldown_01_02_sp.png) 98.5% center no-repeat;
	background-size: 34px 34px;
}
.side_nav_02 .list_accordion {
	display: none;
}

}


/* side_tab
----------------------------------------------*/

@media only screen and (min-width: 751px), print {

#side_tab {
	width: 31px;
	height: 543px;
	display: none;
	position: absolute;
	top: 156px;
	right: 0;
	z-index: 11;
}
#side_tab li {
	position: relative;
	margin-bottom: 3px;
}
#side_tab li a {
	background: url(/common/images/global/side_tab.png) left top no-repeat;
	display: block;
	text-indent: -9999px;
	width: 31px;
	height: 88px;
	cursor: pointer;
	position: relative;
	top: 0;
	left: 0;
}
#side_tab .stab_1 a {
	background-position: 0 0;
}
#side_tab .stab_1.cur a {
	background-position: -31px 0;
	width: 39px;
	left: -8px;
	background-color: #36beee;
}
.media_type_pc #side_tab .stab_1 a:hover {
	background-position: -31px 0;
	width: 39px;
	left: -8px;
	background-color: #36beee;
}
#side_tab .stab_2 a {
	background-position: 0 -91px;
}
#side_tab .stab_2.cur a {
	background-position: -31px -91px;
	width: 39px;
	left: -8px;
	background-color: #36beee;
}
.media_type_pc #side_tab .stab_2 a:hover {
	background-position: -31px -91px;
	width: 39px;
	left: -8px;
	background-color: #36beee;
}
#side_tab .stab_3 a {
	background-position: 0 -182px;
}
#side_tab .stab_3.cur a {
	background-position: -31px -182px;
	width: 39px;
	left: -8px;
	background-color: #36beee;
}
.media_type_pc #side_tab .stab_3 a:hover {
	background-position: -31px -182px;
	width: 39px;
	left: -8px;
	background-color: #36beee;
}
#side_tab .stab_4 a {
	background-position: 0 -273px;
}
#side_tab .stab_4.cur a {
	background-position: -31px -273px;
	width: 39px;
	left: -8px;
	background-color: #36beee;
}
.media_type_pc #side_tab .stab_4 a:hover {
	background-position: -31px -273px;
	width: 39px;
	left: -8px;
	background-color: #36beee;
}
#side_tab .stab_5 a {
	background-position: 0 -364px;
}
#side_tab .stab_5.cur a {
	background-position: -31px -364px;
	width: 39px;
	left: -8px;
	background-color: #36beee;
}
.media_type_pc #side_tab .stab_5 a:hover {
	background-position: -31px -364px;
	width: 39px;
	left: -8px;
	background-color: #36beee;
}
#side_tab .stab_6 a {
	background-position: 0 -455px;
}
#side_tab .stab_6.cur a {
	background-position: -31px -455px;
	width: 39px;
	left: -8px;
	background-color: #36beee;
}
.media_type_pc #side_tab .stab_6 a:hover {
	background-position: -31px -455px;
	width: 39px;
	left: -8px;
	background-color: #36beee;
}
	
}

@media only screen and (max-width: 750px) {

#side_tab {
	width: 94%;
	max-width: 705px; 
	min-width: 602px;
	display: block;
	position: relative;
	margin: 30px auto 0;
	border: 2px solid #d9d9d9;
	border-top: none;
	-webkit-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.09);
	-moz-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.09);
	box-shadow: 0 2px 3px rgba(0, 0, 0, 0.09);
	overflow: hidden;
}
#side_tab:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
}
#side_tab li {
	position: relative;
	background-color: #0072bc;
	width: 50%;
	border-top: 2px solid #d9d9d9;
	box-sizing: border-box;
	float: left;
}
#side_tab li.cur {
	background-color: #36beee;
}
#side_tab li:nth-child(odd){
	border-right: 2px solid #d9d9d9;
}
#side_tab li a {
	display: block;
	width: 100%;
	font-size: 22px;
	color: #fff;
	padding: 27px 26px;
}
	
}


/* FireFox修正
----------------------------------------------*/
a img {
	box-shadow: #000 0 0 0;
}



/* margin
----------------------------------------------*/

.mg0 { margin:0 !important }
.mg5 { margin:5px !important }
.mg10 { margin:10px !important }
.mg15 { margin:15px !important }
.mg20 { margin:20px !important }
.mg22 { margin:22px !important }
.mg25 { margin:25px !important }
.mg30 { margin:30px !important }
.mg35 { margin:35px !important }
.mg40 { margin:40px !important }
.mg45 { margin:45px !important }
.mg50 { margin:50px !important }
.mg55 { margin:55px !important }
.mg60 { margin:60px !important }
.mg65 { margin:65px !important }
.mg70 { margin:70px !important }
.mg75 { margin:75px !important }
.mg80 { margin:80px !important }

.mt0 { margin-top:0px !important }
.mt1 { margin-top:1px !important }
.mt2 { margin-top:2px !important }
.mt3 { margin-top:3px !important }
.mt4 { margin-top:4px !important }
.mt5 { margin-top:5px !important }
.mt8 { margin-top:8px !important }
.mt10 { margin-top:10px !important }
.mt12 { margin-top:12px !important }
.mt15 { margin-top:15px !important }
.mt17 { margin-top:17px !important }
.mt20 { margin-top:20px !important }
.mt22 { margin-top:22px !important }
.mt23 { margin-top:23px !important }
.mt25 { margin-top:25px !important }
.mt30 { margin-top:30px !important }
.mt35 { margin-top:35px !important }
.mt40 { margin-top:40px !important }
.mt45 { margin-top:45px !important }
.mt50 { margin-top:50px !important }
.mt55 { margin-top:55px !important }
.mt60 { margin-top:60px !important }
.mt65 { margin-top:65px !important }
.mt70 { margin-top:70px !important }
.mt75 { margin-top:75px !important }
.mt80 { margin-top:80px !important }
.mt83 { margin-top:83px !important }

.mr0 { margin-right:0 !important }
.mr4 { margin-right:4px !important }
.mr5 { margin-right:5px !important }
.mr6 { margin-right:6px !important }
.mr7 { margin-right:7px !important }
.mr8 { margin-right:8px !important }
.mr10 { margin-right:10px !important }
.mr15 { margin-right:15px !important }
.mr16 { margin-right:16px !important }
.mr20 { margin-right:20px !important }
.mr25 { margin-right:25px !important }
.mr30 { margin-right:30px !important }
.mr35 { margin-right:35px !important }
.mr40 { margin-right:40px !important }
.mr45 { margin-right:45px !important }
.mr50 { margin-right:50px !important }
.mr55 { margin-right:55px !important }
.mr60 { margin-right:60px !important }
.mr65 { margin-right:65px !important }
.mr70 { margin-right:70px !important }
.mr75 { margin-right:75px !important }
.mr80 { margin-right:80px !important }

.mb0 { margin-bottom:0 !important }
.mb2 { margin-bottom:2px !important }
.mb3 { margin-bottom:3px !important }
.mb5 { margin-bottom:5px !important }
.mb10 { margin-bottom:10px !important }
.mb15 { margin-bottom:15px !important }
.mb20 { margin-bottom:20px !important }
.mb25 { margin-bottom:25px !important }
.mb30 { margin-bottom:30px !important }
.mb35 { margin-bottom:35px !important }
.mb40 { margin-bottom:40px !important }
.mb45 { margin-bottom:45px !important }
.mb50 { margin-bottom:50px !important }
.mb55 { margin-bottom:55px !important }
.mb60 { margin-bottom:60px !important }
.mb65 { margin-bottom:65px !important }
.mb70 { margin-bottom:70px !important }
.mb75 { margin-bottom:75px !important }
.mb80 { margin-bottom:80px !important }
.mb150 { margin-bottom:150px !important }

.ml0 { margin-left:0 !important }
.ml5 { margin-left:5px !important }
.ml10 { margin-left:10px !important }
.ml15 { margin-left:15px !important }
.ml20 { margin-left:20px !important }
.ml22 { margin-left:22px !important }
.ml25 { margin-left:25px !important }
.ml30 { margin-left:30px !important }
.ml35 { margin-left:35px !important }
.ml40 { margin-left:40px !important }
.ml45 { margin-left:45px !important }
.ml50 { margin-left:50px !important }
.ml55 { margin-left:55px !important }
.ml60 { margin-left:60px !important }
.ml65 { margin-left:65px !important }
.ml70 { margin-left:70px !important }
.ml75 { margin-left:75px !important }
.ml80 { margin-left:80px !important }
.ml120 { margin-left:120px !important }


/* padding
----------------------------------------------*/

.pd0 { padding:0 !important }
.pd5 { padding:5px !important }
.pd10 { padding:10px !important }
.pd15 { padding:15px !important }
.pd20 { padding:20px !important }
.pd25 { padding:25px !important }
.pd30 { padding:30px !important }
.pd35 { padding:35px !important }
.pd40 { padding:40px !important }
.pd45 { padding:45px !important }
.pd50 { padding:50px !important }
.pd55 { padding:55px !important }
.pd60 { padding:60px !important }
.pd65 { padding:65px !important }
.pd70 { padding:70px !important }
.pd75 { padding:75px !important }
.pd80 { padding:80px !important }

.pt0 { padding-top:0 !important }
.pt2 { padding-top:2px !important }
.pt3 { padding-top:3px !important }
.pt4 { padding-top:4px !important }
.pt5 { padding-top:5px !important }
.pt7 { padding-top:7px !important }
.pt8 { padding-top:8px !important }
.pt10 { padding-top:10px !important }
.pt11 { padding-top:11px !important }
.pt12 { padding-top:12px !important }
.pt13 { padding-top:13px !important }
.pt14 { padding-top:14px !important }
.pt15 { padding-top:15px !important }
.pt20 { padding-top:20px !important }
.pt25 { padding-top:25px !important }
.pt30 { padding-top:30px !important }
.pt35 { padding-top:35px !important }
.pt40 { padding-top:40px !important }
.pt45 { padding-top:45px !important }
.pt50 { padding-top:50px !important }
.pt55 { padding-top:55px !important }
.pt60 { padding-top:60px !important }
.pt65 { padding-top:65px !important }
.pt70 { padding-top:70px !important }
.pt75 { padding-top:75px !important }
.pt80 { padding-top:80px !important }

.pr0 { padding-right:0 !important }
.pr5 { padding-right:5px !important }
.pr10 { padding-right:10px !important }
.pr15 { padding-right:15px !important }
.pr20 { padding-right:20px !important }
.pr25 { padding-right:25px !important }
.pr30 { padding-right:30px !important }
.pr35 { padding-right:35px !important }
.pr40 { padding-right:40px !important }
.pr45 { padding-right:45px !important }
.pr50 { padding-right:50px !important }
.pr55 { padding-right:55px !important }
.pr60 { padding-right:60px !important }
.pr65 { padding-right:65px !important }
.pr70 { padding-right:70px !important }
.pr75 { padding-right:75px !important }
.pr80 { padding-right:80px !important }

.pb0 { padding-bottom:0 !important }
.pb5 { padding-bottom:5px !important }
.pb7 { padding-bottom:7px !important }
.pb8 { padding-bottom:8px !important }
.pb10 { padding-bottom:10px !important }
.pb15 { padding-bottom:15px !important }
.pb20 { padding-bottom:20px !important }
.pb25 { padding-bottom:25px !important }
.pb30 { padding-bottom:30px !important }
.pb35 { padding-bottom:35px !important }
.pb40 { padding-bottom:40px !important }
.pb45 { padding-bottom:45px !important }
.pb50 { padding-bottom:50px !important }
.pb55 { padding-bottom:55px !important }
.pb60 { padding-bottom:60px !important }
.pb65 { padding-bottom:65px !important }
.pb70 { padding-bottom:70px !important }
.pb75 { padding-bottom:75px !important }
.pb80 { padding-bottom:80px !important }
.pb400 { padding-bottom:400px !important }

.pl0 { padding-left:0 !important }
.pl5 { padding-left:5px !important }
.pl10 { padding-left:10px !important }
.pl15 { padding-left:15px !important }
.pl20 { padding-left:20px !important }
.pl22 { padding-left:22px !important }
.pl25 { padding-left:25px !important }
.pl30 { padding-left:30px !important }
.pl35 { padding-left:35px !important }
.pl40 { padding-left:40px !important }
.pl45 { padding-left:45px !important }
.pl50 { padding-left:50px !important }
.pl55 { padding-left:55px !important }
.pl60 { padding-left:60px !important }
.pl65 { padding-left:65px !important }
.pl70 { padding-left:70px !important }
.pl75 { padding-left:75px !important }
.pl80 { padding-left:80px !important }
.pl180 { padding-left:180px !important }



/* width
----------------------------------------------*/

.w10 { width: 10px !important; }
.w20 { width: 20px !important; }
.w30 { width: 30px !important; }
.w40 { width: 40px !important; }
.w50 { width: 50px !important; }
.w60 { width: 60px !important; }
.w70 { width: 70px !important; }
.w80 { width: 80px !important; }
.w85 { width: 85px !important; }
.w90 { width: 90px !important; }
.w100 { width: 100px !important; }
.w110 { width: 110px !important; }
.w120 { width: 120px !important; }
.w130 { width: 130px !important; }
.w140 { width: 140px !important; }
.w150 { width: 150px !important; }
.w160 { width: 160px !important; }
.w170 { width: 170px !important; }
.w180 { width: 180px !important; }
.w190 { width: 190px !important; }
.w200 { width: 200px !important; }
.w210 { width: 210px !important; }
.w220 { width: 220px !important; }
.w230 { width: 230px !important; }
.w240 { width: 240px !important; }
.w250 { width: 250px !important; }
.w260 { width: 260px !important; }
.w270 { width: 270px !important; }
.w280 { width: 280px !important; }
.w290 { width: 290px !important; }
.w300 { width: 300px !important; }
.w310 { width: 310px !important; }
.w320 { width: 320px !important; }
.w330 { width: 330px !important; }
.w340 { width: 340px !important; }
.w350 { width: 350px !important; }
.w360 { width: 360px !important; }
.w370 { width: 370px !important; }
.w380 { width: 380px !important; }
.w390 { width: 390px !important; }
.w400 { width: 400px !important; }
.w410 { width: 410px !important; }
.w420 { width: 420px !important; }
.w430 { width: 430px !important; }
.w440 { width: 440px !important; }
.w450 { width: 450px !important; }
.w460 { width: 460px !important; }
.w470 { width: 470px !important; }
.w480 { width: 480px !important; }
.w490 { width: 490px !important; }
.w500 { width: 500px !important; }
.w510 { width: 510px !important; }
.w520 { width: 520px !important; }
.w530 { width: 530px !important; }
.w540 { width: 540px !important; }
.w550 { width: 550px !important; }
.w560 { width: 560px !important; }
.w570 { width: 570px !important; }
.w580 { width: 580px !important; }
.w590 { width: 590px !important; }
.w600 { width: 600px !important; }
.w610 { width: 610px !important; }
.w620 { width: 620px !important; }
.w630 { width: 630px !important; }
.w640 { width: 640px !important; }
.w650 { width: 650px !important; }
.w660 { width: 660px !important; }
.w670 { width: 670px !important; }
.w680 { width: 680px !important; }
.w690 { width: 690px !important; }
.w700 { width: 700px !important; }
.w790 { width: 700px !important; }
.w940 { width: 940px !important; }
.w980 { width: 980px !important; }



/* jquery mobile
----------------------------------------------*/

div.ui-page.ui-page-theme-a.ui-page-header-fixed.ui-page-active {
	padding-top: 0 !important;
}
.ui-loader {
	display: none !important;
}
