h1
	{ margin-bottom:10px; }

div#lnv_area div.btn div
	{ margin-bottom:0; }
div#lnv_area ul.lnv3
	{ margin:0 5px 0 25px; padding:0 5px; background:#ffffff; font-size:75%; }
div#lnv_area ul.lnv3 li
	{ border-bottom:1px dotted #BABABA; color:#7D7D7D; list-style-type:none; background: url('../../img/ins/icon_li1.gif') no-repeat 2px 5px; padding:2px 2px 2px 15px; }
div#lnv_area ul.lnv3 li.title
	{ border-bottom:1px dotted #BABABA; font-weight:bold; color:#7D7D7D; list-style-type:none; background:none; padding:2px 2px 2px 0; }
div#lnv_area ul.lnv3 li.nol
	{ border-bottom:none; }
div#lnv_area ul.lnv3 li.dline
	{ border-bottom:3px double #BABABA; }

/* ALL */
div#kaigyobody
	{ width:550px; padding-bottom:20px; margin:0 auto; }
div#kaigyobody ol, div#kaigyobody ul
	{ padding:0 0 0 40px; }

.mgb20
	{ margin-bottom:20px; }
.mgt2
	{ margin-top:20px; }
.mgt40
	{ margin-top:40px; clear:both; }

/* TOP */
p.catch
	{ padding-top:10px; }

div#box01
	{ width:550px; height:198px; padding-bottom:15px; position:relative; background:url('../img/top/box01bg.jpg') no-repeat; }
div#box01 ul
	{ list-style-type:none; }
div#box01 li#tx02
	{ position:absolute; left:14px; top:0px; }
div#box01 li#tx03
	{ position:absolute; left:14px; top:20px; }
div#box01 li#tx04
	{ position:absolute; left:14px; top:40px; }
div#box01 li#tx05
	{ position:absolute; left:275px; top:0px; }
div#box01 li#tx06
	{ position:absolute; left:275px; top:20px; }
div#box01 div#tx07
	{ position:absolute; left:14px; top:82px; }
div#box01 li#tx08
	{ position:absolute; left:25px; top:112px; }
div.topicsarea
	{ width:275px; float:left; }
div.topics_main
	{ border-left:1px solid #EE5178; border-right:1px solid #EE5178; }
div#box02
	{ width:550px; height:105px; position:relative; background:url('../img/top/box02bg.jpg') no-repeat 0 58px; }
div#box02 ul
	{ list-style-type:none; }
div#box02 li#tx10
	{ position:absolute; left:15px; top:58px; }
div#box02 li#tx11
	{ position:absolute; left:275px; top:58px; }
div#blistarea
	{ clear:both; padding-top:15px; }
div#blistbody
	{ background:url('../img/top/blistbg.jpg') no-repeat bottom; }
div#blistbody p.morelink
	{ font-weight:bold; text-align:center; padding:5px 0 10px; }
div#blistbody p.morelink a
	{ color:#ff6600; }
.red
	{ color:#ff0000; }
div#blistbody table
	{ width:390px; margin-left:80px; border-top:1px solid #cccccc; }
div#blistbody table td
	{ padding:3px; border-bottom:1px solid #cccccc; vertical-align:middle; }

/* INSIDE */
div.docptrn h2
	{ background:url('../img/bg_h2doc.gif') no-repeat; color:#0389BE; font-size:12pt; line-height:15pt; margin:20px 0 0 0; padding:6px 0 10px 20px; clear:both; }
div.docptrn h2 a,
div.docptrn h2 a:hover
	{ color:#0389BE; text-decoration:none; }
div.estptrn h2,
div.mall h2
	{ background:url('../img/bg_h2est.gif') no-repeat; color:#009A59; font-size:12pt; line-height:15pt; margin:20px 0 0 0; padding:6px 0 10px 20px; clear:both; }
div.estptrn h2 a,
div.estptrn h2 a:hover,
div.mall h2 a,
div.mall h2 a:hover
	{ color:#009A59; text-decoration:none; }
div.docptrn h2.first,
div.estptrn h2.first,
div.mall h2.first
	{ margin-top:0; }
div.docptrn h3
	{ background:url('../img/bg_h3doc.jpg') no-repeat; color:#ffffff; font-size:11pt; line-height:15pt; margin:20px 0 0 0; padding:4px 0 5px 20px; height:20px; clear:both; }
div.docptrn h3.simple
	{ background:none; color:#0188C0; font-size:11pt; line-height:15pt; margin:20px 0 0 0; padding:0 0 0 10px; height:20px; clear:both; }
div.estptrn h3,
div.mall h3
	{ background:url('../img/bg_h3est.jpg') no-repeat; color:#ffffff; font-size:11pt; line-height:15pt; margin:20px 0 0 0; padding:4px 0 5px 20px; height:20px; clear:both; }
div.estptrn h3.simple,
div.mall h3.simple
	{ background:none; color:#009B57; font-size:11pt; line-height:15pt; margin:20px 0 0 0; padding:0 0 0 10px; height:20px; clear:both; }
div.docptrn h4
	{ background:url('../img/bg_h4doc.gif') no-repeat; color:#0188C0; font-size:10pt; line-height:15pt; margin:15px 0 10px 0; padding:4px 0 5px 20px; height:19px; clear:both; }
div.docptrn h4 a,
div.docptrn h4 a:hover
	{ color:#0188C0; }
div.estptrn h4,
div.mall h4
	{ background:url('../img/bg_h4est.gif') no-repeat; color:#009B57; font-size:10pt; line-height:15pt; margin:15px 0 10px 0; padding:4px 0 5px 20px; height:19px; clear:both; }
div.estptrn h4 a,
div.estptrn h4 a:hover,
div.mall h4 a,
div.mall h4 a:hover
	{ color:#009B57; }


p.catchcopy
	{ font-size:85%; text-align:center; font-weight:bold; }

p.toinfo
	{ float:right; text-align:right; width:210px; }
div.formbtn
	{ width:340px; float:left; }

/* LIST */
div.listbtns
	{ padding-top:20px; width:276px; margin-left:auto; margin-right:auto; }
div.listbtns img
	{ margin:10px 10px 0 10px; }
div.docptrn table
	{ border-collapse:collapse; float:right; width:370px; margin-bottom:25px; }
div.docptrn table td,
div.docptrn table th
	{ border:1px solid #3CC6E3; padding:2px 3px; }
div.docptrn table th
	{ background:#EBF6FC; vertical-align:top; }
div.docptrn table th p
	{ color:#424242; text-align:left; white-space:nowrap; }
p.instx
	{ padding:10px 0 0 20px; clear:both; }
ul.instx
	{ margin-top:10px; }


/* DOCTORCOLLABORATION add 20080911*/ 
div.docptrn div.docclb
	{ padding:40px 0 0 42px; }
div.docptrn div.docphs
	{ clear:both; padding-top:10px; }
div.docptrn div.docphs div.lbox1
	{ padding-left:220px; }
div.docptrn div.docphs div.rbox2 
	{ float:right; width:240px; }
div.docptrn div.docphs div.lbox2
	{ float:left; padding-left:156px; }
div.docptrn div.docphs div.lbox3
	{ clear:both; padding-left:156px; }
div.docptrn div.docphs div.rbox4 
	{ float:right; width:300px; }
div.docptrn div.docphs div.lbox4
	{ float:left; padding-left:90px; }
div.docptrn div.docphs div.lbox5
	{ clear:both; padding-left:90px; }
div.docptrn div.docphs div.rbox6 
	{ float:right; width:365px; }
div.docptrn div.docphs div.lbox6
	{ float:left; padding-left:20px; }
div.docptrn div.docphs div.lbox7
	{ clear:both; padding-left:20px; }
div.docptrn div.docphs div.rbox8 
	{ float:right; width:435px; padding-bottom:40px; }
div.docptrn div.docphs * p
	{ margin-top:5px; line-height:120%; }
div.docptrn div.docphs * p.aftercare
	{ padding-left:15px; }
div.docptrn div.docphs * p.aftercare span
	{ color:#FF8100; font-weight:bold; }

div.docptrn table.sprt
	{ margin-top:10px; border-collapse:collapse; width:530px; margin-bottom:40px; }

/* ESTSUPPORT */
div.img_est1
	{ width:510px; margin-top:10px; margin-left:auto; margin-right:auto; }
div.img_est1_1,
div.img_est1_3
	{ float:left; }
div.img_est1_2
	{ float:left; width:164px; }
div.img_est2
	{ width:510px; margin-top:10px; margin-left:auto; margin-right:auto; }
div.img_est3
	{ width:390px; margin-top:10px; margin-left:auto; margin-right:auto; }

/* MALL */ 
div#kaigyobody.mall
	{ width:640px; }
div.img_timeline
	{ width:620px; border:5px solid #E6E6E6; padding:5px; margin-top:15px; }
div.img_timeline h3
	{ background:#99CF17; color:#FFFBC7; border:2px solid #E5E5E5; font-size:80%; padding:3px; font-weight:normal; width:279px; margin-bottom:3px; margin-top:0; }
div.img_mall1
	{ width:391px; margin-left:auto; margin-right:auto; padding-top:10px; }
div.img_mall2
	{ width:487px; margin-left:auto; margin-right:auto; padding-top:10px; }
div.img_mall3
	{ width:535px; margin-left:15px; padding-top:10px; }

/* SYSTEM */ 
div.img_sys1
	{ width:550px; padding-top:10px; }
div.img_sys1 div
	{ float:left; }
div.img_sys2
	{ width:538px; padding:10px 0 0 10px; }

/* DOCTOR SUPPORT */ 
div.imgds
	{ width:550px; height:546px; margin-top:10px; position:relative; }
div.imgds_a
	{ position:absolute; left:166px; top:0; }
div.imgds_b
	{ position:absolute; left:417px; top:121px; }
div.imgds_c
	{ position:absolute; left:166px; top:377px; }
div.imgds_d
	{ position:absolute; left:0; top:0; }
div.imgds_e
	{ position:absolute; display:none; left:166px; top:121px; }
div.imgds_e_on
	{ position:absolute; display:inline; left:166px; top:121px; }
p.memotx
	{ font-size:75%; text-align:right; }

/* REGIST FORM */ 
div.regist_form th, div.regist_form td
	{ padding:3px 5px; }
div.regist_form th p
	{ background:url('../../img/ins/icon_li2.gif') no-repeat 0 5px; text-align:left; padding-left:15px; }
div.regist_form td.btn
	{ text-align:center; }
div.regist_form td.btn input
	{ width:150px; }
div.regist_form td.telnum
	{ text-align:center; padding-top:20px; }
div.regist_form p.cmt
	{ border:3px solid #E6E6E6; margin:0 20px 20px; padding:5px; }
div.regist_form p.aft
	{ border:3px double #99CF17; margin:20px 20px 0; padding:5px; }


/* VOICE */
div.docvoice
	{ width:600px; padding-bottom:20px; margin:0 auto; }
div.docvoice h2
	{ background:url('../img/bg_h2voice.gif') no-repeat; color:#0389BE; font-size:12pt; line-height:15pt; margin:20px 0 0 0; padding:6px 0 10px 20px; clear:both; }
div.docvoice h2 a,
div.docvoice h2 a:hover
	{ color:#0389BE; text-decoration:none; }
div.docvoice h3
	{ color:#0389BE; font-size:11pt; line-height:15pt; margin:20px 0 5px 0; padding:0 0 5px 10px; clear:both; border-bottom:1px dotted #0389BE; }

div.docvoice table
	{ border-collapse:collapse; margin-top:10px; }
div.docvoice table td,
div.docvoice table th
	{ border:1px solid #cccccc; padding:2px 3px; }
div.docvoice table th
	{ background:#efefef; vertical-align:top; }
div.docvoice table th p
	{ color:#424242; text-align:left; white-space:nowrap; }

div.docvoice div.phbox
	{ width:200px; float:left; }
div.docvoice div.phbox div
	{ padding-top:25px; }
div.docvoice div.txbox
	{ width:380px; float:right; }


div.bnv_kcontact
	{ clear:both; width:380px; margin:0 auto; padding:20px 0 10px; }

