@import url("default.css");
@import url("common.css");

p.hplf{ line-height:160%; padding:0 20px 20px 20px;}
p.hplflg{ line-height:180%; padding:0 20px 20px 20px;}
p.hplf_st{ line-height:160%; padding:0 20px 20px 20px; font-weight:bold;}
h3.hplfh3{display:block; width:594px; _width:620px; margin-left:6px;  padding:4px 0 4px 15px; border-left:5px solid #090; border-bottom:1px dashed #CCC; font-weight:bold; color:#090; margin-bottom:10px;}
h4.hplfh4{font-weight:bold; color:#090; font-size:100%; margin:0 0 5px 20px;}
dl.hplfdl{ margin:5px 20px 0 20px;}
dl.hplfdl dt{ line-height:160%; font-weight:bold; }
dl.hplfdl dd{ margin-left:10px; line-height:160%; }
p.spt{ padding:20px 0; text-align:center; background-color:#FFFFCC;}
.t10{ font-size:10px; _font-size:90%}
.t11{ font-size:11px; _font-size:95%;}
.t11ad{ font-size:11px; line-height:120%;}
h4.hlh4{font-weight:bold; color:#090; font-size:100%; margin-left:10px; }
h4.hl2h4{font-weight:bold; color:#090; font-size:100%; margin:10px 10px 5px 20px; }
span.npo{ display:block; margin:5px 0 10px 12px;}

/* side */
div#side ul{}
div#side ul li{ display:block; padding:5px 0 5px 15px; border-bottom:1px dotted #CCC; }
div#side ul li.t11{ display:block; padding:5px 0 5px 15px; border-bottom:1px dotted #CCC; font-size:11px; color:#FF0000; }
div#side ul li.btm{ display:block; padding:5px 0 5px 15px;border-bottom:1px dotted #FFF; font-size:11px; margin-bottom:10px;}
/*div#side ul li{ display:block; padding:5px 0 5px 15px; border-top:1px solid #CCC;  }
div#side ul li.btm{ display:block; padding:5px 0 5px 15px;border-top:1px solid #CCC;border-bottom:1px solid #CCC;}*/

/* link */
table.lktbl{ width:610px; border:#090 1px solid; font-size:100%; margin:10px 30px 20px 10px;vertical-align:middle;}
table.lktbl th{ width:210px; _width:230px; border-bottom:#090 1px solid; border-right:#090 1px solid; padding:5px 0 5px 15px; background-color:#FBFBFB; vertical-align:middle;}
*:first-child+html table.lktbl th a.ie{ vertical-align:-8px; text-decoration:none;}
*:first-child+html table.lktbl th a.ie2{ vertical-align:-8px; text-decoration:none; font-size:11px;}
*:first-child+html table.lktbl th a.ie3{ vertical-align:-8px; text-decoration:none; padding-bottom:2px;}
table.lktbl td{ width:400px; _width:380px; border-bottom:#090 1px solid; padding:5px 10px 5px 15px;}
*:first-child+html table.lktbl th{width:230px; border-bottom:#090 1px solid; border-right:#090 1px solid; padding:5px 0 5px 15px; background-color:#FBFBFB; vertical-align:top;}
*:first-child+html table.lktbl td{width:380px; border-bottom:#090 1px solid; padding:5px 10px 5px 15px;vertical-align:middle;}
table#lktbl2{ width:610px; border:#090 1px solid; font-size:100%; margin:10px 30px 20px 10px;}
table#lktbl2 th{ width:210px;_width:230px; border-bottom:#090 1px solid; border-right:#090 1px solid; padding:5px 0 5px 15px; background-color:#FBFBFB; vertical-align:middle;}
*:first-child+html table#lktbl2 th{ width:230px; border-bottom:#090 1px solid; border-right:#090 1px solid; padding:5px 0 5px 15px; background-color:#FBFBFB; vertical-align:middle;}
table#lktbl2 th a{ vertical-align:middle;}
table#lktbl2 td.area{ width:50px; border-bottom:#090 1px solid;border-right:#090 1px solid; padding:5px 5px 5px 5px; text-align:center;}
table#lktbl2 td{ width:330px; border-bottom:#090 1px solid; padding:5px 10px 5px 15px;}
table#lktbl2 td.lk2{ width:400px; _width:380px; border-bottom:#090 1px solid; padding:5px 10px 5px 15px;}
*:first-child+html table#lktbl2 td.lk2{ width:380px; border-bottom:#090 1px solid; padding:5px 10px 5px 15px;}



/*child  */
p.ksp{ line-height:140%; padding:5px 30px 15px 20px;}
table.kdtb{ width:610px; border:#090 1px solid; font-size:100%; margin:10px 30px 20px 10px;}
table.kdtb th.km1{ width:70px;border-bottom:#090 1px solid; border-right:#090 1px solid; padding:5px 0 5px 15px; background-color:#ECECEC; vertical-align:middle;}
table.kdtb th.km2{ width:150px;border-bottom:#090 1px solid; border-right:#090 1px solid; padding:5px 0 5px 15px; background-color:#FBFBFB; vertical-align:middle;}
table.kdtb td{ width:390px;border-bottom:#090 1px solid; padding:5px 10px 5px 10px; height:140%;}

/* money */
table.mntb{width:610px; border:#090 1px solid; font-size:100%; margin:5px 30px 20px 10px;}
table.mntb th{ width:130px; border-bottom:#090 1px solid; border-right:#090 1px solid; padding:5px 0 5px 15px; background-color:#FBFBFB; vertical-align:middle;}
table.mntb td{ width:480px; border-bottom:#090 1px solid; padding:5px 10px 5px 15px;}
p.mnp{line-height:140%; padding:0 30px 10px 20px;}
table.mntb2{ width:610px; border:#090 1px solid; font-size:100%; margin:10px 30px 20px 10px;}
table.mntb2 th{ width:150px; border-bottom:#090 1px solid; border-right:#090 1px solid; padding:5px 0 5px 15px; background-color:#FBFBFB; vertical-align:middle;}
table.mntb2 td{ width:460px; border-bottom:#090 1px solid; padding:5px 10px 5px 15px; line-height:140%;}
p.mnp2{ line-height:140%; padding:10px 30px 0 20px;}
p.catp{ line-height:140%;}
p.catg{ float:left;}
ul.catu{ float:left; width:90%;line-height:140%;}
ul.catu2{ float:left; width:75%;line-height:140%;}

/* work */
dl.wkdl{ margin:10px 30px 10px 20px; line-height:160%;}
dl.wkdl dt{ font-weight:bold;}
dl.wkdl dd{ padding-left:18px;}
dl.wkdl dd.d2{ padding-left:12px;}
p.wkp{ margin:10px 30px 10px 20px;}
img#rireki{ margin-left:30px; margin-bottom:15px; }
img#shokumu{ margin-left:30px; margin-bottom:20px; }
img#xls{ margin:5px 0px 0 10px;}
img#doc{ margin:5px 0px 0 10px;}
table#step{ width:610px; border:0;border:#090 1px solid; font-size:100%;margin:5px 30px 20px 10px; line-height:160%;}
table#step th{ width:100px; background-color:#CAEFB1; color:#090; font-weight:bold; text-align:center; vertical-align:middle;border-bottom:#090 1px solid; border-right:#090 1px solid;}
table#step td{ width:500px; border-bottom:#090 1px solid; padding:10px 15px;}
dl.std{ margin:0 0 0 10px; padding:0;}
dl.std dt{margin:0; padding:0;}
dl.std dd{margin: 0 0 0 24px; padding:0;}
table#wkad{ width:610px; border:0;border:#090 1px solid; font-size:100%;margin:5px 30px 20px 10px; line-height:160%;}
table#wkad th{border-bottom:#090 1px solid; padding:5px 15px; vertical-align:middle; font-weight:bold;}
table#wkad td.adph{ width:130px; text-align:center; padding:5px 0 5px 15px;}
table#wkad td.adt{ width:480px; padding:5px 15px; vertical-align:middle; line-height:120%;}
table#wkad a.adl{ font-size:95%; line-height:120%;}
img#point{ margin:0 15px -4px 0;}
div#tens{ width:578px; _width:610px; margin:10px 30px 20px 10px; _margin-right:30px; padding:15px; border:1px solid #090;}
*:first-child+html div#tens{width:578px; margin:10px 30px 20px 10px; padding:15px; border:1px solid #CCC;}
h4.tenh{ display:block; width:140px; padding:3px 0; text-align:center; border:1px solid #090; background-color:#090; font-weight:bold; color:#FFF;}
p.tenp{ margin:10px 0 0 20px; line-height:140%;}
table#lktbl3{ width:610px; border:#090 1px solid; font-size:100%; margin:10px 30px 20px 10px;vertical-align:middle;}
table#lktbl3 th{ width:210px; height:50px; border-bottom:#090 1px solid; border-right:#090 1px solid; padding:0 0 0 15px; background-color:#FBFBFB; vertical-align:middle;}
table#lktbl3 td.area{ width:50px; height:50px; border-bottom:#090 1px solid;border-right:#090 1px solid; padding:0 5px 0 5px; text-align:center;}
table#lktbl3 td{ width:350px; height:50px; border-bottom:#090 1px solid; padding:0 10px 0 15px;}
ul.mnsk{}
ul.mnsk li{ list-style-type:none; width:90%;}

/* index */
div#cont_box{ width:610px; margin:0 30px 0 10px;}
div.c_boxslife{ width:278px; _width:300px; height:160px; margin:0 20px 15px 0; padding:10px; float:left; border:#CCC 1px solid; display:inline; }
div.c_boxsright{ width:278px; _width:300px; height:160px; margin:0 0 15px 0; padding:10px; float:left; border:#CCC 1px solid; display:inline;}
h3.tpc{ color:#090; font-weight:bold; font-size:14px; border-left:4px #090 solid; padding:5px 0 5px 15px;}
img.cnti{ margin:15px 15px 20px 0;}
p.cntp{ margin:15px 0 10px 0; line-height:160%;}
a.cdet{ }

/* room */
p.rmp{line-height:140%; padding:0 30px 10px 20px;}
div.rmbx{ width:604px; _width:610px; margin:0 30px 20px 10px; border:3px solid #FFF; background-color:#EFF9EC;}
div.anbx{ width:604px; margin:10px 0 0 0; padding-top:5px; background-color:#F9ECEC;}
p.rmq{ display:block;line-height:140%; background-color:#E8F9DD; padding:10px 30px 0 20px; margin-left:20px; background:url(/img/hapi/q_blue.gif) 0% 80% no-repeat;}
p.rma{line-height:140%; padding:4px 20px 8px 20px; margin:2px 0 0 20px; background:url(/img/hapi/a_pink.gif) 0% 10% no-repeat;}

/* message */
div#msgbox{ width:610px; margin:0 30px 0 10px;}
div#msg_l{ width:170px; float:left; margin:0 20px 0 0;}
div#msg_r{ width:420px; float:left;}
div.adbox{ width:400px; _width:420px; padding:10px; margin-bottom:30px; background-color:#F9ECEC}
/**:first-child+html { width:420px; padding:10px; margin-bottom:30px; background-color:#F9ECEC}*/
div#msg_l ul{ line-height:200%;}
h3.msgh{ font-weight:bold; margin:5px 0 0 0; }
h4.msgh2{ font-weight:bold; color:#090; margin:10px 0 10px 0; font-size:14px; }
p.msgp{ line-height:200%; margin-bottom:15px; padding-bottom:15px; border-bottom:1px #CCC solid;}
img.mspht{ margin:10px 15px 15px 0;}
img.mspht2{ margin:10px 0 15px 15px;}