@charset "UTF-8";

#container {
	position: relative;
	width: 100%;
	height: auto;
}

/* メインコンテンツ */
#container #mainContents {
	position: relative;
	width: 1050px;
	height: auto;
	margin: 0 auto;
}

#mainContents #toTop {
	margin-top: 51px;
	text-align: right;
}

/* トップ画像 */
#container #topImageBack {
	width: 100%;
	height: 135px;
	background: url(../img/common/main_back_re.jpg) repeat-x bottom;
}

#container #topImage {
	position: relative;
	width: 100%;
	min-width: 1050px;
	height: 135px;
	background: url("../img/supervised-articles/top_image2.jpg") no-repeat center top;
	margin: 10px auto 0;
}
#topImage #breadcrumbList {
	width: 1050px;
	height: auto;
	margin: 0 auto;
		padding-top: 120px;
}

#galleryTopImage #breadcrumbList {
	width: 1050px;
	height: auto;
	margin: 0 auto;
		padding-top: 120px;
}


#breadcrumbList p {
	font-size: 12px;
	color: #FFFFFF;
	margin-left: 85px;
}

#breadcrumbList a {
	color: #FFFFFF;
}

#breadcrumbList a:hover {
	color: #b0073f;
	text-decoration: underline;
}

/* 左カラム */
#mainContents #containerLeft {
	width: 700px;
	height: auto;
	float: left;
	margin-top: 40px;
	margin-left: 35px;
	color: #25532a;
}

/*
#containerLeft span {
	color: #b0073f;
}
*/
/*フリコミ先 */
table.pay {
    border-collapse: collapse;
    margin-top: 15px
}
table.pay th, table.pay td{
    width: 600px;
    height: auto;
    border: 1px solid #84b039;
    font-size: 15px;
    letter-spacing: -1px;
    line-height: 150%;
    padding: 8px 16px;
}
.paytxt{
    font-size: 15px;
}

/* 赤い文字 */
.akamoji {
	color: #b0073f;
}

/* アンダーライン */
.under {
background:linear-gradient(transparent 50%, #D7F4B6 0%);
}

#containerLeft dt img,
#containerLeft dd img {
	vertical-align:bottom;
}

/* 小児科・精神科外来 */
#containerLeft #child {
	padding-top: 24px;
}

#child #childTxt {
	font-size: 20px;
	line-height: 150%;
	padding: 0 19px;
}

#child dl dd {
	width: 678px;
	height: auto;
	border: 1px solid #84b039;
	font-size: 15px;
	letter-spacing: -1px;
	line-height: 150%;
}

#child dl {
	margin-top: 46px;
	margin-left: 10px;
	margin-bottom: 41px;
}

#child dl dd p {
	padding: 15px 13px;
}

/* 心理療法・音楽療法 */
#containerLeft #music {
	padding-top: 24px;
}

#music #musicTxt {
	font-size: 20px;
	line-height: 150%;
	padding: 0 19px;
}

#music dl dd {
	width: 678px;
	height: auto;
	border: 1px solid #84b039;
	font-size: 15px;
	letter-spacing: -1px;
	line-height: 170%;
}

#music dl {
	margin-top: 36px;
	margin-left: 10px;
	margin-bottom: 36px;
}

#music dl dd p {
	padding: 15px 13px;
}


/* セカンドオピニオン外来 */
#containerLeft #second {
	padding-top: 24px;
}

#second #secondTxt {
	font-size: 20px;
	line-height: 150%;
	padding: 0 19px;
}

#second dl dd {
	width: 678px;
	height: auto;
	border: 1px solid #84b039;
	font-size: 15px;
	letter-spacing: -1px;
	line-height: 170%;
}

#second dl {
	margin-top: 36px;
	margin-left: 10px;
	margin-bottom: 36px;
}

#second dl dd p {
	padding: 15px 13px;
}

/* 税抜き価格 */
#containerLeft #attention {
	margin-left: 10px;
}

/* ギャラリー */
.rr { text-align: right; }
.cc { text-align: center; }
.name {
	color: #4B4C4C;
	font-size: 15px;
	line-height: 1.5;
}
.marT30 { margin-top: 30px; }
.marBT30 {
	margin-top: 30px;
	margin-bottom: 30px;
}
.marL30 { margin-top: 30px; }
.right { float: right; }
.left { float: left; }

.cf:before,
.cf:after {
    content:"";
    display:table;
}
.cf:after { clear:both; }
.cf { zoom:1; }
*:first-child+html .clearfix { zoom: 1; }

#containerLeft #galleryGreeting {
	padding-top: 24px;
}
#galleryGreeting #childTxt {
	font-size: 20px;
	line-height: 150%;
	padding: 0 19px;
}
#galleryGreeting dl dd {
	width: 678px;
	height: auto;
	border: 1px solid #84b039;
	font-size: 15px;
	letter-spacing: -1px;
	line-height: 150%;
}
#galleryGreeting dl {
	margin-top: 46px;
	margin-left: 10px;
	margin-bottom: 41px;
}
#galleryGreeting dl dd p {
	padding: 15px 13px;
}
#containerLeft #gallery {
	padding-top: 24px;
}
#gallery #galleryTxt {
	font-size: 20px;
	line-height: 150%;
	padding: 0 19px;
}
#gallery dl dt {
	background: #84b039;
	min-width: 320px;
	padding: 6px 10px 6px 10px;
	color: #FFFFFF;
	display: inline-block;
	font-size: 20px;
}
#gallery dl dd {
	width: 92%;
	padding: 15px;
	height: auto;
	border: 1px solid #84b039;
	font-size: 15px;
	letter-spacing: -1px;
	line-height: 170%;
}
#gallery dl dd img {
	margin-right: 20px;
	max-width: 300px;
  height: auto;
}
#gallery dl dd p.right {
	float: none;
}
#gallery dl {
	margin-top: 36px;
	margin-left: 10px;
	margin-bottom: 36px;
}
#gallery dl dd p {
	/*padding: 15px 13px;*/
}

#containerLeft #move {
    text-align: center;
    font-size: 15px;
    margin-top: 68px;
}
	#move a {
		color: #00ADEE;
	}
	#move span {
		color: #000;
	}

/* 診療のご案内 （上のボタン×３） */
#containerLeft #consultation {
}

#consultation ul {
	width: 750px;
	margin-top: 15px;
	margin-left: -6px;
}

#consultation ul li {
	margin-right: 10px;
	margin-bottom: 40px;
	float: left;
}

/* 採用情報 */
.linkBox { padding: 24px 19px 0 19px; }
.linkBox p.linkText {
	font-size: 20px;
	line-height: 150%;
	margin-bottom: 20px;
}
.linkBox p.linkText:last-child { margin-bottom: 0; }
.linkBox ul {
	list-style-type: none;
	font-size: 20px;
	line-height: 150%;
	margin-bottom: 20px;
}
.linkBox ul li {
	font-size: 15px;
	border-bottom: 1px dotted #8BC53F;
	padding-top: 33px;
	padding-right: 17px;
	padding-bottom: 21px;
	padding-left: 17px;
}
.linkBox ul li a { /*color: #25532a;*/ }
.linkBox ul li a:hover { text-decoration: underline; }





