@charset "utf-8";
/* CSS Document */

/*================================================
　下層共通
================================================*/

p{
	font-size:1.6rem;
	line-height:1.4em;
}

.content{
	text-align:left;
	margin-bottom:20px;
}

#h2_title{
	width:100%;
	height:120px;
	background:url(../images/index/content_bg.jpg) center top;
	margin-bottom:20px;
}

#h2_title h2{
	width:100%;
	height:120px;
	font-size:2.5rem;
	line-height:120px;
	color:#fff;
	color:#000\9;
	*color:#000;
	text-shadow:
0 0 25px #175814,
0 0 20px #175814,
0 0 0.40px #175814;
	background:url(../images/index/content_inner_bg.jpg) center top no-repeat;
	background-size:cover;
}

main .button{
	float:right;
}

main .button p{
	float:left;
	margin-right:20px;
}

main .button p a{
	display:block;
	font-size:18px;
	color:#fff;
	text-decoration:none;
	background:#71bf44 url(../images/common/li_icon_002.png) 15px center no-repeat;
	padding:10px 20px 10px 35px;
}

main .button p a:hover{
	color:#fff;
	text-decoration:none;
	background:#008a4b url(../images/common/li_icon_002.png) 15px center no-repeat;
}

main .privacylink{
	text-align:right;
	margin-bottom:20px;
}

main .privacylink ul{
	list-style:none;
	margin-right:auto;
	display:inline-block;
}

main .privacylink ul li{
	font-size:14px;
	line-height:1.5em;
	float:left;
	padding:0 10px;
	border-right:1px solid #fff;
}

main .privacylink ul li:last-child{
	border-right:none;
}

main .privacylink ul li a{
	color:#333;
}

main ul{
	list-style:none;
}

main ul li{
	font-size:16px;
	line-height:1.5em;
	background:url(../images/common/icon_003.png) left center no-repeat;
	padding-left:20px;
}


/*================================================
　新着情報　#news
================================================*/

#news main h3{
	font-size:3rem;
	background:none;
	text-align:center;
	margin-bottom:30px;
}

#news main #news2016 h3,
#news main #news2016 h6{
	color:#b1cb79;
}

#news main #news2015 h3,
#news main #news2015 h6{
	color:#79cba7;
}

#news main #news2014 h3,
#news main #news2014 h6{
	color:#79b5cb;
}

#news main #news2013 h3,
#news main #news2013 h6{
	color:#7fa2e3;
}

#news main #news2012 h3,
#news main #news2012 h6{
	color:#99ccff;
}

#news main #news2011 h3,
#news main #news2011 h6{
	color:#b1cb79;
}

#news main #news2010 h3,
#news main #news2010 h6{
	color:#79cba7;
}

#news main #news2009 h3,
#news main #news2009 h6{
	color:#79b5cb;
}

#news main dl dt{
	font-size:16px;
	line-height:1.2em;
	color:#333;
	margin-bottom:10px;
	border:1px solid #333;
	text-align:center;
	padding:3px;
}

#news main dl dd{
	font-size:16px;
	line-height:1.5em;
	color:#333;
	padding-bottom:10px;
	margin-bottom:20px;
	border-bottom:1px dotted #ccc;
}

#news main dl dd:last-child{
	border-bottom:none;
}

#news main article.n20140404 dl[title="新設"] dt{
	color:#fff;
	background:#00a785;
	border:1px solid #00a785;
}

#news main article.n20140404 dl dt{
	width:150px;
}


#news main article.n20140404 dl dd:last-child{
	border-bottom:none;
}

#news main article{
	margin-bottom:20px;
	border-bottom:1px dotted #666;
}

#news main article h6{
	font-size:16px;
	line-height:1.2em;
	color:#00a785;
	margin-bottom:10px;
	/*float:left;
	width:120px;*/
}

#news main article p{
	font-size:16px;
	line-height:1.5em;
	color:#333;
}

#news main article p:last-child{
	border-bottom:none;
}

#news main article.n20100506 div[title="改善前"]{
	background:#eee;
	padding:20px 20px 10px;
	margin-bottom:10px;
}

#news main article.n20100506 div[title="改善後"]{
	background:#eee;
	padding:20px 20px 10px;
	margin-bottom:30px;
}

#news main article.n20090105 table{
	border-collapse:collapse;
	border-spacing:0;
	empty-cells:show;
	border:1px solid #999;
	width:100%;
	margin-bottom:20px;
}

#news main article.n20090105 table tr th{
	background:#01876c;
	color:#fff;
	font-size:16px;
	line-height:1.2em;
	padding:10px 5px;
	text-align:center;
	border-right:1px solid #ecf9e8;
}

#news main article.n20090105 table tr td{
	border:1px solid #999;
	padding:5px;
	font-size:14px;
	line-height:1.2em;
	padding:10px 10px;
}

#news main article.n20090319 .box{
	border:1px solid #999;
	padding:20px;
	box-sizing:border-box;
	margin-bottom:20px;
}

#news main article.n20090319 .box p:first-child{
	font-size:18px;
	line-height:1.2em;
	font-weight:bold;
	color:#01876c;
}

#news main article.n20090319 .box + p{
	text-align:center;
	margin-bottom:20px;
}

#news main article#n20171101 ul{
	margin-bottom:20px;
}

#news main article#n20171101 ul li{
	background:url(../images/common/icon_003.png) left 6px no-repeat;
}



/*================================================
　当クリニックの特徴　#characteristic
================================================*/

#characteristic main h3{
	font-size:2rem;
	background:none;
}

#characteristic main .photo{
	width:120px;
	text-align:center;
	float:right;
}

/*================================================
　PETの質問　#qa
================================================*/

#qa main h3{
	font-size:2rem;
	padding-bottom:5px;
}

#qa main #mokuji{
	background:#ecf9e8 url(../images/index/content_bg.jpg) right top no-repeat;
	border:5px solid #ebebeb;
	padding:20px 30px;
	text-align:center;
	box-sizing:border-box;
}

#qa main #mokuji ul{
	list-style:none;
	display:inline-block;
	margin:0 auto;
}

#qa main #mokuji ul li{
	font-size:16px;
	line-height:1.5em;
	text-align:left;
	background:url(../images/qa/icon_q@2x.png) left center no-repeat;
	background-size:14px 20px;
	padding-left:25px;
	margin-bottom:5px;
}

#qa main #mokuji ul li a{
	color:#333;
}

#qa main #mokuji ul li a:hover{
	color:#00a785;
}

#qa main .box{
	border:1px solid #999;
	padding:20px 20px 10px;
	margin-bottom:20px;
}

#qa main .box p:first-child{
	font-size:18px;
	color:#333;
	background:url(../images/qa/icon_q.png) left top no-repeat;
	min-height:40px;
	padding-left:40px;
	padding-top:5px;
	border-bottom:2px solid #00a785;
}

/*================================================
　プライバシーポリシー　#privacy
================================================*/

#privacy main ol{
	margin-left:20px;
	margin-bottom:20px;
}

#privacy main ol li{
	font-size:14px;
	line-height:1.5em;
}

#privacy main ul{
	margin-left:20px;
	margin-bottom:30px;
}

#privacy main ul li{
	font-size:14px;
	line-height:1.5em;
}

#privacy main .privacylink ul{
	margin-bottom:0;
}

/*================================================
　検診を受診される方へ　#medex
================================================*/

#medex main div[title="料金表"]{
	width:100%;
	overflow-x:scroll;
	/*-webkit-overflow-scrolling: touch;*/
	margin-bottom:20px;
}

#medex main div[title="料金表"]::-webkit-scrollbar {
  height:5px;
}

#medex main div[title="料金表"]::-webkit-scrollbar-track {
  border-radius: 5px;
  background: #eee;
}

#medex main div[title="料金表"]::-webkit-scrollbar-thumb {
  border-radius: 5px;
  background: #666;
}

#medex main .content table{
	border-collapse:collapse;
	border-spacing:0;
	empty-cells:show;
	border:1px solid #999;
	width:100%;
	margin-bottom:5px;
}

#medex main .content table tr th{
	background:#01876c;
	color:#fff;
	font-size:16px;
	line-height:1.2em;
	padding:10px 5px;
	text-align:center;
	border-right:1px solid #ecf9e8;
}

#medex main table tr td{
	border:1px solid #999;
	padding:5px;
	font-size:14px;
	line-height:1.2em;
	padding:10px 5px;
	vertical-align:middle;
}

#medex main table tr td:first-child{
	background:#ecf9e8;
	font-size:16px;
	line-height:1.2em;
}

#medex main table tr td:last-child{
	text-align:right;
	width:25%;
}

/* 検診コース #medex01 */

#medex main #medex01 table[title="検診コース"]{
	display:none;
	width:800px;
}

#medex main #medex01 table[title="検診コース"] tr th:first-child{
	width:20%;
}

#medex main #medex01 table[title="検診コース"] tr th:nth-child(2){
	width:44%;
}

#medex main #medex01 table[title="検診コース"] tr th:nth-child(3){
	width:21%;
}

#medex main #medex01 table tr th:last-child{
	width:15%;
	border-right:1px solid #999;
}

#medex main #medex01 table tr td:first-child{
	text-align:center;
	background:#ecf9e8;
	font-size:16px;
	line-height:1.2em;
}

#medex main #medex01 table tr td:nth-child(2){
	text-align:left;
}

#medex main #medex01 table tr td:nth-child(3){
	text-align:left;
}

#medex main #medex01 table tr td:last-child{
	text-align:right;
}

#medex main #medex01 table tr td:nth-child(3) span{
	display:inline-block;
	padding:3px 5px;
	margin:2px;
	text-align:center;
	border-radius:5px;
}

#medex main #medex01 table tr td:nth-child(3) span[title="PET/CT 全身"]{
	background:#e56768;
	color:#fff;
}

#medex main #medex01 table tr td:nth-child(3) span[title="MRI 下腹部"],
#medex main #medex01 table tr td:nth-child(3) span[title="MRI 冠動脈"],
#medex main #medex01 table tr td:nth-child(3) span[title="MRI 動脈"],
#medex main #medex01 table tr td:nth-child(3) span[title="MRI MRA 脳"]{
	background:#e6a259;
	color:#fff;
}

#medex main #medex01 table tr td:nth-child(3) span[title="超音波甲状腺・腹部"]{
	background:#5098d2;
	color:#fff;
}
#medex main #medex01 table tr td:nth-child(3) span[title="健康年齢レポート"]{
	background:#9082b0;
	color:#fff;
}
#medex main #medex01 table tr td:nth-child(3) span[title="CT 胸腹部"]{
	background:#a74cac;
	color:#fff;
}

#medex main #medex01 table tr td:nth-child(3) span[title="血液便・尿"],
#medex main #medex01 table tr td:nth-child(3) span[title="LOXインデックス"]{
	background:#ca8aa2;
	color:#fff;
}

#medex main #medex01 table tr td:nth-child(3) span[title="アルツハイマー解析"]{
	background:#928068;
	color:#fff;
}

#medex main #medex01 table tr td:nth-child(3) span[title="内臓脂肪計測"]{
	background:#23b8bc;
	color:#fff;
}

#medex main #medex01 table tr td:nth-child(3) span[title="後日面談"]{
	background:#83b844;
	color:#fff;
}

#medex main #medex01 table tr td:nth-child(3) span[title="超音波頚動脈"]{
	background:#4795d3;
	color:#fff;
}

#medex main #medex01 table tr td:nth-child(3) span[title="PET 脳"]{
	background:#e56768;
	color:#fff;
}

#medex main #medex01 table tr td:nth-child(3) span[title="PET/CT 胸部"]{
	background:#e56768;
	color:#fff;
}

#medex main #medex01 table tr td:nth-child(3) span[title="乳房専用 PET"]{
	background:#e5005a;
	color:#fff;
}

#medex main #medex01 table[title="検診コース1"]{
	width:1200px;
}

#medex main #medex01 table[title="検診コース1"] tr td{
	border:1px solid #999;
	padding:5px;
	font-size:14px;
	line-height:1.2em;
	padding:5px;
	text-align:center;
	background:none;
}

#medex main #medex01 table[title="検診コース1"] tr td:first-child{
	background:none;
	font-size:14px;
	line-height:1.2em;
}

#medex main #medex01 table[title="検診コース1"] tr td.title{
	background:#ecf9e8;
}

#medex main #medex01 table[title="検診コース1"] tr td:last-child{
	text-align:center;
	width:auto;
}

#medex main #medex01 table[title="検診コース1"] tr td[title="MRI"]{
	background:#e6a259;
	color:#fff;
}

#medex main #medex01 table[title="検診コース1"] tr td[title="超音波"]{
	background:#5098d2;
	color:#fff;
}

#medex main #medex01 table[title="検診コース1"] tr td[title="健康年齢レポート"]{
	background:#9082b0;
	color:#fff;
}
#medex main #medex01 table[title="検診コース1"] tr td[title="CT"]{
	background:#a74cac;
	color:#fff;
}

#medex main #medex01 table[title="検診コース1"] tr td[title="血液、便尿"],
#medex main #medex01 table[title="検診コース1"] tr td[title="LOXインデックス"]{
	background:#ca8aa2;
	color:#fff;
}

#medex main #medex01 table[title="検診コース1"] tr td[title="血液、便尿"] a{
	color:#fff;
}

#medex main #medex01 table[title="検診コース1"] tr td[title="アルツハイマー解析"]{
	background:#928068;
	color:#fff;
}

#medex main #medex01 table[title="検診コース1"] tr td[title="内臓脂肪計測"]{
	background:#23b8bc;
	color:#fff;
}

#medex main #medex01 table[title="検診コース1"] tr td[title="後日面談"]{
	background:#83b844;
	color:#fff;
}

#medex main #medex01 table[title="検診コース1"] tr td[title="超音波頚動脈"]{
	background:#4795d3;
	color:#fff;
}

#medex main #medex01 table[title="検診コース1"] tr td[title="PET"]{
	background:#e56768;
	color:#fff;
}

#medex main #medex01 table[title="検診コース1"] tr td[title="乳房専用PET"]{
	background:#e5005a;
	color:#fff;
}

#medex main #medex01 table[title="検診コース2"]{
	width:1200px;
	margin-top:20px;
}

#medex main #medex01 table[title="検診コース2"] tr td:last-child{
	text-align:left;
	width:80%;
}


/*血液検査 #medex02*/

#medex main #medex02 ul{
	margin-bottom:30px;
}

#medex main #medex02 li{
	font-size:14px;
	line-height:1.5em;
	list-style:none;
	background:url(../images/common/icon_003.png) left center no-repeat;
	padding-left:20px;
}

#medex main table[title="変更"] tr td:first-child{
	text-align:center;
}

#medex main table[title="変更"] tr td:nth-last-child(2){
	text-align:left;
	width:35%;
}

#medex main table[title="変更"] tr td:last-child{
	text-align:left;
	width:35%;
}

#medex main table[title="変更"] tr td[title="男性"]{
	text-align:center;
	width:15%;
	background:#cfeafd;
}

#medex main table[title="変更"] tr td[title="女性"]{
	text-align:center;
	width:15%;
	background:#fdd8ec;
}

/*血液検査 #medex_cd*/

#medex main #medex_cd aside{
	display:inline-block;
}

#medex main #medex_cd aside dt{
	width:100px;
	float:left;
	font-size:14px;
	line-height:1.2em;
}

#medex main #medex_cd aside dt::after{
	content:"：";
}

#medex main #medex_cd aside dd{
	margin-left:100px;
	margin-bottom:10px;
	font-size:14px;
	line-height:1.2em;
}

/*デビットカードおよびクレジットカードご利用のご案内 #medex_card*/

#medex main #mede_card table[title="credit"] tr th:first-child{
	width:25%;
}

#medex main #mede_card table[title="credit"] tr td{
	width:25%;
	text-align:center;
	vertical-align:middle;
}

#medex main #mede_card table[title="credit"] tr td:first-child{
	background:none;
}

/*================================================
　ごあいさつ　#greeting
================================================*/

#greeting main .photo{
	text-align:center;
	margin-bottom: 20px;
}

#greeting main .photo img{
	width:80%;
}

#greeting main #greeting_career dt{
	font-size:16px;
	line-height:1.5em;
	background:url(../images/common/icon_003.png) left center no-repeat;
	padding-left:15px;
	margin-left:20px;
	margin-bottom:5px;
}

#greeting main #greeting_career dd{
	font-size:16px;
	line-height:1.5em;
	margin-left:20px;
	margin-bottom:20px;
}

#greeting main #greeting_shikaku ul{
	list-style:none;
	margin-left:20px;
	margin-bottom:10px;
}

#greeting main #greeting_shikaku li{
	font-size:16px;
	line-height:1.5em;
	background:url(../images/common/icon_003.png) left center no-repeat;
	padding-left:20px;
}

#greeting main #greeting02 dt{
	font-size:18px;
	font-weight:bold;
	line-height:20px;
	background:none;
	color:#01876c;
	margin-bottom:10px;
}

#greeting main #greeting02 dd{
	font-size:16px;
	line-height:20px;
	margin-bottom:20px;
}

/*================================================
　医療機関の方へ　#formed
================================================*/

#formed main #formed01 dt{
	font-size:18px;
	font-weight:bold;
	line-height:20px;
	color:#01876c;
	background:url(../images/common/icon_002.png) left center no-repeat;
	padding-left:20px;
	margin-bottom:10px;
}

#formed main #formed01 dd{
	font-size:16px;
	line-height:20px;
	margin-bottom:20px;
}

#formed main #formed01 aside{
	display:inline-block;
	margin:0 auto;
	margin-bottom:20px;
}
	
	
#formed main #formed02 .box{
	border:1px solid #999;
	padding:20px 20px 10px;
	margin-bottom:20px;
}

#formed main #formed02 .box dt{
	font-size:18px;
	font-weight:bold;
	line-height:1.2em;
	color:#01876c;
	float:left;
	width:150px;
}

#formed main #formed02 .box dd{
	margin-left:150px;
	font-size:16px;
	line-height:1.2em;
}

@media screen and (max-width:414px){
	
#formed main #formed02 .box dt{
	font-size:18px;
	font-weight:bold;
	line-height:1.2em;
	color:#01876c;
	float:none;
	width:auto;
	margin-bottom:10px;
}

#formed main #formed02 .box dd{
	margin-left:0;
	font-size:16px;
	line-height:1.2em;
}

}

#formed main #formed02 .fax dd dl dt{
	font-size:14px;
	font-weight:normal;
	color:#333;
	width:auto;
	float:left;
	padding:3px;
	border:1px solid #333;
}

#formed main #formed02 .fax dd dl dd{
	line-height:1.2em;
	margin-top:10px;
	margin-bottom:10px;
	margin-left:70px;
	padding:3px 0;
}


#formed main #formed02 aside{
	display:inline-block;
}

#formed main #formed02 aside ul{
	list-style:none;
	margin-bottom:20px;
}

#formed main #formed02 aside li{
	font-size:16px;
	line-height:1.5em;
	list-style:none;
	background:none;
	padding-left:0;
}

#formed main #formed03 address{
	display:iblock;
	text-align:center;
}

#formed main #formed03 address[title="廃止した旧番号"]{
	color:#ff0000;
	background:#f9e8e8;
}

#formed main #h24fdgpet ul{
	list-style:none;
	margin-left:20px;
	margin-bottom:10px;
}

#formed main #h24fdgpet li{
	font-size:16px;
	line-height:1.5em;
	background:url(../images/common/icon_003.png) left center no-repeat;
	padding-left:20px;
}

/*================================================
　アクセス　#access
================================================*/

#access main #content01 h3 span{
	color:red;
	font-size:16px;
	display: block;
}

#access main #content02 ul{
	list-style:none;
	margin-left:20px;
	margin-bottom:10px;
}

#access main #content02 li{
	font-size:16px;
	line-height:1.5em;
	background:url(../images/common/icon_003.png) left 6px no-repeat;
	padding-left:20px;
}

/*================================================
　CT　#ct
================================================*/

#ct main #formed02 .box{
	border:1px solid #999;
	padding:20px 20px 10px;
	margin-bottom:20px;
}

#ct main #formed02 .box dt{
	font-size:18px;
	font-weight:bold;
	line-height:1.2em;
	color:#01876c;
	float:left;
	width:150px;
}

#ct main #formed02 .box dd{
	margin-left:150px;
	font-size:16px;
	line-height:1.2em;
}

@media screen and (max-width:414px){
	
#ct main #formed02 .box dt{
	font-size:18px;
	font-weight:bold;
	line-height:1.2em;
	color:#01876c;
	float:none;
	width:auto;
	margin-bottom:10px;
}

#ct main #formed02 .box dd{
	margin-left:0;
	font-size:16px;
	line-height:1.2em;
}

}

#ct main #formed02 aside{
	display:inline-block;
}

#ct main #formed02 aside ul{
	list-style:none;
	margin-bottom:20px;
}

#ct main #formed02 aside li{
	font-size:16px;
	line-height:1.5em;
	list-style:none;
	background:none;
	padding-left:0;
}


/*================================================
　MRI　#mri
================================================*/

#mri main #formed02 .box{
	border:1px solid #999;
	padding:20px 20px 10px;
	margin-bottom:20px;
}

#mri main #formed02 .box dt{
	font-size:18px;
	font-weight:bold;
	line-height:1.2em;
	color:#01876c;
	float:left;
	width:150px;
}

#mri main #formed02 .box dd{
	margin-left:150px;
	font-size:16px;
	line-height:1.2em;
}

@media screen and (max-width:414px){
	
#mri main #formed02 .box dt{
	font-size:18px;
	font-weight:bold;
	line-height:1.2em;
	color:#01876c;
	float:none;
	width:auto;
	margin-bottom:10px;
}

#mri main #formed02 .box dd{
	margin-left:0;
	font-size:16px;
	line-height:1.2em;
}

}

#mri main #formed02 aside{
	display:inline-block;
}

#mri main #formed02 aside ul{
	list-style:none;
	margin-bottom:20px;
}

#mri main #formed02 aside li{
	font-size:16px;
	line-height:1.5em;
	list-style:none;
	background:none;
	padding-left:0;
}

/*================================================
　検診実績　#performance
================================================*/

#performance main div[title="表"]{
	width:100%;
	overflow-x:scroll;
	/*-webkit-overflow-scrolling: touch;*/
}

#performance main div[title="表"]::-webkit-scrollbar {
  height:5px;
}

#performance main div[title="表"]::-webkit-scrollbar-track {
  border-radius: 5px;
  background: #eee;
}

#performance main div[title="表"]::-webkit-scrollbar-thumb {
  border-radius: 5px;
  background: #666;
}

#performance main table{
	border-collapse:collapse;
	border-spacing:0;
	empty-cells:show;
	border:1px solid #999;
	width:800px;
	margin-bottom:5px;
}

#performance main table tr th{
	background:#01876c;
	color:#fff;
	font-size:16px;
	line-height:1.2em;
	padding:10px 5px;
	text-align:center;
	border-right:1px solid #ecf9e8;
	width:200px;
}

#performance main table tr td{
	border:1px solid #999;
	font-size:14px;
	line-height:1.2em;
	padding:10px 0px;
	box-sizing:border-box;
	width:7%;
	text-align:center !important;
	vertical-align:middle;
}

#performance main table tr td:first-child{
	background:#ecf9e8;
	width:15%;
}

/*================================================
　ご予約お問合せ　#contact
================================================*/

#contact main #contact01 .flow{
	margin-bottom:30px;
	text-align:center;
}

#contact main #contact01 .flow .box{
	text-align:left;
	border:1px solid #999;
	padding:10px;
	box-sizing:border-box;
	min-height:150px;
	margin-bottom:20px;
}

#contact main #contact01 .flow .box1{
	background:url(../images/contact/flow_1.png) center bottom no-repeat;
}

#contact main #contact01 .flow .box2{
	background:url(../images/contact/flow_2.png) center bottom no-repeat;
}

#contact main #contact01 .flow .box3{
	background:url(../images/contact/flow_3.png) center bottom no-repeat;
}

#contact main #contact01 .flow .box4{
	background:url(../images/contact/flow_4.png) center bottom no-repeat;
}

#contact main #contact01 .flow .box p{
	font-size:14px;
}

#contact main #contact01 .flow .box p:first-child{
	font-size:18px;
	font-weight:bold;
	line-height:1.2em;
	color:#01876c;
	text-align:center;
}

#contact main #contact01 table{
	border-collapse:collapse;
	border-spacing:0;
	empty-cells:show;
	border:1px solid #999;
	width:100%;
	margin-bottom:40px;
}

#contact main #contact01 table tr th{
	background:#01876c;
	color:#fff;
	font-size:16px;
	line-height:1.2em;
	padding:10px 5px;
	text-align:center;
	border-right:1px solid #ecf9e8;
}

#contact main #contact01 table tr td{
	border:1px solid #999;
	padding:5px;
	font-size:14px;
	line-height:1.2em;
	padding:10px 10px;
}

#contact main #contact01 table tr td:first-child{
	background:#ecf9e8;
}

#contact main #contact02 dt{
	font-size:18px;
	font-weight:bold;
	line-height:20px;
	color:#01876c;
	background:url(../images/common/icon_002.png) left center no-repeat;
	padding-left:20px;
	margin-bottom:10px;
}

#contact main #contact02 dd{
	font-size:16px;
	line-height:20px;
	margin-bottom:20px;
}

#contact main #contact02 aside{
	display:inline-block;
	margin:0 auto;
	margin-bottom:20px;
}

/*================================================
　医療機器　#machine
================================================*/

#machine main .bf{
	display:flex;
}

#machine main .bf .box{
	width:31%;
	margin:1%;
}

#machine main .bf .box img{
	width:100%;
}

#machine main .bf .box p:nth-child(2){
	text-align:center;
}

@media screen and (max-width:414px){
#machine main .bf{
	display:block;
}

#machine main .bf .box{
	width:100%;
	margin:0;
}
}

/*================================================
　検査の流れ　#flow
================================================*/

#flow main .flowbox{
}

#flow main .flowbox:last-child{
	margin-right:0;
}

#flow main .box{
	border:1px solid #999;
	padding:20px;
	box-sizing:border-box;
	margin-bottom:20px;
}

#flow main .box + p{
	text-align:center;
	margin-bottom:20px;
}

#flow main .box ul{
	list-style:none;
}

#flow main .box ul li{
	width:100%;
	height:auto;
	background:none;
	padding-left:0;
}

#flow main .box ul li:first-child{
	width:100%;
	text-align:center;
}

#flow main .box ul li:first-child img{
	width:100%;
}


#flow main .box ul li:last-child{
	width:100%;
	text-align:left;
	font-size:16px;
	line-height:1.5em;
}


/*================================================
　お問い合わせ　#inquiry
================================================*/

#inquiry main #inquiry01 table{
	border-collapse:collapse;
	border-spacing:0;
	empty-cells:show;
	border:1px solid #999;
	width:100%;
	margin-bottom:40px;
}

#inquiry main #inquiry01 table tr th{
	background:#eee;
	color:#333;
	font-size:16px;
	line-height:1.2em;
	padding:10px;
	text-align:center;
	border:1px solid #999;
}

#inquiry main #inquiry01 table tr th .need{
	font-size:12px;
	color:#ff0000;
}

#inquiry main #inquiry01 table tr td{
	border:1px solid #999;
	padding:5px;
	font-size:14px;
	line-height:1.3em;
	padding:10px 10px;
}

#inquiry main #inquiry01 table tr td input[type="text"],
#inquiry main #inquiry01 table tr td textarea{
	width:100%;
	box-sizing:border-box;
	padding:3px;
}

#inquiry main #inquiry01 table tr td input[name="郵便番号"]{
	width:100px;
	padding:3px;
}

#inquiry main #inquiry01 button{
	font-size:16px;
	margin:0 auto;
	display:inline-block;
	padding:10px 10px;
	background:#fff;
	border:1px solid #00a785;
	color:#00a785;
	text-decoration:none;
}

#inquiry main #inquiry01 button:hover{
	color:#fff;
	background:#89d7c7;
	border:1px solid #89d7c7;
}