@charset "UTF-8";

/* 固定==============================*/
@media print {body {zoom: 65%;}}

html {font-size: 62.5%;margin: 0px;padding: 0px;}
body { overflow-y:scroll; margin: 0px; padding: 0px; color: #333333; font: 1.4em/1.5em Arial, Helvetica, sans-serif; }
  *html body { font-size: 14px;overflow-y:hidden;} /*IE6だけに適用*/
  *+html body { font-size: 14px; overflow-y:hidden;} /*IE7だけに適用*/

/*clearfix*/
* html div.clearfix             { zoom: 1; } /* IE6 */
*:first-child+html div.clearfix { zoom: 1; } /* IE7 */
div.clearfix:after { visibility: hidden;  display: block;  font-size: 0;  content: " "; clear: both;  min-height: 1px;}

/*リセット */
h1, h2, h3, h4, h5, h6  { margin:0px; padding:0px; clear: both; font-size: 100%; font-weight: normal; line-height: 1.5em; }
ol, ul, li , dt ,dl, dd{margin:0px;padding:0px;list-style: none;}
p,img {margin: 0px;padding: 0px;border:0 none;outline:none;}
img {-ms-interpolation-mode:bicubic;}
address { font-style: normal; text-align: right; font-size: 12px; float: right; clear: both; padding: 35px 0px 5px 0px; }
em {display: none;}
form {margin:0px;padding:0px;}
textarea { font-size: 100%; } /* area内文字sizeのブラウザ間での差異解除 */
object, embed { vertical-align: top;  }  /* flashの隙間をなくす */
table , tr{ border-collapse: collapse; border-style: none; margin: 0px; padding: 0px; }
th  { background: #eee; white-space: nowrap }
th,td { margin: 0px; display: table-cell; padding: 0px; text-align: left; vertical-align: top;}
	table.noborder th, table.noborder td, .noborder { border-style: none; }
	table.nopadding th, table.nopadding td { margin: 0px; padding: 0px; }
	table.onborder th, table.onborder td{border: 1px solid #ddd;}
	table.onpadding5px th, table.onpadding5px td{ padding:5px}


/* HTML5 setup ----------------------------------------------- */
header, article, aside, canvas, details, figcaption, figure, footer, hgroup, menu, nav, section{ display: block; }

/* テキストフィールド ----------------------------------------------- */
input[type='text'] { border: solid 1px #ccc;}

/* ボタン ----------------------------------------------- */
input[type='image'] { border: none;}

/*汎用設定==============================*/
.arrow { background: url(../common/master/arrowImg.png) no-repeat left top; margin: 0px; padding: 0px 0px 0px 32px; }
.center {text-align: center;}
.right {text-align: right;}
.clearBoth { clear: both; }
.circle10{ border-radius: 10px;}
.error { color:red; background:#ffe5e5;}
.floatLeft {float: left;}
.floatRight {float: right;}
.hidden{ display: none; }
.imgMarginBtm { margin-bottom: 5px; }
.imgBorder { border: 1px solid #d4d4d4; background: #FFF; padding: 5px; }
.imgBorderBlue { background: #FFF; border: 1px solid #b2e5ff; padding: 5px; }
a:hover .imgBorderBlue{ background: #cceeff; border-color: #cceeff; }
.mini{ color: #666666; font-size:85%; line-height: 1.5em; }
.opacity a:hover img{opacity:0.8;filter: alpha(opacity=80);-ms-filter: "alpha( opacity=80 )";background: #fff;}
.opacity:hover div, .opacity:hover section{opacity:0.8;filter: alpha(opacity=80);-ms-filter: "alpha( opacity=80 )"}
.tableWidth{ width: 680px; }
.txtBig { font-size: 22px; font-weight: bold; line-height: 1.6em; }
.txtBlue {color: #0087E2;}
.txtGray { color: #999; }
.txtGreen{color:#24b23e}
.txtOrange{color:#FF5700}
.txtRed{color: #e00;}
.txtTurquoise { color: #00A393; }
.thBGblue th{ background: #e5f6ff; color: #009999; }
.thBGorange th{ background: #ffaa00; color: #fff; }
.thBGorange2 th{ background: #ffe0b2; color: #f19100; text-align:center }
.thBGyellow th{ background: #fffadf; }
.tdVerticalMid td{ vertical-align:middle}


section.toPageTop{ clear:both; margin:21px auto 13px; padding:50px 20px 0px; width:960px; }
section.toPageTop a  { padding:0px 0px 0px 18px; height: 35px; color: #333; background: url(../common/master/arrow_140.gif) no-repeat left 2px; float: right; }
section.toPageTop a:hover{ text-decoration: none; }




a:link {text-decoration: underline; color: #1689da;}
a:visited {color: #1689da;}
a:hover { text-decoration: none; }




/* header共通設定 ==============================*/
header, #foot_header, #info_header  { padding: 0px 20px; width: 960px; margin: 0px auto; height: 70px }
header #logo, #footerLogo, #infoLogo  { float: left; width: 240px; margin: 5px 0px 0px; padding: 0px; }
#foot_header{ padding:0px; border-bottom:solid 1px #111; height: 80px; }
#headerH1 { font-size: 11px; text-align: right; margin: 0px; padding: 3px 0px 0px; float: right; width: 705px; line-height: 1.4em; height: 17px; }
#headerInfo, #footerInfo, #infoInfo { color: #555; float: right; margin: 0px; padding: 3px 0px 0px; text-align: right; width: 500px; font-size: 13px; line-height: 1.4em; }
#footerInfo, #infoInfo { margin-top: 13px; }


/* Navi Menu ToTop Footer 関連 ==============================*/

nav { background: url(../common/home/navi.png) no-repeat 20px 0px; height: 25px; width: 960px; margin: 0px auto 3px; clear: both; padding: 0px 20px; }
nav li{ float:left; }

nav li a{ height: 25px; width: 137px;/*120*/ display:block; }
nav li.naviPrice a{ width: 138px; background: url(../common/home/navi.png) no-repeat -411px 0;}


nav #naviHome a:hover, #pageHome #naviHome{ background: url(../common/home/navi.png) no-repeat 0px -25px;}
nav #naviStaff a:hover, #pageStaff #naviStaff{ background: url(../common/home/navi.png) no-repeat -137px -25px;}
nav #naviTour a:hover, #pageTour #naviTour{ background: url(../common/home/navi.png) no-repeat -274px -25px;}
/*nav #naviVoice a:hover, #pageVoice #naviVoice{ background: url(../common/home/navi.png) no-repeat -411px -25px;}*/
nav #naviPrice a:hover, #pagePrice #naviPrice{ background: url(../common/home/navi.png) no-repeat -411px -25px;}
nav #naviMap a:hover, #pageMap #naviMap{ background: url(../common/home/navi.png) no-repeat -548px -25px;}
nav #naviRecruit a:hover, #pageRecruit #naviRecruit{ background: url(../common/home/navi.png) no-repeat -685px -25px;}
nav #naviContact a:hover, #pageContact #naviContact{ background: url(../common/home/navi.png) no-repeat -822px -25px;}


/* aside Menu 関連==============================*/

/* aside Menu 関連==============================*/

aside { float:left; width: 230px; padding: 0px; }
#leftMenu ul{ background: url(../common/home/left_menu.png) no-repeat left top; margin: 0px; padding: 0px; float: left; height: 650px; font-size: 0px; line-height: 0px; }
#leftMenu li a{ width: 220px; display: block; height: 50px; font-size: 0px; line-height: 0px;}
#leftMenu h3 { }

#pageCavity #lMenu_Cavity,
	#lMenu_Cavity a:hover{ background: url(../common/home/left_menu.png) no-repeat -220px 0px; width: 220px; display: block;
}
#pageExtraction #lMenu_Extraction,
	#lMenu_Extraction a:hover{ background: url(../common/home/left_menu.png) no-repeat -220px -50px; width: 220px; display: block;
}
#pagePerio #lMenu_Perio,
	#lMenu_Perio a:hover{ background: url(../common/home/left_menu.png) no-repeat -220px -100px; width: 220px; display: block;
}
#pageDenture #lMenu_Denture,
	#lMenu_Denture a:hover{ background: url(../common/home/left_menu.png) no-repeat -220px -150px; width: 220px; display: block;
}
#pageEsthetics #lMenu_Esthetics,
	#lMenu_Esthetics a:hover{ background: url(../common/home/left_menu.png) no-repeat -220px -200px; width: 220px; display: block;
}
#pageWhitening #lMenu_Whitening,
	#lMenu_Whitening a:hover{ background: url(../common/home/left_menu.png) no-repeat -220px -250px; width: 220px; display: block;
}
#pageCorrect #lMenu_Correct,
	#lMenu_Correct a:hover{ background: url(../common/home/left_menu.png) no-repeat -220px -300px; width: 220px; display: block;
}
#pagePrevent #lMenu_Prevent,
	#lMenu_Prevent a:hover{ background: url(../common/home/left_menu.png) no-repeat -220px -350px; width: 220px; display: block;
}
#pageKids #lMenu_Kids,
	#lMenu_Kids a:hover{ background: url(../common/home/left_menu.png) no-repeat -220px -400px; width: 220px; display: block;
}
#pageHumanBridge #lMenu_HumanBridge,
	#lMenu_HumanBridge a:hover{ background: url(../common/home/left_menu.png) no-repeat -220px -450px; width: 220px; display: block;
}
#pageRoot #lMenu_Root,
	#lMenu_Root a:hover{ background: url(../common/home/left_menu.png) no-repeat -220px -500px; width: 220px; display: block;
}
#pageExtrusion #lMenu_Extrusion,
	#lMenu_Extrusion a:hover{ background: url(../common/home/left_menu.png) no-repeat -220px -550px; width: 220px; display: block;
}
#pageVisit #lMenu_Visit,
	#lMenu_Visit a:hover{ background: url(../common/home/left_menu.png) no-repeat -220px -600px; width: 220px; display: block;
}

/* aside underBannerMenu  関連==============================*/

aside #underBannerMenu { clear: both; padding: 0px; margin: 0px 0px 0px -5px; width: 235px; }



/* その他 サイト共通設定 ==============================*/

footer { margin: 0px auto; padding: 120px 20px 0px; width: 960px; clear: both; }
footer #footerMenu { margin: 0px 0px 0px 18px; padding: 20px 0px 0px; clear: both; width: 940px; }
footer #footerMenu a{ font-weight: normal; text-decoration: none; color: #999; }
footer #footerMenu a:hover { text-decoration: underline; color: #333; }
footer #footerMenu ul { margin: 0px 40px 5px 0px; padding: 0px 0px 5px; float: left; }
footer #footerMenu li{ margin: 0px 10px 0px 0px; background: url(../common/home/footer_arrow.png) no-repeat left 6px; padding: 0px 0px 0px 25px; }
footer #footerArea { padding: 20px 0px 0px 0px; color: #555; font-size: 12px; margin: 0px; width: 600px; clear: both; }
#footerAdd { font: 14px/1.5em Arial, Helvetica, sans-serif; text-align: right; padding: 0px 0px 50px; margin: 0px; clear: both; color: #999; }


/* サイト個別設定 ==============================*/
#container { margin: 0px auto 20px; padding: 0px 20px; width: 960px; }
#door { margin: 0px auto; padding: 0px; width: 1000px; clear: both; height: 280px; text-align: center; }
#bigCopyTxt { margin: 5px 0px 25px -20px; padding: 0px; font-size: 1.8em; line-height: 1.5em; }

#maincolumn  { width: 680px; float: right; padding: 0px 0px 0px 20px; }
#maincolumn h2 { font-size: 21px; margin: 0px 0px 8px -20px; font-weight: bold; }
#maincolumn h3 { font-size: 18px; margin: 0px 0px 5px 0px; font-weight: bold; color: #6bc4dc; }
#maincolumn h4 { font-size: 15px; font-weight: bold; margin: 5px 0px 5px; color: #ff8000; }

#maincolumn h5 { font-size: 15px; color: #00bfbf; margin: 0px 0px 3px; font-weight:bold }
#maincolumn strong { color: #FF5700; }
#maincolumn em { font-style: normal; font-weight: bold; display: inline; }

#maincolumn .quetion { padding: 0px 0px 8px 40px; background: url(../common/master/faq_Q.png) no-repeat left top; color: #002D48; font-weight: bold; }
#maincolumn .answer { padding: 0px 0px 0px 40px; background: url(../common/master/faq_A.png) no-repeat left top; margin: 0px 0px 0px; }
#maincolumn table.columnSmall { width: 660px; }
#maincolumn table.columnSmall  th{ padding-right: 10px; padding-left: 10px; color: #fff; background: #f26500; width: 60px; }
#maincolumn .youtubeComment { padding: 18px; height: 155px;  border: 1px solid #83a9db; background: #d9f2ff ; border-radius: 10px;}

.tour_cont {
	margin-bottom: 2em;
}
.tour_cont .imgMarginBtm {
	margin-bottom: 0.5em;
}
.tour_cont p {
	margin-bottom: 2em;
}
.tour_cont .w680 {
	width: 680px;
	box-sizing: border-box;
}


/* pege別だけど頻度高い ==============================*/

#pageSitemap #maincolumn p a{ display: block; border-bottom: 1px solid #CCC; margin: 0px; padding: 10px 0px 3px; text-decoration: none; height: 25px; }
#pageSitemap #maincolumn p a:hover{ background: #e5f6ff; text-decoration: underline; }

#container .linkBannerGlobal { color: #333; height: 430px; width: 680px; background: url(../common/global/link_banner.jpg) no-repeat left top; position: relative; margin: 10px 0px 0px 0px; }
#container .linkBannerGlobalBtn1 { position: absolute; top: 110px; left: 20px;  }
#container .linkBannerGlobalBtn2 { position: absolute; top: 110px; left: 220px;  }
#container .linkBannerGlobalBtnTxt { font-size:15px; position: absolute; top: 220px; left: 25px; }
#container .linkBannerGlobalBtnTxt2 { position: absolute; top: 235px; left: 25px; }

#pageMap #mapTable01 td, #pageMap #mapTable01 th { text-align: center; }

#pagePrice #maincolumn table { clear: both; }
#pagePrice #maincolumn p.floatLeft { margin-right: 10px; }
#pagePrice #maincolumn h3 { color: #f6b436;margin-bottom: 0px; }

#pagePrice #toparea th { text-align: center; background: #fff;  }
#pagePrice #underArea th { text-align: center; background: #e5f6ff; color: #009999; vertical-align: middle; }

#pagePrice #underArea h3 { color: #000; }
#pagePrice #underArea .noborder th { padding-right: 10px; background: #FFF; }
#pagePrice #underArea td, #pagePrice #underArea th{ text-align: center; width:150px  }
#pagePrice #underArea .leftWidth { text-align: center; width:210px }

#pagePrice #price01 th { background: #FFF; color: #000; width: 225px; }
#pagePrice #price01 td { width: 225px; }
#pagePrice #price02 td { width: 330px; }
#pagePrice #pricetable03 th { width: 330px; }

#pageWhitening #whittbale th, #pageWhitening #whittbale2 th { background: #FFF; font-size: 24px; color: #f2800f; width: 60px; }
#pageWhitening #whitetable3 table { width: 480px; }
#pageWhitening #whitetable3 th { width: 90px; }

#pageCavity #cavitytable01 th { background: #FFF; padding-right: 10px; }

#pageStaff h3 { color:#000;font-size: 20px;	font-family:"ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "游明朝", YuMincho, "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;}
#pageStaff .staff { margin-bottom: 3em; }
#pageStaff #stafftable01  td { padding-bottom: 10px; }
#pageStaff .staffTableDiv { margin: 0px; padding: 0px 10px 0px 0px; float: left; width: 330px; }
#pageStaff .staffTableDiv table { width: 330px; }
#pageStaff .staffTableDiv th, #pageStaff .staffTableDiv td { padding:5px; border: 1px solid #ddd;}
#pageStaff .staffTableDiv th { background: #ffe9d9; font-weight: bold; width: 65px; }
#pageStaff #doctorTable th { background: #ffe9d9; }


#pageKids #kidsTable01 th{ background: #fe7623; color: #FFF; padding-right: 30px; }

#pagePerio .staffTableDiv { margin: 0px; padding: 0px 10px 0px 0px; float: right; width: 330px; }
#pagePerio .staffTableDiv table { width: 330px; }
#pagePerio .staffTableDiv th, #pagePerio .staffTableDiv td { padding:5px; border: 1px solid #ddd;}
#pagePerio .staffTableDiv th { background: #ffe9d9; font-weight: bold; width: 65px; }


#pageEsthetics #estheTable01 td,
#pageEsthetics #estheTable01 th { width: 136px; text-align: center; padding: 3px 0px; vertical-align:middle }
#pageEsthetics #esthe01 th, #pageEsthetics #esthe02 th, #pageEsthetics #esthe03 th  { background: #FFF; padding-bottom: 15px; }
#pageEsthetics #esthe01 td, #pageEsthetics #esthe02 td      { width: 188px; padding-right: 5px; padding-bottom: 15px; font-size: 13px; }
#pageEsthetics #esthe01 td p, #pageEsthetics #esthe02 td p , #pageEsthetics #esthe03 td p { padding-left: 5px; }
#pageEsthetics #esthe01 h4, #pageEsthetics #esthe02 h4 , #pageEsthetics #esthe03 h4 { background: #ff960a; text-align: center; color: #FFF; }
#pageEsthetics #esthetbale04 th { background: #FFF; padding-right: 10px; }
#pageHumanBridge #container #maincolumn .tableWidth td { width: 328px; }


#pageRecruit .thBGblue th { width:90px}




#pageCorrect .pink-title{
	background:#EE87B4;
	color:#fff;
	padding:14px;
	border-radius:10px;
	margin-bottom:20px;
}
#pageCorrect .pink-title span{
	font-size:130%;
}
#pageCorrect .merit{
	font-size:130%;
}
#pageCorrect .merit span{
	color:#333;
}
#pageCorrect .orange-title{
	background:#F9C270;
	color:#fff;
	padding:14px;
	border-radius:10px;
	margin-bottom:20px;
}
#pageCorrect .orange-title span{
	font-size:130%;
}
#pageCorrect .underline{
	text-decoration:underline;
}
#pageCorrect .pre-check{
	margin-bottom:20px;
}
#pageCorrect .pre-check li{
	font-size:120%;
	font-weight:bold;
	margin:0 auto 10px auto;
	width:480px;
}
#pageCorrect .pre-check li span{
	color:#ff0000;
}
#pageCorrect .souchi ul{
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-align-items: center;
    align-items: center;
    height: auto;
}
#pageCorrect .souchi ul li{
	text-align:center;
	width:33%;
}
#pageCorrect .only{
	color:#333;
	font-size:130%;
}
#pageCorrect .only span{
	color:#ff8000;
}
#pageCorrect .shiki{
	display: table;
	margin:0 auto;
}
#pageCorrect .shiki li{
	display:table-cell;
	vertical-align:middle;
	font-size:24px;
	line-height:30px;
	padding:0 10px;
}
#pageCorrect .shiki li:first-child{
	background:#F9C270;
	color:#fff;
}
#pageCorrect .shiki li:nth-child(2),#pageCorrect .shiki li:nth-child(4){
	font-size:50px;
	font-weight:900;
}
#pageCorrect .shiki li:nth-child(3){
	background:#EE87B4;
	color:#fff;
	border-radius:50%;
	padding:0 30px;
}

/* 2015.12.26追加
================================================== */
.F_left {
	float:left;
}

.F_right {
	float:right;
}
.mincho{
	font-family: "Times New Roman", Times, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "游明朝", YuMincho, "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
}
#headerInfo .F_left {
	width:150px;
}

#headerInfo .F_right {
	width:380px;
}

#headerInfo {
	width:538px;
}
.mb10{
	margin-bottom:10px;
}
.mb20{
	margin-bottom:20px;
}
.mb30{
	margin-bottom:30px;
}
.mb40{
	margin-bottom:40px;
}
/*-- clearfix start --*/
.clearfix:after{
    content:".";
    display:block;
    height:0;
    clear:both;
    visibility:hidden;
}

.clearfix{
    display:inline-block;
    min-height:1%;  /* for IE 7*/
}

/* Hides from IE-mac */
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/* End hide from IE-mac */
/*-- clearfix end --*/



/*
	root(根管治療)
========================================================================== */
section.root{
    padding-bottom: 40px;
}
.root .bk{
	color:#000 !important;
}

/*　2枚画像比較 */
.root .compare {
	background: url(../common/root/arrow04.png) no-repeat center 48%;
	margin-left: 50px;
	margin-right: 50px;
}
.root .compare li:nth-of-type(odd) {
	float: left;
}
.root .compare li:nth-of-type(even) {
	float: right;
}

/*　症例画像3枚並び  */
.root .case-records-three {
	text-align: center;
}
.root .case-records-three li {
	width: 149px;
	text-align: left;
	vertical-align: top;
	display: inline-block;
}
.root .case-records-three li:nth-child(1) {
	background: url(../common/root/arrow02.png) no-repeat right center;
	background-size: 30px auto;
	margin-right: 5px;
	padding: 0px 40px 0px 0px;
}
.root .case-records-three li:nth-child(2) {
	background: url(../common/root/arrow02.png) no-repeat right center;
	background-size: 30px auto;
	margin-right: 5px;
	padding: 0px 40px 0px 0px;
}

.root .root_ttl{
	margin-bottom:10px !important;
	padding:5px 30px;
	color:#fff !important;
	border-radius:3px;
	background:#FF8000;
	display:inline-block;
}
/*　画像・レイアウト */
.img-column-wrap {
	position: relative;
	overflow: hidden;
}
.img-column {
	position: relative;
	left: 50%;
	float: left;
}
.img-column li {
	position: relative;
	float: left;
	left: -50%;
	margin-right: 10px;
}
.img-column.for-four li {
	margin-right: 6px;
}
.img-column.for-two li:nth-child(even), .img-column.for-three li:nth-child(3n), .img-column.for-four li:nth-child(4n) {
	margin-right: 0 !important;
}
.img-column li:last-child {
	margin-right: 0 !important;
}
.img-column.for-three .img-border, .img-column.for-four .img-border {
	padding: 3px;
}

/* 2018.01.16追加
================================================== */
.add_180116 {
	margin-bottom: 2em;
}
.add_180116 .add_inner_180116 img {
	float: right;
	width: 250px;
	margin-left: 10px;
}
.add_180116 .add_inner_180116 p {
	overflow: hidden;
    margin-bottom: 2em;
}
.add_180116 .add_inner_180116 ul li {
	background: url(../common/perio/bg_list_add180116.png) no-repeat center left;
    padding-left: 1.5em;
    margin-bottom: 0.5em;
    font-size: 16px;
}


#pageExtrusion .extrusion {
	margin-bottom: 50px;
}
#pageExtrusion .extrusion1 {
	margin-top: 50px;
}
#pageExtrusion .extrusion1 h2 {
	font-size: 20px;
	line-height: 2.0em;
	text-align: center;
	margin: 0 0 1.5em;
}
#pageExtrusion .extrusion1 h2 strong {
	font-size: 28px;
	padding: 0 0.25em;
}
#pageExtrusion .extrusion1 p {
	text-align: center;
	font-size: 18px;
	line-height: 1.8em;
}
#pageExtrusion .extrusion1 a {
	text-decoration: underline;
	padding-left: 0.25em;
	display: inline-block;
	color: #000000;
	font-weight:  bold;
}
#pageExtrusion .extrusion1 a:hover {
	text-decoration:  none;
}
#pageExtrusion .extrusion h3 {
	font-size: 18px;
	line-height: 1em;
	text-align: center;
	color: #000000;
	margin-bottom: 1em;
}
#pageExtrusion .extrusion h3 strong {
	font-size: 24px;
	margin-right: -0.5em;
}
#pageExtrusion .extrusion p {
	font-size: px;
	line-height: em;
}
#pageExtrusion .extrusion p .underline {
	text-decoration: underline;
}
#pageExtrusion .extrusion a {
	text-decoration: underline;
}
#pageExtrusion .lightblue {
	color: #00FFFA;
}
#pageExtrusion .orange {
	color: #FF5700;
}



#pageVisit .visit {
    margin-bottom: 50px;
}
#pageVisit .visit h3 {
    text-align: center;
    background: #fecc45;
    color: #FFFFFF;
    font-size: 22px;
    line-height: 1em;
    padding: 0.5em 0 0.35em;
    border-radius: 8px;
	display: block;
	margin-bottom: 20px;
}
#pageVisit .visit_list {

}
#pageVisit .visit_list li {
    margin-bottom: 1.5em;
}
#pageVisit .visit_list h3 {
    font-size: 18px;
    color: #000000;
    font-weight: bold;
    margin-bottom: 0;
	text-align: left;
	background: none;
	line-height: 1em;
	padding: 0;
	display: inline;
}
#pageVisit .visit_list h3 span {
    font-size: 20px;
    padding-right: 0.25em;
    color: #6ad4f2;
}
#pageVisit .visit_list h3 strong {
    font-size: 20px;
    padding-right: 0.5em;
}
#pageVisit .visit_list p {
	margin-top: 0.5em;
}
#pageVisit div.visit p {
	font-weight: bold;
	font-size: 16px;
}
#pageVisit .career {
    background: #dbeef3;
    width: 258px;
    padding: 1em;
    box-sizing: border-box;
    border-radius: 3px;
}


#pageExtraction .underline {
	text-decoration:underline;
}
#pageExtraction h3 {
	color: #000000;
	font-size: px;
}

#pageMap .map_iframe {
	border: solid 10px #ddd;
}
#pageMap .map_iframe iframe {
	width: 660px;
	height: 380px;
}