@charset "utf-8";
/* ----------------------------------------------------------------------------------
	common
---------------------------------------------------------------------------------- */
body {
	font-size: 1.4rem;
	line-height: 1.6;
}

/* Font
-------------------------------*/
@font-face {
	font-family: "LogoTypeGothic";
	src: url('../font/07LogoTypeGothic7.ttf') format('truetype');
}
/* InnerFrame
-------------------------------*/
.inner, .innerM {
	padding: 0;
}
/* Link
-------------------------------*/
a:link, a:visited {
	color: #2990D0;
}
.overview a:link, .overview a:visited {
	color: #555555;
}
a:hover {
	color: #ff9900;
}
/* Index
-------------------------------*/
.h1_area {
	background-image: url(../images/back_cloth.jpg);
	text-align: center;
	padding: 2.4rem 0.5rem 2rem;
}
#Lower h1 {
	font-size: 150%;
	font-weight: normal;
}
h2 {
	/** background-image: url(../images/back_title.png); **/
	/** background-repeat: no-repeat; **/
	/** background-position: top center; **/
	border-bottom: 2px solid #6f523a;
	color: #6f523a;
	font-size: 190%;
	font-weight: 500;
	padding: 0;
	margin:2rem 0;
	text-align: center;
	line-height: 3.4rem;
}
h2 span{
	display: block;
	color: #b3b3b3;
	font-size: 50%;
	line-height: 2rem;
	letter-spacing: 0.16rem;
}



h3 {
	border-bottom: 0.1rem solid #30A3AF;
	color: #30A3AF;
	font-size: 120%;
	font-weight: normal;
	margin-bottom: 1rem;
	padding: 0.6rem 0.6rem 0.6rem 0;
}
h4 {
	border-bottom: 1px dashed #167F6A;
	color: #167F6A;
	font-size: 110%;
	font-weight: normal;
	margin-bottom: 0.5rem;
	padding: 0.5rem 0.5rem 0.5rem 0;
}
h5 {
	font-weight: normal;
	border-bottom: 1px dashed #60351B;
	color: #60351B;
	font-size: 100%;
	margin-bottom: 0.5rem;
	padding: 0.5rem 0.5rem 0.5rem 0;
}
/* Header
-------------------------------*/
header {
	border-top:5px solid #24140e;
	background-color: #ede4cd;
	padding: 1rem 1.6rem;
}

.head_left {
	width: 100%;
	text-align: center;
	margin-bottom: 1rem;
}
.head_right ul{
	font-size: 0;
}
.head_right ul li{
	text-align: center;
}
.head_right ul li:last-child{
	margin-bottom: 0;
}

/* Navigation
-------------------------------*/
nav {
	display: block;
	border-top: 1px solid #24140e;
	border-bottom: 1px solid #24140e;
	font-weight: 500;
}
nav .inner {
	padding: 0;
}
nav ul {
	font-size: 0;
}
nav li {
	display: inline-block;
	width: 50%;
	padding: 1rem 0;
}

nav li span {
	font-size: 1rem;
	display: block;
	color: #B5E1DE;
}

nav li a {
	border-right: 1px solid #6f523a;
	display: block;
	color: #6f523a;
	text-align: center;
	font-size: 1.4rem;
	line-height: 1.6rem;
	letter-spacing: 0.1rem;
}
nav li:nth-child(2) a, nav li:nth-child(4) a {
	border-left: none;
	border-right: none;
}
nav li:nth-child(1) , nav li:nth-child(2) {
	border-bottom: 1px dashed #BBA99C;
}





nav li:hover {
	background-color: #EDEDED;
}
nav li a:link, nav li a:visited {
	color: #6f523a;
}



/* Main
-------------------------------*/
.mainarea {
	background-color: #FDF4CE;
	padding: 2rem;
}
.mb0{
	margin-bottom: 0!important;
}
/* SideNavi
-------------------------------*/
.sidenavi {
	width: 100%;
}
.sidenavi ul {
	/* flex化 */
	display: flex;
	display: -webkit-flex;
	flex-wrap: wrap;
	-webkit-flex-wrap: wrap;
	padding: 0;
}
.sidenavi ul li {
	text-align: center;
	width: 50%;
}
/* Footer
-------------------------------*/
footer {
	background-color: #ede4cd;
	font-size: 1.6rem;
	line-height: 1.6;
	padding: 3rem 0;
}
/* FooterLink
-------------------------------*/
footer .footnavi{
	font-size: 1.4rem;
	margin-bottom: 2rem;
}
footer .footnavi li {
	display: inline-block;
	margin-right: 1em;
}
footer .footnavi li a:link, footer .footnavi li a:visited {
	color: #333333;
}
footer .footnavi li a:hover {
	color: #ff9900;
}
footer .footnavi li::before {
	font-family: "Font Awesome 5 Free";
	font-weight: 900; 
	content: "・";
	color: #333333;
}
/* Copyright
-------------------------------*/
small {
	margin: 0 auto !important;
	display: block;
}
.copyright {
	width: 100%;
	padding: 0.3rem 0;
	background-color: #24140e;
	color: #ffffff;
	text-align: center;
	font-size: 0.8rem;
}
/* ----------------------------------------------------------------------------------
	トップ
---------------------------------------------------------------------------------- */
/*	キービジュアル
-------------------------------*/
.keyv_area {
	text-align: center;
}
.keyv_area li img {
	margin: 0 auto;
}
/*	お知らせ
-------------------------------*/
.notice {
	margin-bottom: 2rem;
	height: 30rem;
	overflow: auto;
}
.notice .news_title {
	font-size: 1.7rem;
	font-weight: bold;
	color: #947255;
}
.notice .news_body {
	margin-left: 1rem;
}

.notice dt{
	border-top: 0.1rem dotted #999;
	padding-top: 1rem;
}
.notice dt:first-child {
	padding-top: 0;
	border: none;
}
.notice dd {
	padding-bottom: 1rem;
}

/*	医院概要
-------------------------------*/
.overview .title {
	font-weight: bold;
	font-size: 2.2rem;
	text-align: center;
	border-bottom: 1px solid #555555;
}
dl.ov  {
	margin-bottom: 1rem;
}
dl.ov dt {
	color: #555555;
	font-weight: bold;
}
dl.ov dd {
	padding-left: 2rem;
	margin-bottom: 2rem;
}
.ov_inner{
	max-width:36rem;
	margin:0 auto;
}




dl.overview  {
	margin-bottom: 1rem;
}
dl.overview dt, dl.overview dd {
	margin-bottom: 0.3rem;
}
dl.overview dt {
	float: left;
	width: 10rem;
}
dl.overview dd {
	margin-left: 10rem;
}
dl.overview dd::after {
	content: '';
	display: block;
	clear: both;
}




/*	院長紹介
-------------------------------*/
.bio dt {
	float: left;
	width: 10rem;
	clear: both;
}
.bio dd {
	margin-left: 10rem;
}
/* ----------------------------------------------------------------------------------
	Modules
---------------------------------------------------------------------------------- */


/*	flex setting
-------------------------------*/
.flex_LRTB, .flex_RLTB {
	display: flex;
	display: -webkit-flex;
	flex-direction: column;
	-webkit-flex-direction: column;
}
/* テキスト＋挿絵専用コンポーネント float_TB */
.float_TB::after {
	height: 0;
	content: "";
	display: block;
	clear: both;
}
.L20, .L30, .L40, .L50, .L60, .L70, .L80, .R20, .R30, .R40, .R50, .R60, .R70, .R80 {
	width: 100%;
	float: none;
}
/* signature
-------------------------------*/
.signature {
	font-size: 2rem;
}
.signature span {
	font-size: 1.6rem;
}
.signature span:after {
	content: "　";
}
/*	GoogleMaps
-------------------------------*/
.gmap {
	width: 100%;
	min-height: 40rem;
	margin-bottom: -0.7rem;
}
/* List
-------------------------------*/
.list_dot li {
	margin-left: 1.6rem;
	list-style-type: disc;
}
.list_caution {
	margin-bottom: 2rem;
}
.list_caution li {
	text-indent: -1.75rem;
	margin-left: 1.75rem;
}
.list_caution li:before {
	content: "※ ";
}
.list_inline li {
	display: inline-block;
	margin-right: 2rem;
}
.list_inline li:before {
	content: "・";
}
li.nad {
	list-style-type: none !important;
	text-align: right;
}
li.nad:before {
	content: "" !important;
}


.list002 li{
	margin-bottom: 2rem;
}
.list002 li span::before{
	font-family: "Font Awesome 5 Free";
	font-weight: 900; 
	content: "\f0fe\00a0";
}
.list002 span{
	font-size: 2rem;
	display: block;
	color: #4A9308;
}


.list_nurse li{
	list-style-type: none;
	margin-bottom: 2rem;
	text-indent: -3rem;
	margin-left: 3rem;
}
.list_nurse li:last-child{
	margin-bottom: 0;
}









/* ColoredBox
-------------------------------*/
.colorbox {
	/* background-color: #FFF3DB; */
	background-color: #e4f8d3;
	padding: 2rem;
	margin-bottom: 2rem;
}
.colorbox .title {
	font-size: 2rem;
	margin-bottom: 1rem;
	color: #68472C;
}
.colorbox2 {
	background-color: #EEFFDF;
	padding: 2rem;
	margin-bottom: 2rem;
	font-size: 2rem;
}
.colorbox2 ul li{
	list-style-type: none;
	margin-bottom: 1rem;
}
.colorbox2 ul li::before{
	font-family: "Font Awesome 5 Free";
	font-weight: 900; 
	content: "\f14a\00a0";
	color:#5C8243;
}
.colorbox3 {
	background-color: #EEFFDF;
	padding: 2rem;
	margin-bottom: 2rem;
}





/* Link Button
-------------------------------*/
.linkbox a:link {
	display: inline-block;
	padding: 0.3rem 2rem;
	color: #ffffff;
	background-color: #61A9A5;
}
.linkbox a:visited {
	color: #ffffff;
	background-color: #61A9A5;
}
.linkbox a:hover {
	color: #ffffff;
	background-color: #37827D;
}

/* GoToTop
-------------------------------*/
#pageTop {
	display: block;
	position: fixed;
	bottom: -10rem;
	right: 2rem;
	transition: .5s;
}
#pageTop a:before {
	content: "\f0d8";
	font-weight: 900; 
	font-family: "Font Awesome 5 Free";
}
#pageTop a {
	display: block;
	color: #ffffff;
	text-align: center;
	text-decoration: none;
	background-color: #0E0806;
	border-radius: 10rem;
	font-size: 1.4rem;
	line-height: 1.4rem;
	padding: 0.5rem 0.77rem;
}
#pageTop a:hover {
	opacity: 0.8;
	filter: alpha(opacity=80);
	-ms-filter: "alpha(opacity=80)";
	display: block;
}
/* for flowdesign
-------------------------------*/
.flowbox {
	background-color: #E4F8D3;
	border-radius: 1rem;
	padding: 2rem;
	margin: 1rem auto;
	max-width: 75rem;
}
.flowbox .title {
	font-size: 1.8rem;
	margin-bottom: 0.5rem;
	color: #4A9894;
	text-align: center;
}
.flowallow {
	text-align: center;
	color: #6BB7F1;
}


table.timetableR {
	background-color: #fff;
	border-collapse: separate;
	border-spacing: 0px;
	empty-cells: show;
	width: 90%;
	margin: 0 auto;
	caption-side: bottom;
	border: 2px solid #61A7A5;
}
.timetableR th{
	color: #ffffff;
	background-color: #61A7A5;
	font-weight: normal;
	text-align: center;
	padding: 3px;
	margin: 0px;
}
.timetableR th.tableL{
	width: 40%;
}
.timetableR td{
	background-color: #fff;
	color: #61A7A5;
	font-weight: normal;
	text-align: center;
	padding: 3px;
}

.area_white, .area_cloth{
	padding: 2rem 0;
}
.area_cloth{
	background-image: url(../images/back_cloth.jpg);

}
.list_office{
	font-size:0;
	text-align: center;
}
.list_office li{
	display: inline-block;
	width:50%;
	font-size:1.4rem;
	margin-bottom: 2rem;
}
.list_office .linkbox a.ls01:link, .list_office .linkbox a.ls01:visited,
.list_office .linkbox a.ls02:link, .list_office .linkbox a.ls02:visited,
.list_office .linkbox a.ls03:link, .list_office .linkbox a.ls03:visited,
.list_office .linkbox a.ls04:link, .list_office .linkbox a.ls04:visited,
.list_office .linkbox a.ls05:link, .list_office .linkbox a.ls05:visited{
	margin-top: 0.5rem;
	display: inline-block;
	padding: 0.2rem 1.6rem;
	color: #ffffff;
}
.list_office .linkbox a.ls01:link, .list_office .linkbox a.ls01:visited { background-color: #b98454; }
.list_office .linkbox a.ls01:hover { background-color: #A7672D; }
.list_office .linkbox a.ls02:link, .list_office .linkbox a.ls02:visited { background-color: #ada12a; }
.list_office .linkbox a.ls02:hover { background-color: #938817; }
.list_office .linkbox a.ls03:link, .list_office .linkbox a.ls03:visited { background-color: #73a745; }
.list_office .linkbox a.ls03:hover { background-color: #5F9034; }
.list_office .linkbox a.ls04:link, .list_office .linkbox a.ls04:visited { background-color: #2c8e88; }
.list_office .linkbox a.ls04:hover { background-color: #1D746F; }
.list_office .linkbox a.ls05:link, .list_office .linkbox a.ls05:visited { background-color: #4c7a9c; }
.list_office .linkbox a.ls05:hover { background-color: #376282; }


.table001{
	border: 1px solid #000;
	border-collapse: collapse;
	margin-bottom: 2rem;
	width: 100%;
	font-size: 1.2rem;
}
.table001 th, .table001 td {
	padding: 0.5rem;
	border: 1px solid #000;
	font-weight:normal;
	text-align: center;
}
.table001 th {
	color: #669B34;
	background-color:#EEFFDF;
}
.scrolling{
	overflow: auto;
	white-space: nowrap;
}
.scrolling img{
	max-width: inherit;
}


.table002{
	border: 1px solid #000;
	border-collapse: collapse;
	margin-bottom: 2rem;
	font-size: 1.2rem;
}
.table002 th, .table002 td {
	padding: 0.5rem;
	border: 1px solid #000;
	font-weight:normal;
}
.table002 th {
	width: 6rem;
	color: #669B34;
	background-color:#EEFFDF;
}
.table003{
	border: 1px solid #000;
	border-collapse: collapse;
	margin-bottom: 2rem;
}
.table003 th, .table003 td {
	padding: 1rem;
	border: 1px solid #000;
	font-weight:normal;
	text-align: left;
}
.table003 th {
	color: #669B34;
	background-color:#EEFFDF;
}





.flicker{
	font-size: 1rem;
	text-align: right;
	margin-bottom: 0 !important;
	color: #669B34;
}




.list_usioda li{
	display: inline-block;
}
.list_usioda li a:link,.list_usioda li a:visited {
	display: block;
	border-radius: 0.5rem;
	background-color: #75B5B1;
	padding:0.4rem 2rem;
	color: #ffffff;
	margin-bottom: 0.5rem;
}
.list_usioda li a:hover {
	background-color: #9DD0CD;
	color: #ffffff;
}
.list_usioda li a::before{
	font-family: "Font Awesome 5 Free";
	font-weight: 900; 
	content: "\f1c1\00a0";
}









.list_pagelink{
	font-size:0;
	margin-bottom: 4rem;
}
.list_pagelink li{
	font-size:1.4rem;
	display: inline-block;
	margin-right: 1rem;
	margin-bottom: 1rem;
}
.list_pagelink li:last-child{
	margin-right: 0;
}
.list_pagelink li a:link,.list_pagelink li a:visited {
	display: block;
	border-radius: 0.5rem;
	background-color: #75B5B1;
	padding:0.4rem 2rem;
	color: #ffffff;
}
.list_pagelink li a:hover {
	background-color: #9DD0CD;
	color: #ffffff;
}
.list_pagelink li a::before{
	font-family: "Font Awesome 5 Free";
	font-weight: 900; 
	content: "\f0da\00a0";
}


.ofnavi{
	background-color: #e9e9e9;
}
.ofnavi ul{
	margin: 0 auto;
	padding: 1rem 0;
	font-size: 0;
	text-align: center;
}
.ofnavi li{
	display: inline-block;
	padding:0 0.25rem;
	margin-bottom: 0.5rem;
	width: 50%;
}
.ofnavi li:last-child{
	margin-bottom: 0;
}







	
#dropmenu {
  list-style-type: none;
  width: 100%;
  margin: 0 auto;
  padding: 0.9rem 0;
}

#dropmenu::after {
	height: 0;
	content: "";
	display: block;
	clear: both;
}

#dropmenu li {
  position: relative;
  width: 20%;
  float: left;
  margin: 0;
  padding: 0;
  text-align: center;
}
nav li span {
	display: block;
	font-size: 60%;
	color: #959595;
	letter-spacing: 0.1rem;
}
	
#dropmenu li a {
  display: block;
  margin: 0;
  padding: 0.8rem 0;
  color: #555555;
  line-height: 2.2rem;
  text-decoration: none;
}
#dropmenu li:nth-child(2){
	background-image: url(../images/pdmark.png);
	background-repeat: no-repeat;
	background-position: center right 3rem;
}

	
#dropmenu li ul {
  list-style: none;
  position: absolute;
  z-index: 100;
  top: 100%;
  left: 0;
  width: 100%;
  margin: 0;
  padding: 0;
}
#dropmenu li ul li {
  overflow: hidden;
  width: 100%;
  height: 0;
  color: #555555;
  transition: .2s;
}
#dropmenu li ul li a {
  padding: 1rem 2rem;
  background: #fafafa;
  text-align: left;
  font-size: 1.6rem;
  font-weight: normal;
  border:none;
}
#dropmenu > li:hover > a {  background: rgba(215,215,215,0.5) }
#dropmenu > li:hover li:hover > a {  background: #d7d7d7 }
#dropmenu > li:hover > ul > li {
  overflow: visible;
  height: 4rem;
}
#dropmenu li ul li ul {
  top: 0;
  left: 100%;
}
#dropmenu li:last-child ul li ul {
  left: -100%;
  width: 100%;
}
#dropmenu li ul li ul:before {
  position: absolute;
  content: "";
  top: 13px;
  left: -20px;
  width: 0;
  height: 0;
  border: 5px solid transparent;
  border-left-color: #454e08;
}
#dropmenu li:last-child ul li ul:before {
  position: absolute;
  content: "";
  top: 13px;
  left: 200%;
  margin-left: -20px;
  border: 5px solid transparent;
  border-right-color: #454e08;
}
#dropmenu li ul li:hover > ul > li {
  overflow: visible;
  height: 38px;
}
#dropmenu li ul li ul li a {  background: #616d0b }
#dropmenu li:hover ul li ul li a:hover {  background: #535d09 }

nav>ul>li>a:before{
	content: "";
}
nav>ul>li>ul>li>a:before{
	content: "";
}	


/* -----------------------------------------------------------------------------------------------------------------------------------
	PC
----------------------------------------------------------------------------------------------------------------------------------- */
@media print, screen and (min-width: 46.875em) {
/* Common
-------------------------------*/
body {
	font-size: 1.6rem;
	min-width: 1170px;/* リキッドの際は外す */
}
#Lower h1 {
	font-size: 200%;
	padding: 2rem 3rem 1.6rem;
}
h2 {
	/** padding: 11rem 0 0 0; **/
	padding: 3rem 0 1rem;
	line-height: 2.8rem;
}
h2 span{
	line-height: 3rem;
}
h3 {
	padding: 0.4rem 0.6rem 0.4rem 0;
}
h4 {
	padding: 0.3rem 0.5rem 0.3rem 0;
}
h5 {
	padding: 0.5rem 0.5rem 0.5rem 0;
}
/* InnerFrame
-------------------------------*/
.inner {
	margin: 0 auto;
	padding: 0;
	max-width: 117rem;
}
.innerM {
	margin: 0 auto;
	padding: 0;
	max-width: 80rem;
}
.innerS {
	margin: 0 auto;
	padding: 0;
	max-width: 50rem;
}
.innerSS {
	margin: 0 auto;
	padding: 0;
	max-width: 30rem;
}

.ofnavi ul{
	max-width: 117rem;
}
.ofnavi li{
	width:20%;
	text-align: center;
	margin-bottom: 0;
}
	
	
	
/* Header
-------------------------------*/
header {
	padding: 2.4rem 2rem;
}
.head_info {
	/* flex化 */
	display: flex;
	display: -webkit-flex;

	/* 両端に配置 */
	justify-content: space-between;
	-webkit-justify-content: space-between;
	/* 上下配置中央 */
	align-items: center;
	-webkit-align-items: center;
}
.head_left {
	width: auto;
}
.head_right {
	/* flex化 */
	display: flex !important;
	display: -webkit-flex !important;
	
	/* 上下配置中央 */
	align-items: center;
	-webkit-align-items: center;
}
	
.head_right ul{
	text-align: center;
}
.head_right ul li{
	display: block;
	width: auto;
	margin-bottom: 0.8rem;
}
.head_right ul li:last-child{
	margin-bottom: 0;
}	

/* GlovalNavi
-------------------------------*/

nav li {
	padding: 0.9rem 0;
	width: 25%;
}
nav li:nth-child(2) a, nav li:nth-child(4) a {
	border-right: 1px solid #6f523a;
}
nav li:nth-child(1) , nav li:nth-child(2) {
	border-bottom: none;
}
nav li:first-child {
	display: inline-block;
}
nav li:first-child a{
	border-left: 1px solid #6f523a;
	border-right: 1px solid #6f523a;
}
nav li a {
	font-size: 1.6rem;
	padding:1.1rem 0;
}
nav .inner {
	padding: 0;
}

	

/* Main
-------------------------------*/
.mainarea {
	width: 87rem;
	-ms-flex-negative: 0;
	flex-shrink: 0;
}
/* SideNavi
-------------------------------*/
.sidenavi {
	width: 30rem;
	background-color: #E5D38C;
	-ms-flex-negative: 0;
	flex-shrink: 0;
}
.sidenavi ul {
	padding: 2rem;
}
.sidenavi ul li {
	text-align: left;
	width: 100%;
}
/* Footer
-------------------------------*/
footer .inner {
	padding: 1rem 0;
}
/* ----------------------------------------------------------------------------------
	Modules
---------------------------------------------------------------------------------- */
/* PCで左→右に配置／SPで上→下に配置 */
.flex_LRTB {
	flex-direction: row;
	-webkit-flex-direction: row;
}
/* PCで右→左に配置／SPで上→下に配置 */
.flex_RLTB {
	flex-direction: row-reverse;
	-webkit-flex-direction: row-reverse;
}
/* テキスト＋挿絵専用コンポーネント float_TB */
.L20 {
	float: left;
	width: 20%;
}
.L30 {
	float: left;
	width: 30%;
}
.L40 {
	float: left;
	width: 40%;
}
.L50 {
	float: left;
	width: 50%;
}
.L60 {
	float: left;
	width: 60%;
}
.L70 {
	float: left;
	width: 70%;
}
.L80 {
	float: right;
	width: 80%;
}
.R20 {
	float: right;
	width: 20%;
}
.R30 {
	float: right;
	width: 30%;
}
.R40 {
	float: right;
	width: 40%;
}
.R50 {
	float: right;
	width: 50%;
}
.R60 {
	float: right;
	width: 60%;
}
.R70 {
	float: right;
	width: 70%;
}
.R80 {
	float: right;
	width: 80%;
}
.LBP {
	padding: 0 2rem 1rem 0 !important;
}
.RBP {
	padding: 0 0 1rem 2rem !important;
}
	
#pageTop a {
	padding: 1rem;
}	

	
	
.area_white, .area_cloth{
	padding: 4rem 0;
}	
.list_office {
	margin-top: 50px;
}
.list_office li{
	width:20%;
}
.list_office .linkbox a.ls01:link, .list_office .linkbox a.ls01:visited,
.list_office .linkbox a.ls02:link, .list_office .linkbox a.ls02:visited,
.list_office .linkbox a.ls03:link, .list_office .linkbox a.ls03:visited,
.list_office .linkbox a.ls04:link, .list_office .linkbox a.ls04:visited,
.list_office .linkbox a.ls05:link, .list_office .linkbox a.ls05:visited{
	margin-top: 2.4rem;
}

	
	
.notice {
	padding:0 2rem;
}

	
.table001{
	font-size: 1.6rem;
}
.table001 th, .table001 td {
	padding: 0.5rem 1rem;
}
.table002{
	font-size: 1.6rem;
	width: 100%;
}
.table002 th, .table002 td {
	padding: 0.5rem 1rem;
}
.table002 th {
	width: 10rem;
}
.flicker{
	display: none;
}
.list_pagelink li{
	font-size:1.6rem;
}
.list_pagelink{
	text-align: center;
}
	
	
	
}




@media print, screen and (min-width: 46.875em) {
.access_caption{
	position: relative;
	width: 560px;
	height: 386px;
}
.access_caption div{
	position:absolute;
	bottom:10px;
	left:40px;
	text-align: center;
	font-weight: bold;
	background: #FFF;
	padding: 10px;
	opacity: 0.8;
	width: 500px;
	margin: 0 auto;
}
}





/* -----------------------------------------------------------------------------------------------------------------------------------
	Tablet 73.063=1169px  60em=960px
----------------------------------------------------------------------------------------------------------------------------------- */
/*
@media screen and (min-width: 46.875em) and (max-width: 73.063em){
}

*/
