/* ξ{ZN^ */
html { margin:0; padding:0;}
body { text-align:left;@position:relative; margin: 0px; padding: 0px; font-size:10px; font-family:"lr oSVbN",Arial, Verdana, Helvetica, sans-serif, "qMmpS Pro W3", Osaka; color:#333; line-height:20px;}
p { margin:0px; padding-left:20px; font-size:11pt;} 
ul, li {margin:0; padding:0;}
ul li {list-style:none;}
h1 {font-size:20px; margin:0; padding:0;}
h2 {font-size:18px; margin:0; padding:5; text-align:left; color:#000000; font-family:"HGΫΊήΌ―ΈM-PRO";}
h3 { text-align:left; background-repeat:no-repeat; background-image:url('../Image_2009/h3titlebg.gif'); color:#000000; font-size:13pt; margin:20px 0px 15px 0px; padding-top:10px;}
h4 { text-align:left; color:#000000; font-size:13pt; border-left:#666666 5px solid; border-bottom:#CCCCCC 1px solid; padding:8px 5px 0px 0px; background-color:#eeeeee; }
h5 { text-align:left; color:#000000; font-size:12pt; padding-top:0px; padding-bottom:0px; border-bottom:#CCCCCC 1px dotted; }
h6 { font-size:11pt; font-family: 'lr oSVbN', 'MS UI Gothic', Osaka ; color:#000; margin: 0px 0px 0px; }

.h3 {margin-left:250px;}

/* ^Oclass */
.estimate {font-size:24px; text-align:center; background-image:url('../Image_2009/h2bg_1.gif'); color:#000000; border-left:#ccc 1px solid; border-top:#ccc 1px solid; border-right:#404040 2px solid; border-bottom:#404040 2px solid; }

a:link, a:visited { color:#336;}
a:hover { color:#f00;}
.pcr { clear:both; margin: 0px; padding: 0px;}
.red {color:#C00;}
.fs10 { font-size:10px;}
.fs11 { font-size:11px;}
.fs12 { font-size:12px;}
.fs13 { font-size:13px;}
.toptitle {font-size:16px; margin:0; padding:0;}
.toptext {font-size:12px; margin:0; padding-left:10px;}
.toptext1 {font-size:12px; margin:0; padding-left:10px; line-height:16px;}
.toptext2 {font-size:11px; margin:0; padding-left:10px; line-height:13px;}
.form {margin:0; padding:0;}
.nobor {border:none;}
a img {border:none;}

/*ξ{Ewb_Φs */

#container { text-align:left; width:1000px; position:relative; margin:0 0 0 10px; padding:0; background:white  repeat-y right; font-size:10px; border:1px solid #FF6600; }
.logo { float:left; width:240px; height:70px; padding-top:20px; }
.sitem { background:url('../Image_2009/yallow.gif') no-repeat left center;}
.info { background:url('../Image_2009/rallow.gif') no-repeat left center;}
#headerin { float:left; margin:0; padding:2px; width:790px; height:75px; line-height:25px; color:#c30;}
#headerin h1 {margin:0; padding:0; height:40px; float:left;}
#headerin h1 a:link, #header #headerin h1 a:visited { display:block; width:240px; margin-top:30px; padding:0 0 0 230px; text-decoration:none; line-height:20px; color:#c30;}
.hnavi { float:right; width:300px; margin-top:15px; padding:0;}
#headerin .sitepo { float:left; width:240px; padding:0;}

/*zFΞwb_2*/
#header2 { background:url('../Image_2009/head_2009g.gif') no-repeat; width:790px; height:100px} 
#header2 ul {float:right; padding-top:2px; padding-right:0; width:200px; height:18px; font-size:11px; font-weight:bold;}
#header2 ul li {float:left; list-style:none; margin-left:10px; padding-left:12px; line-height:19px;}
#header2 #headerin h1 a:visited { display:block; width:240px; margin-top:30px; padding:0 0 0 230px; text-decoration:none; line-height:20px; color:#c30;}

/*nEwb_  div#header2 { background:url(../image_2007/head_2.jpg) no-repeat; width:790px; height:110px} */
/*nEwb_  div#header2 { background:url(../image_2007/head_3.jpg) no-repeat; width:790px; height:110px} */
/*ΞnEwb_  div#header2 { background:url(../image_2007/head_4.jpg) no-repeat; width:790px; height:110px} */

/*ξ{Ewb_*/
.net {float:left; width:128px; margin:0px; padding:0px;}
.demo {float:left; width:140px; margin-left:25px; padding:0px;}

/*±±άΕξ{Ewb_*/


/*ξ{ERecγ */
#epLeftTop_1 {float:left; width:250px; padding:20 10px;}

/******irQ[V*******/
/** Tab Menu 20080912 mouseovertabs.jsΕgp **/
#tabsmenuclass {position:relative; width:800px; margin: 0; padding: 0; list-style-type: none;}
.tabsmenuclass ul {overflow: hidden; width:auto; margin: 0; padding: 0; list-style-type: none;}
.tabsmenuclass li {float: left;}
.tabsmenuclass a {display: block; padding:3px 15px; background: #E8E8E8; color: black; margin-right: 1px; text-decoration: none; font: bold 12px Arial;}
.tabsmenuclass a:hover, .tabsmenuclass a.selected {background: black;color: white;}

#S_menu a { padding: 0px 10px ; background: #006666; color:white; margin-right: 1px; text-decoration: none; font:12px Arial;}
#S_menu  a:hover, .S_menu a.selected {background: #33FFCC; color: black;}


/* e[u */
table,th,td { color:#000; border-collapse:collapse; margin:0px; font-size:11pt;}
.table { color:#000; border:#AAAAAA 1px solid;  border-collapse:collapse;}
.table_head { color:#000; border:#AAAAAA 1px solid; padding:3px; background-color:#eee;}
.table_head1 { color:#FFF; border:#AAAAAA 1px solid; padding:3px; background-color:#696969;}
.table_head2 { color:#FFF; border:#AAAAAA 1px solid; padding:3px; background-color:#808080;}
.table_data { color:#000; border:#AAAAAA 1px solid; padding:3px; background-color:#FFFFFF;}

/*βΉ*/
#try { text-align:center; background:url('../image_2009/try.gif') no-repeat center; margin:20px 0; line-height:44px; width:174px}
#try a { display:block; width:174px; text-align:center;}
#inqu h5 { font-size:12px; background:url('../image_2009/inqu.gif') no-repeat left bottom; padding-left:32px; height:35px; line-height:35px; margin-left:8px; margin-right:0; margin-top:0; margin-bottom:20px}
#inqu h5 a { text-decoration:none;}

/*οΠΔΰ*/
#compa { margin:0 0 20px 6px; width:166px; text-align:center; }
#compa2 h5 { text-align:center; font-size:12px; margin:-5px 0 0 0; padding:0; border-bottom:1px solid #ccc; }
#compa1 { background:url('../image_2009/compa_1.gif') no-repeat center top; margin:0; padding:0; font-size:10; line-height:0; height:15px; }
#compa2 { background:url('../image_2009/compa_2.gif') repeat-y; text-align:left; margin:0; padding-left:6px; padding-right:6px; padding-top:0; padding-bottom:0; }
#compa3 { background:url('../image_2009/compa_3.gif') no-repeat; margin:0; padding:0; height:15px; }
#compa #compa2 ul {margin:6px 0 0 0; padding:0; }
#compa #compa2 ul li{ background:url('../image_2009/compadot.gif') no-repeat left top; line-height:16px; font-size:10px; font-weight:normal; color:#666; margin:0; list-style-type:none; padding-left:12px; padding-right:0; padding-top:0; padding-bottom:0}

/*CRec*/
#rmain { float:left; position: absolute; left: 196px;width:385px; }
.pankuzu { padding-left:10px; font-size:10px; height:30px; line-height:30px; }
#contents { position:relative; float:left; overflow:hidden; width:790px; font-size:13px; padding:0 0 0 0px; border-left:1px solid #ccc; background:white; }
#content0 { position:relative; float:left; padding:0 0 0 3px; overflow:hidden;  width:760px; font-size:13px; background:white;}
#content { width:760px; padding-top:5px; padding-right:10px; }
#main { float:left; position:absolute; width:790px; font-size:9pt; }
#subtitle1  { float:left; margin-top:10px; padding:0 0 5 0px; width:385px; z-index: 1;  background-image: url("../image_2009/h2bg_1.gif"); background-repeat: no-repeat;}

/*gbvy[WΊ*/
.maincontent { background-image:url('../Image_2009/dotbg.gif'); font-size:12px; }
.maincontent1 {background-image:url('../Image_2009/stlipebg.gif'); font-size:12px; }
.maincontentmap {background-image:url('../Image_2009/mapbg.gif');}
.maincontent, .maincontent {width:580px; margin:0 auto; padding:0; text-align:center; background-color:#FFFFFF; }
.maincontent h3 { background:url('../Image_2009/h3titlebg_grn.gif') no-repeat left top;}
.maincontent1 h3 { background:url('../Image_2009/h3titlebg_grn.gif') no-repeat left top;}
.maincontent h3, .maincontent1 h3 { margin:0; color:#fff; font-weight:bold; padding-left:4px; line-height:24px; text-align:left;}
.UpBgimg {background-image:url('../Image_2009/BgImage_org.gif');}


.intro { margin:0 auto; padding:0; text-align:center;}
.intro .leftinfo ul, .intro  .rightinfo ul {margin:0; padding:0;}
.intro .leftinfo {float:left; width:276px; margin:0 0 0 10px; text-align:left;}
.intro .rightinfo {float:left; width:276px; text-align:left;}
#info1 { background:url(../image_2007/suji_1.gif) no-repeat top left;}
#info2 { background:url(../image_2007/suji_2.gif) no-repeat top left;}
#info3 { background:url(../image_2007/suji_3.gif) no-repeat top left;}
#info4 { background:url(../image_2007/suji_4.gif) no-repeat top left;}
#info5 { background:url(../image_2007/suji_5.gif) no-repeat top left;}
#info6 { background:url(../image_2007/suji_6.gif) no-repeat top left;}
#info7 { background:url(../image_2007/suji_7.gif) no-repeat top left;}
#info1, #info2, #info3, #info4, #info5, #info6, #info7 { padding:10px 0 10px 34px; font-weight:bold;}
#info1, #info2, #info3, #info4, #info5, #info6 { border-bottom:1px dashed #ccc;}
#info1 span, #info2 span, #info3 span, #info4 span, #info5 span, #info6 span, #info7 span {font-weight:normal;}
#info3 ol li { font-weight:normal; list-style-type: decimal;}
.intro .toryouleft { float:left; width:338px; margin:0 0 0 10px; text-align:left;}
.intro .toryouright {float:right; margin-right:6px; width:218px; text-align:left;}
.intro .toryouleft h4 {background:url(../image_2007/toryou4bg_l.gif) no-repeat; }
.intro .toryouright h4 {background:url(../image_2007/toryou4bg_s.gif) no-repeat;}
.intro .toryouleft h4, .intro .toryouright h4 {line-height:20px; font-size:12px; margin:10 0 6 0px; padding:0 0 0 20px; }
.intro .toryouleft p, .intro .toryouright p, .inread, #app1  { line-height:16px; font-size:12px;}
.intro .toryouleft p img, .intro .toryouright p img {float:left; padding:0 12px 2px 0;}
.intro .toryouright .voice {margin:0; padding:0;}
.intro .toryouright .voice1 {float:left; width:130px; color:#900;line-height:18px; font-weight:bold; clear:left; }
.intro .toryouright .voice2 {float:right; padding-right:20px;}
.intro .toryouright .voice2 img {margin:4px 0;}
.infom, #app {margin:0; padding:0;}
.inimg {float:left; padding:0 12px 2px 0; width:94px;}
.inread { float:left; border-left:5px solid #FFC87F; margin-top:4px; padding:0 0 4 7px; width:225px; }
.infom p {margin:0; padding:0;}
.inread ul li ol li { list-style:decimal; margin-left:30px;}
#demo h4 { background:none; border-left:5px solid #FF6400; padding-left:8px; float:left; width:110px; }
#demo {margin-top:10px;}
#demo1 img {float:left; text-align:right; width:200px; margin-top:10px;}
#app1 {float:left; width:180px; margin:0 0 10px 10px;}
#app2 {float:left;}
#app2 img { padding:16px 0 26px 6px;}

/*κΚRec*/
#text_bx1 {float:left; margin-left:20px; width:560px; padding:0;}

/*tb^[*/
#footer { position:relative; float:left; width:790px; height:200px; background-color:#F5F5F5; margin-top:0; padding:0; border:1px solid #ccc; }
#footerinn {padding:10px; font-size:10px; line-height:20px; color:#666;}
#footerinn span {background-color:#FFFDD7;}
#footerinn a {color:#666;}
#footerinn a:hover {color:#CC0000;}

/*fXACAXy[W*/
.text_1m { color: maroon; font-size: 18pt; font-family: "lr SVbN", "lr oSVbN", "qMmpS Pro W3", 'Osaka?', 'Osaka', '½¬pSVbN'; font-weight:bold; text-decoration:none; margin-right: 8pt; margin-left: 8pt; }
