/*----- Title Sytle ------*/

#secCont h1{
	margin:0px;
	margin-bottom:20px;
	padding:0px;
}

#secCont h1.voice{
	margin:0px;
}

#secCont h2{
	margin:0px;
	padding:0px;
}

#secCont h2.about{
	margin-bottom:15px;
	margin-top:30px;
}

#secCont h3.about{
	margin-bottom:15px;
	margin-top:30px;
}


#secCont{
	width:660px;
	padding-top:20px;
	float:left;
}

#secCont .cont{
	width:640px;
}

#secCont .contVoice{
	width:685px;
	height:1350px;
	position:relative;
}

#secCont .contVoice div{
	position:absolute;
	width:685px;
	
	left:-25px;
}

/*----- clinic.html ------*/
.clinicBox{
	width:440px;
	margin-bottom:45px;
	float:right;
}

.clinicBox img.ph{
	margin-right:13px;
}

.resBox{
	border:solid 1px #ddd;
	width:590px;
	height:110px;
	padding:4px;
	background:url(../img/clinic/res_box_bg.jpg) repeat-x #ddd;
	margin:15px auto 35px;
}

.resBox div{
	background:#fff;
	width:590px;
	height:110px;
}

.resBox div p.txt{
	width:450px;
	margin:auto;
	padding:15px 0 10px;
}


.qaBox{
	padding:0 25px;
	background:url(../img/qa/box_mid.jpg) repeat-y;
}

.qaBox p.ttl{
	border-bottom:dashed 1px #0072B0;
	padding-bottom:10px;
	margin-bottom:10px;
	font-size:16px;	
}

.qaBox p.txt{
	width:530px;
	float:right;
}

/*----- Table Sytle ------*/

.style1{
	padding:0px;
	border-collapse:collapse;	
}

.style1 th{
	padding:3px 10px;
	background-color:#deeaee;
	color:#333333;
	border:1px solid #fff;
}

.style1 td{
	padding:3px 10px;
	background-color:#ffffff;
	border:1px solid #deeaee;
	line-height:150%;
	font-weight:600;
}


/*----- nano.html ------*/

.nanoBox {
	width:646px;
	margin:auto;	
}


.nanoBox div{
	padding:10px 0;
	background:url(../img/nano/nanoBoxMid.jpg) repeat-y;
}

.nanoBox div ul{
	width:590px;
	margin:auto;
}

.nanoBox div ul li{
	padding:8px 0;
	padding-left:100px;
	border-bottom:dashed 1px #888;
	list-style:none;
	font-size:1.2em;
	clear:both;
}

.nanoBox div ul li.bot{
	border-bottom:none;
}

.nanoBox div ul li img{
	margin-right:25px;
	float:left;
}

.nanoBox div ul li span{
	display:inline-block;
	padding-top:5px;
}

.nanoBox div ul li span a{
	font-size:.8em;
	color:#1a76c1;
}

.nanoBox2{
	border:solid 1px #c9dff2;
	background:#fff;
	padding:10px;
	margin-bottom:20px;
}

.nanoBox2 h4{
	color:#006699;
	font-weight:600;
	font-size:1.1em;
	border-bottom:1px dashed #888;
	margin-bottom:10px;
	padding:5px 10px;
}

.resBox2{
	border:solid 1px #ddd;
	width:598px;
	padding:10px;
	background:url(../img/clinic/res_box_bg.jpg) repeat-x #ddd;
	margin:auto;
}

.resBox2 div{
	padding:0 10px;
	padding-top:10px;
	background:#fff;
}

.resBox2 div ul.chk li{
	background:url(../img/nano/chkIcon.gif) no-repeat;
	padding-left:20px;
	list-style:none;
	display:inline-block;
	width:170px;
	margin-bottom:5px;
}

.resBox2 div ul.L li{
	width:265px;
}

.resBox2 div ul li.widthS{
	width:250px;
}

.resBox2 div ul li.widthL{
	width:280px;
}


.resFlow{
	width:640px;
	margin:auto;
}

.flow1{
	background:url(../img/nano/flow1.jpg) no-repeat;
	min-height:72px;
	padding:0px;
	padding-left:90px;
	margin:0;
	margin-bottom:15px;
}

.flow2{
	background:url(../img/nano/flow2.jpg) no-repeat;
	min-height:72px;
	padding:0px;
	padding-left:90px;
	margin:0;
	margin-bottom:15px;
}

.flow3{
	background:url(../img/nano/flow3.jpg) no-repeat;
	min-height:169px;
	padding:0px;
	padding-left:90px;
	padding-right:200px;
	margin:0;
	margin-bottom:15px;
}

.flow4{
	background:url(../img/nano/flow4.jpg) no-repeat;
	min-height:207px;
	padding:0px;
	padding-top:20px;
	padding-left:90px;
	padding-right:350px;
	margin:0;
	margin-bottom:15px;
}


.flow5{
	background:url(../img/nano/flow5.jpg) no-repeat;
	min-height:72px;
	padding:0px;
	padding-left:90px;
	margin:0;
	margin-bottom:15px;
}

.resFlow h3{
	margin:0px;
	padding:0px;
	padding-top:20px;
	color:#006699;
	font-size:20px;
	margin-bottom:20px;
}
/* 20140404 add */
/* voice frame */
.voice_frame {
	background-image:url("../img/voice/voice_bg.jpg");
	background-repeat: repeat-y;
	background-position: left top;
}
.voice_frame .voice_frameSub {
	background-image:url("../img/voice/voice_bg_top.jpg");
	background-repeat: no-repeat;
	background-position: left top;
	padding-top:20px;
}
.voice_frame .voice_frameEnd {
	margin-bottom:20px;
}
.voice_frameSub .voice_area {
	margin:0px 30px 20px 30px;
}
.voice_area .voice {
	text-align:left;
	width:600px;
}
.voice_area .voice_ttl {
	font-size:1.2em;
	line-height:160%;
	font-weight:bold;
	color:#2879D2;
	border-bottom:dotted 1px #2879D2;
	padding-bottom:10px;
	margin-bottom:10px;
}
.voice_area .voice_text {
	font-size:1em;
	line-height:160%;
}