@charset "utf-8";
@import url('https://fonts.googleapis.com/css2?family=Shippori+Mincho:wght@400;500;600;800&display=swap');
/* CSS Document */

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td {
	margin: 0;
	padding: 0;
}
body {
	text-align:center;
	font-family: 'Hiragino Kaku Gothic Pro', 'ヒラギノ角ゴ Pro W3', 'ＭＳ Ｐゴシック', sans-serif;
	color: #333;
	line-height: 1.5em;
}
strong {

}
h1,h2,h3,h4,h5,h6 {
	font-size: 100%;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
p,pre {
	margin-bottom: 1.4em;
}
li {
	list-style-type: none;
}
/* ____ リンクテキスト ____ */
a {
	color: #0084cd;
	text-decoration: underline;
}
a:visited {
	color: #062c70;
	text-decoration: underline;
}
a:hover,
a:active, 		/* for IE (Keyboard) */
a:focus {		/* for Netscape (Keyboard) */
	color: #062c70;
	text-decoration: none;
}
.blank_link {
	display: inline-block;
	background: url(img-layout/pt_blank.png) no-repeat left center;
	padding-left: 27px;
}

.mv_wrap {
	height: 0;
	position: relative;
	padding-bottom: 56.2%;
	margin-bottom: 20px;
}
.mv_wrap iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

/* ____ テキストカラー ____ */
.red {	color: #CC0000;}
.orange {  color: #FF750F;
}

/*___________ レイアウト設計 ___________ */
/*___________ 【HEADER】 ___________ */
 .popupbtn2 a {
position: fixed;
 right: 20px;
 bottom: -200px;
 transition: all 0.3s ease;
}
.popupbtn2 a:hover {
 	position: fixed;
right: 20px;
bottom: 0px;
}
/*.popupbtn2 a:hover:before {
content:"";
display:block;
width: 300px;
height: 200px;
}*/
      
.popupbtn {
	position: fixed;
	right: 20px;
	bottom: 30px;
	border: 1px solid #fff;
}
.depopup {
	bottom: -250px;
}
.popup_close {
	position: absolute;
top: 0;
right: 0;
}

h1 {
	color: #fff;
	font-weight: normal;
	font-size: 87%;
	width:950px;
	height: 25px;
	margin: 0 auto;
	padding: 4px 0 2px 0;
}
#WRAP {
	margin:0;
	padding: 0;
	text-align: left;
	overflow: hidden;
	_zoom: 1;
	background: #f2f2f2 url(img-layout/body_bg.gif) repeat-x top;
}
#HEAD {
	width: 950px;
	margin: 0 auto;
	padding: 8px 0 8px 0;
	position: relative;
}
#HEAD .btn {
	border:#ff6600 solid 1px
}
#head_info {
	float: right;
	padding: 0;
	text-align: right;
}
#head_info ul {
	display: flex;
	align-items: center;
	clear: both;
	margin: 8px 0;
	overflow: hidden;
	_zoom: 1;
}
#head_info p {
	clear: both;
	padding-right: 10px;
}
#head_info ul li {
	margin: 0;
	padding: 0 10px;
    line-height: 0;
}
#head_info .next {
	border-right: 1px dotted #c8c8c8;
}
#MAIN-WRAP {
	clear: both;
	padding: 0;
	background: url(img-layout/head_bg.jpg) no-repeat center 25px;
	}
#slider_wrapper {
	position: relative;
	width: 950px;
	height: 292px;
	margin: 0 auto;
}
#slider {
	width: 950px;
	margin: 0 auto;
	position: relative;
	overflow: hidden;
	_zoom: 1;
	background:url(img-layout/loading.gif) no-repeat 50% 50%;
}

#HEAD-BTN {
	position: absolute;
	top: 182px;
	left: 9px;
z-index: 100;
}

#MENU {
	clear: both;
	width: 950px;
	height: 53px;
	margin: 0 auto;
}
#MENU ul li {
	float: left;
	margin: 0;
	border-right: 1px solid #fff;
	vertical-align: top;
	line-height: 0;
}
#MENU ul li:last-child {
	border: none;
}

/*___________ 【MAIN】 ___________ */
#MAIN {
	background: #FFF;
	clear: both;
	margin: 0 auto;
	padding: 20px 0 0 0;
	width: 950px;
	border-top: 3px solid #14823c;
	overflow: hidden;
	_zoom: 1;
}

/*___________ 【CONTENTS】基本設計 ___________ */
#CONTENTS {
	width:685px;
	float:right;
	overflow: hidden;
	_zoom:1;
	background: #fff;
	border-left: 1px solid #c8c8c8;
	margin: 0 0 30px 0;
	padding: 0px 10px 0 10px;
}
#CONTENTS_c {
	width: 685px;
	margin: 0 auto;
padding-bottom: 50px;
}
p.pan {
	clear: both;
	padding: 5px 0 10px 0;
	width: 950px;
	margin: 0 auto;
	font-size: 80%;
}
p.pan a {
	background: url(img-layout/pt03.gif) no-repeat right center;
	padding-right: 20px;
	margin-right: 5px;
}

#CONTENTS h2,
#CONTENTS_c h2 {
	padding: 15px 0 10px 0;
	margin: 0 0 15px 0;
	clear: both;
	border-bottom: 3px solid #14803c;
	font-size: 125%;
	font-weight: bold;
}
#CONTENTS h2#ttl_img,
#CONTENTS_c h2#ttl_img,
#CONTENTS h3#ttl_img,
#CONTENTS_c h3#ttl_img {
	padding: 0px;
	margin: 0 0 10px 0;
	border: none;
}
#CONTENTS h2 a,
#CONTENTS_c h2 a {
	background:url(img-layout/pt01.gif) no-repeat left center;
    padding-left: 20px;
}
#CONTENTS h3,
#CONTENTS_c h3 {
	padding: 20px 0px 5px 0px;
	margin: 0 0 15px 0;
	clear: both;
	color: #14803c;
	font-size: 112%;
	font-weight: bold;
	border-bottom: 1px dotted #c8c8c8;
}
#CONTENTS h4,
#CONTENTS_c h4 {
	color: #14803c;
	font-weight: bold;
	padding: 5px 0px 5px 0px;
}
#CONTENTS h5 {
}

.page_contents {
	overflow: hidden;
	_zoom: 1;
	padding: 0px 10px;
    padding: 15px 10px 0 10px;
}

/* コンテンツ区切り */
.pagetop {
	margin: 0;
	padding: 0 20px 0 15px;
	float: right;
	background: url(img-layout/pt_top.gif) no-repeat left center;
}

.mt_date {
	text-align: right;
	font-size: 80%;
}

/*___________ 【CONTENTS】表設計 ___________ */
/* -- table
-------------------------------------------------- */	
table.tableStyle01{
	width:100%;
	border-top:1px solid #fff;
	border-left:1px solid #fff;
	margin-bottom:12px;
font-size: 90%;
	}
	
table.tableStyle01 th{
	border-bottom:1px solid #fff;
	border-right:1px solid #fff;
	background-color:#83b0c4;
	text-align:center;
	color:#FFF;
	font-weight:bold;
	padding:5px 4px;
	vertical-align:middle;
white-space: nowrap;
	}
	
table.tableStyle01 td{
	border-bottom:1px solid #fff;
	border-right:1px solid #fff;
	padding:5px 4px;
	text-align:center;
	vertical-align:middle;
	}
table.childTbl{
	margin:12px 0;
	width:100%;
	}
	
table.childTbl th{
	text-align:center;
	border-bottom:1px solid #fff;
	border-right:1px solid #fff;
	line-height:2;
	font-weight:bold;
	padding:5px 4px;
	}
	
table.childTbl td{
	text-align:center;
	border-bottom:1px solid #fff;
	border-right:1px solid #fff;
	padding:5px 4px;
	}
.bgColor01{
	background-color:#ddd;
	}
	
.bgColor02{
	background-color:#eee;
	}
table td.service {
	white-space: nowrap;
font-weight: bold;
}
table.gbPoint{
	margin:12px 0;
	}
	
table.gbPoint th{
	padding-right:24px;
	padding-bottom:12px;
	}
	
table.gbPoint td{
	vertical-align:middle;
	padding-bottom:12px;
	}

/*___________ 【SIDE】 ___________ */
#SIDE {
	background: #fff;
	width:224px;
	float:left;
	padding: 0px 10px 10px 10px;
	margin: 0 0 25px 0;
}
#SIDE h2 {
	padding: 20px 0 0 0;
	margin: 0;
	width: 224px;
}

.side {
	border-bottom: 1px solid #c8c8c8;
	padding: 0 0 5px 0;
	margin: 0 0 15px 0;
}
.side p {
	margin: 0;
	padding: 5px 8px 10px 8px;
}
.side_bana {
	padding: 0 0 12px 0;
	text-align: center;
}
.side_btn {
	padding: 0 0 12px 0;
}
#SIDE ul {
	margin: 0;
	padding: 5px 0 10px 0;
}
#SIDE li {
	margin: 0;
	padding: 0;
}
#SIDE li a {
	display: block;
	width: 209px;
	padding: 7px 0 7px 15px;
	background: url(img-layout/pt01.gif) no-repeat left center;
	border-bottom: 1px dotted #c8c8c8;
	overflow: hidden;
	_zoom:1;
}
#SIDE li a:hover,
#SIDE li a:active, /* for IE (Keyboard) */
#SIDE li a:focus { /* for Netscape (Keyboard) */
	margin: 0;
	background: url(img-layout/pt01.gif) no-repeat 2px center;
}
#SIDE .side_top {
	display: none;
}
#top_side_wrap #SIDE .side_top {
	display: block;
}
#top_side_wrap #SIDE #side_recom {
	display: none;
}

/*___________ 【FOOTER】 ___________ */

#F-BANA {
	padding: 40px 0;
	text-align: center;
}
#FOOTER-WRAP {
	clear: both;
	background: #14823c;
	overflow: hidden;
	_zoom:1;
	padding: 0 0 30px 0;
}
#FOOTER {
	color: #fff;
	margin: 0 auto;
	padding: 0;
	width: 950px;
	font-size: 80%;
    line-height: 1.65em;
}
#FOOTER h2 {
	clear: both;
	width: 950px;
	margin: 25px 0 17px 0;
	background-color: #d0e6d8;
}
#FOOTER h3 {
	width: 465px;
	padding: 0;
	margin-bottom: 10px;
	border-bottom: 1px solid #fff;
}
#FOOTER .block_l {
	padding: 0px 20px 20px 0;
	float: left;
	width: 465px;
}
#FOOTER .block_r {
	padding: 0px 0 20px 0;
	float: left;
	width: 465px;
}
#FOOTER p {
	margin: 0;
	padding: 0;
}
#FOOTER ul {
}
#FOOTER li {
	float: left;
	width: 232px;
	padding-top: 0px;
	padding-bottom: 0px;
	}
#FOOTER li a {
	background: url(img-layout/pt02.gif) no-repeat left center;
	padding-left: 11px;
	color: #fff;
	text-decoration: none;
	}
#FOOTER li a:hover,
#FOOTER li a:active, /* for IE (Keyboard) */
#FOOTER li a:focus { /* for Netscape (Keyboard) */
	margin: 0;
	background: url(img-layout/pt02.gif) no-repeat 2px center;
	color: #fff;
	text-decoration: underline;
	}
#copyright {
	text-align: right;
	font-size: 80%;
	width: 950px;
	margin: 0 auto;
	}

/*___________ 固定設定 ___________ */

/* ____ フロートボックス解除用。htmlでは<br class="clear" />で使用 ____ */
.clear {
	clear: both;
}

/* ____ 画像設定 ____ */
img {
	border: 0;
	vertical-align: top;
}
/* ____ その他設定 ____ */
.center {
    text-align: center;
}
.break {
    border-top: 1px dotted #808080;
    height: 10px;
}
.break hr {
    display: none;
}
#cat_list ul {
    padding: 0 0 20px 0;
}
#cat_list ul li {
	background:url(img-layout/pt01.gif) no-repeat 5px center;
    padding: 3px 0 3px 25px;
}
#karte_list ul {
    padding: 0 0 20px 0;
}
#karte_list ul li {
    background:url(img-layout/icon_folder.gif) no-repeat 5px center;
    padding: 3px 10px 3px 30px;
}
.entry-categories{
    border-top: 1px solid #CCC;
    padding-top: 20px;
}

.link_prev, .link_next {
    margin: 15px 0;
    float: left;
    overflow: hidden;
    zoom: 1;
}
.link_page {
    margin: 15px 0;
}
.link_prev {
    clear: both;
}
.link_prev a {
    background:url(img-layout/pt_back.gif) no-repeat 5px center;
    padding: 3px 10px 3px 25px;
}
.link_next a {
    background:url(img-layout/pt01.gif) no-repeat right center;
    padding: 3px 20px 3px 10px;
    margin-left: 10px;
}
.link_page a {
    background:url(img-layout/pt01.gif) no-repeat 5px center;
    padding: 3px 10px 3px 25px;
}
.category_prev {
    clear: both;
}
.category_prev a{
    background:url(img-layout/icon_folder.gif) no-repeat 5px center;
    padding: 3px 10px 3px 30px;
}

/*___________ 【CONTENTS】トップページ ___________ */
/*renewal 20161229*/
#top_CONTENTS_n {
	/*width:685px;
	float:right;*/
	width: 930px;
	overflow: hidden;
	_zoom:1;
	background: #fff;
	margin: 0 0 30px 0;
	padding: 0px 10px 0 10px;
}
.top_n_clo {
text-align: center;
}
.top_n_clo p {
margin-bottom: 30px;
}

#top_CONTENTS {
	width:685px;
	float:right;
	overflow: hidden;
	_zoom:1;
	background: #fff;
	margin: 0 0 30px 0;
	padding: 0px 10px 0 10px;
}
#catch {
	width:950px;
	margin:0 auto;
}
#catch_left {
	float:left;
	background:url(img-layout/catch_img0.png) top;
	position:relative;
	width: 432px;
	height: 290px;
}
#slider_wrapper {
	float:right;
	width: 517px;
	height: 290px;
	margin: 0 auto;
}
#slider {
	width: 517px;
	position: relative;
	overflow: hidden;
	_zoom: 1;
	background:#F09;
}
#HEAD-BTN2 {
	float:left;
	position: absolute;
	top: 210px;
	left: 8px;
	z-index: 100;
}
#MAIN #CONTENTS #top_h2,
#MAIN #CONTENTS_c #top_h2 {
	padding: 0px;
	margin: 0 0 30px 0;
	border: none;
}
.side_top {
	margin-bottom:30px;
}
.top_content1, .top_content4 {
	margin-bottom:50px;
}

.top_content2 {
	background:#EDEDED;
	padding:0 0 0 20px;
	margin-bottom:50px;
	height:370px;
}
.top_content2 .btn1 {
	float:left;
	padding:0;
	margin:20px 19px 0 0;
}

 #HEAD #head_info p a:hover img,
 .top_content2 a:hover img,
 .top_content3 a:hover,
 .top_content4 a:hover img,
 .top_content1 a:hover img,
 .top_content5 a:hover {
	opacity: 0.7;
	filter: alpha(opacity=70);
	-ms-filter: "alpha(opacity=70)";
}
.top_content2 .btn2 {
	margin:20px 12px 0 0;
}
.top_content3 {
	background:#EDEDED;
	padding:0 0 0 20px;
	margin-bottom:50px;
	height:525px;
}
.top_content3 a {
	width: 194px;
	display: block;
	margin:20px 16px 0 0;
	color:#14803C;
	text-decoration: none;
	line-height: 16px;
	border:solid #808080 1px;
	float:left;	
}
.top_content3 .btn3 a {
	height:126px;
	padding:16px 4px 4px;
	background:url(img-layout/top_list1.jpg) no-repeat 55% 92% #FFF;
}
.top_content3 .btn4 a {
	background:#FFF url(img-layout/top_list2.jpg) no-repeat 55% 92%;
	height:134px;
	padding:8px 4px 4px;
}
.top_content3 .btn5 a {
	background:#FFF url(img-layout/top_list3.jpg) no-repeat 55% 92%;
	height:134px;
	padding:8px 4px 4px;
}
.top_content3 .btn6 a {
	background:#FFF url(img-layout/top_list4.jpg) no-repeat 55% 92%;
	height:126px;
	padding:16px 4px 4px;
}
.top_content3 .btn7 a {
	display:block;
	background:#FFF url(img-layout/top_list5.jpg) no-repeat 55% 92%;
	height:126px;
	padding:16px 4px 4px;
}
.top_content3 .btn8 a {
	background:#FFF url(img-layout/top_list6.jpg) no-repeat 55% 92%;
	height:134px;
	padding:8px 4px 4px;
}
.top_content3 .btn9 a {
	background:#FFF url(img-layout/top_list8.jpg) no-repeat 55% 92%;
	height:126px;
	padding:16px 4px 4px;
}

.top_content4 a img {
	width:547px;
	display:block;
	margin:0 auto;
}
.top_content5 {
	margin:0 0 40px 20px;
	height:120px;
}
.top_content5 a {
	display:block;
	float:left;
	width:288px;
	height:43px;
	color:#0080C8;
	text-decoration: none;
	padding:17px 0 0 30px;
}
.top_content5 #top_list8 a {
	background:url(img-layout/top_list8.gif) no-repeat 55% 92%;
	margin:0 10px 10px 0;
}
.top_content5 #top_list9 a {
	background:url(img-layout/top_list9.gif) no-repeat 55% 92%;
	margin:0 0 10px 0;
}
.top_content5 #top_list10 a {
	background:url(img-layout/top_list10.gif) no-repeat 55% 92%;
	margin:0 10px 10px 0;
}
.top_content5 #top_list11 a {
	background:url(img-layout/top_list11.gif) no-repeat 55% 92%;
	margin:0 0 10px 0;
}
/*/renewal20161229*/


/*___________ 【ABOUT】メディエゾンについて ___________ */
#about .box1 {
	border: 3px solid #c8c8c8;
    padding: 20px 15px 20px 35px;
    margin-bottom: 20px;
}
#about .box1 ul li {
    list-style-type: decimal;
    padding: 2px 0;
    color: #ff6b00;
    font-weight: bold;
}
#about .box2_txt {
    float: left;
    width: 504px;
}
#about .box2 {
	border: 3px solid #c8c8c8;
    padding: 20px 15px 20px 15px;
    margin-bottom: 20px;
    width: 450px;
}
#about .box2 ul li {
    list-style-type: decimal;
    padding: 2px 0;
    margin-left: 20px;
}
#about .box2 p {
    color: #ff6b00;
    font-weight: bold;
}
.about_img_left {
    float: left;
    padding: 0 30px 0 0;
}
.about_img_right {
    float: right;
    padding: 0 0 0 20px;
}

/*__ サービス料金表20150630 __*/
#pricelist h4{
	font-size: 18px;
	color: #333;
	margin-bottom: 25px;
}
#pricelist h5{
	background: #CCE2D4;
	padding: 8px;
}
#pricelist .break{
	margin: 20px 0;
}
#pricelist ul li strong{
	color: #14803C;
}
#price_table table{
	margin-top: 35px;
	margin-bottom: 35px;
}
#price_table table tr,
#price_table table th,
#price_table table td{
	border: 1px solid #C8C8C8;
	padding: 8px;
	font-size: 14px;
}
#price_table #head{
	color: #14803C;
}
#price_table .thhead {
	color: #14803C;
	background: #EBF4EE;
	text-align: center;
}
#price_table .tblicon {
	text-align: center;
}
#price_table .tblprice {
	text-align: right;
	font-weight: bold;
}
#price_table .tblprice_head th,
#price_table .tblprice_head td {
	border-top: 2px solid #C8C8C8;
}

/*__ サービス料金表20150630 end __*/

#pricelist ul {
    list-style-type: decimal;
    padding: 5px 0 0 0;
    margin: 0 0 20px 0;
/*    padding: 0 0 20px 25px;*/
}
#pricelist ul li {
/*    list-style-type: decimal;
    padding: 4px 0;*/
	list-style-type: none;
	border-bottom: 1px dashed #C8C8C8;
	padding: 8px 0;
}
#pricelist table {
	margin-bottom: 30px;
	width: 100%;
}
/*___________ 【serviceForPatients】患者の皆様へのサービス ___________ */
.page_contents .merit,
.page_contents .demerit{
	overflow: hidden;
	_zoom:1;
	height: 78px;
    padding: 15px 0 0 78px;
}
.page_contents > .merit,
.page_contents > .demerit{
	overflow: hidden;
	_zoom:1;
	min-height: 78px;
	height: auto;
}
.page_contents .merit {
	background: url(img-layout/merit.gif) no-repeat left 5px;
    color: #FF750F;
    font-weight: bold;
}
.page_contents .demerit {
	background: url(img-layout/demerit.gif) no-repeat left 5px;
}

.merit p {
    width: 585px;
    margin: 0;
}
.demerit p {
    width: 585px;
    padding: 0 0 0 78px;
    margin: 0;
}
#nagare_bg {
	background: url(img-layout/arrow_bg.gif) repeat-y left;
    padding: 0 0 0 45px;
}
#nagare_end {
	background: url(img-layout/arrow_end.gif) no-repeat left top;
    height: 40px;
}
#nagare #no1,
#nagare #no2,
#nagare #no3,
#nagare #no4,
#nagare #no5,
#nagare #no6,
#nagare #no7 {
    padding: 3px 0 10px 35px;
    border-bottom: 1px dotted #808080;
    margin-top: 8px;
    color: #14803C;
    font-weight: bold;
    }
#nagare #no1 p,
#nagare #no2 p,
#nagare #no3 p,
#nagare #no4 p,
#nagare #no5 p,
#nagare #no6 p,
#nagare #no7 p {
    color: #333;
    font-weight: normal;
    margin-bottom: 5px;
    }
#nagare #no1 {
	background: url(img-layout/1.gif) no-repeat left top;
}
#nagare #no2 {
	background: url(img-layout/2.gif) no-repeat left top;
}
#nagare #no3 {
	background: url(img-layout/3.gif) no-repeat left top;
}
#nagare #no4 {
	background: url(img-layout/4.gif) no-repeat left top;
}
#nagare #no5 {
	background: url(img-layout/5.gif) no-repeat left top;
}
#nagare #no6 {
	background: url(img-layout/6.gif) no-repeat left top;
}
#nagare #no7 {
	background: url(img-layout/7.gif) no-repeat left top;
}
#consultation {
    padding: 20px 10px 0 10px;
}
.btn_support {
}
.btn_support ul {
	overflow: hidden;
	_zoom:1;
    padding: 10px 0 40px 25px;
    margin: 0;
}
.btn_support li {
	float: left;
    padding: 0 11px;
}
.topics {
    border: 1px solid #FF750F;
    padding: 10px 10px 0 10px;
	overflow: hidden;
	_zoom:1;
    margin: 20px 0;
}
.topics .icon {
    float: left;
    width: 56px;
}
.topics .text {
    float: left;
    padding: 0 5px;
    width: 573px;
}
.topics h4 {
    padding: 0 0 8px 0;
}
.soudan_img {
    float: right;
    padding: 0 0 10px 20px;
}
ul.priceList01{
    padding: 10px 0 0 0;
}
	
ul.priceList01 li{
	margin-bottom:12px;
	}
	
ul.priceList01 ul.child{
	margin:5px 0 10px 0;
	}
	
ul.priceList01 ul.child li{
	margin-bottom:0;
	margin-left:24px;
	list-style:disc;
	}

/*___________ 【serviceForMedicalPersonnel】医療関係者のみなさまへのサービス ___________ */
.medical_img_right {
    float: right;
    padding: 0 0 20px 20px;
}
.training_img_center {
    text-align: center;
    padding: 20px 0 30px 0;
}
#training ul {
	margin: 0 0 20px 0;
    padding: 0;
	}
#training ul li{
	margin-bottom:0;
	margin-left:24px;
	list-style:disc;
    padding: 2px 0;
	}
.paper_img_right {
    float: right;
    padding: 0 0 20px 20px;
    }
#paper ul {
    padding: 0 0 20px 25px;
}
#paper ul li {
    list-style-type: decimal;
    padding: 4px 0;
}
.collaboration_img_center {
    text-align: center;
    padding: 10px 0 20px 0;
}
#collabo {
    padding: 0 10px 10px 10px;
}
#collabo #no1,
#collabo #no2,
#collabo #no3,
#collabo #no4,
#collabo #no5,
#collabo #no6,
#collabo #no7,
#collabo #no8{
    padding: 3px 0 10px 35px;
    border-bottom: 1px dotted #808080;
    margin-top: 8px;
    }
#collabo #no1 {
	background: url(img-layout/1.gif) no-repeat left top;
}
#collabo #no2 {
	background: url(img-layout/2.gif) no-repeat left top;
}
#collabo #no3 {
	background: url(img-layout/3.gif) no-repeat left top;
}
#collabo #no4 {
	background: url(img-layout/4.gif) no-repeat left top;
}
#collabo #no5 {
	background: url(img-layout/5.gif) no-repeat left top;
}
#collabo #no6 {
	background: url(img-layout/6.gif) no-repeat left top;
}
#collabo #no7 {
	background: url(img-layout/7.gif) no-repeat left top;
}
#collabo #no8 {
	background: url(img-layout/8.gif) no-repeat left top;
}
/*___________ 【texasmediaclcenter】アメリカのベストホスピタル ___________ */
#best_hospital ul {
    padding: 0 0 15px 15px;
    }
#best_hospital ul li {
    padding: 2px 0;
    }
#best_hospital ul li span {
    color: #FF750F;
    font-weight: bold;
    padding-right: 15px;
    }

#five h2 a {
    color :#14803c;
}
#five h2 span.en {
    color :#808080;
}
#five #cat_list {
    padding: 0 0 20px 20px;
    clear: both;
}
.five_img_right {
    float: right;
    padding: 0 0 20px 20px;
}
#five .topics {
    border: 3px solid #c8c8c8;
}
#five .topics h3 {
    padding-top: 5px;
}
#five .topics2 {
    border: 1px solid #c8c8c8;
    padding: 10px 10px 0 10px;
	overflow: hidden;
	_zoom:1;
    margin: 20px 0;
}
#five .topics2 h4 {
    color: #FF750F;
    font-weight: bold;
    }
#five .topics2 ul {
    padding: 0 0 20px 20px;
}
#five .topics2 ul li {
    list-style-type: disc;
    padding: 2px 0;
}

ul#page_navi {
	overflow: hidden;
	_zoom:1;
    padding: 25px 10px;
}
ul#page_navi li {
    float: left;
    padding: 0 5px;
}

/*___________ 【houston】テキサス州・ヒューストン情報 ___________ */
.houston_img_left {
    float: left;
    padding: 0 20px 20px 0;
}
.houston_img_center {
    text-align: center;
    padding: 20px 0 30px 0;
}
ul#houston_navi {
    padding: 30px 0;
	overflow: hidden;
	_zoom:1;
}
ul#houston_navi li {
    float: left;
    padding: 0 5px 0 0;
}
.houston_around {
    border: 1px solid #c8c8c8;
    padding: 10px;
    margin-bottom: 15px;
}
h3#houston_ar {
    padding-top: 10px;
}

/*___________ 【media】メディア情報・講演実績 ___________ */
#media li {
    border-bottom: #c8c8c8 1px dotted;
    overflow: hidden;
    _zoom: 1;
    padding: 10px 0;
}
#media li a {
	background:url(img-layout/pt01.gif) no-repeat left center;
    padding-left: 20px;
}
#media li img {
    float: left;
    margin: 0 15px 0 0;
}

/*___________ 【SecondOpinion】セカンドオピニオン ___________ */
#SecondOpinion  {

}
#SecondOpinion .so_img_around {
    border: 3px solid #c8c8c8;
    padding: 10px;
    text-align: center;
    margin-bottom: 20px;
}
#SecondOpinion .so_img_center {
    text-align: center;
    padding: 20px 0;
}
#so_merit {
    padding-bottom: 20px;
}
#so_merit #no1,
#so_merit #no2,
#so_merit #no3,
#so_merit #no4 {
    padding: 3px 0 10px 35px;
    border-bottom: 1px dotted #808080;
    margin-top: 8px;
    }
#so_merit #no1 p,
#so_merit #no2 p,
#so_merit #no3 p,
#so_merit #no4 p {
    color: #333;
    font-weight: normal;
    margin-bottom: 5px;
    }
#so_merit #no1 {
	background: url(img-layout/1.gif) no-repeat left top;
}
#so_merit #no2 {
	background: url(img-layout/2.gif) no-repeat left top;
}
#so_merit #no3 {
	background: url(img-layout/3.gif) no-repeat left top;
}
#so_merit #no4 {
	background: url(img-layout/4.gif) no-repeat left top;
}
#SecondOpinion ul {
	margin-bottom:20px;
	}
#SecondOpinion ul li{
	margin-bottom:0;
	margin-left:24px;
	list-style:disc;
	}
/*___________ 【medicalTreatment】アメリカの癌治療 ___________ */
.medical_tr_img_right {
    float: right;
    padding: 0 0 20px 50px;
    }
.medical_tr_img_left {
    float: left;
    padding: 0 20px 10px 0;
}
.medical_tr_img_around {
    border: 3px solid #c8c8c8;
    padding: 20px 10px;
    text-align: center;
    margin-bottom: 20px;
}
.medical_tr_around {
    border: 3px solid #c8c8c8;
    padding: 20px 10px;
    margin-bottom: 20px;
}
.medical_tr_around img {
    float: right;
    padding: 0 0 0 20px;
}
.medical_tr_around ul li{
	margin-bottom:0;
	margin-left:24px;
	list-style:disc;
    padding: 2px 0;
	}

#medical_tr dl {
    padding: 0 0 30px 0;
}
#medical_tr dl dt {
	color: #14803c;
	font-weight: bold;
	border-left: 3px solid #14803c;
    padding: 0 0 0 10px;
    margin: 12px 0 0 0;
}
#medical_tr dl dd {
    padding: 0 0 12px 12px;
	border-bottom: 1px dotted #c8c8c8;
}

/*___________ 【medicalSystem】アメリカの医療従事システム ___________ */
.medical_sys_img_center {
    text-align: center;
    padding: 0 0 30px 0;
}

/*___________ 【qanda】よくある質問 ___________ */
#qanda ul {
	margin: 0 0 20px 0;
    padding: 0;
	}
#qanda ul li{
	margin-bottom:0;
	margin-left:24px;
	list-style:disc;
    padding: 2px 0;
	}
/*___________ 【voice report】 ___________ */
#customer_voice #cat_list {
padding-bottom: 20px;
    }

/*___________ 【links】関連情報サイト ___________ */
dl.linkdata {
	padding-bottom: 15px;
}
dl.linkdata dd {
	padding: 0 0 5px 20px;
margin-bottom: 15px;
	border-bottom: 1px dotted #c8c8c8;
}
dl.linkdata a {
	background:url(img-layout/pt01.gif) no-repeat left center;
    padding-left: 20px;
}
.nofollow_link {
	padding: 0 15px;
	border: 1px dashed #ccc;
	background: #fafafa;
}

/**/
#american_medical .rightimg {
float: right;
padding: 0 0 10px 10px;
margin: 0;
}

/*___________ 【news】お知らせ ___________ */
#news_idx {
	padding: 0 0 25px 0;
}
#news_top {
/*background: #f2f8f4;*/
	background: #f9f9f9;
	border: 1px solid #14823C;
	margin: 0 0 50px 0;
	padding: 0 10px;
}
#news_top h2 {
	color:#14803C;
	border-bottom: 1px solid #14803C;
	font-size:20px;
	padding:12px 0 10px 0;
	margin-bottom:10px;
}
#news_top ul {
	padding: 0 0 0 5px;
}
#news_top li {
	padding: 5px 0 5px 0;
    border-bottom: 1px dotted #c8c8c8;
}
#news_top li a {
	background: url(img-layout/pt01.gif) no-repeat left center;
	padding: 0 0 0 18px;
}
#news_top li a:hover,
#news_top li a:active, /* for IE (Keyboard) */
#news_top li a:focus { /* for Netscape (Keyboard) */
	margin: 0;
	background: url(img-layout/pt01.gif) no-repeat 2px center;
}

/*__ 無料相談_20150630 __*/
#consultation_f #F-BANA{
	padding-top: 10px;
}
#trouble_list{
	margin-bottom: 10px;
}
#trouble_list li{
	font-weight: bold;
	border-bottom: 1px solid #808080;
}
#voice_list{
	margin-bottom: 10px;
}
#voice_list li{
	border-bottom: 1px dashed #808080;
	padding: 8px 0;
}

/*__ 料金表追加 20150702 __*/
#p_list{
	background:url(img-layout/pt01.gif) no-repeat 5px center;
    padding: 3px 0 3px 25px;
}
#CONTENTS #price_h01,
#CONTENTS #price_h02,
#CONTENTS_c #price_h01,
#CONTENTS_c #price_h02 {
    padding: 15px 0 0 0;
    margin: 0 0 7px 0;
    border: none;
}
.sub_h{
    padding: 0 0 10px 0;
    border-bottom: 3px solid #14803c;
}

.p_list{
	background:url(img-layout/pt01.gif) no-repeat 5px center;
    padding: 3px 0 3px 25px;
}
.pdf_link a{
	font-weight: bold;
	text-decoration: none;
	padding: 10px 10px 10px 30px;
	background: url(img-layout/pt01.gif) no-repeat 10px center;
	border: 1px solid #AEAEAE;
    margin: 15px 0;
    display: inline-block;
}
#about .pdf_link a{
    margin: 0 0 15px 0;
}
.pdf_link a:hover{
	background: url(img-layout/pt01.gif) no-repeat 12px center;
}
.pdf_img{
	margin-left: 12px;
}

#i_pdf_link .pdf_link a{
    margin: 5px 0;
}

/*__ 会社案内 20151124 __*/
#presi_img{
    float: right;
margin: 0 0 10px 10px;
}

/*__ 渡米するセカンドオピニオン 20160304追記 __*/
.green{
	color: #14803C;
}
h3#ttl_img_2016{
	padding: 7px 10px;
	margin: 0 0 10px 0;
	border: none;
	background: #cce2d4;
	border-left: 3px solid #14803C;
	color: #333333;
	font-size: 118.75%;
}

.p_list_2016{
	margin-top: 15px;
	font-weight: bold;
}
.p_list_2016 a{
	display: inline-block;
	border: 1px solid #AEAEAE;
	padding: 10px 10px 10px 30px;
	background: url(img-layout/pt01.gif) no-repeat 10px center;
	text-decoration: none;
}
.p_list_2016 a:hover{
	background: url(img-layout/pt01.gif) no-repeat 12px center;
}

#flow_top{
	overflow: hidden;
	margin-bottom: 30px;
}
#flow_top img{
	float: left;
	margin-right: 18px;
}
#get_so_lst .p_list_2016{
	margin: 28px 0 0 0;
}
/*__ サービス料金表 20160304追記 __*/
.break02 {
    border-top: 1px solid #C8C8C8;
    height: 10px;
	margin-bottom: 10px;
}
.break02 hr {
    display: none;
}

#price_nav{
	letter-spacing: -.40em; /* 文字間を詰めて隙間を削除する */
	margin: 25px 0 0 10px;
}
#price_nav a{
	border: 1px solid #808080;
	background: url(img-layout/pt_g.png) #EBF4EE no-repeat 96% center;
	text-decoration: none;
	color: #333333;
	padding: 15px 40px 15px 15px;
	margin: 0 15px 0 0;
	display: inline-block;
	font-weight: bold;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	transition: all 0.3s ease;
	letter-spacing: normal; /* 文字間を通常に戻す */
}
#price_nav a:hover{
	background: url(img-layout/pt_g.png) #CCE2D4 no-repeat 96% center;
}
.sub_h{
	border-bottom: 1px dashed #C8C8C8;
}
#t_cauntion{
	font-weight: normal;
}
#medical_bills{
	margin-top: 20px;
}
#medicla_bills_ad{
	font-size: 87.5%;
	border-bottom: 3px solid #808080;
	margin-bottom: 50px;
}
/* 20180406追加 */
#medical_bills2{
	margin-top: 0px;
}
#medical_bills2 h6{
	margin: 20px 0 0 5px;
}
#medical_bills2 p.dtl{
	padding-left: 30px;
}
#medical_bills2 strong{
	color: #14803C;
}
/* */
#service_fees{
	font-size: 112.5%;
	font-weight: bold;
	margin-bottom: 1.2em;
	padding-top: 15px;
}
#service_fees_ad{
	color: #14803C;
	font-weight: bold;
}
.p_list_ad{
	font-size: 87.5%;
}
#second_price{
	border-bottom: 1px solid #C8C8C8;
	margin-bottom: 25px;
}
#second_price h6{
	margin: 20px 0 10px 0;
	font-size: 112.5%;
}
#second_price p{
	margin-bottom: 35px;
}
.second_p{
	margin-bottom: 35px;
}

/*__ お問い合わせ 20160304追記 __*/
#cat_list_2016{
	padding-bottom: 10px;
}
#cat_list_2016 li{
	margin-top: 10px;
	font-weight: bold;
}
#cat_list_2016 li a{
	display: inline-block;
	border: 1px solid #AEAEAE;
	padding: 10px 10px 10px 30px;
	background: url(img-layout/pt01.gif) no-repeat 10px center;
	text-decoration: none;
}
#cat_list_2016 li a:hover{
	background: url(img-layout/pt01.gif) no-repeat 12px center;
}

/*__ 勝俣範之医師のつぶやき 20161221追記 __*/
#CONTENTS.murmur_page h3,
#CONTENTS_c.murmur_page h3{
	border-bottom: none;
	padding: 5px 0 25px 0px;
	margin: 0;
	font-size: 140%;
	text-decoration:none;
}
.murmur1 {
	overflow: hidden;
	border-bottom: 1px dotted #808080;
	margin-bottom: 25px;
}
.murmur1 .murmur_img {
	float:left;
}
.murmur1 .murmur_prof {
	float:right;
	width:500px;
}
#CONTENTS.murmur_page .murmur_prof h3,
#CONTENTS_c.murmur_page .murmur_prof h3 {
	color: #000;
	font-size: 130%;
	padding-bottom:15px;
	margin-bottom:0px;
}
.murmur_prof p {
	margin-bottom: 15px;
}
.murmur2 {
	padding:20px 20px 0 75px;
	background: #e4e4e4 url(img-layout/doctor_katumata_img02.png) no-repeat 24px 20px;
	border-radius: 10px;
	clear:both;
	margin:0 0 25px;
	border-bottom:solid 2px #666666;
}
.murmur2 img {
max-width: 100%;
height: auto;
}
.murmur2 .murmur_right2 {
}
#CONTENTS.murmur_page .murmur2 h3.murmur_subject,
#CONTENTS_c.murmur_page .murmur2 h3.murmur_subject {
	font-size: 130%;
	padding-bottom:0px;
	margin-bottom: 20px;
	float: left;
	width: 380px;
}
.murmur_data {
	float: right;
	color:#14803c;
	width: 150px;
	background: #888;
	margin: 0 0 20px;
	padding: 0;
}
#CONTENTS.murmur_page .murmur2 h3 {
	font-size: 130%;
	padding:0px;
	margin:0px;
}
.mur_date {
	color: #14803c;
	padding-bottom: 20px;
}

.green{
	color: #14803C;
}
h3#ttl_img_2016{
	padding: 7px 10px;
	margin: 0 0 10px 0;
	border: none;
	background: #cce2d4;
	border-left: 3px solid #14803C;
	color: #333333;
	font-size: 118.75%;
}

.p_list_2016{
	margin-top: 15px;
	font-weight: bold;
}
.p_list_2016 a{
	display: inline-block;
	border: 1px solid #AEAEAE;
	padding: 10px 10px 10px 30px;
	background: url(img-layout/pt01.gif) no-repeat 10px center;
	text-decoration: none;
}
.p_list_2016 a:hover{
	background: url(img-layout/pt01.gif) no-repeat 12px center;
}
#flow_top{
	overflow: hidden;
	margin-bottom: 30px;
}
#flow_top img{
	float: left;
	margin-right: 18px;
}
#get_so_lst .p_list_2016{
	margin: 28px 0 0 0;
}

/*___________ 【CONTENTS】ページ送り ___________ */
.content-nav {
	font-size: 13px;
	line-height: 100%;
	text-align: center;
	padding: 10px 5px ;
}
.content-nav a {
	color: #0066CC;
	text-decoration: none;
	border: 1px solid #CCCCCC;
	padding: 5px;
}
.content-nav a:hover,
.content-nav a:active, 		/* for IE (Keyboard) */
.content-nav a:focus {		/* for Netscape (Keyboard) */
	color: #FFFFFF;
	background-color: #0066CC;
	border: 1px solid #CCCCCC;
}

/* アメリカ本社有料相談ページ */
#paidconsultation_page .price1 {
	text-align:right;
	font-weight: bold;
}
#paidconsultation_page .price2 {
	text-align:right;
}
#paidconsultation_page #paidconsultation_title {
	margin:15px 0 40px;
}
#paidconsultation_page #paidconsultation_worry {
	color: #14803C;
	font-weight:bold;
	line-height:30px;
	width: 100%;
	display: block;
	background:url(img-layout/paidconsultation_img01.jpg) no-repeat right top;
	padding: 0px;
	margin-bottom: 0px;
}
#paidconsultation_page #paidconsultation_liquidation {
	background:#EEF4F0;
	width:625px;
	padding:10px 20px 20px;
	margin:30px 0px 20px;
	border:#9B9B9B solid 1px;
	display: block;
}
#paidconsultation_page #paidconsultation_liquidation ul li {
	background:url(img-layout/paidconsultation_img02.jpg) no-repeat left;
	padding:5px 40px;
	color:#333333;
	font:112.5%;
	font-weight:bold;
	border-bottom:#9B9B9B 1px dotted;
}
#paidconsultation_page #paidconsultation_consultation {
	background:url(img-layout/paidconsultation_img03.jpg) no-repeat right top;
	padding-top:15px;
	min-height:234px;
	margin-bottom: 10px;
}
#paidconsultation_page #paidconsultation_consultation p {
	margin-bottom:28px;
}
#paidconsultation_page #paidconsultation_consultation #consultation_last {
	margin-bottom:22px;
}
#paidconsultation_page table th {
	font-weight: bold;
	padding:5px 10px;
	background-color:#C2D8CA;
	border:#808080 solid 1px;
}
#paidconsultation_page table td {
	border:#808080 solid 1px;
	padding:6px 15px;
}
#paidconsultation_page table {
	margin-bottom:20px;
}


/* メディエゾンのセカンドオピニオン・がん治療一覧 */
#service_page h3 {
	border-bottom: none;
	padding: 5px 0 25px 0px;
	margin: 0;
	font-size: 180%;
	text-decoration:none;
}
#service_page a {
	display: block;
	padding: 15px;
	color: #000;
	text-decoration: none;
	overflow: hidden;
}
#service_page a:hover {
	filter: alpha(opacity=80);
	-moz-opacity:0.8;
	-khtml-opacity: 0.8;
	opacity:0.8;
	zoom:1;
}
#service_page .bana_lpk a {
padding: 0 0 15px;
}
#service_page .service_left {
	width: 450px;
	float: left;
	min-height: 137px;
	padding-left: 15px;
	background: url("img-layout/all_service_bk1.png") repeat-y left;
}
#service_page .service_img {
	float: right;
}
#service_page .all_service1, .all_service2 {
	border: 1px solid #999;
	margin:0 0 25px;
	clear: both;
}
#service_page .all_service1 p, .all_service2 p {
	margin-bottom: 0;
}
#service_page .all_service1 h3 {
	color: #14803c;
    line-height: 1.1;
padding-bottom: 10px;
}
#service_page .all_service2 a {
	background:url("img-layout/all_service_bk2.jpg") repeat-x;
}
#service_page .all_service2 h3 {
	color: #000;
}
#service_page .all_service2 p {
	color: #14803c;
}


/*ここから　LP日本で待つセカンドオピニオン*/
#correct h3{
	border:none;
}
.correct_info1 {
	margin: 0px auto;
	text-align: center;
	}
#answer_yes {
	background-color: #e6e6e6;
	padding:15px;
	margin: 15px auto 40px;
	text-align: center;
	width: 557px;
}
#answer_yes h4{
	color:#333333;
	border-bottom:#b3b3b3 solid 1px;
	margin:0 auto 20px;
	font:18px;
	width: 557px;
	font-weight: normal;
}
#answer_yes p{
	text-align:center;
	font-weight: bold;
}
.correct_info2 img {
	width:auto;
	margin: 0px auto 30px;
}

.correct_info_para {
	width: 625px;
	margin: 0 auto 20px;
}
.correct_info3 img {
	width:auto;
		margin: 0px 20px 20px;
}
.correct_info4 img {
	width:auto;
	margin: 30px auto 0;
}
.correct_info5 img {
	width:626px;
		margin: 0px 20px 10px;
}
.correct_info6 img{
	margin:30px 0 15px;
}
	
#correct_info_mskc{
	margin: 0 20px 20px;
	overflow: hidden;
}
#correct_info_mskc #mskc_img{
	float:left;
	margin:0 30px 0 0;  
}
#correct_info_mskc p{
	margin:20px 0;
}
#correct_info_mskc strong{
	color:#ff750f;
}

 .correct_info_content1{
 	clear: both;
	overflow:hidden;
	margin:20px 20px 0;
	border-bottom: 1px dotted #808080;
 }
 .correct_info_content1 img{
	float:left;
	margin: 0 20px 10px 0;
 }
 .correct_info_content1 h5{
	color:#14803c;
	background:url(img-layout/Correct_info_Content2_icon.gif) no-repeat;
	padding:2px 0 0 40px;
	width: 435px;
	min-height:29px;
	font-size:21px;
	font-weight: bold;
	margin-bottom:10px;
	float: left;
 }
  .correct_info_content1 strong {
	  	color:#ff750f;
}
#correct_doctor14{
	background:#e6e6e6;
	padding:10px;
	width:94%;
	margin:30px auto 0 auto;
}
 #correct_doctor14 h4 img{
	 margin:0 0 15px 10px;
 }
 #correct_doctor14 p{
	margin:0 25px;	 
 }
#correct_merit{
	background:#FFF0E6;
	padding:20px;
	width:586px;
	margin:0 auto 15px;	
}
#correct_merit strong,
#correct_demerit strong {
	color:#14803c;
	font:16px;
	font-weight:bold;
}
#correct_merit ul,
#correct_demerit ul {
	margin-top:10px;
}
#correct_merit ul li,
#correct_demerit ul li {
	margin-top:3px;
}
#correct_demerit {
	background:#e6e6e6;
	padding:20px;
		width:586px;
		margin:0 auto 30px;	
}

#correct_mukiai{
	background: url(img-layout/Correct_info_Content4_bk.gif) repeat-y;
	padding:20px;
	overflow: hidden;
}
#correct_mukiai h3 img {
	width:616px;
	margin:0 0 10px 5px;
}

#correct_mukiai .daihyou img{
	float:left;
	margin: 0 20px 20px 0;
}
#correct_mukiai .daihyou p img{
	 float:right;
	 margin: 0;
 }
 
 /*
ダウンロードページ
__________________________*/
#dlpage ul {
    list-style-type: decimal;
    padding: 5px 0 0 0;
    margin: 0 0 20px 0;

}
#dlpage ul li {
	list-style-type: none;
	border-bottom: 1px dashed #C8C8C8;
	padding: 8px 0;
}
#dlpage ul li a {
	display: block;
	padding-left: 30px;
	background: url(img-layout/smaph_pt.gif) no-repeat left center;
}
#dlpage ul li a.dl_pdf {
	background: url(img-layout/pdf_icon.gif) no-repeat left center;
	padding-left: 40px;
}
 /*
アメリカトップの
がんセンターから
セカンドオピニオン取得
__________________________*/
h2#ttl_img_topCancer {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	position:relative;
}
h2#ttl_img_topCancer #topCancer_contact {
	position: absolute;
	bottom: 30px;
	left:30px;
}
h2#ttl_img_topCancer a {
	background-image: none;
}
#topCancer_ques {
	text-align: right;
	margin: 0px;
	padding: 0px;
}
#topCancer_ques h3 {
	margin: 0px;
	padding: 0px 0px 15px 0px;
}
.topCancer_img {
	text-align: center;
	padding: 0px 0px 20px 0px;
}
.page_contents#topCancer h4 {
	text-align: center;
	padding: 20px 0px 20px 0px;
}
.page_contents#topCancer strong {
	color: #ff750f;
}
.topCancer_box01 h5 {
	background: url(img-layout/pt_orange.png) no-repeat left center;
	padding: 8px 0 8px 37px;
	font-size: 1.4em;
	color: #14803c;
}
.topCancer_box01 {
	display: flex;
	justify-content: space-between;
	border-bottom: 1px solid #808080;
	padding: 25px 0px 25px 0px;
	margin: 0px 5px;
	}
.topCancer_box01_txt {
	width: 500px;
}
.topCancer_box02 {
	display: flex;
	justify-content: space-between;
	padding: 25px 0px 25px 0px;
	margin: 0px 5px;
	}
.topCancer_box02_txt {
	width: 320px;
}
#topCancer_box_merit {
	background: url(img-layout/topCancerCenter_merit_bg.gif) repeat-y;
	width: 626px;
	margin: 0px auto;
}
#topCancer_box_merit h5 {
	background: url(img-layout/topCancerCenter_merit_pt.png) no-repeat left center;
	width: 434px;
	margin: 10px auto;
	padding: 0px 0px 0px 60px;
	color: #14803c;
	min-height: 50px;
}
#topCancer_box_merit p {
	width: 494px;
	margin: 10px auto 20px auto;
	background-color: #efefef;
	padding: 10px;
}
#topCancer_box03_bg {
	background: url(img-layout/topCancer_box03_bg.gif) repeat;
	margin: 30px 0 30px 0;
	padding: 30px 30px 40px 30px;
}
#topCancer_box03 {
	background-color: #fff;
	padding: 20px 60px;
}
#topCancer_box03 ul {
	border-top: 1px solid #e3e3e3;
}
#topCancer_box03 ul li {
	border-bottom: 1px solid #e3e3e3;
	font-size: 1.1em;
	color: #14803c;
	padding: 5px 0px 5px 10px;
}
#topCancer_box03_bg p {
	text-align: center;
	padding-top: 15px;
}
#costdown {
	text-align: center;
	margin-top: -70px;
}
.topCancer_box04 {
    border: solid 2px #14803c;
	background-color: #14803c;
	color: #fff;
	font-weight: bold;
    padding: 10px 8px 5px 8px;
	margin: 5px auto 20px auto;
    width: 580px;
    border-radius: 10px; /* 角を丸くする */
}
.topCancer_box04 dl {
	display: flex;
	justify-content: space-between;
}
.topCancer_box04 dt {
	width: 480px;
}
.topCancer_box04 dd {
	width: 95px;
}
.topCancer_box04_inside {
	width: 560px;
	padding: 10px;
	margin: 10px 0px 0px 0px;
	background-color: #fff;
	color: #333;
	font-weight: normal;
}
#topCancer_box04_txt {
	text-align: center;
	color: #14803c;
	font-weight: bold;
}
.topCancer_box04_inside img {
	margin: 6px 3px 0px 3px;
}
.topCancer_price {
	border: solid 3px #14803c;
	border-radius: 10px; /* 角を丸くする */
	width: 541px;
	margin: 10px auto;
	padding: 50px 40px 15px 40px;
	position:relative;
}
.topCancer_price h4 img {
	position: absolute;
	top:-3px;
	left:-3px;
}
.topCancer_price h5 {
	padding: 3px 0px;
	margin: 7px 0px;
}
.topCancer_price h5 .num {
	background-color: #14803c;
	color: #fff;
	padding: 2px 6px;
	margin-right: 5px;
}
.topCancer_price h5 .num {
	background-color: #14803c;
	color: #fff;
	padding: 2px 6px;
	margin-right: 5px;
}
#topCancer_price_num3 {
	display: flex;
	justify-content: space-between;
}
.topCancer_price .details {
	font-size: 0.8em;
	padding: 10px 0 0 0;

	
}
.topCancer_price .notes {
	font-size: 0.8em;
	padding: 35px 0 0 0;
}
.topCancer_price dl {
	border: 2px solid #b8d9c4;
	border-radius: 5px; /* 角を丸くする */
	padding: 10px;
}
.topCancer_price dl dt {
	text-align: center;
	border-bottom: 2px dotted #b8d9c4;
	margin-bottom: 10px;
	padding-bottom: 5px;
}
.topCancer_price .pt_sup {
	color: #14803c;
}
#topCancer_btn_manual {
	text-align: center;
	padding: 30px 0 40px 0;
}
#topCancer_box05 {
	background: url(img-layout/topCancer_box03_bg.gif) repeat;
	padding: 30px;
}
#topCancer_box05_inner {
	background-color: #fff;
	padding: 10px 40px;
}
#topCancer_box05_inner h5,
#paidconsultation_page h4 {
	margin: 0px;
	color: #14803c;
	padding: 0px 0px 0px 47px;
	min-height: 38px;
}
#topCancer_box05_inner h5#q1,
#paidconsultation_page h4#q1 {
	background: url(img-layout/pt_q1.png) no-repeat left center;
}
#topCancer_box05_inner h5#q2,
#paidconsultation_page h4#q2 {
	background: url(img-layout/pt_q2.png) no-repeat left center;
}
#topCancer_box05_inner h5#q3,
#paidconsultation_page h4#q3 {
	background: url(img-layout/pt_q3.png) no-repeat left center;
}
#topCancer_box05_inner h5#q4 {
	background: url(img-layout/pt_q4.png) no-repeat left center;
}
#topCancer_box05_inner h5#q5 {
	background: url(img-layout/pt_q5.png) no-repeat left center;
}
#topCancer_box05_inner h5#q6 {
	background: url(img-layout/pt_q6.png) no-repeat left center;
}
#topCancer_box05_inner h5#q7 {
	background: url(img-layout/pt_q7.png) no-repeat left center;
}
#topCancer_box05_inner h5#q8 {
	background: url(img-layout/pt_q8.png) no-repeat left center;
}
#topCancer_box05_inner .qanda_a,
#paidconsultation_page .qanda_a {
	padding: 10px 15px 5px 15px;
	margin: 10px auto 30px auto;
	background-color: #efefef;
}
#topCancer_box05_inner p {
	margin-bottom: 10px;
}
#topCancer_box05_inner p.strong {
	color: #14803c;
	font-weight: bold;
}
#topCancer_box05_inner hr {
	border: dashed 1px #808080;
}
#topCancer_box05_inner .qanda_a strong {
	color: #333;
	}
.top_alart_link {
text-align: center;
}
.top_alart_link a {
	border: 1px solid #cc0000;padding: 15px 20px 0; margin: 0 0 50px;
	display: inline-block;
	padding: 15px 20px 15px 35px;
	text-align: center;
	background: url(img-layout/pt_news.png) no-repeat 15px center/ 10px 10px;
	text-decoration: none;
	color: #cc0000;
	font-size: 120%;
	font-weight: bold;
	margin: 0 auto 25px;
}
/*
LP_2025.06
_________________________________*/

.lpk_page {
    width: 950px;
    margin: 0 0 0 -132.5px;
    font-size: 120%;
    line-height: 1.5;
}
#CONTENTS_c .lpk_page h2 {
    border: none;
}
#CONTENTS_c .lpk_page h3 {
    font-family: Shippori Mincho;
    font-weight: 500;
    border: none;
    border-left: 3px solid #20803E;    
    padding: 0 0 0 20px;
    font-size: 180%;
    margin: 0 50px 20px;
    line-height: 1.5;
}
#CONTENTS_c .lpk_page h4 {
    font-family: Shippori Mincho;
    font-weight: 500;
    border-bottom: 3px solid #20803E;    
    padding: 30px 0 0;
    font-size: 180%;
    display: inline-block;
    margin: 0 auto 30px;
    line-height: 1.5;
}
.lpk_intro {
    background: url("img-layout/lpk_1.png") no-repeat left top;
    padding: 15px 50px 0 400px;
    min-height: 250px;
}

.lpk_cli {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}
.lpk_cli_con {
    background: #F6F9EF;
    width: 460px;
    box-sizing: border-box;
    padding: 20px 35px 10px;
    margin: 0 0 40px;
}
.lpk_cli_con_in {
    display: flex;
    justify-content: space-around;
    align-items: center;
    padding: 0 0 20px;
}
#CONTENTS_c .lpk_cli_con h5 {
    color: #f98437;
    text-align: center;
    padding: 0 0 0 25px;
}
.lpk_page .link_btn {
    text-align: center;
    padding: 15px 0 30px;
}
.lpk_page .link_btn.link_inq {
    font-size: 140%;
}
.lpk_page .link_btn a {
    display: inline-block;
    background: #F98437;
    padding: 20px 60px;
    color: #fff;
    text-decoration: none;
}
.lpk_page .link_btn.link_inq a {
    padding: 26px 80px;
}
.lpk_page .link_btn a::after {
    content:'';
    background: url("img-layout/lpk_btn_pt.png") no-repeat center/ cover;
    display: inline-block;
    width: 20px;
    height: 20px;
    margin-left: 15px;
}
.lpk_concept {
    background: url("img-layout/lpk_6.png") no-repeat right top;
    padding: 80px 50px 0;
}
#CONTENTS_c .lpk_page .lpk_concept h3 {
    margin-left: 0;
}
.lpk_katsu {
    padding: 0 50px;
}
.lpk_katsu_in {
    display: flex;
    justify-content: flex-start;
    align-items: center;
}
.lpk_katsu_in .katsu_prof {
    font-family: Shippori Mincho;
    font-size: 120%;
    padding-left: 50px;
}
.lpk_katsu_in .katsu_prof span {
    font-size: 140%;
    font-weight: 500;
}
.lpk_about {
    background: #F6F9EF;
    padding: 30px 50px;
}
.lpk_about_in {
    display: flex;
    justify-content: space-between;
}
.lpk_about_con {
    width: 262px;
    justify-content: space-around;
}
.lpk_about_con h5 {
    padding: 0 0 15px;
}
.lpk_attent {
    color: #F98437;
    text-align: center;
    padding: 0 0 30px;
    font-weight: bold;
}
.lpk_about_dis {
    border-top: 1px solid #20803E;
    padding: 20px 0 0;
}
#CONTENTS_c .lpk_about_dis h5 {
    font-size: 130%;
    padding: 0 0 5px;
}
.lpk_price {
    padding: 30px 50px 0;
}
.lpk_flow_con {
    border-bottom: 2px solid #20803E;
	display: flex;
	position: relative;
	padding: 20px 0 5px;
	margin-bottom: 30px;
}
.lpk_flow_con::after {
    content: '';
    border: 15px solid transparent;
    border-top: 24px solid #20803E;
    position: absolute;
    bottom: -39px;
    right: calc(50% - 12px);
}
.lpk_flow_con:last-of-type {
    border-bottom: none;
	padding: 20px 0 5px;
}
.lpk_flow_con:last-of-type::after {
    border: none;
}
.lpk_flow_con .pic {
    float: right;
    padding-left: 15px;
}
#CONTENTS_c .lpk_flow_con h5 {
    display: flex;
    align-items: center;
    font-size: 130%;
}
.lpk_flow_det {
	background: #fff;
	border: 2px solid #719a00;
	padding: 20px 30px 10px;
	margin: 20px 0 30px;
}
#CONTENTS_c .lpk_flow_con .lpk_flow_det h5 {
	color: #719a00;
	padding:  0 0 5px;
}
.lpk_ordr {
    padding: 30px 50px;
}
.lpk_k_prof {
    padding: 0 50px;
}
.lpk_k_prof ol {
    padding: 0 50px;
    font-size: 75%;
}
.lpk_k_prof ol li {
	list-style-type: inherit;
    border-bottom: 1px dotted #666;
    padding: 10px 0;
}
.map_wrap {
    text-align: center;
}