@charset "utf-8";

@media (min-width: 680px) {
/*  common  */
body{
	background:#10442e;
}

/* header */
header{
    padding: 0;
    position: relative;
    width: 100%;
	min-width:916px;
    z-index: 100;
}
header h1{
	display:none;
}
#gnavi_pc .gnavi_top{
	width:916px;
	margin-left:auto;
	margin-right:auto;
	position:relative;
}
#gnavi_pc .gnavi_top .gnavi_logo{
	width:275px;
}
#gnavi_pc .gnavi_top .gnavi_logo_15th{
	width:125px;
}
#gnavi_pc .gnavi_top .navicopy{
	color: #9eb5ab;
	font-size:11px;
    position: absolute;
    left: 280px;
    top: 15px;
}
/*#gnavi_pc .gnavi_top ul{
	width:640px;
	height:25px;
    position: absolute;
    left: 280px;
    top: 44px;
}*/
#gnavi_pc .gnavi_top ul{
	width:516px;
	height:50px;
    position: absolute;
    left: 405px;
    top: 10px;
}
#gnavi_pc .gnavi_top ul li{
	display:inline-block;
	height:25px;
	margin-right:15px;
}
#gnavi_pc .gnavi_top ul li span{
	display:none;
}
#gnavi_pc .gnavi_top ul li:last-child{
	margin-right:0px;
}
#gnavi_pc .gnavi_bottom{
    width: 100%;
	min-width:916px;
	height:75px;
	padding-top:4px;
	background:url(../image/common/gnavi_border.png) repeat-x center top ,url(../image/common/gnavi_back.png) repeat-x center center ,url(../image/common/gnavi_border.png) repeat-x center bottom ;
}
#gnavi_pc .gnavi_bottom ul{
	width:916px;
	margin-left:auto;
	margin-right:auto;
	padding-top:15px;
	position:relative;
	text-align: center;
}
#gnavi_pc .gnavi_bottom ul li{
	display:inline-block;
	margin-right:12px;
}
#gnavi_pc .gnavi_bottom ul li span{
	display:none;
}
#gnavi_pc .gnavi_bottom ul li:first-child{
	margin-left:10px;
}
#gnavi_pc .gnavi_bottom ul li:nth-of-type(7){
	margin-right:5px;
}
#gnavi_pc .gnavi_bottom ul li:last-child{
	margin-right:0px;
}
.gnavi_logo_sp,
.gnavi_sp_open,
.gnavi_sp_close,
#gnavi_sp_main,
.gnavi_sp_deco,
.gnavi_logo_15th_sp{
	display:none;
}

/* footer */
#back-top {
    bottom: 60px;
    height: 80px;
    position: fixed;
    right: 0;
    z-index: 5;
}
#back-top_main {
    position: absolute;
    right: 50px;
}
#back-top_main img {
    height: 40px;
    width: 40px;
}
footer{
	width:100%;
	min-width:916px;
    border-top: 1px solid #ffffff;
    padding-bottom: 13px;
    padding-top: 10px;
}
#footer_info .clinicdate_sp{
	display:none;
}
#footer_info{
	width:916px;
	margin-left:auto;
	margin-right:auto;
	position:relative;
	text-align:center;
}
#footer_info .clinicdate_pc{
	margin-bottom:0px;
}
#footer_info .copy{
	margin-top:15px;
	font-size:11px;
}
#footer_info .navicopy{
    color: #ccc;
    font-size: 12px;
    line-height: 1.4;
}

/* contents-parts */
#contentsmain_wrap{
	margin-bottom:50px;
}
#contentsmain{
    width: 916px;
	margin:20px auto 0;
    padding: 0 5px;
	position:relative;
}
#contentsmain h2{
	background:url(../image/common/h2_mark.png) ,url(../image/common/h2_border.png);
	background-repeat:no-repeat,no-repeat;
	background-position:-7px -10px,0 bottom;
	background-size:71px 75px,916px 7px;
	font-family:"ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "ＭＳ Ｐ明朝", "MS PMincho", serif;
	font-weight:bold;
	font-size:24px;
	color:#FFDA90;
    padding-bottom: 17px;
    padding-left: 65px;
    padding-top: 8px;
	margin-bottom:30px;
}

#contensarea{
	float:left;
	width:700px;
	margin-right:28px;
}
#contensarea .sec_contents{
	position:relative;
	background:rgba(255,255,255,0.05);
	margin-bottom:80px;
	padding-bottom:20px;
	padding-right:30px;
}
#contensarea .sec_contents:last-of-type{
	margin-bottom:0px;
}
#contensarea .sec_contents h3:before{
	content:url(../image/common/h3_mark.png) ;
	position:absolute;
	top:0;
	left:0;
}
#contensarea .sec_contents h3{
	background:url(../image/common/h3_back.png) repeat-x 0 9px;
	font-family:"ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "ＭＳ Ｐ明朝", "MS PMincho", serif;
	font-weight:bold;
	font-size:22px;
	color:#3E3A39;
	margin-left:25px;
	margin-right:-30px;
	margin-bottom:20px;
	padding-top:4px;
	padding-left:25px;
}
#contensarea .sec_contents h3 a{
	color:#3e3a39;
	text-decoration: none;
    transition: all 0.5s ease 0s;
}
#contensarea .sec_contents h3 a:hover{
	color:#b56d90;
}
#contensarea .sec_contents h3.long:before{
	content:url(../image/common/h3_mark.png) ;
	position:absolute;
	top:0;
	left:0;
}
#contensarea .sec_contents h3.long{
	background:url(../image/common/h3_back.png) repeat-x 0 9px;
	font-family:"ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "ＭＳ Ｐ明朝", "MS PMincho", serif;
	font-weight:bold;
	font-size:19px;
	color:#3E3A39;
	margin-left:25px;
	margin-right:-30px;
	margin-bottom:20px;
	padding-top:4px;
	padding-left:25px;
}
#contensarea .sec_contents>p{
	margin-left:50px;
}
#contensarea .sec_contents .art_contents{
	background:url(../image/common/artcon_back.png) repeat-y 0 50px;
	margin-bottom:60px;
	margin-left:40px;
	padding-bottom:25px;
	padding-left:25px;
	border-bottom:1px #FFDA90 dotted;
	position:relative;
}
#contensarea .sec_contents .h4_none{
	background:url(../image/common/artcon_back.png) no-repeat-y 0 0;
}
#contensarea .sec_contents .art_contents:last-of-type{
	margin-bottom:0px;
}

#contensarea .sec_contents .art_contents h4{
	font-family:"ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "ＭＳ Ｐ明朝", "MS PMincho", serif;
	font-weight:bold;
	font-size:20px;
	color:#FFDA90;
	border-left:4px #FFDA90 solid;
	padding-left:20px;
	margin-left:-25px;
	margin-bottom:20px;
}
#contensarea .sec_contents .art_contents h4.pickup:after{
	content:" ";
	background-image:url(../image/common/mark_pikup.png) ;
	background-size:contain;
	height:30px;
	width:30px;
	position:absolute;
    top: 3px;
	margin-left:10px;
}
#contensarea .sec_contents .art_contents p,
#contensarea .sec_contents .art_contents ul,
#contensarea .sec_contents .art_contents ol{
	margin-bottom:15px;
}
#contensarea .sec_contents .art_contents p:last-child,
#contensarea .sec_contents .art_contents ul:last-child,
#contensarea .sec_contents .art_contents ol:last-child{
	margin-bottom:0px;
}
#contensarea .sec_contents .div_h5{
	margin-left:15px;
	margin-bottom:20px;
}
#contensarea .sec_contents .div_h5:last-child,
#contensarea .sec_contents .div_h5:last-child{
	margin-bottom:0px;
}
#contensarea .sec_contents .div_h5 h5{
	background:url(../image/common/mark_hl01.png) no-repeat 0 2px;
	font-family:"ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "ＭＳ Ｐ明朝", "MS PMincho", serif;
	font-weight:bold;
	font-size:16px;
	color:#F8B62D;
	padding-left:20px;
	margin-top:20px;
	margin-left:-20px;
	position:relative;
}
#contensarea .sec_contents .div_h6{
	margin-bottom:20px;
}
#contensarea .sec_contents .div_h6 h6{
	font-family:"ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "ＭＳ Ｐ明朝", "MS PMincho", serif;
	font-weight:bold;
	font-size:15px;
	color: #f8b62d;
}
#contensarea .sec_contents .bt_toggle{
	margin-top:15px;
	background:#6A3906;
	border:2px solid #fff;
	border-radius:10px;
	padding:5px;
	font-size:12px;
	display:inline-block;
	transition: all 0.5s ease;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
}
#contensarea .sec_contents .bt_toggle:hover{
	background:#F8B62D;
	transition: all 0.5s ease;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
}
#contensarea .sec_contents .bt_toggle span:after{
	content:"▼";
	color:#fff;
	margin-left:4px;
}
#contensarea .sec_contents .togglecontents{
	display:none;
}
#contensarea .sec_contents .bt_toggle_close{
	margin-top:15px;
	background:#6A3906;
	border:2px solid #fff;
	border-radius:10px;
	padding:5px;
	font-size:12px;
	display:inline-block;
	transition: all 0.5s ease;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
}
#contensarea .sec_contents .bt_toggle_close:hover{
	background:#F8B62D;
	transition: all 0.5s ease;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
}
#contensarea .sec_contents .bt_toggle_close span:after{
	content:"▲";
	color:#fff;
	margin-left:4px;
}


#subnavi{
	width:178px;
	float:right;
	position:relative;
}
#subnavi ul{
	width:178px;
}
#subnavi li{
	font-family:"ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "ＭＳ Ｐ明朝", "MS PMincho", serif;
	font-size:12px;
	color:#fff;
	padding-left:20px;
	margin-bottom:10px;
}
#subnavi li.link01{
	padding-left:0px;
}
#subnavi li a{
	color:#fff;
	text-decoration:none;
	transition: all 0.5s ease;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
}
#subnavi li a:hover{
	color:#b56d90;
	transition: all 0.5s ease;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
}
#subnavi li.main{
	font-size:16px;
	font-weight:bold;
	color:#FFDA90;
	padding-left:0px;
	padding-top:7px;
	padding-bottom:7px;
	border-top:3px #fff solid;
	border-bottom:3px #fff solid;
}
#subnavi input#s{
	width:130px;
}
#subnavi button[type=submit]{
	background-color: #ffda90;
    border: medium none;
    color: #10442e;
    display: inline-block;
    font-size: 11px;
    font-weight: bold;
    height: 22px;
    text-align: center;
    text-decoration: none;
    transition: all 0.5s ease 0s;
    vertical-align: middle;
    width: 42px;
}
#subnavi button[type=submit]:hover{
	opacity:0.8;
}

/*contents-format */
.div_pickup{
	border:3px #FFF solid;
	border-radius:10px;
	padding:15px 20px;
	background: #2b6e00; /* Old browsers */
	background: -moz-linear-gradient(top,  #2b6e00 0%, #658371 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#2b6e00), color-stop(100%,#658371)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #2b6e00 0%,#658371 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #2b6e00 0%,#658371 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #2b6e00 0%,#658371 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #2b6e00 0%,#658371 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2b6e00', endColorstr='#658371',GradientType=0 ); /* IE6-9 */
	margin-bottom:20px;
}
.div_topic01{
	background:url(../image/common/deco_bracket02a.png) no-repeat left top,url(../image/common/deco_bracket02b.png) no-repeat right top,url(../image/common/deco_bracket02c.png) no-repeat left bottom,url(../image/common/deco_bracket02d.png) no-repeat right bottom, #CECE61; /* Old browsers */
	background:url(../image/common/deco_bracket02a.png) no-repeat left top,url(../image/common/deco_bracket02b.png) no-repeat right top,url(../image/common/deco_bracket02c.png) no-repeat left bottom,url(../image/common/deco_bracket02d.png) no-repeat right bottom, -moz-linear-gradient(left, #CECE61 0%, #e0dcaa 35%, #e0dcaa 68%, #CECE61 100%); /* FF3.6-15 */
	background:url(../image/common/deco_bracket02a.png) no-repeat left top,url(../image/common/deco_bracket02b.png) no-repeat right top,url(../image/common/deco_bracket02c.png) no-repeat left bottom,url(../image/common/deco_bracket02d.png) no-repeat right bottom, -webkit-linear-gradient(left, #CECE61 0%,#e0dcaa 35%,#e0dcaa 68%,#CECE61 100%); /* Chrome10-25,Safari5.1-6 */
	background:url(../image/common/deco_bracket02a.png) no-repeat left top,url(../image/common/deco_bracket02b.png) no-repeat right top,url(../image/common/deco_bracket02c.png) no-repeat left bottom,url(../image/common/deco_bracket02d.png) no-repeat right bottom,linear-gradient(to right, #CECE61 0%,#e0dcaa 35%,#e0dcaa 68%,#CECE61 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c9ce6d', endColorstr='#cece61',GradientType=1 ); /* IE6-9 */
	padding:25px;
	color:#4d1f0f;
	position:relative;
	margin-bottom:20px;
}
.div_topic02{
	background:url(../image/common/deco_border03a.png) no-repeat center top;
	padding:32px 0px 0px;
	color:#4d1f0f;
	position:relative;
	margin-bottom:20px;
}
/*--特別プラン--*/
#artcon_limited .div_topic02{
	margin-top: -20px;
	margin-bottom: 40px;
}
#artcon_limited .div_topic02 dt{
	width: 70px;
}
#artcon_limited .div_topic02 dd{
	margin-left: 80px;
}


.div_topic02 .main{
	background:url(../image/common/deco_border03b.png) repeat-y center top;
	padding:15px 25px;
}
.div_topic02 .title{
	display:block;
	text-align:center;
    color: #247B3A;
	font-weight:bold;	
	font-size:16px;
	border-bottom: 4px double #247b3a;
	padding-bottom:5px;
}
.div_topic03{
	background:url(../image/common/deco_border04a.png) no-repeat center top,url(../image/common/deco_border04b.png) no-repeat center bottom;
	padding:45px 0px;
	color:#4d1f0f;
	position:relative;
	margin-bottom:20px;
}
.div_topic03 .main{
	background:url(../image/common/deco_border04c.png) repeat-y center top;
	padding:0 30px 1px;
	margin-top:-15px;
	margin-bottom:-10px;
}
.div_topic03 .title {
    border-bottom: 4px double #247b3a;
    color: #247b3a;
    display: block;
    font-size: 16px;
    font-weight: bold;
    padding-bottom: 5px;
    text-align: center;
}
.div_topic04{
	background:url(../image/common/deco_bracket03a.png) no-repeat left top,url(../image/common/deco_bracket03b.png) no-repeat right top,url(../image/common/deco_bracket03c.png) no-repeat left bottom,url(../image/common/deco_bracket03d.png) no-repeat right bottom; /* Old browsers */
	margin-bottom:20px;
	padding:10px 0 25px 0;
}
.div_topic04 .main{
	border-left:solid 1px #fff;
	border-right:solid 1px #fff;
	margin: 25px 0;
	padding:0 25px;
	}
.div_topic04 .title {
	 color: #f8b62d;
    font-family: "ヒラギノ明朝 Pro W3","Hiragino Mincho Pro","ＭＳ Ｐ明朝","MS PMincho",serif;
    font-size: 16px;
    font-weight: bold;
	text-align:center;
}
.div_box_g{
    background: #246046;
    padding: 10px;
}
.text_notice01{
	font-size:12px;
	font-weight:normal;
	color: #ccc;
	line-height:1.4;
}
.text_notice02{
	font-size: 12px;
	font-weight:normal;
	color: #ff5151;
	line-height:1.4;	
}
.text_notice03{
	font-size: 12px;
	font-weight:normal;
	color:#3e3a39;
	line-height:1.4;	
}
.text_notice04{
	font-family: "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "ＭＳ Ｐ明朝", "MS PMincho", serif;
	font-weight: bold;
	font-size: 16px;
	color: #F8B62D;
}

.span_hl01{
	border:4px solid #F8B62D;
	color:#F8B62D;
	font-family:"ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "ＭＳ Ｐ明朝", "MS PMincho", serif;
	font-weight:bold;
	display:inline-block;
	margin-bottom:5px;
	margin-right:5px;
	padding:1px 10px;
}
.mark_hl_s{
	background:#80bdaf;
	padding:1px 3px;
	color:#10442e;
	font-weight:bold;
    margin-right: 5px;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif !important;
    font-size: 14px !important;
}
.mark_hl_t{
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif !important;
    font-size: 14px !important;
	background:#9eb679;
	padding:1px 3px;
	color:#10442e;
	font-weight:bold;
    margin-right: 5px;
}
.mark_hl_n{
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif !important;
    font-size: 14px !important;
	background:#c9bc9c;
	padding:1px 3px;
	color:#10442e;
	font-weight:bold;
    margin-right: 5px;
}
.syukutime{
	padding: 0 0 0 109px;
}
.text_st01{
	font-size:18px;
}
.text_st02{
    color: #ffda90;
	font-weight:bold;	
	font-size:14px;
}
.text_st03{
	font-family:"ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "ＭＳ Ｐ明朝", "MS PMincho", serif;
	font-weight:bold;	
	font-size:16px;
	color:#ffda90;
}
.text_st04{
    color: #f8b62d;
	font-weight:bold;	
	font-size:14px;
}
.text_st04b{
    color: #247b3a;
	font-weight:bold;	
	font-size:14px;
}
.text_st05{
	font-family:"ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "ＭＳ Ｐ明朝", "MS PMincho", serif;
	font-weight:bold;
	font-size:18px;
	color:#FFDA90;
}
.text_st05b{
	font-family:"ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "ＭＳ Ｐ明朝", "MS PMincho", serif;
	font-weight:bold;
	font-size:18px;
	color:#247b3a;
}
.text_st06b{
	font-family:"ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "ＭＳ Ｐ明朝", "MS PMincho", serif;
	font-weight:bold;
	font-size:18px;
	color:#F87D7F;
	text-decoration:underline;
}
.link01 a,.link02 a{
	color:#FFFFBB;
}
.link_pdf02 a{
	color:#D47F20;
}
.link01 a:hover,.link_pdf02 a:hover,.link02 a:hover{
	color:#b56d90;
}
.link01:before{
	content:" ";
	background:url(../image/common/mark_arrow01.png) no-repeat 0 0/ contain;
	width:16px;
	height:10px;
	display:inline-block;
	margin-right:3px;
}
.link02{
	background:rgba(27,39,19,0.8);
}
.link02 a{
	text-decoration:none;
}
.link02:before{
	content:"▶";
	width:10px;
	height:10px;
	display:inline-block;
	margin-right:3px;
}

.link_pdf01:before,.link_pdf02:before,.link_pdf03:before{
	content:" ";
	background:url(../image/common/ic_pdf.png) no-repeat 0 0/ contain;
	width:32px;
	height:27px;
	display:inline-block;
	margin-right:3px;
}
.link_pdf03{
	background: rgba(255,255,255,0.5);
	text-align: center;
	display: block;
	margin: auto;
}
.link_pdf03:hover{
		background: rgba(255,255,255,0.7);
		color: #424242;
	}
	.link_pdf03 a:after{
	content:"▶";
	width:10px;
	color:#255255;
	height:10px;
	display:inline-block;
	margin-right:3px;
}
.ul01 li{
    list-style: outside none disc;	
}
.ul03 li{
	list-style:none;
	margin-left:15px;
	margin-bottom:10px;
	font-family:"ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "ＭＳ Ｐ明朝", "MS PMincho", serif;
}
.ul03 li::before{
	content:"♦";
	color:#FFA600 ;
	margin-right:2px;
	margin-left:-14px;
}
.ul_notice01,
.ul_notice02{
	margin-left:14px;
}
.ul_notice01 li,
.ul_notice02 li{
	font-size:12px;
	font-weight:normal;
	color: #ccc;
	line-height:1.4;
	margin-bottom:5px;
	padding-left:2px;
}
.ul_notice02 li{
	color:#ff5151;
}
.ul_notice01 li:before,
.ul_notice02 li:before{
	content:"※";
	display:block;
	float:left;
	margin-left:-16px;
}
.ol_pickup01{
	 counter-reset: number;
	font-size:17px;
	font-weight:bold;
	line-height:2;
	margin-bottom:5px;
	padding-left:2px;
}
.ol_pickup01 li .date{
	border-bottom:solid 1px #fff;
	display:block;
    padding: .4em .4em .4em 2em;
     *padding: .4em;	
	margin: .5em 0;
/*	box-shadow: 0px 5px #eeb033; */
    background: #eeb033;
    color: #444;
    text-decoration: none;
    border-radius: .3em;
	position:relative;

} 
.ol_pickup01 li .date:before {
        content: counter(number);
        counter-increment: number;
        position: absolute;
        left: -1.3em;
        top: 50%;
        margin-top: -1.3em;
        background: #fff;
        height: 2em;
        width: 2em;
        line-height: 2em;
        border: .3em solid #fff;
        text-align: center;
        font-weight: bold;
        border-radius: 2em;
        transition: all .3s ease-out;
		color: #a2863d;
}

.ul_notice02 {
	color:#ff5151;
}
.ul_notice01 li:before,
.ul_notice02 li:before{
	content:"※";
	display:block;
	float:left;
	margin-left:-16px;
}
.ol01{
	margin-left:19px;
}
.ol01 li{
	list-style:decimal outside;
	margin-bottom:10px;
}
.ol_st01{
	margin-left:19px;
}
.ol_st01 li{
	font-family:"ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "ＭＳ Ｐ明朝", "MS PMincho", serif;
	font-weight:bold;
	font-size:16px;
	color:#F8B62D;
	list-style:decimal outside;
	letter-spacing: 0.8px;
	margin-bottom:15px;
}
.ol_st01 li span.subscript{
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-weight:normal;
	font-size:13px;
	line-height:1.2;
	display:block;
	color:#fff;
}
.ol_st01{
	margin-left:19px;
}
.ol_st02{
	margin-left:19px;
}
.ol_st02 li{
	font-family:"ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "ＭＳ Ｐ明朝", "MS PMincho", serif;
	font-weight:bold;
	font-size:15px;
	list-style:decimal outside;
	letter-spacing: 0.8px;
	margin-bottom:15px;
	color:#F8B62D;
}
.ol_st02 li span.subscript{
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-weight:normal;
	font-size:13px;
	line-height:1.2;
	display:block;
	color:#fff;
}
.ol_st03{
	margin-left:19px;
}
.ol_st03 li{
	font-family:"ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "ＭＳ Ｐ明朝", "MS PMincho", serif;
	font-weight:bold;
	font-size:15px;
	list-style:decimal outside;
	letter-spacing: 0.8px;
	margin-bottom:5px;
}
.ol_st03 li .subscript{
	font-size:14px;
	font-weight:normal;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}
.dl01{
	margin-bottom:15px;
	margin-left:15px;
}
.dl01 > dt{
	float:left
}
.dl01 > dt:after{
	content:"：";
	position:absolute;
}
.dl01 dd{
	margin-bottom:5px;
}
.dl02{
	margin-bottom:15px;
}
.dl02 > dt:before{
	content:url(../image/common/mark_arrow02.png) ;
	margin-right:5px;
}
.dl02 > dt{
    color: #ffda90;
    font-size: 14px;
    font-weight: bold;
	padding-left: 5px;
}
.dl02 > dt:first-of-type{
	margin-top:20px;
}
.dl02 > dd{
    margin-left: 0;
    margin-top: -30px;
    padding: 30px 20px 20px;
	margin-bottom:20px;
}
/*.dl02 > dd:nth-of-type(2n-1){
    background: #246046 none repeat scroll 0 0;
}*/
.dl03 {
	margin-left:15px;
	margin-bottom:15px;
}
.dl03 > dt{
	float:left;
    color: #10442e;
    font-size: 12px;
    font-weight: bold;
    text-align: center;
    background:#EFEFEF;
}
.dl03 > dd{
    margin-bottom: 5px;
}
.dl04 > dt{
	float:left;
    color: #247b3a;
    font-size: 12px;
    font-weight: bold;
    border: 1px solid #247b3a;
    padding: 2px;
	margin-bottom:10px;
    text-align: center;
    vertical-align: middle;
}
.dl01 > dd:after,.dl02 > dd:after,.dl03 > dd:after,.dl04 > dd:after{
  content:'';
  display:block;
  clear:both;
}
.table01{
	background:#f5f5f5;
	border: none;
	margin-bottom:15px;
	border-collapse:separate;
	border-spacing:0 10px;
}
.table01:last-of-type{
	margin-bottom:0px;
}
.table01 tr{
	border-top:1px solid #666;
	padding:10px;
	height:40px;
}
.table01 th{
	border-right:1px solid #666;
	color: #333;
	font-weight:bold;
}
.table01 tr:first-of-type th{
	border-right:none;
	border-bottom:1px solid #666;
	color:#6a3906;
	font-family:"ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "ＭＳ Ｐ明朝", "MS PMincho", serif;
	padding-bottom: 10px;
}
.table01 td{
	color: #666;
    padding-left: 25px;	
}
.table02{
	border-spacing: 0;
}
.table02 th{
    background-color: #ffe6e6;
    color: #666;
    font-size: 13px;
	font-weight:normal;
    letter-spacing: 0.1em;
    text-align: center;
    vertical-align: middle;
	border-left:1px solid #1c4e39;		
}
.table02 th:first-of-type{
	border-left:none;		
}
.table02 td{
    padding: 5px 0 10px 10px;
	border-left:1px solid #fff;
	border-bottom:1px solid #fff;
}
.table02 td:first-of-type{
	color:#f8b62d;
	font-family:"ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "ＭＳ Ｐ明朝", "MS PMincho", serif;
	font-weight:bold;
	font-size:16px;
}
.table02 td .subscript{
	color:#fff;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-weight:normal;
	font-size:12px;
}
.table02 td:last-of-type{
	border-right:1px solid #fff;	
}


/*--特別プラン--*/
#seccon_club #artcon_limited .div_h5 .table02{
	width: 100%;
	margin-bottom: 15px;
}
#seccon_club #artcon_limited .div_h5 .table02 td{
	text-align: right;
	padding: 5px 10px 5px 10px;
}
#seccon_club #artcon_limited .div_h5 .table02 td:first-of-type{
	text-align: left;
}


.table03{
    border: 1px solid #d1ffa3;
    border-collapse: collapse;
}
.table03 th{
    background: #a8c97f;
    border-left: 1px solid #d1ffa3;
    border-right: 1px solid #d1ffa3;
    border-top: 1px solid #d1ffa3;
    color: #3f312b !important;
}
.table03 td{
    border-left: 1px solid #d1ffa3;
    border-right: 1px solid #d1ffa3;
    border-top: 1px solid #ccc;
    padding: 10px;
    text-align: left;
	background:#fff;
	color:#3f312b;
}
.table04 tr {
    border-collapse: collapse;
}
.table04 th {
    border-bottom: 1px dotted #e6e6e6;
    font-weight: normal;
    padding: 30px 0;
    text-align: left;
    vertical-align: top;
}
.table04 td {
    border-bottom: 1px dotted #e6e6e6;
    padding: 30px 15px;
}
.table04 .required {
    background: #ffda90 none repeat scroll 0 0;
    color: #10442e;
    font-weight: bold;
    font-size: 12px;
    margin-right: 5px;
    padding: 1px 3px;
}
.div_border01{
    border: 5px solid #fc7f96;
    padding: 15px;
}

/* plug-in */
div.screen-reader-response[role="alert"],
div.wpcf7-validation-errors[role="alert"],
div.wpcf7-response-output{
    color: #f8b62d;
    font-size: 14px;
    font-weight: bold;
	margin:10px auto;
	padding:2px;
	border:3px solid #f8b62d;
	display:table;
}
div.screen-reader-response[role="alert"] ul{
	display:none;
}
span[class^="wpcf7-form-control-"]{
	position:relative;
}
span.wpcf7-not-valid-tip[role="alert"]{
    color: #ffff00;
    font-size: 10px;
    position: absolute;
    right: 0;
    top: 18px;
    width: 100%;
}

/* toppage */
#toppage{
}
/*
#toppage #logo_first{
	position:absolute;
	margin:0 auto;
	top: 135px;
	left: 0;
	right: 0;
	bottom: 0;
	width: 321px;
	-ms-animation: logofadeout 9s;
	-webkit-animation: logofadeout 9s;
	animation: logofadeout 9s;
}
@-ms-keyframes logofadeout{
    0%   { opacity: 1; }
    77%  { opacity: 1; }
    100% { opacity: 0; }
}
@-webkit-keyframes logofadeout{
    0%   { opacity: 1; }
    77%  { opacity: 1; }
    100% { opacity: 0; }
}
@keyframes logofadeout{
    0%   { opacity: 1; }
    77%  { opacity: 1; }
    100% { opacity: 0; }
}
#toppage header,
#toppage #contentsmain_wrap,
#toppage footer{
  -ms-animation: contentsfadein 10s;
  -webkit-animation: contentsfadein 10s;
  animation: contentsfadein 10s;
}
@-ms-keyframes contentsfadein{
    0%   { opacity: 0; }
    70%  { opacity: 0; }
    100% { opacity: 1; }
}
@-webkit-keyframes contentsfadein{
    0%   { opacity: 0; }
    70%  { opacity: 0; }
    100% { opacity: 1; }
}
@keyframes contentsfadein{
    0%   { opacity: 0; }
    70%  { opacity: 0; }
    100% { opacity: 1; }
}
#toppage #gnavi_pc .gnavi_bottom{
	background:url(../image/common/gnavi_border.png) repeat-x center top ,url(../image/common/gnavi_back.png) repeat-x center bottom 4px,url(../image/common/gnavi_border.png) repeat-x center bottom;
	height:auto;
}
#toppage #gnavi_pc .gnavi_bottom ul{
	height:67px;
	padding-top:12px;
}
*/
#topimgarea{
    background:rgba(0, 0, 0, 1) url(../image/common/gnavi_border.png) repeat-x scroll center top;
}
#topimgarea iframe{
    border: medium none;
    height: 310px;
	padding-top:4px;
    overflow: hidden !important;
    width: 950px;
	margin-left:auto;
	margin-right:auto;
	display:block;
}
.toppage #contentsmain{
	margin-top:30px;
}
.toppage #contentsmain h2{
	display:none;
}
.toppage #contentsmain section li a img{
    -webkit-transition: opacity 1s;
    -moz-transition: opacity 1s;
    -ms-transition: opacity 1s;
    -o-transition: opacity 1s;
    transition: opacity 1s;	
}
.toppage #contentsmain section li a:hover img{
	opacity:0.7;
    -webkit-transition: opacity 0.6s;
    -moz-transition: opacity 0.6s;
    -ms-transition: opacity 0.6s;
    -o-transition: opacity 0.6s;
    transition: opacity 0.6s;	
}
.toppage #contentsmain .link_santacruzart{
width:720px;
display: block;
margin: auto auto 15px auto;
}
.toppage #contentsmain .link_santacruzart_sp{
display: none;
}
.toppage #contentsmain .sec_new{
	width:470px;
	margin-bottom:20px;
	float:left;
}
.toppage #contentsmain .sec_new .h3_new{
	width:106px;
}
.toppage #contentsmain .sec_new iframe{
	width:470px;
	height:495px;
}
.toppage #contentsmain .sec_bannerarea01{
	width:400px;
	float:right;
	/*
	position:absolute;
	right:0;
	top:0;
	*/
}
.toppage #contentsmain .sec_bannerarea01 ul li{
	margin-bottom:5px;
}
.toppage #contentsmain .sec_bannerarea01 ul li .br_memory{
	width:384px;
	margin-left:10px;
}
.toppage #contentsmain .sec_bannerarea02{
	width:400px;
	margin-bottom:20px;
}
.toppage #contentsmain .sec_sns_pc{
}
.toppage #contentsmain .sec_sns_pc ul li{
	display:inline-block;
	margin-right:10px;
}
.toppage #topimg_sp,
.toppage #contentsmain .sec_sns_sp{
	display:none;
}

.toppage #contentsmain .sec_sns_pc .voice a{
    display: inline-block;
    width: 190px;
    margin-bottom: 10px;
}
.toppage #contentsmain .sec_sns_pc .voice a img{
	margin-bottom: -4px;
	width: 100%;
}

/* toppage end */

/* staff */
.staff .ul_prof{
	margin-bottom:10px;
	font-size:12px;
}
.staff .text_prof{
	font-size:12px;
	line-height:1.6;
}
.staff .dl_qa{
}
.staff .dl_qa dt{
	float:left;
	width:40px;
}
.staff .dl_qa dd{
}
.staff .dl_qa dd:nth-child(4n){
	margin-bottom:15px;
}
.staff .dl_qa dd:last-of-type{
	margin-bottom:0;
}
.staff .div_topic01{
	clear:both;
}
.staff #artcon_yoshida .div_topic01{
	clear:none;
}
.staff .im_yoshida{
    float: left;
    margin-right: 20px;
    width: 200px;
	margin-bottom: 15px;
}
.staff .im_doc{
    float: left;
    margin-right: 20px;
    width: 160px;
	margin-bottom: 30px;
}
.staff .back_yoshida{
    bottom: 25px;
    opacity: 0.8;
    position: absolute;
    right: 25px;
    width: 225px;
}
.staff .back_fujita{
    bottom: 25px;
    opacity: 0.8;
    position: absolute;
    right: 25px;
    width: 225px;
}
.staff #artcon_tsujii .dic_tsujiname{
	padding-top:10px;
	width:140px;
}
.staff #artcon_wada{
	display: inline-block;
}


/* birth (+child,faci,lesson timetable) */
.birth .timetable,
.child .timetable,
.faci_s .pricetable,
.faci_t .pricetable,
.lesson .pricetable,
.angel .datetable,
.shinkyu .timetable,
.art_midwife .timetable{
	border-collapse: collapse;
	font-size:12px;
	line-height:1.2;
}
.birth .timetable .time_small,
.child .timetable .time_small,
.faci_s .pricetable .time_small,
.faci_t .pricetable .time_small,
.lesson .pricetable .time_small,
.angel .datetable .time_small,
.shinkyu .timetable .time_small,
.art_midwife .timetable .time_small{
	font-size:10px;
	font-weight:normal;
}
.birth .timetable .time_first,
.child .timetable .time_first,
.faci_s .pricetable .time_first,
.faci_t .pricetable .time_first,
.lesson .pricetable .time_first,
.angel .datetable .time_first,
.shinkyu .timetable .time_first,
.art_midwife .timetable .time_first{
	text-align:left;
}
.birth .timetable td,
.child .timetable td,
.faci_s .pricetable td,
.faci_t .pricetable td,
.lesson .pricetable td,
.angel .datetable td,
.shinkyu .timetable td,
.art_midwife .timetable td{
    border-bottom: 1px solid #ffffff;
    border-right: 1px solid #ffffff;
	text-align:center;
    padding: 5px 0;
}
.birth .timetable td:last-of-type,
.child .timetable td:last-of-type,
.faci_s .pricetable td:last-of-type,
.faci_s .pricetable td:last-of-type,
.lesson .pricetable td:last-of-type,
.angel .datetable td:last-of-type,
.shinkyu .timetable td:last-of-type,
.art_midwife .timetable td:last-of-type{
    border-right:none;
	border-left: 1px solid #ffffff;
}
.birth .timetable_s th,
.child .timetable_s th,
.faci_s .pricetable th,
.faci_t .pricetable th,
.shinkyu .timetable th,
.art_midwife .timetable th{
	background: -moz-linear-gradient(top, #fefefe 0%, #80bdaf 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, #fefefe 0%,#80bdaf 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, #fefefe 0%,#80bdaf 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fefefe', endColorstr='#80bdaf',GradientType=0 ); /* IE6-9 */
	color:#10442e;	
    padding: 5px 0;
}
.birth .timetable_t th,
.child .timetable_t th,
.lesson .pricetable th,
.angel .datetable th,
.shinkyu .timetable_t th{
	background: #fefefe; /* Old browsers */
	background: -moz-linear-gradient(top, #fefefe 0%, #a1b979 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, #fefefe 0%,#a1b979 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, #fefefe 0%,#a1b979 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fefefe', endColorstr='#a1b979',GradientType=0 ); /* IE6-9 */
	color:#10442e;	
    padding: 5px 0;
}
.birth #contensarea .timetable + .text_notice01,
.child #contensarea .timetable + .text_notice01,
.faci_s #contensarea .pricetable + .text_notice01,
.faci_t #contensarea .pricetable + .text_notice01,
.lesson .pricetable + .text_notice01,
.angel .datetable + .text_notice01,
.shinkyu .timetable + .text_notice01,
.art_midwife .timetable + .text_notice01{
	margin-bottom:30px;
}
/*.birth .timetable tr:nth-of-type(6) td:last-of-type{
	border-right: 1px solid #ffffff;
}*/
.birth .timetable span.text_notice02{
	color: #cf3e3e;
	font-size: 11px;
	font-weight: bold;
}
.birth #artcon_midwifeclinic .im_mid02{
	float:right;
	margin-left:10px;
}
.birth #artcon_midwifeclinic .im_mid03{
	float:right;
	margin-left:10px;
}
.birth #artcon_midwifeclinic .im_mid04{
	clear:both;
	float:right;
	margin-top:10px;
	margin-left:10px;
}
.birth .hl_midstaff02{
	clear:both;
}
.birth .dl01 dt{
	width:45px;
}
.birth .dl01 dd{
	margin-left:45px;
}
.birth #artcon_sexchoice .dl01 dt{
	width:90px;
}
.birth #artcon_sexchoice .dl01 dt:after{
	left:129px;
}
.birth #artcon_sexchoice .dl01 dd{
	margin-left:90px;
}
.birth #artcon_sexchoice .table03{
	width:250px;
	margin:15px 0;
	text-align:center;
}
.birth .dl03 dt{
	width:70px;
}
.birth .dl03 dd{
	margin-left:80px;
}
.birth #artcon_painless .im_painless01{
	float:right;
	margin-left:10px;
}
.birth #artcon_time .timetable .br_sp{
	display: none;
}
.birth #artcon_fetusdock .dl03{
    float: left;
    margin-right: 20px;
    width: 340px;
}
.birth #artcon_fetusdock .im_fetusdock01{
}
.birth #artcon_together .im_together01{
	float: right;
	margin-left: 10px;
}
.birth #artcon_together:after{
	clear: both;
    content: ".";
    display: block;
    height: 0;
    visibility: hidden;
}
.birth #artcon_consultation .im_consultation01{
	float: left;
	margin-right: 15px;
}
.birth #artcon_consultation .table01{
	width: 290px;
}

.birth #artcon_prenatalcare .video{
	text-align: center;
}
.birth #artcon_prenatalcare .video video{
	display: inline-block;
	width: 190px;
	height: 145px;
}
.birth #artcon_prenatalcare .video video:first-of-type{
    width: 178px;
    height: 144px;
}
.birth #artcon_prenatalcare .im_4d02 {
    display: block;
    margin: 10px auto 15px;
    width: 100%;
}
	
/* birth end */

/* prenatal */

.prenatal #artcon_prenatal .im_prenatal01{
}
.prenatal #artcon_prenatal .im_prenatal_st00{
	display:block;
	margin-left:auto;
	margin-right:auto;
}
.prenatal #artcon_prenatal .ul_prenatal01 img,
.prenatal #artcon_prenatal .ul_prenatal02 img
{
    margin-right: 15px;
    vertical-align: text-top;	
}
.prenatal #artcon_prenatal .im_prenatal_st01{
}
.prenatal #artcon_prenatal .ul_prenatal02 li{
	width:280px;
	display:inline-block;
	margin-bottom:10px;
}
.prenatal #artcon_prenatal .ul_prenatal02 li span{
	display:inline-flex;
}
.prenatal #artcon_prenatal .dl_prenatal01 dt{
	float:none;
}
.prenatal #artcon_prenatal .dl_prenatal01 dd{
	margin-left:0px;
	margin-bottom:10px;
}
.prenatal #artcon_screen .listtable{
	border-collapse: collapse;
	font-size:12px;
	line-height:1.2;
	width:100%;
}
.prenatal #artcon_screen .listtable td{
    border-bottom: 1px solid #ffffff;
    border-right: 1px solid #ffffff;
	text-align:center;
    padding: 5px 0;
}
.prenatal #artcon_screen .listtable td:last-of-type{
    border-right:none;
	border-left: 1px solid #ffffff;
}
.prenatal #artcon_screen .listtable th{
	background: #fefefe; /* Old browsers */
	background: -moz-linear-gradient(top, #fefefe 0%, #a1b979 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, #fefefe 0%,#a1b979 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, #fefefe 0%,#a1b979 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fefefe', endColorstr='#a1b979',GradientType=0 ); /* IE6-9 */
	color:#10442e;	
    padding: 5px 0;
}
.prenatal #artcon_screen .dl03 dt{
    width: 100px;
}
.prenatal #artcon_screen .dl03 dd{
	margin-left:110px;
}
.prenatal #artcon_screen .ul01{
	margin-left:15px;
}
.prenatal #artcon_definitive .im_definitive01{
	display:block;
	margin:10px auto 15px;
}
.prenatal #artcon_definitive .im_definitive02,.prenatal #artcon_definitive .im_definitive03{
	display:block;
	margin:10px auto 15px;
	width:250px;
}
.prenatal #artcon_definitive .dl03 dt{
    width: 100px;
}
.prenatal #artcon_definitive .dl03 dd{
	margin-left:110px;
}
.prenatal #artcon_definitive .dl01 dt{
    width: 40px;
}
.prenatal #artcon_definitive .dl01 dd{
	margin-left:50px;
}
.prenatal #artcon_definitive .ul_notice01 li{
	color:#247B3A;
}
.prenatal #artcon_genetic .dl03 dt{
    width: 100px;
}
.prenatal #artcon_genetic .dl03 dd{
	margin-left:110px;
}
.prenatal #artcon_seminar .dl03 dt,
.prenatal #artcon_seminar_s .dl03 dt,
.prenatal #artcon_screening .dl03 dt,
.prenatal #artcon_remodoc_seminar .dl03 dt{
    width: 100px;
}
.prenatal #artcon_seminar .dl03 dd,
.prenatal #artcon_seminar_s .dl03 dd,
.prenatal #artcon_screening .dl03 dd,
.prenatal #artcon_remodoc_seminar .dl03 dd{
	margin-left:110px;
}
.prenatal #artcon_4d .im_4d01{
	display:block;
	margin:10px auto 15px;
}
.prenatal #artcon_4d .video{
}
.prenatal #artcon_4d .video video{
	display:inline-block;
	width:190px;
	height:145px;
}
.prenatal #artcon_angelmemory .im_4d02{
	display:block;
	margin:10px auto 15px;
	width:100%;
}
.prenatal #artcon_initial4d .im_4d03{
	display:block;
	margin:10px auto 15px;
	width:100%;
}
.prenatal #artcon_angelphotoalbum .dl03 dt{
    width: 60px;
}
.prenatal #artcon_angelphotoalbum .dl03 dd{
	margin-left:70px;
}
.prenatal #artcon_fetusdock .im_4d06{
	float:left;
	margin-right:15px;
	margin-bottom:15px;
}
.prenatal #artcon_fetusdock .dl03{
	clear:both;
}
.prenatal #artcon_fetusdock .dl03 dt{
    width: 60px;
}
.prenatal #artcon_fetusdock .dl03 dd{
	margin-left:70px;
}
.prenatal #artcon_hdlive .dl03 dt{
    width: 60px;
}
.prenatal #artcon_hdlive .dl03 dd{
	margin-left:70px;
}
.prenatal #artcon_hdlive .im_hdlive02{
	display:block;
	margin:10px auto 15px;
}
.prenatal #artcon_hdlive .im_hdlive03{
	display:block;
	margin:10px auto 15px;
	width:100%;
}
.prenatal #artcon_angeltheater .im_angeltheater01{
	float:left;
	margin-right:15px;
	margin-bottom:15px;
}
.prenatal #artcon_angeltheater .link01{
	clear:both;
}

.prenatal #artcon_remodoc_seminar img{
	 width: 15%;
	float: right;
	margin: -10px 40px 0 20px;
}
/* prenatal end */
/* midwife */
.art_midwife #artcon_abortion .table01,.birth #artcon_abortion .table01{
	width:450px;
}
.art_midwife #artcon_miscarry .table02{
	width:590px;
}
.art_midwife #artcon_examination .bn_examination,
.art_midwife #seccon_breast .bn_breast{
	text-align:center;
	margin:auto;
	display:block;
	margin-bottom:15px;
}
.art_midwife .im_pill01{
	float:right;
	margin-left:20px;
}
.art_midwife .im_antiage01{
	float:left;
	margin-right:20px;
}
.art_midwife .im_supple01{
	float:left;
	margin-right:20px;
}
.art_midwife #artcon_womandoc .dl03 dt,.art_midwife #artcon_examination .dl03 dt{
	width:70px;
}
.art_midwife #artcon_womandoc .dl03 dd,.art_midwife #artcon_examination .dl03 dd{
	margin-left:80px;
}
/* midwife end */
/* art */
.art_midwife .link_santacruzart {
width:400px;
margin: auto auto 15px auto;
display: block;
}
.art_midwife .link_santacruzart_sp{
display: none;
}
.art_midwife #artcon_inspection .table01,.birth #artcon_abortion .table01{
	width:450px;
}
.art_midwife #artcon_inspection .div_h5 .table02{
	width:450px;
	margin-bottom: 5px;
}
.art_midwife .im_pill01{
	float:right;
	margin-left:20px;
}
.art_midwife .im_antiage01{
	float:left;
	margin-right:20px;
}
.art_midwife .im_supple01{
	float:left;
	margin-right:20px;
}
.art_midwife #artcon_womandoc .dl03 dt,
.art_midwife #artcon_seminar .dl03 dt,
.art_midwife #artcon_cultivist .dl03 dt:nth-of-type(n+2),
.art_midwife #artcon_remodoc .dl03 dt{
	width:70px;
}
.art_midwife #artcon_womandoc .dl03 dd,
.art_midwife #artcon_seminar .dl03 dd,
.art_midwife #artcon_remodoc .dl03 dd{
	margin-left:80px;
}

/*2016116*/
.art_midwife #contensarea .link02{
	display:block;
    width: 215px;
    margin: -20px 0 10px auto;
    white-space: nowrap;
    text-align: center;
}
.art_midwife #artcon_treatinfo .dl03{
	margin-top:15px;
}
.art_midwife #artcon_inspection .im_aih{
float: right;
margin: 5px 0  0 2%;
width:40%;
}
.art_midwife #artcon_inspection .p01{
width:58%
}
.art_midwife #seccon_infertility #artcon_infertility_center .div_center_photo{
	background:#BCBCBC;
	width:400px;
	margin:auto;
	height:250px;
}
.art_midwife #seccon_infertility #artcon_infertility_center .div_center_photo span{
	color:#fff;
	display:block;
	text-align:center;
}
.art_midwife #seccon_infertility #artcon_infertility .span_hl01{
	color: #F87D7F;
	border: 4px solid #F87D7F;
}
.art_midwife #seccon_infertility #artcon_infertility .dl03 dt{
	margin-top:5px;

}
.art_midwife #seccon_infertility #artcon_infertility .dl03 dd,
.art_midwife #artcon_remodoc .dl03 dd{
	padding-top:5px;
	margin-left:130px;
}
.art_midwife #artcon_inspection .div_h5 .dl03 {
	margin-top:10px;
}
.art_midwife #artcon_inspection .dl03 dt,
.art_midwife #seccon_infertility #artcon_infertility .dl03 dt,
.art_midwife #artcon_remodoc .dl03 dt:last-of-type{
	width:120px;
}
.art_midwife #artcon_inspection .dl03 dd{
	margin-left:130px;
}
.art_midwife #seccon_infertility .bn_infertility_center{
	width:610px;
	display:block;
	margin:auto;}
.art_midwife #seccon_infertility #artcon_question .dl03 dt,.art_midwife #artcon_time .dl03 dt{
	width:140px;
}

.art_midwife #seccon_infertility #artcon_question .dl03 dd,.art_midwife #artcon_time .dl03 dd{
	margin-left:150px;
}
.art_midwife #seccon_infertility #artcon_question .dl02 > dd:last-child,.art_midwife #seccon_infertility #artcon_question .dl02{
	margin-bottom:0px;
	padding-bottom:0px;
}

.art_midwife #seccon_infertility #artcon_fertilization .text01{
    width:58%;
    float: left;
    margin-right: 2%;
}
.art_midwife #seccon_infertility #artcon_fertilization > img{
	width: 40%;
	margin-top: 7px;
}
.art_midwife #seccon_infertility #artcon_fertilization .div01{
/*    text-align: center;
*/    clear: both;
    margin-top: 10px;
    width: 100%;
}
.art_midwife #seccon_infertility #artcon_fertilization .div01 img{
	width: 40%;
}

.art_midwife #seccon_infertility #artcon_price .table01{
	width:500px;
}
.art_midwife #seccon_infertility #artcon_price .table01 th{
	width:250px;
}
.art_midwife #seccon_infertility #artcon_price .togglecontents{
	margin-top:30px;
}
.art_midwife #seccon_infertility #artcon_price .div_topic02{
	position:relative;
}
.art_midwife #seccon_infertility #artcon_price .div_topic02 .im_artprice01{
	position:absolute;
	right:15px;
	bottom:15px;
	width:120px;
}
.art_midwife #artcon_price  .div_pricedatewrap .triger{
cursor: pointer;
position: relative;
padding: 5px;
font-size: 16px;
font-weight:bold;
text-align: center;
width: 350px;
background:rgb(248, 182, 45);
border-radius: 10px;
color:#247B3A;
margin:auto auto 15px auto;
}
.art_midwife #artcon_price  .div_pricedatewrap .triger:after{
content: "▼";
position: absolute;
right: 5px;
top: 5px;
}
.art_midwife #artcon_price  .div_pricedatewrap .close{
cursor: pointer;
font-size:16px;
border-radius: 10px;
font-weight:bold;
text-align: center;
width:150px;
background:rgba(83,83,83,1.00);
color: #fff;
margin: 15px 0 0 auto;
position: relative;
}
.art_midwife #artcon_price  .div_pricedatewrap .close:after{
content: "▲";
color: #fff;
position: absolute;
right: 5px;
top: 0px;
}
.art_midwife #artcon_price  .div_pricedatewrap .table03{
width: 100%;
}#artcon_price  .div_pricedatewrap .table03 td:nth-last-child(2),.art_midwife #artcon_price  .div_pricedatewrap .table03 td:nth-last-child(1){
background: rgba(255,246,246,1.00)
}
.art_midwife #artcon_price  .div_pricedatewrap .table03 th.th_price{
background:rgba(255,168,169,1.00);
font-size: 14px;
font-weight: bold;
}
.art_midwife #artcon_price  .div_pricedatewrap .table03 td .text_notice02{
font-weight: bold;
font-size: 14px;
}
.art_midwife #seccon_infertility #artcon_treatinfo .im_treatinfo{
	width:100%;
}
.art_midwife #seccon_infertility #artcon_procedure .im_procedure01{
	margin-left:10px;
	width:250px;
	float:right;
}
.art_midwife #seccon_infertility #artcon_procedure .im_procedure02,
.art_midwife #seccon_infertility #artcon_procedure .im_procedure03{
	margin-left:10px;
	width:150px;
	float:right;
}
.art_midwife #seccon_infertility h3 .span_hl{
	border:4px solid #B71C1E;
	color:#B71C1E;
	font-size:14px;
	font-family:"ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "ＭＳ Ｐ明朝", "MS PMincho", serif;
	font-weight:bold;
	display:inline;
	margin-bottom:10px;
	margin-right:5px;
	padding:1px 10px;
	height:auto;
	background:rgba(255,255,255,0.5)
}
.art_midwife #seccon_infertility #artcon_staff .doc_ozawa{
	float:left;
	width:180px;
	margin-right:10px;
}
.art_midwife #seccon_infertility .ul_prof{
	font-size:12px;
}
.art_midwife #seccon_infertility .text_prof{
	margin-left:190px;
}
.art_midwife #seccon_infertility #artcon_infertility .tel_reserve,
.art_midwife #seccon_infertility #artcon_seminar .tel_reserve{
	margin-top: -10px;
}
.art_midwife #seccon_infertility #artcon_infertility .tel_reserve > span,
.art_midwife #seccon_infertility #artcon_seminar .tel_reserve > span{
	font-size: 18px;
}
.art_midwife #seccon_infertility .div_pickup{
	width:300px;
	margin-top:40px;
}
.art_midwife #seccon_infertility #artcon_treatinfo .span_hl01{
	margin:10px 0 0 15px;
}

.art_midwife #artcon_infertility .mark_hl_s,
.art_midwife #artcon_time .mark_hl_s,
.art_midwife #artcon_time .mark_hl_t,
.art_midwife #artcon_seminar .mark_hl_s{
	margin-left:10px;
}
.art_midwife #artcon_time p.mark_tel,
.art_midwife #artcon_cultivist p.mark_tel{
	margin-bottom: 5px;
	margin-top: -10px;
}
.art_midwife #artcon_infertility .ul_prenatal02 li{
    display: inline-block;
    width: 280px;
}

.art_midwife #artcon_infertility .ul_prenatal02,.art_midwife #artcon_infertility .dl03{
	margin-top:10px;
}
.art_midwife #artcon_infertility .ul_prenatal02 li .text_st02{
    display: inline-flex;

}

.art_midwife #artcon_infertility .doc_ozawa{
	width:120px;
	border :solid #465631 10px;
	margin:auto;
  vertical-align: text-top;
  margin-right:5px;
  }

.art_midwife  .ul_garally{
margin-left: 8px;
}
.art_midwife  .ul_garally li{
    display: inline-block;
    width: 293px;
}
.art_midwife .ul_garally li img{
	    width: 100%;
		margin:auto;
		display:block;
}
.art_midwife .ul_garally li .text_st05{
	text-align:center;
	font-size:14px;
}

/* 20180217 */
/*--一般治療--*/
#artcon_inspection .dl02 > dd:before{
	content:url(../image/common/mark_arrow02.png) ;
	margin-right:5px;
}
.art_midwife #artcon_inspection .table02 td:first-of-type{
	font-size:14px;
}
.art_midwife #artcon_inspection .table02 td{
    padding: 5px 0 5px 10px;
	line-height: 17px;
}
.art_midwife #artcon_inspection .table02 td .subscript{
	font-size:10px;
}
.art_midwife #artcon_inspection .table02 td:last-of-type{
	font-size: 12px;
}
.art_midwife #contensarea #artcon_inspection p{
	margin-bottom: 10px;
}
.art_midwife #contensarea #artcon_inspection .inspe{
	margin-bottom: -15px;
}
.art_midwife #contensarea #artcon_inspection .div_h5{
	margin-bottom: -10px;
}
.art_midwife #artcon_inspection .div_h5 h5{
	margin-bottom: 5px;
}
.art_midwife #artcon_inspection .dl02{
	margin-bottom: 0;
}
.art_midwife #artcon_inspection .dl02 > dt:first-of-type{
	margin-top: 0;
}
.art_midwife #artcon_inspection .dl02 > dd{
	padding: 15px 20px 15px;
	margin-bottom: 10px;
	margin-top:5px;
}
.art_midwife #artcon_inspection div:first-of-type .dl02 dd:last-of-type{
	margin-bottom: 0;
}

/*--体外受精・顕微授精の流れ--*/
/*.art_midwife #contensarea #seccon_infertility #artcon_procedure{
    margin-top: 30px;
}
.art_midwife #contensarea #seccon_infertility #artcon_procedure h4{
    font-size: 16px;
}*/
.art_midwife #contensarea #seccon_infertility #artcon_procedure .div_h5{
	margin-bottom: -10px;
}
.art_midwife #artcon_procedure .dl02{
	margin-bottom: 0px;
}
.art_midwife #artcon_procedure .dl02 dd{
	margin-bottom: 10px;
}

.art_midwife #artcon_procedure .dl02 > dd:last-of-type{
	padding: 30px 20px 0;
	margin-bottom: 0px;
}

/*--プライス--*/
.art_midwife #seccon_infertility #artcon_price h4{
	margin-bottom: 10px;
}
.art_midwife #seccon_infertility #artcon_price .text_st06b{
	font-size: 20px;
	text-align: center;
}
.art_midwife #seccon_infertility #artcon_price .sc_link03{
	color: #F87D7F;
}
.art_midwife #seccon_infertility #artcon_price p{
	margin-bottom: 10px;
}

/*--培養士--*/
.art_midwife #artcon_cultivist .dl03 dd{
	margin-left: 180px;
}
.art_midwife #artcon_cultivist .dl03 dd:last-of-type{
	margin-top: 15px;
}
.art_midwife #artcon_cultivist .dl03 p{
	float: left;
}
.art_midwife #artcon_cultivist .dl03 p:first-of-type{
	margin-bottom: 0;
}
.art_midwife #artcon_cultivist .dl03 p:last-of-type{
	margin-top: 10px;
}
.art_midwife #seccon_infertility #artcon_cultivist .dl03 dt:first-of-type{
	width:120px;
}
.art_midwife #seccon_infertility #artcon_cultivist .dl03 dt{
	margin-left: 49px;
}
.art_midwife #seccon_infertility #artcon_cultivist .dl03 dt:first-of-type{
	margin-left: 10px;
}
.art_midwife #seccon_infertility #artcon_cultivist .dl03 dt:last-of-type{
	margin-top: 10px;
	margin-left: 10px;
}
.art_midwife #seccon_infertility #artcon_remodoc img{
	width: 15%;
	float: right;
	margin: 0 40px 0 20px;
}
.art_midwife #seccon_infertility #artcon_voice .div_topic03 .main{
	padding-bottom: 30px;
}
.art_midwife #seccon_infertility #artcon_voice .div_topic03 .main:last-of-type{
	padding-bottom: 5px;
}
.art_midwife #seccon_infertility #artcon_voice .div_topic03 .main .title{
	margin-bottom: 10px;
}
.art_midwife #seccon_infertility #artcon_voice .div_topic03 .main .text_notice02{
	font-size: 13px;
	font-weight: bold;
	letter-spacing: 2px;
}
/* art料金表 */
.art_midwife .art_contents .listtable{
	border-collapse: collapse;
	font-size:12px;
	line-height:1.2;
	width:100%;
}
.art_midwife .art_contents .listtable td{
	border-top: 1px solid #ffffff;
    border-bottom: 1px solid #ffffff;
    border-right: 1px solid #ffffff;
    padding: 5px 5px;
}
.art_midwife .art_contents .listtable td:last-of-type{
    border-right:none;
	border-left: 1px solid #ffffff;
}
.art_midwife .art_contents .listtable th{
	background: #fefefe; /* Old browsers */
	background: -moz-linear-gradient(top, #fefefe 0%, #a1b979 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, #fefefe 0%,#a1b979 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, #fefefe 0%,#a1b979 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fefefe', endColorstr='#a1b979',GradientType=0 ); /* IE6-9 */
	color:#10442e;	
    padding: 5px 0;
}
.art_midwife .art_contents .listtable tr td:nth-of-type(1),
.art_midwife .art_contents .listtable tr:nth-of-type(2) td:nth-of-type(2),
.art_midwife .art_contents .listtable tr:nth-of-type(5) td:nth-of-type(2),
.art_midwife .art_contents .listtable tr:nth-of-type(9) td:nth-of-type(2),
.art_midwife .art_contents .listtable tr:nth-of-type(16) td:nth-of-type(2),
.art_midwife .art_contents .listtable tr:nth-of-type(17) td:nth-of-type(2),
.art_midwife .art_contents .listtable tr:nth-of-type(20) td:nth-of-type(2){
	text-align: center;
	color: #10442e;
	letter-spacing: 1px;
}

/* art end */

/* child */
.child .ul01{
	margin-left:15px;
}
.child #artcon_staff .text_st05{
	margin-bottom:5px !important;
	margin-right:10px;
}
.child #artcon_staff .div_topic03{
	clear:both;
}
.child #artcon_staff .doc_ozawa,
.child #artcon_staff .doc_hujioka,
.child #artcon_staff .doc_kawase,
.child #artcon_staff .doc_kouta,
.child #artcon_staff .doc_nakayama,
.art_midwife #artcon_staff_b .doc_murase,
.art_midwife #artcon_staff_b .doc_oohara,
.art_midwife #artcon_staff_b .doc_takushi,
.new_child #artcon_staff .doc_ozawa,
.new_child #artcon_staff .doc_kawase,
.new_child #artcon_staff_b .doc_murase,
.new_child #artcon_staff_b .doc_oohara,
.new_child #artcon_staff_b .doc_takushi{
	float:left;
	margin-right:15px;
	margin-bottom:15px;
	width:166px;
}
.child #artcon_staff .doc_yoshida_m,
.child #artcon_staff .doc_katayama,
.child #artcon_staff .doc_nakayama{
	float:right;
	margin-left:15px;
	margin-bottom:15px;
	width:166px;
}
.child #artcon_staff .bn_child01{
	margin:15px auto;
}
.child #artcon_staff .bg_01{
	float:right;
}
.child #artcon_staff .bg_02{
	margin-left: 60px;
}
.child #artcon_vaccine .bg_03{
	float:right;
}
.child .ul_prof{
    font-size: 12px;
    margin-bottom: 10px;
}
.child .text_prof{
    font-size: 12px;
    line-height: 1.6;
}
.child #artcon_time .timetable,
.art_midwife #artcon_time_b .timetable{
	margin-bottom:0px;
}
.child #artcon_time td.time_first,
.art_midwife #artcon_time_b td.time_first{
    font-size: 10px;
}
.child #artcon_time .ul01 li,
.art_midwife #artcon_time_b .ul01 li{
    margin-left: 30px;
}
.child #artcon_time .pickup_time p.text_st05{
	margin-bottom:5px !important;
}
.art_midwife #artcon_price .table01{
	width:500px;
}
.art_midwife #artcon_price .table01 tr:nth-of-type(n+2) th{
	width:360px;
}
.art_midwife #artcon_qa .div_h5{
    border-bottom: 1px solid #335c42;
    clear: both;
    margin-bottom: 30px;
    padding-bottom: 10px;
}
.child #artcon_funin .dl03 dt{
	 margin-right: 10px;
    width: 120px;
}
.child #artcon_funin .dl03 dd{
	margin-left:140px;
}
.child #artcon_funin .dl03 dd .span_hl01{
	margin-left:10px;
}
.child #artcon_funin .p_not{
	font-size:30px;
	font-family:"Times New Roman", Times, serif;
	color:rgba(123,123,123,1.00);
	text-align:center
}
.child #artcon_funin .p_not .text{
	 font-family: "ヒラギノ明朝 Pro W3","Hiragino Mincho Pro","ＭＳ Ｐ明朝","MS PMincho",serif;
	font-size:18px;
}
.child #artcon_vaccine .ul_link li{
	display:inline-block;

}
.child #artcon_vaccine .ul_link li .link_pdf02 a{
		margin-right:5px;
}
.child #artcon_food .dl03 dt{
width: 70px;
}
.child #artcon_food .dl03 dd{
margin-left: 80px;
}
.child #artcon_eyescreening .dl03 dt{
width: 150px;
}
.child #artcon_eyescreening .dl03 dd{
margin-left: 160px;
}
.child #artcon_eyescreening .im_eyescreening{
width: 350px;
margin: 10px auto;
display: block;
}
/* child end */

/* faci */
.faci .div_facibanner{
	text-align:center;
	margin-bottom:50px;
}
.faci .div_facibanner img{
	transition:all 0.3s;
}
.faci .div_facibanner:hover > img,.new_child #artcon_cafememu a:hover > img{
	opacity:0.7;
}
.faci_s #artcon_faci .div_faci01,
.faci_s #artcon_room .div_faci02,
.faci_t #artcon_faci .div_faci01,
.faci_t #artcon_room .div_faci02{
	margin:0 auto 50px;
	width:535px;
}
.faci_s #artcon_faci .div_faci01:last-of-type,
.faci_s #artcon_room .div_faci02:last-of-type,
.faci_t #artcon_faci .div_faci01:last-of-type,
.faci_t #artcon_room .div_faci02:last-of-type{
	margin-bottom:0px;
}
.faci_s #artcon_room .bn_room01,
.faci_t #artcon_room .bn_room01{
	display:block;
	margin-left:auto;
	margin-right:auto;
}
.faci_s #artcon_room .span_hl01,
.faci_t #artcon_room .span_hl01{
	display:table;
	margin-left:auto;
	margin-right:auto;
}
.faci_s #artcon_room .ul01 li,
.faci_t #artcon_room .ul01 li{
	margin-left:19px;
}
.faci_s #artcon_room p,
.faci_t #artcon_room p{
	margin-bottom:0 !important;
}
.faci_s #artcon_room .text_price,
.faci_t #artcon_room .text_price{
	text-align:right;
}

/* faci_s */
.faci_s #artcon_kidsroom .dl03{
	margin-left:0;
}
.faci_s #artcon_kidsroom .dl03 dt{
	width:90px;
}
.faci_s #artcon_kidsroom .dl03 dd{
	margin-left:100px;
}
.faci_s #artcon_kidsroom .pricetable{
	width:320px;
}

/* faci_t */
.faci_t #artcon_dining h5{
	color:#247b3a !important;
}
.faci_t #artcon_dining .ul01 li{
	margin-left: 30px;
}
.faci_t #artcon_dining .dl04 dt{
	width:90px;
}
.faci_t #artcon_dining .dl04 dd{
	margin-left:100px;
}
.faci_t #artcon_dining .p_cake01{
	float:left;
}
.faci_t #artcon_dining .im_dinig02{
	display:block;
	margin:0 auto 15px;
}
.faci_t #artcon_dining .im_dinig03{
	float:right;
}
.faci_t #artcon_kidsroom .dl03{
	margin-left:0;
}
.faci_t #artcon_kidsroom .dl03 dt{
	width:90px;
}
.faci_t #artcon_kidsroom .dl03 dd{
	margin-left:100px;
}
.faci_t #artcon_kidsroom .pricetable{
	width:320px;
}
/* faci end */

/* shinkyu */
.shinkyu .sec_contents .art_contents .mark_hl_s,.shinkyu .sec_contents .art_contents .mark_hl_t{
	 font-family: "ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,Osaka,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;
	 font-size:14px;
	 margin-left:5px;
}
.shinkyu #artcon_staff .div_staff01,
.shinkyu #artcon_staff .div_staff02{
	display: inline-block;
	width:120px;
	margin-right:15px;
}
.shinkyu #artcon_staff_shuku .div_staff01,
.shinkyu #artcon_staff_shuku .div_staff02,
.shinkyu #artcon_staff_shuku .div_staff03,
.shinkyu #artcon_staff_taka .div_staff01{
	display: inline-block;
	width:120px;
	margin-right:15px;
}
.shinkyu #artcon_standard .div_h6 h6::before {
    content: "【";
}
.shinkyu #artcon_standard .div_h6 h6::after {
    content: "】";
}
.shinkyu #artcon_standard .dl03 > dt,
.shinkyu #artcon_course .dl03 > dt,
.shinkyu #artcon_option .dl03 > dt{
	width:40px;
}
.shinkyu #artcon_standard .dl03 > dd,
.shinkyu #artcon_course .dl03 > dd,
.shinkyu #artcon_option .dl03 > dd{
	margin-left:50px;
}
.shinkyu #artcon_standard .div_h5,
.shinkyu #artcon_course .div_h5,
.shinkyu #artcon_option .div_h5,
.shinkyu #artcon_qa .div_h5{
    border-bottom: 1px solid #335c42;
    clear: both;
    margin-bottom: 30px;
    padding-bottom: 10px;
}
.shinkyu #artcon_standard .im_menu01,
.shinkyu #artcon_standard .im_menu02,
.shinkyu #artcon_standard .im_menu03,
.shinkyu #artcon_standard .im_menu04,
.shinkyu #artcon_standard .im_menu05,
.shinkyu #artcon_standard .im_menu07,
.shinkyu #artcon_standard .im_menu08,
.shinkyu .im_memu_length,
.shinkyu .im_memu_side,
.shinkyu #artcon_access .im_logo01{
	float:right;
	margin-left:15px;
}
.shinkyu #artcon_standard .im_menu04,.shinkyu .im_memu_side{
	width:240px;
}
.shinkyu #artcon_standard .div_h5/*:first-of-type*/ .dl03 dd:after{
	clear:none;
}
.shinkyu #artcon_time .timetable{
	width:605px;
	margin-bottom:15px;
}
.shinkyu #artcon_option .im_memu_side{
	width:200px;
}
.shinkyu #artcon_staff_shuku .div_h5 h5{
	font-size: 18px;
}
.shinkyu #artcon_businesstrip table{
	width: 100%;
	height: 60px;
}
.shinkyu #artcon_businesstrip table td:first-of-type{
	width: 35%;
}
.shinkyu #artcon_businesstrip .ul_notice01{
	margin-top: 15px;
}
.shinkyu #artcon_businesstrip .div_h5 .dl03{
	margin-left: 0;
}
.shinkyu #artcon_businesstrip .div_h5 .dl03 dt{
	width: 70px;
}
.shinkyu #artcon_businesstrip .div_h5 .dl03 dd{
	margin-left: 80px;
}



/* umeda */
.shinkyu #artcon_staff_umeda .div_topic03 .text01{
	text-align:center;
}	
.shinkyu #artcon_staff_umeda .div_staff01,
.shinkyu #artcon_staff_umeda .div_staff02,
.shinkyu #artcon_staff_umeda .div_staff03,
.shinkyu #artcon_staff_umeda .div_staff04{
	display: inline-block;
	width:120px;
	margin-right:15px;
}
.shinkyu #artcon_staff_umeda .div_staff01b{
	border-bottom:1px solid #335c42;
	margin-bottom:15px;
}
.shinkyu #artcon_staff_umeda .div_staff01b .div_staffimg{
	width:120px;
	float: left;
	padding-bottom:15px;
	margin-right:15px;
}
.shinkyu #artcon_staff_umeda .div_staff01b .p01{
	margin-left:135px;
}
.shinkyu #artcon_standard .divh5_foot .dl03,
.shinkyu #artcon_standard .divh5_body .dl03{
	clear:both;
}
.shinkyu #artcon_standard .dl03 dd > .dl01 dt{
	margin-right:20px;
}
.shinkyu #artcon_standard .dl03 dd > .dl01 dd{
	display:flex;
}
.shinkyu #artcon_staff_umeda .main_img img{
	display:inline-block;
	margin-left:10px;
}
.shinkyu #artcon_access .im_logo01{
	float:left;
	margin-top:-30px;
	margin-right:15px;
}
/* shinkyu end */

/* lesson */
.lesson #artcon_schedule > div{
	display: inline-block;
}
.lesson #artcon_schedule .div_schedule01{
	background:url(../image/lesson/bt_sch_s.jpg) no-repeat;
	width:478px;
	height:172px;
	transition:opacity 0.5s linear;
	margin-bottom:10px;
}
.lesson #artcon_schedule .div_schedule01:hover{
	opacity:0.6;
}
.lesson #artcon_schedule .div_schedule02{
	background:url(../image/lesson/bt_sch_t2.jpg) no-repeat;
	width:478px;
	height:169px;
	transition:opacity 0.5s linear;
	position:relative;
	margin-bottom:10px;
}
.lesson #artcon_schedule .div_schedule02:hover{
	opacity:0.6;
}
/*.lesson #artcon_schedule .div_schedule02 .sc_link01{
	background-color:#fff;
	position:absolute;
	top:81px;
	left:20px;
	width:203px;
	height:72px;
	transition:opacity 0.5s linear;
	opacity:0;
}
.lesson #artcon_schedule .div_schedule02 .sc_link02{
	background-color:#fff;
	position:absolute;
	top:81px;
	right:35px;
	width:203px;
	height:72px;
	transition:opacity 0.5s linear;
	opacity:0;
}
.lesson #artcon_schedule .div_schedule02 a:hover{
	opacity:0.3;
}*/
.lesson #artcon_schedule .div_schedule03{
	background:url(../image/lesson/bt_sch_art.jpg) no-repeat;
	width:478px;
	height:71px;
	transition:opacity 0.5s linear;
	margin-bottom:10px;
}
.lesson #artcon_schedule .div_schedule03:hover{
	opacity:0.6;
}
.lesson #artcon_price .dl03{
	width:280px;
	float:left;
}
.lesson #artcon_price .dl03 dt{
	width:120px;
}
.lesson #artcon_price .dl03 dd{
	margin-left:130px;
}
.lesson #artcon_price .div_pickup{
	clear:both;
}
.lesson #artcon_point .ul01 li{
	margin-left:30px;
}
.lesson #artcon_lecturer .div_lec01,
.lesson #artcon_lesson .div_les01{
	/*
	clear:both;
	*/
	float:none;
	margin-bottom:30px;
	padding-bottom:10px;
	border-bottom:1px solid #335c42;
}
.lesson #artcon_lecturer .div_lec01:nth-of-type(2n) .div_lec_title{
	text-align:right;
}
.lesson #artcon_lecturer .div_lec01 p:first-of-type{
	margin-bottom:0px;
}
.lesson #artcon_lecturer .div_lec01 .ul_lecturer01{
    margin-bottom: 15px !important;
    margin-left: 10px;
}
.lesson #artcon_lecturer .div_lec01 .ul_lecturer01 li{
	display:inline-flex;
	font-size:10px;
	margin-right:5px;
	font-family:"ヒラギノ明朝 Pro W3","Hiragino Mincho Pro","ＭＳ Ｐ明朝","MS PMincho",serif;
}
.lesson #artcon_lecturer .div_lec01 .ul_lecturer01 li a{
	text-decoration:none;
	transition: all 0.5s ease;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
}
.lesson #artcon_lecturer .div_lec01 .ul_lecturer01 li:before{
	content:"【";
	margin-right:1px;
}
.lesson #artcon_lecturer .div_lec01 .ul_lecturer01 li:after{
	content:"】";
	margin-left:1px;
}
.lesson #artcon_lecturer .div_lec01:nth-of-type(2n-1) .im_lecturer{
	float:left;
	margin-right:20px;
	width:134px;
}
.lesson #artcon_lecturer .div_lec01:nth-of-type(2n) .im_lecturer{
	float:right;
	margin-left:20px;
	width:134px;
}
.lesson #artcon_lecturer .div_lec01 .im_lecturer01{
	float:right;
}
.lesson #artcon_lesson #lesson_navi_wrap{
	position:relative;
	height: 210px;
}
.lesson #artcon_lesson .lesson_navi{
	border: 10px solid #68704b;
	background:#1B4D38/*rgba(17,77,53,0.8)*/;
    padding: 10px 15px;
    position: relative;
	width:605px;
}
.lesson #artcon_lesson .lesson_navi .text_st02{
	border-bottom:1px solid #ffda90;
	margin-bottom:5px;
	padding-bottom:5px;
}
.lesson #artcon_lesson .lesson_navi .ul_lesson_navi{
	font-size:0;
}
.lesson #artcon_lesson .lesson_navi .ul_lesson_navi li{
    font-family: "ヒラギノ明朝 Pro W3","Hiragino Mincho Pro","ＭＳ Ｐ明朝","MS PMincho",serif;
	display:inline-flex;
    font-size: 10px;
    margin-right: 5px;
	line-height:16px;
}
.lesson #artcon_lesson .lesson_navi .ul_lesson_navi li a{
	text-decoration:none;
	/*
	color:#fff;
	*/
	text-decoration:none;
	transition: all 0.5s ease;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
}
.lesson #artcon_lesson .lesson_navi .ul_lesson_navi li a:hover{
	color:#b56d90;
}
.lesson #artcon_lesson .lesson_navi .ul_lesson_navi li:before{
	content:"【";
	margin-right:1px;
}
.lesson #artcon_lesson .lesson_navi .ul_lesson_navi li:after{
	content:"】";
	margin-left:1px;
}
.lesson #artcon_lesson .div_les01{
	margin-top:-270px;
	padding-top:270px;
}
.lesson #artcon_lesson .div_les01 .dl03 dt{
	width:90px;
}
.lesson #artcon_lesson .div_les01 .dl03 dd{
	margin-left:100px;
}
.lesson #artcon_lesson .div_les01 .im_les02{
	width:300px;
}
.lesson #artcon_lesson .div_les01 .dl_matabics{
}
.lesson #artcon_lesson .div_les01 .im_les03a,
.lesson #artcon_lesson .div_les01 .im_les03b{
	height:220px;
}
.lesson #artcon_club .bn_club01,.lesson #artcon_limited .bn_club02{
    display: block;
    margin-left: auto;
    margin-right: auto;
}
.lesson #artcon_club .im_club01{
    display: block;
    margin-left: auto;
    margin-right: auto;
}
.lesson #artcon_member .div_h5{
    border-bottom: 1px solid #335c42;
    clear: both;
    margin-bottom: 30px;
    padding-bottom: 10px;
}
.lesson #artcon_member .div_h5 h5{
	margin-bottom:5px;
}
.lesson #artcon_member .div_h5 h5:after{
    left: 90px;
    position: absolute;
    top: -10px;
}
.lesson #artcon_member .div_h5:nth-of-type(1) h5:after{
	content:url(../image/common/ic_01.gif);
}
.lesson #artcon_member .div_h5:nth-of-type(2) h5:after{
	content:url(../image/common/ic_02.gif);
}
.lesson #artcon_member .div_h5:nth-of-type(3) h5:after{
	content:url(../image/common/ic_03.gif);
}
.lesson #artcon_member .div_h5:nth-of-type(4) h5:after{
	content:url(../image/common/ic_04.gif);
}
.lesson #artcon_member .div_h5:nth-of-type(5) h5:after{
	content:url(../image/common/ic_05.gif);
}
.lesson #artcon_member .div_h5:nth-of-type(6) h5:after{
	content:url(../image/common/ic_06.gif);
}
.lesson #artcon_member .div_h5:nth-of-type(7) h5:after{
	content:url(../image/common/ic_07.gif);
}
.lesson #artcon_member .div_h5:nth-of-type(8) h5:after{
	content:url(../image/common/ic_08.gif);
}
.lesson #artcon_member .div_h5:nth-of-type(9) h5:after{
	content:url(../image/common/ic_09.gif);
}
.lesson #artcon_member .div_h5:nth-of-type(10) h5:after{
	content:url(../image/common/ic_10.gif);
}
.lesson #artcon_member .div_h5:nth-of-type(11) h5:after{
	content:url(../image/common/ic_11.gif);
}
.lesson #artcon_member .div_h5:nth-of-type(12) h5:after{
	content:url(../image/common/ic_12.gif);
}
.lesson #artcon_member .div_h5:nth-of-type(13) h5:after{
	content:url(../image/common/ic_13.gif);
}
.lesson #artcon_member .div_h5:nth-of-type(14) h5:after{
	content:url(../image/common/ic_14.gif);
}
.lesson #artcon_member .div_h5:nth-of-type(14) h5:after{
	content:url(../image/common/ic_15.gif);
}
.lesson #artcon_member .div_h6 h6:before{
	content:"【"
}
.lesson #artcon_member .div_h6 h6:after{
	content:"】"
}
.lesson #artcon_member .ul_mem01 li{
	display:inline-block;
	margin-right:10px;
}
.lesson #artcon_member .ul_mem01 li:last-of-type{
	margin-right:0px;
}
.lesson #artcon_member .ul_mem01 li img{
	width:185px;
}
.lesson #artcon_member .im_mem02{
	width:585px;
}
.lesson #artcon_member .dl03 dt{
	width:70px;
}
.lesson #artcon_member .dl03 dd{
	margin-left:80px;
}
.lesson #artcon_member .im_mem01,
.lesson #artcon_member .im_mem04,
.lesson #artcon_member .im_mem06{
	float:left;
	margin-right:20px;
}
.lesson #artcon_member .im_mem03{
	float:right;
	margin-left:20px;
}
.lesson #artcon_member .dl_mem04,
.lesson #artcon_member .dl_mem10{
	float:left;
	margin-left:0px;
}

/* lesson end */

/* recruit */
.recruit .table03{
	width:580px;
}
.recruit .table03 th{
	width:120px;
}
.recruit .dl03{
	margin:20px 0;
}
.recruit .dl03 dt{
	width:120px;
	margin-right:10px;
}
.recruit .dl03 dd{
	margin-left:130px;
}
.recruit #seccon_entry .table04{
	width:100%;
}
.recruit #seccon_entry .table04 th{
	width:170px;
}
.recruit #seccon_entry .dl_entry{
}
.recruit #seccon_entry .dl_entry dt {
    float: left;
    font-size: 14px;
    padding-top: 10px;
    width: 70px;
}
.recruit #seccon_entry .dl_entry dd {
    margin-bottom: 20px;
	margin-left:70px;
}
.recruit #seccon_entry .dl_entry dd:last-of-type {
    margin-bottom: 0;
}
.recruit #seccon_entry form input[name="name"],
.recruit #seccon_entry form input[name="furi"]{
	width:300px;
}
.recruit #seccon_entry form input[type="text"]{
    border: 1px solid #d2d2d2;
    border-radius: 0;
    box-shadow: 0 0 1px rgba(0, 0, 0, 0.098);
    padding: 5px;
}
.recruit #seccon_entry form textarea{
	width:100%;
}
.recruit #seccon_entry form .bt_box{
	text-align:center;
}
.recruit #seccon_entry form .bt_box input[type="submit"]{
    background-color: #ffda90;
    border: medium none;
    color: #10442e;
    display: inline-block;
    font-size: 15px;
    font-weight: bold;
    height: 60px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 20px;
    text-align: center;
    text-decoration: none;
    vertical-align: middle;
    width: 160px;
	margin-right:20px;
    transition: all 0.5s ease 0s;	
}
.recruit #seccon_entry form .bt_box input[type="reset"]{
    background-color: #9eb679;
    border: medium none;
    color: #10442e;
    display: inline-block;
    font-size: 15px;
    font-weight: bold;
    height: 60px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 20px;
    text-align: center;
    text-decoration: none;
    vertical-align: middle;
    width: 160px;
    transition: all 0.5s ease 0s;
}
.recruit #seccon_entry form .bt_box input[type="submit"]:hover,
.recruit #seccon_entry form .bt_box input[type="reset"]:hover{
	opacity:0.8;
    transition: all 0.5s ease 0s;	
}

.recruit #seccon_entry form .job .wpcf7-list-item input{
	margin:0 5px ;
}
.recruit #artcon_rec_nurse .div_h5 h5{
	display:inline-block;
	margin-right:20px;
}
.recruit #artcon_rec_nurse .subnavi_entry{
	width:590px;
	margin:auto;
}
.recruit #artcon_rec_nurse .subnavi_entry li{
	width:165px;
	margin:auto;
	margin-right:5px;
	float:left;
}
.recruit #artcon_rec_nurse .subnavi_entry li:last-child{
	margin-rihgt:0px;
}
/* reserve */
.reserve .qr {
	float:left;
	width:65%;
	padding-bottom:10px;
}

.reserve #seccon_reserve .table04{
	width:100%;
}
.reserve #seccon_reserve .table04 th{
	width:170px;
}
.reserve #seccon_reserve .dl_reserve{
}
.reserve #seccon_reserve .dl_reserve dt {
    float: left;
    font-size: 14px;
    padding-top: 10px;
    width: 70px;
}
.reserve #seccon_reserve .dl_reserve dd {
    margin-bottom: 20px;
	margin-left:70px;
}
.reserve #seccon_reserve .dl_reserve dd:last-of-type {
    margin-bottom: 0;
}

.reserve #seccon_reserve form input .name,
.reserve #seccon_reserve form input .furi{
	width:300px;
}
.reserve #seccon_reserve form input [type="text"],.xmas #artcon_reserve form input [type="text"]{
    border: 1px solid #d2d2d2;
    border-radius: 0;
    box-shadow: 0 0 1px rgba(0, 0, 0, 0.098);
    padding: 5px;
}
.reserve #seccon_reserve form textarea,.xmas #artcon_reserve form textarea{
	width:100%;
}
.reserve #seccon_reserve form .bt_box,.xmas #artcon_reserve .bt_box{
	text-align:center;
}
.reserve #seccon_reserve form .bt_box input[type="submit"],.xmas #artcon_reserve .bt_box input[type="submit"]{
    background-color: #ffda90;
    border: medium none;
    color: #10442e;
    display: inline-block;
    font-size: 15px;
    font-weight: bold;
    height: 60px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 20px;
    text-align: center;
    text-decoration: none;
    vertical-align: middle;
    width: 160px;
	margin-right:20px;
    transition: all 0.5s ease 0s;	
}
.reserve #seccon_reserve form .bt_box input[type="reset"],.xmas #artcon_reserve .bt_box input[type="reset"]{
    background-color: #9eb679;
    border: medium none;
    color: #10442e;
    display: inline-block;
    font-size: 15px;
    font-weight: bold;
    height: 60px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 20px;
    text-align: center;
    text-decoration: none;
    vertical-align: middle;
    width: 160px;
    transition: all 0.5s ease 0s;
}
.reserve #seccon_reserve form .bt_box input[type="submit"]:hover,
.reserve #seccon_reserve form .bt_box input[type="reset"]:hover,
.xmas #artcon_reserve .bt_box input[type="submit"]:hover,
.xmas #artcon_reserve .bt_box input[type="reset"]:hover{
	opacity:0.8;
    transition: all 0.5s ease 0s;	
}
/* access */
.access #artcon_s_par img#map01 {
	float:left;
}

.access #artcon_s_par img#map02 {
	float:left;
	margin-left:5px;
}

/* angel */
.angel #artcon_angel .bn_angel01{
	width:605px;
}
.angel #artcon_angel .im_angel01{
	float:left;
	margin-right:20px;
	width:275px;
}
.angel #artcon_tour .div_h5,.angel #artcon_tour h5{
	margin-bottom: 5px;
}
.angel #artcon_tour .dl03{
	margin-left: 5px;
}
.angel #artcon_tour .dl03 dt{
	width: 70px;
}
.angel #artcon_tour .dl03 dd{
	margin-left: 85px;
}
.angel #artcon_tour a{
	display: block;
    margin: auto;
    width: 70%;
}
.angel #artcon_tour img{
	width: 100%;
	transition: all .5s ease;
}
.angel #artcon_tour a:hover img {
    opacity: 0.6;
}
.angel #artcon_staff .im_staff01{
	float:left;
	margin-right:20px;
	margin-bottom:10px;
}
.angel #artcon_staff .div_topic03{
	clear:both;
}
.angel #artcon_info .dl03 dt{
	width:60px;
}
.angel #artcon_info .dl03 dd{
	margin-left:70px;
}
.angel #artcon_necessary ul{
	margin-left:19px;
}
.angel #artcon_reserve .datetable{
	width:350px;
}
.angel #artcon_days .angel_caption{
    font-size: 12px;
    margin: 0 !important;
}
.angel #artcon_days .im_days02,
.angel #artcon_days .im_days03,
.angel #artcon_days .im_days04,
.angel #artcon_days .im_days05,
.angel #artcon_days .im_days06,
.angel #artcon_days .im_days12{
	width:190px;
}
/* angel end */

/* price */
.price .art_contents .listtable{
	border-collapse: collapse;
	font-size:12px;
	line-height:1.2;
	width:100%;
}
.price .art_contents .listtable td{
	border-top: 1px solid #ffffff;
    border-bottom: 1px solid #ffffff;
    border-right: 1px solid #ffffff;
    padding: 5px 5px;
}
.price .art_contents .listtable td:last-of-type{
    border-right:none;
	border-left: 1px solid #ffffff;
}
.price .art_contents .listtable th{
	background: #fefefe; /* Old browsers */
	background: -moz-linear-gradient(top, #fefefe 0%, #a1b979 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, #fefefe 0%,#a1b979 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, #fefefe 0%,#a1b979 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fefefe', endColorstr='#a1b979',GradientType=0 ); /* IE6-9 */
	color:#10442e;	
    padding: 5px 0;
}
.price .price_room_date,.price .price_room_date_simple{
	font-family:"Times New Roman","ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "メイリオ", Meiryo, serif;
	margin-top:20px;
	position:relative;

}
.price #artcon_shuku .bn_price01{
	display:block;
	margin:15px auto;
}
.price .price_room_date dt {
    display: block;
    float: left;
}
.price .price_room_date dd{
	display: block;
	padding:5px 5px 0 5px;
	bottom:0;
	position:absolute;
	left:300px;
}
.price .price_room_date dd span{
	font-size:30px;
	color:#ffda90;
}
.price #artcon_shuku .price_room_date_simple span{
	font-size:30px;
}
.price #artcon_shuku .price_room_date_simple dt img{
	margin:10px auto;
	display:block;
	width:300px;
}
.price .price_room_date_simple dd{
	text-align:right;
}
.price #artcon_price_con .ul_notice01 li {
	color:#247B3A;
}
.price #artcon_shuku .t_price_santacruzroom {
	width:450px;
	margin-top:10px;
}
.price .div_10th .im_10th01{
	width:100%;
}
.price .div_10th .text_st05,
.price .div_10th h5{
	color:#247b3a !important;
}
.price .div_10th {
	padding: 40px 0px;
}

.price .art_contents .listtable .price_dot{
    border-bottom: 2px dotted #fff;
}
.price .art_contents .listtable .price_abortion{
	background: #fff;
    border: none;
}
.price .art_contents .listtable .price_abortion:before{
	content: "▼";
	position: relative;
    right: -2px;
    top: -2px;
    font-size: 8px;
    margin-right: 5px;
}
/* price end */


/* new_child */
.new_child  #seccon_child_mainimg{
	margin-bottom:60px;
	padding-top:25px;
}
.new_child  #seccon_child_mainimg .section_mainimg{
	display:block;
	margin:auto;
	width:650px;
	padding-left:25px;

}
.new_child #seccon_studio .div_h5 .dl03 dt{
	width:90px;
}
.new_child #seccon_studio .div_h5 .dl03 dd{
	margin-left:100px;
}
.new_child #artcon_careplan .div_h5 .dl03 dt,.new_child #artcon_medical .div_h5 .dl03 dt{
	width:250px;
}
.new_child #artcon_careplan .div_h5 .dl03 dd,.new_child #artcon_medical .div_h5 .dl03 dd{
	margin-left:280px;
}
.new_child #artcon_service .div_topic03 .main .im_artbirth {
	margin:10px auto;
	display:block;
}

.new_child #artcon_staff .div_topic03 {
    clear: both;
}
.new_child #artcon_studio > div.div_stu {
    float: left;
    margin-top: 20px;
    padding: 0 10px;
    width: 50%;
	height:350px;
}
.new_child #artcon_studio > div.div_stu img{
	width:280px;
	text-align:center;
	display:block;
	
}
.new_child #artcon_studio > div.div_stu  p.title{
	border-bottom: solid 1px #999;
	padding-top:10px;
	color:#f8b62d;
}
.new_child #artcon_cafe .im_cafe01,.new_child #artcon_cafe .im_cafe02{
	width:250px;
}
.new_child #artcon_cafe .im_cafe01{
	width:250px; 
	margin-right:15px;
}
.new_child #artcon_cafememu .bt_artcon_cafememu{
	width:560px;
}
.new_child #artcon_careplan .div_lec01{
	border-bottom: 1px solid #335c42;
    margin-bottom: 30px;
    padding-bottom: 10px;
}
.new_child .sec_contents h3 .h3_opm{
	color:#8D8B47;
	margin-left:10px;
	font-size:20px;
}
.new_child #artcon_medical .div_h5 > .dl03,
.new_child #artcon_studio_s .div_h5 > .dl03,
.new_child #artcon_careplan .div_h5 > .dl03{
	margin-top:10px;	
}
.new_child #artcon_studio_f .div_h5 img{
	margin:10px 0;
}
.new_child #artcon_studio_f .div_h5  .studio_f02{
	margin-right:10px;
}
.new_child #artcon_cafe  #photogallery_wrap{
	clear:both;
	position:relative;
	width:580px;
	margin-left:auto;
	margin-right:auto;
    height: 165px;
	margin-top:30px;
}
.new_child #artcon_cafe  #photogallery_main{
	width:580px;
	margin-left:auto;
	margin-right:auto;
	text-align:center;
    position: absolute;
    z-index: 0 !important;
}
.new_child #artcon_cafe  .div_h5{
	margin-left:0px;
}
.new_child #artcon_cafe  #photogallery_main:before {
    content: "";
    display: block;
}

.new_child #artcon_cafe  #photogallery{
    float: left;
    height: 165px;
    width: 100%;
    z-index: 1;
	padding-left:10px;
}

.new_child #artcon_cafe  #photogallery a{
    background-color: #fff;
    border: 5px solid #fff;
    float: left;
    height: 100px;
    overflow: hidden;
    text-align: center;
    width: 150px;
}
.new_child #artcon_cafe  #photogallery li {
    float: left;
    width: 150px;
	height:155px;
	list-style:none;
	margin-right:30px;
}
.new_child #artcon_cafe  #photogallery img {
    float: left;
    width: 150px;
	height:100px;
    border: 1px solid #645a17;
}
.new_child #artcon_cafe .gall_prev {
    cursor: pointer;
    left: 0 !important;
    margin-top: -15px;
    position: absolute;
    top: 35% !important;
    z-index: 2;
	width:20px;
}
.new_child #artcon_cafe .gall_next {
    cursor: pointer;
    margin-top: -15px;
    position: absolute;
    right: 5% !important;
    top: 35% !important;
    z-index: 2;
	width:20px;
}

/*esthetic*/

.esthetic #artcon_service_s_memu .dl03 dt,
.esthetic #artcon_service_t_memu .dl03 dt,
.esthetic #artcon_treatment .dl03 dt{
	width:90px;
}
.esthetic #artcon_service_s_memu .dl03 dd,
.esthetic #artcon_service_t_memu .dl03 dd,
.esthetic #artcon_treatment .dl03 dd{
	margin-left:100px;
}
.esthetic #artcon_service_s_info .div_topic03 .main .link01 a,
.esthetic #artcon_service_t_info .div_topic03 .main .link01 a{
	color: #8B8643;
}
.esthetic #artcon_service_s_info .div_topic03 .main .link01 a:hover,
.esthetic #artcon_service_t_info .div_topic03 .main .link01 a:hover{
	color:#b56d90;
}
.esthetic #artcon_treatment .div_h5 > .dl03,
.esthetic #artcon_service_t_memu .div_h5 > .dl03,
.esthetic #artcon_service_s_memu .div_h6 >.dl03{
	margin-top:10px;
}
.esthetic .art_contents .li_eth_memu {
	margin-left:15px;
}
.esthetic .art_contents .li_eth_memu li {
	display:inline;
	padding-left:5px;
}
.esthetic .art_contents .li_eth_memu li:after{
	content:"→";
	margin:0 1px;
	font-weight:bold;
	color:#ffda90;
}
.esthetic .art_contents .li_eth_memu li:last-child:after{
    content:" ";
	font-weight:bold;
	color:#ffda90;
}
.esthetic #artcon_service_t_memu{
	position:relative;
}
.esthetic #artcon_service_t_memu .seccon_service_t{
	position:absolute;
	height:300px;
	width:200px;
	bottom:30px;
	right:0;
}
.esthetic #artcon_service_s_memu .im_memu_div_t {
	margin-top:20px;
}
.esthetic #artcon_service_s_memu .im_memu_div_t li{
	float:left;
	width:288px;
	margin-right:5px;
}
.esthetic #artcon_service_s_memu .im_memu_div_t li:nth-of-type(1) img,
.esthetic #artcon_service_s_memu .im_memu_div_t li:nth-of-type(2) img{
	width:288px;
}
.esthetic #artcon_service_s_memu .im_memu_div_t li:nth-of-type(2),
.esthetic #artcon_service_s_memu .im_memu_div_t li:nth-of-type(5){
		margin-right:0px;
}
.esthetic #artcon_service_s_memu .im_memu_div_t li:nth-of-type(3),
.esthetic #artcon_service_s_memu .im_memu_div_t li:nth-of-type(4),
.esthetic #artcon_service_s_memu .im_memu_div_t li:nth-of-type(5){
	width:190px;
}

.esthetic #artcon_service_s_memu .im_memu_div_t li:nth-of-type(3) img,
.esthetic #artcon_service_s_memu .im_memu_div_t li:nth-of-type(4) img,
.esthetic #artcon_service_s_memu .im_memu_div_t li:nth-of-type(5) img{
	width:190px;
}
.esthetic #seccon_service_s .service_hancare{
	margin-left:50px;
}

.esthetic #artcon_service_s_new iframe,
.esthetic #artcon_service_t_new iframe{
	width:100%;
}
/**xmas*/
.xmas #artcon_post .im_2017{
		width: 100%;
	}

.xmas #artcon_post  .link_pdf03{
width: 350px;
	}
.xmas #artcon_reserve .dl_reserve dt{
float: left;
font-size: 14px;
width: 70px;
	}
	.xmas #artcon_reserve .dl_reserve dd{
		margin-left: 80px;
	}
.xmas #artcon_reserve .dl_reserve input[name="text-number-child"],.xmas #artcon_reserve .dl_reserve input[name="text-number-otona"]{
		width: 50px;
	}
.xmas #artcon_reserve 	input[name="accsess-date"]{
		height: 50px;
		margin-top: 10px;
	}

/* blog */
.blog .infoarea{
	font-size:12px;
	/*
	border-bottom:1px dotted #ffda90;
	*/
	color: #ccc;
    margin-bottom: 10px;
    padding-bottom: 5px;
}
.blog .wp-prev-next,
.blog .page-numbers{
	font-family:"ヒラギノ明朝 Pro W3","Hiragino Mincho Pro","ＭＳ Ｐ明朝","MS PMincho",serif;
	font-size:12px;
}
.blog .wp-prev-next #pagination,
.blog .page-numbers{
	margin:0 auto;
	display:table;
	margin-top:15px;
}
.blog .wp-prev-next #pagination li,
.blog .page-numbers li{
	display:inline-flex;
	margin-right:15px;
}
.blog .wp-prev-next #pagination li:last-of-type,
.blog .page-numbers li:last-of-type{
	margin-right:0px;
}
/* blog end */
/* info */
.info .qr {
	float:left;
	width:65%;
	padding-bottom:10px;
}

.info .sec_contents .table04{
	width:100%;
}
.info .sec_contents .table04 th{
	width:170px;
}
.info .sec_contents .dl_reserve{
}
.info .sec_contents .dl_reserve dt {
    float: left;
    font-size: 14px;
    padding-top: 10px;
    width: 70px;
}
.info .sec_contents .dl_reserve dd {
    margin-bottom: 20px;
	margin-left:70px;
}
.info .sec_contents .dl_reserve dd:last-of-type {
    margin-bottom: 0;
}

.info .sec_contents form input .name,
.info .sec_contents form input .furi{
	width:300px;
}
.info .sec_contents form input [type="text"]{
    border: 1px solid #d2d2d2;
    border-radius: 0;
    box-shadow: 0 0 1px rgba(0, 0, 0, 0.098);
    padding: 5px;
}
.info .sec_contents form textarea{
	width:100%;
}
.info .sec_contents form .bt_box{
	text-align:center;
}
.info .sec_contents form .bt_box input[type="submit"]{
    background-color: #ffda90;
    border: medium none;
    color: #10442e;
    display: inline-block;
    font-size: 15px;
    font-weight: bold;
    height: 60px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 20px;
    text-align: center;
    text-decoration: none;
    vertical-align: middle;
    width: 160px;
	margin-right:20px;
    transition: all 0.5s ease 0s;	
}
.info .sec_contents form .bt_box input[type="reset"]{
    background-color: #9eb679;
    border: medium none;
    color: #10442e;
    display: inline-block;
    font-size: 15px;
    font-weight: bold;
    height: 60px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 20px;
    text-align: center;
    text-decoration: none;
    vertical-align: middle;
    width: 160px;
    transition: all 0.5s ease 0s;
}
.info .sec_contents form .bt_box input[type="submit"]:hover,
.info .sec_contents form .bt_box input[type="reset"]:hover{
	opacity:0.8;
    transition: all 0.5s ease 0s;	
}
.info #seccon_prenatal h3 .mark_hl_t{
	 font-family: "ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,Osaka,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;
	 font-size:14px;
	 margin-left:5px;
}
/* info end */
/* messege2018 */
#newyear {
    width: 700px;
    margin: 0px auto;
}
/* messege2018 end */

/* society */
.society #seccon_society .art_contents {
	display: inline-block;
}
.society #seccon_society .art_contents img{
    float: left;
    width: 180px;
    margin-right: 10px;
}


/* society end */

}
@media (max-width: 679px) {
/* common  */
body{
	background:#10442e;
}

/* header */
header{
    padding: 0;
    position: relative;
    width: 100%;
    z-index: 100;
}
header h1{
	display:none;
}
#gnavi_pc{
	display:none;
}
/*.gnavi_logo_sp{
	width:68%;
	float:left;
}*/
.gnavi_logo_sp{
	width:60%;
	float:left;
}
.gnavi_logo_15th_sp{
	width:25%;
	float:left;
	margin-top:5px;
	}
#bt_menu_sp{
    display: block;
    height: 50px;
    position: absolute;
    right: 0;
    top: 0;
    width: 50px;
    z-index: 200;
}
#bt_menu_sp span {
    background: #fff none repeat scroll 0 0;
    display: block;
    height: 3px;
    left: 10px;
    position: absolute;
    width: 27px;
}
#bt_menu_sp span:nth-child(1){
    top: 14px;
    transition: all 0.3s ease 0s;
    -webkit-transition: all 0.3s ease 0s;
}
#bt_menu_sp span:nth-child(2){
    top: 23px;
    transition: all 0.3s ease 0s;
    -webkit-transition: all 0.3s ease 0s;
}
#bt_menu_sp span:nth-child(3){
    top: 32px;
    transition: all 0.3s ease 0s;
    -webkit-transition: all 0.3s ease 0s;
}
#bt_menu_sp.open span:nth-child(1){
    top: 14px;
    transform: translate(0px, 9px) rotate(135deg);
    -webkit-transform: translate(0px, 9px) rotate(135deg);
}
#bt_menu_sp.open span:nth-child(2){
    top: 23px;
    transform: scale(0);
    -webkit-transform: scale(0);
}
#bt_menu_sp.open span:nth-child(3){
    top: 32px;
    transform: translate(0px, -9px) rotate(-135deg);
    -webkit-transform: translate(0px, -9px) rotate(-135deg);
}
.gnavi_sp_deco{
	width:92%;
	margin:10px 4%;
}
#gnavi_sp_main{
	display:none;
	width:100%;
}
#gnavi_sp_main ul{
}
#gnavi_sp_main ul li{
	width:47%;
	margin-left:2%;
	float:left;
}
#gnavi_sp_main ul li:nth-child(2n){
	margin-right:1%;
}
#gnavi_sp_main ul li span{
	display:none;
}
#gnavi_sp_main ul li img{
	width:100%;
}

/* footer */
#back-top {
    bottom: 10px;
    height: 40px;
    position: fixed;
    right: 0;
    z-index: 5;
}
#back-top_main {
    position: absolute;
    right: 10px;
}
#back-top_main img {
    height: 40px;
    width: 40px;
}
footer{
	width:100%;
    padding-bottom: 13px;
    padding-top: 10px;
}
footer:before{
	background:url(../image/common/deco_border01a.png) no-repeat;
	background-size:contain;
	content:" ";
	width:100%;
	height:42px;
	display:inline-block;
}
#footer_info .clinicdate_pc{
	display:none;
}
#footer_info .clinicdate_sp {
    border-bottom: 1px solid #999;
    margin-bottom: 15px;
    margin-left: 10px;
    margin-right: 10px;
    min-height: 50px;
}	
#footer_info .clinicdate_sp:first-of-type{
	padding-bottom:15px;
}
#footer_info .clinicdate_sp p{
    font-size: 16px;
    line-height: 80%;
	float:left;
}
#footer_info .clinicdate_sp p span{
    font-size: 10px;
}
#footer_info .clinicdate_sp img{
	float:right;
	width:12%;
}	
#footer_info .clinicdate_sp:last-of-type{
	border-bottom:none;
}
#footer_info .copy{
    bottom: 0;
    font-size: 10px;
    min-height: 56px;
    padding-top: 10px;
    text-align: center;
}
#footer_info .copy a:hover{
	color: #548ee2;
}
#footer_info .navicopy{
    color: #ccc;
    font-size: 10px;
    line-height: 1.4;
	margin:0 10px 15px;
}

/* contents-parts */
#contentsmain_wrap{
	margin-bottom:50px;
}
#contentsmain{
    width: 100%;
	margin:0 auto;
    padding: 0;
	position:relative;
}
#contentsmain h2{
	background:url(../image/common/h2_mark.png) ,url(../image/common/h2_border.png);
	background-repeat:no-repeat,no-repeat;
	background-position:-1px -8px,0 bottom;
	background-size:47px 50px,916px 7px;
	font-family:"ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "ＭＳ Ｐ明朝", "MS PMincho", serif;
	font-weight:bold;
	font-size:20px;
	color:#FFDA90;
	padding-top:3px;
    padding-bottom: 17px;
    padding-left:45px;
	margin-bottom:30px;
}

#contensarea{
}
#contensarea .sec_contents{
	background: #346043;
	position:relative;
	margin-bottom:80px;
	padding-bottom:20px;
}
#contensarea .sec_contents:last-of-type{
	margin-bottom:0px;
}
/*
#contensarea .sec_contents h3:before{
	content:url(../image/common/h3_mark.png) ;
	position:absolute;
	top:0;
	left:-8px;
}
*/
#contensarea .sec_contents h3{
	/*
	background:url(../image/common/h3_mark_sp.png) no-repeat center center / 25px 25px,url(../image/common/h3_back.png) repeat-x 0 9px;
	*/
	background: #C1BD72; /* Old browsers */
	background: -moz-linear-gradient(top,  #C1BD72 0%, #EBEAC7 49%,#C1BD72 100%); /* FF3.6+ */
	background: -webkit-linear-gradient(top,  #C1BD72 0%, #EBEAC7 49%,#C1BD72 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #C1BD72 0%, #EBEAC7 49%,#C1BD72 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #C1BD72 0%, #EBEAC7 49%,#C1BD72 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #C1BD72 0%, #EBEAC7 49%,#C1BD72 100%); /* W3C */
	
	font-family:"ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "ＭＳ Ｐ明朝", "MS PMincho", serif;
	font-weight:bold;
	font-size:20px;
	color:#3E3A39;
	margin-bottom:20px;
	padding-top:5px;
	padding-bottom:5px;
	text-align:center;
}
#contensarea .sec_contents h3 a{
	color:#3e3a39;
	text-decoration: none;
    transition: all 0.5s ease 0s;
}
#contensarea .sec_contents h3 a:hover{
	color:#b56d90;
}
#contensarea .sec_contents h3.long{
text-align: left;
}
#contensarea .sec_contents>p{
	margin-left:10px;
}
#contensarea .sec_contents .art_contents{
	background:url(../image/common/deco_bracket01a.png) no-repeat center top / 100% auto, rgba(93,77,34,1) url(../image/common/deco_bracket01b.png) no-repeat center bottom / 100% auto;
	margin-bottom:40px;
	padding:20px;
	position:relative;
}
#contensarea .sec_contents .art_contents:last-of-type{
	margin-bottom:0px;
}

#contensarea .sec_contents .art_contents h4{
	font-family:"ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "ＭＳ Ｐ明朝", "MS PMincho", serif;
	font-weight:bold;
	font-size:17px;
	color:#FFDA90;
	border-bottom:1px solid #247B3A;
	margin-bottom:15px;
}
#contensarea .sec_contents .art_contents h4.pickup{
	padding-left:35px;
}
#contensarea .sec_contents .art_contents h4.pickup:before{
	content:" ";
	background-image:url(../image/common/mark_pikup.png) ;
	background-size:contain;
	height:30px;
	width:30px;
	position:absolute;
    top: 20px;
	left:20px;
}
#contensarea .sec_contents .art_contents p,
#contensarea .sec_contents .art_contents ul,
#contensarea .sec_contents .art_contents ol{
	margin-bottom:15px;
}
#contensarea .sec_contents .art_contents p:last-of-type,
#contensarea .sec_contents .art_contents ul:last-of-type,
#contensarea .sec_contents .art_contents ol:last-of-type{
	margin-bottom:0px;
}
#contensarea .sec_contents .div_h5{
	margin-left:15px;
	margin-bottom:20px;
}
#contensarea .sec_contents .div_h5:last-of-type,
#contensarea .sec_contents .div_h6:last-of-type{
	margin-bottom:0px;
}
#contensarea .sec_contents .div_h5 h5{
	background:url(../image/common/mark_hl01.png) no-repeat 0 -2px;
	font-family:"ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "ＭＳ Ｐ明朝", "MS PMincho", serif;
	font-weight:bold;
	font-size:14px;
	color:#F8B62D;
	padding-left:20px;
	margin-top:20px;
	margin-left:-20px;
	position:relative;
}
#contensarea .sec_contents .div_h6{
	margin-bottom:20px;
}
#contensarea .sec_contents .div_h6 h6{
	font-family:"ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "ＭＳ Ｐ明朝", "MS PMincho", serif;
	font-weight:bold;
	font-size:13px;
	color: #f8b62d;
}

#contensarea .sec_contents .bt_toggle{
	margin-top:15px;
	background:#6A3906;
	border:2px solid #fff;
	border-radius:10px;
	padding:5px;
	font-size:12px;
	display:inline-block;
	transition: all 0.5s ease;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
}
#contensarea .sec_contents .bt_toggle:hover{
	background:#F8B62D;
	transition: all 0.5s ease;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
}
#contensarea .sec_contents .bt_toggle span:after{
	content:"▼";
	color:#fff;
	margin-left:4px;
}
#contensarea .sec_contents .togglecontents{
	display:none;
}
#contensarea .sec_contents .bt_toggle_close{
	margin-top:15px;
	background:#6A3906;
	border:2px solid #fff;
	border-radius:10px;
	padding:5px;
	font-size:12px;
	display:inline-block;
	transition: all 0.5s ease;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
}
#contensarea .sec_contents .bt_toggle_close:hover{
	background:#F8B62D;
	transition: all 0.5s ease;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
}
#contensarea .sec_contents .bt_toggle_close span:after{
	content:"▲";
	color:#fff;
	margin-left:4px;
}


#subnavi{
	display:none;
}


/*contents-format */
.div_pickup{
	border:3px #FFF solid;
	border-radius:10px;
	padding:20px;
	background: #2b6e00; /* Old browsers */
	background: -moz-linear-gradient(top,  #2b6e00 0%, #658371 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#2b6e00), color-stop(100%,#658371)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #2b6e00 0%,#658371 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #2b6e00 0%,#658371 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #2b6e00 0%,#658371 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #2b6e00 0%,#658371 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2b6e00', endColorstr='#658371',GradientType=0 ); /* IE6-9 */
	margin-bottom:10px;
}
.div_topic01{
	background:url(../image/common/deco_bracket02a.png) no-repeat left top,url(../image/common/deco_bracket02b.png) no-repeat right top,url(../image/common/deco_bracket02c.png) no-repeat left bottom,url(../image/common/deco_bracket02d.png) no-repeat right bottom, #CECE61; /* Old browsers */
	background:url(../image/common/deco_bracket02a.png) no-repeat left top,url(../image/common/deco_bracket02b.png) no-repeat right top,url(../image/common/deco_bracket02c.png) no-repeat left bottom,url(../image/common/deco_bracket02d.png) no-repeat right bottom, -moz-linear-gradient(left, #CECE61 0%, #e0dcaa 35%, #e0dcaa 68%, #CECE61 100%); /* FF3.6-15 */
	background:url(../image/common/deco_bracket02a.png) no-repeat left top,url(../image/common/deco_bracket02b.png) no-repeat right top,url(../image/common/deco_bracket02c.png) no-repeat left bottom,url(../image/common/deco_bracket02d.png) no-repeat right bottom, -webkit-linear-gradient(left, #CECE61 0%,#e0dcaa 35%,#e0dcaa 68%,#CECE61 100%); /* Chrome10-25,Safari5.1-6 */
	background:url(../image/common/deco_bracket02a.png) no-repeat left top,url(../image/common/deco_bracket02b.png) no-repeat right top,url(../image/common/deco_bracket02c.png) no-repeat left bottom,url(../image/common/deco_bracket02d.png) no-repeat right bottom,linear-gradient(to right, #CECE61 0%,#e0dcaa 35%,#e0dcaa 68%,#CECE61 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c9ce6d', endColorstr='#cece61',GradientType=1 ); /* IE6-9 */
	padding:25px;
	margin-bottom:10px;
	color:#4d1f0f;
	position:relative;
}
.div_topic02{
	background:url(../image/common/deco_border03a.png) no-repeat center top /200% auto;
	padding:32px 0px 0px;
	color:#4d1f0f;
	position:relative;
	margin-bottom:20px;
}
/*--特別プラン--*/
#artcon_limited .div_topic02{
	margin-top: -20px;
	margin-bottom: 40px;
}
#artcon_limited .div_topic02 dt{
	width: 50px;
}
#artcon_limited .div_topic02 dd{
	margin-left: 60px;
}

	
.div_topic02 .main{
	background:url(../image/common/deco_border03b.png) repeat-y center top /200% auto;
	padding:15px 25px;
}
#contensarea .sec_contents .art_contents .div_topic02 .title{
	display:block;
	text-align:center;
    color: #247B3A;
	font-weight:bold;	
	font-size:16px;
	border-bottom: 4px double #247b3a;
	padding-bottom:5px;
	margin-bottom: 15px
}

.div_topic03{
	background:url(../image/common/deco_border04a.png) no-repeat center top /100% auto,url(../image/common/deco_border04b.png) no-repeat center bottom /100% auto;
	padding:20px 0px;
	color:#4d1f0f;
	position:relative;
	margin-bottom:20px;
}
.div_topic03 .main{
	background:url(../image/common/deco_border04c.png) repeat-y center top /100% auto;
	padding:0 30px 1px;
}
.div_topic03 .title {
    border-bottom: 4px double #247b3a;
    color: #247b3a;
    display: block;
    font-size: 16px;
    font-weight: bold;
    padding-bottom: 5px;
    text-align: center;
}
.div_topic04{
	background:url(../image/common/deco_bracket03a.png) no-repeat left top,url(../image/common/deco_bracket03b.png) no-repeat right top,url(../image/common/deco_bracket03c.png) no-repeat left bottom,url(../image/common/deco_bracket03d.png) no-repeat right bottom; /* Old browsers */
	margin-bottom:20px;
	padding:10px 0 25px 0;
}
.div_topic04 .main{
	border-left:solid 1px #fff;
	border-right:solid 1px #fff;
	margin: 25px 0;
	padding:0 25px;
	}
.div_topic04 .title {
	 color: #f8b62d;
    font-family: "ヒラギノ明朝 Pro W3","Hiragino Mincho Pro","ＭＳ Ｐ明朝","MS PMincho",serif;
    font-size: 16px;
    font-weight: bold;
	text-align:center;
	padding:0 10px;
}
.div_box_g{
    background: #246046;
    padding: 10px;
}
.text_notice01{
	font-size:12px;
	font-weight:normal;
	color: #ccc;
	line-height:1.4;
}
.text_notice02{
	font-size: 12px;
	font-weight:normal;
	color: #ff5151;
	line-height:1.4;	
}
.text_notice03{
	font-size: 12px;
	font-weight:normal;
	color:#3e3a39;
	line-height:1.4;	
}
.text_notice04{
	font-family: "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "ＭＳ Ｐ明朝", "MS PMincho", serif;
	font-weight: bold;
	font-size: 16px;
	color: #F8B62D;
}
.span_hl01{
	border:4px solid #F8B62D;
	color:#F8B62D;
	font-family:"ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "ＭＳ Ｐ明朝", "MS PMincho", serif;
	font-weight:bold;
	display:inline-block;
	margin-bottom:5px;
	margin-right:5px;
	padding:1px 10px;
}
.mark_hl_s{
	background:#80bdaf;
	padding:1px 3px;
	color:#10442e;
	font-weight:bold;
    margin-right: 5px;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif !important;
    font-size: 14px !important;
}
.mark_hl_t{
	background:#9eb679;
	padding:1px 3px;
	color:#10442e;
	font-weight:bold;
    margin-right: 5px;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif !important;
    font-size: 14px !important;
}
.text_st01{
	font-size:18px;
}
.text_st02{
    color: #ffda90;
	font-weight:bold;	
	font-size:14px;
}
.text_st03{
	font-family:"ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "ＭＳ Ｐ明朝", "MS PMincho", serif;
	font-weight:bold;	
	font-size:14px;
}
.text_st04{
    color: #f8b62d;
	font-weight:bold;	
	font-size:14px;
}
.text_st04b{
    color: #247b3a;
	font-weight:bold;	
	font-size:14px;
}
.text_st05{
	font-family:"ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "ＭＳ Ｐ明朝", "MS PMincho", serif;
	font-weight:bold;
	font-size:14px;
	color:#FFDA90;
}
.text_st05b{
	font-family:"ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "ＭＳ Ｐ明朝", "MS PMincho", serif;
	font-weight:bold;
	font-size:14px;
	color:#247b3a;
}
.text_st06b{
	font-family:"ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "ＭＳ Ｐ明朝", "MS PMincho", serif;
	font-weight:bold;
	font-size:18px;
	color:#F87D7F;
	text-decoration:underline;
}
.link01 a,.link02 a{
	color:#FFFFBB;
}
.link01 a:hover,.link02 a:hover{
	color:#b56d90;
}
.link01:before{
	content:" ";
	background:url(../image/common/mark_arrow01.png) no-repeat 0 0/ contain;
	width:16px;
	height:10px;
	display:inline-block;
	margin-right:3px;
}
	.link_pdf01:before,.link_pdf02:before,.link_pdf03:before{
	content:" ";
	background:url(../image/common/ic_pdf.png) no-repeat 0 0/ contain;
	width:32px;
	height:27px;
	display:inline-block;
	margin-right:3px;
}
.link02{
	background:rgba(27,39,19,0.8);
}
.link02 a{
	text-decoration:none;
}
.link02:before{
	content:"▶";
	width:10px;
	height:10px;
	display:inline-block;
	margin-right:3px;
}

.link_pdf03{
	background: rgba(255,255,255,0.5);
	text-align: center;
	display: block;
	margin: auto;
}
.link_pdf03:hover{
		background: rgba(255,255,255,0.7);
		color: #424242;
	}
	.link_pdf03 a:after{
	content:"▶";
	width:10px;
	color:#255255;
	height:10px;
	display:inline-block;
	margin-right:3px;
}
.ul01 li,
.ul02 li{
    list-style: outside none disc;	
}
.ul03 li{
	list-style:none;
	margin-left:15px;
	margin-bottom:10px;
	font-family:"ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "ＭＳ Ｐ明朝", "MS PMincho", serif;
}
.ul03 li::before{
	content:"♦";
	color:#FFFBDA ;
	margin-right:2px;
	margin-left:-14px;
}
.ul_notice01,
.ul_notice02{
	margin-left:14px;
}
.ul_notice01 li,
.ul_notice02 li{
	font-size:12px;
	font-weight:normal;
	color: #ccc;
	line-height:1.4;
	margin-bottom:5px;
	padding-left:2px;
}
.ul_notice02 li{
	color:#ff5151;
}
.ul_notice01 li:before,
.ul_notice02 li:before{
	content:"※";
	display:block;
	float:left;
	margin-left:-16px;
}
.ol_st01{
	margin-left:18px;
}
.ol_st01 li{
	font-family:"ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "ＭＳ Ｐ明朝", "MS PMincho", serif;
	font-weight:bold;
	font-size:14px;
	color:#F8B62D;
	list-style:decimal outside;
	letter-spacing: 0.8px;
	margin-bottom:10px;
}
.ol_st01 li span.subscript{
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-weight:normal;
	font-size:12px;
	line-height:1.2;
	display:block;
	color:#fff;
}
.ol_st02{
	margin-left:19px;
}
.ol_st02 li{
	font-family:"ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "ＭＳ Ｐ明朝", "MS PMincho", serif;
	font-weight:bold;
	font-size:13px;
	list-style:decimal outside;
	letter-spacing: 0.8px;
	margin-bottom:15px;
	color:#F8B62D;
}
.ol_st02 li span.subscript{
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-weight:normal;
	font-size:12px;
	line-height:1.2;
	display:block;
	color:#fff;
}
.ol_st03{
	margin-left:19px;
}
.ol_st03 li{
	font-family:"ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "ＭＳ Ｐ明朝", "MS PMincho", serif;
	font-weight:bold;
	font-size:13px;
	list-style:decimal outside;
	letter-spacing: 0.8px;
	margin-bottom:5px;
}
.ol_st03 li .subscript{
	font-size:12px;
	font-weight:normal;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}
.ol_pickup01{
	 counter-reset: number;
	font-size:16px;
	font-weight:bold;
	line-height:2;
	margin-bottom:5px;
	padding-left:2px;
}
.ol_pickup01 li{
	border-bottom:solid 1px #fff;
	display:block;
	padding:10px 0px 10px 35px;
	min-height:50px;
	box-shadow: 0px 5px #eeb033; 
	list-style:decimal outside;

}
.ol_pickup01 li:before {
    color: #a2863d;
    content: counter(number, decimal);
    counter-increment: number;
    display: inline-block;
       background: #fff;
        height: 1.5em;
        width: 1.5em;
        line-height: 1.5em;
        border: .25em solid #fff;
        text-align: center;
        font-weight: bold;
        border-radius: 1.5em;
		margin-left:-35px;
		margin-right:5px;
}

.dl01{
	margin-bottom:15px;
}
.dl01 > dt{
	float:left
}
.dl01 > dt:after{
	content:"：";
	position:absolute;
}
.dl01 > dd{
	margin-bottom:5px;
}
.dl02{
	margin-bottom:15px;
}
.dl02 > dt:before{
	content:url(../image/common/mark_arrow02.png) ;
	margin-right:5px;
}
.dl02 > dt{
    color: #ffda90;
    font-size: 14px;
    font-weight: bold;
	padding-left: 5px;
}
.dl02 > dt:first-of-type{
	margin-top:20px;
}
.dl02 > dd{
    margin-left: 0;
    margin-top: -30px;
    padding: 30px 20px 20px;
	margin-bottom:20px;
}
/*.dl02 > dd:nth-of-type(2n-1){
    background: #246046 none repeat scroll 0 0;
}*/
.dl03 {
	margin-bottom:15px;
}
.dl03 > dt{
	float:left;
    color: #10442e;
    font-size: 10px;
    font-weight: bold;
    text-align: center;
    background:#EFEFEF;
}
.dl03 > dd{
    margin-bottom: 5px;
}
.dl04 > dt{
	float:left;
    color: #247b3a;
    font-size: 10px;
    font-weight: bold;
    border: 1px solid #247b3a;
    padding: 2px;
    text-align: center;
    vertical-align: middle;
}

.dl01 > dd:after,.dl02 > dd:after,.dl03 > dd:after,.dl04 > dd:after{
  content:'';
  display:block;
  clear:both;
}
.table01{
	background:#f5f5f5;
	border: none;
	margin-bottom:15px;
	border-collapse:separate;
	border-spacing:0 10px;
}
.table01:last-of-type{
	margin-bottom:0px;
}
.table01 tr{
	border-top:1px solid #666;
	padding:10px;
	height:40px;
}
.table01 th{
	border-right:1px solid #666;
	color: #333;
	font-weight:bold;
}
.table01 tr:first-of-type th{
	border-right:none;
	border-bottom:1px solid #666;
	color:#6a3906;
	font-family:"ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "ＭＳ Ｐ明朝", "MS PMincho", serif;
	padding-bottom: 10px;
}
.table01 td{
	color: #666;
    padding-left: 25px;	
}
.table02{
	border-spacing: 0;
}
.table02 th{
    background-color: #ffe6e6;
    color: #666;
    font-size: 13px;
	font-weight:normal;
    letter-spacing: 0.1em;
    text-align: center;
    vertical-align: middle;
	border-left:1px solid #1c4e39;		
}
.table02 th:first-of-type{
	border-left:none;		
}
.table02 td{
    padding: 5px;
	border-left:1px solid #fff;
	border-bottom:1px solid #fff;
}
.table02 td:first-of-type{
	color:#f8b62d;
	font-family:"ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "ＭＳ Ｐ明朝", "MS PMincho", serif;
	font-weight:bold;
	font-size:14px;
}
.table02 td .subscript{
	color:#fff;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-weight:normal;
	font-size:12px;
}
.table02 td:last-of-type{
	border-right:1px solid #fff;	
}

/*--特別プラン--*/
#seccon_club #artcon_limited .div_h5 .table02{
	width: 100%;
	margin-bottom: 15px;
}
#seccon_club #artcon_limited .div_h5 .table02 td{
	text-align: right;
	padding: 5px 10px 5px 10px;
}
#seccon_club #artcon_limited .div_h5 .table02 td:first-of-type{
	text-align: left;
}


.table03{
    border: 1px solid #d1ffa3;
    border-collapse: collapse;
}
.table03 th{
    background: #a8c97f;
    border-left: 1px solid #d1ffa3;
    border-right: 1px solid #d1ffa3;
    border-top: 1px solid #d1ffa3;
    color: #3f312b !important;
}
.table03 td{
    border-left: 1px solid #d1ffa3;
    border-right: 1px solid #d1ffa3;
    border-top: 1px solid #ccc;
    padding: 10px;
    text-align: left;
	background:#fff;
	color:#3f312b;
}
.table04 tr {
    border-collapse: collapse;
}
.table04 th {
    border-bottom: 1px dotted #e6e6e6;
    font-weight: normal;
    padding: 30px 0;
    text-align: left;
    vertical-align: top;
}
.table04 td {
    border-bottom: 1px dotted #e6e6e6;
    padding: 30px 15px;
}
.table04 .required {
    background: #ffda90 none repeat scroll 0 0;
    color: #10442e;
    font-weight: bold;
    font-size: 10px;
    margin-right: 5px;
    padding: 1px 3px;
	display:table-cell;
}
.div_border01{
    border: 5px solid #fc7f96;
    padding: 15px;
}

/* plug-in */
div.screen-reader-response[role="alert"],
div.wpcf7-validation-errors[role="alert"],
div.wpcf7-response-output{
    color: #f8b62d;
    font-size: 14px;
    font-weight: bold;
	margin:10px auto;
	padding:2px;
	border:3px solid #f8b62d;
	display:table;
}
div.screen-reader-response[role="alert"] ul{
	display:none;
}
span[class^="wpcf7-form-control-"]{
	position:relative;
}
span.wpcf7-not-valid-tip[role="alert"]{
    color: #ffff00;
    font-size: 10px;
    position: absolute;
    right: 0;
    top: 18px;
    width: 100%;
}
.wpcf7-form .form-width{
	width: 100% !important;
}
span.wpcf7-radio{
    display: block;
    margin-top: 15px;
}

/* toppage */
/*
#toppage #gnavi_pc .gnavi_bottom{
	background:url(../image/common/gnavi_border.png) repeat-x center top ,url(../image/common/gnavi_back.png) repeat-x center bottom 4px,url(../image/common/gnavi_border.png) repeat-x center bottom;
	height:auto;
}
#toppage #gnavi_pc .gnavi_bottom ul{
	height:67px;
	padding-top:12px;
}
.gnavi_sp_deco{
	display:none;
}
*/
#topimg_sp{
	margin-bottom:20px;
}
#topimgarea{
    background: #010000;
}
#topimgarea iframe{
    border: medium none;
    height: 306px;
    overflow: hidden !important;
    width:100% ;
	margin-left:auto;
	margin-right:auto;
	display:block;
}
.toppage #contentsmain{
	margin-top:20px;
}
.toppage #contentsmain h2{
	display:none;
}
.toppage #contentsmain section li a img{
    -webkit-transition: opacity 1s;
    -moz-transition: opacity 1s;
    -ms-transition: opacity 1s;
    -o-transition: opacity 1s;
    transition: opacity 1s;	
}
.toppage #contentsmain section li a:hover img{
	opacity:0.7;
    -webkit-transition: opacity 0.6s;
    -moz-transition: opacity 0.6s;
    -ms-transition: opacity 0.6s;
    -o-transition: opacity 0.6s;
    transition: opacity 0.6s;	
}
.toppage #contentsmain .link_santacruzart{
display: none;
}
.toppage #contentsmain .link_santacruzart_sp{
width:95%;
display: block;
margin: auto auto 15px auto;
}
.toppage #contentsmain .sec_new{
	margin-left:10px;
	margin-right:10px;
	margin-bottom:20px;
}
.toppage #contentsmain .sec_new .area_new{
    height: 200px;
    overflow:scroll;
    width: 100%;
	-webkit-overflow-scrolling:touch;
}
.toppage #contentsmain .sec_new .h3_new{
	width:106px;
}
.toppage #contentsmain .sec_new .area_new iframe{
    display: block;
    height: 170px;
	margin-top: 10px;
    width: 100%;
}
.toppage #contentsmain .sec_bannerarea01{
	background:url(../image/common/deco_border01a.png) no-repeat center top / 100% auto;
	padding-top:42px;
	margin-left:10px;
	margin-right:10px;
	margin-bottom:5px;
}
.toppage #contentsmain .sec_bannerarea01 ul li {
	margin-bottom:5px;
}
.toppage #contentsmain .sec_bannerarea01 ul li img{
	width:100%;
}
.toppage #contentsmain .sec_bannerarea02{
	margin-left:10px;
	margin-right:10px;
	margin-bottom:5px;
}
.toppage #contentsmain .sec_bannerarea02 ul li img{
	width:100%;
}
.toppage #contentsmain .sec_sns_pc{
	display:none;
}
.toppage #contentsmain .sec_sns_sp{
	margin-left:10px;
	margin-right:10px;
}
.toppage #contentsmain .sec_sns_sp ul li{
	display:inline-block;
	width:48%
}
.toppage #contentsmain .sec_sns_sp ul li:nth-of-type(2n-1){
	margin-right:2%;
}
.toppage #contentsmain .sec_sns_sp ul li img{
	width:100%;
}

.toppage #contentsmain .sec_sns_sp .voice a{
    display: inline-block;
    width: 100%;
    margin-bottom: 10px;
}
.toppage #contentsmain .sec_sns_sp .voice a img{
	margin-bottom: -4px;
}



.toppage #topimg_sp .bxslider img{
	width:100%;
	margin:auto;
	display:block;
}

/* toppage end */

/* staff */
.staff .ul_prof{
	margin-bottom:10px;
	font-size:12px;
}
.staff .text_prof{
	font-size:12px;
	line-height:1.6;
}
.staff .dl_qa{
}
.staff .dl_qa dt{
	float:left;
	width:40px;
}
.staff .dl_qa dd{
}
.staff .dl_qa dd:nth-child(4n){
	margin-bottom:15px;
}
.staff .dl_qa dd:last-of-type{
	margin-bottom:0;
}
.staff .div_topic01{
	clear:both;
}
.staff #artcon_yoshida .div_topic01{
	clear:none;
}
.staff .im_yoshida{
    float: left;
    margin-right: 20px;
    width: 40%;
	margin-bottom: 15px;
}
.staff .im_doc{
    float: left;
    margin-right: 20px;
    width: 40%;
	margin-bottom: 15px;
}
.staff .back_yoshida{
    opacity: 0.8;
    width: 100%;
	margin-top:15px;
	margin-left:auto;
	margin-right:auto;
}
.staff .back_fujita{
    opacity: 0.8;
    width: 100%;
	margin-top:15px;
	margin-left:auto;
	margin-right:auto;
}

.staff #artcon_tsujii .dic_tsujiname{
	padding-top:10px;
	width:120px;
}

/* staff end */

/* birth (+child timetable) */
.birth .timetable,
.child .timetable,
.faci_s .pricetable,
.faci_t .pricetable,
.lesson .pricetable,
.angel .datetable,
.shinkyu .timetable,
.art_midwife .timetable,
.art_midwife .timetable{
	border-collapse: collapse;
	font-size:7px;
	line-height:1.2;
}
.birth .timetable .time_small,
.child .timetable .time_small,
.lesson .pricetable .time_small,
.angel .datetable .time_small,
.shinkyu .timetable .time_small,
.art_midwife .timetable .time_small,
.art_midwife .timetable .time_small{
	font-weight:normal;
}
.birth .timetable .time_first,
.child .timetable .time_first,
.faci_s .pricetable .time_first,
.faci_t .pricetable .time_first,
.lesson .pricetable .time_first,
.angel .datetable .time_first,
.shinkyu .timetable .time_first,
.art_midwife .timetable .time_first,
.art_midwife .timetable .time_first{
	text-align:left;
}
.birth .timetable td,
.child .timetable td,
.faci_s .pricetable td,
.faci_t .pricetable td,
.lesson .pricetable td,
.angel .datetable td,
.shinkyu .timetable td,
.art_midwife .timetable td,
.art_midwife .timetable td{
    border-bottom: 1px solid #ffffff;
    border-right: 1px solid #ffffff;
	text-align:center;
    padding: 5px 0;
}
.birth .timetable td:last-of-type,
.child .timetable td:last-of-type,
.faci_s .pricetable td:last-of-type,
.faci_t .pricetable td:last-of-type,
.lesson .pricetable td:last-of-type,
.angel .datetable td:last-of-type,
.shinkyu .timetable td:last-of-type,
.art_midwife .timetable td:last-of-type,
.art_midwife .timetable td:last-of-type{
    border-right:none;
	border-left: 1px solid #ffffff;
}
.birth .timetable_s th,
.child .timetable_s th,
.faci_s .pricetable th,
.faci_t .pricetable th,
.shinkyu .timetable th,
.art_midwife .timetable th,
.art_midwife .timetable th{
	background: -moz-linear-gradient(top, #fefefe 0%, #80bdaf 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, #fefefe 0%,#80bdaf 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, #fefefe 0%,#80bdaf 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fefefe', endColorstr='#80bdaf',GradientType=0 ); /* IE6-9 */
	color:#10442e;	
    padding: 5px 0;
}
.birth .timetable_t th,
.child .timetable_t th,
.lesson .pricetable th,
.angel .datetable th,
.shinkyu .timetable_t th{
	background: #fefefe; /* Old browsers */
	background: -moz-linear-gradient(top, #fefefe 0%, #a1b979 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, #fefefe 0%,#a1b979 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, #fefefe 0%,#a1b979 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fefefe', endColorstr='#a1b979',GradientType=0 ); /* IE6-9 */
	color:#10442e;	
    padding: 5px 0;
}
.birth #contensarea .timetable + .text_notice01,
.child #contensarea .timetable + .text_notice01,
.faci_s #contensarea .pricetable + .text_notice01,
.faci_t #contensarea .pricetable + .text_notice01,
.lesson #contensarea .pricetable + .text_notice01,
.angel .datetable .pricetable + .text_notice01,
.shinkyu .timetable + .text_notice01,
.art_midwife .timetable + .text_notice01{
	margin-bottom:30px;
}
/*.birth .timetable tr:nth-of-type(6) td:last-of-type{
	border-right: 1px solid #ffffff;
}*/
.birth .timetable span.text_notice02{
	font-size: 7px;
	font-weight: bold;
	color: #cf3e3e;
}
.birth #artcon_midwifeclinic .im_mid02{
	display:block;
	width:80%;
	margin-left:auto;
	margin-right:auto;
}
.birth #artcon_midwifeclinic .im_mid03{
	display:block;
	width:80%;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:10px;
}
.birth #artcon_midwifeclinic .im_mid04{
	display:block;
	width:80%;
	margin: 0 auto 10px;
}
.birth .hl_midstaff02{
	clear:both;
}
.birth #artcon_chromosome .im_chromosome01{
	display:block;
	width:100%;
	margin-left:auto;
	margin-right:auto;
}
.birth .dl01 dt{
	width:45px;
}
.birth .dl01 dd{
	margin-left:45px;
}
.birth .dl03 dt{
	width:60px;
}
.birth .dl03 dd{
	margin-left:70px;
}
.birth #artcon_time .timetable_s,.birth #artcon_time .timetable_t{
	width: 100%;
}
.birth #artcon_sexchoice .dl01 dt{
	width:90px;
}
.birth #artcon_sexchoice .dl01 dt:after{
	left:114px;
}
.birth #artcon_sexchoice .dl01 dd{
	margin-left:90px;
}
.birth #artcon_sexchoice .table03{
	width:250px;
	margin:15px 0;
	text-align:center;
}
.birth #artcon_ldr .im_ldr01{
	display:block;
	width:100%;
	margin-left:auto;
	margin-right:auto;
}
.birth #artcon_fetusdock .im_fetusdock01{
	display:block;
	width:70%;
	margin-left:auto;
	margin-right:auto;
}
.birth #artcon_painless .im_painless01{
	display:block;
	width:100%;
	margin-left:auto;
	margin-right:auto;
}
.birth #artcon_ldr .im_ldr01{
	display:block;
	width:100%;
	margin-left:auto;
	margin-right:auto;
}
.birth #artcon_together:after{
	clear: both;
    content: ".";
    display: block;
    height: 0;
    visibility: hidden;
}
.birth #artcon_consultation .im_consultation01{
	display:block;
	width:100%;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:10px;
}
.birth #artcon_consultation .table01{
	width:100%;
	margin-left:auto;
	margin-right:auto;
}

.birth #artcon_sexjudge > dl,
.birth #artcon_mindcare > dl{
	margin-top: 5px;
}

.birth #artcon_prenatalcare .video video{
    height: auto;
    margin-bottom: 10px;
    width: 100%;
}
.birth #artcon_prenatalcare .im_4d02 {
    display: block;
    margin: 10px auto 15px;
    width: 100%;
}

	
/* birth end */

/* prenatal */

.prenatal #artcon_prenatal .im_prenatal01{
	display:block;
	width:100%;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:10px;
}
.prenatal #artcon_prenatal .im_prenatal02{
	display:block;
	width:100%;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:10px;
}

.prenatal #artcon_prenatal .im_prenatal_st00{
	display:block;
	margin-left:auto;
	margin-right:auto;
	width:100%;
}
.prenatal #artcon_prenatal .ul_prenatal01 img
{
	width:48%;
	display:block;
	margin-left:auto;
	margin-right:auto;
    vertical-align: text-top;	
}
.prenatal #artcon_prenatal .ul_prenatal01 .text_st02{
	display:block;
	text-align:center;
}
.prenatal #artcon_prenatal .ul_prenatal02 li{
	width:48%;
	display:inline-block;
	margin-bottom:10px;
	margin-right:2%
}
.prenatal #artcon_prenatal .ul_prenatal02 li:nth-of-type(2n){
	margin-right:0;
}
.prenatal #artcon_prenatal .ul_prenatal02 img{
	width:100%;
    vertical-align: text-top;	
}
.prenatal #artcon_prenatal .ul_prenatal02 li span{
	display:inline-flex;
}
.prenatal #artcon_prenatal .dl_prenatal01 dt{
	float:none;
}
.prenatal #artcon_prenatal .dl_prenatal01 dd{
	margin-left:0px;
	margin-bottom:10px;
}
.prenatal #artcon_screen .im_screen01,
.prenatal #artcon_screen .im_screen02,
.prenatal #artcon_screen .im_screen03{
	display:block;
	margin-left:auto;
	margin-right:auto;
	width:100%;
}
.prenatal #artcon_screen .im_screen02{
	margin-bottom:10px;
}
.prenatal #artcon_screen .listtable{
	border-collapse: collapse;
	font-size:12px;
	line-height:1.2;
	width:100%;
}
.prenatal #artcon_screen .listtable td{
    border-bottom: 1px solid #ffffff;
    border-right: 1px solid #ffffff;
	text-align:center;
    padding: 5px 0;
}
.prenatal #artcon_screen .listtable td:last-of-type{
    border-right:none;
	border-left: 1px solid #ffffff;
}
.prenatal #artcon_screen .listtable th{
	background: #fefefe; /* Old browsers */
	background: -moz-linear-gradient(top, #fefefe 0%, #a1b979 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, #fefefe 0%,#a1b979 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, #fefefe 0%,#a1b979 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fefefe', endColorstr='#a1b979',GradientType=0 ); /* IE6-9 */
	color:#10442e;	
    padding: 5px 0;
}
.prenatal #artcon_screen .dl03 dt,.prenatal #artcon_screening .dl03 dt{
    width: 60px;
}
.prenatal #artcon_screen .dl03 dd,.prenatal #artcon_screening .dl03 dd{
	margin-left:70px;
}
.prenatal #artcon_definitive .im_definitive01{
	display:block;
	margin:10px auto 15px;
}
.prenatal #artcon_definitive .im_definitive02,.prenatal #artcon_definitive .im_definitive03{
	display:block;
	margin:0px auto 15px;
	width:90%;
}
.prenatal #artcon_definitive .dl03 dt{
    width: 60px;
}
.prenatal #artcon_definitive .dl03 dd{
	margin-left:70px;
}
.prenatal #artcon_definitive .dl01 dt{
    width: 40px;
}
.prenatal #artcon_definitive .dl01 dd{
	margin-left:50px;
}
.prenatal #artcon_definitive .ul_notice01 li{
	color:#247B3A;
}
.prenatal #artcon_genetic .im_genetic_st01{
	width:48%;
	display:block;
	margin-left:auto;
	margin-right:auto;
}
.prenatal #artcon_genetic .dl03 dt{
    width: 60px;
}
.prenatal #artcon_genetic .dl03 dd{
	margin-left:70px;
}
.prenatal #artcon_seminar .im_seminar_st01{
	width:48%;
	display:block;
	margin-left:auto;
	margin-right:auto;
}
.prenatal #artcon_seminar .dl03 dt,
.prenatal #artcon_seminar_s .dl03 dt,
.prenatal #artcon_remodoc_seminar .dl03 dt{
    width: 60px;
}
.prenatal #artcon_seminar .dl03 dd,
.prenatal #artcon_seminar_s .dl03 dd,
.prenatal #artcon_remodoc_seminar .dl03 dd{
	margin-left:70px;
}
.prenatal #artcon_4d .im_4d01{
	display:block;
	width:100%;
	margin:10px auto 15px;
}
.prenatal #artcon_4d .video{
}
.prenatal #artcon_4d .video video{
    height: auto;
    margin-bottom: 10px;
    width: 100%;
}
.prenatal #artcon_angelmemory .im_4d02{
	display:block;
	margin:10px auto 15px;
	width:100%;
}
.prenatal #artcon_initial4d .im_4d03{
	display:block;
	margin:10px auto 15px;
	width:100%;
}
.prenatal #artcon_angelphotoalbum .im_4d04,
.prenatal #artcon_angelphotoalbum .im_4d05{
	display:block;
	margin:10px auto 15px;
	width:100%;
}
.prenatal #artcon_angelphotoalbum .dl03 dt{
    width: 60px;
}
.prenatal #artcon_angelphotoalbum .dl03 dd{
	margin-left:70px;
}
.prenatal #artcon_fetusdock .im_4d06{
	float:right;
	width:30%;
	margin-left:10px;
}
.prenatal #artcon_fetusdock .dl03{
	clear:both;
}
.prenatal #artcon_fetusdock .dl03 dt{
    width: 60px;
}
.prenatal #artcon_fetusdock .dl03 dd{
	margin-left:70px;
}
.prenatal #artcon_hdlive .dl03 dt{
    width: 60px;
}
.prenatal #artcon_hdlive .dl03 dd{
	margin-left:70px;
}
.prenatal #artcon_hdlive .im_hdlive02{
	display:block;
	margin:10px auto 15px;
	width:100%;
}
.prenatal #artcon_hdlive .im_hdlive03{
	display:block;
	margin:10px auto 15px;
	width:100%;
}
.prenatal #artcon_angeltheater .im_angeltheater01{
	float:left;
	margin-right:15px;
	margin-bottom:15px;
}
.prenatal #artcon_angeltheater .link01{
	clear:both;
}

.prenatal #artcon_remodoc_seminar img{
	width: 78px;
	float: right;
	margin: 0 10px 0 20px;
}

/* prenatal end */

/* midwife */
.art_midwife #artcon_abortion .table01{
	width:100%;
}
.art_midwife #artcon_miscarry .table02{
	width:100%;
}
.art_midwife #seccon_infertility h3{
	margin-bottom:0px;
}
.art_midwife #seccon_infertility h3+p.text_notice01{
	margin-bottom:20px;
}
.art_midwife .im_pill01{

}
.art_midwife #artcon_examination .bn_examination,
.art_midwife #seccon_breast .bn_breast{
	text-align:center;
	margin:auto;
	display:block;
	width:100%;
}
.art_midwife .im_antiage01{
	float:right;
	margin-left:10px;
}
.art_midwife .im_supple01{
	float:left;
	margin-right:20px;
}
.art_midwife #artcon_womandoc .dl03 dt,
.art_midwife #artcon_seminar .dl03 dt,
.art_midwife #artcon_examination .dl03 dt,
.art_midwife #artcon_cultivist .dl03 dt,
.art_midwife #artcon_remodoc .dl03 dt{
	width:70px;
}
.art_midwife #artcon_womandoc .dl03 dd,.art_midwife #artcon_seminar .dl03 dd,.art_midwife #artcon_examination .dl03 dd{
	margin-left:80px;
}

/* midwife end */
/* art */
.art_midwife .link_santacruzart{
width: 80%;
margin: 15px auto 0px auto;
display: block;
}
.art_midwife #contensarea p,.art_midwife #artcon_inspection .dl02 > dd{
	text-align: justify;
}
.art_midwife #contensarea .div_topic03 .title {
	text-align: center;
}
.art_midwife #contensarea .link02{
	display:block;
	width:185px;
	margin:-20px 0 10px auto;
}

.art_midwife #artcon_treatinfo .dl03{
	margin-top:20px;
}

.art_midwife #artcon_inspection .div_h5 .dl03 {
	margin-top:10px;
}
.art_midwife #artcon_inspection .dl03 dt,
.art_midwife #artcon_time .dl03 dt,
.art_midwife #seccon_infertility #artcon_infertility .dl03 dt,
.art_midwife #artcon_remodoc .dl03 dt:last-of-type{
	width:120px;
}
.art_midwife #artcon_inspection .dl03 dd,
.art_midwife #artcon_time .dl03 dd,
.art_midwife #seccon_infertility #artcon_infertility .dl03 dd,
.art_midwife #artcon_remodoc .dl03 dd{
	margin-left:130px;
}
.art_midwife #artcon_inspection .im_aih {
	width: 70%;
	margin: 5px auto;
	display: block;
}
.art_midwife #seccon_infertility .bn_infertility_center{
	width: 110%;
	display:block;
	margin: 5px 10px 5px -20px;
}
.art_midwife #seccon_infertility #artcon_question .dl03 dt{
	width:140px;
}

.art_midwife #seccon_infertility #artcon_question .dl03 dd{
	margin-left:150px;
}

.art_midwife #seccon_infertility #artcon_fertilization .text01{
	margin-bottom: 0;
}
.art_midwife #seccon_infertility #artcon_fertilization > img,
.art_midwife #seccon_infertility #artcon_fertilization .div01 img{
	width: 60%;
	margin: 5px auto;
	display: block;
}

.art_midwife #seccon_infertility #artcon_price .table01{
	width:100%;
}
.art_midwife #seccon_infertility #artcon_price .table01 th{
	width:120px;
}
.art_midwife #seccon_infertility #artcon_price .togglecontents{
	margin-top:30px;
}
.art_midwife #seccon_infertility #artcon_price .div_topic02{
	position:relative;
}
.art_midwife #seccon_infertility #artcon_price .div_topic02 .im_artprice01{
	float:right;
	width:85px;

}
.art_midwife #seccon_infertility #artcon_question .dl02 > dd:last-child,.art_midwife #seccon_infertility #artcon_question .dl02{
	margin-bottom:0px;
	padding-bottom:0px;
}
.art_midwife #seccon_infertility #artcon_treatinfo .im_treatinfo{
	width:100%;
}
.art_midwife #seccon_infertility #artcon_procedure .im_procedure01{
	margin:10px auto;
	width:250px;
	display:block;
}
.art_midwife #seccon_infertility #artcon_procedure .im_procedure02,.art_midwife #seccon_infertility #artcon_procedure .im_procedure03{
	margin:10px auto;
	width:150px;
	display:block;
}
.art_midwife #seccon_infertility h3 .span_hl{
	border:4px solid #B71C1E;
	color:#B71C1E;
	font-size:14px;
	font-family:"ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "ＭＳ Ｐ明朝", "MS PMincho", serif;
	font-weight:bold;
	display:inline;
	margin-bottom:10px;
	margin-right:5px;
	padding:1px 10px;
	height:auto;
	background:rgba(255,255,255,0.5)
}
.art_midwife #seccon_infertility #artcon_staff .doc_ozawa{
  float: left;
    margin-bottom: 15px;
    margin-right: 20px;
    width: 40%;
}
.art_midwife #seccon_infertility #artcon_staff .ul_prof,.art_midwife #seccon_infertility #artcon_staff .text_prof{
	font-size:12px;
}
.art_midwife #seccon_infertility #artcon_treatinfo .div_pickup{
	width:250px;
	margin-top:20px;
}


.art_midwife #artcon_infertility .ul_garally li,.art_midwife #artcon_infertility .ul_prenatal02 li{
    display: inline-block;
    margin-bottom: 10px;
    width: 300px;
}
.art_midwife #artcon_infertility .mark_hl_s,
.art_midwife #artcon_time .mark_hl_s,
.art_midwife #artcon_time .mark_hl_t,
.art_midwife #artcon_seminar .mark_hl_s{
	margin-left:10px;
}
.art_midwife #artcon_time p.mark_tel,
.art_midwife #artcon_cultivist p.mark_tel{
	margin-bottom: 5px;
	margin-top: -10px;
}
.art_midwife .ul_garally li img{
	    width: 200px;
		margin:auto;
		display:block;
}
.art_midwife .ul_garally li .text_st05{
	text-align:center;
	font-size:14px;
}
.art_midwife #artcon_infertility .ul_prenatal02,.art_midwife #seccon_infertility #artcon_question .dl02 {
	margin-top:15px;
}
.art_midwife #artcon_infertility .ul_prenatal02 li .text_st02{
    display:block;

}

.art_midwife #artcon_infertility .doc_ozawa{
	width:150px;
	border :solid #465631 10px;
	margin:auto;
  margin-right:5px;
  }
.art_midwife #seccon_infertility #artcon_infertility .span_hl01{
	color: #F87D7F;
	border: 4px solid #F87D7F;
}
.art_midwife #seccon_infertility #artcon_infertility .text_st03{
	color: #ffda90;
}

/* 20180217 */
/*--一般治療--*/
.art_midwife #artcon_inspection .dl02 > dd:before{
	content:url(../image/common/mark_arrow02.png) ;
	margin-right:5px;
}

#contensarea #artcon_inspection .inspe{
	margin-bottom: -10px;
}

#artcon_inspection .dl02 > dt:first-of-type{
	margin-top: 10px;
}
.art_midwife #artcon_inspection .dl02 > dd{
	padding: 15px 20px 15px;
	margin-bottom: 10px;
	margin-top: 10px;
}
#contensarea #artcon_inspection div:last-of-type p:last-of-type{
	margin-top: 5px;
	margin-bottom: 30px;
}
.art_midwife #artcon_inspection .div_h5 .table02{
	margin-bottom: 20px;
}

/*--体外受精・顕微授精の流れ--*/
.art_midwife #contensarea #seccon_infertility #artcon_procedure .div_h5{
	margin-bottom: -10px;
}
.art_midwife #artcon_procedure .dl02{
	margin-bottom: 0px;
}
.art_midwife #artcon_procedure .dl02 dd{
	padding: 30px 20px 10px;
	margin-bottom: 10px;
}
.art_midwife #artcon_procedure .dl02 > dd:last-of-type{
	margin-bottom: 0px;
}

/*--プライス--*/
.art_midwife #seccon_infertility #artcon_price .text_st06b{
	text-align: center;
	font-size: 18px;
}
.art_midwife #seccon_infertility #artcon_price .sc_link03{
	color: #F87D7F;
}
.art_midwife #seccon_infertility #artcon_price p{
	margin-bottom: 10px;
}
.art_midwife #seccon_infertility #artcon_price .div_topic02 .main{
	padding-bottom: 10px;
}

.art_midwife #artcon_price  .div_pricedatewrap .triger{
cursor: pointer;
position: relative;
padding: 3px;
font-weight:bold;
text-align: center;
width: 230px;
background:rgb(248, 182, 45);
border-radius: 10px;
color:#247B3A;
margin:auto auto 15px auto;
}
.art_midwife #artcon_price  .div_pricedatewrap .triger:after{
content: "▼";
font-size:12px;
position: absolute;
right: 3px;
top: 2px;
}
.art_midwife #artcon_price  .div_pricedatewrap .close{
cursor: pointer;
border-radius: 10px;
font-weight:bold;
text-align: center;
width:150px;
background:rgba(83,83,83,1.00);
color: #fff;
margin: 15px auto auto auto;
position: relative;
}
.art_midwife #artcon_price  .div_pricedatewrap .close:after{
content: "▲";
font-size:12px;
color: #fff;
position: absolute;
right:3px;
top: 0px;
}
.art_midwife #artcon_price  .div_pricedatewrap .table03{
width: 100%;
}
.art_midwife #artcon_price  .div_pricedatewrap .table03 td,.art_midwife #artcon_price  .div_pricedatewrap .table03 th{
padding: 3px;
}
.art_midwife #artcon_price  .div_pricedatewrap .table03 th{
font-size: 12px;
}
.art_midwife #artcon_price  .div_pricedatewrap .table03 td:nth-last-child(3),#artcon_price  .div_pricedatewrap .table03 td:nth-last-child(2),.art_midwife #artcon_price  .div_pricedatewrap .table03 td:nth-last-child(1){
width: 23%;
}
#artcon_price  .div_pricedatewrap .table03 td:nth-last-child(2),.art_midwife #artcon_price  .div_pricedatewrap .table03 td:nth-last-child(1){
background: rgba(255,246,246,1.00)
}
.art_midwife #artcon_price  .div_pricedatewrap .table03 th.th_price{
background:rgba(255,168,169,1.00);
font-size: 14px;
font-weight: bold;
}
.art_midwife #artcon_price  .div_pricedatewrap .table03 td .text_notice02{
font-weight: bold;
font-size:13px;
}
/*--培養士--*/
.art_midwife #artcon_cultivist .dl03 dd{
	margin-left: 160px;
}
.art_midwife #artcon_cultivist .dl03 dd:last-of-type{
	margin-top: 15px;
}
.art_midwife #artcon_cultivist .dl03 p{
	float: left;
}
.art_midwife #artcon_cultivist .dl03 p:first-of-type{
	margin-bottom: 0;
}
.art_midwife #artcon_cultivist .dl03 p:last-of-type{
	margin-top: 10px;
}
.art_midwife #seccon_infertility #artcon_cultivist .dl03 dt:first-of-type{
	width:100px;
}
.art_midwife #seccon_infertility #artcon_cultivist .dl03 dt{
	margin-left: 49px;
}
.art_midwife #seccon_infertility #artcon_cultivist .dl03 dt:first-of-type{
	margin-left: 10px;
}
.art_midwife #seccon_infertility #artcon_cultivist .dl03 dt:last-of-type{
	margin-top: 10px;
	margin-left: 10px;
}
.art_midwife #seccon_infertility #artcon_remodoc img{
	width: 90px;
	float: right;
	margin: 0 10px 0 10px;
}
.art_midwife #seccon_infertility #artcon_voice .div_topic03 .main{
	padding-bottom: 15px;
}
.art_midwife #seccon_infertility #artcon_voice .div_topic03 .main:last-of-type{
	padding-bottom: 5px;
}
.art_midwife #seccon_infertility #artcon_voice .div_topic03 .main .title{
	margin-bottom: 10px;
}
.art_midwife #seccon_infertility #artcon_voice .div_topic03 .main .text_notice02{
	font-weight: bold;
}
/* art料金表 */
.art_midwife .art_contents .listtable{
	border-collapse: collapse;
	font-size:12px;
	line-height:1.2;
	width:100%;
}
.art_midwife .art_contents .listtable td{
	border-top: 1px solid #ffffff;
    border-bottom: 1px solid #ffffff;
    border-right: 1px solid #ffffff;
    padding: 5px 5px;
}
.art_midwife .art_contents .listtable td:last-of-type{
    border-right:none;
	border-left: 1px solid #ffffff;
}
.art_midwife .art_contents .listtable th{
	background: #fefefe; /* Old browsers */
	background: -moz-linear-gradient(top, #fefefe 0%, #a1b979 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, #fefefe 0%,#a1b979 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, #fefefe 0%,#a1b979 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fefefe', endColorstr='#a1b979',GradientType=0 ); /* IE6-9 */
	color:#10442e;	
    padding: 5px 0;
}
.art_midwife .art_contents .listtable tr td:nth-of-type(1),
.art_midwife .art_contents .listtable tr:nth-of-type(2) td:nth-of-type(2),
.art_midwife .art_contents .listtable tr:nth-of-type(5) td:nth-of-type(2),
.art_midwife .art_contents .listtable tr:nth-of-type(9) td:nth-of-type(2),
.art_midwife .art_contents .listtable tr:nth-of-type(16) td:nth-of-type(2),
.art_midwife .art_contents .listtable tr:nth-of-type(17) td:nth-of-type(2),
.art_midwife .art_contents .listtable tr:nth-of-type(20) td:nth-of-type(2){
	text-align: center;
	color: #10442e;
	letter-spacing: 1px;
}

/* art end */

/* child */
.child .ul01{
	margin-left:15px;
}
.child #artcon_staff .text_st05{
	margin-bottom:5px !important;
	margin-right:10px;
}
.child #artcon_staff .div_topic03{
	clear:both;
}
.child #artcon_staff .doc_ozawa,
.child #artcon_staff .doc_hujioka,
.child #artcon_staff .doc_kawase,
.child #artcon_staff .doc_kouta,
.child #artcon_staff .doc_katayama,
.child #artcon_staff .doc_nakayama,
.art_midwife #artcon_staff_b .doc_murase,
.art_midwife #artcon_staff_b .doc_oohara,
.art_midwife #artcon_staff_b .doc_takushi,
.child #artcon_staff .doc_yoshida_m,
.new_child #artcon_staff .doc_ozawa,
.new_child #artcon_staff .doc_kawase,
.new_child #artcon_staff_b .doc_murase,
.new_child #artcon_staff_b .doc_oohara,
.new_child #artcon_staff_b .doc_takushi{
	display: block;
    margin:0 auto 10px;
    width: 80%;
}
.child #artcon_staff .bn_child01{
	display: block;
    margin:15px auto;
    width: 100%;
}
.child #artcon_staff .bg_01,
.child #artcon_staff .bg_02{
	display: block;
    margin:5px auto;
}
.child #artcon_vaccine .bg_03{
	float:right;
}
.child .ul_prof{
    font-size: 12px;
    margin-bottom: 10px;
}
.child .text_prof{
    font-size: 12px;
    line-height: 1.6;
}
.child #artcon_time .timetable,
.art_midwife #artcon_time_b .timetable{
	margin-bottom:0px;
}
.child #artcon_time td.time_first,
.art_midwife #artcon_time_b td.time_first{
    font-size: 10px;
}
.child #artcon_time .ul01 li,
.art_midwife #artcon_time_b .ul01 li{
    margin-left: 30px;
}
.child #artcon_time .pickup_time p.text_st05{
	margin-bottom:5px !important;
}
.art_midwife #artcon_price .table01{
	width:100%;
}
.art_midwife #artcon_price .table01 tr:nth-of-type(n+2) th{
	width:180px;
}
.child #artcon_funin .dl03 dt{
	 margin-right: 10px;
    width: 120px;
}
.child #artcon_funin .dl03 dd{
	margin-left:140px;
}
.child #artcon_funin .p_not{
	font-size:30px;
	font-family:"Times New Roman", Times, serif;
	color:rgba(123,123,123,1.00);
	text-align:center
}
.child #artcon_funin .p_not .text{
	 font-family: "ヒラギノ明朝 Pro W3","Hiragino Mincho Pro","ＭＳ Ｐ明朝","MS PMincho",serif;
	font-size:18px;
}
.child #artcon_food .dl03 dt{
width: 70px;
}
.child #artcon_food .dl03 dd{
margin-left: 80px;
}
.child #artcon_eyescreening .dl03 dt{
width: 150px;
}
.child #artcon_eyescreening .dl03 dd{
margin-left: 160px;
}
.child #artcon_eyescreening .im_eyescreening{
width: 90%;
display: block;
margin: auto;
display:10px block;
}
/* child end */

/* faci */
.faci .div_facibanner{
	text-align:center;
	margin-bottom:40px;
}
.faci .div_facibanner img{
	transition:all 0.3s;
	width:100%;
}
.faci .div_facibanner:hover > img{
	opacity:0.7;
}
.faci_s #artcon_faci .div_faci01,
.faci_s #artcon_room .div_faci02,
.faci_t #artcon_faci .div_faci01,
.faci_t #artcon_room .div_faci02{
	margin-bottom:30px;
}

.faci_s #artcon_faci .div_faci01 img,
.faci_s #artcon_room .div_faci02 img,
.faci_t #artcon_faci .div_faci01 img,
.faci_t #artcon_room .div_faci02 img{
	margin:0 auto;
	width:100%;
}
.faci_s #artcon_faci .div_faci01:last-of-type,
.faci_s #artcon_room .div_faci02:last-of-type,
.faci_t #artcon_faci .div_faci01:last-of-type,
.faci_t #artcon_room .div_faci02:last-of-type{
	margin-bottom:0px;
}
.faci_s #artcon_room .bn_room01,
.faci_t #artcon_room .bn_room01{
	display:block;
	margin:0 auto;
	width:100%;
}
.faci_s #artcon_room .span_hl01,
.faci_t #artcon_room .span_hl01{
	display:table;
	margin:0 auto 10px !important;
}
.faci_s #artcon_room .ul01 li,
.faci_t #artcon_room .ul01 li{
	margin-left:19px;
}
.faci_s #artcon_room p,
.faci_t #artcon_room p{
	margin-bottom:0 !important;
}
.faci_s #artcon_room .text_price,
.faci_t #artcon_room .text_price{
	text-align:right;
}
.faci_s #artcon_kidsroom .im_kids01,
.faci_t #artcon_kidsroom .im_kids01{
	display:block;
	margin:0 auto;
	width:100%;
}
.faci_s #artcon_kidsroom .dl03,
.faci_t #artcon_kidsroom .dl03{
	margin-left:0;
}
.faci_s #artcon_kidsroom .dl03 dt,
.faci_t #artcon_kidsroom .dl03 dt{
	width:75px;
}
.faci_s #artcon_kidsroom .dl03 dd,
.faci_t #artcon_kidsroom .dl03 dd{
	margin-left:85px;
}
.faci_s #artcon_kidsroom .pricetable,
.faci_t #artcon_kidsroom .pricetable{
	width:100%;
}

/* faci_s */
.faci_s #artcon_fitness .im_fitness01{
	display:block;
	margin:0 auto;
	width:100%;
}

/* faci_t */
.faci_t #artcon_dining h5{
	color:#247b3a !important;
}
.faci_t #artcon_dining .ul01 li{
	margin-left: 10px;
}
.faci_t #artcon_dining .dl04 dt{
	width:60px;
}
.faci_t #artcon_dining .dl04 dd{
	margin-left:70px;
}
.faci_t #artcon_dining .p_cake01{
}
.faci_t #artcon_dining .im_dining01{
	width:100%;
	display:block;
	margin:0 auto;
}
.faci_t #artcon_dining .im_dining02{
	width:100%;
	display:block;
	margin:0 auto 15px;
}
.faci_t #artcon_dining .im_dining03{
	width:70%;
	display:block;
	margin:0 auto 15px;
}
/* faci end */

/* shinkyu */
.shinkyu .sec_contents .art_contents .mark_hl_s,.shinkyu .sec_contents .art_contents .mark_hl_t{
	 font-family: "ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,Osaka,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;
	 font-size:14px;
	 margin-left:5px;
}
.shinkyu #artcon_staff_shuku .bn_shinkyu01{
	width:100%;
	display:block;
	margin:0 auto 15px;
}
.shinkyu #artcon_staff .div_staff01,
.shinkyu #artcon_staff .div_staff02{
	display: inline-block;
	width:120px;
	margin-right:15px;
}
.shinkyu #artcon_staff_shuku .div_staff01,
.shinkyu #artcon_staff_shuku .div_staff02,
.shinkyu #artcon_staff_shuku .div_staff03,
.shinkyu #artcon_staff_taka .div_staff01{
	display: inline-block;
	width:120px;
	margin-right:15px;
}
.shinkyu #artcon_staff_umeda .bn_shinkyu_umeda01,
.shinkyu #artcon_staff_umeda .bn_shinkyu_umeda{
	display:block;
	width:100%;
}
.shinkyu #artcon_standard .div_h6 h6::before {
    content: "【";
}
.shinkyu #artcon_standard .div_h6 h6::after {
    content: "】";
}
.shinkyu #artcon_standard .dl03 .text_st02,
.shinkyu #artcon_course .dl03 .text_st02{
	font-size:11px;
}
.shinkyu #artcon_standard .dl03 > dt,
.shinkyu #artcon_course .dl03 > dt,
.shinkyu #artcon_option .dl03 > dt{
	width:40px;
}
.shinkyu #artcon_standard .dl03 > dd,
.shinkyu #artcon_course .dl03 > dd,
.shinkyu #artcon_option .dl03 > dd{
	margin-left:50px;
}
.shinkyu #artcon_standard .div_h5,
.shinkyu #artcon_course .div_h5,
.shinkyu #artcon_option .div_h5,
.shinkyu #artcon_qa .div_h5{
    border-bottom: 1px solid #a9882d;
    clear: both;
    margin-bottom: 30px;
    padding-bottom: 10px;
}
.shinkyu #artcon_standard .im_menu01,
.shinkyu #artcon_standard .im_menu02,
.shinkyu #artcon_standard .im_menu03,
.shinkyu #artcon_standard .im_menu04,
.shinkyu #artcon_standard .im_menu05,
.shinkyu #artcon_standard .im_menu07,
.shinkyu #artcon_standard .im_menu08,
.shinkyu .im_memu_length,
.shinkyu .im_memu_side,
.shinkyu #artcon_access .im_logo01{
    display: block;
    margin: 0 auto 10px;
    width: 80%;
}
.shinkyu #artcon_time .timetable{
	width:100%;
	margin-bottom:15px;
}
.shinkyu #artcon_time .text_st04{
	font-size:12px;
}
.shinkyu #artcon_staff_shuku .div_h5 h5{
	font-size: 16px;
}
.shinkyu #artcon_businesstrip table{
	width: 100%;
}
.shinkyu #artcon_businesstrip table td:first-of-type{
	width: 35%;
    min-width: 88px;
}
.shinkyu #artcon_businesstrip .ul_notice01{
	margin-top: 15px;
}
.shinkyu #artcon_businesstrip .div_h5 .dl03 dt{
	width: 60px;
}
.shinkyu #artcon_businesstrip .div_h5 .dl03 dd{
	margin-left: 70px;
}
.shinkyu #seccon_first #artcon_businesstrip p:last-of-type{
	margin: 5px auto 30px;
}

/* umeda */
.shinkyu #artcon_staff_umeda .bn_shinkyu_umeda01{
	width:100%;
	display:block;
	margin:0 auto 15px;
}
.shinkyu #artcon_staff_umeda .div_topic03 .text01{
	text-align:center;
}	
.shinkyu #artcon_staff_umeda .div_staff01,
.shinkyu #artcon_staff_umeda .div_staff02,
.shinkyu #artcon_staff_umeda .div_staff03,
.shinkyu #artcon_staff_umeda .div_staff04{
	display: inline-block;
	width:120px;
	margin-right:15px;
}
.shinkyu #artcon_staff_umeda .div_staff01b{
	border-bottom:1px solid #a9882d;
	margin-bottom:15px;
	padding-bottom:15px;
}
.shinkyu #artcon_staff_umeda .div_staff01b .staffname{
	   display: inline-flex;
}
.shinkyu #artcon_staff_umeda .div_staff01b .div_staffimg{
	width:120px;
	margin-bottom:15px;
}

.shinkyu #artcon_standard .dl03 dd > .dl01 dt{
	float:none;
}
.shinkyu #artcon_standard .dl03 dd > .dl01 dd{
}
.shinkyu #artcon_staff_umeda .main_img img{
	float:left;
    margin-right:5px;
    width: 32%;
}
.shinkyu #artcon_staff_umeda .main_img img:last-child{
	margin-right:0px;
}
/* shinkyu end */

/* lesson */
.lesson #artcon_schedule .div_schedule01{
	background:url(../image/lesson/bt_sch_s.jpg) no-repeat 0 0 / 100% auto;
	width:100%;
	padding-top:36%;
	transition:opacity 0.5s linear;
	margin-bottom:15px;
}
.lesson #artcon_schedule .div_schedule01:hover{
	opacity:0.6;
}
.lesson #artcon_schedule .div_schedule02{
	background:url(../image/lesson/bt_sch_t.jpg) no-repeat 0 0 / 100% auto;
	width:100%;
	padding-top:36%;
	transition:opacity 0.5s linear;
	position:relative;
	margin-bottom:15px;
}
.lesson #artcon_schedule .test_takarazuka .div_schedule02{
	background:url(../image/lesson/bt_sch_t2.jpg) no-repeat 0 0 / 100% auto;
}
.lesson #artcon_schedule .test_takarazuka .div_schedule02:hover{
	opacity:0.6;
}
.lesson #artcon_schedule .div_schedule02 .sc_link01{
	background-color:#fff;
	position:absolute;
	top:48%;
	left:4%;
	width:42%;
	height:43%;
	transition:opacity 0.5s linear;
	opacity:0;
}
.lesson #artcon_schedule .div_schedule02 .sc_link02{
	background-color:#fff;
	position:absolute;
	top:48%;
	right:7%;
	width:42%;
	height:43%;
	transition:opacity 0.5s linear;
	opacity:0;
}
.lesson #artcon_schedule .div_schedule02 a:hover{
	opacity:0.3;
}
.lesson #artcon_schedule .div_schedule03{
	background:url(../image/lesson/bt_sch_art.jpg) no-repeat 0 0 / 100% auto;
	width:100%;
	padding-top:14%;
	transition:opacity 0.5s linear;
	margin-bottom:15px;
}
.lesson #artcon_schedule .div_schedule03:hover{
	opacity:0.6;
}
.lesson #artcon_price .dl03{
}
.lesson #artcon_price .dl03 dt{
	width:100px;
}
.lesson #artcon_price .dl03 dd{
	margin-left:110px;
}
.lesson #artcon_price .div_pickup{
	clear:both;
}
.lesson #artcon_point .ul01 li{
	margin-left:10px;
}
.lesson #artcon_lecturer .div_lec01,
.lesson #artcon_lesson .div_les01{
	/*
	clear:both;
	*/
	float:none;
	margin-bottom:30px;
	padding-bottom:10px;
	border-bottom:1px solid #A9882D;
}
.lesson #artcon_lecturer .div_lec01:nth-of-type(2n) .div_lec_title{
	text-align:right;
}
.lesson #artcon_lecturer .div_lec01 p:first-of-type{
	margin-bottom:0px;
}
.lesson #artcon_lecturer .div_lec01 .ul_lecturer01{
    margin-bottom: 15px !important;
    margin-left: 10px;
}
.lesson #artcon_lecturer .div_lec01 .ul_lecturer01 li{
	display:inline-flex;
	font-size:10px;
	margin-right:5px;
	font-family:"ヒラギノ明朝 Pro W3","Hiragino Mincho Pro","ＭＳ Ｐ明朝","MS PMincho",serif;
}
.lesson #artcon_lecturer .div_lec01 .ul_lecturer01 li a{
	text-decoration:none;
	transition: all 0.5s ease;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
}
.lesson #artcon_lecturer .div_lec01 .ul_lecturer01 li:before{
	content:"【";
	margin-right:1px;
}
.lesson #artcon_lecturer .div_lec01 .ul_lecturer01 li:after{
	content:"】";
	margin-left:1px;
}
.lesson #artcon_lecturer .div_lec01:nth-of-type(2n-1) .im_lecturer{
	float:left;
	margin-right:20px;
	width:134px;
}
.lesson #artcon_lecturer .div_lec01:nth-of-type(2n) .im_lecturer{
	float:right;
	margin-left:20px;
	width:134px;
}
.lesson #artcon_lecturer .div_lec01 .im_lecturer01{
	display:block;
	width:100%;
	margin:0 auto;
}
.lesson #artcon_lesson #lesson_navi_wrap{
	display:none;	
}
.lesson #artcon_lesson .div_les01{
}
.lesson #artcon_lesson .div_les01 .dl03 dt{
	width:50px;
}
.lesson #artcon_lesson .div_les01 .dl03 dd{
	margin-left:60px;
}
.lesson #artcon_lesson .div_les01 .im_les01a,
.lesson #artcon_lesson .div_les01 .im_les01b,
.lesson #artcon_lesson .div_les01 .im_les02,
.lesson #artcon_lesson .div_les01 .im_les03a,
.lesson #artcon_lesson .div_les01 .im_les03b,
.lesson #artcon_club .im_club01{
	display:block;
	width:80%;
	margin:0 auto 10px;
}
.lesson #artcon_lesson .div_les01 .im_les04,
.lesson #artcon_club .bn_club01,.lesson #artcon_limited .bn_club02{
	display:block;
	width:100%;
	margin:0 auto 10px;
}
.lesson #artcon_member .div_h5{
    border-bottom: 1px solid #a9882d;
    clear: both;
    margin-bottom: 30px;
    padding-bottom: 10px;
}
.lesson #artcon_member .div_h5 h5{
	margin-bottom:5px;
}
.lesson #artcon_member .div_h5 h5:after{
    left: 80px;
    position: absolute;
    top: -7px;
	width:34px;
	height:21px;
	content:"";
	display:inline-block;
	vertical-align:middle;
}
.lesson #artcon_member .div_h5:nth-of-type(1) h5:after{
	background:url(../image/common/ic_01.gif) no-repeat 0 0 / contain; 
}
.lesson #artcon_member .div_h5:nth-of-type(2) h5:after{
	background:url(../image/common/ic_02.gif) no-repeat 0 0 / contain; 
}
.lesson #artcon_member .div_h5:nth-of-type(3) h5:after{
	background:url(../image/common/ic_03.gif) no-repeat 0 0 / contain; 
}
.lesson #artcon_member .div_h5:nth-of-type(4) h5:after{
	background:url(../image/common/ic_04.gif) no-repeat 0 0 / contain; 
}
.lesson #artcon_member .div_h5:nth-of-type(5) h5:after{
	background:url(../image/common/ic_05.gif) no-repeat 0 0 / contain; 
}
.lesson #artcon_member .div_h5:nth-of-type(6) h5:after{
	background:url(../image/common/ic_06.gif) no-repeat 0 0 / contain; 
}
.lesson #artcon_member .div_h5:nth-of-type(7) h5:after{
	background:url(../image/common/ic_07.gif) no-repeat 0 0 / contain; 
}
.lesson #artcon_member .div_h5:nth-of-type(8) h5:after{
	background:url(../image/common/ic_08.gif) no-repeat 0 0 / contain; 
}
.lesson #artcon_member .div_h5:nth-of-type(9) h5:after{
	background:url(../image/common/ic_09.gif) no-repeat 0 0 / contain; 
}
.lesson #artcon_member .div_h5:nth-of-type(10) h5:after{
	background:url(../image/common/ic_10.gif) no-repeat 0 0 / contain; 
}
.lesson #artcon_member .div_h5:nth-of-type(11) h5:after{
	background:url(../image/common/ic_11.gif) no-repeat 0 0 / contain; 
}
.lesson #artcon_member .div_h5:nth-of-type(12) h5:after{
	background:url(../image/common/ic_12.gif) no-repeat 0 0 / contain; 
}
.lesson #artcon_member .div_h5:nth-of-type(13) h5:after{
	background:url(../image/common/ic_13.gif) no-repeat 0 0 / contain; 
}
.lesson #artcon_member .div_h5:nth-of-type(14) h5:after{
	background:url(../image/common/ic_14.gif) no-repeat 0 0 / contain; 
}
.lesson #artcon_member .div_h5:nth-of-type(14) h5:after{
	background:url(../image/common/ic_15.gif) no-repeat 0 0 / contain; 
}
.lesson #artcon_member .div_h6{
    border-bottom: 1px dotted #a98c3e;
    margin-bottom: 20px;
    padding-bottom: 5px;
}
.lesson #artcon_member .div_h6:last-of-type{
	border-bottom:none;
}
.lesson #artcon_member .div_h6 h6:before{
	content:"【"
}
.lesson #artcon_member .div_h6 h6:after{
	content:"】"
}
.lesson #artcon_member .ul_mem01 li img{
	width:80%;
	display:block;
	margin:0 auto 5px;
}
.lesson #artcon_member .im_mem02{
	display:block;
	width:100%;
	margin:0 auto;
}
.lesson #artcon_member .dl03 dt{
	width:50px;
}
.lesson #artcon_member .dl03 dd{
	margin-left:60px;
}
.lesson #artcon_member .im_mem01,
.lesson #artcon_member .im_mem03,
.lesson #artcon_member .im_mem04,
.lesson #artcon_member .im_mem05,
.lesson #artcon_member .im_mem06,
.lesson #artcon_member .im_mem07{
	display:block;
	width:80%;
	margin:0 auto;
}
/* lesson end */


/* recruit */
.recruit .dl03{
	margin:20px 0;
}
.recruit .dl03 dt{
	width:120px;
	margin-right:10px;
}
.recruit .dl03 dd{
	margin-left:130px;
}

.recruit .table03{
	width:100%;
}
.recruit .table03 th{
	width:120px;
}
.recruit #seccon_entry .table04{
	width:100%;
}
.recruit #seccon_entry .table04 th{
}
.recruit #seccon_entry .dl_entry{
}
.recruit #seccon_entry .dl_entry dt {
    font-size: 14px;
    padding-top: 10px;
    width: 70px;
}
.recruit #seccon_entry .dl_entry dd {
    margin-bottom: 20px;
	margin-left:0px;
}
.recruit #seccon_entry .dl_entry dd:last-of-type {
    margin-bottom: 0;
}
.recruit #seccon_entry form input[name="name"],
.recruit #seccon_entry form input[name="furi"]{
}
.recruit #seccon_entry form input[type="text"],.xmas #artcon_reserve form input[type="text"]{
    border: 1px solid #d2d2d2;
    border-radius: 0;
    box-shadow: 0 0 1px rgba(0, 0, 0, 0.098);
    padding: 5px;
}
.recruit #seccon_entry form label{
	display:block;
}
.recruit #seccon_entry form label.possibletime{
	display:inline;
}
.recruit #seccon_entry form textarea,.xmas #artcon_reserve form textarea{
	width:100%;
}
.recruit #seccon_entry form .bt_box,.xmas #artcon_reserve  form .bt_box{
	text-align:center;
}
.recruit #seccon_entry form .bt_box input[type="submit"],.xmas #artcon_reserve  form .bt_box input[type="submit"]{
    background-color: #ffda90;
    border: medium none;
    color: #10442e;
    display: inline-block;
    font-size: 15px;
    font-weight: bold;
    height: 60px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 20px;
    text-align: center;
    text-decoration: none;
    vertical-align: middle;
    width: 40%;
	margin-right:10%;
    transition: all 0.5s ease 0s;	
}
.recruit #seccon_entry form .bt_box input[type="reset"],.xmas #artcon_reserve  form .bt_box input[type="reset"]{
    background-color: #9eb679;
    border: medium none;
    color: #10442e;
    display: inline-block;
    font-size: 15px;
    font-weight: bold;
    height: 60px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 20px;
    text-align: center;
    text-decoration: none;
    vertical-align: middle;
    width: 40%;
    transition: all 0.5s ease 0s;
}
.recruit #seccon_entry form .bt_box input[type="submit"]:hover,
.recruit #seccon_entry form .bt_box input[type="reset"]:hover,
.xmas #artcon_reserve  form .bt_box input[type="submit"]:hover,
.xmas #artcon_reserve  form .bt_box input[type="reset"]:hover{
	opacity:0.8;
    transition: all 0.5s ease 0s;	
}
.recruit #artcon_rec_nurse .div_h5 h5{
	display:inline-block;
	margin-right:20px;
}
.recruit #artcon_rec_nurse .subnavi_entry{
	width:100%;
	margin:10px auto;
	text-align:center;
}
.recruit #artcon_rec_nurse .subnavi_entry li{
	width:105px;
	margin:auto;
	margin-right:5px;
	float:left;
}
.recruit #artcon_rec_nurse .subnavi_entry li img{
	width:100%;
}
.recruit #artcon_rec_nurse .subnavi_entry li:last-child{
	margin-rihgt:0px;
}
/* reserve */
.reserve #artcon_form .table04{
	width:100%;
}
.reserve #artcon_form form input[name="name"],
.reserve #artcon_form form input[name="furi"]{
}
.reserve #artcon_form form input[type="text"]{
    border: 1px solid #d2d2d2;
    border-radius: 0;
    box-shadow: 0 0 1px rgba(0, 0, 0, 0.098);
    padding: 5px;
}
.reserve #artcon_form form label{
	display:block;
}
.reserve #artcon_form form label.possibletime{
	display:inline;
}
.reserve #artcon_form form textarea{
	width:100%;
}
.reserve #artcon_form form .bt_box{
	text-align:center;
}
.reserve #artcon_form form .bt_box input[type="submit"]{
    background-color: #ffda90;
    border: medium none;
    color: #10442e;
    display: inline-block;
    font-size: 15px;
    font-weight: bold;
    height: 60px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 20px;
    text-align: center;
    text-decoration: none;
    vertical-align: middle;
    width: 40%;
	margin-right:10%;
    transition: all 0.5s ease 0s;	
}
.reserve #artcon_form form .bt_box input[type="reset"]{
    background-color: #9eb679;
    border: medium none;
    color: #10442e;
    display: inline-block;
    font-size: 15px;
    font-weight: bold;
    height: 60px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 20px;
    text-align: center;
    text-decoration: none;
    vertical-align: middle;
    width: 40%;
    transition: all 0.5s ease 0s;
}
.reserve #artcon_form form .bt_box input[type="submit"]:hover,
.reserve #artcon_form form .bt_box input[type="reset"]:hover{
	opacity:0.8;
    transition: all 0.5s ease 0s;	
}
/* reserve end */

/* access */
.access .im_mid01{
	display:block;
	width:100%;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:10px;
}
/* access end */

/* angel */
.angel #artcon_angel .bn_angel01{
	display:block;
	width:100%;
	margin:0 auto 10px;;
}
.angel #artcon_angel .im_angel01{
	display:block;
	width:80%;
	margin:0 auto 10px;;
}
.angel #artcon_tour .dl03{
	margin-left: 5px;
}
.angel #artcon_tour .dl03 dt{
	width: 60px;
}
.angel #artcon_tour .dl03 dd{
	margin-left: 70px;
}
.angel #artcon_tour a{
	display: block;
    margin: auto;
    width: 70%;
}
.angel #artcon_tour img{
	width: 100%;
}
.angel #artcon_staff .im_staff01{
	display:block;
	width:60%;
	margin:0 auto 10px;;
}
.angel #artcon_info .dl03 dt{
	width:40px;
}
.angel #artcon_info .dl03 dd{
	margin-left:50px;
}
.angel #artcon_necessary ul{
	margin-left:10px;
}
.angel #artcon_reserve .datetable{
	width:100%;;
}
.angel #artcon_days .angel_caption{
    font-size: 12px;
    margin: 0 !important;
}
.angel #artcon_days img{
	display:block;
	width:80%;
	margin:0 auto 10px;;
}
/* angel end */



/* price */
.price .art_contents .listtable{
	border-collapse: collapse;
	font-size:12px;
	line-height:1.2;
	width:100%;
}
.price .art_contents .listtable td{
	border-top: 1px solid #ffffff;
    border-bottom: 1px solid #ffffff;
    border-right: 1px solid #ffffff;
    padding: 5px 5px;
}
.price .art_contents .listtable td:last-of-type{
    border-right:none;
	border-left: 1px solid #ffffff;
}
.price .art_contents .listtable th{
	background: #fefefe; /* Old browsers */
	background: -moz-linear-gradient(top, #fefefe 0%, #a1b979 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, #fefefe 0%,#a1b979 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, #fefefe 0%,#a1b979 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fefefe', endColorstr='#a1b979',GradientType=0 ); /* IE6-9 */
	color:#10442e;	
    padding: 5px 0;
}
.price .price_room_date,.price .price_room_date_simple{
	font-family:"Times New Roman","ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "メイリオ", Meiryo, serif;
	margin-top:20px;
	position:relative;

}
.price .price_room_date dt img,.price .price_room_date_simple dt img {
    display: block;
	width:100%;
}
.price #artcon_shuku .bn_price01{
	display:block;
	width:100%;
	margin:15px auto;
}
.price .price_room_date dd{
	margin:5px 0 0 0;
	padding:5px 5px 0 5px;
}
.price .price_room_date dd br{
	display:none;
}
.price .price_room_date dd span{
	font-size:30px;
	color:#ffda90;
	padding-left:10px;

}
.price #artcon_shuku .price_room_date_simple dd span{
	font-size:30px;
	padding-left:10px;
}
.price #artcon_shuku .price_room_date_simple dd{
	text-align:right;
	margin-top:5px;
}
.price #artcon_price_con .ul_notice01 li {
	color:#247B3A;
}
.price #artcon_shuku .t_price_santacruzroom {
	width:100%;
	margin-top:10px;
}
.price .div_10th .im_10th01{
	width:100%;
}
.price .div_10th .text_st05,
.price .div_10th h5{
	color:#247b3a !important;
}
.price .div_10th {
	padding: 1% 0 7%;
}
.price .art_contents .listtable .price_dot{
    border-bottom: 2px dotted #fff;
}
.price .art_contents .listtable .price_abortion{
	background: #fff;
    border: none;
}
.price .art_contents .listtable .price_abortion:before{
	content: "▼";
	position: relative;
    right: -2px;
    top: -2px;
    font-size: 8px;
    margin-right: 5px;
}
/* price end */


/* new_child */
.new_child  #seccon_child_mainimg .section_mainimg{
	display:block;
	margin:auto;
	width:100%;
}
.new_child #seccon_studio .div_h5 .dl03 dt,
.new_child #artcon_careplan .div_h5 .dl03 dt,.new_child #artcon_medical .div_h5 .dl03 dt{
	width:90px;
}
.new_child #seccon_studio .div_h5 .dl03 dd,.new_child #artcon_careplan .div_h5 .dl03 dd,.new_child #artcon_medical .div_h5 .dl03 dd{
	margin-left:100px;
}

.new_child #artcon_service .div_topic03 .main .im_artbirth {
	margin:10px auto;
	display:block;
	width:100%;
}

.new_child #artcon_staff .div_topic03 {
    clear: both;
}
.new_child #artcon_studio > div.div_stu {
    margin-top: 10px;
    padding: 0 10px;
    width: 100%;
	height:auto;
}
.new_child #artcon_studio > div.div_stu img{
	width:100%;
	text-align:center;
	display:block;

	
}
.new_child #artcon_studio > div.div_stu  p.title{
	border-bottom: solid 1px #999;
	padding-top:10px;
	color:#f8b62d;
}
.new_child #artcon_cafe .im_cafe01,.new_child #artcon_cafe .im_cafe02{
	width:100%x;
}
.new_child #artcon_cafe img{
	width:100%; 
	margin:10px 0;
}
.new_child #artcon_cafememu .bt_artcon_cafememu{
	width:100%;
}
.new_child #artcon_medical .div_h5 > .dl03,
.new_child #artcon_studio_s .div_h5 > .dl03,
.new_child #artcon_careplan .div_h5 > .dl03{
	margin-top:10px;	
}
.new_child #artcon_studio_f .div_h5 img{
	margin:10px 0;
}
.new_child #artcon_studio_f .div_h5  .studio_f02{
	margin-right:10px;
}
.new_child #artcon_careplan .div_lec01{
	border-bottom: 1px solid #335c42;
    margin-bottom: 30px;
    padding-bottom: 10px;
}
.new_child .sec_contents h3 .h3_opm{
	color:#8D8B47;
	margin-left:10px;
	font-size:20px;
}
.new_child #artcon_cafe  .div_h5{
	margin-left:0px;
}
.new_child #artcon_cafe  #photogallery_wrap{
	clear:both;
	position:relative;
	width:100%;
	margin-left:auto;
	margin-right:auto;
    height: 140px;
	margin-top:30px;
}
.new_child #artcon_cafe  #photogallery_main{
	width:100%;
	margin-left:auto;
	margin-right:auto;
	text-align:center;
    position: absolute;
    z-index: 0 !important;
}
.new_child #artcon_cafe  #photogallery_main:before {
    content: "";
    display: block;
}

.new_child #artcon_cafe  #photogallery{
    float: left;
	height:auto;
    max-height: 200px;
    width: 100%;
    z-index: 1;
	padding-left:10px;
}

.new_child #artcon_cafe  #photogallery a{
/*    background-color: #fff;
    border: 5px solid #fff;
    border-radius: 5px;
*/  float: left;
    height: 70px;
    overflow: hidden;
    text-align: center;
    width: 120px;
}
.new_child #artcon_cafe  #photogallery li {
    float: left;
    width: 120px;
	height:70px;
	list-style:none;
	margin-right:5px;
}
.new_child #artcon_cafe  #photogallery img {
    float: left;
    width: 120px;
	height:70px;
    border: 1px solid #645a17;
}
.new_child #artcon_cafe .gall_prev {
    cursor: pointer;
    left: 3% !important;
    margin-top: -15px;
    position: absolute;
    top: 35% !important;
    z-index: 2;
	width:20px;
}
.new_child #artcon_cafe .gall_next {
    cursor: pointer;
    margin-top: -15px;
    position: absolute;
    right: 0 !important;
    top: 35% !important;
    z-index: 2;
	width:20px;
}
/*esthetic*/
.esthetic #artcon_service_s_memu .dl03 dt,
.esthetic #artcon_service_t_memu .dl03 dt,
.esthetic #artcon_treatment .dl03 dt{
	width:90px;
}
.esthetic #artcon_service_s_memu .dl03 dd,
.esthetic #artcon_service_t_memu .dl03 dd,
.esthetic #artcon_treatment .dl03 dd{
	margin-left:100px;
}
.esthetic #artcon_service_s_info .div_topic03 .main .link01 a,
.esthetic #artcon_service_t_info .div_topic03 .main .link01 a{
	color: #8B8643;
}
.esthetic #artcon_service_s_info .div_topic03 .main .link01 a:hover,
.esthetic #artcon_service_t_info .div_topic03 .main .link01 a:hover{
	color:#b56d90;
}
.esthetic #artcon_treatment .div_h5 > .dl03,
.esthetic #artcon_service_t_memu .div_h5 > .dl03,
.esthetic #artcon_service_s_memu .div_h6 > .dl03{
	margin-top:10px;
}
.esthetic .art_contents .li_eth_memu li {
	display:inline;
	padding-left:5px;
}
.esthetic .art_contents .li_eth_memu li:after{
	content:"→";
	margin:0 1px;
	font-weight:bold;
	color:#ffda90;
}
.esthetic .art_contents .li_eth_memu li:last-child:after{
    content:" ";
	font-weight:bold;
	color:#ffda90;
}
.esthetic #artcon_service_t_memu{
	position:relative;
}
.esthetic #artcon_service_t_memu .seccon_service_t{
	width:75%;
	margin:10px auto;
	display:block;
}
.esthetic #artcon_service_s_memu .im_memu_div_t {
	margin-top:20px;
}
.esthetic #artcon_service_s_memu .im_memu_div_t li{
	float:left;
	width:45%;
	margin-right:5px;
}
.esthetic #artcon_service_s_memu .im_memu_div_t li img{
	width:100%;
}
.esthetic #seccon_service_s .service_hancare{
	margin-left:10px;
	widows:75%;
}
.esthetic #artcon_service_s_new iframe,
.esthetic #artcon_service_t_new iframe{
	height:150px;
	width:75%;
}
/**xmas*/
.xmas #artcon_post .im_2017{
		width: 100%;
	}
.xmas #artcon_post  .link_pdf03{
max-width: 350px;
	width: 100%;
	}
.xmas #artcon_reserve  .table04,.xmas #artcon_reserve  .table04  th,.xmas #artcon_reserve .table04 td{
		display: block;
	}
	.xmas #artcon_reserve  input[type="text"],.xmas #artcon_reserve  table input[type="textarea"]{
		width: 100%;
	}
.xmas #artcon_reserve .dl_reserve dt{
float: left;
font-size: 14px;
width: 70px;
	}
	.xmas #artcon_reserve .dl_reserve dd{
		margin-left: 80px;
}
.xmas #artcon_reserve .dl_reserve input[name="text-number-child"],.xmas #artcon_reserve .dl_reserve input[name="text-number-otona"]{
		width: 50px;
	}
.xmas #artcon_reserve input[name="accsess-number02"],.xmas #artcon_reserve  input[name="accsess-number01"]{
		width:60px;
	}
.xmas #artcon_reserve 	input[name="accsess-date"]{
		height: 50px;
		margin-top: 10px;
	}
	.xmas #artcon_reserve .wpcf7-radio .first{
		margin-left: 0px;
	}
/* blog */
.blog .infoarea{
	font-size:12px;
	/*
	border-bottom:1px dotted #ffda90;
	*/
	color: #ccc;
    margin-bottom: 10px;
    padding-bottom: 5px;
}
.blog .wp-prev-next,
.blog .page-numbers{
	font-family:"ヒラギノ明朝 Pro W3","Hiragino Mincho Pro","ＭＳ Ｐ明朝","MS PMincho",serif;
	font-size:12px;
}
.blog .wp-prev-next #pagination,
.blog .page-numbers{
	margin:0 auto;
	margin-top:15px;
	text-align:center;
}
.blog .wp-prev-next #pagination li,
.blog .page-numbers li{
	display:inline;
	margin-right:15px;
}
.blog .wp-prev-next #pagination li:last-of-type,
.blog .page-numbers li:last-of-type{
	margin-right:0px;
}
.blog .art_contents img{
	max-width:100%;
	height:auto;
}
/* blog end */
/* info　*/
.info .sec_contents .table04{
	width:100%;
}
.info .sec_contents form input[name="name"],
.info .sec_contents form input[name="furi"]{
}
.info .sec_contents form input[type="text"]{
    border: 1px solid #d2d2d2;
    border-radius: 0;
    box-shadow: 0 0 1px rgba(0, 0, 0, 0.098);
    padding: 5px;
}
.info .sec_contents form label{
	display:block;
}
.info .sec_contents form label.possibletime{
	display:inline;
}
.info .sec_contents form textarea{
	width:100%;
}
.info .sec_contents form .bt_box{
	text-align:center;
}
.info .sec_contents form .bt_box input[type="submit"]{
    background-color: #ffda90;
    border: medium none;
    color: #10442e;
    display: inline-block;
    font-size: 15px;
    font-weight: bold;
    height: 60px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 20px;
    text-align: center;
    text-decoration: none;
    vertical-align: middle;
    width: 40%;
	margin-right:10%;
    transition: all 0.5s ease 0s;	
}
.info .sec_contents form .bt_box input[type="reset"]{
    background-color: #9eb679;
    border: medium none;
    color: #10442e;
    display: inline-block;
    font-size: 15px;
    font-weight: bold;
    height: 60px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 20px;
    text-align: center;
    text-decoration: none;
    vertical-align: middle;
    width: 40%;
    transition: all 0.5s ease 0s;
}
.info .sec_contents form .bt_box input[type="submit"]:hover,
.info .sec_contents form .bt_box input[type="reset"]:hover{
	opacity:0.8;
    transition: all 0.5s ease 0s;	
}
.info #seccon_prenatal h3 .mark_hl_t{
	 font-family: "ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,Osaka,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;
	 font-size:14px;
	 margin-left:5px;
}
/* info end */

/* society */
.society #seccon_society .art_contents {
	display: inline-block;
}
.society #seccon_society .art_contents img{
	float: left;
    margin: 15px 15px 5px 0;
    width: 50%;
}

/* society end */


}