@charset "utf-8";

body {font-size: 13px; font-family:'YuGothic', 'Yu Gothic', 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 'ＭＳ Ｐゴシック', 'メイリオ', Meiryo, sans-serif; color: #000000; background: #ffffff;}

/* parts */
.inner{width:950px; margin: 0 auto; text-align:left; height:1%;}
.serif1{font-family: "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "MotoyaLCedar", "DroidSansJapanese", "ＭＳ Ｐ明朝", "MS PMincho", serif;}


/* layout  */
#header{margin-bottom: 40px; padding-top: 55px;}
#header .inner{position: relative;}
#heaLogo{float: left;width:234px; padding-right: 64px;}
#gnavi{float: left; margin-top: 15px;}
#gnavi li{float: left;padding-right: 40px;}
#gnavi_s {margin-left: 10px;}
#gnavi_s li{float: left;}
#gnavi_access{padding-right:15px;}
#cse-search-form{position: absolute; top: -35px; right: 0px;}
#gnavi_s{position: absolute; top: -25px; right: 240px;}
#bannerArea li{margin-bottom: 5px; border: 3px solid #eeeeee;}
#bannerArea li.baby{border-bottom: 3px solid #ee3c50;}
#bannerArea li.cancer{border-bottom: 3px solid #313131;}
#bannerArea li.minor{border-bottom: 3px solid #1e6f42;}
#bannerArea li.skin{border-bottom: 3px solid #fff1c5;}
#bannerArea li.digestive{border-bottom: 3px solid #531f0a;}
#bannerArea li.pediatric{border-bottom: 3px solid #f04b0a;}
#bannerArea li.erectile{border-bottom: 3px solid #530b6e;}
#bannerArea li.eye{border-bottom: 3px solid #138cca;}
#bannerArea li.ear{border-bottom: 3px solid #6d6d6d;}
#bannerArea li.tooth{border-bottom: 3px solid #f8e58c;}
#bannerArea li.energy{border-bottom: 3px solid #eb1e1e;}
#bannerArea li.sports{border-bottom: 3px solid #2cabc2;}

#bannerArea .laboLink{margin-left: 100px;}
#laboBn{height: 186px; overflow:hidden; margin-bottom: 5px;}
#sub_tel{background: #fbfbfb; padding: 20px; margin: 0 10px;}
#sub_tel h2{margin-bottom: 10px; text-align: center;}
#sub_tel .tel{text-align: center; margin-bottom: 5px;}
#sub_tel .open{margin-bottom: 10px; font-size: 13px; text-align: center;}
#sub_tel .inq{text-align: center;}

#sub_sns{background: url(../images/sub_sns.jpg) no-repeat 0 0; width: 180px; margin: 30px auto 0; height: 117px; text-align: right;}
#sub_sns ul{padding-top: 25px}
#sub_sns li{display: inline; margin-right: 5px;}

#footer{padding-bottom: 50px;}
#ftYakkyoku{text-align: center;}
#ftYakkyoku img{display: none;}
#ftSnsBtn {text-align: right; margin-bottom: 20px; clear: both;}
#footerSnsBtn {text-align: center; margin-bottom: 20px;}
#footerSnsBtn table{width: 340px; margin: 0 auto;}
#footerSnsBtn td.tw{text-align: right;}
#footerSnsBtn td.tw .twitter-share-button{width: 90px !important; overflow: hidden;}
#footerSnsBtn td.fbook{text-align: center;}
#footerSnsBtn td.fbook iframe{top: 0; left: 0;}
#footerSnsBtn td.gp{text-align: left;}

#contents{padding-bottom: 30px; overflow:hidden; }
#subCont{float: left; width: 270px; padding: 20px 30px 0 0;}
#subCont #ttl{text-align: center; margin-bottom: 30px;}
#subCont #bannerArea,
#subCont .mtSideMenu{margin:0 auto; width: 174px;}
#subCont .laboLink{margin-bottom: 40px;}
#snavi{margin: 0 0 30px 22px;}
#mainCont{float: left; width: 650px;}
#bread{margin-bottom: 40px; font-size: 10px;}
#bread span{margin: 0 10px;}
#sideSnsBtn{position: absolute; top: 200px; right: 0px;}
#ico { float:right; background: url(../images/ico_rss.gif) no-repeat right center; padding-right:17px; }
#ico a { text-decoration:none; }
#ico a:hover { text-decoration:underline; }
#sideSnsBtn{position: absolute; top: 200px; right: 0px;}
#load_twitter{}
#load_twitter h2{margin-bottom: 20px;}
#load_twitter .txt{margin-bottom: 10px; padding-bottom: 10px; border-bottom: 1px dotted #dcdcdc;}

#mtMain{float: left; width: 430px;}

#mtSide{float: right; width: 150px;}
.mtSideMenu {margin-bottom:30px !important; border-bottom: 1px dotted #dcdcdc; padding-bottom: 15px;}
.mtSideMenu h2 { margin-bottom:20px;  text-align: center;}
.mtSideMenu ul li{margin-bottom: 5px;}
.mtSideMenu ul li a{ text-decoration: none;}

.module-tagcloud {margin-bottom:30px !important; text-align: center;}
.module-tagcloud h2 { margin-bottom:20px;}
.module-tagcloud .module-list-item { display: inline; background: none }
.module-tagcloud .module-content .module-list { list-style: none; }
.module-tagcloud .module-content .module-list .module-list-item { display: inline; }
.module-tagcloud .module-content .module-list li { padding:3px; }
.module-tagcloud .module-content .module-list li a{ text-decoration: none; color: #48a120; }
.module-tagcloud .module-content .module-list li.taglevel1 { font-size: 20px; }
.module-tagcloud .module-content .module-list li.taglevel2 { font-size: 18px; }
.module-tagcloud .module-content .module-list li.taglevel3 { font-size: 16px; }
.module-tagcloud .module-content .module-list li.taglevel4 { font-size: 14px; }
.module-tagcloud .module-content .module-list li.taglevel5 { font-size: 12px; }
.module-tagcloud .module-content .module-list li.taglevel6 { display: none; }

#search_tag{font-size: 1.4em; margin:25px 0 30px;}
.search-results-container .ico a { background: url(/common/images/ico01.gif) no-repeat left center; padding-left:20px; }

#pagetop { margin-bottom: 30px; text-align: right; }


form.gsc-search-box { width:208px!important; }
.gsc-input input{border: none !important;}
.gsc-search-button input[type="submit"] { background: url("/common/images/ico_search01.gif") no-repeat scroll 50% 50% #FFFFFF; border: 0 none; color: #FFFFFF; height: 25px; margin-left: -22px; overflow: hidden; text-indent: -50px; width: 20px; -webkit-appearance: none; }
/* td.gsc-input{background:url(/common/images/hea_bgSearch.gif) no-repeat top left; height: 25px; padding: 0 0 0 10px; !important;}
input.gsc-input{width: 130px !important;} */
.gsc-control-cse{padding: 0 !important}

/* colorbox */

#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:hidden; outline: none;}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative;}
#cboxLoadedContent{overflow:hidden;}
#cboxLoadedContent iframe{display:block; width:100%; height:100%; border:0; overflow:hidden; }
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}
#cboxOverlay{background:#000;}
#colorbox{}
#cboxContent{padding-top: 64px;}
#cboxLoadedContent{}
#cboxLoadingOverlay{}
#cboxClose{
	display: none;
	background: url(../images/btn_close_w.png) no-repeat 0 0;
	background-size: 44px auto;
	width: 44px;
	height: 44px;
	text-indent: -9999px;
	position: absolute;
	top: 0;
	right: 0;
	border: none;
}




/* print */

@media print{
#bannerArea,
#pagetop,
#sideSnsBtn{display: none;}
}
