@charset "utf-8";


/***** 印刷対応用CSS *****/

/* 全要素初期化 */
#glovia { font-size:100%; }
#glovia div, p, h1, h2, h3, h4, li, td, a, ul { margin:0; padding:0; font-size:100%; color:#8B7049; }
#glovia div, p, h1, h2, h3, h4, h5, h6 { display:block; position:relative; }
#glovia img { border:none; }
#glovia .hidden { display:none;}
#glovia .clear { clear: both; }
#glovia a { color: rgb(0,170,90); text-decoration: underline; }
#glovia .floatClear { clear: both; font-size: 1px; line-height: 1%; height: 1px; }
#glovia .floatClearLeft { clear: both; font-size: 1px; line-height: 1%; height: 1px; }


#glovia h1 ,
#glovia #headerCNT p { display:none; }
#glovia #naviCNT { display:none; }
#glovia h2 {
	font-size: 125%;
	margin: 0.5em 0 1em;
	padding: 0 0.5em;
	border-bottom: 2px solid #f5ebd2;
}
#glovia #bodyCNT h2 { padding: 0; margin: 2em 0 2em; }
#glovia #bodyCNT { margin:0 1em; }
#glovia #submenuCLMN { margin-bottom:1em; }
#glovia #subNAV {	display:none; }
#glovia #bodyCLMN { background-image:none !important; }
#glovia h3 {
	font-size:125%;
	font-weight: bold;
	margin: 2em 0 1em;
	border-bottom: 1px solid #f5ebd2;
}
#glovia h3.noprint { display: none; }
#glovia #headerImage { margin-bottom:1em; }
#glovia h4 {
	font-size: 110%;
	font-weight: bold;
	margin: 1em 0 0.5em;
}

/* 段落要素 */
#glovia p { font-size: 100%; line-height: 150%; font-weight: normal; margin: 0 0 1em; }
#glovia p.price { font-size: 125%; font-weight: bold; margin: 2em 0 2em; }

/* リスト要素 */
#glovia #naviCNT ul { margin: 0em 0em 2em; }
#glovia ul { margin: 1em 1em 1em; }
#glovia ul li {
	display:inline;
	list-style:inside;
	list-style-type: square;
	font-size:75%;
	line-height:125%;
	padding-right:1em;
}
#glovia #hospitalList ul li { display: list-item; font-size: 100%; line-height:150%; }
#glovia #areaSelector { margin-top:2em; }
#glovia #studySelector { display:none; }


/* テーブル関連 */
#glovia table { margin: 0 0 1em }
#glovia table th,
#glovia table td {
	text-align:left;
	padding-right:1em;
	font-size:100%;
	line-height:150%;
	vertical-align:top;
}
#glovia #productList { display: none; }
#glovia table.wborder { border: 2px solid #968c78; }
#glovia table.wborder th { border-bottom: 1px dotted #968c78; padding: 0.25em 0.5em }
#glovia table.wborder td { border-bottom: 1px dotted #968c78; padding: 0.25em 0.5em }
#glovia table.wborder tr.last th ,
#glovia table.wborder tr.last td { border: none; }

/* フッタ周辺 */
#glovia #footerNAV { display: none; }
#glovia #credit { font-size:75%; font-weight:bold; margin-top:2em; }

/* イメージ関連 */
#glovia .photo { margin:0 15px 15px 0; float: left; }
#glovia .siteshots { margin:0 15px 15px 0; float: left; }

/* カスタム要素 */
#glovia .sub2a #bodyCNT {
	background-image: url(../images/glovia-print-illust-rice.jpg);
	background-repeat: no-repeat;
	background-position: right bottom;
	width: 100%;
}
#glovia #topMovie { display:none; }
#glovia #map { height: 450px; width:100%; zoom:1; margin-top: 2em; }
#glovia .closeBTN { display: none; }
#glovia .backBTN { display: none; }
#glovia .howtoROW img { float:left; margin-right: 2em; }
#glovia .sub5a .howtoROW img { float:none; margin-right: 2em; }
#glovia .bookBTM { clear:left; }
#glovia .siteBlkFirst img { float:left; margin-right: 2em; }
#glovia .siteBLK img { float:left; margin-right: 2em; }
#glovia .column div { float:left; margin:0 2em 2em 0; }
#glovia .column div h4 { margin:1em 0 0.25em; }
#glovia .column div h5 { margin:0 0 2em; }
#glovia .floatClearLeft { clear:left; }
#glovia #blogList { display:none; }
#glovia #blogBody img { float:left; margin-right:2em; margin-bottom: 2em; }
#glovia #blogBody h4 { clear:left; margin-top:2em; margin-bottom:1em; }
#glovia .b1 div h4 { margin:0 0 0.25em; }
#glovia .b1 div h5 { margin:0 0 0.5em; }
#glovia .b1 div p { margin-bottom:1em; }
#glovia .b1 div .caption { margin:0 0 0; line-height:125%; }
#glovia #book4b { float:left; margin-right:2em; }
#glovia #coumarinNotice { display:none; }
#glovia .printClear { clear:left; }
#glovia .backnumber { display:none; }