@charset "UTF-8";
@import url("../common/common.css");

/* basic */
p.trial{padding-top:10px;}
p.pQa a{width:150px; height:24px; margin:0 0 0 34px; padding:4px 0 0; background:url(../../products/img/r_qa_bk.jpg) no-repeat; color:#FFF; text-decoration:none; text-align:center; display:block;}

/* head */
p.pLogo{float:left; width:600px;}
p.narLogo{float:left; width:268px; text-align:right; padding-top:21px;}

div.pHead{width:880px; padding-top:2px; background-color:#FFF;}
div.pHead ul{clear:both; width:865px; height:24px; padding:5px 0 0 15px; background:#FFF url(../../products/img/a_bk_menu.gif) repeat-x;}
div.pHead ul li{float:left; list-style:none;}
div.pHead ul li a{background:url(../../img/cmn/a_link.gif) no-repeat 0 6px; margin:0 0 0 15px; padding:0 0 0 11px; display:block; color:#666; text-decoration:none; white-space:nowrap;}
div.pHead ul li a:hover{background:url(../../img/cmn/a_hover.gif) no-repeat 0 6px; color:#F69;}

/* right */
div.rDwd{width:199px; margin:0 0 13px 10px; background:url(../../products/img/r_download_bk.gif) repeat-y;}
div.rDwd ul{padding:4px 0 5px 10px;}
div.rDwd ul li{list-style:none;}
div.rDwd ul li a{background:url(../../img/cmn/a_link.gif) no-repeat 0 6px; margin:0 0 3px 0; padding:0 0 0 12px; display:block; color:#666; text-decoration:none;}
div.rDwd ul li a:hover{background:url(../../img/cmn/a_hover.gif) no-repeat 0 6px; color:#F69;}

div.proInfo{padding:0 10px 7px 10px;}
div.proInfo a{background:url(../../img/cmn/a_link.gif) no-repeat 0 5px; margin:6px 0 1px 0; padding:0 0 0 12px; line-height:17px; display:block;}
div.proInfo a:hover{background:url(../../img/cmn/a_hover.gif) no-repeat 0 5px; color:#F69;}
div.proInfo p{padding-left:12px; line-height:17px;}

/* index */
h2.h2pInd{width:621px; height:39px; padding:38px 0 0 42px; background:#FFF url(../../products/img/h2.jpg) no-repeat; font-size:20px;}
h3{width:603px; height:24px; margin:35px 0 0 20px; padding:8px 0 0 22px; color:#FFF; font-size:12px; line-height:13px; background:url(../../img/cmn/h3.jpg) no-repeat;}
p.iBnr{float:left; width:195px; height:41px; padding:15px 0 0 20px;}

/* tatsujinplus */
div.tpVoice{float:left; width:148px; text-align:center; padding:15px 3px 0;} 
div.tpVoice p img{ margin:3px 0;}
div.karte{width:622px; margin:10px 0 0 21px; border:solid 1px #F9C; background-color:#FFF8FC;}

h2.h2tp{width:623px; height:41px; padding:36px 0 0 40px; background:#FFF url(../../products/tatsujinplus/img/h2.jpg) no-repeat; font-size:20px;}
p.tpCatch{padding:25px 0 0 23px;}

div.ogt{width:621px; margin:0 0 0 21px; background-color:#EBF5FF;}

p.voCatch{padding:20px 0 0 22px; font-size:20px; font-weight:bold;}
div.voUser{background-color:#F0F7FF; width:390px; margin-bottom:20px; border:solid 1px #DCE6FA;}
p.voListT{font-size:13px; font-weight:bold;}


/* 3Dent */
h2.h2three{width:623px; height:41px; padding:36px 0 0 40px; background:#FFF url(../../products/3dent/img/h2.jpg) no-repeat; font-size:20px;}
.block2{float:left; width:296px; padding:13px 0 0 23px;}
.block2 .rPic{float:right; padding:0 0 3px 10px; font-size:11px; text-align:right;}
.block2 .rPic img{margin:0 0 20px 0;}
.block2 p.bl2T{font-size:18px; font-weight:bold; color:#199BF5; padding-bottom:3px;}

p.goDvd{clear:both; padding:15px 0 0 134px;}

div.moviePic{float:left; width:138px; padding:15px 0 0 22px; font-size:10px;}
div.moviePic p img{ margin-bottom:4px;}

/* bunrei */
div.bunClm1{float:left; width:300px; padding:0 0 0 21px;}
div.bunClm1 h4.h4bun1{width:300px; height:24px; padding-top:5px; color:#199BF5; font-size:14px; font-weight:bold; text-align:center; background:#FFF url(../../products/bunrei/img/subT.gif) no-repeat;}
div.bunClm1 p img{margin:10px 0 0 6px;}
div.bunClm1 p.bcTxt{padding:10px 7px 0;}
div.bunClm1 p.bcLink a{ width:269px; height:27px; margin:8px 0 0 16px; padding-top:8px; background:#FFF url(../../products/bunrei/img/index_sub_link.gif) no-repeat; text-decoration:none; text-align:center; display:block;}

div.bunClm2{width:600px; margin:20px 0 0 20px; padding:10px; background-color:#f4fbff; border:solid 1px #e0e7ee; text-align:center; color:#F69; font:bold 14px/23px "ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック";}

div.bunClm3{width:621px; margin:33px 0 0 22px;}
div.bunClm3 h4.h4bun3{width:621px; height:24px; padding-top:5px; color:#199BF5; font-size:14px; font-weight:bold; text-align:center; background:#FFF url(../../products/bunrei/img/subT2.gif) no-repeat;}
div.bunClm3 p img{margin:10px 0 0 8px;}

h2.h2bunrei{width:623px; height:41px; padding:36px 0 0 40px; background:#FFF url(../../products/bunrei/img/h2.jpg) no-repeat; font-size:20px;}

table.BLinnai, table.BLkanja, table.BLinfor, table.BLsyorei, table.BLhagaki, table.BLposter{width:623px; margin:0 0 0 21px;}
table.BLinnai tr td, table.BLkanja tr td, table.BLinfor tr td, table.BLsyorei tr td, table.BLhagaki tr td, table.BLposter tr td{background-color:#fffff7; width:33%;}
h4.BLinnaiT,h4.BLkanjaT,h4.BLinforT,h4.BLsyoreiT,h4.BLhagakiT,h4.BLposterT{width:615px; padding:3px 0 2px 8px; margin:25px 0 0 21px; color:#FFF; font-size:14px; font-weight:bold; letter-spacing:0.2em;}

h4.BLinnaiT{background-color:#f188b7;}
table.BLinnai{border-top:solid 1px #f188b7; border-right:solid 1px #f188b7;}
table.BLinnai tr th, table.BLinnai tr td{border-bottom:solid 1px #f188b7; border-left:solid 1px #f188b7; padding:3px 4px 3px 8px;}
table.BLinnai tr th{text-align:left; background-color:#edb2cc;}

h4.BLkanjaT{background-color:#6090ef;}
table.BLkanja{border-top:solid 1px #6090ef; border-right:solid 1px #6090ef;}
table.BLkanja tr th, table.BLkanja tr td{border-bottom:solid 1px #6090ef; border-left:solid 1px #6090ef; padding:3px 4px 3px 8px;}
table.BLkanja tr th{text-align:left; background-color:#96b5de;}

h4.BLinforT{background-color:#ffcb7e;}
table.BLinfor{border-top:solid 1px #ffcb7e; border-right:solid 1px #ffcb7e;}
table.BLinfor tr th, table.BLinfor tr td{border-bottom:solid 1px #ffcb7e; border-left:solid 1px #ffcb7e; padding:3px 4px 3px 8px;}
table.BLinfor tr th{text-align:left; background-color:#ffcb7e;}

h4.BLsyoreiT{background-color:#f5977a;}
table.BLsyorei{border-top:solid 1px #f5977a; border-right:solid 1px #f5977a;}
table.BLsyorei tr th, table.BLsyorei tr td{border-bottom:solid 1px #f5977a; border-left:solid 1px #f5977a; padding:3px 4px 3px 8px;}
table.BLsyorei tr th{text-align:left; background-color:#f7aa8f;}

h4.BLhagakiT{background-color:#b392b9;}
table.BLhagaki{border-top:solid 1px #b392b9; border-right:solid 1px #b392b9;}
table.BLhagaki tr th, table.BLhagaki tr td{border-bottom:solid 1px #b392b9; border-left:solid 1px #b392b9; padding:3px 4px 3px 8px;}
table.BLhagaki tr th{text-align:left; background-color:#b392b9;}

h4.BLposterT{background-color:#b7d99b;}
table.BLposter{border-top:solid 1px #b7d99b; border-right:solid 1px #b7d99b;}
table.BLposter tr th, table.BLposter tr td{border-bottom:solid 1px #b7d99b; border-left:solid 1px #b7d99b; padding:3px 4px 3px 8px;}
table.BLposter tr th{text-align:left; background-color:#d0e3ad;}

p.bunTop{padding:6px 0 0 517px;}
p.bunTop a{ padding-left:12px; background:#FFF url(../../img/cmn/a_link.gif) no-repeat 0 3px; text-decoration:none;}

/* se */
h2.h2se{width:623px; height:41px; padding:36px 0 0 40px; background:#FFF url(../../products/superelder/img/h2.jpg) no-repeat; font-size:20px;}
div.seMovie{float:left; margin:0 18px 23px 0; padding:9px 0 10px; height:170px; width:138px; border:solid 1px #CCC; text-align:center; background:#FFF url(../../products/superelder/img/mv_box_bk.gif) repeat-x;}
div.seMovie2{float:left; margin:0 0 23px 0; padding:9px 0 10px; height:170px; width:138px; border:solid 1px #CCC; text-align:center; background:#FFF url(../../products/superelder/img/mv_box_bk.gif) repeat-x;}
p.seMpic img{border:solid 1px #FFF;}
p.seMtxt{padding:8px 5px 5px; line-height:15px;}
p.seMtxt2{padding:8px 5px 0; margin-bottom:1.7em; line-height:15px;}

/* al */
div.alTopBg{background:url(../../products/a_welder/img/index_main_btn_bg.jpg) no-repeat; padding:0; margin:0; width:663px; height:52px;}
div.alTopBg img{float:right; padding-right:40px;}
div.alTopBg a:hover img{opacity:0.8; filter:alpha(opacity=80); -ms-filter: "alpha( opacity=80 )";}
h2.h2al{width:623px; height:41px; padding:36px 0 0 40px; background:#FFF url(../../products/a_welder/img/h2.jpg) no-repeat; font-size:20px;}
div.alMovie{float:left; margin:0 19px 23px 0; padding:9px 0 10px; height:170px; width:138px; border:solid 1px #CCC; text-align:center; background:#FFF url(../../products/superelder/img/mv_box_bk.gif) repeat-x;}
div.alMovie2{float:left; margin:0 0 23px 0; padding:9px 0 10px; height:170px; width:138px; border:solid 1px #CCC; text-align:center; background:#FFF url(../../products/superelder/img/mv_box_bk.gif) repeat-x;}
p.alMpic img{border:solid 1px #FFF;}
p.alMtxt{padding:8px 5px 5px; line-height:15px;}
p.alMtxt2{padding:8px 5px 0; margin-bottom:1.7em; line-height:15px;}

/* gkids */
h2.h2gkids{width:623px; height:41px; padding:36px 0 0 40px; background:#FFF url(../../products/gkids/img/h2.jpg) no-repeat; font-size:20px;}

/* qamini */
h2.h2qamini{width:623px; height:41px; padding:36px 0 0 40px; background:#FFF url(../../products/qamini/img/h2.jpg) no-repeat; color:#FFF; font-size:20px;}

/* fluoriart */
div.fluSoci{width:512px; height:59px; margin-top:15px; padding:8px 100px 0 10px; line-height:17px; background:url(../../products/fluoriart/img/index_society_f.jpg) no-repeat;}

/* axebross */
h2.h2bross{width:623px; height:41px; padding:36px 0 0 40px; background:#FFF url(../../products/axebross/img/h2.jpg) no-repeat; font-size:20px;}
div.brosGreen{width:438px; height:106px; margin:15px 0 0 21px; padding:80px 170px 0 15px; background:#FFFFFF url(../../products/axebross/img/index_greenproject.jpg) no-repeat;}

/* processia */
h2.h2proce{width:623px; height:41px; padding:36px 0 0 40px; background:#FFF url(../../products/processia/img/h2.jpg) no-repeat; font-size:20px;}

/* dphoto */
h2.h2dphoto{width:623px; height:41px; padding:36px 0 0 40px; background:#FFF url(../../products/dphoto/img/h2.jpg) no-repeat; font-size:18px;}
table.tblDphoto tr.bg1{
    background-color:#f5f5f4;
}
table.tblDphoto tr td,
table.tblDphoto tr th{
    padding:3px;
    padding-top:5px;
    vertical-align:top;
    border-bottom:solid 1px #ccc;
}
table.tblDphoto tr th{
    text-align:left;
    width:140px;
}
table.tblDphoto tr td.c1,
table.tblDphoto tr td.c2{
    width:223px;
    padding-left:7px;
}
table.tblDphoto tr td.c3{
    padding-left:7px;
    width:446px;
}
table.tblDphoto tr td.c2{
    border-left:solid 1px #ccc;
}
div.dphotopr{
    border:solid 1px #87cefa;
}
div.dphotopr p{
    padding:3px;
}
div.dphotopr p.ti{
    font-weight:bold;
}
table.tblDp{
    background-color:#ccc;
}
table.tblDp tr{
    background-color:#fff;
}
table.tblDp tr.tr2{
    background-color:#f5f5f4;
}
table.tblDp tr td{
    padding: 5px 3px 5px 3px;
    width:200px;
}
/* pyocure */
h2.h2pyocure{width:623px; height:41px; padding:36px 0 0 40px; background:#FFF url(../../products/pyocure/img/h2.jpg) no-repeat; font-size:20px;}
p.pyoFlow{float:left; width:155px; padding:8px 0 0 42px;}
div.vWaku{
	float:left;
	width:282px;
	margin:10px 0 0 21px;
	padding:7px 8px 7px 8px;
	background-color:#FFF5E6;
/*	background-color:#F5FAFF;*/
	border:solid 1px #CCC;
	line-height:17px;
}
div.vWaku p.vTtl a{
	background:url(../../img/cmn/a_link.gif) no-repeat 0 4px;
	padding:0 0 0 10px;
	font-weight:bold;
	text-decoration:none;
	display:block;
}
div.vWaku p.vName{
	padding-left:10px;
}
div.vWaku p.vDtl{
	text-align:right;
}
div.vWaku p.vDtl a{
	text-decoration:none;
}

/* qa */
ul.qaGenre{padding:15px 0 20px 175px;}
ul.qaGenre li a{ width:322px; height:34px; padding-top:12px; margin-top:7px; font-size:14px; text-align:center; background:#FFF url(../../img/page/qa_genre.gif) no-repeat; display:block;}

table.qTable{margin:8px 0 0 21px; width:621px;}
table.qTable tr td{padding:10px 0 11px; vertical-align:top; border-bottom:solid 1px #D2DCE6;}
table.qTable tr td a{text-decoration:none;}
table.qTable tr td p.qNo{float:left; width:55px; white-space:nowrap; line-height:15px; color:#F69; font-size:16px; font-weight:bold;}
table.qTable tr td div.qBox{float:left; width:560px; line-height:15px;}
table.qTable tr td div.qBox a{padding-left:16px; background:url(../../img/cmn/a_link.gif) no-repeat 0 5px; display:block;}
table.qTable tr td div.qBox img{padding:10px 0 0 16px;}
table.qTable tr td p.qNo2{float:left; width:35px; white-space:nowrap; line-height:21px; color:#F69; font-size:16px; font-weight:bold;}
table.qTable tr td div.qBox2{float:left; width:580px; line-height:21px; font-size:medium; font-weight:bold;letter-spacing:1px; vertical-align:top;}

table.aqTable{margin:12px 0 0 21px; width:621px; font-size:16px; font-weight:bold;}
table.aqTable tr th{padding:0 14px 0 1px; text-align:left; white-space:nowrap; line-height:21px; vertical-align:top; color:#F69;}
table.aqTable tr td{width:95%; padding:0 0 0 16px; line-height:21px; background:url(../../img/cmn/a_hover.gif) no-repeat 0 7px;}

table.Products_table{margin:0 0 -10px 22px;}
table td.qa_table_td{padding:0 0 0 27px; height:28px; background:url(../../img/cmn/a_link.gif) no-repeat 18px 10px;}
table td.qa_table_td li{list-style:none;}

p.aQanswer{padding:10px 0 5px 0px; clear:both;}

.ansBody{padding:10px 22px 0 22px;}
.ansBody img{margin:10px 0 18px;}

p.goBack{padding:20px 0 30px 505px;}

div.FootLink{
    text-align:center;
    padding-top:15px;
} 
div.FootLink a:link,
div.FootLink a:visited{
    text-decoration:none;
} 
a.FootLink
{
    color:#444;
}
div.FootLink a:hover{
    text-decoration:underline;
} 

/* atheater */
table.tblAt{
    background-color:#ccc;
}
table.tblAt tr{
    background-color:#fff;
}
table.tblAt tr.tr2{
    background-color:#f5f5f4;
}
table.tblAt tr td{
    padding: 5px 3px 5px 3px;
    width:300px;
}
h2.h2at{width:623px; height:41px; padding:36px 0 0 40px; background:#FFF url(../../veterinary/atheater/img/h2.jpg) no-repeat; font-size:18px;}
/* atemplate */
h2.h2atmp{width:623px; height:41px; padding:36px 0 0 40px; background:#FFF url(../../veterinary/atemplate/img/h2.jpg) no-repeat; font-size:18px;}

/* zizai */
table.zizai{
	background-color:#CCC;
}
table.zizai tr th{
	background-color:#f0f5fa;
}
table.zizai tr td{
	background-color:#FFF;
}
/* dr.income */
table.income_p{
	background-color:#CCC;
}
table.income_p tr th{
	padding:5px 10px 5px 10px;
	color:#FFF;
	background-color:#6090ef;
	text-align:center;
	font-weight:bolder;
}
table.income_p tr th#th1{
	width:300px;
}
table.income_p tr th#th2{
	width:120px;
}
table.income_p tr th#th3{
	width:120px;
}
table.income_p tr td.td1{
	padding:5px 0 5px 30px;
	background-color:#FFF;
}
table.income_p tr td.td2{
	padding:5px 30px 5px 0;
	text-align:right;
	background-color:#FFF;
}
table.income_p tr td.td3{
	font-weight:bolder;
	color:#e02000;
	padding:5px 30px 5px 0;
	text-align:right;
	background-color:#FFF;
}
table.income_p tr td.td4{
	padding:5px 0 5px 30px;
	background-color:#f0f5fa;
}
table.income_p tr td.td5{
	padding:5px 30px 5px 0;
	text-align:right;
	background-color:#f0f5fa;
}
table.income_p tr td.td6{
	font-weight:bolder;
	color:#e02000;
	padding:5px 30px 5px 0;
	text-align:right;
	background-color:#f0f5fa;
}
/* spec table */
table.specTbl{
    width:615px;
}
table.specTbl th,
table.specTbl td{
    border-top:solid 1px #ccc;
    border-left:solid 1px #ccc;
    padding:4px;
}
table.specTbl th{
    background-color:#e0ffff;
}
table.specTbl td{
    border-right:solid 1px #ccc;
}
table.specTbl th.bottom,
table.specTbl td.bottom{
    border-bottom:solid 1px #ccc;
}
table.specTbl td p{
    font-weight:bold;
    color:#4060bc;
}
/* Dental-Park */
a:hover img{
opacity:0.8;
filter:alpha(opacity=80);
-ms-filter: "alpha( opacity=80 )";
}
p.mb10{
	margin-bottom:10px;
}
p.mb25{
	margin-bottom:25px;
}
p.dpCaption{
	margin:0 0 10px 50px;
	font-size:14px;
	font-weight:bold;
}
table.dpCel{
	width:523px;
	margin:0 auto;
	padding:0;
	border:1px solid #999;
	border-collapse:collapse;
}
table.dpCel th,table.dpCel td{
	margin:0;
	padding:0;
	border:1px solid #999;
	border-collapse:collapse;
}
table.dpCel th{
	text-align:center;
}
table.dpCel td{
	text-align:left;
	padding:5px 10px;
}
table.dpCel td.centerTxt{
	text-align:center;
}
table.dpCel td.cirBg{
	background:url(../../products/dpark/img/td_bgc.gif) no-repeat center center;
}
table.dpCel td.sanBg{
	background:url(../../products/dpark/img/td_bgs.gif) no-repeat center center;
}
table.dpCel td.batBg{
	background:url(../../products/dpark/img/td_bgb.gif) no-repeat center center;
}
table.dpCel td span.blueTxt{
	color:#009;
}
