h1,h2,h3,h4,h5,p,ul,li,dl,dt,dd,
article, aside, canvas, details, figcaption, figure,
footer, header, hgroup, menu, nav, section, summary,
time, mark, audio, video{
	margin:0;
	padding:0;
	list-style-type:none;
    border:0;
    outline:0;
    font-size:100%;
    vertical-align:baseline;
    background:transparent;
}

* {
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
         -o-box-sizing: border-box;
        -ms-box-sizing: border-box;
            box-sizing: border-box;
}

body{
	margin:0;
	padding:0;
	font-size:24px;
	list-style:1.4;
	font-family:"Hiragino Kaku Gothic ProN", YuGothic, Meiryo, sans-serif;
	-webkit-text-size-adjust: 100%;
	color:#333;
}



a:link,a:visited{
	color:#CC0000;
}

a:hover,a:active{
	color: #CC9900;
}


img{ border:none;
	 vertical-align:top;
	 max-width:100%;
	 height:auto;
}

a:hover img{
	filter: alpha(opacity=70);
	-moz-opacity:0.7;
	opacity:0.7;
}



br{letter-spacing:0;}

/*--- layout ---*/


.wrapper{
	width:100%;
	text-align:center;
	position:relative;
}

.container{
	width:640px;
	margin:0 auto;
	text-align:left;
	position:relative;
}

.contents{
	padding-top:101px; /*�w�b�_�[�̍���*/

}



/*--- header ---*/


.header{
	position:fixed;
	width:640px;
	margin:0 auto;
	background:url(../images/bg_header.webp) #FFF repeat-x left bottom;
	border-bottom:solid 1px #DAC36E;
	overflow:hidden;
	zoom:1;
	box-shadow: 0px 6px 3px -3px rgba(64,64,64,0.2);
	-webkit-box-shadow: 0px 6px 3px -3px rgba(64,64,64,0.2);
	-moz-box-shadow: 0px 6px 3px -3px rgba(64,64,64,0.2);
	z-index:100;
}

.header .logo{
	float:left;
	padding-top:15px;
	padding-left:5px;
}

.header .headnavi{
	float:right;
}

.header .headnavi ul li{
	float:left;
}

.header .headnavi ul{
	overflow:hidden;
	zoom:1;
}

.main{
	width: 640px;
}

.footer{
	background:#FE68A5;
	color:#FFFFFF;
	text-align:center;
	padding:10px;
}


/*-----------------*/
.main ul{
	width: 310px;
	margin-left: 330px;
}

.main li{
	margin-bottom: 1px;
}

.main li:first-child {

}

.main li:last-child {
	margin-bottom: 0;
}


/*-----------------*/
.border_block{
	border:solid 15px #FFF0F5;
	padding:10px 5px;
}


/*----------------*/
.btn3_area{
	background:url(../images/bg_btnarea.webp) #FFB2D1 repeat-x left bottom;
	border-bottom:solid 5px #DAABC2;
}

.btn3_area ul{
	width:100%;
	display:table;
	/* table-layout:fixed; */
}

.btn3_area ul li{
	display:table-cell;
	text-align:center;
	border-right:solid 1px #FFD1E1;
	border-left:solid 1px #FF7EA9;
}

.btn3_area ul li:first-child{
	border-left:none;
}

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


.btn3_area ul li a{
	display:block;
	padding:5px 0;
}


/*--------------*/

.sinryou_area{
	margin:40px 0;
}

.sinryou_area h3{
	width:100%;
	background:#FF8BB2;
	color:#FFFFFF;
	font-size:36px;
	padding:10px;
	display:block;
}

.sinryou_area ul{
	letter-spacing:-.4em;
	border-left:solid 1px #CCC;
	border-top:solid 1px #CCC;
}

.sinryou_area ul li{
	width:100%;
	display:inline-block;
	letter-spacing:normal;
	background: rgb(255,255,255); /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(255,255,255,1) 26%, rgba(240,240,240,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(26%,rgba(255,255,255,1)), color-stop(100%,rgba(240,240,240,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 26%,rgba(240,240,240,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(255,255,255,1) 26%,rgba(240,240,240,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(255,255,255,1) 26%,rgba(240,240,240,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(255,255,255,1) 26%,rgba(240,240,240,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f0f0f0',GradientType=0 ); /* IE6-9 */
	margin:0;
	padding:0;
	vertical-align:top;
	border-right:solid 1px #CCC;
	border-bottom:solid 1px #CCC;
}

.sinryou_area ul li:hover{
	background: rgb(255,255,255); /* Old browsers */
	background: -moz-linear-gradient(top, rgba(255,255,255,1) 26%, rgba(247,215,240,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(26%,rgba(255,255,255,1)), color-stop(100%,rgba(247,215,240,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(255,255,255,1) 26%,rgba(247,215,240,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(255,255,255,1) 26%,rgba(247,215,240,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, rgba(255,255,255,1) 26%,rgba(247,215,240,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom, rgba(255,255,255,1) 26%,rgba(247,215,240,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f7d7f0',GradientType=0 ); /* IE6-9 */
}


.sinryou_area ul li.half{
	width:50%;
}

.sinryou_area ul li a{
	width:100%;
	padding:5px 15px;
	text-decoration:none;
	vertical-align:middle;
	font-size:32px;
	line-height:1.2;
	height:100px;
	display:table;
	table-layout:fixed;
	background:url(../images/arrow_r_pink.webp) no-repeat 98% center;
	color:#333333;
}

.sinryou_area ul li.half a{
	font-size:28px;
	background:url(../images/arrow_r_pink.webp) no-repeat 96% center;
}

.sinryou_area ul li a span{
	display:table-cell;
	vertical-align:middle;
}

.sinryou_area ul li a span.icon1{
	background:url(../images/icon_hutae.webp) no-repeat left center;
	padding-left:100px;
}

.sinryou_area ul li a span.icon2{
	background:url(../images/icon_face.webp) no-repeat left center;
	padding-left:100px;
}

.sinryou_area ul li a span.icon3{
	background:url(../images/icon_nose.webp) no-repeat left center;
	padding-left:100px;
}

.sinryou_area ul li a span.icon4{
	background:url(../images/icon_diet.webp) no-repeat left center;
	padding-left:100px;
}

/*--------------*/

.clinic_list_area{
	margin:10px 5px;
}


.clinic_desc dl{
	border:solid 1px #FACDDB;
	border-top:solid 2px #FF6699;
}

.clinic_desc dl dt{
	padding:20px;
}

.clinic_desc dl dt span{
	padding:2px 5px;
	background:#FF4F94;
	color:#FFFFFF;
	margin-left:20px;
	margin-top:5px;
	font-size:22px;
	display:inline-block;
}

.clinic_desc dl dd{
	padding:20px;
	border-top:solid 1px #FACDDB;
	background:#EEE;
}

.clinic_list{
	width:100%;
	display:table;
	table-layout:fixed;
	margin-bottom:3px;
	margin-top:-4px;
	border-left:solid 1px #CCC;
	border-top:solid 1px #CCC;
}

.clinic_list dt,
.clinic_list dd{
	display:table-cell;
	vertical-align:middle;
	padding:10px;
	border-right:solid 1px #CCC;
	border-bottom:solid 1px #CCC;
}

.clinic_list dt h3{
	border-left:solid 5px #FF4D94;
	color:#FF4D94;
	padding-left:10px;
	font-size:30px;
	line-height:1.2;
	margin-bottom:5px;
}

.clinic_list dd.tel{
	width:260px;
	text-align:center;
}

.clinic_list dd.tel a{
	background:url(../images/icon_tel.webp) no-repeat 0px 0px;
	padding-left:30px;
	display:block;
	text-decoration:none;
	color:#FF4D94;
	font-weight:bold;
}

.clinic_list dd.tel a span{
	font-size:20px;
	color:#333333;
	font-weight:normal;
}


.clinic_list dd.btn{
	width:105px;
	text-align:center;
}

/*-flow---------*/

.flow_area dl{
	border:solid 2px #D5C7A1;
	margin:0 5px;
}

.flow_area dl dt{
	color:#754b27;
	border-bottom:solid 2px #D5C7A1;
	padding:10px;
	text-align:center;
	font-size:32px;
	text-shadow:2px 2px 3px #ccc;

	background: rgb(246,236,208); /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(246,236,208,1) 0%, rgba(241,227,184,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(246,236,208,1)), color-stop(100%,rgba(241,227,184,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(246,236,208,1) 0%,rgba(241,227,184,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(246,236,208,1) 0%,rgba(241,227,184,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(246,236,208,1) 0%,rgba(241,227,184,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(246,236,208,1) 0%,rgba(241,227,184,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f6ecd0', endColorstr='#f1e3b8',GradientType=0 ); /* IE6-9 */
}

.flow_area dl dd{
	padding:15px;
}

.flow_area dl dd h3{
	color:#A28948;

}

.flow_area .btn_block{
	width:100%;
	display:table;
	table-layout:fixed;
	padding-bottom:15px;
	border-bottom:dotted 1px #666;
	margin-bottom:15px;
}

.flow_area .btn_block:last-child{
	border-bottom:none;
	margin-bottom:0px;
}


.flow_area .btn_block div{
	display:table-cell;
}

.flow_area .btn_block .btn{
	width:150px;
	text-align:right;
}

.flow_area .arrow{
	background:url(../images/arrow_d_gold.webp) no-repeat center top;
	height:30px;
	margin:20px auto;
}


/*--------------*/

.title{
	padding:10px;
	font-size:36px;
	text-align:center;
	background: rgb(255,255,255); /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(255,255,255,1) 26%, rgba(240,240,240,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(26%,rgba(255,255,255,1)), color-stop(100%,rgba(240,240,240,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 26%,rgba(240,240,240,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(255,255,255,1) 26%,rgba(240,240,240,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(255,255,255,1) 26%,rgba(240,240,240,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(255,255,255,1) 26%,rgba(240,240,240,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f0f0f0',GradientType=0 ); /* IE6-9 */
	border:solid 1px #CCC;
	border-bottom:solid 5px #FFB2D1;
	margin-bottom:10px;
}

.title2{
	color:#FF2281;
	font-size:28px;
	margin-bottom:10px;
}

.title3{
	font-size:36px;
	text-align:center;
	margin-bottom:10px;
	font-weight:bold;
}




/*------table-------------*/


.tablestyle1{
	border-collapse:collapse;
}

.tablestyle1 td,
.tablestyle1 th{
	border:solid 1px #CCC;
	padding:15px;
	font-size:20px;
}


.tablestyle1 th{
	background:#F7F7F4;
	text-align:center;
}

.tablestyle1 td{
	background:#FFF;
}



/*-------doctor--------*/

.doctor_area{
	margin:30px auto;
	width:100%;
	display:table;
	table-layout:fixed;
	font-size:24px;
}

.doctor_area .photo,
.doctor_area .history{
	display:table-cell;
	vertical-align:top;
}

.doctor_area .photo{
	width:240px;
	text-align:center;
	padding:0 20px 0 0;
}

.doctor_area .photo img{
	border:solid 1px #ccc;
	margin-bottom:10px;

}

.doctor_area .history dt{
	background:#DDD;
	padding:2px 10px;
}



.doctor_area .history dd{
	padding:5px 5px 20px;
}




/*-------contact--------*/

.contact_block{
	margin:40px 5px;
	border:solid 5px #E1E1E1;
	background:#F0F0F0;
	padding:15px;
}

.contact_block h3{
	font-size:32px;
	text-align:center;
	font-weight:bold;
}

.contact_block ul{
	overflow:hidden;
	zoom:1;
}

.contact_block ul li{
	margin-top:10px;
	text-align:center;
}

.contact_block2{
	margin: 0 5px 40px 5px;
	border:solid 5px #E1E1E1;
	background:#F0F0F0;
	padding:15px;
}

.contact_block2 h3{
	font-size:32px;
	text-align:center;
	font-weight:bold;
}

.contact_block2 ul{
	overflow:hidden;
	zoom:1;
}

.contact_block2 ul li{
	margin-top:10px;
	text-align:center;
}




/*-------general-------*/


.alignC{text-align:center;}
.alignR{text-align:right;}
.alignL{text-align:left;}

.mb10{margin-bottom:10px;}
.mb20{margin-bottom:20px;}
.mb30{margin-bottom:30px;}
.mb40{margin-bottom:40px;}
.mb50{margin-bottom:50px;}
.mb60{margin-bottom:60px;}
.mb70{margin-bottom:70px;}
.mb80{margin-bottom:80px;}
.mb90{margin-bottom:90px;}
.mb100{margin-bottom:100px;}

.mt10{margin-top:10px;}
.mt20{margin-top:20px;}
.mt30{margin-top:30px;}
.mt40{margin-top:40px;}
.mt50{margin-top:50px;}
.mt60{margin-top:60px;}
.mt70{margin-top:70px;}
.mt80{margin-top:80px;}
.mt90{margin-top:90px;}
.mt100{margin-top:100px;}

.small{font-size:80%;}
.xs-small{font-size:60%;}

.em{color:#FF0000}
.em2{color:#FF2281;}
.em3{color:#6A6AB5;}

/*accordion--*/

dl.accordion {
	margin:0 auto 30px;
}

dl.accordion > dt {
    background:#FF8BB2;
	height:70px;
	line-height:70px;
	text-indent:30px;
	color:#FFFFFF;
	cursor:pointer;
	font-size:36px;
	font-weight:bold;
	margin-bottom:4px;
}

dl.accordion > dt span{
	display:block;
	height:70px;
    background:url(../images/arrow_d_white.webp) 97% center no-repeat;
}

dl.accordion > dt.open span{
    background:url(../images/arrow_u_white.webp) 97% center no-repeat;
}

dl.accordion > dd {
	background:#FFF;
	padding:0;
	display:none;
}

dl.accordion > dd p+p{
	margin-top:1em;
}

/*accordion2------*/

dl.accordion2 {
	margin:0 5px 30px;
	border-top:solid 1px #CCC;
}


dl.accordion2 > dt {
	width:100%;
	text-indent:10px;
	cursor:pointer;
	font-size:32px;
	line-height:1.2;
	font-weight:bold;
	color:#666;
	
	background: rgb(255,255,255); /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(255,255,255,1) 26%, rgba(240,240,240,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(26%,rgba(255,255,255,1)), color-stop(100%,rgba(240,240,240,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 26%,rgba(240,240,240,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(255,255,255,1) 26%,rgba(240,240,240,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(255,255,255,1) 26%,rgba(240,240,240,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(255,255,255,1) 26%,rgba(240,240,240,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f0f0f0',GradientType=0 ); /* IE6-9 */

	display:table;
	table-layout:fixed;

	border:solid 1px #CCC;
	border-top:none;
}

dl.accordion2 > dt span{
	display:block;
	padding:20px 0;
    background:url(../images/arrow_d_pink.webp) 97% center no-repeat;
}

dl.accordion2 > dt.open span{
    background:url(../images/arrow_u_pink.webp) 97% center no-repeat;
}

dl.accordion2 > dd {
	background:#FFF;
	padding:10px 10px 20px;
	border-bottom:solid 1px #CCC;
	display:none;
}

dl.accordion2 > dd p+p{
	margin-top:1em;
}

dl.accordion2 > dt span b{
	font-size:16px;
	font-weight:normal;
}

dl.accordion2 > dt span strong{
	vertical-align:middle;
	display:inline-block;
	margin-right:10px;
}


/*------pagetop---------*/

.pagetop-btn {
	margin:20px auto;
}


/*------menublock---------*/

.menublock{
	margin:0px;
	width:640px;
	z-index:101;
	padding-top:0px;
	position:fixed;
	top:-2000px;
	overflow-y:hidden;
	background:#FFF;
}

.sinryou_area.menublock ul{
	border-left:solid 1px #FFF;
	border-top:solid 2px #FFF;
}

.sinryou_area.menublock ul li{
	background: #FCE0EC;
	border-right:solid 1px #FFF;
	border-bottom:solid 2px #FFF;
}

.sinryou_area.menublock ul li.half{
	border-left:solid 1px #FFF;
}

.sinryou_area.menublock ul li.close{
	text-align:center;
}

.sinryou_area.menublock ul li.close a{
	background:url(../images/icon_close.webp) no-repeat 38% center;
}



/*-------clinic page--*/
.clinic_page_area .clinic_name{
	width:100%;
	display:table;

	border-bottom:solid 2px #D5C7A1;
	padding:10px;
	text-align:center;
	vertical-align:middle;
	background: rgb(255,255,255); /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(255,255,255,1) 0%, rgba(241,227,184,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(100%,rgba(241,227,184,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(241,227,184,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(241,227,184,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(241,227,184,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(255,255,255,1) 0%,rgba(241,227,184,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f1e3b8',GradientType=0 ); /* IE6-9 */
}

.clinic_page_area .clinic_name h2,
.clinic_page_area .clinic_name span{
	display:table-cell;
	padding:0 10px;
	vertical-align:middle;
}

.clinic_page_area .clinic_name span{
	width:100px;
}


.clinic_page_area .clinic_name h2{
	font-size:36px;
	line-height:1.3;
	text-shadow:2px 2px 3px #ccc;
	color:#754b27;
	font-weight:bold;
	padding-right:60px;
}


.clinic_page_area .contact_btn{
	margin:20px 10px;
	text-align:center;
}

.clinic_page_area .contact_btn ul li{
	margin-top:10px;
}

.clinic_page_area .contact_btn ul li:first-child{
	margin-top:0px;
}



.clinic_page_area dl.info{
	margin:40px 10px;
}


.clinic_page_area dl.info dt{
	padding:5px 10px;
	color:#FF0066;
	border-bottom:dotted 1px #666;
	font-weight:bold;
}



.clinic_page_area dl.info dd{
	padding:5px 5px 20px;
}

.clinic_page_area h3{
	font-size:36px;
	padding:5px 10px;
	border-bottom:dotted 1px #666;
	font-weight:bold;
	margin:10px 10px 20px;
}


.clinic_page_area dl.doctor{
	margin:10px 10px 40px;
	color:#333333;
}

.clinic_page_area dl.doctor dt{
	clear:both;
	float:left;
	width:130px;
	font-weight:bold;
}

.clinic_page_area dl.doctor dd{
	padding-left:150px;
	padding-bottom:20px;
}

.clinic_page_area .gmap{
	margin:40px 10px;
}

.clinic_page_area .gmap iframe{
	width:100%;
	height:300px;
	border:solid 1px #CCC;

}



/*-----�e����----*/

.lp_wrapper{

}

.lp_wrapper .nayami_block{
	margin:20px auto 40px;
}

.lp_wrapper .nayami_block h4{
	margin:0 10px;
	border-left: solid 5px #FF6699;
	padding-left:15px;
	font-size:28px;
	font-weight:bold;
	line-height:1.4;
	margin-bottom:20px;
	color:#FF2281;
}

.lp_wrapper .nayami_block p{
	padding:0 10px;
}



.lp_wrapper .type_block{
	margin:40px auto;
}


.lp_wrapper .type_block dl{
	margin:10px 5px;
}


.lp_wrapper .type_block dl dt{
	width:100%;
	padding:5px 0;
	display:table;
	background: #FF9ABE; /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(255,175,206,1) 0%, rgba(255,139,178,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,175,206,1)), color-stop(100%,rgba(255,139,178,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(255,175,206,1) 0%,rgba(255,139,178,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(255,175,206,1) 0%,rgba(255,139,178,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(255,175,206,1) 0%,rgba(255,139,178,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(255,175,206,1) 0%,rgba(255,139,178,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffafce', endColorstr='#ff8bb2',GradientType=0 ); /* IE6-9 */
}

.lp_wrapper .type_block dl dt h3{
	text-align:center;
	color:#FFFFFF;
	font-weight:normal;
	display:table-cell;
	vertical-align:middle;
	padding:10px;
}


.lp_wrapper .type_block dl dd{
	width:100%;
	border:solid 2px #FF8CB3;
	padding:10px;
	display:table;
	table-layout:fixed;
}

.lp_wrapper .type_block dl dd p{
	display:table-cell;
	width:30%;
	text-align:center;
	vertical-align:top;
}

.lp_wrapper .type_block dl dd ul{
	display:table-cell;
	padding:0 10px;
}

.lp_wrapper .type_block dl dd ul li{
	background:url(../page/images/arrow_r_pink.webp) no-repeat 0px 12px;
	padding:3px 3px 3px 15px;
	display:block;
}

.lp_wrapper .type_block dl dd ul li a{
	text-decoration: none;
	color: #000;
}

.lp_wrapper .type_block dl dd ul li a:hover{
	color: #FF93CC;
}



.lp_wrapper .ope_block{
	width:100%;
	margin-bottom:40px;
}



.lp_wrapper .ope_block h2{
	padding:10px 10px 10px 35px;
	color:#FFF;
	font-size:32px;
	letter-spacing:2px;
	text-shadow:0px 0px 3px #AAA;
	font-weight:normal;
	background:url(../page/images/icon_line.webp) #FF5996 no-repeat 3% center;
	margin-bottom:10px;
}

.lp_wrapper .ope_block h3{
	font-size:28px;
	color: #FF2281;
	margin:0 10px;
}


.lp_wrapper .ope_icon ul{
	width:100%;
	display:table;
	table-layout:fixed;
}

.lp_wrapper .ope_icon ul li{
	display:table-cell;
}

.lp_wrapper .ope_icon ul li span{
	display:block;
	padding:10px 0px;
	border:solid 1px #ccc;
	margin:5px;
	text-align:center;
	background: rgb(255,255,255); /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(255,255,255,1) 0%, rgba(238,238,238,1) 43%, rgba(221,221,221,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(43%,rgba(238,238,238,1)), color-stop(100%,rgba(221,221,221,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(238,238,238,1) 43%,rgba(221,221,221,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(238,238,238,1) 43%,rgba(221,221,221,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(238,238,238,1) 43%,rgba(221,221,221,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(255,255,255,1) 0%,rgba(238,238,238,1) 43%,rgba(221,221,221,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#dddddd',GradientType=0 ); /* IE6-9 */

	-webkit-box-shadow:0 0 2px 2px rgba(255,255,255,1) inset;
	   -moz-box-shadow:0 0 2px 2px rgba(255,255,255,1) inset;
	        box-shadow:0 0 2px 2px rgba(255,255,255,1) inset;
}


.lp_wrapper .ope_price{
	margin:20px auto;
	border-bottom:dotted 1px #666;
	padding-bottom:20px;
}

.lp_wrapper .ope_price dl{
	display:table;
	table-layout:fixed;
	text-align:center;
	margin:5px auto;
}

.lp_wrapper .ope_price dt{
	display:table-cell;
	vertical-align:middle;
	text-align:right;
}

.lp_wrapper .ope_price dt span{
	font-size:22px;
	padding:2px 10px;
	margin-right:10px;
	display:inline-block;
	background:#FFF0B3;
	text-align:center;
}

.lp_wrapper .ope_price dt span.or{
	background:#FFF0B3;
}

.lp_wrapper .ope_price dt span.pk{
	background:#FACDDB;
}

.lp_wrapper .ope_price dd{
	width:380px;
	vertical-align:middle;
	display:table-cell;
	color:#FF2281;
	font-size:70px;
	line-height:1;
	font-weight:bold;
	text-align:right;
}

.lp_wrapper .ope_price dd.small{
	font-size:60px;
}

.lp_wrapper .ope_price dd span{
	font-size:24px;
}

.lp_wrapper .catch_block{
	margin:20px 10px;
}

.lp_wrapper .catch_block ul li{
	padding:5px 5px 5px 25px;
	position:relative;
}

.lp_wrapper .catch_block ul li:before{
	position:absolute; 
	top:15px; 
	left:5px;
	content:'';
	width: 12px;
	height: 12px;
	background: #FDADCA;
	border-radius: 6px;
	display:block;
}


.lp_wrapper .point_block{
	margin:20px 10px 10px;
}

.lp_wrapper .point_block h3{
	background:#BB87BD;
	color:#FFFFFF;
	padding:5px;
	text-align:center;
	font-size:28px;
	margin:0;
}

.lp_wrapper .point_block ul{
	padding:10px;
	border:solid 2px #BB87BD;
}

.lp_wrapper .point_block ul li{
	color: #FF2281;
	background:url(../page/images/icon_check.webp) no-repeat 5px 12px;
	padding:10px 3px 10px 40px;
	font-weight: bold;
} 


.lp_wrapper .point_block2{
	margin:20px 10px 60px 10px;
}

.lp_wrapper .point_block2 h3{
	background:#BB87BD;
	color:#FFFFFF;
	padding:5px;
	text-align:center;
	font-size:28px;
	margin:0;
}

.lp_wrapper .point_block2 ul{
	padding:10px;
	border:solid 2px #BB87BD;
}

.lp_wrapper .point_block2 ul li{
	color: #FF2281;
	background:url(../page/images/icon_check.webp) no-repeat 5px 12px;
	padding:10px 3px 10px 40px;
	font-weight: bold;
} 


.lp_wrapper .search_g,
.lp_wrapper .search_y{
	margin:40px 5px;
	border:solid 5px #FACDDB;
	padding:10px;
}

.lp_wrapper .search_g a,
.lp_wrapper .search_y a{
	height:200px;
	padding:10px;
	display:block;
	color:#FF6699;
	text-decoration:none;
	background:url(../page/images/bg_search_google.webp) no-repeat center top;
}

.lp_wrapper .search_y a{
	background:url(../page/images/bg_search_yahoo.webp) no-repeat center top;
}

.font_s{
	font-size: 80%;
}

.font_xs{
	font-size: 60%;
}

iframe[name='google_conversion_frame'] { 
  height: 0 !important;
  width: 0 !important; 
  line-height: 0 !important; 
  font-size: 0 !important;
  margin-top: -13px;
  float: left;
}


/* ���z�C��
-----------------------------*/
.price_box{
	width:640px;
	border:solid 15px #FFF0F5;
	padding: 10px 5px;
}

.price_box ul li{
	float: left;
}

.mr10{
	margin-right: 10px;
}


/*---- slider ------*/

.slide_block{
	width:640px;
	margin:0 auto;
}

/**/

.slider { position: relative; width: 100%; height: 296px; overflow: hidden; }
.slides { height: 100%; overflow: hidden; zoom: 1; }
.slide { height: 100%; float: left; clear: none; }
.slide img { width: 100%; }
.slider-nav { position: absolute; bottom: 10px; }
.slider-nav__item { width: 12px; height: 12px; float: left; clear: none; display: block; margin: 0 5px; border: 1px solid #F36; border-radius: 8px; }
.slider-nav__item:hover { background: #f36; }
.slider-nav__item--current { background: #f36; }



/* clearfix
-----------------------------*/

/* For modern browsers */
.cf:before,
.cf:after {
    content:"";
    display:block;
    overflow:hidden;
}
 
.cf:after {
    clear:both;
}
 
/* For IE 6/7 (trigger hasLayout) */
.cf {
    zoom:1;
}


/* liposuction3 20151001�ǉ�
---------------------------------*/

.lipo_link{
	width: 640px;
	background-color: #DDF9FF;
	border-top: 1px solid #DDF9FF;
	border-bottom: 1px solid #DDF9FF;
}

.lipo_link ul{
	margin: 20px 0 20px 0;
}

.lipo_link ul li{
	margin: 0 0 0 10px;
	float: left;
}

.lipo_link ul li:last-child{
	margin-top: 42px !important;
}


.lipo_point{
	width: 640px;
	background-color: #FDDEDF;
	border-top: 1px solid #FDDEDF;
	border-bottom: 1px solid #FDDEDF;
}

dl.accordion3 {
	width:610px;
	margin: 0 15px;
}


dl.accordion3 > dt {
	width:610px;
	height: 80px;
	cursor:pointer;
	display:table;
	table-layout:fixed;
	margin-top: 10px;
}

dl.accordion3 > dt:first-child{
	margin-top: 0;
}

dl.accordion3 > dt span.pink{
	color: #FF0066;
	font-weight: bold;
	display: inline !important;
	padding: 0 !important;
    background: none !important;
}

dl.accordion3 > dt.point1{
	background-image: url(../page/images/liposuction/new/point1_tit.webp);
	background-repeat: no-repeat;
	background-color: #fff;
	font-size: 1.1em;
	width:610px;
	padding-left: 70px;
}

dl.accordion3 > dt.point2{
	background-image: url(../page/images/liposuction/new/point2_tit.webp);
	background-repeat: no-repeat;
	background-color: #fff;
	font-size: 1.1em;
	width:610px;
	padding-left: 70px;
}

dl.accordion3 > dt.point3{
	background-image: url(../page/images/liposuction/new/point3_tit.webp);
	background-repeat: no-repeat;
	background-color: #fff;
	font-size: 1.1em;
	width:610px;
	padding-left: 70px;
}

dl.accordion3 > dt.point4{
	background-image: url(../page/images/liposuction/new/point4_tit.webp);
	background-repeat: no-repeat;
	background-color: #fff;
	font-size: 1.1em;
	width:610px;
	padding-left: 70px;
}

dl.accordion3 > dt span{
	display:block;
	padding:20px 0;
    background:url(../images/arrow_d_pink.webp) 97% center no-repeat;
}

dl.accordion3 > dt.open span{
    background:url(../images/arrow_u_pink.webp) 97% center no-repeat;
}

dl.accordion3 > dd {
	background:#FFF;
	padding:10px 15px 20px;
	display:none;
	border-top: 1px solid #FDDEDF;
}

dl.accordion3 > dd img{
	float: right;
	margin: 0 0 10px 15px;
}

dl.accordion3 > dd span.pink{
	color: #F06;
}

dl.accordion3 > dd span.blue{
	color: #03C;
}


.lipo_other_table{
	width: 610px;
	margin: 20px 15px;
	border-top: 1px solid #BB87BD;
	border-left: 1px solid #BB87BD;
}

.lipo_other_table td{
	border-right: 1px solid #BB87BD;
	border-bottom: 1px solid #BB87BD;
	padding: 15px;
	line-height: 120%;
}

.lipo_other_table span.pink{
	color: #F06;
	font-size: 1.1em;
}

.lipo_other_table span.price{
	color: #F06;
	font-size: 1.2em;
}

.lipo_other_table span.price_txt{
	font-size: 0.8em;
}


/* tarumi2 20151127�ǉ�
---------------------------------*/

#tarumi_btn{
	background-color: #DDF9FF;
	border-top: 1px solid #DDF9FF;
	border-bottom: 1px solid #DDF9FF;
}

#tarumi_btn h3{
	text-align: center;
	font-size: 1.5em;
	margin: 20px 0;
}

#tarumi_btn ul{
	margin-bottom: 20px;
}

#tarumi_btn ul li{
	margin-left: 10px;
	float: left;
}

.tarumi_hiaruron_tit{
	border: 1px solid #ccc;
	background-color: #DFF9FF;
	width: 620px;
	margin: 20px auto 0 !important;
	text-align: center;
	color: #036 !important;
	padding: 15px 0;
	font-size: 1.6em !important;
}

.tarumi_hiaruron_tit span{
	font-size: 0.85em !important;
}

.tarumi_hiaruron_box{
	border: 1px solid #ccc;
	width: 620px;
	margin: 0 auto 30px;
	padding: 15px 0;
}

.tarumi_hiaruron_box p{
	margin: 0 20px 20px;
	font-size: 1.2em;
}

h3.tarumi_sub_tit{
	width: 630px;
	margin: 40px auto 20px auto !important;
	text-align: center;
	color: #300 !important;
	padding: 6px 0;
	font-size: 1.4em !important;
	border-top: 2px solid #300;
	border-bottom: 2px solid #300;
}

p.tarumi_sub_txt{
	margin: 0 20px 20px;
	font-size: 1.2em;
}

p.tarumi_point_txt{
	margin: 20px 0 20px 5px;
	font-size: 1.2em;
	color: #300;
}

.lp_wrapper .point_block_tarumi{
	margin:20px 10px 10px;
}

.lp_wrapper .point_block_tarumi h3{
	background:#BB87BD;
	color:#FFFFFF;
	padding:5px;
	text-align:center;
	font-size:28px;
	margin:0;
}

.lp_wrapper .point_block_tarumi ul{
	padding:10px;
	border:solid 2px #BB87BD;
}

.lp_wrapper .point_block_tarumi ul li{
	color: #FF2281;
	background: url(../page/images/tarumi/new/icon_star.webp) no-repeat 5px 12px;
	padding:12px 3px 10px 40px;
	font-weight: bold;
	font-size: 1.25em;
	line-height: 100%;
} 

dl.accordion4 {
	width:630px;
	margin: 0 5px;
}


dl.accordion4 > dt {
	width:630px;
	cursor:pointer;
	display:table;
	table-layout:fixed;
	margin-top: 4px;
	background-color: #FFDDEE;
	padding: 20px 0 20px 10px;
	color: #300;
	font-size: 1.2em;
}

dl.accordion4 > dt:first-child{
	margin-top: 0;
}

dl.accordion4 > dt span{
	display:block;
	padding: 0;
    background: url(../page/images/tarumi/new/arrow_down.webp) 97% center no-repeat;
}

dl.accordion4 > dt.open span{
    background: url(../page/images/tarumi/new/arrow_up.webp) 97% center no-repeat;
}

dl.accordion4 > dd {
	background:#FFF;
	padding:10px 15px 20px;
	display:none;
	border-top: 1px solid #FDDEDF;
	font-size: 1.2em;
}

dl.accordion4 > dd .red{
	font-weight: bold;
	color: #C00;
}


/* vd 20160203�ǉ�
---------------------------------*/

.vd_box01{
	background-color: #FFFEEB;
	border-top: 1px solid #FFFEEB;
	border-bottom: 1px solid #FFFEEB;
	padding: 20px auto;
	margin: 20px 0;
	text-align: center;
}

.vd_box01 h2{
	margin: 20px auto;
	padding: 0 auto;
	text-align: center;
}

.vd_box02{
	border: 5px solid #FED3EC;
	padding: 20px 15px;
	margin: 20px 0;
	text-align: center;
}

.vd_box02 h3{
	text-align: center;
	margin-bottom: 10px;
}

.vd_box02 h3 img{
	width: 100%;
}

.vd_box02 .vd_p01{
	text-align: left;
	font-size: 1.2em;
	line-height: 120%;
}

.vd_box02 .vd_p01 span{
	color: #F06;
	font-weight: bold;
}

.vd_box02 .vd_line{
	text-align: center;
	background-image: url(../page/images/vd/line_bg.gif);
	background-repeat: repeat-x;
	background-position: 0 23px;
}

.vd_box03{
	background-color: #FFFEEB;
	text-align: center;
	padding: 20px;
	margin-top: 20px;
	font-weight: bold;
}

.vd_box03 p{
	color: #F06;
}

.vd_box03 ul{
	margin-top: 10px;
}

.vd_box03 ul li{
	width: 45%;
	float: left;
	text-align: left;
	list-style-type: disc;
	margin-left: 5%;
	color: #F06;
}

.vd_box03 ul li span{
	color: #333;
}

.vd_box04{
	margin: 30px 0 40px 0;
}

.vd_box04 h2{
	background-color: #FF8BB2;
	text-align: center;
	color: #fff;
	padding: 15px 0;
	font-size: 1.3em;
}

.vd_box04 h3{
	margin: 15px 20px;
	color: #F06;
	font-size: 1.2em;
}

.vd_box04 p{
	margin: 15px 20px;
	font-size: 1.2em;
}

.vd_box04 p .pink{
	color: #F06;
}

.vd_box05{
	background-color: #F9F6E9;
	border-top: 1px solid #F9F6E9;
	border-bottom: 1px solid #F9F6E9;
	padding: 10px auto;
	text-align: center;
	margin: 30px 20px;
}

.vd_box05 p{
	color: #F06;
	font-weight: bold;
}

.vd_box05 img{
	margin-bottom: 20px;
}

.vd_flow{
	margin: 20px 20px 40px 20px;
}

.vd_flow img{
	width: 30%;
	float: left;
}

.vd_flow p{
	width: 65%;
	float: right;
	text-align: left;
	margin: 0;
	line-height: 120%;
	font-size: 1.1em;
}

.vd_flow p span{
	color: #F06;
	font-weight: bold;
}

.vd_box04 table{
	border-top: 1px solid #ccc;
	border-left: 1px solid #ccc;
	width: 93.75%;
	margin: 20px auto 80px auto;
}

.vd_box04 table th{
	padding: 20px;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	background-color: #eee;
	font-weight: normal;
	text-align: left;
	
}

.vd_box04 table td{
	padding: 20px;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	color: #F06;
	text-align: right;
}

.vd_box04 table td span{
	font-size: 1.5em;
}

/* hyaluron 20160518
------------------------------*/

#hyaluron_box{
	width: 640px;
	border-left: 5px solid #ddd;
	border-right: 5px solid #ddd;
	border-bottom: 5px solid #ddd;
	text-align: center;
	box-sizing: border-box;
}

#hyaluron_box p{
	line-height: 150%;
	margin: 0 10px 20px 10px;
	text-align: left;
	font-size: 1.1em;
}

#hyaluron_box p .pink{
	color: #FF2180;
}

#hyaluron_box img{
	margin-bottom: 20px;
}

#hyaluron_table{
	width: 100%;
	box-sizing: border-box;
	border-top: 1px solid #ccc;
	margin: 30px 0 40px 0;
}

#hyaluron_table th{
	border-bottom: 1px solid #ccc;
	background-color: #FF6899;
	color: #fff;
	font-size: 1.4em;
	font-weight: normal;
	padding: 15px 10px;
	line-height: 100%;
	text-align: left;
}

#hyaluron_table td{
	font-weight: normal;
	line-height: 100%;
}

#hyaluron_table td.td01{
	padding: 20px 10px 15px 10px;
	font-size: 1.3em;
}

#hyaluron_table td.td02{
		border-bottom: 1px solid #ccc;
	text-align: right;
	color: #FF2180;
	padding: 0 10px 20px 10px;
}

#hyaluron_table td.td01 .small{
	font-size: 0.8em;
}

#hyaluron_table td.td02 .price_s{
	font-size: 0.8em;
	color: #333;
	margin-right: 10px;
}

#hyaluron_table td.td02 .price{
	font-size: 1.8em;
	font-weight: bold;
}

/* award
--------------------------*/

.award_box{
	width: 600px;
	margin: 20px auto 0;
}

.award_box p{
	margin: 20px 0 0 0;
	line-height: 1.4;
	font-size: 1.6rem;
}

.award_box p span{
	color: #F06;
}

.award_box ul{
	margin: 30px 0 0 0;
}

.award_box ul li{
	float: left;
	width: 290px;
	margin-bottom: 30px;
}

.award_box ul li h3{
	background-color: #494949;
	color: #F4E6BA;
	text-align: center;
	font-size: 20px;
	font-weight: normal;
	line-height: 1.2;
	padding: 10px 0;
	margin: 0 0 10px 0;
}

.award_box ul li p{
	font-size: 24px;
	text-align: center;
	margin: 0;
	line-height: 1.2;
}

.award_box ul li p a{
	color: #333;
}

.award_box ul li:nth-child(even){
	margin-right: 20px;
}

.award_box ul li:first-child{
	width: 600px;
	font-size: 32px;
}

.award_box ul li:first-child h3{
	font-size: 30px;
	line-height: 60px;
	padding: 0;
}

.award_box ul li:first-child p{
	font-size: 30px;
}


/* LP�J�X�^�}�C�U �G���A
------------------------------*/

#customizer_areabox{
	margin: 20px 0;
	padding: 0;
	font-size: 26px;
}

.customizer_area_tit{
	text-align: center;
	font-weight: bold;
	font-size: 28px;
	line-height: 1.4;
	margin: 20px 0 30px;
}

.customizer_area_tit .erea_bg_yellow{
	background-color: #ff0;
}

.customizer_area_tit .erea_name{
	color: #F06;
	font-size: 40px;
}

#customizer_areabox h2{
	color: #fff;
	font-size: 30px;
	padding: 20px 0;
	margin: 0 0 40px;
	text-align: center;
	line-height: 1;
	border-bottom: 1px solid #fff;
}

#customizer_areabox h2.biyou_tit{
	background-color: #F69;
}

#customizer_areabox h2.skin_tit{
	background-color: #BF7ECF;
}

#customizer_areabox .info{
	text-align: left;
}

#customizer_areabox .info dt{
	margin: 0 3% 10px;
	padding: 0 0 10px;
	font-weight: bold;
	border-bottom: 2px dotted #999;
	line-height:1;
}

#customizer_areabox .info dd{
	margin: 0 3% 40px;
	line-height: 1.6;
}


#customizer_areabox .gmap iframe{
	width: 94%;
	height: 300px;
	margin: 20px 3% 30px;
}

#customizer_areabox .area_detail_btn{
	display: block;
}

#customizer_areabox .customizer_area_detail{
	text-align: center;
}

#customizer_areabox .customizer_area_detail p.area_drimg ,
#customizer_areabox .customizer_area_detail h3 ,
#customizer_areabox .customizer_area_detail .doctor {
	display: none;
}

.accshow_areab ,
.accshow_areas {
	padding: 0 0 60px;
}

.accbox_areab label ,
.accbox_areas label {
    display: block;
    margin: 0;
    padding : 0;
    cursor :pointer;
    transition: all 0.5s;
		text-align: center;
	}
	#customizer_areabox input ,
	#customizer_areabox input {
    display: none;
	}
	.accbox_areab .accshow_areab ,
	.accbox_areas .accshow_areas {
    height: auto;
    padding: 0;
    overflow: hidden;
    opacity: 0;
    transition: 0.8s;
		line-height: 1.4;
	}
	
	.main {
		padding-top: 20px;
		background-color: #fef1f8;
	}
	.main .main_txt {
		margin-bottom: 30px;
	}
	.main .main_txt h2 {
		font-size: 50px;
		text-align: center;
	}
	.main .txt_pink {
		color: #ee5291;
	}
	.main .main_link-box {
		position: relative;
	}
	.main .main_link-box .main_link a{
		position: absolute;
		width: 120px;
		height: 70px;
	}
	.main .main_link-box .main_link a.link_left {
		left: 15px;
	}
	.main .main_link-box .main_link a.link_eye-futae {
		top: 90px;
	}
	.main .main_link-box .main_link a.link_nose{
		top: 230px;
	}
	.main .main_link-box .main_link a.link_nikibi{
		bottom: 160px;
		height: 100px;
	}
	.main .main_link-box .main_link a.link_right {
		right: 20px;
	}
	.main .main_link-box .main_link a.link_eye-tarumi{
		top: 90px;
	}
	.main .main_link-box .main_link a.link_kanpan{
		top: 230px
	}
	.main .main_link-box .main_link a.link_shimi{
		bottom: 180px;
	}
	.main .main_link-box .main_link a.link_face{
		bottom: 60px;
		width: 140px;
	}
	.main .main_link-box .main_link a.link_eye_other{
		right: 0;
		left: 0;
		margin: 0 auto;
		top: 0px;
		width: 160px;
	}


/* pxでは文字サイズが小さく表示されてしまうため、emで上書き */
/* 共通 footer */

.footer__info,
.footer__copyright,
.footer__disclaimer {
  font-size: 0.8em !important;
}
.clinic-map .c-txt01,
.c-toggle02__head,
.c-clinic-archive01__head,
.c-head02 {
	font-size: 1em !important;
}
.c-clinic-archive01__txt {
	font-size: 0.8em !important;
}
footer {
  color: #333333;
  margin: 40px auto 0;
}
.footer__container {
  padding: 20px 20px 80px;
  line-height: 1.5;
}
.footer__info {
  text-align: left;
}
.footer__copyright {
  border-top: 1px solid #d2d3d4;
  margin-top: 40px;
  padding-top: 20px;
}
.footer__copyright,
.footer__disclaimer {
  text-align: center;
}
