@charset "UTF-8";

/*------------------------------------------------------------------------------
CSS Modules Import
URL: http://morii-ganka.jp/
Date: 2011-11-15
Copyright（c） Morii Eye Clinic. All right reserved.
------------------------------------------------------------------------------*/

/* ----------------------------------------

boxSearch

---------------------------------------- */
.boxSearchInnerWrap {
	font-size: 115.4%;
}
.boxSearch .inTit {
	margin-bottom: 15px;
}
.leadAS {
	display: table;
	width: 100%;
	margin-bottom: 10px;
}
.imgAS {
	padding-right: 5px;
	width: 40px;
}
.imgAS,.txtAS {
	display: table-cell;
	vertical-align: top;
}
.imgAS {
	padding-top: 2px;
}
.inputAreaAS {
	background: #f0eae0;
	padding: 16px 15px;
	margin-bottom: 15px;
}
.inputAreaAS01,
.inputAreaAS02 {
	display: table;
	width: 100%;
}
.inputAreaAS01 {
	margin-bottom: 7px;
}
.inputAreaASArrw {
	display: block;
	width: 0;
	height: 0;
	border: 13px solid transparent;
	border-right-width: 20px;
	border-left-width: 20px;
	border-top: 13px solid #cfc1aa;
	border-bottom: none;
	margin: 0 auto 5px;
}
.inputAreaAS01 > div,
.inputAreaAS02 > div {
	display: table-cell;
	vertical-align: middle;
}
.inputAreaASTit {
	background: #2c8f5a;
	color: #fff;
	padding: 0 11px;
	width: 2em;
}
.inputAreaASTxt input {
	border: none;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	width: 100%;
	padding: 5px 12px;
}

.accessSpLead {
	display: none;
}
.sp .accessSpLead {
	text-align: right;
	margin-bottom: 15px;
	margin-right: 10px;
	display: block;
}
.sp .inputAreaASTit {
	width: 3em;
	padding: 0;
	text-align: center;
}
.sp .inputAreaASTxt input {
	border-radius: 0;
}

/* ----------------------------------------

AcGglMap

---------------------------------------- */

#acGglMap {
	width: 600px;
	margin:20px auto;
	text-align:center;
	height: 480px;
}

/* ----------------------------------------

AcGglSv

---------------------------------------- */

#acGglSv {
	width: 600px;
	height: 480px;
	margin:20px auto;
	text-align:center;
}

/* ----------------------------------------

SmallMap

---------------------------------------- */

.smallMap {
	float: right;
	width: 280px;
}

/* ----------------------------------------

mapDetail

---------------------------------------- */

.mapDetail01 {
	float: left;
	width: 250px;
}

.mapDetail02 {
	margin-bottom: 25px;
}

/* ----------------------------------------

AcPrint

---------------------------------------- */

.acPrint {
	clear:both;
}

.acPrint img {
	float: right;
	width: 107px;
}

/* ----------------------------------------

AcHowto

---------------------------------------- */

.acHowto {
	padding: 0 30px 15px;
}

.acHowto02 {
	padding: 0 10px;
}

/* ----------------------------------------

mapUnit

---------------------------------------- */


.mapUnit01 {
	width: 560px;
	margin-top: 50px;
}

.mapUnit02{
	width: 560px;
	margin: 10px 0;
}

/* ----------------------------------------

mapImg

---------------------------------------- */

.mapImg01 {
	width: 174px;
	float: left;
	margin-right: 9px;
}

.mapImg02 {
	width: 280px;
	float: left;
}

/* ----------------------------------------

listStyle

---------------------------------------- */

.listStyle01 {
	margin-bottom: 25px;
}

.listStyle02 {
	margin-bottom: 25px;
}

/* ----------------------------------------

accessTxt

---------------------------------------- */

.accessTxt {
	padding-left: 20px;
}

span.em04 {
	color: #ff0000;
}


.gmWrap {
	overflow: hidden;
	border: 1px solid #cccbc6;
}
.gmWrap00 {
	height: 600px;
	margin-bottom: 5px;
}
.gmWrap01 {
	height: 600px;
}
.gmWrap01 iframe {
	margin-top: -150px;
}
.gmWrap02 {
	height: 310px;
	margin-bottom: 5px;
}
.gmWrap02 iframe {
	margin-top: -150px;
}
.gmWrap03 {
	height: 660px;
	margin-bottom: 5px;
}
.gmWrap03 iframe {
	margin-top: -110px;
}
.gmWrap04 {
	height: 450px;
	margin-bottom: 5px;
}
.sp .gmWrap {
	margin-right: 15px;
	margin-left: 15px;
}
.sp .gmWrap00 {
	height: 300px;
}
.sp .gmWrap01 {
	height: 300px;
	margin-bottom: 5px;
}
.sp .gmWrap01 iframe {
	height: 500px;
	margin-top: -100px;
}
.sp .gmWrap03 {
	height: 300px;
}
.sp .gmWrap03 iframe {
	height: 500px;
	margin-top: -100px;
}
.sp .gmWrap04,
.sp .gmWrap04 iframe {
	height: 150px;
}
.sp .gmWrap04 {
	margin-bottom: 5px;
}







/* ----------------------------------------

sub

---------------------------------------- */

/* bgboxAccess
------------------------------- */

.bgboxAccess {
	display: none;
}

/* ----------------------------------------

clearFix 

---------------------------------------- */

/* Modern Browsers
------------------------------- */

#acMnu:after,
p.acPrint:after,
.mapUnit01:after,
.smallMap02:after,
.mapUnit02:after {
	display: block;
	visibility: hidden;
	clear: both;
	height: 0;
	content: ".";
	line-height: 0;
}

/* IE7
------------------------------- */

*:first-child+html #acMnu,
*:first-child+html p.acPrint,
*:first-child+html .mapUnit01,
*:first-child+html .smallMap02,
*:first-child+html .mapUnit02 {
	zoom: 1;
}

/* Legacy IE
------------------------------- */

* html #acMnu,
* html p.acPrint,
* html .mapUnit01,
* html .smallMap02,
* html .mapUnit02 {
	zoom: 1;
}