BODY { background-image:url(../img/00_bdbk.gif); margin:0px; text-align:center; padding-bottom:12px; }
BODY,TABLE { font-size:12px; font-family:"‚l‚r ‚oƒSƒVƒbƒN", "Osaka"; line-height:17px;  color:#5e5e5e;}
TABLE { text-align:left; }

/* Common FONT */

a:link { color: #2b219f; text-decoration: none;}
a:visited { color: #62589f; text-decoration: none; }
a:hover { color: #2ba9c0; text-decoration: underline; }

a#global { font-size:10px; }
a#global:link { color: #5e5e5e; text-decoration: none;}
a#global:visited { color: #5e5e5e; text-decoration: none;}
a#global:hover { color: #a70300; text-decoration: none;}

H1  { margin:0px; padding:0px; margin-bottom:15px;}
H2 { margin-bottom:5px;}
H3 {margin-top:10px; margin-bottom:10px;}
P { margin-top:0px; margin-bottom:4px;}

.small { font-size:10px; line-height:16px; font-weight:normal; }
.gray { color:#ababab; }
.red { color:#b33737; }
.blue { color:#00005b; }
.white { color:#FFFFFF; }
.blown { color:#b36842; }

.align-right { margin-bottom:7px; margin-left:7px; float:right; }
.align-left { margin-bottom:7px; margin-right:7px; float:left; }
.clear { clear:both; }
.no-margin { margin:0px; }

.lead { margin-bottom:18px; }

.totop { text-align:right; margin-top:12px; margin-bottom:12px; }
#copyright { font-family: "Geneva", "Arial", "Helvetica", "sans-serif"; font-size: 10px; }
#ent_copyright { font-family: "Geneva", "Arial", "Helvetica", "sans-serif"; font-size: 10px; }
.phonenum { font-size:12px; font-weight:bold; text-align:center; margin-top:20px; margin-bottom:0px; }
.phonenum SPAN { font-size:15px; color:#ff0000; }

border-td { background-color:#D60008; }
.header-td { background-color:#f6f6f6; padding-left:15px; padding-right:15px; }
.main-td { background-color:#f1f1f1; padding-left:15px; padding-right:15px; padding-bottom:10px;}
.content-td-right { padding:10px; padding-right:12px; }
.snavi-td-left { background-image:url(../img/00_snavi-tdbk.gif); vertical-align:top; }
#hd-right-td { text-align:right; padding-right:10px; }
#foot-td { background-color:#F6F6F6; text-align:center; font-size:10px; padding:5px; padding-right:10px; padding-left:10px; }
#foot-td2 { padding:0px; padding-bottom:25px; }

a#implink { font-weight:bold; padding-left:14px; background-image:url(../img/00_implink-arw.gif); background-repeat: no-repeat; background-position: 0px 1px; }

#contents-onecolum { margin-left:20px; margin-right:9px; padding-top:8px; padding-bottom:8px;}

/* /// TOP ///// */

#top-content-td1 { padding:8px; vertical-align:top; }
#top-content-td2 { padding:8px; padding-left:10px; vertical-align:top; }
#top-content-td2 P { margin-top:0px; margin-bottom:14px; }
#top-servicelist { margin-bottom:12px; }
#top-servicelist TD { vertical-align:top; }
#top-servicelist DIV { border:7px solid #ececec; padding:8px; }
#top-servicelist P { border-top:1px solid #ececec; margin-top:4px; padding-top:4px; margin-bottom:0px; font-size:10px; line-height:14px; }
#top-topic P { margin-top:7px; margin-bottom:7px; padding-bottom:7px; border-bottom:1px solid #e8e8e8; font-size:10px;
	padding-left:24px; background-image:url(../img/00_ic-arw01.gif); background-repeat: no-repeat; background-position: 15px 4px; }

#service_title { margin-bottom:20px; }
.dirlist { margin-bottom:2px; text-align:right; }
.dir-current { font-weight:bold; }

.est-top-servicelist { background-image:url(../estate/img/est_top-list02.gif);  }
.est-top-servicelist H2 { border-bottom:1px dashed #B0ADA6; padding-bottom:8px; margin-top:8px; margin-bottom:8px; padding-left:7px; font-size:14px; margin-left:0px;}
.est-top-servicelist { background-color:#eae3e6; }
.est-top-servicelist P { margin-bottom:12px; padding-right:7px; padding-left:7px; font-size:10px; line-height:14px; }
A#est-company-link:link { color:#9f7228; font-weight:bold; }
A#est-company-link:visited { color:#9f7228; font-weight:bold; }
A#est-company-link:hover { color:#ca8c50; font-weight:bold; }

.build-top-servicelist { background-image:url(../build/img/build_top-list02.gif);  }
.build-top-servicelist H2 { border-bottom:1px dashed #B0ADA6; padding-bottom:8px; margin-top:8px; margin-bottom:8px; padding-left:7px; font-size:14px; margin-left:0px;}
.build-top-servicelist { background-color:#eae3e6; }
.build-top-servicelist P { margin-bottom:12px; padding-right:7px; padding-left:7px; font-size:10px; line-height:14px; }


TABLE#maint-servicelist { background-color:#edf2ff; }
#maint-servicelist H2 { color:#0d2bb5; background-image:url(../maintenance/img/maint_servlist-ic.gif); 
	border-bottom:1px solid #B0ADA6; background-repeat:no-repeat; padding-bottom:7px; margin-bottom:7px; padding-left:12px; font-size:14px; margin-left:7px;}
.maint-servicelist-td { background-color:#e6eaf7; }
.maint-servicelist-td P { padding-right:7px; padding-left:7px;}
.maint-servlist-td2 { padding-top:12px; padding-bottom:12px;}
.maint-license { margin-left:14px; font-size:10px; }

P.subclass { margin-top:7px; margin-left:16px; font-size:10px;
	padding-left:10px; background-image:url(../img/00_ic-arw02.gif); background-repeat: no-repeat; background-position: 0px 4px; }
	

#privacypolicy H2 { margin-top:30px; margin-bottom:12px; font-size:14px; margin-bottom:7px; padding-bottom:7px; border-bottom:1px solid #B0ADA6; }
#privacypolicy P { margin-bottom:12px; }

#contact-message { padding-top:70px; padding-bottom:150px; }
.contact-error { font-weight:bold; }

.snavi-td-left UL { margin:0px; padding:0px;display:block; }
.snavi-td-left LI { margin:0px; padding:0px; list-style-type:none; display:block; font-weight:bold; }
A#subnavi { padding:12px; padding-left:28px; padding-right:24px; width:162px; border-bottom:1px solid #dfdfdf; display:block; }
A#subnavi:link { color:#535356; background-color:#ffffff; display:block;text-decoration:none; background-image:url(../img/00_ic-snavi.gif); background-repeat:no-repeat; background-position:15px 15px;}
A#subnavi:visited { color:#535356; display:block;text-decoration:none; background-image:url(../img/00_ic-snavi.gif); background-repeat:no-repeat; background-position:15px 15px; }
A#subnavi:hover { color:#ffffff; background-color:#4f80b3; display:block; text-decoration:none; background-image:none; }
li#current { color:#ffffff; background-color:#4f80b3; padding:12px; padding-left:28px; padding-right:24px; width:162px; border-bottom:1px solid #dfdfdf; display:block; background-image:none; }

.td-marginTB-medium { padding-top:7px; padding-bottom:7px; }

DIV.build-div { border:1px solid #dfdfdf; padding:2px; margin-bottom:12px; width:533px;}
.build-div H3 { background-color:#f5f0e6; padding:12px; color:#706328; font-size:14px; margin-top:0px; margin-bottom:4px;}
.build-div P { padding:14px; margin-top:0px; }
DIV.build-div2 { border:1px solid #dfdfdf; padding:2px; margin-bottom:12px; }
.build-div2 H3 { background-color:#f5f0e6; padding:12px; color:#706328; font-size:14px; margin-top:0px; margin-bottom:4px;}
.build-div2 P { padding:14px; margin-top:0px; }

.chintai-table H4 { font-size:12px; margin-bottom:0px; margin-top:0px; }
.chintai-table P { font-size:10px; line-height:14px; margin-bottom:0px; }
.chintai-td01 { background-color:#f3e6ef; padding:7px; }
.chintai-td02 { background-color:#edf3e0; padding:7px; }
.chintai-td03 { background-color:#df5800; padding:7px; color:#ffffff; }
.chintai-td03 H4 { font-size:14px; color:#df5800; background-color:#fbece2; padding:4px; margin:0px; margin-bottom:7px; text-align:center; }
.chintai-td03 H5 { font-size:12px;  margin:0px; text-align:center; margin-bottom:7px; }
.chintai-td04 { background-color:#00831e; padding:7px; color:#ffffff; }
.chintai-td04 H4 { font-size:14px; color:#00831e; background-color:#e7f5ec; padding:4px; margin:0px; margin-bottom:7px; text-align:center; }
.chintai-td04 H5 { font-size:12px;  margin:0px; text-align:center; margin-bottom:7px; }

.chukai-td01 { background-color:#e5edf4; padding:5px; }
.chukai-td02 { background-color:#edf3e0; padding:7px; }

.add-box { padding:16px; background-color:#d4e7c4; border:1px solid #519d0f; color:#005447; text-align:center; font-weight:bold; }