body{
border: solid 0px #171717;
margin: 0px auto 0px auto;
text-align: center;
background-color: #170900;

}

#bg{
margin: 0px auto 0px auto;
text-align: center;
width: 1200px;
background-color: #ffffff;
background-image: url("pic/bg.gif");
background-repeat: repeat-y;
}


#body{
border: solid 0px #171717;
margin: 0px auto 0px auto;
text-align: center;
width: 930px;
background-color: #ffffff;
}

#header{
border: solid 0px #D5D5D5;
margin: 0px auto 15px auto;
padding: 0px 0px 2px 0px;
text-align: center;
width: 930px;
background-color: #1F130B;
}


#top{
border: solid 0px #D5D5D5;
margin: 0px 0px 0px 0px;
text-align: left;
width: 930px;
height : auto;
background-color: #ffffff;
}


#left{
float: left;
border: solid 0px #D5D5D5;
margin: 0px auto 0px auto;
padding: 0px 0px 0px 5px;
text-align: left;
width: 240px;
height : auto;
background-color: #ffffff;
}
#right{
float: left;
border: solid 0px #D5D5D5;
margin: 0px auto 0px auto;
text-align: left;
width: 677px;
height : auto;
}
#footer{
clear: left;
border: solid 0px #FF9900;
margin: 0px auto 0px auto;
text-align: center;
width: 930px;
background-color: #ffffff;
}


a.menu { 
text-decoration:underline;
width: 210px;
color : #333333;
}
a.menu:link { 
color : #333333;
}
a.menu:visited {
color : #333333;
}
a.menu:active {
color : #333333;
}
a.menu:hover {
text-decoration: underline;
color : #333333;
}

a.menu2 { 
text-decoration: underline;
color : #333333;
}
a.menu2:link { 
color : #333333;
}
a.menu2:visited {
color : #333333;
}
a.menu2:active {
color : #333333;
}
a.menu2:hover {
text-decoration: underline;
color : #333333;
}

a.base { 
text-decoration:underline;
color : #333333;
}
a.base:link { 
color : #333333;
}
a.base:visited {
color : #333333;
}
a.base:active {
color : #333333;
}
a.base:hover {
text-decoration: underline;
color : #333333;
}


a.base2 { 
text-decoration:none;
color : #333333;
}
a.base2:link { 
color : #333333;
}
a.base2:visited {
color : #333333;
}
a.base2:active {
color : #333333;
}
a.base2:hover {
text-decoration: underline;
color : #333333;
}

a.base3 { 
text-decoration:underline;
color : #1A6000;
}
a.base3 :link { 
color : #1A6000;
}
a.base3 :visited {
color : #1A6000;
}
a.base3 :active {
color : #1A6000;
}
a.base3 :hover {
text-decoration: underline;
color : #1A6000;
}

a.base4 { 
text-decoration:none;
color : #ffffff;
}
a.base4:link { 
color : #ffffff;
}
a.base4:visited {
color : #ffffff;
}
a.base4:active {
color : #ffffff;
}
a.base4:hover {
text-decoration: underline;
color : #ffffff;
}


h1{
color : #ffffff;
font-size: 12px;
font-weight : 400;
line-height:17px;
text-align: left;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 8px;
width: auto;
height : 20px;
border: solid 0px #999999;
background-image: url("pic/h1-bar.gif");
background-repeat: no-repeat;
}

h2{
color : #ffffff;
font-size: 12px;
font-weight : 400;
line-height:49px;
text-align: left;
padding: 0px 0px 0px 18px;
margin: 0px 10px 0px 0px;
width: 230px;
height : 50px;
background-image: url("pic/menu-bar.gif");
background-repeat: no-repeat;
border: solid 0px #000000;
}


h3.base{
color : #ffffff;
font-size: 13px;
font-weight : 400;
line-height:42px;
text-align: left;
padding: 5px 0px 0px 20px;
margin: 0px 0px 0px 20px;
width: auto;
height : 50px;
border: solid 0px #99CC33;
background-color: #ffffff;
background-image: url("pic/bar.gif");
background-repeat: no-repeat;
}


h4.base{
color : #333333;
font-size: 12px;
font-weight : normal;
line-height:21px;
text-align: left;
padding: 1px 0px 0px 0px;
margin: 15px 0px 0px 25px;
width: auto;
border: solid 0px #666633;
}

p.menu-sb{
color : #003399;
font-size: 13px;
font-weight : normal;
line-height:20px;
text-align: left;
width: auto;
padding: 0px 0px 0px 0px;
margin: 0px 0px 0px 0px;
border: solid 0px #666633;
}


p.menu2{
color : #003399;
font-size: 13px;
font-weight : normal;
line-height:20px;
text-align: left;
width: auto;
padding: 0px 0px 0px 0px;
margin: 7px 0px 0px 0px;
border: solid 0px #666633;
}
p.menu{
color : #003399;
font-size: 13px;
font-weight : normal;
line-height:20px;
text-align: left;
width: auto;
padding: 0px 0px 0px 0px;
margin: 0px 0px 0px 0px;
border: solid 0px #666633;
}


p.co{
color : #333333;
font-size: 13px;
font-weight : normal;
line-height:18px;
text-align: left;
padding: 0px 0px 0px 0px;
margin: 0px 0px 0px 0px;
}

p.copyright{
color : #ffffff;
font-size: 12px;
font-weight : 400;
line-height:17px;
text-align: center;
margin: 15px 0px 0px 0px;
padding: 0px 0px 0px 0px;
width: auto;
height : 20px;
border: solid 0px #999999;
background-image: url("pic/h1-bar.gif");
background-repeat: no-repeat;
}

p.top{
color : #333333;
font-size: 12px;
font-weight : 900;
line-height:25px;
text-align: right;
padding: 0px 0px 0px 0px;
margin: 10px 10px 0px auto;
width: auto;
}

p.pic-up{
text-align: left;
padding: 0px 0px 0px 0px;
margin: 0px 0px 0px 0px;
width: auto;
border: solid 0px #666633;
}

p.header{
color : #ffffff;
font-size: 12px;
font-weight : normal;
line-height:25px;
padding: 0px 0px 0px 0px;
margin: 0px 0px 0px 0px;
width: auto;
border: solid 0px #666633;
}



p.base{
color : #333333;
font-size: 12px;
font-weight : normal;
line-height:21px;
text-align: left;
padding: 1px 0px 0px 0px;
margin: 7px 0px 30px 25px;
width: 608px;
border: solid 0px #666633;
}

p.base2{
color : #333333;
font-size: 12px;
font-weight : normal;
line-height:21px;
text-align: left;
padding: 0px 0px 0px 0px;
margin: 20px 0px 0px 25px;
width: auto;
border: solid 0px #666633;
}

p.base3{
color : #333333;
font-size: 12px;
font-weight : normal;
line-height:27px;
text-align: left;
padding: 1px 0px 0px 0px;
margin: 7px 0px 30px 25px;
width: auto;
border: solid 0px #666633;
}

p.base-kotoba{
color : #333333;
font-size: 12px;
font-weight : normal;
line-height:21px;
text-align: left;
padding: 1px 0px 0px 0px;
margin: 7px 0px 30px 25px;
width:560px;
border: solid 0px #666633;
}


p.qa{
color : #333333;
font-size: 12px;
font-weight : normal;
line-height:23px;
text-align: left;
padding: 0px 0px 0px 0px;
margin: 16px 0px 30px 25px;
width: auto;
border: solid 0px #666633;
}

p.footer-menu{
color : #333333;
font-size: 12px;
font-weight : normal;
line-height:21px;
text-align: center;
padding: 0px 0px 0px 0px;
margin: 5px 0px 10px 0px;
width: auto;
border: solid 0px #666633;
}

p.base-footer{
color : #333333;
font-size: 12px;
font-weight : normal;
line-height:21px;
text-align: left;
padding: 0px 0px 0px 3px;
margin: 0px 0px 0px 0px;
width: auto;
border: solid 0px #666633;
}
p.base-footer2{
color : #ffffff;
font-size: 15px;
font-weight : 900;
line-height:17px;
text-align: center;
padding: 0px 0px 5px 3px;
margin: 0px 0px 0px 0px;
width: auto;
border: solid 0px #666633;
}

p.base-2box-1{
color : #ffffff;
font-size: 12px;
font-weight : normal;
line-height:21px;
text-align: left;
padding: 0px 0px 0px 15px;
margin: 0px 0px 0px 0px;
width: auto;
border: solid 0px #666633;
}

p.base-2box-2{
color : #333333;
font-size: 12px;
font-weight : normal;
line-height:21px;
text-align: left;
vertical-align: top;
padding: 0px 0px 5px 5px;
margin: 0px 0px 0px 0px;
width: auto;
border: solid 0px #B4CF3D;
}
p.base-2box-2s{
color : #333333;
font-size: 12px;
font-weight : normal;
line-height:21px;
text-align: left;
vertical-align: top;
padding: 0px 0px 5px 5px;
margin: 0px 0px 0px 0px;
width: auto;
border: solid 0px #B4CF3D;
}


p.base-2box-3{
color : #333333;
font-size: 12px;
font-weight : normal;
line-height:21px;
text-align: left;
vertical-align: top;
padding: 0px 0px 5px 5px;
margin: 0px 0px 0px 0px;
width: auto;
border: solid 1px #B4CF3D;
}

p.base-insurance{
color : #333333;
font-size: 12px;
font-weight : normal;
line-height:21px;
text-align: left;
padding: 0px 0px 0px 0px;
margin: 0px 0px 0px 0px;
width: auto;
border: solid 0px #666633;
}
p.base-insurance2{
color : #ffffff;
font-size: 20px;
font-weight : 900;
line-height:21px;
text-align: left;
padding: 3px 0px 0px 3px;
margin: 0px 0px 0px 0px;
width: auto;
border: solid 0px #666633;
}

p.base-zeimu-calendar{
color : #333333;
font-size: 12px;
font-weight : normal;
line-height:21px;
text-align: left;
padding: 0px 0px 0px 0px;
margin: 0px 0px 0px 0px;
width: auto;
border: solid 0px #666633;
}



p.base-aisatsu{
color : #333333;
font-size: 12px;
font-weight : normal;
line-height:16px;
text-align: left;
padding: 0px 0px 0px 0px;
margin: 0px 0px 0px 18px;
width: auto;
border: solid 0px #666633;
}

p.privacy{
color : #333333;
font-size: 12px;
font-weight : normal;
line-height:22px;
text-align: left;
padding: 0px 0px 0px 3px;
margin: 8px 0px 10px 0px;
width: auto;
}







img.header{
width: 920px;
height : 250px;
border: solid 0px #D5D5D5;
}




img.base{
margin: 0px 0px 0px 0px;
border: solid 0px #999999;
}

img.sb{
margin: 0px 0px 7px 0px;
border: solid 1px #111111;
}


hr{
margin: 10px auto 0px auto;
border: solid 1px #171717;
text-align: center;
width : 920px;
color : #171717;
}

table.top{
width: 925px;
height : auto;
margin: 0px 0px 0px 5px;
border: solid 0px #999999;
border-collapse: collapse;

}

td.top-left{
text-align: left;
vertical-align: middle;
border: solid 0px #999999;
width:auto;
background-image: url("pic/top-bg.gif");

}
td.top-right{
text-align: right;
vertical-align: bottom;
border: solid 0px #999999;
width:auto;
background-image: url("pic/top-bg.gif");
padding: 0px 10px 3px 0px;
}




table.base{
width: 630px;
margin: 18px 0px 18px 20px;
border: solid 0px #999999;
}

table.base-w{
width: 630px;
margin: 0px 0px 18px 20px;
border: solid 0px #999999;
border-collapse: collapse;
}

td.base{
text-align: left;
vertical-align: top;
border: solid 0px #999999;
width:50%;
background-color: #ffffff;
}

td.base-auto{
text-align: left;
vertical-align: top;
border: solid 1px #999999;
width:auto;
background-color: #ffffff;
}
td.base-auto2{
text-align: left;
vertical-align: top;
border: solid 0px #999999;
width:auto;
background-color: #ffffff;
}


td.base-60-left{
text-align: left;
vertical-align: top;
border: solid 0px #999999;
width:60%;
background-color: #ffffff;
}
td.base-aisatsu-right{
text-align: center;
vertical-align: top;
border: solid 0px #999999;
width:auto;
background-color: #ffffff;
}

table.suggest{
width: 628px;
margin: 0px 0px 10px 20px;
border: solid 1px #111111;
border-collapse: collapse;
}

table.box2-auto{
width: 620px;
margin: 7px 0px 20px 20px;
border: solid 0px #111111;
border-collapse: collapse;
}

td.box2-auto3{
padding: 5px 0px 0px 5px;
text-align: left;
vertical-align: top;
border: solid 0px #111111;
width:auto;
height : auto;
}

td.box2-40{
padding: 5px 0px 0px 5px;
text-align: left;
vertical-align: top;
border: solid 0px #111111;
width:40%;
height : auto;
}
td.box2-auto{
padding: 5px 0px 0px 5px;
text-align: left;
vertical-align: top;
border: solid 0px #111111;
width:59%;
height : auto;
}

td.box2-55{
padding: 5px 0px 0px 5px;
text-align: left;
vertical-align: top;
border: solid 0px #111111;
width:55%;
height : auto;
}
td.box2-auto2{
padding: 5px 0px 0px 5px;
text-align: left;
vertical-align: top;
border: solid 0px #111111;
width:44%;
height : auto;
}



td.suggest2{
padding: 5px 0px 0px 5px;
text-align: left;
vertical-align: center;
border: solid 1px #ffffff;
width:324px;
height : 50px;
background-color: #ffffff;
background-image: url("pic/suggest-bar.gif");
background-repeat: no-repeat;
}

td.suggest02{
padding: 5px 0px 0px 5px;
text-align: left;
vertical-align: top;
border: solid 1px #111111;
width:50%;
height : 165px;
background-repeat: no-repeat;
}

table.footer{
width: 882px;
margin: 20px 0px 30px 0px;
border: solid 0px #999999;
border-collapse: collapse;
}


td.footer{
padding: 5px 0px 0px 5px;
text-align: left;
vertical-align: center;
border: solid 1px #ffffff;
width:50%;
height : 45px;
background-color: #ffffff;
background-image: url("pic/footer-bar.gif");
background-repeat: no-repeat;
}

td.footer2{
padding: 5px 0px 0px 5px;
text-align: left;
vertical-align: top;
border: solid 0px #D6D6D6;
border-left: solid 1px #D6D6D6;
border-right: solid 1px #D6D6D6;
border-bottom: solid 1px #D6D6D6;
width:25%;
height : 250px;
background-repeat: no-repeat;
}
td.footer3{
padding: 5px 0px 0px 13px;
text-align: left;
vertical-align: top;
border: solid 0px #D6D6D6;
border-left: solid 1px #D6D6D6;
border-right: solid 0px #D6D6D6;
border-bottom: solid 1px #D6D6D6;
width:10%;
height : 250px;
background-repeat: no-repeat;
}

td.footer4{
padding: 5px 0px 0px 0px;
text-align: left;
vertical-align: top;
border: solid 0px #D6D6D6;
border-left: solid 0px #D6D6D6;
border-right: solid 1px #D6D6D6;
border-bottom: solid 1px #D6D6D6;
width:auto;
height : 250px;

background-repeat: no-repeat;
}

table.menu{
text-align: left;
width:230px;
margin: 0px 0px 15px 0px;
border: solid 0px #111111;
}

td.menu{
border: solid 0px #333333;
width:auto;
background-color: #ffffff;
}


table.low{
width: 630px;
margin: 20px 0px 20px 25px;
border: solid 1px #999999;
border-collapse: collapse;
}

td.low-left{
padding: 5px 0px 0px 5px;
text-align: left;
vertical-align: top;
border: solid 1px #999999;
width:170px;
height:30px;
background-color: #ffffff;
}

td.low-right{
padding: 5px 0px 0px 5px;
text-align: left;
vertical-align: top;
border: solid 1px #999999;
width:auto;
height:30px;
background-color: #ffffff;
}

table.sitemap{
width: 670px;
margin: 0px auto 0px auto;
border: solid 0px #999999;
border-collapse: collapse;
}

td.sitemap{
text-align: left;
vertical-align: top;
border: solid 0px #999999;
width:50%;
background-color: #ffffff;
}




table.company{
width: 650px;
margin: 20px 0px 20px 20px;
border: solid 1px #999999;
border-collapse: collapse;
}

td.company-left{
text-align: left;
vertical-align: top;
border: solid 1px #999999;
width:150px;
}
td.company-right{
text-align: left;
vertical-align: top;
border: solid 1px #999999;
width:auto;
}

table.pic-up{
width: 930px;
margin: 0px 0px 0px 0px;
border: solid 0px #000000;
border-collapse: collapse;
}

td.pic-up{
padding: 0px 0px 0px 0px;
text-align: left;
vertical-align: top;
border: solid 0px #000000;
width:214px;
height: 140px;
}
td.pic-up-ss{
padding: 0px 0px 0px 0px;
text-align: left;
vertical-align: top;
border: solid 0px #000000;
width:475px;
height: 140px;
}
