@charset "utf-8";


/*  ------ Page Navigation -------------------------- */

#pagenavi {
	float:left;
	width:780px;
	margin:0;
	padding:0;
	background:url(../images/mainnavi/mwall_p.gif) repeat-x;
}
#pagenavi ul {
	width: 768px;
	margin: 0 auto;
	padding: 0 0 0 5px;
	list-style-type:none;
}
#pagenavi li {
	float:left;
	width: 128px;
	padding:0;
	margin:0;
}
#pagenavi li img {
	width: 100%;
	height: 40px;
	margin:0;
}

/*  ------ SHARE -------------------------- */

#pgArea	{
	width:740px;
	margin:0 0 0 20px;
	padding:0;
}
#pgArea	h1.topmsg {
	margin:0;
	padding:0 60px 10px 0px;
	font-size:9pt;
	color:#cccccc;
	font-weight:normal;
	line-height:1.6em;
}
#pgArea	h1.topmsg2 {
	margin:0;
	padding:10px 30px 10px 10px;
	font-size:11pt;
	color:#ffffff;
	font-weight:normal;
	line-height:1.8em;
}
#pgArea	h1.submsg {
	margin:0;
	padding:6px 30px 10px 8px;
	font-size:9pt;
	color:#cccccc;
	font-weight:normal;
	line-height:1.6em;
}

#pgArea	#dtFrame {
	float:left;
	width:570px;
	padding:0;
	margin:0;
}

#pgArea	#subMenu {
	float:right;
	width:140px;
	padding:0;
	margin:0;
}

/*  ------ SUBMENU -------------------------- */

#subMenu h1 {
	margin:0;
	padding:0 0 2px 0;
	border-bottom:solid 1px #666666;
}

#subMenu #sidenavi ul {
	margin:0;
	padding:0;
	list-style-type:none;
}
#sidenavi li {
	font-size:8pt;
	margin:0;
	border-bottom:solid 1px #666666;
}

#sidenavi li a.top {
	font-size:8pt;
	color:#777777;
	margin:0;
	padding:8px 18px 6px 6px;
	text-decoration:none;
	background:url(../images/submenu/bg_top.gif) no-repeat right 4px;
	display: block;
}
#sidenavi li a.top:hover {
	font-size:8pt;
	color:#cc9933;
	background:url(../images/submenu/bg_top_a.gif) no-repeat right 4px;
}
#sidenavi li a.top_act {
	font-size:8pt;
	color:#cc9933;
	margin:0;
	padding:8px 18px 6px 6px;
	text-decoration:none;
	display: block;
}

#sidenavi li a.sub {
	font-size:8pt;
	color:#777777;
	margin:0;
	padding:8px 18px 6px 6px;
	text-decoration:none;
	background:url(../images/submenu/bg_sub.gif) no-repeat right 4px;
	display: block;
}
#sidenavi li a.sub:hover {
	font-size:8pt;
	color:#cc9933;
	background:url(../images/submenu/bg_sub_a.gif) no-repeat right 4px;
}
#sidenavi li a.sub_act {
	font-size:8pt;
	color:#cc9933;
	margin:0;
	padding:8px 18px 6px 6px;
	text-decoration:none;
	display: block;
}
#sidenavi li a.tree {
	font-size:8pt;
	color:#666666;
	margin:0;
	padding:8px 18px 6px 14px;
	text-decoration:none;
	background:url(../images/submenu/bg_tree.gif) no-repeat 0 4px;
	display: block;
}
#sidenavi li a.tree_act {
	font-size:8pt;
	color:#cc9933;
	margin:0;
	padding:8px 18px 6px 14px;
	text-decoration:none;
	background:url(../images/submenu/bg_tree.gif) no-repeat 0 4px;
	display: block;
}
#sidenavi li a.tree:hover {
	font-size:8pt;
	color:#cc9933;
}

/*  ------ 01 BASIC POLICY -------------------------- */

#basic_body {
	width:570px;
	margin:0;
	padding:0;
}
#basic_body .subtt {
	width:550px;
	margin:0;
	padding:1px 0 7px 14px;
	font-size:11pt;
	color:#cccccc;
	line-height:1.2em;
	background:url(../images/bg_subtt.gif) no-repeat;
	border-bottom:solid 1px #281e07;
}

#basic_body ul {
	margin:0;
	padding:6px 16px 0 10px;
	list-style-type:none;
}
#basic_body .policy li {
	padding:6px 0;
	line-height:1.2em;
	font-size:10pt;
	color:#cccccc;
}
#basic_body .basic li {
	text-indent: -1.7em;
	margin-left: 1.8em;
	padding:6px 0;
	line-height:1.2em;
	font-size:10pt;
	color:#aaaaaa;
}
#basic_body p.poltxt {
	padding:6px 16px;
	line-height:1.8em;
	font-size:9pt;
	color:#aaaaaa;
}

#basicfacil_body {
	width:560px;
	text-align:left;
	padding:8px 0;
	border:solid 1px #444444;
}
#basicfacil_body dl.address {
	width:530px;
	margin:0 0 10px 0;
	padding:10px;
	overflow:hidden;
	color:#cccccc;
}
#basicfacil_body .address dt {
	float:right;
	padding:6px 10px 4px 0;
}
#basicfacil_body .address dd {
	padding:5px 0 5px 10px;
	border-bottom:1px dotted #333333;
}
#basicfacil_body p {
	width:500px;
	font-size:9pt;
	color:#777777;
	line-height:1.6em;
	padding:6px 0 10px 16px;
}
#basicfacil_body h3 {
	width:540px;
	text-align:right;
	padding:0 0 6px 0;
}

#basic_body .business {
	width:550px;
}
#basic_body .business li.int {
	padding:4px 10px 4px 10px;
	line-height:1.6em;
	font-size:10pt;
	color:#eeeeee;
	border-bottom:1px solid #000000;
	background-color:#222222;
	background:url(../images/01/bg_div.gif) ;
}
#basic_body .business li.intb {
	padding:4px 10px 4px 10px;
	line-height:1.6em;
	font-size:10pt;
	color:#cc9933;
	font-weight:bold;
	border-bottom:1px solid #000000;
	background-color:#222222;
	background:url(../images/01/bg_div.gif) ;
}
#basic_body .business li.dat {
	padding:4px 20px 6px 16px;
	line-height:1.8em;
	font-size:9pt;
	color:#cccccc;
	border-bottom:1px solid #000000;
	background:url(../images/01/bg_div_dat.gif) ;
}
#basic_body .business li.dat span {
	padding:0 0 0 10px;
	font-size:11pt;
	color:#ffddcc;
}

#basic_body .business li.flow {
	padding:2px 0 2px 20px;
	line-height:1.4em;
	font-size:11pt;
	color:#eeeeee;
	border-bottom:1px solid #000000;
	background-color:#222222;
	background:url(../images/01/bg_div.gif) ;
}
#basic_body .business li.arrow {
	padding:1px 0 1px 30px;
	font-size:9pt;
	color:#999;
	border-bottom:1px solid #000000;
	background:url(../images/01/bg_div_dat.gif) ;
}

#basic_body .business li.sbtn {
	text-align:right;
	padding:10px 0;
	border-bottom:1px solid #000000;
	background:url(../images/01/bg_div_dat.gif) ;
}
#basic_body .business li.service {
	padding:6px 0 8px 30px;
	font-size:9pt;
	color:#999;
	line-height:1.4em;
	border-bottom:1px solid #000000;
	background:url(../images/01/bg_div_dat.gif) ;
}
#basic_body .business li.service2 {
	padding:0px 0 2px 30px;
	line-height:1.4em;
	font-size:9pt;
	color:#cccccc;
	border-bottom:1px solid #000000;
	background:url(../images/01/bg_div_dat.gif) ;
}

#basic_body .business ol {
	margin:0;
	padding:3px 16px 0 10px;
	list-style-type:none;
}
#basic_body .business ol li {
	padding:2px 10px 2px 0px;
	font-size:9pt;
	color:#cccccc;
}
#basic_body .business ol li a,#basic_body .business ol li a:visited {
	padding:2px 20px 2px 0;
	font-size:9pt;
	color:#999;
	background:url(../images/icon_pdf.gif)  no-repeat right 0;
	text-decoration:underline;
}
#basic_body .business ol li a:active,#basic_body .business ol li a:hover {
	padding:2px 20px 2px 0;
	font-size:9pt;
	color:#cc9933;
	background:url(../images/icon_pdf.gif)  no-repeat right 0;
	text-decoration:none;
}

#basic_body h1.bikou {
	text-indent: -1em;
	margin-left: 1.8em;
	margin:0;
	padding:6px 10px 4px 30px;
	font-size:9pt;
	color:#cccccc;
	font-weight:normal;
	line-height:1.6em;
}
#basic_body h2.stitle {
	width:360px;
	margin:3px 0 6px 8px;
	padding:4px 8px;
	font-size:10pt;
	color:#cccccc;
	font-weight:normal;
	line-height:1.2em;
	border:solid 1px #333333;
}


#basic_body #map {
	width:570px;
	height:400px;
	margin:0;
	padding:0;
}

#basic_body #map div.maps-svc {
	margin:0;
	padding:4px 0 4px 0;
	font-size:9pt;
	color:#666;
}
#basic_body #map div.maps-name a,#basic_body #map div.maps-name a:visited {
	padding:0 0 4px 0;
	font-size:10pt;
	margin:0;
	text-decoration:none;
}
#basic_body #map div.maps-name a:hover,#basic_body #map div.maps-name a:active {
	padding:0 0 4px 0;
	font-size:10pt;
	margin:0;
	text-decoration:underline;
}

#basic_body #map div.maps-add {
	margin:0;
	padding:6px 0 0 0;
	font-size:8pt;
	color:#666;
}

/*  ------ 01 HOMECARE SERVICE -------------------------- */

#ksntable {
	width:530px;
	margin:4px 0 6px 0;
	border-collapse:separate;
	border-top:solid 1px #333333;
	border-left:solid 1px #333333;
}
#ksntable th {
	text-align:center;
	padding:8px 2px;
	font-weight:normal;
	border-bottom:solid 1px #333333;
	border-right:solid 1px #333333;
}
#ksntable tr.trtop {
	background-color:#222;
}
#ksntable tr.trsub {
	background-color:#191919;
}
#ksntable td {
	text-align:center;
	padding:8px;
	border-bottom:solid 1px #333333;
	border-right:solid 1px #333333;
	line-height:1.4em;
	background-color:#000;
}
#ksntable td.gokei {
	padding:8px 2px;
	background-color:#191919;
}
#ksntable .text {
	text-align:left;
	padding:5px 4px;
}
#ksntable .price {
	text-align:right;
	padding:5px 4px;
}
h6.ksntable_bko {
	width:530px;
	text-align:right;
	font-size:8pt;
	font-weight:normal;
	color:#ccc;
	line-height:1.1em;
}


/*  ------ 02 FACILITIES SERVICE -------------------------- */

#fservbody {
	width:560px;
	text-align:left;
	padding:8px 0 12px 0;
	border:solid 1px #444444;
}
.yougo {
	background:url(../images/02/bg_yougo.jpg) no-repeat 0 0;
}
.houmon {
	background:url(../images/02/bg_houmon.jpg) no-repeat 0 0;
}
#fservbody h1 {
	width:270px;
	height:100px;
	text-align:left;
	margin:20px 0 0 270px;
	padding:0;
	font-size:9pt;
	color:#cccccc;
	font-weight:normal;
	line-height:1.6em;
}
#fservbody h6 {
	width:540px;
	text-align:right;
	margin:0 0 2px 0;
	padding:0 0 2px 0;
}

.fsvsubtt {
	width:560px;
	text-align:left;
	margin:0 0 20px 0;
	padding:8px 0;
	border-bottom:solid 1px #333333;
}
.limit20 {
	background:url(../images/02/subbg_20.png) no-repeat 0 0;
}
.limit80 {
	background:url(../images/02/subbg_80.gif) no-repeat 0 0;
}
.limit100 {
	background:url(../images/02/subbg_100.gif) no-repeat 0 0;
}
#subnavi {
	width:560px;
	text-align:right;
	font-weight:normal;
	color:#999999;
}

#subnavi ul {
	margin:0 0 16px 0;
	padding:0 0 0 5px;
	list-style-type:none;
}
#subnavi li {
	display:inline;
	padding:0;
}
#subnavi li .act {
	text-decoration:none;
	color:#cc9900;
}
#subnavi li a {
	padding:0 3px;
	color:#cccccc;
}
#subnavi li a:hover {
	text-decoration:none;
	color:#cc9900;
	padding:0px 3px;
}
#offertel {
	width:560px;
	text-align:right;
	padding:0 0 6px 0;
}

#fservtable {
	width:480px;
	margin:10px 0;
	background-color:#111111;
	border-collapse:separate;
	border-top:solid 1px #333333;
	border-left:solid 1px #333333;
}
#fservtable .tabtt {
	padding:5px 0;
	font-weight:bold;
	text-align:center;
	background-color:#444444;
}
#fservtable th {
	text-align:center;
	padding:0 30px;
	font-weight:normal;
	border-bottom:solid 1px #333333;
	border-right:solid 1px #333333;
}
#fservtable td {
	text-align:right;
	padding:0 20px;
	border-bottom:solid 1px #333333;
	border-right:solid 1px #333333;
}

#fservtable2 {
	width:500px;
	margin:10px 0;
	background-color:#111111;
	border-collapse:separate;
	border-top:solid 1px #333333;
	border-left:solid 1px #333333;
}
#fservtable2 .tabtt {
	padding:5px 0;
	font-weight:bold;
	text-align:center;
	background-color:#444444;
	border-right:solid 1px #333333;
}
#fservtable2 th {
	text-align:center;
	padding:0 2px;
	font-weight:normal;
	border-bottom:solid 1px #333333;
	border-right:solid 1px #333333;
}
#fservtable2 th.text {
	background-color:#222222;
}
#fservtable2 .text {
	text-align:left;
	padding:3px 4px;
	border-bottom:solid 1px #333333;
	border-right:solid 1px #333333;
}
#fservtable2 .price {
	text-align:right;
	padding:0 4px;
	border-bottom:solid 1px #333333;
	border-right:solid 1px #333333;
}

#fservtable3 {
	width:500px;
	margin:10px 0;
	background-color:#111111;
	border-collapse:separate;
	border-top:solid 1px #333333;
	border-left:solid 1px #333333;
}
#fservtable3 th {
	text-align:center;
	padding:8px 2px;
	font-weight:normal;
	background-color:#444444;
	border-bottom:solid 1px #333333;
	border-right:solid 1px #333333;
}
#fservtable3 th.price {
	background-color:#222222;
}
#fservtable3 td {
	text-align:right;
	padding:8px;
	border-bottom:solid 1px #333333;
	border-right:solid 1px #333333;
}
.tkyougo {
	background:url(../images/03/bg_tkyougo.jpg) no-repeat 0 0;
}
.helper {
	background:url(../images/03/bg_helper.jpg) no-repeat 0 0;
}
.homecare {
	background:url(../images/03/bg_homecare.jpg) no-repeat 0 0;
}
.dayservice {
	background:url(../images/03/bg_dayservice.jpg) no-repeat 0 0;
}
.comodo {
	background:url(../images/03/bg_comodo.jpg) no-repeat 0 0;
}
.zaitaku {
	background:url(../images/03/bg_zaitaku.jpg) no-repeat 0 0;
}
.satsuki {
	background:url(../images/03/bg_satsuki.jpg) no-repeat 0 0;
}
.feuillage {
	background:url(../images/03/bg_feuillage.png) no-repeat 0 0;
}

#fservtable4 {
	width:540px;
	margin:4px 0 6px 0;
	border-collapse:separate;
	border-top:solid 1px #333333;
	border-left:solid 1px #333333;
}
#fservtable4 th {
	text-align:center;
	padding:14px 2px;
	font-weight:normal;
	background-color:#444;
	border-bottom:solid 1px #333333;
	border-right:solid 1px #333333;
}
#fservtable4 th.mtree {
	text-align:left;
	padding:5px 2px 5px 6px;
	font-weight:normal;
	background-color:#222;
	border-bottom:solid 1px #333333;
	border-right:solid 1px #333333;
}
#fservtable4 th.stree {
	text-align:right;
	padding:5px 10px 5px 2px;
	font-weight:normal;
	background-color:#222;
	border-bottom:solid 1px #333333;
	border-right:solid 1px #333333;
}
#fservtable4 th.ctree {
	text-align:center;
	padding:8px 10px;
	font-weight:normal;
	background-color:#222;
	border-bottom:solid 1px #333333;
	border-right:solid 1px #333333;
}
#fservtable4 td {
	text-align:center;
	padding:4px 8px;
	border-bottom:solid 1px #333333;
	border-right:solid 1px #333333;
	line-height:1.6em;
	background-color:#000;
}
#fservtable4 td.kmtt {
	font-size:9pt;
	font-weight:normal;
	color:#fff;
	background-color:#111;
}



/*  ------ 03 HOMECARE SERVICE -------------------------- */

#hcaretable {
	width:540px;
	margin:4px 0 6px 0;
	border-collapse:separate;
	border-top:solid 1px #333333;
	border-left:solid 1px #333333;
}
#hcaretable th {
	text-align:center;
	padding:10px 2px;
	font-weight:normal;
	background-color:#222;
	border-bottom:solid 1px #333333;
	border-right:solid 1px #333333;
}
#hcaretable th.mtree {
	text-align:left;
	padding:5px 2px 5px 6px;
	font-weight:normal;
	background-color:#222;
	border-bottom:solid 1px #333333;
	border-right:solid 1px #333333;
}
#hcaretable th.stree {
	text-align:right;
	padding:5px 10px 5px 2px;
	font-weight:normal;
	background-color:#222;
	border-bottom:solid 1px #333333;
	border-right:solid 1px #333333;
}
#hcaretable td {
	text-align:center;
	padding:8px;
	border-bottom:solid 1px #333333;
	border-right:solid 1px #333333;
	line-height:1.6em;
	background-color:#000;
}
#hcaretable td.kmtt {
	font-size:9pt;
	font-weight:normal;
	color:#fff;
	background-color:#111;
}
h6.hcaretable_bko,h6.hcaretable_bko a {
	width:540px;
	text-align:right;
	font-size:8pt;
	font-weight:normal;
	color:#ccc;
}

h1.hcareprice  {
	width:540px;
	text-align:left;
	font-size:11pt;
	font-weight:normal;
	color:#cc9933;
	padding:0;
	line-height:1.6em;
}
h1.daycapt  {
	width:540px;
	text-align:left;
	font-size:9pt;
	font-weight:normal;
	color:#999;
	padding:0 0 0 5px;
}
#daytable {
	width:500px;
	margin:4px 0 6px 0;
	border-collapse:separate;
	border-top:solid 1px #333333;
	border-left:solid 1px #333333;
}
#daytable th {
	text-align:center;
	padding:6px 2px;
	font-weight:normal;
	background-color:#111;
	border-bottom:solid 1px #333333;
	border-right:solid 1px #333333;
}
#daytable td {
	text-align:center;
	padding:6px;
	border-bottom:solid 1px #333333;
	border-right:solid 1px #333333;
	line-height:1.6em;
	background-color:#000;
}
#daytable2 {
	width:500px;
	margin:4px 0 6px 0;
	border-collapse:separate;
	border-top:solid 1px #333333;
	border-left:solid 1px #333333;
}
#daytable2 th {
	width:350px;
	text-align:center;
	padding:4px 2px;
	font-weight:normal;
	background-color:#111;
	border-bottom:solid 1px #333333;
	border-right:solid 1px #333333;
}
#daytable2 td {
	width:120px;
	text-align:center;
	padding:4px;
	border-bottom:solid 1px #333333;
	border-right:solid 1px #333333;
	line-height:1.6em;
	background-color:#000;
}

/*  ------ 04 FACILITIES GUIDE -------------------------- */

#facil_top {width:740px; height:10px;
		 background:url(../images/04/facil_top.gif) no-repeat;}

#facil_body 	{width:740px; text-align:left;
		 background: url(../images/04/facil_bg.gif);}

#facil_bottom 	{width:740px; height:15px;
		 background: url(../images/04/facil_btm.gif) no-repeat; }


#facil_body #text {
	float:left; width:360px;
}
#facil_body .fcopy {
	margin:10px 6px 0 10px; padding:0;
	font-size:8pt; color:#999999; line-height:1.6em;
}
#facil_body .add {
	margin:40px 6px 0 30px; padding:6px 0 0 0;
	text-indent:-0.8em; font-size:9pt; color:#777777; line-height:1.6em;
}
#facil_body .add2 {
	margin:0 6px 0 30px; padding:0 0 0 0;
	text-indent:-0.8em; font-size:9pt; color:#777777; line-height:1.6em;
}
#facil_body h3 {
	width:360px; text-align:right; padding:6px 0 0 0;
}
#facil_body h5 {
	float:right; width:350px; margin:0; padding:0;
}
#fecil_guide {
	width:740px;
	text-align:right;
	margin:10px 0 0 0;
	padding:8px 0 8px 0;
	border-top:solid 1px #333333;
	border-bottom:solid 1px #333333;
}

.fecil_wakaba {
	background:url(../images/04/logo_wakaba.gif) no-repeat 0 -1px;
}
.fecil_east {
	background:url(../images/04/logo_east.gif) no-repeat 0 -1px;
}
.fecil_west {
	background:url(../images/04/logo_west.gif) no-repeat 0 -1px;
}
.fecil_comodo {
	background:url(../images/04/logo_comodo.gif) no-repeat 0 -1px;
}
.fecil_legare {
	background:url(../images/04/logo_legare.gif) no-repeat 0 -1px;
}


#fecgly	{
	width:740px;
	margin:0;
	padding:6px 0;
	border-top:solid 1px #333333;
}



.fnavi {
	list-style-type:none;
	margin:10px 0 0 0;
}
.fnavi li {
	float:left;
	width:130px;
	margin:0;
	padding:0;
}


/*  ------ OTHER SITEMAP -------------------------- */

#sitemap_body {
	width:740px;
	margin:0;
	padding:0;
}
#sitemap_body #left {
	float:left;
	width:360px;
	margin:0;
	padding:0;
}
#sitemap_body #right {
	float:right;
	width:360px;
	margin:0;
	padding:0;
}
#sitemap_body .subtt {
	width:340px;
	margin:0;
	padding:1px 0 7px 10px;
	background:url(../images/bg_subtt.gif) no-repeat;
	border-bottom:solid 1px #281e07;
}
#sitemap_body .subtt a,#sitemap_body .subtt a:visited {
	font-size:11pt;
	color:#cccccc;
	line-height:1.2em;
	text-decoration:none;
}
#sitemap_body .subtt a:active,#sitemap_body .subtt a:hover {
	font-size:11pt;
	color:#cccccc;
	line-height:1.2em;
}
#sitemap_body .subtt span {
	margin:0;
	padding:0 0 0 10px;
	font-size:10pt;
	color:#795200;
	letter-spacing:0.3em;
}
#sitemap_body #smaplist {
	margin:0;
	padding:6px 0 6px 4px;
}
#sitemap_body #smaplist li.sec {
	margin:0 0 0 10px;
}
#smaplist li a,#smaplist li a:visited {
	font-size:9pt;
	color:#999;
	margin:0;
	padding:2px 0 1px 18px;
	text-decoration:underline;
	line-height:2.0em;
	background:url(../images/arrow1.gif) no-repeat left 2px;
}
#smaplist li a:active,#smaplist li a:hover {
	font-size:9pt;
	color:#cc9933;
	margin:0;
	padding:2px 0 1px 18px;
	text-decoration:none;
	line-height:2.0em;
	background:url(../images/arrow2.gif) no-repeat left 2px;
}
#smaplist li span {
	margin:0;
	padding:0 0 0 6px;
	font-size:9pt;
	color:#999;
}



/*  ------ OTHER CONTACT -------------------------- */

#contact_body {
	width:740px;
	margin:0;
	padding:0;
}
#contact_body .subtt {
	width:720px;
	margin:0;
	padding:1px 0 7px 10px;
	font-size:11pt;
	color:#cccccc;
	line-height:1.2em;
	background:url(../images/bg_subtt.gif) no-repeat;
	border-bottom:solid 1px #281e07;
}
#contact_body p.topmsg {
	width:720px;
	margin:0;
	padding:5px 0 7px 10px;
	font-size:9pt;
	color:#999;
	line-height:1.6em;
}

#inputform {
	width:700px;
	margin:0 0 0 20px;
}
#inputform h1.formsub{
	font-size:11pt;
	color:#cc9900;
	font-weight:normal;
	margin:0;
	padding:4px 0 4px 4px;
	border-bottom:solid 1px #444;
}

#inputform th {
	font-size:9pt;
	color:#ccc;
	font-weight:normal;
	text-align:left;
	vertical-align:top;
	margin:0;
	padding:6px 3px 4px 6px;
	background-color:#222;
	line-height:1.6em;
	border-right:solid 1px #444;
	border-top:solid 1px #444;
}
#inputform th.hissu {
	background:#222 url(../images/contact/hissu.gif) no-repeat;
}
#inputform td {
	text-align:left;
	font-size:9pt;
	color:#ccc;
	font-weight:normal;
	margin:0;
	padding:4px 0 8px 8px;
	line-height:1.6em;
	background:#000;
	border-top:solid 1px #444;
}
#inputform td li {
	margin:0;
	padding:4px 0;
}
#contact_body h6.fmbtn {
	text-align:center;
	margin:20px 0;
	padding:0;
}

#inputform td.error {
	background:#332100;
}
#inputform td span {
	font-size:8pt;
	color:#cc0000;
	font-weight:normal;
	line-height:1.6em;
	padding:4px 0 4px 6px;
}

#inputform p {
	text-align:left;
	font-size:9pt;
	color:#999;
	font-weight:normal;
	margin:0;
	padding:0 12px;
	line-height:1.6em;
	background:#111;
	border-bottom:solid 1px #444;
}


/* Calender Style
---------------------------------------------------- */

#calentop h1 {
	margin:10px 0 0 0;
	padding:4px 0 4px 10px;
	font-size:13pt;
	color:#fff;
	font-weight:normal;
	border-left:solid 2px #333333;
	background:#000 url(../images/03/bg_calensub.gif) no-repeat;
}
#caltab {
	width:560px;
	margin:0 0 10px 0;
	padding:0;
	background:#000;
	border-collapse:separate;
	border-top:solid 1px #333333;
	border-left:solid 1px #333333;
}
#caltab th {
	width:80px;
	padding:5px 0;
	font-size:9pt;
	color:#ccc;
	font-weight:normal;
	background:#555;
	border-bottom:solid 1px #333333;
	border-right:solid 1px #333333;
	text-align:center;
}
#caltab td {
	padding:0;
	border-bottom:solid 1px #333333;
	border-right:solid 1px #333333;
	text-align:center;
}
#caltab td.calwek {
	font-size:8pt;
	color:#004400;
	padding:5px 0 3px 0;
	background:#bef086;
	text-align:center;
}
#caltab td ul {
	width:80px;
	margin:0;
	padding:0;
}

#caltab td ul li {
	padding:2px 0;
	color:#ccc;
	text-align:right;
	background:#444;
}
#caltab td ul li span {
	color:#ffcc33;
	font-weight:bold;
}
#caltab td ul li.days0 {
	padding:2px 0;
	color:#ff0000;
	text-align:right;
	background:#444;
}
#caltab td ul li.days1 {
	padding:2px 0;
	color:#ff0000;
	text-align:right;
	background:#412525;
}
#caltab td ul li.days7 {
	padding:2px 0;
	color:#ccc;
	text-align:right;
	background:#192536;
}
#caltab td ul li.ficon {
	padding:4px 0 0 0;
	text-align:center;
	background:#111111;
}
#caltab td ul li.fnm {
	height:30px;
	padding:6px 0 0 0;
	text-align:center;
	vertical-align:middle;
	background:#111111;
}


.calday {
	font-size:8pt;
	color:#666666;
	text-align:center;
	padding:4px 0 2px 0;
	background:#ffffff;
}


a.txt1:link	{font-size:9pt; text-decoration:underline; color:#efefef; padding:0px 2px;}
a.txt1:visited	{font-size:9pt; text-decoration:underline; color:#efefef; padding:0px 2px;}
a.txt1:active	{font-size:9pt; text-decoration:none; color:#cccccc; padding:0px 2px;}
a.txt1:hover	{font-size:9pt; text-decoration:none; color:#cccccc; padding:0px 2px;}
