@charset "UTF-8";

/* ------------------------------------------
#pid_top
------------------------------------------ */

#pid_top #mainImg {
position:relative;
width:950px;
height:416px;
background: url(https://www.abc-clinic.com/wp-content/themes/ABC/img/20160729/dakejyanai2016_v2.jpg) repeat-y;
} 
/*
#pid_top #mainImg {
position:relative;
width:950px;
height:416px;
background: url(https://www.abc-clinic.com/bimage/mainimage.png) repeat-y;
}*/

#pid_top #mainImg p.ed1000 {
position:absolute;
right:23px;
bottom:27px;
}

/* ------------------------------------------
#20140704変更エリア
------------------------------------------ */
#mainImg_wrap {
width:930px;
height:416px;
padding:0 10px;
background:url(https://www.abc-clinic.com/wp-content/themes/ABC/img/20140704/mainImg_bg.png) repeat-y;
}

#mainImg_wrap02 {
width:930px;
height:416px;
padding:0 10px;
background:url(https://www.abc-clinic.com/wp-content/themes/ABC/img/20140704/mainImg_bg.png) repeat-y;
}

#pid_top #main01 {
position: relative;
width: 931px;
height: 416px;
background: url(https://www.abc-clinic.com/wp-content/themes/ABC/img/20160729/dakejyanai2016_v2.jpg) repeat-y;
}

#pid_top #main01  p.ed1000 {
position: absolute;
right: 23px;
bottom: 27px;
}	



#pid_top #mainImg p.sapporo {
position:absolute;
right:23px;
bottom:13px;
}

#mainImg_20130109 {
width:950px;
height:416px;
margin:0;
}

#mainImg_20120830 {
width:950px;
height:350px;
margin:0;
}

#mainImg_201208 {
width:950px;
height:350px;
margin:0;
background:url(img/20120801/kintaro01.jpg) no-repeat;
}

#mainImg_201107 {
position:relative;
width:950px;
height:350px;
margin:0;
background:url(img/20120724/mainImg.jpg) no-repeat;
}

#mainImg_201107 ul li {
position:absolute;
}

#mainImg_201107 ul li.btn01 {
top:288px;
left:86px;
}

#mainImg_201107 ul li.btn02 {
top:255px;
left:330px;
}

#mainImg_201107 ul li.btn03 {
top:297px;
left:330px;
}

#mainImg_201107 ul li.btn04 {
top:261px;
left:625px;
}

#pid_top .mainImg .topbanner20110311 {
position:relative;
width:930px;
height:232px;
margin:0 auto;
background: url(img/20110311/mainImg_bg.gif) no-repeat 0 0;
}

#pid_top .mainImg .topbanner20110311 p {
position:absolute;
left:181px;
top:178px;
}

#pid_top .mainImg .topbanner20110406 {
position:relative;
width:930px;
height:232px;
margin:0 auto;
}

#pid_top .mainImg .topbanner20110406 p {
position:absolute;
left:48px;
top:0px;
}


#pid_top .mainImg .top_banner20110301 {position:relative;width:930px;height:232px;margin:0 auto;background: url(img/20110301/mainImg_bg.gif) no-repeat 0 0;}
#pid_top .mainImg .top_banner20110223 {position:relative;width:930px;height:232px;margin:0 auto;background: url(img/20110221/mainImg_bg.gif) no-repeat 0 0;}

#pid_top .mainImg h3 {
text-align:center;
}




#pid_top .mainImg .news_blk{
	display: block;
	position: absolute;
	left: 96px;
	top: 263px;
	width: 512px;
	height: 32px;
	overflow: auto;
}

#pid_top .mainImg .news_blk ul li{
	line-height: 1.6;
	font-size:11px;
}

#pid_top .mainImg .news_blk ul li .left_blk{
	width: 80px;
	text-align: right;
}
#pid_top .mainImg .news_blk ul li .right_blk{
	width: 403px;
}

#pid_top .mainImg .news_blk ul li a{
	color: #848484;
	text-decoration: underline;
}

#pid_top .mainImg .news_blk ul li a:hover{
	color: #999;
	text-decoration: none;
}



#pid_top .mainImg .blk_01{
	display: block;
	position: absolute;
	left: 96px;
	top: 167px;
	width: 360px;
	height: 19px;
	overflow: hidden;
	color: #555;
}
#pid_top .mainImg .blk_01 a{
	color: #21639B;
}



#pid_top #main_left_contents .main_pad{
	padding: 15px 15px 0 15px;
}

#pid_top #top_t_01{
	display: block;
	width: 452px;
	height: 38px;
	/*　background: url(img/top_t_01.gif) no-repeat 0 0;　*/
	overflow: hidden;
}

#pid_top #c_blk_01{
	display: block;
	margin-bottom: 5px;
	border-left: solid 2px #007FBB;
	border-right: solid 2px #007FBB;
	border-bottom: solid 2px #007FBB;
	padding: 0 21px 5px 21px;
}

#pid_top #c_blk_01 .left_blk{
	width: 195px;
}

#pid_top #c_blk_01 .right_blk{
	width: 195px;
}

#pid_top #c_blk_01 #top_t_02{
	display: block;
	height: 27px;
	/*　background: url(img/top_t_02.gif) no-repeat 0 0;　*/
	overflow: hidden;
}
#pid_top #c_blk_01 #top_t_03{
	display: block;
	height: 27px;
	/*　background: url(img/top_t_03.gif) no-repeat 0 0;　*/
	overflow: hidden;
}

#pid_top #c_blk_01 ul li{
	display: block;
	background: url(img/dotline_01.gif) repeat-x 0 bottom;
	padding: 0 0 4px 5px;
	margin: 0 0 4px 0;
	font-size: 92%;
}

#pid_top #c_blk_01 ul li .arrow_01{
	display: block;
	background: url(img/arrow_01.gif) no-repeat 0 0;
	padding: 0 0 0 20px;
}

#pid_top #c_blk_01 ul li a{
	color: #848484;
	text-decoration: underline;
}

#pid_top #c_blk_01 ul li a:hover{
	color: #999;
	text-decoration: none;
}

#pid_top #c_blk_01 ul li.list_end{
	background: none;
}


#pid_top #c_blk_02 #top_t_04{
	display: block;
	height: 27px;
	background: url(img/top_t_04.gif) no-repeat 0 0;
	overflow: hidden;
}

#pid_top #c_blk_02 .top_triple_a{
	display: block;
	height: 175px;
	padding: 0;
	margin: 0;
	overflow: hidden;
}

#pid_top #c_blk_02 .top_triple_a2{
	padding: 0 5px 10px 10px;
}


#pid_top #c_blk_02 #top_t_anka .left_blk{
	display: block;
	width: 82px;
	height: 67px;
text-indent:-9999px;
	background: url(img/top_t_anka.gif) no-repeat 0 0; 
	overflow: hidden;
}
#pid_top #c_blk_02 #top_t_anshin .left_blk{
	display: block;
	width: 82px;
	height: 67px;
text-indent:-9999px;
	background: url(img/top_t_anshin.gif) no-repeat 0 0;
	overflow: hidden;
}
#pid_top #c_blk_02 #top_t_anzen .left_blk{
	display: block;
	width: 82px;
	height: 67px;
text-indent:-9999px;
	background: url(img/top_t_anzen.gif) no-repeat 0 0;
	overflow: hidden;
}

#pid_top #c_blk_02 .top_triple_a2 .right_blk{
	width: 350px;
	padding-top: 8px;
	color: #666666;
}

#pid_top #c_blk_02 .bnr_tel_01{
	display: block;
	text-align: center;
	padding: 0 0 20px 0;
}

#pid_top #c_blk_03 #top_t_05{
	background: url(img/top_t_05.jpg) no-repeat 0 0;
}

#pid_top #c_blk_03 .btn_houkei_blk{
	display: block;
	padding: 0 10px 0 10px;
}

#pid_top #c_blk_03 .btn_houkei_blk .left_blk{
	width: 137px;
	padding: 0 0 7px 0;
}

#pid_top #c_blk_03 .btn_houkei_blk .right_blk{
	width: 280px;
	padding: 3px 0 7px 0;
	color: #666666;
}

#pid_top #c_blk_04{
	display: block;
	padding: 0 0 14px 0;
}

#pid_top #c_blk_04 #top_t_06{
	background: url(img/top_t_06.jpg) no-repeat 0 0;
}
#pid_top #c_blk_04 #top_t_06 a{
	display: block;
	height: 33px;
}

#pid_top #c_blk_04 .line_box_01{
	border-left: solid 1px #CCCCCC;
	border-right: solid 1px #CCCCCC;
	border-bottom: solid 1px #CCCCCC;
	padding: 6px 9px 11px 9px;
}


#pid_top #c_blk_04 #img_01{
	background: url(img/top_img_01.jpg) no-repeat 351px 0;
	padding: 5px 98px 0 0;
	min-height: 70px;
}

/* IE-6用 */
* html #pid_top #c_blk_04 #img_01{
	height: 70px;
}

#pid_top #c_blk_04 .arrow_02{
	display: block;
	height: 14px;
	background: url(img/arrow_02.gif) no-repeat 0 0;
	padding: 0 0 10px 19px;
	color: #0085BE;
}

#pid_top #c_blk_04 .link_right{
	padding-bottom: 5px;
}




#pid_top #bnr_selfchk{
	padding: 0 0 4px 0;
}

#pid_top .r_pad{
	padding: 0 3px 0 3px;
}


#pid_top .ranking_box{
	display: block;
	margin: 0 0 10px 0;
	background: #fff;
}

#pid_top .ranking_box .top_t_rank{
	display: block;
	/*　background: url(img/top_t_rank.gif) no-repeat 0 0;　*/
	width: 210px;
	height: 70px;
	overflow: hidden;
}

#pid_top .ranking_box ul{
	border-bottom: solid 1px #B4DED9;
}

#pid_top .ranking_box ul li{
	display: block;
	border-bottom: solid 1px #C3E5E0;
	padding: 4px 8px 3px 8px;
	margin: 0;
	vertical-align: top;
}

#pid_top .ranking_box ul li .rank_no{
	display: block;
	float: left;
	width: 38px;
	text-align: right;
	color: #2382BA;
	font-weight: bold;
}

#pid_top .ranking_box ul li .right_blk{
	width: 144px;
}

#pid_top .ranking_box ul li .right_blk a{
	color: #8C8C8C;
}

#pid_top .top_t_report{
	display: block;
	/*　background: url(img/top_t_report.gif) no-repeat 0 0;　*/
	width: 210px;
	height: 34px;
	overflow: hidden;
}

#pid_top .report_box{
	display: block;
	border-left: solid 1px #BFC7C7;
	border-right: solid 1px #BFC7C7;
	border-bottom: solid 1px #BFC7C7;
	padding: 8px 0 0 0;
	margin-bottom: 10px;
	background: #fff;
}
#pid_top .report_box .repo_blk{
	display: block;
	background: url(img/dotline_02.gif) repeat-x 0 bottom;
	padding: 0 12px 5px 12px;
	margin-bottom: 5px;
}

#pid_top .report_box .repo_blk h4{
	color: #FF6600;
	font-size: 92%;
}

#pid_top .report_box .repo_blk .repo_index{
	padding: 0 0 3px 0;
	line-height: 1.3;
}

#pid_top .report_box .repo_blk .repo_index a{
	color: #666;
}

#pid_top .report_box .repo_blk .repo_age{
	font-size: 94%;
}
#pid_top .report_box .repo_blk .repo_sejutsu{
	font-size: 94%;
}
#pid_top .report_box .repo_blk .repo_sejutsu a{ color: #008D78; }
#pid_top .report_box .repo_blk .repo_sejutsu a:hover{ color: #00BB9F; }

#pid_top .report_box .link_right{
	padding: 0 5px 4px 0;
	font-size: 94%;
}

#pid_top .report_box .link_right a{ color: #008D78; }
#pid_top .report_box .link_right a:hover{ color: #00BB9F; }






#pid_top .top_t_qanda{
	display: block;
	width: 210px;
	height: 54px;
}

#pid_top .qanda_box{
	display: block;
	background: url(img/top_qanda_bg.gif) repeat-y 0 0;
	padding: 0 13px 0 13px;
}


#pid_top .top_qanda_btm{
	display: block;
	background: url(img/top_qanda_btm.gif) no-repeat 0 0;
	width: 210px;
	height: 32px;
	overflow: hidden;
}

#pid_top .qanda_box .qanda_blk li{
	display: block;
	background: url(img/dotline_02.gif) repeat-x 0 bottom;
	padding: 0 5px 6px 4px;
	margin-bottom: 6px;
}

#pid_top .qanda_box .qanda_blk li .icon_q{
	display: block;
	float: left;
	width: 20px;
}

#pid_top .qanda_box .qanda_blk li a{
	display: block;
	float: right;
	width: 150px;
	padding-top: 2px;
	color: #666666;
	line-height: 1.2;
}



/* IE-6用 */
* html #pid_top .qanda_box .qanda_blk li .icon_q{
	height: 20px;
}

#pid_top .qanda_box .link_right{
	padding: 0 5px 0 0;
	font-size: 94%;
}

#pid_top .qanda_box .qanda_blk li .icon_q a{ color: #666; }
#pid_top .qanda_box .qanda_blk li .icon_q a:hover{ color: #666; }

#pid_top .qanda_box .link_right a{ color: #008D78; }
#pid_top .qanda_box .link_right a:hover{ color: #00BB9F; }


/* ------------------------------------------
.sub_page
------------------------------------------ */
.sub_page .mainImg{
	display: block;
	position: relative;
	height: 161px;
	overflow: hidden;
}

.sub_page .mainImg .blk_01{
	display: block;
	padding: 93px 535px 0 52px;
	color: #333;
}




/* ------------------------------------------
#pid_rsv_flow
------------------------------------------ */
#pid_rsv_flow .mainImg{
	background: url(img/20160729/rsv_flow_img.jpg) no-repeat 0 0;
}

#pid_rsv_flow .t_step{
	display: block;
	margin: 15px 0 0 0;
	padding: 0 0 15px 0;
}

#pid_rsv_flow .step_blk{
	padding: 0 15px 0 15px;
}

#pid_rsv_flow .step_blk .left_blk{
	width: 132px;
	padding: 0 0 15px 0;
}

#pid_rsv_flow .step_blk .right_blk{
	width: 480px;
	padding: 0 0 15px 0;
}
#pid_rsv_flow .step_blk .step_list{
	padding: 0 0 10px 0;
}

#pid_rsv_flow .step_blk .step_list li{
	text-indent: -0.5em;
	padding: 0 0 0 0.5em;
}

#pid_rsv_flow .step_arrow{
	background: url(img/rsv_step_arrow.jpg) no-repeat center 0;
	height: 32px;
	text-indent: -9999px;
	overflow: hidden;
}

#pid_rsv_flow .step_blk .btn_blk{
	display: block;
	position: relative;
	right: 0;
	top: 0;
}


#pid_rsv_flow .step_blk #step_01btn{
	background: url(img/rsv_step_01btn.jpg) no-repeat right 0;
	height: 50px;
}
#pid_rsv_flow .step_blk #step_03btn{
	background: url(img/rsv_step_03btn.jpg) no-repeat right 0;
	height: 50px;
}
#pid_rsv_flow .step_blk #step_04btn{
	background: url(img/rsv_step_04btn.jpg) no-repeat right 0;
	height: 50px;
}
#pid_rsv_flow .step_blk #step_06btn{
	background: url(img/rsv_step_06btn.jpg) no-repeat right 0;
	height: 50px;
}



#pid_rsv_flow .step_blk .btn_blk ul li{
	position: relative;
}

#pid_rsv_flow .step_blk .btn_blk ul li#step_01btn_01{
	position: absolute;
	left: 212px;
	top: 13px;
	width: 117px;
	height: 24px;
	text-indent: -9999px;
	overflow: hidden;
}

#pid_rsv_flow .step_blk .btn_blk ul li#step_01btn_01 a{
	display: block;
	width: 117px;
	height: 24px;
}

#pid_rsv_flow .step_blk .btn_blk ul li#step_01btn_02{
	position: absolute;
	left: 339px;
	top: 13px;
	width: 117px;
	height: 24px;
	text-indent: -9999px;
	overflow: hidden;
}

#pid_rsv_flow .step_blk .btn_blk ul li#step_01btn_02 a{
	display: block;
	width: 117px;
	height: 24px;
}

#pid_rsv_flow .step_blk .btn_blk ul li#step_03btn_01{
	position: absolute;
	left: 353px;
	top: 13px;
	width: 100px;
	height: 24px;
	text-indent: -9999px;
	overflow: hidden;
}

#pid_rsv_flow .step_blk .btn_blk ul li#step_03btn_01 a{
	display: block;
	width: 100px;
	height: 24px;
}


#pid_rsv_flow .step_blk .step_04_list{
	padding: 0 0 15px 0;
}
#pid_rsv_flow .step_blk .step_04_list li{
	display: inline;
	text-indent: 0;
	padding: 0 0 0 0;
}


#pid_rsv_flow .step_blk .btn_blk ul li#step_04btn_01{
	position: absolute;
	left: 353px;
	top: 13px;
	width: 100px;
	height: 24px;
	text-indent: -9999px;
	overflow: hidden;
}

#pid_rsv_flow .step_blk .btn_blk ul li#step_04btn_01 a{
	display: block;
	width: 100px;
	height: 24px;
}


#pid_rsv_flow .step_blk .txt_t_01{
	display: block;
	padding: 0 0 5px 5px;
	font-weight: bold;
	font-size: 112%;
	color: #003B82;
}



#pid_rsv_flow .step_blk .btn_blk ul li#step_06btn_01{
	position: absolute;
	left: 333px;
	top: 13px;
	width: 110px;
	height: 24px;
	text-indent: -9999px;
	overflow: hidden;
}

#pid_rsv_flow .step_blk .btn_blk ul li#step_06btn_01 a{
	display: block;
	width: 110px;
	height: 24px;
}

#pid_rsv_flow .rsv_flow_t_end{
	display: block;
	color: #003B82;
	padding: 0 0 10px 0;
	margin-top: 5px;
	font-weight: bold;
	font-size: 120%;
	text-align: center;
}



/* ------------------------------------------
#pid_setsubi
------------------------------------------ */
#pid_setsubi .mainImg{
	background: url(img/20160729/setsubi_img.jpg) no-repeat 0 0;
}

#pid_setsubi .ph_clm{
	display: block;
	padding: 0 15px 15px 15px;
}

#pid_setsubi .ph_clm .ph_blk{
	width: 163px;
	font-size: 88%;
}

#pid_setsubi .ph_clm .ph_blk img{
	margin-bottom: 3px;
}

#pid_setsubi .ph_clm .txt_blk{
	width: 440px;
}

#pid_setsubi .ph_clm .txt_blk p{
	padding: 0 0 15px 0;
}



/* ------------------------------------------
#pid_about
------------------------------------------ */
#pid_about .mainImg{
	background: url(img/20160729/about_img.jpg) no-repeat 0 0;
}

#pid_about .main_ph_blk{
	padding: 0 46px 30px 60px;
	font-size: 84%;
	color: #999;
}

#pid_about .main_ph_blk .left_blk{
	width: 163px;
	margin-right: 28px;
}
#pid_about .main_ph_blk .right_blk{
	width: 163px;
}

#pid_about .btn_blk_01{
	display: block;
	padding: 0 0 30px 0;
	text-align: center;
}

#pid_about .btn_blk_01 li{
	display: inline;
}

#pid_about .btn_blk_01 li.btn_mar{
	margin-right: 19px;
}


#pid_about .ph_clm{
	display: block;
	padding: 0 15px 15px 15px;
}

#pid_about .ph_clm .ph_blk{
	width: 132px;
	font-size: 88%;
}

#pid_about .ph_clm .ph_blk img{
	margin-bottom: 3px;
}

#pid_about .ph_clm .txt_blk{
	width: 470px;
}

#pid_about .ph_clm .txt_blk p{
	padding: 0 0 15px 0;
}


/* ------------------------------------------
#pid_privacy
------------------------------------------ */
#pid_privacy .mainImg{
	background: url(img/20160729/privacy_img.jpg) no-repeat 0 0;
}
#pid_privacy ul.normal_p_01 li{
	list-style: disc;
	margin: 0 0 0 26px;
}

#pid_privacy ul.p_num li{
	list-style:decimal;
	margin: 0 0 0 26px;
}


/* ------------------------------------------
#pid_ed　IP追加分
------------------------------------------ */
#pid_ed .mainImg{
	background: url(img/20160729/ed_img.jpg) no-repeat 0 0;
}

#pid_ed .list_type_01{
	display: block;
	padding: 0 0 20px 58px;
	color: #666;
}

/* ------------------------------------------
#pid_std　IP追加分
------------------------------------------ */
#pid_std .mainImg{
	background: url(img/20160729/std_img.jpg) no-repeat 0 0;
}

#pid_std .list_type_01{
	display: block;
	padding: 0 0 20px 58px;
	color: #666;
}

/* ------------------------------------------
#pid_hutae　IP追加分 
------------------------------------------ */
#pid_hutae .mainImg{
	background: url(img/20120724/hutae_img.jpg) no-repeat 0 0;
}

#pid_hutae .list_type_01{
	display: block;
	padding: 0 0 20px 58px;
	color: #666;
}

/* ------------------------------------------
#pid_hana　IP追加分
------------------------------------------ */
#pid_hana .mainImg{
	background: url(img/20120724/hana_img.jpg) no-repeat 0 0;
}

#pid_hana .list_type_01{
	display: block;
	padding: 0 0 20px 58px;
	color: #666;
}


/* ------------------------------------------
#pid_placenta　IP追加分
------------------------------------------ */
#pid_placenta .mainImg{
	background: url(img/20120724/placenta_img.jpg) no-repeat 0 0;
}

#pid_placenta .list_type_01{
	display: block;
	padding: 0 0 20px 58px;
	color: #666;
}



/* ------------------------------------------
#pid_danseiki　IP追加分
------------------------------------------ */
#pid_danseiki .mainImg{
	background: url(img/20160729/danseiki_img.jpg) no-repeat 0 0;
}

#pid_danseiki .list_type_01{
	display: block;
	padding: 0 0 20px 58px;
	color: #666;
}



/* ------------------------------------------
#pid_wakiga　IP追加分
------------------------------------------ */
#pid_wakiga .mainImg{
	background: url(img/20160729/wakiga_img.jpg) no-repeat 0 0;
}

#pid_wakiga .list_type_01{
	display: block;
	padding: 0 0 20px 58px;
	color: #666;
}




/* ------------------------------------------
#pid_recruit　IP追加分
------------------------------------------ */
#pid_recruit .mainImg{
	background: url(img/20160729/recruit_img.jpg) no-repeat 0 0;
}

#pid_recruit .list_type_01{
	display: block;
	padding: 0 0 20px 58px;
	color: #666;
}

#pid_recruit .shosai{
	margin: 0 0 0 40px;
	padding: 5px 0 10px;
}




/* ------------------------------------------
#pid_qalist
------------------------------------------ */
#pid_qalist .mainImg{
	background: url(img/20160729/qalist_img.jpg) no-repeat 0 0;
}

#pid_qalist .qalist_t_01{
	display: block;
	background: url(img/qalist_t_01.jpg) no-repeat 0 0;
	min-height: 80px;
}
/* IE-6用 */
* html #pid_qalist .qalist_t_01{
	height: 80px;
}

#pid_qalist .qalist_t_01 .pad{
	font-size: 158%;
	font-weight: bold;
	padding: 24px 180px 24px 15px;
}

#pid_qalist .qalist_blk{
	display: block;
	border-top: solid 1px #cccccc;
	padding: 18px 5px 0 5px;
	margin: 0 3px;
}

#pid_qalist .qalist_blk dt{
	display: block;
	background: url(img/icon_question.jpg) no-repeat 10px 0;
	padding: 4px 10px 10px 48px;
	font-weight: bold;
	color: #29766C;
	line-height: 1.3;
}

#pid_qalist .qalist_blk dt a{
	font-size: 128%;
	font-weight: bold;
	color: #29766C;
	line-height: 1.3;
	text-decoration: none;
}
#pid_qalist .qalist_blk dt a:hover{
	color: #39A497;
}

#pid_qalist .qalist_blk dd{
	display: block;
	padding: 0 22px 18px 48px;
	border-bottom: solid 1px #cccccc;
	margin-bottom: 18px;
}

#pid_qalist .qalist_blk .qestion{
	display: block;
	text-indent: -9999px;
	overflow: hidden;
	position: absolute;
}




/* ------------------------------------------
#pid_qanda
------------------------------------------ */
#pid_qanda .mainImg{
	background: url(img/20160729/qanda_img.jpg) no-repeat 0 0;
}

#pid_qanda .qanda_t_01{
	display: block;
	background: url(img/qalist_t_01.jpg) no-repeat 0 0;
	min-height: 80px;
}
/* IE-6用 */
* html #pid_qanda .qanda_t_01{
	height: 80px;
}

#pid_qanda .qanda_t_01 .pad{
	font-size: 158%;
	font-weight: bold;
	padding: 24px 180px 24px 15px;
}

#pid_qanda .qanda_blk{
	display: block;
	border-top: solid 1px #cccccc;
	padding: 18px 5px 0 5px;
	margin: 0 3px;
}

#pid_qanda .qanda_blk dt{
	display: block;
	background: url(img/icon_question.jpg) no-repeat 10px 0;
	padding: 4px 10px 10px 48px;
	font-weight: bold;
	color: #29766C;
	line-height: 1.3;
}

#pid_qanda .qanda_blk dt a{
	font-size: 128%;
	font-weight: bold;
	color: #29766C;
	line-height: 1.3;
	text-decoration: none;
}
#pid_qanda .qanda_blk dt a:hover{
	color: #39A497;
}

#pid_qanda .qanda_blk dd{
	display: block;
	padding: 0 22px 18px 48px;
	border-bottom: solid 1px #cccccc;
	margin-bottom: 18px;
}

#pid_qanda .qanda_blk .qestion{
	display: block;
	text-indent: -9999px;
	overflow: hidden;
	position: absolute;
}


#pid_qanda .qanda_entry_blk{
	display: block;
	padding: 0 5px 0 5px;
	margin: 0 3px;
}

#pid_qanda .qanda_entry_blk dt{
	display: block;
	background: url(img/icon_question.jpg) no-repeat 10px 0;
	padding: 3px 10px 10px 48px;
	font-weight: bold;
	font-size: 136%;
	color: #1A8270;
	line-height: 1.3;
}

#pid_qanda .qanda_entry_blk dd{
	display: block;
	padding: 0 22px 18px 48px;
}

#pid_qanda .qanda_entry_blk .qestion{
	display: block;
	text-indent: -9999px;
	overflow: hidden;
	position: absolute;
}


/* ------------------------------------------
#pid_reserve
------------------------------------------ */
#pid_reserve .mainImg{
	background: url(img/20120724/reserve_img.jpg) no-repeat 0 0;
}

/* ------------------------------------------
#pid_contact
------------------------------------------ */
#pid_contact .mainImg{
	background: url(img/20120724/contact_img.jpg) no-repeat 0 0;
}



/* ------------------------------------------
#pid_repolist
------------------------------------------ */
#pid_repolist .mainImg{
	background: url(img/20160729/repolist_img.jpg) no-repeat 0 0;
}

/* 共通タイトル */
.report_t_01{
	display: block;
	background: url(img/repolist_t_01.jpg) no-repeat 0 0;
	min-height: 80px;
}
/* IE-6用 */
* html .report_t_01{
	height: 80px;
}

.report_t_01 .pad{
	font-size: 158%;
	font-weight: bold;
	padding: 20px 180px 24px 15px;
}

#pid_repolist .repolist_blk{
	display: block;
	border-top: solid 1px #cccccc;
	padding: 18px 5px 0 5px;
	margin: 0 3px;
}

#pid_repolist .repolist_blk dt{
	display: block;
	background: url(img/icon_report.jpg) no-repeat 10px 0;
	padding: 4px 10px 10px 48px;
	font-weight: bold;
	color: #29766C;
	line-height: 1.3;
}

#pid_repolist .repolist_blk dt a{
	font-size: 128%;
	font-weight: bold;
	color: #2A699F;
	line-height: 1.3;
	text-decoration: none;
}
#pid_repolist .repolist_blk dt a:hover{
	color: #388BCF;
}

#pid_repolist .repolist_blk dd{
	display: block;
	padding: 0 22px 18px 48px;
	border-bottom: solid 1px #cccccc;
	margin-bottom: 18px;
}

#pid_repolist .repolist_blk .repo_p_01{
	border: none;
	margin: 0;
	padding-bottom: 10px;
}
#pid_repolist .repolist_blk .repo_p_02{
	border: none;
	margin: 0;
	padding-bottom: 0;
	font-size: 88%;
	color: #666;
}

#pid_repolist .repolist_blk .qestion{
	display: block;
	text-indent: -9999px;
	overflow: hidden;
	position: absolute;
}



/* ------------------------------------------
#pid_report
------------------------------------------ */
#pid_report .mainImg{
	background: url(img/20160729/report_img.jpg) no-repeat 0 0;
}

#pid_report .report_blk{
	display: block;
	border-top: solid 1px #cccccc;
	padding: 18px 5px 0 5px;
	margin: 0 3px;
}

#pid_report .report_blk dt{
	display: block;
	background: url(img/icon_report.jpg) no-repeat 10px 0;
	padding: 4px 10px 10px 48px;
	font-weight: bold;
	color: #29766C;
	line-height: 1.3;
}

#pid_report .report_blk dt a{
	font-size: 128%;
	font-weight: bold;
	color: #2A699F;
	line-height: 1.3;
	text-decoration: none;
}
#pid_report .report_blk dt a:hover{
	color: #388BCF;
}

#pid_report .report_blk dd{
	display: block;
	padding: 0 22px 18px 48px;
	border-bottom: solid 1px #cccccc;
	margin-bottom: 18px;
}

#pid_report .report_blk .repo_p_01{
	border: none;
	margin: 0;
	padding-bottom: 10px;
}
#pid_report .report_blk .repo_p_02{
	border: none;
	margin: 0;
	padding-bottom: 0;
	font-size: 88%;
	color: #666;
}

#pid_report .report_blk .qestion{
	display: block;
	text-indent: -9999px;
	overflow: hidden;
	position: absolute;
}



#pid_report .report_entry_blk{
	display: block;
	padding: 0 5px 0 5px;
	margin: 0 3px;
}

#pid_report .report_entry_blk dt{
	display: block;
	background: url(img/icon_report.jpg) no-repeat 10px 0;
	padding: 3px 10px 7px 48px;
	font-weight: bold;
	font-size: 136%;
	color: #2A699F;
	line-height: 1.3;
}

#pid_report .report_entry_blk dd{
	display: block;
	padding: 0 22px 18px 48px;
}

#pid_report .report_entry_blk .qestion{
	display: block;
	text-indent: -9999px;
	overflow: hidden;
	position: absolute;
}

#pid_report .report_entry_blk .repo_p_01{
	border: none;
	margin: 0;
	padding-bottom: 12px;
}
#pid_report .report_entry_blk .repo_p_02{
	border: none;
	margin: 0;
	padding-bottom: 0;
	font-size: 88%;
	color: #666;
}




/* ------------------------------------------
#pid_rsltlist
------------------------------------------ */
#pid_rsltlist .mainImg{
	background: url(img/20160729/rsltlist_img.jpg) no-repeat 0 0;
}


#pid_rsltlist .rsltlist_blk{
	display: block;
	border-top: solid 1px #cccccc;
	padding: 18px 5px 30px 5px;
	margin: 0 3px;
}

#pid_rsltlist .rsltlist_blk dt.icon_repo{
	display: block;
	background: url(img/icon_report.jpg) no-repeat 10px 0;
	padding: 4px 10px 10px 48px;
	font-weight: bold;
	color: #29766C;
	line-height: 1.3;
}
#pid_rsltlist .rsltlist_blk dt.icon_qanda{
	display: block;
	background: url(img/icon_question.jpg) no-repeat 10px 0;
	padding: 4px 10px 10px 48px;
	font-weight: bold;
	color: #29766C;
	line-height: 1.3;
}
#pid_rsltlist .rsltlist_blk dt.icon_news{
	display: block;
	background: url(img/icon_news.jpg) no-repeat 10px 0;
	padding: 4px 10px 10px 48px;
	font-weight: bold;
	color: #29766C;
	line-height: 1.3;
}

#pid_rsltlist .rsltlist_blk dt a{
	font-size: 128%;
	font-weight: bold;
	color: #2A699F;
	line-height: 1.3;
	text-decoration: none;
}
#pid_rsltlist .rsltlist_blk dt a:hover{
	color: #388BCF;
}

#pid_rsltlist .rsltlist_blk dd{
	display: block;
	padding: 0 22px 18px 48px;
	border-bottom: solid 1px #cccccc;
	margin-bottom: 18px;
}

#pid_rsltlist .rsltlist_blk .qestion{
	display: block;
	text-indent: -9999px;
	overflow: hidden;
	position: absolute;
}

#pid_rsltlist .srch_word_t{
	padding: 0 17px 7px 17px;
}

#pid_rsltlist .srch_word_blk{
	display: inline;
	margin-right: 20px;
}
#pid_rsltlist .rslt_num{
	display: inline;
}

#pid_rsltlist .srch_word_blk .srch_word{
	font-size: 122%;
	font-weight: bold;
	margin-right: 2px;
}

#pid_rsltlist .page_index{
	padding-bottom: 10px;
}


/* ------------------------------------------
#pid_newslist
------------------------------------------ */
#pid_newslist .mainImg{
	background: url(img/20160729/newslist_img.jpg) no-repeat 0 0;
}

#pid_newslist .newslist_blk{
	display: block;
	padding: 10px 17px 40px 17px;
}

#pid_newslist .newslist_blk .blue{
	color: #4D82AF;
}

#pid_newslist .newslist_blk li{
	text-indent: -5.5em;
	margin: 0 0 0 5.5em;
	padding-bottom: 10px;
	color: #333;
}


/* ------------------------------------------
#pid_news
------------------------------------------ */
#pid_news .mainImg{
	background: url(img/20160729/news_img.jpg) no-repeat 0 0;
}

#pid_news .news_blk{
	display: block;
	padding: 10px 17px 40px 17px;
}

#pid_news .news_blk .date{
	display: block;
	padding: 0 0 3px 0;
	font-size: 108%;
	color: #666;
}

#pid_news .news_blk .t_01{
	display: block;
	padding: 0 0 5px 0;
	background: url(img/dotline_03.gif) repeat-x 0 bottom;
	margin-bottom: 15px;
	font-size: 122%;
	font-weight: bold;
}

#pid_news .news_blk .normal_p_01{
	padding: 0 0 12px 0;
}

#pid_news .news_blk p {
margin:10px 0;
}

/* ------------------------------------------
#pid_clinic_list
------------------------------------------ */
#pid_clinic_list .mainImg{
	background: url(img/20160729/clinic_list_img.jpg) no-repeat 0 0;
}

#pid_clinic_list .clinic_list_blk{
	display: block;
	padding: 10px 0 40px 0;
}

#pid_clinic_list .clinic_list_blk .clinic_clm{
	display: block;
	background: url(img/dotline_03.gif) repeat-x 0 bottom;
	padding: 0 10px 0 10px;
	margin-bottom: 10px;
}

#pid_clinic_list .clinic_list_blk .clinic_clm .left_blk{
	width: 90px;
	margin-bottom: 10px;
}

#pid_clinic_list .clinic_list_blk .clinic_clm .right_blk{
	width: 526px;
	margin-bottom: 10px;
}


#pid_clinic_list .clinic_list_blk .clinic_clm .clinic_name{
	display: block;
	font-weight: bold;
	font-size: 122%;
	padding: 0 0 0 0;
}

#pid_clinic_list .clinic_list_blk .clinic_clm .tel{
	display: block;
	background: url(img/clinic_list_icon_tel.gif) no-repeat 0 4px;
	font-size: 182%;
	font-weight: bold;
	color: #21639B;
	padding: 0 0 5px 32px;
	min-height: 15px;
	line-height: 1.0;
}
/* IE-6用 */
* html #pid_clinic_list .clinic_list_blk .clinic_clm .tel{
	height: 15px;
}

#pid_clinic_list .clinic_list_blk .clinic_clm .adrrs{
	padding: 0 0 2px 0;
}

#pid_clinic_list .clinic_list_blk .clinic_clm .btn_more{
	display: block;
	text-align: right;
	padding: 0 0 0 0;
}


/* ------------------------------------------
#pid_clinic
------------------------------------------ */
#pid_clinic .mainImg{
	background: url(img/20160729/clinic_img.jpg) no-repeat 0 0;
}

#pid_clinic .clinic_blk{
	display: block;
	padding: 10px 17px 40px 17px;
}

#pid_clinic .clinic_blk .clinic_ph_blk{
	display: block;
	text-align: center;
}

#pid_clinic .clinic_blk .clinic_ph_blk img{
	margin-bottom: 5px;
}

#pid_clinic .clinic_blk .clinic_map_blk{
	text-align: center;
}

#pid_clinic .clinic_blk .clinic_map_blk .map{
	border: solid 1px #CCCCCC;
}


#pid_clinic .clinic_blk .clinic_info{
	display: block;
	padding: 15px 89px 0 89px;
}


#pid_clinic .clinic_blk .clinic_info .clnc_icon_01{
	display: block;
	background: url(img/clnc_icon_01.jpg) no-repeat 0 0;
	padding: 3px 0 8px 42px;
	font-size: 138%;
	font-weight: bold;
}
#pid_clinic .clinic_blk .clinic_info .clnc_icon_02{
	display: block;
	background: url(img/clnc_icon_02.jpg) no-repeat 0 0;
	padding: 8px 0 8px 42px;
}
#pid_clinic .clinic_blk .clinic_info .clnc_icon_03{
	display: block;
	background: url(img/clnc_icon_03.jpg) no-repeat 0 0;
	padding: 8px 0 8px 42px;
}
#pid_clinic .clinic_blk .clinic_info .clnc_icon_04{
	display: block;
	background: url(img/clnc_icon_04.jpg) no-repeat 0 0;
	padding: 8px 0 8px 42px;
}
#pid_clinic .clinic_blk .clinic_info .clnc_icon_05{
	display: block;
	background: url(img/clnc_icon_05.jpg) no-repeat 0 0;
	padding: 8px 0 8px 42px;
}

#pid_clinic .clinic_blk .clinic_info li{
	margin-bottom: 10px;
}
#pid_clinic .mar_10{
	height: 10px;
}
#pid_clinic #history_tbl table th{
	width: 60px;
}

#pid_clinic table.umeda {
	width: 500px;
	margin:15px auto;
	background:none;
}

#pid_clinic table.umeda td {
	padding:0 15px;
}

/* ------------------------------------------
#pid_minor
------------------------------------------ */
#pid_minor .mainImg{
	background: url(img/20160729/minor_img.jpg) no-repeat 0 0;
}

#pid_minor .btn_pdf{
	background: #F5FAFC;
	margin: 25px 135px 40px 135px;
	padding: 15px 0;
}

#pid_minor .minor_area01 {
position:relative;
width:571px;
height:251px;
margin:15px auto 0 auto;
background: url(img/20160729/img01.jpg) no-repeat 0 0;
}

#pid_minor .minor_area01 p {
position:absolute;
width:350px;
top:150px;
left:5px;
}

#pid_minor .minor_area02 {
position:relative;
width:571px;
height:180px;
margin:0 auto 15px auto;
background: url(img/20110811/minor_bg02.gif) no-repeat 0 0;
}

#pid_minor .minor_area02 p {
position:absolute;
}

#pid_minor .minor_area02 .pdf_btn {
top:60px;
left:210px;
}

#pid_minor .minor_area02 .adobe {
top:130px;
margin:0 33px;
}

/* ------------------------------------------
#pid_pipe
------------------------------------------ */
#pid_pipe .mainImg{
	background: url(img/20160729/pipe_img.jpg) no-repeat 0 0;
}


/* ------------------------------------------
#pid_ope
------------------------------------------ */
#pid_ope .mainImg{
	background: url(img/20120724/ope_img.jpg) no-repeat 0 0;
}

#pid_ope .list_type_01{
	display: block;
	padding: 0 0 20px 58px;
	color: #666;
}



/* ------------------------------------------
#pid_houkei
------------------------------------------ */
#pid_houkei .mainImg{
	background: url(img/20160729/houkei_img.jpg) no-repeat 0 0;
}

#pid_houkei .main_p{
	padding: 0 0 12px 0;
	font-size: 118%;
	font-weight: bold;
}

#pid_houkei .blk_pad_02{
	padding: 0 10px 0 10px;
}

#pid_houkei .blk_pad_02 .left_blk{
	width: 130px;
	padding: 0 0 15px 0;
}
#pid_houkei .blk_pad_02 .right_blk{
	width: 458px;
	padding: 0 0 15px 0;
	color: #21639B;
	line-height: 1.5;
}

#pid_houkei .t_minuspoint{
	display: block;
	background: url(img/houkei_t_minus.gif) no-repeat 0 0;
	height: 27px;
	overflow: hidden;
	text-indent: -9999px;
}
#pid_houkei .blk_pad_02 .p_01{
	padding: 0 0 10px 0;
}


#pid_houkei .btn_blk_01 {
	display: block;
	background: url(img/houkei_btn_blk.jpg) no-repeat right 0;
	height: 50px;
	position: relative;
	right: 0;

	top: 0;
margin-bottom:30px;
}


#pid_houkei .btn_blk_01 ul li{
	position: relative;
}

#pid_houkei .btn_blk_01 ul li#btn_01{
	position: absolute;
	left: 364px;
	top: 13px;
	width: 94px;
	height: 24px;
	text-indent: -9999px;
	overflow: hidden;
}

#pid_houkei .btn_blk_01 ul li#btn_01 a{
	display: block;
	width: 94px;
	height: 24px;
}

#pid_houkei .btn_blk_01 ul li#btn_02{
	position: absolute;
	left: 471px;
	top: 13px;
	width: 100px;
	height: 24px;
	text-indent: -9999px;
	overflow: hidden;
}

#pid_houkei .btn_blk_01 ul li#btn_02 a{
	display: block;
	width: 100px;
	height: 24px;
}

#pid_houkei .self_chk_blk{
	background: #EFFEFC;
	margin: 0 10px 0 16px;
	padding: 10px 30px 10px 30px;
}

#pid_houkei .self_chk_blk .left_blk{
	width: 280px;
}

#pid_houkei .self_chk_blk .right_blk{
	width: 228px;
}

#pid_houkei .self_chk_blk .left_blk h5{
	display: block;
	padding: 2px 0 1px 0;
	font-size: 118%;
	font-weight: bold;
	border-bottom: solid 2px #E64E4E;
	margin-bottom: 11px;
}

#pid_houkei .self_chk_blk .left_blk p{
	display: block;
	line-height: 1.5;
}

#pid_houkei .mar15{
	margin-bottom: 15px;
}

#pid_houkei #triple_a{
	padding: 0 0 20px 0;
}

#pid_houkei #triple_a .houkei_t_01{
	display: block;
	background: url(img/houkei_t_01.jpg) no-repeat 82px 0;
	height: 72px;
	text-indent: -9999px;
	overflow: hidden;

}

#pid_houkei #triple_a .blue_box{
	background: #F3F9FC;
	padding: 9px 25px 20px 26px;
}

#pid_houkei #triple_a .blue_box .houkei_t_02{
	display: block;
	background: url(img/houkei_t_02.jpg) no-repeat center 0;
	height: 20px;
	text-indent: -9999px;
	overflow: hidden;
}

#pid_houkei #triple_a .blue_box .houkei_t_03{
	display: block;
	background: url(img/houkei_t_03.jpg) no-repeat center 0;
	height: 72px;
	text-indent: -9999px;
	overflow: hidden;
}

#pid_houkei #triple_a .p_01{
	display: block;
	padding: 0 82px 25px 82px;
}

#pid_houkei #triple_a .list_01{
	text-align: center;
	padding: 0 0 20px 0;
}

#pid_houkei #triple_a .list_01 li{
	display: inline;
	margin: 0 10px 20px 0;
}

#pid_houkei #triple_a .list_01 .mar0{
	margin-right: 0;
}


#pid_houkei .houkei_triple_a2{
	padding: 0 20px 0 52px;
}


#pid_houkei #houkei_t_anka .left_blk{
	display: block;
	width: 82px;
	height: 67px;
	background: url(img/houkei_t_anka.gif) no-repeat 0 0;
	text-indent: -9999px;
	overflow: hidden;
}
#pid_houkei #houkei_t_anshin .left_blk{
	display: block;
	width: 82px;
	height: 67px;
	background: url(img/houkei_t_anshin.gif) no-repeat 0 0;
	text-indent: -9999px;
	overflow: hidden;
}
#pid_houkei #houkei_t_anzen .left_blk{
	display: block;
	width: 82px;
	height: 67px;
	background: url(img/houkei_t_anzen.gif) no-repeat 0 0;
	text-indent: -9999px;
	overflow: hidden;
}

/*
#pid_houkei #houkei_t_anka .left_blk{
	display: block;
	width: 82px;
	height: 67px;

}
#pid_houkei #houkei_t_anshin .left_blk{
	display: block;
	width: 82px;
	height: 67px;

}
#pid_houkei #houkei_t_anzen .left_blk{
	display: block;
	width: 82px;
	height: 67px;

}*/

#pid_houkei .houkei_triple_a2 .right_blk{
	width: 435px;
	padding-top: 8px;
	color: #666666;
}

#pid_houkei .btn_blk2{
	display: block;
	text-align: right;
	padding: 10px 0 15px 0;
}
#pid_houkei .btn_blk2 li{
	display: inline;
}


/* ------------------------------------------
 治療ページ共通
------------------------------------------ */
.btn_blk_02{
	display: block;
	padding: 0 0 30px 0;
	text-align: center;
}

.btn_blk_02 li{
	display: inline;
}

.btn_blk_02 li.btn_mar{
	margin-right: 14px;
}

.blk_pad_01 .normal_p_01{
	padding: 0 0 15px 0;
}


/* ------------------------------------------
#pid_biyou
------------------------------------------ */
#pid_biyou .mainImg{
	background: url(img/20120724/biyou_img.jpg) no-repeat 0 0;
}
/* ------------------------------------------
#pid_other
------------------------------------------ */
#pid_other .mainImg{
	background: url(img/20160729/other_img.jpg) no-repeat 0 0;
}

/* ------------------------------------------
#pid_price
------------------------------------------ */
#pid_price .mainImg{
	background: url(img/20160729/price_img.jpg) no-repeat 0 0;
}
#pid_price .list_01{
	padding: 0 17px 20px 17px;
}
#pid_price .list_01 li{
	display: inline;
	text-indent: 0;
	padding: 0 0 0 0;
}

#pid_price .list_02{
        width:300px;
	padding: 0 0 10px 0;
}
#pid_price .list_02 li{
	display: inline;
	margin-right: 10px;
	padding: 0 0 3px 0;
}

#pid_price .list_02 li img{
	vertical-align: middle;
}

#pid_price .list_03{
	padding: 0 0 5px 0;
}
#pid_price .list_03 li{
	display: inline;
	margin-right: 10px;
	padding: 0 0 3px 0;
}

#pid_price .list_03 li img{
	vertical-align: middle;
}
#pid_price .rcmnd_list_01{
	color: #666;
	padding-bottom: 20px;
}

#pid_price .price_tbl_01{
	width: 600px;
	margin-bottom: 20px;
}

#pid_price .blk_pad_01 .arrow_top{
	margin-right: -17px;
	margin-bottom: 20px;
}

/* ------------------------------------------
#pid_sitemap
------------------------------------------ */
#pid_sitemap .mainImg{
	background: url(img/20160729/sitemap_img.jpg) no-repeat 0 0;
}

#pid_sitemap .blk_pad_01 .left_blk{
	width: 300px;
}

#pid_sitemap .blk_pad_01 .right_blk{
	width: 300px;
}

#pid_sitemap .blk_pad_01 .sitemap_li{
	background: #F9F9F9 url(img/arrow_04.gif) no-repeat 13px 18px;
	padding: 17px 13px 16px 33px;
	margin: 0 0 9px 0;
	font-size: 118%;
	font-weight: bold;
	line-height: 1.3;
}
#pid_sitemap .blk_pad_01 .sitemap_li2{
	background: none;
	padding: 10px 0 0 0;
	font-size: 82%;;
	margin: 0 0 0 0;
}

#pid_sitemap .blk_pad_01 .mar0{
	margin-bottom: 0;
	padding-bottom: 0;
}

#pid_sitemap .blk_pad_01 .sitemap_li a{
	display: block;
	color: #333333;
	text-decoration: none;
}
#pid_sitemap .blk_pad_01 .sitemap_li a:hover{
	color: #333;
	text-decoration: underline;
	background: #F4F4F4;
}


/* ------------------------------------------
M.A追記ここから
------------------------------------------ */



#pid_about #triple_a .houkei_t_01{
	display: block;
	background: url(img/houkei_t_01.jpg) no-repeat 82px 0;
	height: 72px;
	text-indent: -9999px;
	overflow: hidden;

}

#pid_about #triple_a .blue_box{
	background: #F3F9FC;
        padding: 9px 0px 20px 0px;
	/*padding: 9px 25px 20px 26px;*/
}

#pid_about #triple_a .blue_box .houkei_t_02{
	display: block;
	background: url(img/houkei_t_02.jpg) no-repeat center 0;
	height: 20px;
	text-indent: -9999px;
	overflow: hidden;
}

#pid_about #triple_a .blue_box .houkei_t_03{
	display: block;
	background: url(img/houkei_t_03.jpg) no-repeat center 0;
	height: 72px;
	text-indent: -9999px;
	overflow: hidden;
}

#pid_about #triple_a .p_01{
	display: block;
	padding: 0 82px 25px 82px;
}

#pid_about #triple_a .list_01{
	text-align: center;
	padding: 0 0 20px 0;
}

#pid_about #triple_a .list_01 li{
	display: inline;
	margin: 0 10px 20px 0;
}

#pid_about #triple_a .list_01 .mar0{
	margin-right: 0;
}


#pid_about .houkei_triple_a2{
	padding: 0 20px 0 52px;
}


#pid_about .houkei_triple_a2 .right_blk{
	width: 435px;
	padding-top: 8px;
	color: #666666;
}


#pid_about #triple_a .houkei_t_01{
	display: block;
	background: url(img/houkei_t_01.jpg) no-repeat 82px 0;
	height: 72px;
	text-indent: -9999px;
	overflow: hidden;

}



#pid_about #triple_a .blue_box .houkei_t_02{
	display: block;
	background: url(img/houkei_t_02.jpg) no-repeat center 0;
	height: 20px;
	text-indent: -9999px;
	overflow: hidden;
}


#pid_about #triple_a .blue_box .houkei_t_03{
	display: block;
	background: url(img/houkei_t_03.jpg) no-repeat center 0;
	height: 72px;
	text-indent: -9999px;
	overflow: hidden;
}


#pid_about #houkei_t_anka .left_blk{
	display: block;
	width: 82px;
	height: 67px;
	background: url(img/houkei_t_anka.gif) no-repeat 0 0;
	text-indent: -9999px;
	overflow: hidden;
}


#pid_about #houkei_t_anshin .left_blk{
	display: block;
	width: 82px;
	height: 67px;
	background: url(img/houkei_t_anshin.gif) no-repeat 0 0;
	text-indent: -9999px;
	overflow: hidden;
}
#pid_about #houkei_t_anzen .left_blk{
	display: block;
	width: 82px;
	height: 67px;
	background: url(img/houkei_t_anzen.gif) no-repeat 0 0;
	text-indent: -9999px;
	overflow: hidden;
}

/*
#pid_about #houkei_t_anka .left_blk{
	display: block;
	width: 82px;
	height: 67px;
}


#pid_about #houkei_t_anshin .left_blk{
	display: block;
	width: 82px;
	height: 67px;
}
#pid_about #houkei_t_anzen .left_blk{
	display: block;
	width: 82px;
	height: 67px;
}*/

#pid_about .btn_blk2{
	display: block;
	text-align: right;
	padding: 10px 25px 15px 0;
}

#pid_about .btn_blk2 li{
	display: inline;
}



#pid_about .blk_pad_02 .right_blk{
	width: 458px;
	padding: 0 0 15px 0;
	color: #21639B;
	line-height: 1.5;
}


#pid_about .self_chk_blk .left_blk{
	width: 280px;
}

#pid_about .self_chk_blk .right_blk{
	width: 228px;
}

#pid_about .self_chk_blk .left_blk h4{
	display: block;
	padding: 2px 0 1px 0;
	font-size: 118%;
	font-weight: bold;
	border-bottom: solid 2px #E64E4E;
	margin-bottom: 11px;
}

#pid_about .self_chk_blk .left_blk p{
	display: block;
	line-height: 1.5;
}


#pid_houkei .bnr_selfchk{
	padding: 0 0 14px 0;
}

#pid_top #new_clinic{
	display: block;
	width: 418px;
	height: 168px;
	padding-bottom:10px;
	margin: 0 0 10px 14px;
}

#pid_top .top_main_banner {
margin:0 auto 15px auto;
text-align:center;
}


#pid_clinic .clinic_blk .clinic_info .clnc_icon_03b{
	display: block;
	background: url(img/clnc_icon_03.jpg) no-repeat 0px 10px;
	padding:  8px 0px 8px 42px;
}


.clinic_clm .root {
	display:block;
	padding:0 0 5px 0px;
}





.clinic_clm .root .root-txt{
	color:#21639B;
	/* display:block; */
	font-size:110%;
	/* font-weight:bold; */
	line-height:1.5;
}


.clinic_clm .root .root-txt2{
	line-height:1.5;
}




#pid_top #new_news{
	display: block;
	background: url(img/news_blk_center.jpg) no-repeat 0 0;
	overflow: hidden;
	padding-bottom:10px;
	margin: 0 0 10px 0px;
	height: 100px; 
	position: relative;
}


/****************M.A追記**************************/

#pid_top #new_news .news_blk_center_t{
	display: block;
	left: 0px;
	top: 0px;	
}

/****************M.A追記ここまで****************/



#pid_top #new_news  .news_abclist  {
	display: block;
	left: 10px;
	top: 260px;
	width: 452px;
	height: 70px;
	/* height: 70px; */
	/* position: absolute; */
	overflow: auto;
	padding-bottom:10px; 
	margin: 20px 0 5px 0;
	/* margin: 20px 0 5px 0; */
}


#pid_top #new_news .news_abclist ul li{
	line-height: 1.6;
}

#pid_top #new_news .news_abclist ul li .left_blk{
	width: 70px;
	margin-right: 10px;
	text-align: right;
}
#pid_top #new_news .news_abclist ul li .right_blk{
	width: 350px;
}

#pid_top #new_news .news_abclist ul li a{
	color: #848484;
	text-decoration: underline;
}

#pid_top #new_news .news_abclist ul li a:hover{
	color: #999;
	text-decoration: none;
	}


/*------------------M.A追記TOP--------------- */

#pid_top .mainImg .btn_blk_sejutu{
	display: block;
	position: absolute;
	left: 87px;
	top: 53px;
	width: 579px;
	height: 123px;
	overflow: hidden;
}

#pid_top .mainImg .btn_blk_tit{
	display: block;
	position: absolute;
	left: 87px;
	top: 25px;
	width: 474px;
	height: 22px;
	overflow: hidden;
}


#pid_top .mainImg .btn_blk_sejutu{
	display: block;
	position: absolute;
	left: 87px;
	top: 53px;
	width: 579px;
	height: 123px;
	overflow: hidden;
}


#pid_top .mainImg .btn_blk_cam2{

	display: block;
	position: absolute;
	left: 101px;
	top: 177px;
	width: 551px;
	height: 120px;
	overflow: hidden;
}

#pid_top .mainImg .btn_blk_cam2 a{
	display: block;
	width: 551px;
	height: 120px;
}


#pid_top .mainImg .btn_blk_triple_a{
	display: block;
	position: absolute;
	left: 674px;
	top: 248px;
	width: 215px;
	height: 58px;
	overflow: hidden;
}


/* ------------------------------------------
M.A追記ここまで
------------------------------------------ */

/****************H.H追記**************************/

#pid_top #new_news  .news_abclist  {
	margin-top: 4px;;
}

#pid_top .mainImg .btn_blk_triple_a{
	left: 694px;
	top: 247px;
}

#pid_top .mainImg .btn_blk_cam3{
	display: block;
	position: absolute;
	left: 102px;
	top: 182px;
	width: 356px;
	height: 108px;
	overflow: hidden;
}

#pid_top .mainImg .btn_blk_cam4{
	display: block;
	position: absolute;
	left: 463px;
	top: 182px;
	width: 189px;
	height: 108px;
	overflow: hidden;
}

#pid_clinic_list .clinic_list_blk .clinic_clm .clinic_name {
	margin-bottom: 5px;
}

#pid_clinic_list .clinic_list_blk .clinic_clm .clinic_name,
#pid_clinic_list .clinic_list_blk .clinic_clm .clinic_name a img{
	vertical-align: top;
}

* html #pid_clinic_list .clinic_list_blk .clinic_clm .clinic_name,
* html #pid_clinic_list .clinic_list_blk .clinic_clm .clinic_name a img{
	vertical-align: middle;
}

*:first-child+html  #pid_clinic_list .clinic_list_blk .clinic_clm .clinic_name,
*:first-child+html  #pid_clinic_list .clinic_list_blk .clinic_clm .clinic_name a img{
	vertical-align: middle;
}

#pid_clinic .clinic_blk .clinic_ph_blk a img {
	margin-top:5px;
}

.clinic_clm .root .root-txt {
	font-size:116%;
}

/* ------------------------------------------
H.H追記ここまで
------------------------------------------ */


/* ------------------------------------------
#pid_12c
------------------------------------------ */
#pid_12c .mainImg{
background: url(img/20110804/c12_img.jpg) no-repeat 0 0;
}


/* ------------------------------------------
20110108 キャンペーン用CSS
------------------------------------------ */

/* ------------------------------------------
#pid_birthday_cam　お誕生日キャンペーン
------------------------------------------ */
#pid_birthday_cam .mainImg{
	background: url(img/20110108_bir_cam_img.jpg) no-repeat 0 0;
}

/* ------------------------------------------
#pid_heijitsu_cam　平日キャンペーン
------------------------------------------ */
#pid_heijitsu_cam .mainImg{
	background: url(img/20110108_hei_cam_img.jpg) no-repeat 0 0;
}

/* ------------------------------------------
#pid_camaign　キャンペーン

------------------------------------------ */
#pid_campaign .mainImg{
	background: url(img/20110108_cam_img.jpg) no-repeat 0 0;
}

#pid_campaign p.red_text {
margin:10px 68px;
color:#f00;
}

#pid_campaign .month {
width:522px;
height:139px;
margin:15px auto;
padding:1px 0 0 0;
background: url(img/20110108_cam_bg01.gif) no-repeat;
}

#pid_campaign .month h5 {
margin:24px 25px 15px 25px;
padding-bottom:10px;
border-bottom:1px #fff dotted;
}

#pid_campaign .month h5 a {
display:block;
padding-left:70px;
line-height:20px;
font-size:16px;
font-weight:bold;
color:#fff;
background: url(img/20110108_cam_icon01.gif) no-repeat;
}

#pid_campaign .month h5 a.extension {
display:block;
padding-left:70px;
line-height:20px;
font-size:16px;
font-weight:bold;
color:#fff;
background: url(img/20110301/icon.gif) no-repeat;
}

#pid_campaign .month p {
margin:10px 25px;
color:#fff;
font-size:14px;
}

#pid_campaign .birth {
width:522px;
height:139px;
margin:15px auto;
padding:1px 0 0 0;
background: url(img/20110108_cam_bg02.gif) no-repeat;
}

#pid_campaign .birth02 {
background: url(img/20110124/20110124_cam_bg02_2.gif) no-repeat;
}

#pid_campaign .birth h5 {
margin:24px 25px 15px 25px;
padding-bottom:10px;
border-bottom:1px #fff dotted;
}

#pid_campaign .birth h5 a {
display:block;
padding-left:70px;
line-height:20px;
font-size:16px;
font-weight:bold;
color:#fff;
background: url(img/20110108_cam_icon02.gif) no-repeat;
}

#pid_campaign .birth p {
margin:10px 25px;
color:#fff;
font-size:14px;
}



#pid_campaign .limit {
width:522px;
height:139px;
margin:15px auto;
padding:1px 0 0 0;
background: url(img/20110108_cam_bg03.gif) no-repeat;
}

#pid_campaign .limit h5 {
margin:24px 25px 15px 25px;
padding-bottom:10px;
border-bottom:1px #fff dotted;
}

#pid_campaign .limit h5 a {
display:block;
padding-left:70px;
line-height:20px;
font-size:16px;
font-weight:bold;
color:#fff;
background: url(img/20110108_cam_icon03.gif) no-repeat;
}

#pid_campaign .limit p {
margin:10px 25px;
color:#fff;
font-size:14px;
}


#pid_campaign .kyusyu {
width:522px;
height:139px;
margin:15px auto;
padding:1px 0 0 0;
background: url(img/20110108_cam_bg01.gif) no-repeat;
}

#pid_campaign .kyusyu h5 {
margin:24px 25px 15px 25px;
padding-bottom:10px;
border-bottom:1px #fff dotted;
}

#pid_campaign .kyusyu h5 a {
display:block;
padding-left:80px;
line-height:20px;
font-size:16px;
font-weight:bold;
color:#fff;
background: url(img/20110218/icon.gif) no-repeat;
}

#pid_campaign .kyusyu p {
margin:10px 25px;
color:#fff;
font-size:14px;
}

#pid_campaign .osaka {
position:relative;
width:522px;
height:179px;
margin:15px auto;
padding:1px 0 0 0;
background: url(img/20110221/cam_bg.gif) no-repeat;
}

#pid_campaign .osaka h5 {
margin:24px 25px 15px 25px;
padding-bottom:10px;
border-bottom:1px #fff dotted;
}

#pid_campaign .osaka h5 a {
display:block;
padding-left:70px;
line-height:20px;
font-size:15px;
font-weight:bold;
color:#fff;
background: url(img/20110221/icon.gif) no-repeat;
}

#pid_campaign .osaka p {
margin:10px 25px;
color:#fff;
font-size:14px;
}

#pid_campaign .osaka p.osakain {
position:absolute;
top:110px;
left:60px;
}

#pid_campaign .osaka p.nanbain {
position:absolute;
top:110px;
left:260px;
}


/* ------------------------------------------
20110120 オンライン予約用CSS
------------------------------------------ */
.td_style {
	vertical-align:top;
	padding-bottom:15px;
	border-bottom:#CCCCCC 1px dotted;
}


/* ------------------------------------------
#pid_birthday_cam　お誕生日キャンペーン
------------------------------------------ */
#pid_reserve table.btn_area {
margin:15px auto;
padding:10px;
border:3px #48bdc4 solid;
}

#pid_reserve table.btn_area td {
padding:8px;
}

/* ------------------------------------------
.freedial_blk　各院フリーダイアル指定
------------------------------------------ */

.sapporo	{background: url(img/20130828/sapporo_fd_bg.gif) no-repeat 0 0;}
.sendai		{background: url(img/20130828/sendai_fd.jpg) no-repeat 0 0;}
.kanazawa	{background: url(img/20130828/kanazawa_fd.jpg) no-repeat 0 0;}
.takasaki	{background: url(img/20130828/takasaki_fd.jpg) no-repeat 0 0;}
.shinjyuku	{background: url(img/20130828/shinjyuku_fd.jpg) no-repeat 0 0;}
.kanda		{background: url(img/20130828/kanda_fd.jpg) no-repeat 0 0;}
.omiya		{background: url(img/20130828/omiya_fd.jpg) no-repeat 0 0;}
.funahashi	{background: url(img/20130828/funahashi_fd.jpg) no-repeat 0 0;}
.yokohama	{background: url(img/20130828/yokohama_fd.jpg) no-repeat 0 0;}
.hamamatsu	{background: url(img/20130828/hamamatsu_fd.jpg) no-repeat 0 0;}
.nagoya		{background: url(img/20130828/nagoya_fd.jpg) no-repeat 0 0;}
.kyoto		{background: url(img/20181019/kyoto_fd.jpg) no-repeat 0 0;}
.umeda		{background: url(img/20130828/umeda_fd.jpg) no-repeat 0 0;}
.nanba		{background: url(img/20130828/nanba_fd.jpg) no-repeat 0 0;}
.kobe		{background: url(img/20130828/kobe_fd.jpg) no-repeat 0 0;}
.takamatsu	{background: url(img/20130828/takamatsu_fd.jpg) no-repeat 0 0;}
.hiroshima	{background: url(img/20130828/hiroshima_fd.jpg) no-repeat 0 0;}
.fukuoka	{background: url(img/20130828/fukuoka_fd.jpg) no-repeat 0 0;}
.okinawa {background: url(img/20130828/okinawa_fd.jpg) no-repeat 0 0;}
.tachikawa	{background: url(img/20130828/tachikawa_fd.jpg) no-repeat 0 0;}
.bikyu      {background: url(img/20170314/bikyu_fd.jpg) no-repeat 0 0;}

/* ------------------------------------------
#cam_img　月替わりキャンペーン
------------------------------------------ */

#pid_medama .mainImg{
	background: url(img/20160729/medama_img.jpg) no-repeat 0 0;
}

/*
#pid_medama .mainImg{
	background: url(https://www.abc-clinic.com/bimage/medama_img.jpg) no-repeat 0 0;
}
*/
.medama {
width:531px;
margin:15px auto 20px auto;
}

.medama th {
padding:5px 0;
font-size:14px;
font-weight:bold;
color:#c00;
}

.medama td {
padding:5px 0;
font-size:14px;
}

#pid_medama .btn {
margin:15px 0;
text-align:center;
}

#medama_form {
width:100%;
}

#medama_form th {
width:190px;
padding:10px 5px;
border-bottom:3px #fff solid;
border-right:3px #768797 solid;
background:#F1F1F1;
}

#medama_form td {
padding:10px 5px;
border-bottom:3px #fff solid;
}

#medama_form td .ex {
font-size:11px;
color:#666;
}

.kakuin_area {
margin:30px;
padding:10px;
border:3px #ffba1e solid;
}

.kakuin_area h4 {
text-align:center;
}

.kakuin_area li {
margin:8px;
float:left;
}

/* ------------------------------------------
#pid_price　治療費用一覧
------------------------------------------ */

#pid_price .top_area {
height:160px;
}

#pid_price .top_area img {
float:left;
padding-right:10px;
}

#pid_price .jump_link {
text-align:left;
}

#pid_price .section {
padding:0 15px;
}

#pid_price p.ex_text01 {
margin:20px 15px;
font-weight:bold;
line-height:180%;
}

#pid_price p.ex_text02 {
margin:20px 50px;
padding:15px 20px;
font-size:16px;
font-weight:bold;
line-height:180%;
color:#f00;
background:#f1f2b9;
}

#pid_price ul.ex_price li {
margin-bottom:20px;
text-align:center;
}

#pid_price .other_price {
margin-bottom:10px;
text-align:right;
}

#pid_price .pay_list {
margin:15px 15px 30px 15px;
}

#pid_price .pay_list li {
list-style:disc;
}

#pid_price .arrow_top {
margin-bottom:30px;
}

/* 包茎治療 */

#pid_price .hokei {
width:650px;
margin-bottom:20px;
}

#pid_price .hokei th {
padding:20px 10px;
font-size:16px;
font-weight:bold;
color:#00658a;
}

#pid_price .hokei td {
padding:20px 10px;
font-size:16px;
font-weight:bold;
}

#pid_price .hokei td.price {
text-align:right;
}

#pid_price .hokei .bottom_b {
border-bottom:1px #333 dotted;
}

#pid_price .hokei .right_b {
border-right:1px #333 dotted;
}

/* 増大術 */

#pid_price .zodai {
width:650px;
margin-bottom:20px;
}

#pid_price .zodai th {
padding:10px 15px;
font-size:16px;
font-weight:bold;
color:#00658a;
}

#pid_price .zodai td {
padding:10px 20px;font-size:16px;
font-weight:bold;
}

#pid_price .zodai td.price {
text-align:right;
}

#pid_price .zodai .left_b {
padding:10px 20px;
text-align:center;
vertical-align:middle;
border-left:1px #333 dotted;
}

/* 長茎術 */

#pid_price .tyokei {
width:650px;
margin-bottom:20px;
}

#pid_price .tyokei th {
padding:20px 10px;
font-size:16px;
font-weight:bold;
color:#00658a;
}

#pid_price .tyokei td {
padding:20px 10px;
font-size:16px;
font-weight:bold;
}

#pid_price .tyokei td.price {
text-align:right;
}

#pid_price .tyokei .right_b {
border-right:1px #333 dotted;
}

/* btn_area */


#pid_price .btn_area {
height:81px;
margin:0 auto 30px auto;
}

#pid_price .btn_area .btn01 {
float:left;
margin-right:10px;
}

#pid_price .btn_area .btn02 {
float:left;
margin-right:10px;
margin-top:-9px;
}


#pid_price .btn_area .btn03 {
margin-bottom:5px;
}

#pid_price .btn_area .btn04 {
float:left;
}


/*
#pid_price .btn_area {
position:relative;
width:410px;
height:81px;
margin:0 auto;
margin-bottom:30px;
}

#pid_price .btn_area .btn01 {
position:absolute;
bottom:0;
left:0;
}

#pid_price .btn_area .btn02 {
position:absolute;
bottom:0;
left:212px;
}

#pid_price .btn_area .btn03 {
position:absolute;
top:13px;
right:0;
}

#pid_price .btn_area .btn04 {
position:absolute;
bottom:0;
right:0;
}*/


/* ------------------------------------------
#pid_about　先生情報
------------------------------------------ */

/*table.doctor {
width:90%;
margin:30px auto;
}

table.doctor th {
padding:15px;
color:#fff;
background:#0085C0;
}

table.doctor td {
padding:15px;
background:#f1f1f1;
}*/

#pid_clinic table.doctor{
    width: 100%;
    margin: 0;
    background: #ccc;
}

#pid_clinic .doctor th{
    padding: 3px;
    text-align: center;
    font-size: 12px;
    color: #fff;
    background: #0085C0;
}

#pid_clinic .doctor td{
    padding: 5px 10px;
    color: #333;
    background: #fff;
}

#pid_clinic .doctor .name{
    padding: 10px;
    text-align: center;
}

/* ------------------------------------------
治療費例
------------------------------------------ */

.tiryo_rei {
width:75%;
margin:15px auto;
background:#eee;
}

.tiryo_rei td {
padding:4px 5px 3px 5px;
font-size:12px;
}

.tiryo_rei .rei1 {
margin:15px 0;
padding:4px 5px 3px 5px;
font-size:12px;
font-weight:bold;
color:#fff;
background:#21639B;
}

.tiryo_rei .gokei {
font-weight:bold;
font-size:13px;
color:#E40000;
border-top:1px #ccc solid;
}

.tiryo_rei .name {
width:20%;
font-weight:bold;
}

.tiryo_rei .t_price {
width:20%;
text-align:right;
}

/* ------------------------------------------
未成年の方へ
------------------------------------------ */

#minor_list {
margin:15px 30px;
}

#minor_list li {
margin:0 0 0 30px;
padding:5px 0;
font-size:13px;
font-weight:bold;
color:#c00;
list-style:disc;
}


/* ------------------------------------------
#pid_oyako
------------------------------------------ */
#pid_oyako .mainImg{
	background: url(https://www.abc-clinic.com/image/oyako/main_img_v2.jpg) no-repeat 0 0;
}

#pid_oyako #hogosya {
width:486px;
margin:30px auto;
border:1px #034aaa solid;
}

#pid_oyako #hogosya p {
margin:15px;
}

#pid_oyako .oyako_sodan {
width:573px;
margin:15px auto 30px auto;
border:1px #034aaa solid;
}

#pid_oyako .oyako_sodan h6 {
padding:5px 10px;
color:#fff;
font-size:15px;
font-weight:bold;
background:#034aaa;
}

#pid_oyako .oyako_sodan p {
padding:10px;
}

#pid_oyako .oyako_sodan .title {
padding:10px 10px 0px 10px;
color:#c00;
font-weight:bold;
}


/* ------------------------------------------
#pid_voice
------------------------------------------ */
#pid_voice .mainImg{
	background: url(img/20160823/voice_img.jpg) no-repeat 0 0;
}

.voice {
width:531px;
margin:15px auto 20px;
}

.column_wrapper{
padding-top:20px;
}

.column01,
.column02{
margin-bottom:30px;	
}

.column01 p,
.column02 p{
padding:10px;
font-size:15px;
}

.kakuin_area {
margin:30px;
padding:10px;
border:3px #ffba1e solid;
}

.kakuin_area h4 {
text-align:center;
}

.kakuin_area li {
margin:8px;
float:left;
}


/* ------------------------------------------
#pid_caution
------------------------------------------ */
#pid_caution .mainImg{
background: url(img/20170119/caution_img.jpg) no-repeat 0 0;
}

#pid_caution .image_area{
margin-bottom:25px;
}

#pid_caution .caution_message{
position:relative;
width:652px;
height:229px;
margin-bottom:25px;
background: url(img/20170119/caution_bg.png) no-repeat 0 0;
}

#pid_caution .caution_message p{
position:absolute;
top:75px;
left:33px;
font-size:12px;
line-height:2;
}

#pid_caution .caution_message p span{
color:#f00;
font-weight:bold;
}

#pid_caution .caution_kuchikomi{
margin-bottom:20px;
}

#pid_caution ul.kuchikomi_list li{
float:left;
width:120px;
margin:0 13px 13px 0;
}

#pid_caution ul.kuchikomi_list li:nth-child(5n){
margin-right:0;
}

#pid_caution ul.kuchikomi_list li img{
margin-bottom:5px;
}

#pid_caution ul.kuchikomi_list li p{
text-align:center;
}


/* ------------------------------------------
#pid_cm
------------------------------------------ */
#pid_cm .mainImg{
background: url(img/20170310/cm_img.jpg) no-repeat 0 0;
}

.cm {
width:531px;
margin:15px auto 20px;
}

.column_wrapper{
padding-top:20px;
}

.column01,
.column02{
margin-bottom:30px;	
}

.column01 p,
.column02 p{
padding:10px;
font-size:15px;
}

.kakuin_area {
margin:30px;
padding:10px;
border:3px #ffba1e solid;
}

.kakuin_area h4 {
text-align:center;
}

.kakuin_area li {
margin:8px;
float:left;
}

#menu ul{
margin: 0; 
padding: 0; 
list-style: none; 
}

#menu li{ 
padding: 0; 
margin: 0; 
float: left;
}

#menu li a{
display: block; 
background: url(img/20170310/btn_off.png) no-repeat;
border: 0px;
text-decoration: none;
color: #333;
width: 180px; 
height: 20px;
margin: 0px;
padding: 4px;
text-align: center;
font-size: 14px;
}

#menu li a:hover{
display: block; 
background: url(img/20170310/btn_on.png) no-repeat;
text-decoration: underline;
margin: 0px;
}


/* ------------------------------------------
#pid_guideline
------------------------------------------ */
#pid_guideline .mainImg{
background: url(img/20170501/guidelines_img.jpg) no-repeat 0 0;
}

#pid_guideline .content_center p,
#pid_guideline .content_center .red li{
text-align: center;
}

#pid_guideline .content_center p,
#pid_guideline .content_center .red{
margin-bottom: 10px;
}

#pid_guideline .content_center .red li{
margin-bottom: 5px;
font-size: 13px;
color: #f00;
font-weight: bold;
}


/* ------------------------------------------
#pid_gentsu
------------------------------------------ */
#pid_gentsu .mainImg{
background: url(img/20180927/gentsu_img.jpg) no-repeat 0 0;
}

#pid_gentsu h6.plan_ttl{
margin-bottom: 15px;
padding: 10px 0 10px 22px;
font-size: 15px;
font-weight: bold;
color: #fff;
border-bottom: 3px solid #033e75;
background-color: #2484de;
background-image: url(img/20180927/plan_ttl_bg.gif);
background-repeat: no-repeat;
}

#pid_gentsu .plan_box{
-js-display: flex;/* IE8-9 */
display: -ms-flexbox;/* IE10 */
display: flex;
margin-bottom: 20px;
}

#pid_gentsu .plan_box:last-child{
margin-bottom: 0;
}

#pid_gentsu .plan_box img{
margin-right: 15px;
}

#pid_gentsu h6.gentsu_ttl{
margin-bottom: 15px;
padding-bottom: 3px;
font-size: 14px;
font-weight: bold;
border-bottom: 1px solid #bbb;
}

#pid_gentsu h6.gentsu_ttl:before{
content: '';
display: inline-block;
width: 10px;
height: 10px;
margin-right: 5px;
background: #094e89;
}

#pid_gentsu .gentsu_setsubi dt{
margin-bottom: 15px;
padding: 10px;
font-size: 112.5%;
font-weight: bold;
color: #034187;
background: #d4ecf7;
}

#pid_gentsu .gentsu_setsubi dd{
-js-display: flex;/* IE8-9 */
display: -ms-flexbox;/* IE10 */
display: flex;
}

#pid_gentsu .gentsu_setsubi dd:nth-child(2){
margin-bottom: 20px;
}

#pid_gentsu .gentsu_setsubi dd img{
margin-right: 15px;
}

#pid_gentsu .flow_box{
-js-display: flex;/* IE8-9 */
display: -ms-flexbox;/* IE10 */
display: flex;
margin-bottom: 15px;
padding-bottom: 40px;
background: url(img/rsv_step_arrow.jpg) center bottom no-repeat;
}

#pid_gentsu .flow_box:last-child{
margin-bottom: 0;
padding-bottom: 0;
background: none;
}

#pid_gentsu .flow_box img{
margin-right: 15px;
}



/* ------------------------------------------
無料メール会員フォーム
------------------------------------------ */
.mf_area {
width: 210px;
margin: 0 auto;
padding-bottom: 10px;
-webkit-box-shadow: 0px 3px 4px 0px rgba(0,0,0,0.08);
-moz-box-shadow: 0px 3px 4px 0px rgba(0,0,0,0.08);
box-shadow: 0px 3px 4px 0px rgba(0,0,0,0.08);
border-radius: 7px; 
-webkit-border-radius: 7px;
-moz-border-radius: 7px;
background: #fff;
}

.mf_area .pub_form input[type=text],
.mf_area .pub_form select {
width: 100%;
border: 1px solid #b1ceda;
background: #fff;
font-size: 12px;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
box-sizing: border-box;
outline: none;
}

.mf_area .pub_form input[type=text] {
padding: 5px 10px 3px;
}

.mf_area .pub_form select {
padding: 5px 10px;
}

p.slc_ttl {
margin-bottom: 5px;
}

.mf_area .pub_form {
padding: 10px;

}

.mf_area .pub_form p {
margin-bottom: 7px;
font-size: 10px;
}

.mf_area .pub_form p.red {
color: #e84a4a;
}

.mf_area .pub_form p.blue {
font-size: 12px;
color: #1892c7;
}

.mf_area .pub_form p.center {
font-size: 12px;
text-align: center;
}

.mf_area .pub_form p.check {
margin-bottom: 0;
font-size: 12px;
text-align: center;
}

.mf_area .btn {
width: 112px;
margin: 0 auto;
}

.mf_area .btn input {
width: 112px;
height: 31px;
border: none;
cursor: pointer;
background: url(img/20170516/mf_btn_off.png);
}

.mf_area .btn input:hover {
background: url(img/20170516/mf_btn_on.png);
}










