@charset "utf-8";

/*=====================================================
 * Style Name: Operation Elements Style
 * Style URL: /common/css/operation.css
 * Description: Common Style Sheet
 * Version: 1.4
 * Last Up Date: 2016/04/19
 * Author: Prime works
 * Author URL: http://www.primeworks.jp/
 *
 * Markup Reference:
 *
=====================================================*/



/*----- contents -------
	1: Common Elements
		: Heading
		: point-list
		: kind-list
		: search-trouble
		: pickup-area
		: comparison
		: spec
		: photo
			- Table vartical
			- Table horizontal
			- photo-comment
		: doc-voice
		: column-list
		: process
		: line
		:monitor-comment
	2: Unique Elements

----------------------*/


@import url(noto.css);


/*
===== 1: Common Elements ===========================*/

body h4 {
	margin: 30px 0 15px 0;
}

/* Heading
-----------------------------*/

h3.text-img { padding: 0; background: none; }
h4.sub-title { border-bottom: 1px solid #e0e0e0; }
h4.sub-title02 { color: #8a2d86; margin-top: 40px;}
h4.aside-title { margin-bottom: 5px; }
div#adequacy h4 { margin-bottom: 0; }

p.treatment-clinic,
div.section p.treatment-clinic-sakae {
	clear: both;
	margin: 0 0 1.7em 0;
	font-weight: bold;
	text-align: right;
}
div.section p.treatment-clinic-sakae { margin-bottom: 0.2em; }

p.treatment-clinic a {
	padding: 0 14px 0 18px;
	background: url(../img/icon_arrows.png) 0 -133px no-repeat;
}


/*
ul.eye-image {
	margin: 0 0 1.7em;
}

ul.eye-image li {
	width: 236px;
	padding: 100px 0 20px;
	border: 1px solid #D3D3D3;
	float: left;
}

ul.eye-image li p {
	font-size: 92%;
	font-weight: bold;
	margin: 0;
	
}

ul.eye-image li.before {
	background: url(../../operation/eye/img/bg_eye_beffore.gif) no-repeat left top;
}

ul.eye-image li.suehiro {
	background: url(../../operation/eye/img/bg_eye_suehiro.gif) no-repeat left top;
	border-left: none;
}

ul.eye-image li.suehiro p {
	padding: 0 10px 0;
}

ul.eye-image li.okufutae {
	width: 234px;
	background: url(../../operation/eye/img/bg_eye_okufutae.gif) no-repeat left top;
	border-left: none;
}

ul.eye-image li.heikou-h {
	background: url(../../operation/eye/img/bg_eye_heikou_hiroi.gif) no-repeat left top;
}

ul.eye-image li.heikou-h p {
	padding: 0 10px 0;
}


ul.eye-image li.heikou-s {
	background: url(../../operation/eye/img/ba_eye_heikou_semai.gif) no-repeat left top;
	border-left: none;
}

ul.eye-image li.pachiri {
	width: 234px;
	background: url(../../operation/eye/img/bg_eye_pachiri.gif) no-repeat left top;
	border-left: none;
}

ul.eye-image li.before p,
ul.eye-image li.okufutae p,
ul.eye-image li.heikou-s p,
ul.eye-image li.pachiri p {
	padding: 0 10px 0;
}


ul.eye-image li.heikou-h,
ul.eye-image li.heikou-s,
ul.eye-image li.pachiri {
	border-top: none;
}

*/


/* point-list
-----------------------------*/

table.point-list { margin-bottom: 20px; }
table.point-list th { padding: 0 0 25px; width: 60px; }
table.point-list td { padding: 0 15px 10px 10px; width: 270px; }
table.point-list td strong { font-size: 150%; color: #c51959; font-family:  "游明朝" , "Yu Mincho" , "游明朝体" , "YuMincho" , "ヒラギノ明朝 Pro W3" , "Hiragino Mincho Pro" , "HiraMinProN-W3" , 'Noto Sans Japanese'; }
table.point-list td img { margin-bottom: 5px; }


/* kind-list
-----------------------------*/

ul.kind-list { margin: 0 -18px 20px 0; width: 728px; /zoom: 1; }
ul.kind-list.last-item { margin-bottom: -18px; }
*html ul.kind-list.last-item { padding-bottom: 18px; }
ul.kind-list:after{ content : ''; display : block; clear : both; }

ul.kind-list li {
	display: block;
	float: left;
	margin: 0 18px 17px 0;
	padding: 9px;
	width: 203px;
	background: #f7f7f7;
	border: 1px solid #e9e9e9;
}

ul.kind-list li a {
	display: block;
	position: relative;
	width: 100%;
	cursor: pointer;
}


ul.kind-list strong {
	display: block;
	position: relative;
	font-size: 116%;
	/zoom : 1;
	word-break: break-all;
}
ul.kind-list strong:after{ content : ''; display : block; clear : both; }
ul.kind-list strong img {  float: left; padding: 0 7px 10px 0; width: 121px; height: 124px; }
ul.kind-list strong img.icon {
	display: block;
	float: none;
	padding-right: 0;
	width: 70px;
	height: 14px;
}

/* search-trouble
-----------------------------*/

div#search-trouble ul {
	width: 710px;
	border: 1px dotted #b2b2b2;
	border-width: 1px 0;
	overflow: hidden;
	/zoom: 1;
}
div#search-trouble ul:after{ content : ''; display : block; clear : both; }
div#search-trouble li {
	float: left;
	margin-right: -1px;
	padding: 12px;
	width: 331px;
	border: 1px dotted #b2b2b2;
	border-width: 0 1px 1px 0;
}

div#search-trouble li.last-item { border-bottom: 0; }

/* search-trouble-teeth
-----------------------------*/

div#search-trouble-teeth {
	position: relative;
}

div#search-trouble-teeth ul {
	width: 442px;
	border-top: none;
	position: absolute;
	top: 60px;
	left: 268px;
	/zoom: 1;
}
div#search-trouble-teeth ul:after{ content : ''; display : block; clear : both; }

div#search-trouble-teeth li {
	background: url("/cptest/common/images/icon_arrows.gif") no-repeat scroll 427px -126px transparent;
	margin-right: -1px;
	width: 442px;
	border-bottom: 1px dotted #b2b2b2;
	line-height: 0;
}

div#search-trouble-teeth li a {
	display: block;
	height: 15px;
	padding: 11px 0 12px 0;
	_padding: 10px 0 10px 0;
}



/* pickup-area
-----------------------------*/

dl.pickup-area {
	margin-bottom: 30px;
	padding: 8px 14px;
	background: #f5f5f5;
	border: 1px solid #e8e8e8;
}
dl.pickup-area dt { margin-bottom: 8px; }
dl.pickup-area li { padding-right: 8px; }
dl.pickup-area li.last-item { padding-right: 0; }


/* comparison
-----------------------------*/
table.comparison { table-layout: fixed; }
table.comparison th { width: 16%; background: #fef4f7; font-weight: bold; }
table.comparison thead th { width: auto; background: #fcf8f1; }
table.comparison thead th span { font-weight: normal; font-size: 70%; display: inline-block; }
table.comparison thead th.current,
table.comparison td.current { background: #ffffcc; }
table.comparison tbody td { width: 28%; }
table.comparison.five tbody td { width: 20%; }
table.comparison.six tbody td { width: 16%; }
table.comparison.column2 tbody td { width: 42%; }
table.basic thead tr th a .no-display-g {
	font-weight: bold;
	font-size: 100%;
	text-decoration: underline;
}

table.comparison td ul {
	padding : 10px 0 10px;
}

table.comparison td ul li {
	list-style: disc;
	margin-left: 10px;
}

table.basic thead tr th .no-display-g {
	font-weight: bold;
	font-size: 100%;
}

table.comparison tbody td em.important { color: #cc0000; }

table td.center,
table th.center { text-align: center; }
table td.middle { vertical-align: middle; }
table td.noborder { border: none; }
table td.noborder-side { border-right: none; border-left: none; }

/* many-column
-----------------------------*/
table.many-column { table-layout: fixed; with: 100%; }
table.many-column thead th.cross-cell { background: #fcf8f1; }
table.many-column td.feature-pic { text-align: center;}
table.many-column th { width: 30%; }


/* difference
-----------------------------*/
#difference {
	margin-bottom: 20px;
}

#difference .img-box {
    float: left;
    margin-top: 25px;
    width: 125px;
}

#difference div.ballon-wrap {
    margin-left: 125px;
    margin-top: 25px;
}

#difference div.balloon {
    background: url("../../about_takasu/anesthesia/img/bg_balloon_bottom.gif") no-repeat scroll left bottom transparent;
    padding: 0 0 15px;
    width: 535px;
}

#difference div.ballon-top {
    background: url("../../about_takasu/anesthesia/img/bg_balloon_top.gif") no-repeat scroll left top transparent;
    padding-top: 15px;
    width: 535px;
}

#difference div.ballon-top p {
    margin-left: 35px;
    width: 478px;
}

/* feature
-----------------------------*/
div#feature p em {
	color: #c51959;
}


div#feature .frame_wrap {
	margin: 30px 0 30px 108px;
	width: 610px;
	_margin-top: -120px;
	background: url(../../operation/img/riks_body_frame.gif) repeat-y left top;
}

div#feature .add {
	margin-top: 60px;
}

div#feature .img_box {
	float: left;
	width: 108px;
	
}

div#feature .b_frame {
	background: url(../../operation/img/riks_bottom_frame.gif) no-repeat left bottom;
	width: 602px;
	
}

div#feature .t_frame {
	background: url(../../operation/img/risk_top_frame.gif) no-repeat left top;
	padding: 10px 10px 0 30px;
}


/* spec
-----------------------------*/

table.spec {
	margin: auto auto 36px;
	width: 440px;
	border-collapse: separate;
	border-spacing: 1px;
	border-width: 1px 0 0 1px;
}


table.spec th,
table.spec td { border-width: 0 1px 1px 0; }
table.spec th {
	background: #fef4f7;
	color: #72612e;
	font-weight: bold;
	border-top-color: #ffffff;
	border-left-color: #ffffff;
}


div#spec .frame_wrap {
	margin: 20px 0 30px 108px;
	width: 590px;
	_margin-top: -120px;
}

div#spec .add {
	margin-top: 60px;
}

div#spec .img_box {
	float: left;
	width: 108px;
	
}

div#spec .b_frame {
	background: url(../../operation/img/riks_bottom_frame.gif) no-repeat left bottom;
	width: 602px;
	
}

div#spec .t_frame {
	background: url(../../operation/img/risk_top_frame.gif) no-repeat left top;
	padding: 10px 10px 0 30px;
}

div#spec .frame_wrap table.img-box tr.txt td {
	padding-bottom: 20px;
	text-align: center;
}


/* risk
-----------------------------*/

div#ope-risk .frame_wrap {
	margin: 20px 0 0 108px;
	width: 602px;
	_margin-top: -120px;
	background: url(../../operation/img/riks_body_frame.gif) repeat-y left top;
}

div#ope-risk .add {
	margin-top: 60px;
}

div#ope-risk .img_box {
	float: left;
	width: 108px;
}

div#ope-risk .b_frame {
	width: 602px;
	background: url(../../operation/img/riks_bottom_frame.gif) no-repeat left bottom;
}

div#ope-risk .t_frame {
	background: url(../../operation/img/risk_top_frame.gif) no-repeat left top;
	padding: 10px 10px 0 30px;
}


/* photo
-----------------------------*/

div.case { margin-bottom: 15px; border-bottom: 1px solid #cccccc; zoom: 1; }
/*.section div.case p.figure{ margin-bottom: 0; }*/

table.photo-v,
table.photo-h{ 
	margin-bottom: 20px;
}

table.photo-h{ 
	width: 100%;
}

table.photo-v img,
table.photo-h img { vertical-align: middle; }

table .comment em { font-weight: bold; color: #525252; }
table .last-item em { color: #c51959; }

table.column-two {
	width: 70%;
	margin: 0 auto;
}

/*--- Table vartical ---*/

table.photo-v thead th {
	margin: 0;
	padding: 0;
	background: url(/common/images/bg_photo_v.gif) repeat-x 0 bottom;
	vertical-align: middle;
	zoom: 1;
}

table.photo-v thead th h5 {
	text-align: left;
	line-height: 2;
}

table.photo-v th {
	padding: 10px 9px 50px;
	width: 311px;
	background: #f1e6d4 url(/common/images/icon_photoarrow_v.gif) center bottom no-repeat;
	text-align: center;
}
table.photo-v th img{
	margin-bottom:5px;	
}
table.photo-v tr.last-item th { padding-bottom: 10px; background-image: none; }
table.photo-v td { padding: 10px; }
table.photo-v .comment { padding: 0 10px 10px 24px; width: 355px; }
table.photo-v span.makeup img { border-bottom:2px solid #ffffff;}


/*--- Table horizontal ---*/

table.photo-h td { padding: 10px 45px 10px 10px; text-align: center; }
table.photo-h td.photo-comment { padding: 10px 0; text-align: left; border-bottom: 1px dashed #cccccc; }

table.photo-h tr.photo-cell td {
	/*width: 183px;*/
	background: #f1e6d4 url(../../operation/img/icon_photoarrow_h.gif) right center no-repeat;
	text-align: center;
}
table.photo-h tr.photo-cell td.last-item { padding-right: 10px; background-image: none; }
table.photo-h td.comment { padding-right: 25px; width: auto; text-align: left; }
table.photo-h td.last-item { padding-right: 10px; }
table.photo-h td.comment.last-item { padding-right: 0; }

/*--- Table slanting 斜め症例写真用ボーダー ---*/

div.photo-s-border { padding-top: 20px; border-top: 1px dashed #CCCCCC; }


/*--- ba-caption-img ---*/
p.ba-caption-img{
	position:relative;
	float:left;
	margin:-1.4em 0 1.7em;
	width:236px;
	text-align:center;
}

/*--- photo-index ---*/
span.btn-next2 {
	display: block;
	text-align: center;
	margin-top: 1.5em;
	margin-bottom: 0;
}

/*--- photo-comment ---*/

dl.photo-comment { margin-bottom: 30px; }
dl.photo-comment dt {
	margin-bottom: 10px;
	border-bottom: 1px dashed #cccccc;
}
dl.photo-comment dd {
	padding-bottom:20px;
	margin-bottom:105px;
	border-bottom:1px solid #CCCCCC;	
}


dl.photo-comment ul.comment-list,
dl.photo-comment ul.comment-list-num {
	padding: 0 0 0 10px;
}

dl.photo-comment ul.comment-list li {
	list-style: disc;
	margin: 10px 0 10px 15px;
}

dl.photo-comment ul.comment-list-num li {
	list-style: decimal;
	margin: 10px 0 10px 15px;
}

dl.photo-comment-feature { margin-bottom: 15px; }
dl.photo-comment-feature dt {
	margin-bottom: 10px;
	border-bottom: 1px dashed #cccccc;
}
dl.photo-commen-featuret dd {
	padding-bottom:20px;
}

div.case_feature dl.photo-comment dd {
	margin-bottom:20px;
}

dl.photo-list dt {
	padding: 9px 0;
	font-size: 116%;
	font-weight: bold;
	border-top: 1px solid #cccccc;
}
dl.photo-list dd { padding-bottom: 10px; text-align: center; }

dl.photo-list p.page-top { margin: 40px 0 0;}

dl.only-item { margin-bottom: 15px; border-bottom: 0; }
dl.only-item dt, dl.photo-list dt.first-item { border-top: 0; }
dl.only-item dd { padding-bottom: 0; }


dl.photo-comment dd ul.zukai {
/*	width: 290px;*/
    float: right;
	margin: 0 0 1.7em 15px;
    display: inline;
    font-size: 0;
}

dl.photo-comment dd ul.zukai li img {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #E8E8E8;
    box-shadow: 0 3px 3px #E8E8E8;
	margin-bottom: 5px;
    padding: 5px;
}

/* make guilline
-----------------------------*/

dl.ope_guidline,
dl.ope_guidline_first { margin: 15px 0;}
dl.ope_guidline dt,
dl.ope_guidline_first dt,
span.ope_ba_guidline { font-weight: bold; color:#8b1f6b; }


span.ope_ba_guidline { display: block; margin-top: 10px; }


/* ope-movie
-----------------------------*/

.ope-movie {
	margin-bottom: 30px;
	text-align: center;
}

.ope-movie .wmp-logo {
	width: 480px;
	margin-left: 100px;
	text-align: left;
}

p.ope-movietxt {
	width:480px;
	margin-left: 100px;
}

div.section p.ope-movietxt {
	margin-bottom: 1em;
}


/* doc-voice
-----------------------------*/

div.voice-box {
	margin-bottom: 30px;
	padding: 8px 14px;
	background: #f5f5f5;
	border: 1px solid #e8e8e8;
	/zoom : 1;
}
div.voice-box:after{ content : ''; display : block; clear : both; }


div.voice-box p { margin: 5px 0; padding-left: 126px; }


div.voice-box p.inline-img {
	float: left;
	margin: 0 17px 0 0;
	padding: 0;
	width: 109px;
	text-align: center;
	border: 0;
}

div.voice-box p.inline-img img {
	box-shadow: 0 0 0 transparent;
	-moz-box-shadow: 0 0 0 transparent;
	-webkit-box-shadow: 0 0 0 transparent;
	filter: progid:DXImageTransform.Microsoft.Shadow(Enabled=false);
}


/* ope-kind
-----------------------------*/

div#ope-kind p.lead {
	margin-top: 10px;
}

div#ope-kind p.lead-choise {
	margin-bottom: 0;
}

div#ope-kind table.spec {
	width: 710px;
}

div#ope-kind table.spec tbody th {
	width: 70px;
}

div#ope-kind table.spec tbody td {
	width: 286px;
}

div#ope-kind h5 {
	margin: 20px 0 5px;
}

div#ope-kind dl {
	margin-bottom: 30px;
}

div#ope-kind dl dd p {
	margin-bottom: 10px;
}

div#ope-kind .inline-figure {
	text-align: center;
	width: auto;
}

div#ope-kind p.detaile {
	text-align: right;
	margin: 0;
}

div#spec .frame_wrap {
	margin: 20px 0 30px 108px;
	width: 610px;
	_margin-top: -120px;
	background: url(../../operation/img/riks_body_frame.gif) repeat-y left top;
}

div#ope-kind .frame_wrap {
	margin: 20px 0 30px 108px;
	width: 590px;
	_margin-top: -120px;
}

div#ope-kind .add {
	margin-top: 60px;
}

div#ope-kind .img_box {
	float: left;
	width: 108px;
	
}

div#ope-kind .b_frame {
	background: url(../../operation/img/riks_bottom_frame.gif) no-repeat left bottom;
	width: 602px;
	
}

div#ope-kind .t_frame {
	background: url(../../operation/img/risk_top_frame.gif) no-repeat left top;
	padding: 10px 10px 0 30px;
}

div#ope-kind .frame_wrap table.img-box tr.txt td {
	padding-bottom: 20px;
	text-align: center;
}



/* column-list
-----------------------------*/

ul.column-list {
	margin: 0 0 64px 0;
	padding: 0;
	/zoom: 1;
}
ul.column-list:after { content : ''; display : block; clear : both; }

ul.column-list li {
	float: left;
	width: 180px;
	margin: 0 12px 0 0;
	padding: 20px 20px 10px 20px;
	background: #fcf8f1;
}


ul.column-list dl,
ul.column-list dl dt {
	margin: 0;
	padding: 0;
}
ul.column-list dl dt{ margin-bottom: 6px; }


/* process
-----------------------------*/

div.section p.notice {
	font-size: 85%;
	/*text-align: right;*/
	text-align: left;
	margin: 20px 0 0;
	color:#cc0000;
}

dl.process-flow dt { margin-bottom: 10px; font-size: 150%; font-weight: bold; color: #7d0459; font-family:  "游明朝" , "Yu Mincho" , "游明朝体" , "YuMincho" , "ヒラギノ明朝 Pro W3" , "Hiragino Mincho Pro" , "HiraMinProN-W3" , 'Noto Sans Japanese'; }
dl.process-flow dd {
	padding-bottom: 18px;
	background: url(../../operation/img/bg_process.gif) bottom no-repeat;
	/zoom : 1;
}
dl.process-flow dd:after {  content : ''; display : block; clear : both; }
dl.process-flow dd.last-item { padding-bottom: 0; background: none; }
dl.process-flow img.num { padding-right: 15px; }

dl.process-flow dl { clear: both; border-top: 1px dotted #cccccc; }
dl.process-flow dl dt { margin-top: 18px; }
dl.process-flow dl dd { border-bottom: 1px dotted #cccccc; background: none; }
dl.process-flow dl dd p { margin-bottom: 0; }
dl.process-flow p.bottom-txt { margin: 18px 0 36px; }

dl.process-flow ul { /zoom: 1; }
dl.process-flow ul:after {  content : ''; display : block; clear : both; }
dl.process-flow li {
	padding: 0 0 9px 15px;
	background: url() 0 -10px no-repeat;
}


dl.process-flow ul.rel-link { margin: 0 0 1em; }
dl.process-flow ul.rel-link li { padding: 0; background: none; }


div#main dl.process-flow ul.action { clear: both; margin: 0; padding: 0 0 28px; border: 0; }
div#main dl.process-flow ul.action li { padding: 0; background: none; }


dl.process-flow p.get-adobe { margin: 0 0 1.7em; width: 429px; }
dl.process-flow p.get-adobe img { margin: 0 10px 5em 0; }


dl.process-flow p.point {
	clear: both;
	padding: 12px 23px 12px 70px;
	background: #f0ece8;
	line-height: 25px;
}

dl.process-flow p.point img {
	float: left;
	margin-left: -60px;
}

dl.process-flow dd ul {
	margin: 0 0 0 45px;
}

dl.process-flow dd ul li.atn {
	margin: 0px;
	text-indent: -12px;
	background: none;
	color: #860b27;
}


/* line
-----------------------------*/

hr.dot{
	margin:25px 0;
	background:url(/common/images/bg_dot.gif) repeat-x;
	height:1px;
	border:none;
}

#ba h5{
	margin-bottom:20px;
	padding:5px 60px 5px 13px;
	background:url(/common/images/bg_photo_ope_title.gif) #765a4e center right no-repeat;
	color:#ffffff;
}


/* mainpic
-----------------------------*/
div#ba{
	margin-bottom:0;
}

#ba h5.mainpic{
	margin-bottom:15px;
	background:url(/common/images/bg_photo_ope_ba.gif) repeat-x;
	padding:0 0 0 13px;
	line-height:38px;
	color:#333333;
}

#ba h6{
	font-size:116%;	
}

#ba dl.photo-list dt{
	margin-bottom:20px;
	padding:5px 60px 5px 13px;
	background:url(/common/images/bg_photo_ope_title.gif) #765a4e center right no-repeat;
	color:#ffffff;
	font-weight:bold;
	font-size:116%;
	line-height:1;
}

#ba div.case{
	border-bottom:none;	
}

#ba p.no-comment {
	margin-bottom: 105px;
}

sup{
	#vertical-align:text-top;
}

/* photo-monitor
-----------------------------*/
div.photo-monitor dl.photo-comment dd{
	margin-bottom:0;
	border:0;
}

/* monitor-comment
-----------------------------*/
dl.monitor-comment{
	position:relative;
	padding-bottom:20px;
	margin-bottom:105px;
	overflow:hidden;
	_position:static;
}

dl.monitor-comment dt{
	margin:0;
	padding:0;
	border:none;
}

dl.monitor-comment dd{
	margin:0;
	border:1px solid #b799ac;
	background:#f0f0f0;
	_position:relative;
}

dl.monitor-comment dd dl{
	padding:10px;
	width:504px;
	_width:524px;
	border-right:1px dashed #b799ac;
	background:#ffffff;
}

dl.monitor-comment dd dl dt{
	clear:both;
	float:left;
	margin:5px 0 0 0;
	padding:0 0 5px 0;
}

dl.monitor-comment dd dl dt.age{
	/margin:0;	
}


dl.monitor-comment dd dl dd{
	margin:5px 0 0 0;
	padding:0 0 5px 0;
	border:none;
	border-bottom:1px solid #e3e3e3;
	background:#ffffff;
	_position:static;
}

dl.monitor-comment dd dl dd.operation{
	padding-left:15em;
}

dl.monitor-comment dd dl dt.comment{
	float:none;
	border:none;
	padding:0;
	font-weight:bold;
}

dl.monitor-comment dd dl dd.comment{
	margin-top:0;
	border:none;
	padding-top:0;
}

dl.monitor-comment dd div.monitor-img{
	position:absolute;
	clear:both;
	right:0px;
	top:50%;
	margin-top:-140px;
	padding:15px 0;
	width:182px;
	text-align:center;
}

dl.monitor-comment dd div p.enquete{
	margin:0;	
}

dl.monitor-comment dd div p.print-button{
	margin:7px 0 0 0;
	padding:0;
	line-height:1;
}

/*
===== 2: Unique Elements ===========================*/

table#opemethod { margin-bottom: 20px; width: 100%; background: #fefcfa; }
table#opemethod th,
table#opemethod td { border-bottom: 2px dotted #cbcac6; }
table#opemethod tr.last-item * { border-bottom: 0; }
table#opemethod td { padding: 0 25px; vertical-align: middle; }


/* atn-box
-----------------------------*/

div.atn-box {
	clear: both;
	margin-bottom: 30px;
	padding: 12px 14px;
	background: #fcf8f1;
}

div.atn-box p {
	margin: 0;
}

div.atn-box p.inline-figure {
	margin-left: 15px;
}

div.atn-box h4 {
	margin: 7px 0 15px 0;
}

div.atn-box dl dd {
	margin: 0 0 10px 18px;
}

div.atn-box ul li {
	margin: 0 0 10px 0;
}

div.atn-box ul.txt-list li {
	list-style-type: disc;
	margin-left : 15px;
	color: #9a547e;
	font-weight: bold;
}

div.atn-box.needle_fix {
	margin-top: 70px;
}

div.atn-box.needle_fix p {
	margin-bottom: 1.7em;
}

div.atn-box .read {
	margin-bottom: 1.7em;
}

div.atn-box .center {
	text-align: center;
}

div.atn-box ul.disc {
	list-style-type: disc;
	margin-left: 20px;
}

/* atn-box03
-----------------------------*/

div.atn-box03 {
	margin: 0 20px 1.7em;
	padding: 10px 20px;
	border: #4789c3 solid 2px;
	background: #f7faff;
}

div.atn-box03 dt {
	display: table-cell;
	vertical-align: middle;
	color: #609cd4;
	font-size: 170%;
}

div.atn-box03 dt em {
	vertical-align: middle;
	color: #609cd4;
	font-size: 180%;
	font-style: italic;
	padding-right: 20px;
	font-family:  "游明朝" , "Yu Mincho" , "游明朝体" , "YuMincho" , "ヒラギノ明朝 Pro W3" , "Hiragino Mincho Pro" , "HiraMinProN-W3" , 'Noto Sans Japanese';
}

div.atn-box03 dd {
	margin-bottom: 1.7em;
}

/* list-atn-box
-----------------------------*/

div.list-atn-box {
	clear: both;
	margin-bottom: 30px;
	padding: 12px 14px;
	background: #fcf8f1;
}

div.list-atn-box em {
	color: #7d0459;
	font-weight: bold;
}

div.list-atn-box em.arrow-und {
	color: #FFAFC0;
}


/* ope-list
-----------------------------*/

ul.ope-list {
	width: 604px;
	margin: 0 0 24px 50px;
}
ul.ope-list li:after { content : ''; display : block; clear : both; }

ul.ope-list li {
	clear: both;
	border-top: 1px dotted #cabfb0;
}

ul.ope-list li.last-item {
	border-bottom: 1px dotted #cabfb0;
}

ul.ope-list li dl {
	float: left;
	width: 360px;
	margin: 20px 0 12px 0;
}

ul.ope-list.wide li dl {
	width: 440px;
}

ul.ope-list li dl dt {
	margin: 0 0 10px 0;
}

ul.ope-list li p {
	float: right;
	width: 244px;
}

ul.ope-list.wide li p {
	margin: 12px 0 0 0;
	width: 144px;
}

ul.ope-list.wide li p.inline-img-l {
	float: left;
}

ul.ope-list li h5.tit {
	margin-top: 20px;
}

ul.ope-list li p.text {
	float: none;
	width: auto;
}

ul.ope-list li p.img-center {
	float: none;
	width: auto;
	text-align: center;
	margin-top: 30px;
}



/* pt-box
-----------------------------*/

p.pt-box {
	clear: both;
	margin-bottom: 30px;
	padding: 12px 14px 12px 70px;
	background: url(../../operation/img/icon_point.gif) 10px 50% no-repeat #f0ece8;
}

p.pt-box02 {
	clear: both;
	margin-bottom: 30px;
	padding: 12px 14px 12px 70px;
	background: url(../../operation/img/icon_point.gif) 10px 15% no-repeat #f0ece8;
}

div.pt-box02 {
	clear: both;
	margin-bottom: 30px;
	padding: 12px 14px 12px 70px;
	background: url(../../operation/img/icon_point.gif) 10px 15% no-repeat #f0ece8;
}


div.pt-box02 ul li {
	background: url("") no-repeat scroll 0 -10px transparent;
    padding: 0 0 9px 15px;
}

a.icon-link {
	padding: 0 0 0 24px;
	background: url(../../operation/img/icon_link.gif) no-repeat;
}


/* type-list
-----------------------------*/

ul.type-list {
	clear: both;
	margin: 0 0 15px 0;
}
ul.type-list:after { content : ''; display : block; clear : both; }

ul.type-list li {
	float: left;
	width: 310px;
	margin: 0 10px 0 0;
	padding: 12px 14px;
	background: #fff0f2;
}


/* voice-list
-----------------------------*/

table.voice-list {
	width: 668px;
	margin: 0 auto 30px auto;
	border-collapse: collapse;
	border: 1px solid #cac6c1;
}

table.voice-list td {
	padding: 4px 6px;
	background: #fcf8f1;
	border: 1px solid #cac6c1;
}


/* mammary-list
-----------------------------*/

ul.mammary-list {
	margin: 0;
	zoom: 1;
}
ul.mammary-list:after { content : ''; display : block; clear : both; }

ul.mammary-list li {
	float: left;
	width: 206px;
	margin: 0 40px 24px 0;
	/padding-bottom: 25px;
	zoom: 1;
}

ul.mammary-list li dl dd {
	margin: 6px 0 0 0;
}

ul.mammary-list li.margin-none {
	margin: 0;
}


/* bust-column
-----------------------------*/

div.bust-column {
	padding: 12px 10px;
	background: #f0ece8;
}

div.bust-column p {
	margin: 0;
	padding: 10px 12px;
	background: #ffffff;
}


/* list-stit
-----------------------------*/

ul li.list-stit {
	margin: 0 0 10px 0;
	padding: 0;
	background: none;
}


/* shibo-kyuin
-----------------------------*/

div.shibo-kyuin {
	margin: 0 0 12px 0;
	padding: 0 0 0 0;
	border-bottom: 1px dotted #b2b2b2;
	/zoom: 1;
}
div.shibo-kyuin:after { content : ''; display : block; clear : both; }


/* shibo-tyunyu
-----------------------------*/

div.shibo-tyunyu {
	clear: both;
	/zoom: 1;
}
div.shibo-tyunyu:after { content : ''; display : block; clear : both; }


/* process-detail
-----------------------------*/

div.process-detail {
	margin: 0 0 2px 0;
	padding: 24px 24px;
	background: #fcf8f1;
}

div.process-detail ul {
	margin: 0 !important;
	padding: 0;
}

div.process-detail ul li {
	padding: 0 0 9px 15px;
	background: url() -10px 2px no-repeat;
}

div.process-detail p.last-item {
	margin: 0;
	padding: 0;
}


/* twin-column
-----------------------------*/

ul.twin-column:after { content : ''; display : block; clear : both; }
ul.twin-column li {
	width: 303px;
	margin-bottom: 24px;
}
ul.twin-column li span { color: #850b26; }

ul.twin-column li span em { font-weight: bold; }


/* single-column
-----------------------------*/

dl.single-column:after { content : ''; display : block; clear : both; }
dl.single-column {
    background: none repeat scroll 0 0 #FCF8F1;
    padding: 20px 20px 10px;
	margin-bottom: 1.7em;
}
dl.column-list dt {
    margin-bottom: 6px;
	font-size: 150%;
	font-weight: bold;
	font-family:  "游明朝" , "Yu Mincho" , "游明朝体" , "YuMincho" , "ヒラギノ明朝 Pro W3" , "Hiragino Mincho Pro" , "HiraMinProN-W3" , 'Noto Sans Japanese';
}
dl.column-list dt strong {
	color: #c51959;
	font-weight: bold;
}

dl.column-list dd{
    margin-bottom: 1.7em;
}

dl.column-list dd.last-item{
    margin-bottom: 0;
}

dl.single-column span { color: #850b26; }

dl.single-column span em { font-weight: bold; }




/* teeth-atn
-----------------------------*/

div.case p.teeth-feature-photo {
	margin: 30px 0 15px;
}

div.case p.stit-teeth-ope {
	font-size: 116%;
	font-weight: bold;
	margin: 0 0 10px;
	line-height: 1;
}



/* teeth-atn
-----------------------------*/

p.teeth-atn {
	padding: 14px 0 0 0;
	background: url(../../operation/img/bg_process02.gif) no-repeat;
	font-weight: bold;
}



/* teeth-index
-----------------------------*/



div#page-head div.teeth-description {
	background-color: #f0ede8;
	margin-bottom: 45px;
}


div.description ul.t-nav {
	margin: 7px 0;
	padding-left: 15px;
}
	
div.description ul.t-nav li {
	float: left;
	line-height: 2;
	white-space: nowrap;
}

div.description ul.t-nav li a {
    background: url("/common/images/icon_arrows.gif") no-repeat scroll 3px transparent;
	padding-left: 20px;
	padding-right: 10px;
}



/* epi-list
-----------------------------*/
ul.epi-list li {
	float: left;
	margin: 0 0 18px 18px;
}

ul.epi-list li table {
	width: 210px;
	border: 1px solid #cccccc;
	border-collapse: collapse;
}

ul.epi-list li table tr td {
	padding: 10px 10px;
	background: #ffffff;
	border: 1px solid #cccccc;
	border-collapse: collapse;
	vertical-align: middle;
}

ul.epi-list li table tr td.price {
	color: #72602d;
	font-weight: bold;
}

ul.epi-list li table tr td.price div.woman {
	padding: 0 0 0 30px;
	background: url(../../operation/epi/img/img_epi_price_23.gif) no-repeat 0 3px;
	color: #72602d;
	font-weight: bold;
}

ul.epi-list li table tr td.price div.man {
	padding: 0 0 0 30px;
	background: url(../../operation/epi/img/img_epi_price_24.gif) no-repeat 0 3px;
	color: #72602d;
	font-weight: bold;
}

ul.epi-list li table tr.figure td {
	background: #fef4f7;
	text-align: center;
	font-weight: bold;
}

ul.epi-list li table tr.figure td img {
	margin: 6px 0 0 0;
}

ul.epi-list li table tr.first td {
	background: #fcf8f1;
}


/* facelift-list
-----------------------------*/

ul.facelift-list li {
	padding: 0 20px;
	border-top: 1px dotted #cccccc;
	zoom: 1;
}
ul.facelift-list li:after { content : ''; display : block; clear : both; }

ul.facelift-list li.last-item {
	border-bottom: 1px dotted #cccccc;
}

ul.facelift-list li p {
	float: left;
	width: 160px;
	margin: 0;
	padding: 15px 0;
}

ul.facelift-list li dl {
	float: right;
	width: 480px;
	margin: 20px 0;
}

ul.facelift-list li dl dt {
	margin: 0 0 6px 0;
}


/* comparison
-----------------------------*/

table.comparison tbody td em { font-weight: bold; color: #72602d; }


/* nomura-area
-----------------------------*/
div.nomura-area {
	margin: 0 0 40px 0;
	padding: 50px 20px;
	background: #fdf7f9;
	/zoom: 1;
}
div.nomura-area:after { content : ''; display : block; clear : both; }

div.nomura-area p.photo {
	float: left;
	width: 237px;
}

div.nomura-area div.text-area {
	float: right;
	width: 400px;
}

/* nayami-list
-----------------------------*/
div#page-head div.has-icon { padding-top: 31px; background-position: left 10px; }

div#page-head div.top-tab ul.nayami-list {
	position: absolute;
	right: 0;
	margin: -31px 0;
	padding: 0 5px;
	background: #f5f5f5;
	border-top: 1px solid #dfdfdf;
	/zoom: 1;
}
ul.nayami-list:after { content : ''; display : block; clear : both; }

ul.nayami-list li {
	float: right;
	margin: 0 0 12px 1px;
	padding: 0;
}
ul.nayami-list li:after { content : ''; display : block; clear : both; }



/* parts-list
-----------------------------*/

ul.parts-list {
	margin: 0 0 24px 0;
}

ul.parts-list li {
	padding: 10px 0;
	border-top: 1px solid #cccccc;
}
ul.parts-list li:after { content : ''; display : block; clear : both; }

ul.parts-list li.even {
	background: #fefcf9;
}

ul.parts-list li.last-item {
	border-bottom: 1px solid #cccccc;
}

ul.parts-list li dl {
	/zoom:1;
}

ul.parts-list li dl dt {
	float: left;
	width: 223px;
	margin: 0 26px 0 0;
}

ul.parts-list li dl dd {
	float: right;
	width: 460px;
}


/* varix-list
-----------------------------*/

/*ul.varix-list {
	margin: 0 0 24px 0;
}

ul.varix-list li {
	padding: 10px 0;
}
ul.varix-list li:after { content : ''; display : block; clear : both; }

ul.varix-list li dl {
	/zoom:1;
}

ul.varix-list li dl dt {
	float: left;
	width: 223px;
	margin: 0 26px 0 0;
}

ul.varix-list li dl dd {
	float: right;
	width: 460px;
}
*/

/* varix-other-ope
-----------------------------*/

div.varix-other-ope ul{
		list-style-type: disc;
		margin-left: 10px;
}

/* consultation
-----------------------------*/
div.consultation-box {
	xpadding: 20px 0;
	padding-bottom: 25px;
	border-top: 1px solid #e0e0e0;
}
div.consultation-box:after { content : ''; display : block; clear : both; }


div.consultation-box h4 {
	margin-top: 25px;
	padding-left: 50px;
	background: url(../img/icon_consultation_q.gif) 0 0 no-repeat;
	color: #7d0459;
	line-height: 2;
}

div#cater h5 {
	padding-top: 30px;
}

div.consultation-box div.answer {
	margin-top: 6px;
	padding: 0 20px 0 0;
	background: url(../img/icon_consultation_a.gif) 0 0 no-repeat;
}

div.consultation-box div.answer p {
	float: right;
	width: 524px;
	padding-left: 0;
}

div.consultation-box div.answer p.doc-img {
	display: inline;
	float: left;
	width: auto;
	margin-right: 15px;
	padding-left: 50px !important;
	font-size: smaller;
	text-align: center;
}


div.consultation-box dl,
div.consultation-box ul.nav {
	clear: both;
	padding: 10px;
	background: #f0ece8;
	/zoom: 1;
}
div.consultation-box dl:after { content : ''; display : block; clear : both; }

div.consultation-box dl.nav dt {
	float: left;
	font-weight: bold;
}

div.consultation-box dl.nav dd {
	float: left;
	font-weight: bold;
}


div.consultation-box dl.nav a,
div.consultation-box ul.nav li a {
	display: inline-block;
	padding: 0 15px 0 28px;
	background: url(/common/images/icon_arrows.gif) 8px -135px no-repeat;
	/display: inline;
	/zoom: 1;
}
* html div.consultation-box dl.nav a { background-image: url(../img/icon_arrows.gif); }
* html div.consultation-box ul.nav li a { background-image: url(../img/icon_arrows.gif); }



/* experience
-----------------------------*/
dl.experience {
	margin: 0 0 14px 0;
	padding: 0 0 0 70px;
	background: url(../../operation/img/icon_experience.gif) no-repeat 0 3px;
}

dl.experience dt {
	color: #7d0459;
	font-size: 105%;
	font-weight: bold;
}


/* ed-choice
-----------------------------*/
table.ed-choice {
	width: 80%;
	margin: 0 0 24px 0;
	border-collapse: collapse;
	border: 1px solid #000000;
}

table.ed-choice thead tr th {
	text-align: center;
}

table.ed-choice tr th {
	padding: 3px 5px;
	border: 1px solid #000000;
	font-weight: bold;	
	white-space: nowrap;
}

table.ed-choice tr td {
	padding: 3px 5px;
	border: 1px solid #000000;
	text-align: left;
}

table.ed-choice tr td.center {
	text-align: center;
}



/* paralysis-list
-----------------------------*/

dl.paralysis-list {
	width: 680px;
	margin: 0 0 10px 0;
	border-bottom: 1px dotted #cccccc;
}
dl.paralysis-list:after { content : ''; display : block; clear : both; }

dl.paralysis-list dt {
	float: left;
	width: 179px;
	margin: 0 0 10px 0;
	padding: 10px 5px;
	line-height: 1.7;
}

dl.paralysis-list dd {
	float: right;
	width: 480px;
	margin: 0 0 10px 0;
	padding: 0 5px;
}


/* modify-sub
-----------------------------*/

h5.modify-sub {
	margin: 24px 0 12px 0;
	font-weight: bold;
}



/* therma-list
-----------------------------*/

ul.therma-list {
	width: 680px;
	margin: 0 0 24px 0;
}
ul.therma-list:after { content : ''; display : block; clear : both; }

ul.therma-list li {
	padding: 10px 10px;
	border-bottom: 1px dotted #cccccc;
}

ul.therma-list li dl {
	/zoom: 1;
}
ul.therma-list li dl:after { content : ''; display : block; clear : both; }

ul.therma-list li dl dt {
	float: left;
	width: 360px;
}

ul.therma-list li dl dt.mgn-top {
	margin-top: 9px;
}

ul.therma-list li dl dd {
	float: right;
	width: 250px;
}

span.photo_caption{
	display:block;
	font-family:"ＭＳ ゴシック", "MS Gothic", "Osaka?等幅", Osaka-mono, monospace;
	text-align:left;
	color:#000000;
	font-size:12px;
	line-height:1.3em;
}


/* teeth-list
-----------------------------*/
ul.teeth-list {
	margin: 0 0 50px 0;
}



/* eplus-feature
-----------------------------*/

.feature-form-case p.figure {
	margin-bottom: 0;
}

dl.eplus-feature-color,
dl.eplus-feature-form,
dl.eplus-feature-skin {
	width: 360px;
	margin: 20px 0 0;
}

dl.eplus-feature-color dt,
dl.eplus-feature-form dt,
dl.eplus-feature-skin li {
	font-size: 120%;
	font-weight: bold;
	padding: 8px;
}

dl.eplus-feature-color dt {
	background-color: #F0D0B9;
}

dl.eplus-feature-form dt {
	background-color: #C5E2C3;
}

dl.eplus-feature-color dd,
dl.eplus-feature-form dd {
	margin: 10px 0;
}

dl.eplus-feature-skin dt {
	text-align: center;
	font-weight: bold;
}

dl.eplus-feature-skin dd {
	margin: 0 0 15px;
}

dl.eplus-feature-skin li {
	margin: 5px 0;
}

dl.eplus-feature-skin .ir li {
	color: #FFF;
	background-color: #AA8FC1;
}

dl.eplus-feature-skin .motif li {
	background-color: #DCCEE5;
}

dl.eplus-feature-skin .motif {
	margin: 5px 0 0;
}

table.eplus-feature-skin {
	width: 710px;
}

table.eplus-feature-skin thead th {
	background: #EEE;
	text-align: center;
}

table.eplus-feature-skin thead th.cross-cell {
	background: #FFF;
}

table.eplus-feature-skin tbody td {
	text-align: center;
	font-size: 110%;
}

table.eplus-feature-skin tbody tr.ir th {
	color: #FFF;
	background-color: #AA8FC1;
}

table.eplus-feature-skin tbody tr.motif th {
	background-color: #DCCEE5;
}

table.eplus-feature-skin tbody td span.double {
	color: #69008C;
}



/* p.ba_progress (BA画像の経過日数)
-----------------------------*/
p.ba-progress {
	width:289px;
	margin:-1.7em 0 1.7em 370px;
	text-align:center;
}

p.ba-progress-wide {
	width:289px;
	margin:-1.5em 0 1.7em 370px;
	text-align:center;
}

table.ba-comment {
	margin: -1.7em 51px 1.7em;
}

table.ba-comment td {
	text-align: center;
	width: 289px;
	padding-right: 16px
}

table.ba-comment td.last-item {
	padding: 0 0 0 20px;
}


dd p.ba-progress {
	margin:0 0 0 370px;
	*margin-left:319px;
}

p.ba-progress.feature {
	margin-top:0;	
}

p.ba-progress.photo {
	margin-top:0;	
}

p.bnr-sp{
	margin:0 0 10px;
	text-align:center;
}

#page-head p.bnr-sp{
	margin:0 0 50px;
	padding-bottom:50px;
	border-bottom:1px solid  #d1d1d1;
}

p.campaign-bnr{
	text-align:center;
}


p.bnr_kanakumi{
	margin:50px 0;
	text-align:center;
}

/* special in ope-knowledge
-------------------------------------*/
h5#special,
h5#mens {
	margin-top:20px;
}

/* denture
-------------------------------------*/
div.denture h5.aside,
div.inplant-takasu h5.aside {
	margin-top: 30px;
}


/* mikitube in feature
-------------------------------------*/

div#feature div.mov,
div#remake div.mov {
	width: 640px;
	margin: 0 auto 25px;
	clear: both;
}

div#feature div.mov iframe{
	margin: 0 auto 20px;
}


div#feature div.mov ul {
	padding-bottom: 25px;
	border-top: 1px solid #e0e0e0;
	clear: both;
	padding: 10px 10px 0;
	background: #f0ece8;
	/zoom: 1;
}

div#feature div.mov ul li {
	float: left;
	margin: 0 0 10px;
}

div#feature div.mov ul li a {
	display: inline-block;
	padding: 0 15px 0 28px;
	background: url(/common/images/icon_arrows.gif) 8px -135px no-repeat;
	/display: inline;
	/zoom: 1;
}
* html div#feature div.mov ul li a { background-image: url(../img/icon_arrows.gif); }



/* bust seminar notice
-------------------------------------*/

div.bust-seminar-notice {
	background: #fdeaee;
	border: 1px solid #e8e8e8;
	border-width: 1px 0;
	font-size: 116%;
	margin: 0 0 20px;

}

div.bust-seminar-notice p {
	margin-bottom: 0;
	padding: 18px 12px;
	border: 1px solid #fff;
	border-width: 1px 0;
	color: #333333;
}




/* takasu youtube
-------------------------------------*/

div#takasu dl.youtube {
	margin: 20px 0;
	clear: both;
}

div#takasu dl.youtube dt {
	font-size: 116%;
	font-weight: bold;
	margin-bottom: 10px;
}

div#takasu dl.youtube dd {
	text-align: center;
}


/* modify_knowledge effort
-------------------------------------*/

div#effort {
	border-bottom: 1px solid #cccccc;
	padding-bottom: 30px;
	margin: 10px 0 50px;
}

div#effort ul.nav {
	width: 653px;
	margin: 0 auto 1.7em;
}

div#effort ul.nav li {
	float: left;
	margin: 0 10px 0 0;
}

div#effort ul.nav li.last-item {
	margin: 0;
}



/* 150924 text ver
-----------------------------*/

div#main div#title {
	padding: 60px 0 0 28px;
	font-size: 125%;
	font-family:  "游明朝" , "Yu Mincho" , "游明朝体" , "YuMincho" , "ヒラギノ明朝 Pro W3" , "Hiragino Mincho Pro" , "HiraMinProN-W3" , 'Noto Sans Japanese';
	height: 171px;
}

div#main div#title.one {
	padding-top: 90px !important;
	font-size: 150%;
	height: 141px;
}

div#main div#title.double {
	padding-top: 45px !important;
	height: 186px;
}

div#main div#title.triple {
	padding-top: 30px !important;
	height: 201px;
}

div#main div#title h2 {
	margin: 0 0 15px 0;
	font-size: 225%;
	font-weight: bold;
	line-height: 1.2;
	
	text-shadow: 2px 2px 1px #ffffff;
}

div#main div#title h2 span.sub_text {
	font-size: 75%;
}

div#main div#title p {
	font-weight: bold;
	line-height: 1.5;
	
	text-shadow: 2px 2px 1px #ffffff;
}

div#main div#title.index {
	background: url(../../operation/img/hl_ope_bg.jpg) no-repeat;
}

div#main div#title.eye {
	background: url(/common/images/hl_ope_bg_eye.jpg) no-repeat;
}

div#main div#title.nose {
	background: url(/common/images/hl_ope_bg_nose.jpg) no-repeat;
}

div#main div#title.diet {
	background: url(/common/images/hl_ope_bg_diet.jpg) no-repeat;
}

div#main div#title.bust {
	background: url(/common/images/hl_ope_bg_bust.jpg) no-repeat;
}

div#main div#title.petit {
	background: url(/common/images/hl_ope_bg_petit.jpg) no-repeat;
}

div#main div#title.ear {
	background: url(/common/images/hl_ope_bg_ear.jpg) no-repeat;
}

div#main div#title.mouth {
	background: url(/common/images/hl_ope_bg_mouth.jpg) no-repeat;
}

div#main div#title.teeth {
	background: url(/common/images/hl_ope_bg_teeth.jpg) no-repeat;
}

div#main div#title.epi {
	background: url(/common/images/hl_ope_bg_epi.jpg) no-repeat;
}

div#main div#title.navel {
	background: url(/common/images/hl_ope_bg_navel.jpg) no-repeat;
}

div#main div#title.hair {
	background: url(/common/images/hl_ope_bg_hair.jpg) no-repeat;
}

div#main div#title.other {
	background: url(/common/images/hl_ope_bg_other.jpg) no-repeat;
}

div#main div#title.mens {
	background: url(/common/images/hl_ope_bg_mens.jpg) no-repeat;
}

div#main div#title.odor_sweat {
	background: url(../../operation/odor_sweat/img/hl_ope_bg.jpg) no-repeat;
}

div#main div#title.scar {
	background: url(/common/images/hl_ope_bg_scar.jpg) no-repeat;
}

div#main div#title.other_ope {
	background: url(/common/images/hl_ope_bg_other_ope.jpg) no-repeat;
}

div#main div#title.common_ope_collect {
	background: url(../../operation/common_ope_collect/img/hl_ope_bg.jpg) no-repeat;
}

div#main div#title.sagging {
	background: url(../../operation/common_ope_collect/sagging/img/hl_ope_bg.jpg) no-repeat;
}

div#main div#title.wrinkle {
	background: url(../../operation/common_ope_collect/wrinkle/img/hl_ope_bg.jpg) no-repeat;
}

div#main div#title.finewrinkles {
	background: url(../../operation/common_ope_collect/finewrinkles/img/hl_ope_bg.jpg) no-repeat;
}

div#main div#title.acne {
	background: url(../../operation/common_ope_collect/acne/img/hl_ope_bg.jpg) no-repeat;
}

div#main div#title.acnescars {
	background: url(../../operation/common_ope_collect/acnescars/img/hl_ope_bg.jpg) no-repeat;
}

div#main div#title.pore {
	background: url(../../operation/common_ope_collect/pore/img/hl_ope_bg.jpg) no-repeat;
}

div#main div#title.mole {
	background: url(../../operation/common_ope_collect/mole/img/hl_ope_bg.jpg) no-repeat;
}

div#main div#title.wart {
	background: url(../../operation/common_ope_collect/wart/img/hl_ope_bg.jpg) no-repeat;
}

div#main div#title.bruise {
	background: url(../../operation/common_ope_collect/bruise/img/hl_ope_bg.jpg) no-repeat;
}

div#main div#title.ruddyface {
	background: url(../../operation/common_ope_collect/ruddyface/img/hl_ope_bg.jpg) no-repeat;
}

div#main div#title.blotch {
	background: url(../../operation/common_ope_collect/blotch/img/hl_ope_bg.jpg) no-repeat;
}

div#main div#title.freckle {
	background: url(../../operation/common_ope_collect/freckle/img/hl_ope_bg.jpg) no-repeat;
}

div#main div#title.chloasma {
	background: url(../../operation/common_ope_collect/chloasma/img/hl_ope_bg.jpg) no-repeat;
}

div#main div#title.faceline_top {
	background: url(/common/images/hl_ope_bg_faceline.jpg) no-repeat;
}

div#main div#title.faceline {
	background: url(/common/images/hl_ope_bg_faceline.jpg) no-repeat;
}

div#main div#title.remake {
	background: url(/common/images/hl_ope_bg_remake.jpg) no-repeat;
}

div#main div#title.irezumi {
	background: url(/common/images/hl_ope_bg_irezumi.jpg) no-repeat;
}

div#main div#title.antiaging {
	background: url(/common/images/hl_ope_bg.jpg) no-repeat;
}

div#main h3.stit {
	margin: 0 0 20px;
	padding: 14px 30px 12px 30px;
	background: url(/common/images/bg_h3.gif) 0 0 no-repeat;
	font-size: 130%;
	font-weight: bold;
	font-family:  "游明朝" , "Yu Mincho" , "游明朝体" , "YuMincho" , "ヒラギノ明朝 Pro W3" , "Hiragino Mincho Pro" , "HiraMinProN-W3" , 'Noto Sans Japanese';
}

div#main p.stit,
div#main h5.stit {
	padding: 7px 60px 5px 13px;
	background: #765a4e url(/common/images/stit_bg.gif) no-repeat;
	color: #ffffff;
	font-size: 115%;
	font-weight: bold;
	line-height: 1;
	height: 1em;
}
div#main h4.stit {
	padding: 7px 60px 5px 13px;
	background: #765a4e url(/common/images/stit_bg.gif) no-repeat;
	color:#ffffff;
}
	
div#main ul.chara_list {
	display: inline-block;
	margin-bottom: 1.7em;
}

div#main ul.chara_list li {
	float: left;
	width: 325px;
	padding: 15px 15px;
	border-bottom: 1px dotted #cccccc;
	/*font-size: 115%;*/
	font-size: 103%;
	font-weight: bold;
	font-family:  "游明朝" , "Yu Mincho" , "游明朝体" , "YuMincho" , "ヒラギノ明朝 Pro W3" , "Hiragino Mincho Pro" , "HiraMinProN-W3" , 'Noto Sans Japanese';
}

div#main ul.chara_list li strong {
	color: #7d045a;
	font-size: 120%;
	font-weight: bold;
}

div#main ul.chara_list li.grey {
	background: #f3f3f3;
}


div#main #takasu h4,
div#main h4.tit,
div#main div.atn-box h4.tit,
div#main #feature h4.tit,
div#main #feature dl.dt_tit dt,
div#main #feature div.atn-box h5.tit,
div#main #feature dl.column-box h5.tit {
	margin-bottom: 10px;
	font-size: 175%;
	font-weight: bold;
	line-height: 1.4;
	font-family:  "游明朝" , "Yu Mincho" , "游明朝体" , "YuMincho" , "ヒラギノ明朝 Pro W3" , "Hiragino Mincho Pro" , "HiraMinProN-W3" , 'Noto Sans Japanese';
}

div#main #takasu h4 strong,
div#main h4.tit strong,
div#main div.atn-box h4.tit,
div#main #feature h4.tit strong,
div#main #feature dl.dt_tit dt strong,
div#main #feature div.atn-box h5.tit,
div#main #feature dl.column-box h5.tit {
	color: #c51959;
	font-weight: bold;
}

div#main #feature dl.column-box h5.tit {
	margin-bottom: 0;
	font-size: 100%;
	font-weight: bold;
	line-height: 1.4;
	font-family:  "游明朝" , "Yu Mincho" , "游明朝体" , "YuMincho" , "ヒラギノ明朝 Pro W3" , "Hiragino Mincho Pro" , "HiraMinProN-W3" , 'Noto Sans Japanese';
}

div#main h4.pro_tit {
	color: #7d0459;
	font-size: 175%;
	font-weight: bold;
	font-family:  "游明朝" , "Yu Mincho" , "游明朝体" , "YuMincho" , "ヒラギノ明朝 Pro W3" , "Hiragino Mincho Pro" , "HiraMinProN-W3" , 'Noto Sans Japanese';
}

div#main h6.text_bold {
	color: #7d0459;
	font-size: 100%;
	font-weight: bold;
	font-family:  "游明朝" , "Yu Mincho" , "游明朝体" , "YuMincho" , "ヒラギノ明朝 Pro W3" , "Hiragino Mincho Pro" , "HiraMinProN-W3" , 'Noto Sans Japanese';
}

div#main dt.text_bold {
	color: #664e44;
	font-size: 100%;
	font-weight: bold;
	font-family:  "游明朝" , "Yu Mincho" , "游明朝体" , "YuMincho" , "ヒラギノ明朝 Pro W3" , "Hiragino Mincho Pro" , "HiraMinProN-W3" , 'Noto Sans Japanese';
}

div#main #takasu h4 span.small,
div#main div.atn-box h4.tit span.small,
div#main #feature h4.tit span.small,
div#main #feature dl.dt_tit dt span.small {
	font-size: 75%;
}

div#main h4.kl_tit {
	font-size: 200%;
	font-weight: bold;
	line-height: 1.4;
	font-family:  "游明朝" , "Yu Mincho" , "游明朝体" , "YuMincho" , "ヒラギノ明朝 Pro W3" , "Hiragino Mincho Pro" , "HiraMinProN-W3" , 'Noto Sans Japanese';
}

div#main h4.kl_tit strong {
	color: #7d0459;
}

div#main div.atn-box h4.tit {
	font-size: 150% !important;
	color: #4d4d4c !important;
	font-weight: bold;
	line-height: 1.4;
	font-family:  "游明朝" , "Yu Mincho" , "游明朝体" , "YuMincho" , "ヒラギノ明朝 Pro W3" , "Hiragino Mincho Pro" , "HiraMinProN-W3" , 'Noto Sans Japanese';
}

div#main div.atn-box h4.tit {
	color: #7d0459;
}

div#main #feature h5,
div#main #remake h5 {
	color: #79645b;
	line-height: 1.6;
}

div#main #feature h5 img {
	margin-right: 10px;
}

h5.tit-mikitube {
	margin-bottom: 0 !important;
	padding:5px 0 5px 13px !important;
	background:url(../../operation/img/bg_photo_ope_title.gif) #765a4e center right no-repeat !important;
	color:#ffffff !important;
}

div#main ul.worries_list li {
	width: 327px;
	margin: 0;
	padding-left: 15px;
	color: #92223c;
	font-size: 120%;
	font-weight: bold;
	font-family:  "游明朝" , "Yu Mincho" , "游明朝体" , "YuMincho" , "ヒラギノ明朝 Pro W3" , "Hiragino Mincho Pro" , "HiraMinProN-W3" , 'Noto Sans Japanese';
	list-style: disc inside;
}

div#main ul.worries_list li.right-item {
	border-right: none;
}

div#main ul.worries_list li a:link {
	color: #73622f;
	text-decoration: none;
}

div#main ul.worries_list li a:visited {
	color: #73622f;
	text-decoration: none;
}

div#main ul.worries_list li a:hover {
	color: #73622f;
	text-decoration: underline;
}

div#main ul.worries_list li a:active {
	color: #73622f;
	text-decoration: underline;
}

div#main ul.worries_list02 li {
	margin: 0;
	padding-left: 15px;
	color: #92223c;
	font-size: 120%;
	font-weight: bold;
	font-family:  "游明朝" , "Yu Mincho" , "游明朝体" , "YuMincho" , "ヒラギノ明朝 Pro W3" , "Hiragino Mincho Pro" , "HiraMinProN-W3" , 'Noto Sans Japanese';
	list-style: disc inside;
}

div#main ul.worries_list03 li {
	float: none;
	margin: 0;
	padding-left: 15px;
	font-size: 120%;
	font-weight: bold;
	font-family:  "游明朝" , "Yu Mincho" , "游明朝体" , "YuMincho" , "ヒラギノ明朝 Pro W3" , "Hiragino Mincho Pro" , "HiraMinProN-W3" , 'Noto Sans Japanese';
	list-style: disc inside;
}

div#main ul.worries_list03 li.etc {
	list-style: none;
	text-align: right;
}

div#main ul.worries_list03 li strong {
	color: #92223c;
}

ul.worries_box li {
	float: left;
	width: 320px;
}

h5.mikiya-column2 {
	margin: 10px 0 0 0;
	padding: 38px 0 0 90px;
	background: url(../../operation/img/stit_mikiya_column2.gif) no-repeat;
	color: #ffffff;
	height: 19px;
}

p.inp_stit,
h4.inp_stit,
h5.inp_stit {
	padding: 2px 0 0 8px;
	border-left: 3px solid #5f5f5f;
	color: #664e44;
	font-size: 116%;
	font-weight: bold;
}

span.stn_text {
	padding: 0 0 0 8px;
	color: #664e44;
	vertical-align: super;
}

dt.inp_stit {
	padding: 2px 0 5px 8px !important;
	border-left: 3px solid #5f5f5f;
	color: #664e44;
	font-weight: bold;
	line-height: 1;
}

h5.dent_stit,
h6.dent_stit  {
	padding: 0 0 0 24px;
	color: #7d0459 !important;
}

h5.dent_stit.no01 {
	background: url(../../operation/teeth/img/icon_no01.gif) no-repeat 0 1px;
}

h5.dent_stit.no02 {
	background: url(../../operation/teeth/img/icon_no02.gif) no-repeat 0 1px;
}

h5.dent_stit.no03 {
	background: url(../../operation/teeth/img/icon_no03.gif) no-repeat 0 1px;
}

h5.dent_stit.no04 {
	background: url(../../operation/teeth/img/icon_no04.gif) no-repeat 0 1px;
}

div#main p.sp_text {
	margin: 0 0 8px 0 !important;
	padding: 0 0 0 12px;
	background: url(../../operation/img/sp_text_bg.gif) no-repeat 0 1px;
	font-size: 115%;
	font-weight: bold;
	font-family:  "游明朝" , "Yu Mincho" , "游明朝体" , "YuMincho" , "ヒラギノ明朝 Pro W3" , "Hiragino Mincho Pro" , "HiraMinProN-W3" , 'Noto Sans Japanese';
}

div#main h4.sp_title {
	margin: 0 0 15px 0;
	font-size: 200%;
	font-weight: bold;
	font-family:  "游明朝" , "Yu Mincho" , "游明朝体" , "YuMincho" , "ヒラギノ明朝 Pro W3" , "Hiragino Mincho Pro" , "HiraMinProN-W3" , 'Noto Sans Japanese';
}

div#main h4.sp_title strong {
	color: #7d0459;
}


div#main h4.clm_title {
	margin: 0 0 10px 0;
	font-size: 150%;
	font-weight: bold;
	font-family:  "游明朝" , "Yu Mincho" , "游明朝体" , "YuMincho" , "ヒラギノ明朝 Pro W3" , "Hiragino Mincho Pro" , "HiraMinProN-W3" , 'Noto Sans Japanese';
}

div#main h4.index_tit {
	margin: 0 0 10px 0;
	font-size: 125%;
	font-weight: bold;
	font-family:  "游明朝" , "Yu Mincho" , "游明朝体" , "YuMincho" , "ヒラギノ明朝 Pro W3" , "Hiragino Mincho Pro" , "HiraMinProN-W3" , 'Noto Sans Japanese';
}

div#main dl.deal dt {
	margin: 0 0 5px 0;
	color: #c51959;
	font-size: 145%;
	font-weight: bold;
	font-family:  "游明朝" , "Yu Mincho" , "游明朝体" , "YuMincho" , "ヒラギノ明朝 Pro W3" , "Hiragino Mincho Pro" , "HiraMinProN-W3" , 'Noto Sans Japanese';
}

div#main dl.deal dt span {
	color: #4d4d4c;
}

div#main dl.deal dd strong {
	font-size: 125%;
	font-weight: bold;
	font-family:  "游明朝" , "Yu Mincho" , "游明朝体" , "YuMincho" , "ヒラギノ明朝 Pro W3" , "Hiragino Mincho Pro" , "HiraMinProN-W3" , 'Noto Sans Japanese';
}

div#main dl.deal dd.bdr_bottom {
	margin: 0 0 5px 0;
	padding: 0 0 5px 0;
	border-bottom: 1px dotted #cccccc;
}

div#main h4.clm_title strong {
	color: #7d0459;
}


div.atn-box02 {
	clear: both;
	margin-bottom: 30px;
	padding: 12px 14px;
	background: #fcf8f1;
}

div.atn-box02 h4 {
	color: #c51959;
	font-size: 150%;
}

div.atn-box02 dl dt {
	margin: 0 0 2px 0;
	color: #7d0459;
	font-size: 135%;
	font-weight: bold;
}

div.atn-box02 dl dd {
	margin: 0 0 10px 0;
	padding: 0 0 0 5px;
}

ul li.list-stit02 {
	margin: 0 0 5px 0;
	padding: 0;
	background: none;
	color: #73622f;
	font-size: 150%;
	font-weight: bold;
}

div#main div.process-detail h4.pd_tit {
	font-size: 125%;
	font-weight: bold;
}

div#main div.process-detail h4.pd_tit strong {
	color: #73622f;
	font-size: 125%;
	font-weight: bold;
}

div#main .mgn-top-none {
	margin-top: 0 !important;
}

div#main h5.stit_question {
	padding: 9px 0 9px 50px;
	background: url(../../operation/img/icon_question.gif) no-repeat;
	font-size: 150%;
	font-weight: bold;
	font-family:  "游明朝" , "Yu Mincho" , "游明朝体" , "YuMincho" , "ヒラギノ明朝 Pro W3" , "Hiragino Mincho Pro" , "HiraMinProN-W3" , 'Noto Sans Japanese';
}

div#main .num_stit,
div#main dt.mecha_stit {
	padding: 0;
	color: #7d0459 !important;
	font-size: 115%;
	font-weight: bold;
	font-family:  "游明朝" , "Yu Mincho" , "游明朝体" , "YuMincho" , "ヒラギノ明朝 Pro W3" , "Hiragino Mincho Pro" , "HiraMinProN-W3" , 'Noto Sans Japanese';
}



/* mov-lead */

div.section p.mov-lead {
	margin-bottom: 1em;
}



/* base */

div#main #feature .base-ul,
div#main #feature .base-ol {
	margin-bottom: 1.7em;
}

div#main #feature .mb0 {
	margin-bottom: 0;
}

div#main #feature .anchor-list li {
	float: left;
}

div#main #feature .anchor-list li a {
	margin-right: 20px;
	padding-left: 20px;
	display: inline-block;
	background: url(../img/icon_arrows.png) 0 -64px no-repeat;
}

/* toutsu-link */


div#main .toutsu-link {
	font-size: 130%;
}

div#main .toutsu-link a {
	display: block;
	padding: 0 0 0 30px;
	background: url(../img/icon_arrows.png) left -129px no-repeat;
}


/* column-banner-list */

div#main .column-banner-list li {
	float: left;
	margin-right: 10px;
}

/* dot */

div#main div.dot {
	border-bottom: #ccc dotted 1px;
}

/* bnr-cap */

div#main .bnr-cap { margin-bottom: 1.7em; }
div#main .bnr-cap em { display: block; color: #cc0000; }


/*
===== 1: capture =================================*/

div.capture h3.tit-cap { padding: 0; background: none; } 
div.capture .ope-btn li { text-align: right; margin: 0 10px; }
div.capture .ope-link { margin-bottom: 40px; }
div.capture .ope-link li { text-align: right; }
div.capture .ope-link a {
	display: inline-block;
	padding-left: 20px;
	background: url(/common/img/icon_arrows.png) 0 -133px no-repeat;
}

/*
===== 2: capture-content =================================*/

div.capture .capture-content { margin-bottom: 30px; }

div.capture .capture-content h4.stit-cap {
	font-size: 175%;
	font-family:  "游明朝" , "Yu Mincho" , "游明朝体" , "YuMincho" , "ヒラギノ明朝 Pro W3" , "Hiragino Mincho Pro" , "HiraMinProN-W3" , 'Noto Sans Japanese';
	font-weight: bold;
	color: #333333;
	line-height: 1;
	padding: 0 0 0 15px;
	margin: 0 0 20px;
	border-left: #aa0035 solid 10px;
	background: none;
}

div.capture .capture-box {
	margin: 0 10px 15px;
	padding-bottom: 18px;
	background: url(/topics/capture/img/bg_arrow.gif) 140px bottom no-repeat;
}

div.capture .capture-content .last-item { padding-bottom: 0; background: none; }

.capture-img {
	display: inline;
	float: left;
	margin: 7px 25px 10px 0;
}

div.capture .capture-txt { float: left; width: 340px; }
div.capture .capture-txt dt {
	color: #aa0035;
	font-size: 130%;
	font-weight: bold;
}
div.capture .capture-txt dd p,
div.capture .capture-txt dd ul { margin-bottom: 1em; }

/*
===== 3: movie-content =================================*/

div.capture .movie-content {
	margin: 0 10px 30px;
	padding: 20px 15px;
	background: #ffeaea;
}

div.capture .movie-content h4.stit-movie {
	font-size: 175%;
	font-family:  "游明朝" , "Yu Mincho" , "游明朝体" , "YuMincho" , "ヒラギノ明朝 Pro W3" , "Hiragino Mincho Pro" , "HiraMinProN-W3" , 'Noto Sans Japanese';
	font-weight: bold;
	color: #333333;
	padding: 0 0 0 40px;
	margin: 0 0 20px;
	background: url(/topics/capture/img/icon_movie.gif) left 2px no-repeat;
}

div.capture .movie-list li {
	float: left;
	width: 290px;
	background: #ffffff;
	margin: 0 0 20px;
	padding: 5px 15px 15px;
}

div.capture .movie-list .even {	margin-left: 20px; }

div.capture .movie-list dt {
	display: inline-block;
	color: #aa0035;
	font-size: 140%;
	font-weight: bold;
	margin-bottom: 5px;
}

div.capture .movie-list dt.caution {
	padding-right: 40px;
	background: url(../img/icon_caution.gif) right top no-repeat;
}

div.capture .movie-list em { margin-left: 5px; }
.movie-img { margin: 30px 0 0; }
.movie-img img { width: 100%; }

div.capture .movie-list .couns { border-top: #a1d8ff solid 4px; }
div.capture .movie-list .ope { border-top: #cba4e9 solid 4px; }
div.capture .movie-list .after { border-top: #ffc169 solid 4px; }



/*
===== before-after =================================*/
div.capture .tit-ba,
div.case .tit-ba { margin: 10px 0; color: #4d4d4d; font-size: 1.16em; font-weight: bold; }
div.capture .before-after,
div.case .before-after { margin: 0 50px; table-layout: fixed; }
div.capture .before-after.only-item,
div.case .before-after.only-item { margin: 0 auto; width: auto; }
div.capture .before-after td,
div.case .before-after td { width: 287px; text-align: center; vertical-align: top; }
div.capture .before-after .photo-cell td>span,
div.case .before-after .photo-cell td>span {
	position: relative;
	display: block;
	width: 100%;
	height: 100%;
	background-color: #ebebeb;
}
div.capture .before-after tr:first-child .arrow,
div.case .before-after tr:first-child .arrow { background: url(/common/images/arrow_ba_l.png) center center no-repeat; }
div.capture .before-after img,
div.case .before-after img { display: block; margin: auto; width: 287px; }
div.capture .before-after .text-cell td,
div.case .before-after .text-cell td { padding-bottom: 5px; }
div.capture .before-after .text-cell em,
div.capture .before-after .text-cell strong,
div.case .before-after .text-cell em,
div.case .before-after .text-cell strong { display: block; color: #e16392; font-weight: bold; }
div.capture .before-after .text-cell em,
div.capture .before-after .text-cell td:first-child strong,
div.case .before-after .text-cell em,
div.case .before-after .text-cell td:first-child strong { color: #454545; }
div.capture .ba-content dl.photo-comment dd,
div.case dl.photo-comment dd {
	margin-bottom: 0;
	padding-bottom: 0;
	border-bottom: none;
}
div.capture dl.photo-comment dd ul.zukai,
div.case dl.photo-comment dd ul.zukai { width: 290px; font-size: .9em; }
div.capture dl.photo-comment dd ul.zukai li img,
div.case dl.photo-comment dd ul.zukai li img {
	max-width: 280px;
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #E8E8E8;
    box-shadow: 0 3px 3px #E8E8E8;
	margin-bottom: 5px;
    padding: 5px;
}

div.capture .ba-content .photo-link,
div.case .photo-link {
	padding: 10px 15px 20px;
	margin-bottom: 1.7em;
	border: #aa0035 solid 1px;
}

div.capture .ba-content .photo-link dt,
div.case .photo-link dt {
	color: #aa0035;
	font-size: 117%;
	font-weight: bold;
	margin-bottom: 10px;
}

div.capture .ba-content .photo-link ul,
div.case .photo-link ul { margin: 0 10px; }
div.capture .ba-content .photo-link li,
div.case .photo-link li {
	float: left;
	margin-right: 15px;
	margin-bottom: 10px;
}

div.capture .ba-content .photo-link a,
div.case .photo-link a {
	padding-left: 20px;
	background: url(/common/img/icon_arrows.png) 0 -133px no-repeat;
}

div.case .guideline { margin: 20px 0 30px; }
div.case td .guideline { margin-bottom: 0; }
div.case .guideline * { line-height: 1.7; }
div.case .guideline dt { margin-bottom: 5px; color: #8b1f6b; font-weight: bold; }




/* add 170718 - mikiya-tech-new
-----------------------------------------*/

div.section#mikiya-tech-new p {
	margin-bottom: 36px;
}

div.section#mikiya-tech-new p.figure {
	margin-bottom: 12px;
}

div.section#mikiya-tech-new div.stit-area h3 {
	margin: 0;
	padding: 0;
	background: none;
}

div.section#mikiya-tech-new div.stit-area p {
	padding: 10px 20px;
	background: #e6dae2;
}

div.section#mikiya-tech-new div.stit-area p strong {
	font-size: 125%;
}

div.section#mikiya-tech-new p.flt-l {
	float: left;
	margin: 0 2em 2em 0;
}

div.section#mikiya-tech-new div.flt-area {
	clear: both;
	width: 90%;
	margin: 0 auto 24px auto;
}

div.section#mikiya-tech-new h4.sub-tit02 {
	padding: 15px 18px;
	background: #765a4e;
	color: #ffffff;
	font-size: 125%;
}

div.section#mikiya-tech-new h5.sub-tit {
	display: inline-block;
	margin: 0 0 18px 0;
	padding: 8px 20px;
	background: #794b6d;
	border-radius: 18px;
	color: #ffffff;
	font-size: 100%;
	font-weight: bold;
}

div.section#mikiya-tech-new h4.ppl {
	color: #8a2d86;
}

div.section#mikiya-tech-new p.black-board {
	width: 487px;
	margin: 0 auto 24px auto;
	padding: 20px 70px 20px 40px;
	background: url(../../operation/eye/img/bg_blackboard.png) no-repeat;
	color: #ffffff;
	font-size: 110%;
	font-weight: bold;
	height: 91px;
}

div.section#mikiya-tech-new div.atn-box ul.txt-list {
	margin: 0 0 24px 0;
}

div.section#mikiya-tech-new div.atn-box ul.txt-list li {
	margin-bottom: 0;
	margin-left: 24px;
	color: #333333;
}




#mikiya-tech-new .photo-v th {
	color: #c51959;
	font-size: 1.2em;
	font-weight: bold;
}

#mikiya-tech-new .photo-v tr:first-child th {
	color: #333;
}

#mikiya-tech-new .photo-v .middle-item th {
	padding-bottom: 0;
	background-image: none;
}

#mikiya-tech-new .photo-v img,
.mikiya-tech-sec .photo-v img {
	width: 312px;
}

#mikiya-tech-new .before-after,
.mikiya-tech-sec .before-after {
	margin: 0 50px 20px;
	width: 610px; table-layout: fixed;
}

#mikiya-tech-new .before-after.only-item,
.mikiya-tech-sec .before-after.only-item {
	margin: 0 auto;
	width: auto;
}

#mikiya-tech-new .before-after td,
.mikiya-tech-sec .before-after td {
	width: 287px;
	text-align: center;
}

#mikiya-tech-new .before-after .text-cell td,
.mikiya-tech-sec .before-after .text-cell td {
	text-align: left;
}

#mikiya-tech-new .before-after .text-cell td span.center,
.mikiya-tech-sec .before-after .text-cell td span.center {
	display: block;
	text-align: center;
}

#mikiya-tech-new .before-after .photo-cell td>span,
.mikiya-tech-sec .before-after .photo-cell td>span {
	position: relative;
	display: block;
	width: 100%;
	height: 100%;
	/*background-color: #ebebeb;*/
	background: none;
}

#mikiya-tech-new .before-after .text-cell td em,
.mikiya-tech-sec .before-after .text-cell td em {
	display: block;
	text-align: center;
	color: #4d4d4c;
}

#mikiya-tech-new .before-after .photo-cell .after,
.mikiya-tech-sec .before-after .photo-cell .after {
	padding-top: 30px;
}

#mikiya-tech-new .before-after .photo-cell:first-child td,
.mikiya-tech-sec .before-after .photo-cell:first-child td {
	padding-top: 0;
}

#mikiya-tech-new .before-after img,
.mikiya-tech-sec .before-after img {
	display: block;
	margin: auto;
	width: 287px;
}

#mikiya-tech-new .before-after td,
.mikiya-tech-sec .before-after td {
	width: 148px;
}
#mikiya-tech-new .before-after img,
.mikiya-tech-sec .before-after img {
	width: 100%;
}

#mikiya-tech-new .before-after td.one img,
.mikiya-tech-sec .before-after td.one img {
	width: 287px;
}

#mikiya-tech-new .before-after .arrow,
.mikiya-tech-sec .before-after .arrow {
	width: 40px;
}

#mikiya-tech-new .before-after tr:first-child .arrow,
.mikiya-tech-sec .before-after tr:first-child .arrow {
	background: url(/common/images/arrow_ba_l.png) center center no-repeat;
}

#mikiya-tech-new .before-after .photo-list tr:first-child .arrow,
.mikiya-tech-sec .before-after .photo-list tr:first-child .arrow {
	width: 27px;
	background-image: url(/common/images/arrow_ba_l_s.png);
}

#mikiya-tech-new .before-after .text-cell strong,
.mikiya-tech-sec .before-after .text-cell strong {
	display: block;
	color: #e16392;
	font-weight: bold;
	text-align:center;
}

#mikiya-tech-new .before-after .text-cell td:first-child strong,
.mikiya-tech-sec .before-after .text-cell td:first-child strong {
	color: #454545;
}

#mikiya-tech  .photo-v th .sub,
.mikiya-tech-sec .photo-v th .sub {
	display: block;
	color: #4d4d4c;
	font-size: .9em;
	font-weight: normal;
	text-align: center;
}