body {
color: #000000;
background-image:url(image/back.gif);
margin-left: 0em;
margin-right: 0em;
margin-top: 0em;
margin-bottom: 0em;
padding : 0;
text-align : center;
background-repeat:repeat-y;
background-position:center;
}

A:unknown { COLOR: #333333 }
A:link { COLOR: #333333; TEXT-DECORATION: none }
A:visited { COLOR: #CC0066; TEXT-DECORATION: none }
A:hover { COLOR: #CC0066; TEXT-DECORATION: underline }

A.navi:link { COLOR: #333333; TEXT-DECORATION: none }
A.navi:visited { COLOR: #333333; TEXT-DECORATION: none }
A.navi:hover { COLOR: #CC0066; TEXT-DECORATION: underline }

A.n_pankuzu:link { COLOR: #666666; TEXT-DECORATION: none }
A.n_pankuzu:visited { COLOR: #666666; TEXT-DECORATION: none }
A.n_pankuzu:hover { COLOR: #CC0066; TEXT-DECORATION: underline }

A.mail:link { COLOR: #CC0066; TEXT-DECORATION: none }
A.mail:visited { COLOR: #CC0066; TEXT-DECORATION: none }
A.mail:hover { COLOR: #CC0066; TEXT-DECORATION: underline }


p {
  font-size: 10pt;
}

#contents {
width: 880px;
background-color:#ffffff;
}


#honbun {
width: 873px;
vertical-align: top;
padding:5px 5px 5px 5px;
}

#photo_right {
  float: right;
  margin-left: 0.3em;
  margin-bottom: 0.3em
}

#photo_left {
  float: left;
  margin-right: 0.5em;
  margin-bottom: 0.5em
}

.pankuzu{
color: #666666;
font-size:8pt;
text-align:left;
padding: 0px 10px 10px 25px;
}

.pagetop{
font-size:8pt;
text-align:right;
padding: 0px 20px 0px 0px;
}

.news {
width: 420px;
text-align: left;
line-height: 1.5;
color: #333333;
font-weight: normal;
font-size:10pt;
padding:5px 5px 5px 5px;
border-left:5px solid #CC0066;
border-right:0px dotted #cccccc;
border-top:0px solid #CC0033;
border-bottom:1px solid #CC0066;
}

.news_ {
width: 420px;
text-align: left;
line-height: 1.3;
color: #333333;
font-weight: normal;
font-size:9pt;
padding:3px 5px 3px 5px;
border-bottom:1px dotted #CCCCCC;
}

.slogan {
width: 420px;
text-align: left;
line-height: 1.5;
color: #000000;
font-weight: normal;
font-size:10pt;
padding:5px 5px 5px 5px;
background-color:#D7D7D7;
}

.slogan_ {
width: 420px;
text-align: left;
line-height: 1.4;
color: #333333;
font-weight: normal;
font-size:9pt;
padding:3px 5px 3px 5px;
}

.top_pf_w {
width: 330px;
background-color:#E5E5E5;
text-align: left;
padding:20px;
}

.top_pf {

text-align: left;
line-height: 1.3;
color: #333333;
font-weight: normal;
font-size:10pt;
padding:5px 5px 0px 5px;
}

.top_pf_ {
text-align: left;
line-height: 1.3;
color: #333333;
font-weight: normal;
font-size:9pt;
padding:5px 0px 5px 0p
}

.under_ {
text-align: left;
line-height: 1.4;
color: #333333;
font-weight: normal;
font-size:9pt;
padding:3px 5px 3px 5px;
}

.copyright {
text-align: left;
line-height: 1.4;
color: #333333;
font-weight: normal;
font-size:9pt;
padding:3px 5px 3px 5px;
}


h1 {
width: 800px;
text-align:left;
font-size: 12pt;
font-weight: bold;
text-decoration:none;
padding-left:1em;
border-left:5px solid #CC0066;
border-right:0px dotted #cccccc;
border-top:0px solid #CC0033;
border-bottom:1px solid #CC0066;
color:#444444;
padding:5px 5px 5px 10px;
margin:10px;
}

h2 {
width: 780px;
text-align:left;
font-size: 11pt;
font-weight: bold;
text-decoration:none;
padding-left:1em;
border-left:0px solid #CC0066;
border-right:0px dotted #cccccc;
border-top:0px solid #CC0033;
border-bottom:1px solid #CC0066;
color:#444444;
padding:5px 5px 5px 10px;
margin:10px;
}

h3 {
width: 780px;
text-align:left;
font-size: 11pt;
font-weight: bold;
text-decoration:none;
padding-left:1em;
border-left:0px solid #CC0066;
border-right:0px dotted #cccccc;
border-top:0px solid #CC0033;
border-bottom:1px solid #CC0066;
color:#444444;
padding:5px 5px 5px 10px;
margin:10px;
}

.office_t {
width: 100px;
text-align: left;
line-height: 1.3;
color: #333333;
font-weight: normal;
font-size:10pt;
padding:3px 10px 3px 15px;
border-left:0px solid #CC0066;
border-bottom:0px dotted #CCCCCC;
background-color:#E5E5E5;
padding-left:1em;
}

.office_t_ {
width: 480px;
text-align: left;
line-height: 1.3;
color: #333333;
font-weight: normal;
font-size:10pt;
padding:3px 10px 3px 15px;
border-bottom:1px dotted #CCCCCC;
padding-left:1em;
}

.map {
text-align: center;
line-height: 1.2;
color: #333333;
font-weight: normal;
font-size:8pt;
}

.faq_q {
width: 780px;
text-align: left;
line-height: 1.3;
color: #333333;
font-weight: bold;
font-size:10pt;
padding:10px;
border-left:0px solid #CC0066;
border-top:0px solid #CC0066;
border-right:0px solid #CC0066;
border-bottom:0px solid #CC0066;
background-color:#dddddd;
padding-left:1em;
}

.faq_a {
width: 780px;
text-align: left;
line-height: 1.5;
color: #333333;
font-weight: normal;
font-size:10pt;
padding:10px 10px 15px 15px;
border-left:0px solid #CC0066;
border-top:0px solid #CC0066;
border-right:0px solid #CC0066;
border-bottom:0px solid #CC0066;
background-color:#FFFFFF;
padding-left:1em;
}

.profile {
width: 780px;
text-align: left;
line-height: 1.5;
color: #333333;
font-weight: normal;
font-size:10pt;
padding:10px 10px 15px 15px;
border-left:0px solid #CC0066;
border-top:0px solid #CC0066;
border-right:0px solid #CC0066;
border-bottom:0px solid #CC0066;
background-color:#FFFFFF;
padding-left:1em;
}

.profile_ {
width: 650px;
text-align: left;
line-height: 1.5;
color: #333333;
font-weight: normal;
font-size:10pt;
padding:10px 10px 15px 15px;
}

.credit {
text-align: center;
line-height: 1.3;
color: #333333;
font-weight: normal;
font-size:9pt;
padding:5px;
}

.contact {
text-align: left;
line-height: 1.4;
color: #333333;
font-weight: normal;
font-size:10pt;
padding:3px 5px 3px 5px;
}

.contact_ {
text-align: left;
line-height: 1.4;
color: #CC0066;
font-weight: bold;
font-size:10pt;
padding:3px 5px 3px 5px;
}

.privacy {
text-align: left;
line-height: 1.5;
color: #333333;
font-weight: normal;
font-size:10pt;
padding:3px 5px 3px 5px;
}