#head
{

width:100%;
background:#000099;
}

#body
{
width:100%;
background:#e1e1f8;
}

#root
{
padding-top:4px;padding-bottom:6px;
background:#eaeaea;
font-size:10px;
text-align:left;
}

#root strong
{

color:#666;
margin-left:10px;
}

#second-root
{
background:#eaeaea;
border-bottom:#ccc solid 1px;
font-size:13px;
padding-left:10px;
}

#second-root a
{
text-decoration:none;
color:#000099;
}

#second-root a:hover
{
color:orange;
text-decoration:underline;
}

.center
{
width:800px;
margin-right:auto;
margin-left:auto;
border-right:solid 1px #ccc;
border-left:solid 1px #ccc;
}

body
{
color:#333;
text-align:center;
margin:0;
}

#logo
{
width:800px;
height:110px;
background:url(./img/logo.jpg) no-repeat top left;
}

#logo a
{
text-indent:-9999px;
width:800px;
height:110px;
display:block;
}

#navi
{
height:30px;
background:url(./img/navi/navi_a_6.gif) repeat-x left top;
text-indent:-9999px;
}

#navi a#navi1a
{
width:74px;
height:30px;
float:left;
background:url(./img/navi/navi_a_1.gif) no-repeat left top;
}

#navi a#navi1a:hover
{
background:url(./img/navi/navi_b_1.gif) no-repeat left top;
}

#navi a#navi2a{
width:201px;
height:30px;
float:left;
background:url(./img/navi/navi_a_2.gif) no-repeat left top;
}


#navi a#navi2a:hover
{
background:url(./img/navi/navi_b_2.gif) no-repeat left top;
}
#navi a#navi3a
{
width:167px;
height:30px;
float:left;
background:url(./img/navi/navi_a_3.gif) no-repeat left top;

}

#navi a#navi3a:hover
{
background:url(./img/navi/navi_b_3.gif) no-repeat left top;
}

#navi a#navi4a
{
width:165px;
height:30px;
float:left;
background:url(./img/navi/navi_a_4.gif) no-repeat left top;

}

#navi a#navi4a:hover
{
background:url(./img/navi/navi_b_4.gif) no-repeat left top;
}

#navi a#navi5a
{
width:81px;
height:30px;
float:left;
background:url(./img/navi/navi_a_5.gif) no-repeat left top;

}

#navi a#navi5a:hover
{
background:url(./img/navi/navi_b_5.gif) no-repeat left top;
}




#main
{
border-top:solid 1px #ccc;
border-right:solid 1px #ccc;
border-left:solid 1px #ccc;
width:800px;
background:url(./img/right-seg.gif) repeat-y right;
margin-right:auto;
margin-left:auto;
}

#main2
{
border-top:solid 1px #ccc;
border-right:solid 1px #ccc;
border-left:solid 1px #ccc;
width:800px;
background:#fff;
margin-right:auto;
margin-left:auto;
}

#edit p
{
font-size:14px;
margin:20px 60px 0px 60px;
text-align:left;
}

#main #main-left
{
width:534px;
float:left;
text-align:center;
}

#main #main-right
{
float:right;
width:266px;
font-size:13px;
}

#main-right .sub
{
margin:15px;
}

h2
{
margin:0;
text-align:left;
font-size:15px;
margin-bottom:10px;
}

#space
{
height:20px;background:#FFF;
}

#contents,#contents2
{
font-size:14px;
line-height:145%;
width:494px;
margin-right:auto;
margin-left:auto;
text-align:left;
margin-bottom:30px;
}

#contents div.index,#contents2 div.index
{
margin-top:20px;
font-size:16px;
background:url(./img/index.jpg) no-repeat;
width:494px;
height:39px;
position:relative;
}

#contents div.index2,#contents2 div.index2
{
margin-top:20px;
font-size:16px;
background:#009999;
width:494px;
height:39px;
position:relative;
}


#contents div.index strong,#contents2 div.index strong
{
position:relative;
top:9px;left:33px;
color:#FFF;
}

#contents div.co,#contents2 div.co
{
margin:10px;
padding:10px;
}

#contents div.co h2
{
background:url(./img/index2.gif) no-repeat;height:28px;
padding:0 10px 0 10px;
color:#666;
position:relative;
margin:0;
border:solid 1px #ccc;
}

#contents div.co h2 span,#contents2 div.co h2 span
{
position:relative;
top:5px;
left:8px;
}

#contents div.co h2 span a,#contents2 div.co h2 span a
{
text-decoration:none;
color:#000099;
}

#contents div.co h2 span a:hover,#contents2 div.co h2 span a:hover
{
color:orange;
}

#contents div.co #pay,#contents2 div.co #pay
{
background:#f4f4f4;
border-top:#ccc solid 1px;
border-bottom:solid #ccc 1px;
margin:20px;
padding:10px;
}

#contents div.co #pay strong,#contents2 div.co #pay strong
{
color:#000;
}



#contents div.co-short,#contents2 div.co-short
{
background:url(./img/concent-short.gif) repeat-x;
border:solid 1px #ccc;
padding:20px;
margin:20px;
font-weight:bold;
color:#666;
}


#contents p
{
text-indent:1em;
margin:20px;
}

#mydata
{
margin-left:auto;
margin-right:auto;
width:454px;
}

#mydata-left
{
float:left;width:300px;
}

#mydata-right
{
float:left;
width:154px;
line-height:125%;
font-size:12px;
}

#intro
{
font-size:12px;
width:290px;
line-height:125%;
background:#f4f4f4;
border-bottom:solid 1px #ccc;margin-top:5px;
margin-bottom:30px;
}

#contact
{
font-size:12px;
width:154px;
line-height:125%;
background:#f4f4f4;
border-bottom:solid 1px #ccc;
margin-top:5px;
}

#footer
{
background:#000066;
width:100%;
font-size:12px;
}

#footer #footer-navi
{
padding-top:10px;
padding-bottom:5px;
border-right:solid 1px #ccc;
border-left:solid 1px #ccc;
border-top:#eaeaea solid 2px;
width:800px;
margin-left:auto;
margin-right:auto;
background:#000;
background:url(./img/navi/navi_a_6.gif) repeat-x;
}

#footer #footer-navi a
{
margin-left:10px;
font-weight:bold;
color:#000066;
}
#footer #footer-navi a:hover
{
color:orange;
}

small
{
font-size:12px;
}

.estimate
{
margin-left:auto;
margin-right:auto;
position:relative;
width:220px;
height:24px;
background:url(./img/est.gif) top left no-repeat;
padding:5px;
border:#eaeaea solid 1px;
border-left:#FF9900 solid 2px;


}

.estimate2
{
margin-left:auto;
margin-right:auto;
position:relative;
width:220px;
height:24px;
background:url(./img/mini-title.gif) top left no-repeat;
padding:5px;
border:#eaeaea solid 1px;



}

.estimate span,.estimate2 span
{
font-weight:bold;

position:relative;
top:6px;
}

.estimate span
{
color:#333;
}

.estimate2 span
{
color:#fff;
}
p.how-to-estimate
{margin-left:auto;
margin-right:auto;
width:210px;
text-align:left;
margin-top:10px;
margin-bottom:10px;
}

#mini
{
width:237px;
margin-left:auto;
margin-right:auto;
text-align:left;

}

#mini img
{
margin-top:10px;
margin-left:auto;
margin-right:auto;
}

#mini-right
{
float:right;
}

#mini p
{
text-indent:0;
margin:15px 10px 15px 10px;
line-height:130%;
}

#mini p b
{
color:#000066;
}


#left-box
{
float:left;width:195px;
}


#left-box span
{
font-size:12px;
padding:8px;
background:#eaeaea;
display:block;
color:#333;
border-bottom:#ccc solid 1px;
border-left:#6699CC solid 3px;margin:15px 0px 15px 0px;
}

#left-box span b
{
font-weight:normal;
}


.index4
{
background:#666;color:#FFF;padding:3px;font-weight:bold;
margin-bottom:10px;
}

table.td-size
{
margin-bottom:20px;
}

table.td-size td
{
 font-size:11px;
 padding:5px;
}

#gaiyou
{
width:236px;margin-left:auto;margin-right:auto;text-align:left;
}

#gaiyou p
{
margin:15px 0 15px 0;
line-height:120%;
}

a.block
{
width:249px;
height:36px;
background:url(./img/form1.gif) top left no-repeat;
display:block;
font-size:13px;
font-weight:bold;
color:#000099;text-align:left;
text-decoration:none;
margin-left:auto;
margin-right:auto;
}

a.info
{
color:#000066;
font-size:12px;
font-weight:bold;
border:#666 solid 1px;
background:url(./img/info.gif);
padding:5px;
border-left:solid #000099 3px;
text-decoration:none;
}

a.info:hover
{
color:orange
}

a.block:hover
{

background:url(./img/form2.gif) top left no-repeat;
color:#ff9900;
}

a.block span,a.info span
{
position:relative;
top:10px;
left:15px;
}

#num
{
width:700px;
background:url(./img/index3.jpg) no-repeat;
height:37px;
color:#FFF;
font-weight:bold;
text-align:left;
position:relative;
margin-left:auto;
margin-right:auto;
}

#num span
{
position:relative;
top:10px;
left:32px;

}

#num2
{
width:700px;
background:url(./img/index3.jpg) no-repeat;
height:37px;
color:#FFF;
font-weight:bold;
text-align:left;
position:relative;
margin-left:auto;
margin-right:auto;
}

#num2 span
{
position:relative;
top:8px;
left:32px;

}

#message-a
{
width:700px;
background:url(./img/back-deco.gif) bottom left;
border-bottom:solid 1px #ccc;

text-align:left;
font-size:14px;margin-top:20px;
margin-left:auto;
margin-right:auto;
}

#a
{
padding:20px;
line-height:130%;
}

#space2
{
height:35px;
}

#root3
{
text-align:left;
background:#eaeaea;
margin-left:auto;
margin-right:auto;
font-size:13px;
padding:8px 0 5px 10px;
}



#root3 a
{
text-decoration:none;
color:#000099;
}

#root3 a:hover
{
text-decoration:underline;
color:orange;
}


table
{
text-align:left;
font-size:12px;
color:#333;
}

td
{
border-bottom:solid 1px #ccc;

}
.gray
{
background:#B1C7FA;
font-weight:bold;
color:#333399;
}

.data-left
{
margin-left:5px;
float:left;

}

.data-right
{
margin-right:5px;
float:right;

}

.data-left,.data-right
{background:url(./img/data-mat.jpg) no-repeat;
width:336px;
margin-top:15px;
border-left:solid 1px #ccc;
border-right:solid 2px #999;
border-bottom:solid 2px #999;
}

.data-left span,.data-right span
{
color:#666;
font-size:14px;
position:relative;
top:10px;
left:10px;
}

#center
{
text-align:left;
width:700px;
margin-top:10px;
margin-left:auto;
margin-right:auto;
font-size:13px;
}

#center p
{
color:#333;
margin:35px 20px 20px 20px;
}

h3.matrix
{margin:20px 0 0 0;
font-size:14px;
color:#eaeaea;
background:url(./img/yaji.gif) no-repeat;
text-align:left;
width:700px;
height:32px;
}

h3.matrix span
{
position:relative;
top:10px;
left:27px;
}

p img
{
margin:10px;
}

body
{
margin:0;
text-align:center
}

table
{
border:#ccc solid 1px;
text-align:right;
color:#666;
font-weight:bold;
font-size:13px;
background:#fff;
margin-bottom:30px;
}
td
{
padding:10px;
}

.gray,gray2,.fil
{
text-align:left;
font-size:13px;
color:#000066;
background:#eaeaea;
border-bottom:solid 1px #ccc;
}

.gray2
{
background:#000099;
color:#FFF;
}



.blue,.blue2
{
background:#4979C0;
color:#f4f4f4;
}

.blue2
{
border-top:solid #fff 1px;
}

.yellow
{
background:#FFFBE6;
border-bottom:solid 1px #ccc;
border-right:solid 1px #ccc;
}

.white-top
{
background:#4979C0;
border-bottom:solid 1px #ccc;
border-right:solid 1px #ccc;
color:#fff;
}

h1
{
background:#000066;
color:#ccc;
padding:5px;
font-size:13px;
margin:0;
}

td
{
border:solid #ccc 1px;
}

.ma
{
text-align:left;
background:#348BCB;
color:#FFF;
}

#b
{
background:#003399;color:#FFF;text-align:left;
}

#key
{
margin-left:auto;margin-right:auto;width:700px;
margin-top:30px;
margin-bottom:20px;
}

#top-message
{
width:700px;
background:url(./img/top.gif) no-repeat top left;
border:solid 1px #333;
line-height:120%;
margin-left:auto;
margin-right:auto;
}

#top-message p
{
text-align:left;
font-size:12px;
}

#top-message h2
{
font-size:13px;
color:#000099;
}

#top-message div b
{
color:#666;
}

#contents2
{
width:700px;
line-height:145%;
}

#contents2 div.co-short
{
background:url(./img/concent-short.gif) repeat-x;
border:solid 1px #ccc;
padding:20px;
margin:20px 50px 20px 50px;
font-weight:bold;
color:#666;
}

,#contents2 p
{
text-indent:1em;
margin:20px 10px 30px 10px;
}

#contents2 div.co h2
{
background:url(./img/index3.gif) no-repeat;height:28px;
padding:0 10px 0 10px;
color:#666;
position:relative;
margin:0;
border:solid 1px #ccc;
}

#mydata2
{
margin-left:auto;
margin-right:auto;
width:600px;
}

#mydata-left2
{
float:left;width:400px;
}

#mydata-right2
{
float:left;
width:200px;
line-height:125%;
font-size:12px;
}

#intro2
{
font-size:12px;
width:380px;
line-height:125%;
background:#f4f4f4;
border-bottom:solid 1px #ccc;margin-top:5px;
margin-bottom:30px;
}

#contact2
{
font-size:12px;
width:190px;
line-height:125%;
background:#f4f4f4;
border-bottom:solid 1px #ccc;
margin-top:5px;
}