@charset "utf-8";

/*  */
body { 
	margin:0;
	padding:0;
}
body, th, td {
	font-size:12px;
	font-family:"ＭＳ Ｐゴシック", Osaka, Arial, Helvetica, sans-serif;
}
h1, h2, h3, h4, h5, h6, p, ul, ol, li, dl, dt, dd, br, img {margin:0;	padding:0;}
img {border:0; vertical-align:bottom;}

a, a:link {color:#666;	text-decoration:none;}
a:visited {color:#666;	text-decoration:none;}
a:hover {color:#3165af;	text-decoration:underline;}


/* clear */
#container:after, .box1:after, .box2:after, #system:after, #navi ul:after, .box:after, 
#jntflow:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
#container, .box1, .box2, #system, #navi ul, .box, 
#jntflow {
	display:inline-block;
}
* html #container, * html .box1, * html .box2, * html #system, * html #navi ul, * html .box, 
* html #jntflow {
	height:1%;
}
#container, .box1, .box2, #system, #navi ul, .box, 
#jntflow {
	display:block;
}


/* layout */
#container {
	width:950px;
	margin:0 auto 15px;
}
.box1, .box2 {
	width:950px;
	margin:0 auto;
}
.box1 {background:url(../image/box_bg.jpg) repeat-y;}
.box2 {background:url(../image/box.jpg) repeat-y;}
.alpha {
	width:474px;
	float:left;
}
.beta {
	width:474px;
	float:right;
}
#footer {
	clear:both;
	margin:20px 0 0;
	padding:10px 10px 50px;
	border-top:2px solid #3165af;
	background:#ffffff url(../image/copy.gif) no-repeat top right;
	color:#666;
}


/* header */
#header {
	width:950px;
	height:60px;
	background:url(../image/header.gif) no-repeat;
}
#title {
	display:block;
	width:200px;
	height:54px;
	float:left;
	font-size:0;
	text-indent:-9999px;
}
#title a, #title a:link, #title a:hover, #title a:visited {
	display:block;
	width:200px;
	height:54px;
	text-decoration:none;
}
#navi {
	width:690px;
	float:right;
	padding-top:35px;
	text-align:right;
}
#navi a:hover{
	text-decoration:none;
}



/* index */
#main {
	width:950px;
	height:385px;
	position:relative;
}
#main h2 {
	display:none;
	font-size:0;
	text-indent:-9999px;
}
#mainimg {
	width:950px;
	height:385px;
	position:absolute;
	z-index:0;
}
#mainfla {
	width:950px;
	height:385px;
	background:#fff;
	position:absolute;
	z-index:1;
}
#ppdev {
	width:242px;
	height:135px;
	position:absolute;
	z-index:2;
	top:103px;
	left:650px;
}
#ppdev ul {
	display:block;
	margin-bottom:5px;
	list-style-type:none;
}
#ppdev li {
	display:block;
	margin:3px 0;
	padding:3px 0 4px 8px;
	line-height:1.2em;
	background:url(../image/arw.gif) no-repeat 0 7px;
	border-bottom:1px solid #ccc;
}
#ppdev a, #ppdev a:link, #ppdev a:visited {
	color:#333;
	text-decoration:none;
}
#ppdev a:hover {
	color:#333;
	text-decoration:underline;
}
#foridx {
	width:519px;
	height:78px;
	position:absolute;
	z-index:3;
	top:287px;
	left:37px;
}

#sub {
	display:block;
	width:950px;
	height:60px;
	background:url(../image/sub0904.jpg) no-repeat;
	font-size:0;
	text-indent:-9999px;
}
#catch {display:none;}

#ppnavi {
	width:919px;
	height:60px;
	margin:0 auto;
}
#ppnavi ul {
	display:block;
	width:919px;
	list-style-type:none;
}
#ppnavi li {
	display:block;
	height:60px;
	float:left;
	font-size:0;
	text-indent:-9999px;
}
#ppnv1, #ppnv2, #ppnv3 {
	background:url(../image/navi100106.gif) no-repeat;
}
#ppnv1 a:hover, #ppnv2 a:hover, #ppnv3 a:hover {
	background:url(../image/navi100106_o.gif) no-repeat;
}
#ppnv2, #ppnv2 a:hover {background-position:-306px 0;}
#ppnv3, #ppnv3 a:hover {background-position:-612px 0;}

#ppnv1 a, #ppnv1 a:link, #ppnv1 a:hover, #ppnv1 a:visited, 
#ppnv2 a, #ppnv2 a:link, #ppnv2 a:hover, #ppnv2 a:visited, 
#ppnv3 a, #ppnv3 a:link, #ppnv3 a:hover, #ppnv3 a:visited {
	display:block;
	width:306px;
	height:60px;
	text-decoration:none;
}

#about {
	width:445px;
	height:500px;
	margin:0 auto;
	padding-top:5px;
/*
	background:url(../image/about.jpg) no-repeat;
*/
}
#about h4 {
	display:block;
	height:45px;
	font-size:0;
	text-indent:-9999px;
}
h4#abouta {background:url(../image/abouta_t.jpg) no-repeat;}
h4#aboutb {background:url(../image/aboutb_t.jpg) no-repeat;}

#ppsub {
	display:none;
/*	width:294px;
	height:57px;
	background:url(../image/ppsub.jpg) no-repeat;
	font-size:0;
	text-indent:-9999px;
*/}
ul.toplis {
	display:block;
	width:390px;
	margin:5px auto;
	line-height:1.5em;
	list-style-type:none;
}
.toplis li {
	display:block;
	margin:7px;
	padding:0 0 0 14px;
	background:url(../image/cube.gif) no-repeat left center;
	font-size:14px;
	font-weight:bold;
	line-height:2em;
}
#treatment, #prevention {
	min-height:195px;
}
* html #treatment, * html #prevention {
	height:195px;
}
#treatment {
	background:url(../image/treatment.jpg) no-repeat;
}
#prevention {
	background:url(../image/prevention.jpg) no-repeat 10px 20px;
}
#prevention ul {
	margin-bottom:80px;
}

#abt_red {background:url(../image/cubred.gif) no-repeat 0 4px; line-height:1.4em;}
#abt_grn {background:url(../image/cubgrn.gif) no-repeat 0 4px; line-height:1.4em;}
#abt_blu {background:url(../image/cublue.gif) no-repeat 0 4px; line-height:1.4em;}
#abt_org {background:url(../image/cuborg.gif) no-repeat 0 4px; line-height:1.4em;}
#abt_bgr {background:url(../image/cubbgr.gif) no-repeat 0 4px; line-height:1.4em;}
#abt_ppl {background:url(../image/cubppl.gif) no-repeat 0 4px; line-height:1.4em;}

#abt_org span {color:#d77e44;}
#abt_bgr span {color:#429c9c;}
#abt_ppl span {color:#c060b7;}

.aboutb {
	display:block;
	line-height:2em;
	background:url(../image/aboutwaku.jpg) no-repeat 7px 0;
}
#abt_pp {
	height:48px;
	background:url(../image/pplogo.gif) no-repeat 20px 0;
	font-size:0;
	text-indent:-9999px;
}
#abt_pc {
	height:38px;
	background:url(../image/pclogo.gif) no-repeat 20px 0;
	font-size:0;
	text-indent:-9999px;
}
.result {
	padding:5px 10px 15px;
	background-image:none;
	font-size:14px;
	text-align:right;
	color:#333;
}
.result strong {
	font-size:18px;
	color:#3165af;
	padding:0 5px;
}
.result span {
	padding:5px 0;
	font-size:12px;
}

#info {
	width:446px;
	height:340px;
	margin:0 auto;
}
#ppbnr {
	width:446px;
	height:160px;
	margin:0 auto;
}

#system {
	width:919px;
	margin:0 auto;
	padding-top:15px;
}
#pc, #pp {
	width:455px;
}
#pc	{float:left;}
#pp	{float:right;}

#pcpmph, #pppmph {
	width:455px;
	height:460px;
}
#pc_clinic, #pp_clinic {
	width:455px;
	height:150px;
}
#pc ul, #pp ul {
	display:none;
	width:380px;
	margin:0 auto;
	list-style-type:none;
}
#pc li, #pp li {
	display:block;
	width:190px;
	height:24px;
	float:left;
	font-size:0;
	text-indent:-9999px;
}
#pc li a, #pc li a:link, #pc li a:hover, #pc li a:visited, 
#pp li a, #pp li a:link, #pp li a:hover, #pp li a:visited {
	display:block;
	width:190px;
	height:24px;
	text-decoration:none;
}
.clis1, .clis2 {background:url(../image/clinicbtn.jpg) no-repeat;}
.clis1 a:hover, .clis2 a:hover {background:url(../image/clinicbtn_o.jpg) no-repeat;}
.clis2, .clis2 a:hover {background-position:-190px 0;}

#result {
	width:919px;
	height:120px;
	margin:0 auto;
}
#result ul {
	display:none;
	list-style-type:none;
}
#result li {}

#t_remote {
	background:none;
	padding:20px 100px 0 60px;
	font-size:14px;
	line-height:1.2em;
	color:#666;
	font-weight:normal;
}
#t_remote strong {
	color:#3165af;
}
#rank {
	width:919px;
	height:120px;
	margin:0 auto;
}
#rank ul {
	display:none;
	margin:22px 0 0 625px;
	list-style-type:none;
}
#rank li {
	display:block;
	width:290px;
	height:40px;
	font-size:0;
	text-indent:-9999px;
	vertical-align:bottom;
}
#rank a, #rank a:link, #rank a:hover, #rank a:visited {
	display:block;
	width:290px;
	height:30px;
	text-decoration:none;
}
#rank_all a:hover {background:url(../image/ranking_all_o.jpg) no-repeat;}
#rank_area a:hover {background:url(../image/ranking_area_o.jpg) no-repeat;}


/* contents */
#cbox {
	width:950px;
	margin:0 auto;
	background:url(../image/cbox_bg.jpg) repeat-y;
}
#cmain {
	width:950px;
	height:180px;
	position:relative;
}
#catch {
	display:none;
	font-size:0;
	text-indent:-9999px;
}
#cwave {
	width:950px;
	height:160px;
	position:absolute;
	z-index:1;
}
#cbox h1 {
	display:block;
	width:920px;
	height:60px;
	margin:0 auto;
	font-size:0;
	text-indent:-9999px;
}
#cbox h2 {
	display:block;
	width:920px;
	height:30px;
	margin:0 auto;
	font-size:0;
	text-indent:-9999px;
}

/* report */
#report {
	width:920px;
	margin:0 auto;
}
#report h1 {background:url(../report/image/report_t.jpg) no-repeat;}
#pplogo {
	width:860px;
	height:77px;
	margin:0 auto;
	background:url(../report/image/pp.jpg) no-repeat 0 10px;
	font-size:0;
	text-indent:-9999px;
}
#report ul {
	display:block;
	list-style-type:none;
}
#report li {
	display:block;
	margin:10px 40px;
	padding:10px 0 10px 20px;
	background:url(../image/arw.jpg) no-repeat 0 12px;
	line-height:1.5em;
	border-bottom:1px dotted #ccc;
}
#pdf {
	width:860px;
	margin:40px auto;
}
#pdf img {
	float:left;
	margin:0 5px 5px 0;
}

/* clinic */
#clinic {
	width:920px;
	margin:0 auto;
}
#clinic h1 {background:url(../clinic/image/salon_t.jpg) no-repeat;}
#gallery {
	width:860px;
	height:475px;
	margin:0 auto;
}
h2#about_t {background:url(../clinic/image/about_t.jpg) no-repeat;}
h2#safety_t {background:url(../clinic/image/safety_t.jpg) no-repeat;}
h2#prolog_t {background:url(../clinic/image/prolog_t.jpg) no-repeat;}
h2#access_t {background:url(../clinic/image/access_t.jpg) no-repeat;}
h2#clinic01_t {background:url(../clinic/image/clinic01_t.jpg) no-repeat;}
h2#clinic02_t {background:url(../clinic/image/clinic02_t.jpg) no-repeat;}
h2#clinic03_t {background:url(../clinic/image/clinic03_t.jpg) no-repeat;}
h2#clinic04_t {background:url(../clinic/image/clinic04_t.jpg) no-repeat;}
h2#clinic05_t {background:url(../clinic/image/clinic05_t.jpg) no-repeat;}

#clinic h3 {
	display:block;
	margin:0 35px 5px;
	font-size:14px;
	color:#666;
	border-bottom:1px solid #999;
}
.cmp {padding:0 50px 30px;}
#clinic p {
	padding:10px 0;
	font-size:14px;
	color:#666;
	line-height:1.8em;
}

#prologimg {
	height:230px;
	background:url(../clinic/image/prologimg100126.jpg) no-repeat;
	font-size:0;
	text-indent:-9999px;
}
#gaiyo th, #gaiyo td {
	padding:4px 15px;
	font-size:14px;
	color:#666;
}
#gaiyo th {
	border-right:2px solid #72a9ce;
	text-align:left;
	font-weight:normal;
}
#mapwrap {
	width:770px;
	margin:0 auto;
	padding:2px 0;
	background:#ccc;
}
#map {
	width:766px;
	height:450px;
	margin:0 auto;
}
#mark {
	margin:5px;
	font-size:12px;
	color:#666;
}

/* price */
#price {
	width:920px;
	margin:0 auto;
}
h1#price_t {background:url(../price/image/title.jpg) no-repeat;}
h1#pp_t {background:url(../price/image/pp_t.jpg) no-repeat;}
h1#pc_t {background:url(../price/image/pc_t.jpg) no-repeat;}
h1#home_t {background:url(../price/image/prev_t.jpg) no-repeat;}

#price p {
	margin:20px 50px;
	line-height:1.4em;
}
h2#price_t01 {background:url(../price/image/price_t01.jpg) no-repeat;}
h2#price_t02 {background:url(../price/image/price_t02.jpg) no-repeat;}
h2#price_t03 {background:url(../price/image/price_t03.jpg) no-repeat;}
h2#price_t04 {background:url(../price/image/price_t04.jpg) no-repeat;}
h2#price_t05 {background:url(../price/image/price_t05.jpg) no-repeat;}
h2#price_t06 {background:url(../price/image/price_t06.jpg) no-repeat;}
h2#price_t062 {background:url(../price/image/price_t062.jpg) no-repeat;}
h2#price_t07 {background:url(../price/image/price_t07.jpg) no-repeat;}
h2#price_t08 {background:url(../price/image/price_t08.jpg) no-repeat;}
h2#price_t09 {background:url(../price/image/price_t09.jpg) no-repeat;}
h2#price_t10 {background:url(../price/image/price_t10.jpg) no-repeat;}
h2#price_t11 {background:url(../price/image/price_t11.jpg) no-repeat;}
h2#price_t12 {background:url(../price/image/price_t12.jpg) no-repeat;}
h2#price_t13 {background:url(../price/image/price_t13.jpg) no-repeat;}
h2#home_t {background:url(../price/image/home_t.jpg) no-repeat;}
/*
h2#remote_t1 {background:url(../price/image/remote_t1.jpg) no-repeat;}
h2#remote_t2 {background:url(../price/image/remote_t2.jpg) no-repeat;}
*/

table.prc {
	margin:10px 50px 30px;
	border-collapse:collapse;
}
.prc th, .prc td {
	vertical-align:top;
	border:1px solid #ccc;
	font-size:14px;
	line-height:1.4em;
	font-weight:normal;
}
.prc th {
	text-align:left;
}
.prc td {}
.lis0 {padding-left:25px; background:url(../price/image/lis0.gif) no-repeat 5px 8px;}
.lis1 {padding-left:25px; background:url(../price/image/lis1.gif) no-repeat 5px 8px;}
.lis2 {padding-left:45px; background:url(../price/image/lis2.gif) no-repeat 25px 8px;}
.lis3 {padding-left:65px; background:url(../price/image/lis3.gif) no-repeat 45px 8px;}
.blk {padding-left:25px;}
.blk strong {
	display:block;
	color:#333;
}

table.ppw {
	width:860px;
	margin:0 auto;
}
table.ppw th, table.ppw td {
	padding:5px;
	border:1px solid #ccc;
}
.tt1 {background:#c2e2f4;}
.tt2 {background:#ededed; font-size:10px;}
.tt3 {background:#ffffcc;}
table.ppw td {text-align:center;}


/* contact */
#contact {
	width:920px;
	margin:0 auto;
}
#contact h1 {background:url(../contact/image/090717contact_t.jpg) no-repeat;}
#entrybtn {
	width:340px;
	height:35px;
	float:right;
	margin-top:10px;
	background:url(../contact/image/entrybtn.jpg) no-repeat;
	font-size:0;
	text-indent:-9999px;
}
#entrybtn a {
	display:block;
	width:327px;
	height:35px;
	text-decoration:none;
}
#contact p {
	margin:20px 100px;
	line-height:1.4em;
}
span.att {
	color:#cc0000;
}
#inq {
	width:700px;
	margin:0 auto;
}
#inq th, #inq td {
	padding:5px;
	font-weight:normal;
	line-height:1.5em;
}
#inq th {
	border-right:2px solid #3165af;
	vertical-align:top;
	text-align:right;
}

/* joint */
#joint {
	width:920px;
	margin:0 auto;
}
#joint h1 {background:url(../joint/image/title.jpg) no-repeat;}
#joint p {
	padding:10px 35px;
	font-size:14px;
	line-height:1.5em;
}
#jntflow {
	width:806px;
	margin:0 auto;
}
#jnt_clinical {
	width:276px;
	float:left;
}
h3#ndr {
	display:block;	
	background:url(../joint/image/ndr.jpg) no-repeat;
	height:134px;
	text-align:center;
}
h3#ndr strong {
	display:block;
	padding:85px 0 0;
	font-size:14px;
	font-weight:normal;
}
#clinical {}
#clinical h3 {
	display:block;
	height:163px;
	background:url(../joint/image/clinical_t.jpg) no-repeat;
	font-size:0;
	text-indent:-9999px;
}
#clinical_t, #clinical_f {
	display:block;
	height:18px;
	font-size:18px;
	line-height:18px;
}
#clinical_t {background:url(../joint/image/clinicalist_t.gif) no-repeat;}
#clinical_f {background:url(../joint/image/clinicalist_f.gif) no-repeat;}
#clinical ul {
	display:block;
	margin:0;
	padding:0;
	width:276px;
	background:url(../joint/image/clinicalist_b.gif) repeat-y;
	list-style-type:none;
}
#clinical li {
	display:block;
	margin:0 10px;
	padding:0 0 0 20px;
	background:url(../joint/image/list.gif) no-repeat 0 3px;
	font-size:14px;
	line-height:20px;
}
#jnt_dev {
	width:527px;
	float:right;
}
#jnt_dev h3 {
	display:block;
	width:177px;
	height:194px;
	float:left;
	background:url(../joint/image/dev_t.jpg) no-repeat;
	font-size:0;
	text-indent:-9999px;
}
#jnt_devbox {
	width:346px;
	float:right;
}
#devlist_sishu strong, #devlist_ushoku strong, #devlist_sinai strong {
	display:block;
	width:346px;
	height:42px;
	font-size:0;
	text-indent:-9999px;
}
#devlist_sishu strong {background:url(../joint/image/devlist_sishu_t.gif) no-repeat;}
#devlist_ushoku strong {background:url(../joint/image/devlist_ushoku_t.gif) no-repeat;}
#devlist_sinai strong {background:url(../joint/image/devlist_sinai_t.gif) no-repeat;}

#devlist_sishu ul, #devlist_ushoku ul, #devlist_sinai ul {
	display:block;
	width:346px;
	background:url(../joint/image/jntdev_b.gif) repeat-y;
	list-style-type:none;
}
#devlist_sishu li, #devlist_ushoku li, #devlist_sinai li {
	display:block;
	margin:0 10px;
	padding:0 0 0 20px;
	background:url(../joint/image/list.gif) no-repeat 0 3px;
	font-size:14px;
	line-height:20px;
}
.devlist_f {
	display:block;
	width:346px;
	height:30px;
	background:url(../joint/image/jntdev_f.gif) no-repeat;
	font-size:0;
	text-indent:-9999px;
}
#pback {
	background:url(../image/arw.jpg) no-repeat;
	margin:20px 0;
	padding:0 0 0 20px;
	float:right;
}

/* homecare */
#homecare_t1, #homecare_t2, 
#ppsys_t1, #ppsys_t2 {
	display:block;
	width:920px;
	height:60px;
	margin:0 auto;
	font-size:0;
	text-indent:-9999px;
}
#homecare_t1 {background:url(../homecare/image/tit1.gif) no-repeat;}
#homecare_t2 {background:url(../homecare/image/tit2.gif) no-repeat;}
#ppsys_t1 {background:url(../homecare/image/ppsys_t1.gif) no-repeat;}
#ppsys_t2 {background:url(../homecare/image/ppsys_t2.gif) no-repeat;}

td.pr {
	border-top:1px solid #ccc;
	text-align:right;
}

/* remote */
h1#homecare_t {background:url(../homecare/image/homecare_t.jpg) no-repeat;}
#remote_t1, #remote_t2 {
	display:block;
	width:920px;
	height:60px;
	margin:0 auto;
	font-size:0;
	text-indent:-9999px;
}
#remote_t1 {background:url(../homecare/image/remote_t1.jpg) no-repeat;}
#remote_t2 {background:url(../homecare/image/remote_t2.jpg) no-repeat;}
#remote {
	width:920px;
	margin:0 auto;
}
#care {
	width:860px;
	margin:0 auto;
	background:url(../homecare/image/care.jpg) no-repeat right top;
}
.ex1 {
	padding:10px 400px 10px 10px;
	font-size:14px;
	line-height:1.5em;
}
.ex2 {
	padding:10px;
	font-size:14px;
	line-height:1.5em;
}
.ex2 dl {
	display:block;
	padding-top:10px;
}
.ex2 dt {
	display:block;
	font-weight:bold;
	color:#333;
}
.ex2 dd {
	display:block;
	padding:0 0 15px 10px;
}
.ex2 dd ul {
	display:block;
	list-style-type:none;
}
.ex2 dd ul li {
	display:block;
	padding-left:1em;
	text-indent:-1em;
}

#remotesub {
	width:860px;
	height:75px;
	margin:0 auto;
	background:url(../homecare/image/sub.jpg) no-repeat;
	font-size:0;
	text-indent:-9999px;
}
#remoteflowsub {
	height:40px;
	background:url(../homecare/image/remoteflowsub.jpg) no-repeat 0 5px;
	font-size:0;
	text-indent:-9999px;
}
#remoteabout {
	padding:10px 60px 40px;
	font-size:14px;
	line-height:1.5em;
}
#remoteflow {
	width:806px;
	margin:0 auto;
}
.flow dl {
	display:block;
	margin:10px 0 30px;
}
.flow dt {
	display:block;
	height:35px;
	font-size:0;
	text-indent:-9999px;
}
#remoteflw1 {background:url(../homecare/image/flow1.jpg) no-repeat;}
#remoteflw2 {background:url(../homecare/image/flow2.jpg) no-repeat;}
#remoteflw3 {background:url(../homecare/image/flow3.jpg) no-repeat;}

#homeflw1 {background:url(../homecare/image/flow1.gif) no-repeat;}
#homeflw2 {background:url(../homecare/image/flow2.gif) no-repeat;}
#homeflw3 {background:url(../homecare/image/flow3.gif) no-repeat;}

.flow dd.attn {
	font-size:14px;
	line-height:1.2em;
	padding:0 36px 15px;
}
.flow dd.com {
	font-size:14px;
	line-height:1.2em;
	padding:0 60px;
}
.flow dd.com th, .flow dd.com td {
	font-size:14px;
}
.flow dd.com th {
	color:#333;
}
.flow dd.arrw {
	height:70px;
	background:url(../homecare/image/arrw.jpg) no-repeat center center;
}
.flow dd.com ul, .flow dd.com ol {
	display:block;
	list-style-type:none;
}
.flow dd.com ul li {
	display:block;
	margin:5px 10px;
	padding-left:1em;
	text-indent:-1em;
}
.flow dd.com ol li {
	display:block;
	margin:5px 10px;
	padding-left:1em;
	text-indent:-1em;
}
ol li span {
	display:block;
	padding-left:1em;
	font-weight:normal;
}
.nm {
	color:#cc0000;
}

.flow dd#telmail {
	display:block;
	margin:5px;
	text-align:center;
}
#remotetel {
	width:243px;
	height:66px;
	margin:5px auto;
}
#remote_entry {
	width:481px;
	height:57px;
	margin:10px auto;
	background:url(../homecare/image/entrybtn.jpg) no-repeat;
	font-size:0;
	text-indent:-9999px;
}
#remote_entry a, #remote_entry a:link, #remote_entry a:hover, #remote_entry a:visited {
	display:block;
	width:481px;
	height:57px;
	text-decoration:none;
}
#remote_contact {
	width:806px;
	margin:50px auto 0;
}
#contact_t {
	height:30px;
	background:url(../homecare/image/contact.jpg) no-repeat;
	font-size:0;
	text-indent:-9999px;
}
p.contact {
	margin:20px 100px;
	line-height:1.4em;
}
dd.com a, dd.com a:link, dd.com a:visited {
	color:#3165af;
	text-decoration:underline;
}
dd.com a:hover {
	color:#3165af;
	text-decoration:none;
}

.care1_in {
	width:690px;
	margin:0 auto 15px;
}
.care1_in h4 {
	clear:both;
	width:500px;
	float:left;
	font-size:0;
	text-indent:-9999px;
}
#care_t1 {
	background:url(../homecare/image/t_pario_clean.jpg) no-repeat;
	height:46px;
}
#care_t2 {
	background:url(../homecare/image/t_pario_rapture.jpg) no-repeat;
	height:46px;
}
#care_t3 {
	background:url(../homecare/image/t_pario_reduce.jpg) no-repeat;
	height:46px;
}
.care1_price {
	width:190px;
	line-height:46px;
	float:right;
	text-align:right;
	font-weight:bold;
	color:#333;
}

#clean {
	width:365px;
	height:125px;
	float:left;
	background:url(../homecare/image/pario_clean.jpg) no-repeat 0 2px;
}
#rapture {
	width:365px;
	height:125px;
	float:left;
	background:url(../homecare/image/pario_rapture.jpg) no-repeat 0 2px;
}
#reduce {
	width:365px;
	height:125px;
	float:left;
	background:url(../homecare/image/pario_reduce.jpg) no-repeat 0 2px;
}
.clean_text {
	width:320px;
	margin:0px;
	float:right;
}
.clean_text p {
	font-size:12px;
	color:#4d4d4d;
	line-height:1.8em;
	padding-left:10px;
}
.careprice {
	width:690px;
	margin:0 auto 15px;
	border:1px solid #ccc;
}
.careprice table {
	width:680px;
	margin:5px auto;
	border-collapse:collapse;
}
.careprice th, .careprice strong {color:#4d4d4d;}
.careprice th {
	padding:10px 0;
	text-align:left;
}
.careprice td {
	padding:10px;
	border:1px solid #ccc;
}
#reportbtn {
	width:261px;
	height:57px;
	margin:5px auto;
	background:url(../homecare/image/ebid.jpg) no-repeat;
	font-size:0;
	text-indent:-9999px;
}
#reportbtn a, #reportbtn a:link, #reportbtn a:hover, #reportbtn a:visited {
	display:block;
	width:261px;
	height:57px;
	text-decoration:none;
}


/* development */
#development {
	width:920px;
	margin:0 auto;
}
h1#ppdev_t {background:url(../development/image/ppdev_t.jpg) no-repeat;}
h1#pcdev_t {background:url(../development/image/pcdev_t.jpg) no-repeat;}

#ppbox {
	width:900px;
	margin:0 auto;
}
.toplnk {
	display:block;
	width:106px;
	height:30px;
	float:right;
	background:url(../image/toplnk.jpg) no-repeat;
	font-size:0;
	text-indent:-9999px;
}
.toplnk a, .toplnk a:link, .toplnk a:hover, .toplnk a:visited {
	display:block;
	width:106px;
	height:16px;
	text-decoration:none;
}
.toplnk a:hover {background:url(../image/toplnk_o.jpg) no-repeat;}

#ppdev_perio {
	width:860px;
	height:330px;
	margin:0 auto;
	background:url(../development/image/ppdev_perio1day.jpg) no-repeat;
}
#ppdev_clean {
	width:860px;
	height:295px;
	margin:0 auto;
	background:url(../development/image/ppdev_clean1day.jpg) no-repeat;
}
#ppdev_tele {
	width:860px;
	height:395px;
	margin:0 auto;
	background:url(../development/image/ppdev_tele.jpg) no-repeat;
}
#pcdev_1day {
	width:860px;
	height:842px;
	margin:0 auto;
	background:url(../development/image/pcdev_1day.jpg) no-repeat;
}
.box {
	width:860px;
	margin:0 auto;
}
#pcdev_end {
	width:430px;
	height:700px;
	float:left;
	background:url(../development/image/pcdev_end.jpg) no-repeat;
}
#pcdev_key {
	width:430px;
	height:700px;
	float:left;
	background:url(../development/image/pcdev_key.jpg) no-repeat;
}
#ppdev_perio ol, #ppdev_clean ol, #ppdev_tele ol, #pcdev_1day ol, #pcdev_end ol, #pcdev_key ol {
	display:none;
	font-size:0;
	text-indent:-9999px;
}


/* news */
#news {
	width:920px;
	margin:15px auto;
}
#news h4 {
	display:block;
	height:25px;
	background:url(../image/news_t.gif) no-repeat;
	font-size:0;
	text-indent:-9999px;
	border-bottom:1px solid #ccc;
}
#news h1 {background:url(../media/image/title.jpg) no-repeat;}

#news table {
	width:860px;
	margin:5px auto;
	border-collapse:collapse;
}
#news th, #news td {
	border-bottom:1px dotted #ccc;
	line-height:1.3em;
	text-align:left;
	font-weight:normal;
	vertical-align:top;
}
#news th {
	padding:10px 10px 10px 20px;
	background:url(../image/arw.jpg) no-repeat 0 10px;
	color:#3165af;
}
#news td {
	padding:10px 0;
	color:#666;
}


/* media */
#mnews {
	width:920px;
	margin:0 auto 15px;
}
#mnews h4 {
	display:block;
	height:25px;
	background:url(../image/media_t.jpg) no-repeat;
	font-size:0;
	text-indent:-9999px;
	border-bottom:1px solid #ccc;
}
#mnews h1 {background:url(../seminar/image/title.jpg) no-repeat;}

#mnews table.mlist {
	width:860px;
	margin:5px auto;
	border-collapse:collapse;
}
table.mlist th, table.mlist td {
	border-bottom:1px dotted #ccc;
	line-height:1.3em;
	text-align:left;
	font-weight:normal;
	vertical-align:top;
}
table.mlist th {
	padding:10px 10px 10px 20px;
	color:#3165af;
	background-repeat: no-repeat;
	background-position: 0 10px;
}
table.mlist td {
	padding:10px 0;
	color:#666;
}
#mnews_more {
	width:121px;
	height:20px;
	float:right;
	background:url(../image/mnews_more.jpg) no-repeat 0 4px;
	font-size:0;
	text-indent:-9999px;
}
#mnews_more a, #mnews_more a:link, #mnews_more a:hover, #mnews_more a:visited {
	display:block;
	width:121px;
	height:20px;
	text-decoration:none;
}
#mnews_more a:hover {background:url(../image/mnews_more_o.jpg) no-repeat 0 4px;}


/* seminar */
#seminar {
	width:920px;
	margin:0 auto 15px;
}
#seminar h4 {
	display:block;
	height:25px;
	background:url(../image/media_t.jpg) no-repeat;
	font-size:0;
	text-indent:-9999px;
	border-bottom:1px solid #ccc;
}
#seminar h1 {background:url(../seminar/image/title.jpg) no-repeat;}

#seminar table.smlist {
	width:860px;
	margin:5px auto;
	border-collapse:collapse;
}
table.smlist th, table.smlist td {
	border-bottom:1px dotted #ccc;
	line-height:1.3em;
	text-align:left;
	font-weight:normal;
	vertical-align:top;
}
table.smlist th {
	padding:10px 10px 10px 20px;
	background:no-repeat 0 10px;
	color:#3165af;
}
table.smlist td {
	padding:10px 0;
	color:#666;
}
#seminar_more {
	width:121px;
	height:20px;
	float:right;
	background:url(../image/seminar_more.jpg) no-repeat 0 4px;
	font-size:0;
	text-indent:-9999px;
}
#seminar_more a, #seminar_more a:link, #seminar_more a:hover, #seminar_more a:visited {
	display:block;
	width:121px;
	height:20px;
	text-decoration:none;
}
#seminar_more a:hover {background:url(../image/seminar_more_o.jpg) no-repeat 0 4px;}













/* entry */
#entry {
	width:920px;
	margin:0 auto;
	font-size:14px;
}
/*
#entry h1 {background:url(../entry/image/title.jpg) no-repeat;}
*/
.entryinr {
	width:800px;
	margin:0 auto;
	font-size:14px;
}
#entry p {
	width:800px;
	margin:5px auto 20px;
	line-height:1.4em;
}
.cart {
	width:799px;
	margin:0 auto 20px;
	border-collapse:collapse;
}
.cartr {
	width:300px;
	margin:0 0 20px auto;
	border-collapse:collapse;
}
.carth, .cartexp, .cartd, .cartpd {
	padding:5px;
	font-weight:normal;
	line-height:2em;
	border:1px solid #ccc;
}
.carth {
	vertical-align:top;
	text-align:right;
	background:#dbe8ee;
}
.cartexp {
	vertical-align:top;
	text-align:right;
	background:#d5e5b3;
}
.cartd {
	background:#fff;
}
.cartpd {
	text-align:right;
	background:#fff;
}
.cartenter {
	padding:20px;
	border:1px solid #ccc;
}
.cartenter input {
	display:block;
	padding:10px 40px;
	font-size:14px;
	font-weight:bold;
}

.alert {
	font-weight:bold;
	color:red;
}

#rep {
	background:#eef7fc;
	padding:10px;
	border:1px solid #72bff2;
}
strong.tt {
	display:block;
	margin:0 0 10px;
	padding:2px 0 2px 6px;
	color:#3165B0;
	border-left:3px solid #3FBDEF;
}
.pp {
	margin:0 10px 10px;
	line-height:1.4em;
}
#rep table {
	margin:0 auto;
	border-collapse:collapse;
}
#rep th, #rep td {
	padding:5px;
	font-weight:normal;
	line-height:2em;
	border:1px solid #ccc;
}
#rep th {
	vertical-align:top;
	text-align:right;
	background:#dbe8ee;
}
#rep td {
	background:#fff;
}

#year {
	background:#fceeee;
	margin:0 0 15px;
	padding:10px 30px 30px;
	border:1px solid #cc0000;
	line-height:1.4em;
}
#year strong {
	display:block;
	margin:0 0 10px;
	padding:2px 0 2px 6px;
	color:#cc0000;
	border-left:3px solid #cc0000;
}
.cool {
	margin:0 0 15px;
	padding:10px 30px 30px;
	border:1px solid #3399cc;
	line-height:1.4em;
}
.cool strong {
	display:block;
	margin:0 0 10px;
	padding:2px 0 2px 6px;
	color:#3399cc;
	border-left:3px solid #3399cc;
}
.cool ul {
	display:block;
	list-style-type:none;
}
.cool ul li {
	display:block;
	padding-left:1.5em;
	text-indent:-1.5em;
	margin-bottom:0.5em;
}


.tit {
	display:block;
	margin:30px 0 15px;
	padding:6px;
	border-left:5px solid #3165b0;
	border-bottom:1px solid #ccc;
	font-size:16px;
	font-weight:bold;
	color:#333;
}
.cart ol {
	display:block;
	margin:5px;
	padding:0;
	list-style-type:none;
	text-align:left;
}
.cart li {
	margin:2px 0;
	padding-left:1em;
	text-indent:-1em;
	line-height:1.5em;
}


/* recruit */
#recruit {
	width:920px;
	margin:0 auto;
	min-height:300px;
}
* html #recruit {height:300px;}
#recruit h1 {background:url(../image/recruit_t.jpg) no-repeat;}
h2#recruit_t2 {background:url(../recruit/image/t2.jpg) no-repeat;}
#recruit p {
	margin:5px 40px;
	line-height:1.4em;
}
#recruit table.att {
	border-collapse:collapse;
	margin:0 20px;
}
#recruit th.th1, #recruit td.td1, #recruit td.td2, #recruit td.td3 {
	border-bottom:1px dotted #ccc;
	line-height:1.3em;
	text-align:left;
	font-weight:normal;
	vertical-align:top;
}
#recruit th.th1 {
	padding:10px 10px 10px 20px;
	background:url(../image/arw.jpg) no-repeat 0 10px;
	color:#3165af;
}
#recruit td.td1 {
	padding:10px 0;
	color:#666;
}
#recruit td.td2 {
	padding:5px 15px 5px 0;
	color:#666;
	border:none;
}
#recruit td.td3 {
	padding:5px 0;
	color:#666;
	border:none;
}
.rec {
	margin:0 auto;
}
.rec th, .rec td {
	padding:5px;
	font-weight:normal;
	line-height:1.5em;
}
.rec th {
	border-right:2px solid #3165af;
	vertical-align:top;
	text-align:right;
}




/* 0912mhlw */
#navi0912 {
	width:319px;
	float:right;
	padding-top:23px;
}
#navi0912 ul {
	display:block;
	width:319px;
	height:14px;
	list-style-type:none;
}
#navi0912 li {
	display:block;
	height:14px;
	float:left;
	vertical-align:bottom;
	font-size:0;
	text-indent:-9999px;
}

/* perio caries */
#periobox {
	width:920px;
	margin:0 auto;
}
h1#whats_t {background:url(../whats/image/title.jpg) no-repeat;}

h1#perio_t {background:url(../perio/image/title.jpg) no-repeat;}
h2#perio1_t {background:url(../perio/image/perio1_t.jpg) no-repeat;}
h2#perio2_t {background:url(../perio/image/perio2_t.jpg) no-repeat;}

h1#caries_t {background:url(../caries/image/title.jpg) no-repeat;}
h2#caries2_t {background:url(../caries/image/caries2_t_100323.jpg) no-repeat;}

.perio_box {
	width:800px;
	margin:0 auto 5px;
}
#periobg {min-height:220px; background:url(../perio/image/photo_perio01.jpg) no-repeat top right;}
* html #periobg {height:220px;}
.perio_box p {
	font-size:14px;
	color:#4d4d4d;
	line-height:1.8;
}
#pp1 {padding:10px 300px 10px 0;}
#pp2, #pc2 {padding:10px 10px 10px 0;}

#perioimg {
	width:512px;
	height:739px;
	margin:0 auto;
	background:url(../perio/image/perio0904.jpg) no-repeat;
	font-size:0;
	text-indent:-9999px;
}
#cariesimg1, #cariesimg2, #cariesimg3 {
	width:512px;
	margin:0 auto;
	font-size:0;
	text-indent:-9999px;
}
#cariesimg1 {height:735px; background:url(../caries/image/caries01.jpg) no-repeat;}
#cariesimg2 {height:739px; background:url(../caries/image/caries02.jpg) no-repeat;}
#cariesimg3 {height:733px; background:url(../caries/image/caries03.jpg) no-repeat;}

#whatsbg {min-height:280px; background:url(../whats/image/photo_whats01.jpg) no-repeat top right;}
* html #whatsbg {height:280px;}


/* effect */
#effect {
	width:920px;
	margin:15px 0 0 0;
}
h1#efct_pp {background:url(../effect/image/efct_pp.jpg) no-repeat;}
h1#efct_pc {background:url(../effect/image/efct_pc.jpg) no-repeat;}

.effect {
	width:620px;
	margin:0 auto;
}
.effect ul {
	display:block;
	list-style-type:none;
}
.effect li {
	display:block;
	padding:0 0 0 45px;
	background:url(../effect/image/arrw.jpg) no-repeat left center;
	font-size:14px;
	line-height:40px;
}
.effect li a, .effect li a:link, .effect li a:visited {
	color:#00a7ed;
	text-decoration:none;
	font-weight:bold;
}
.effect li a:hover {
	color:#2e5fae;
	text-decoration:underline;
}
td.img {padding:0 10px 10px;}


/* safety */
h1#safety {background:url(../safety/image/title.jpg) no-repeat;}
.safety {
	width:740px;
	margin:15px auto;
}
.safety p {
	font-size:14px;
	color:#4d4d4d;
	line-height:1.8em;
	margin-bottom:10px;
}
.safety ul {
	display:block;
	width:440px;
	margin:15px 0;
	float:left;
	list-style-type:none;
	font-size:14px;
	color:#4d4d4d;
}
.safety li {
	display:block;
	margin:5px 0;
	line-height:1.5em;
}
.safety_li1 {
	font-size:14px;
	font-weight:bold;
	color:#2d5fac;
}
.safety_li2 {
	padding-left:14px;
}
#safetyimg {
	width:230px;
	height:410px;
	float:right;
	background:url(../safety/image/safetyimg.jpg) no-repeat right bottom;
}


/* clinicinfo */
#clinicinfo {
	width:920px;
	margin:0 auto;
}
h1#ppclinic {background:url(../info/image/ppclinic_t.jpg) no-repeat;}
h1#pcclinic {background:url(../info/image/pcclinic_t.jpg) no-repeat;}
h1#homeclinic {background:url(../info/image/home_t.jpg) no-repeat;}
h1#allranking {background:url(../info/image/allrank_t.jpg) no-repeat;}
h1#arearanking {background:url(../info/image/arearank_t.jpg) no-repeat;}

h1#allranking_treat {background:url(../info/image/allrank_treat_t.jpg) no-repeat;}
h1#arearanking_treat {background:url(../info/image/arearank_treat_t.jpg) no-repeat;}
h1#allranking_prev {background:url(../info/image/allrank_prev_t.jpg) no-repeat;}
h1#arearanking_prev {background:url(../info/image/arearank_prev_t.jpg) no-repeat;}

#clnctbh {
	margin:0 25px 20px auto;
}
#clnctbb {
	width:860px;
	margin:0 auto;
}
.clnctb th, .clnctb td {
	font-weight:normal;
	line-height:1.5em;
	padding:2px 5px;
}
.clnctb th {
	border-top:1px solid #ccc;
	border-right:1px solid #ccc;
	border-bottom:1px solid #ccc;
	border-left:2px solid #3165af;
}
.clnctb td {
	border:1px solid #ccc;
}
/*
.clnctb img {float:right;}
*/
.rt {float:right;}

.clnctb a, .clnctb a:link, .clnctb a:visited, 
.clnc a, .clnc a:link, .clnc a:visited {
	color:black;
}
.clnctb a:hover, .clnc a:hover {color:#3165af;}

.clnca {background:#ffdddd;}

#att {
	background:#f1f1f1;
	padding:10px;
	font-size:10px;
}
#att a, #att a:link, #att a:visited {color:#3165af;}

#att2 {
	background:#f8f8f8;
	padding:10px;
	font-size:12px;
}

.clnc th, .clnc td {
	font-weight:normal;
	line-height:1.5em;
	padding:2px 5px;
}
.clnc th {
	border-top:1px solid #ccc;
	border-right:1px solid #ccc;
	border-bottom:1px solid #ccc;
	border-left:2px solid #3165af;
}
.clnc td {
	border:1px solid #ccc;
}
.clnc img.hp {float:right;}
