@charset "UTF-8";

body{
margin: 0 auto ;
padding: 0 ;
color: #666666 ;
font-family: sans-serif ;
line-height: 160% ;
font: 12px 'Hiragino Kaku Gothic Pro','ＭＳ Ｐゴシック',arial,helvetica,clean,sans-serif ;
}
body,h1,h2,h3,h4,h5,h6 {
*font-size: small ;
*font: x-small ;
}
table {
font-size: inherit ;
font: 100% ;
}

a:link { color: #996633 ; text-decoration: none ; }
a:visited { color: #663300 ; text-decoration: none ; }
a:hover { color: #996633 ; text-decoration: underline ; }
a:focus{ outline: none ; }

h1,h2,h3,h4,h5,h6 {
margin: 0 0 1.5em 0 ;
padding: 0 ;
font-weight: normal ;
font-size: 14px ;
line-height: 160% ;
}

img {
margin: 0 ;
padding: 0 ;
border: none ;
vertical-align: bottom ;
}

sub, sup {
vertical-align: baseline ;
}
sup {
position: relative ;
top: 0px ;
}
sub {
position: relative ;
top: 0px ;
}

p {
margin: 0 0 1.5em 0 ;
padding: 0 ;
text-align: justify ;
text-justify: inter-ideograph ;
line-height: 180% ;
}

ol,ul {
margin: 0 0 1.5em 0 ;
padding: 0 ;
}
ol li {
margin: 0 0 0 2em ;
padding: 0 ;
}
ul li {
margin: 0 0 0 1.2em ;
padding: 0 ;
}
li {
text-align: justify ;
text-justify: inter-ideograph ;
line-height: 180% ;
}

dl {
margin: 0 ;
padding: 0 ;
}
dt {
margin: 0 ;
padding: 0 ;
font-weight: bold ;
}
dd {
margin: 0 0 1.5em 0 ;
padding: 0 ;
text-align: justify ;
text-justify: inter-ideograph ;
line-height: 180% ;
}

td {
text-align: left ;
line-height: 180% ;
}
th {
text-align: left ;
font-weight: normal ;
line-height: 180% ;
}

em {
font-style: normal ;
color: #998877 ;
}
strong {
font-weight: bold ;
font-size: 116.6% ;
}
small {
font-weight: normal ;
font-size: 85.7% ;
line-height: 130% ;
}

form {
margin: 0 ;
padding: 0 ;
}
form input {
vertical-align: middle ;
}

hr {
clear: both ;
background: #ffffff ;
color: #ffffff ;
border-top: 0px none #ffffff ;
border-right: 0px none #ffffff ;
border-left: 0px none #ffffff ;
border-bottom: 1px solid #dddddd ;
}


/*other ---------------------------------------------------------*/

.cb { clear: both ; }

.fl { position: relative ; float: left ; margin: 0 ; padding: 0 ; }
.fr { position: relative ; float: right ; margin: 0 ; padding: 0 ; }

.tl { text-align: left !important ; }
.tl th { text-align: left !important ; }
.tl td { text-align: left !important ; }
.tr { text-align: right !important ; }
.tr th { text-align: right !important ; }
.tr td { text-align: right !important ; }
.tc { text-align: center !important ; }
.tc th { text-align: center !important ; }
.tc td { text-align: center !important ; }

.wn { white-space: nowrap ; }
.mo { font-family: monospace ; }

.vt { vertical-align: top ; }
.vt img { vertical-align: top ; }
.vt td { vertical-align: top ; }
.vt th { vertical-align: top ; }
.vm { vertical-align: middle ; }
.vm img { vertical-align: middle ; }
.vm th { vertical-align: middle ; }
.vm td { vertical-align: middle ; }
.vb { vertical-align: bottom ; }
.vb img { vertical-align: bottom ; }
.vb th { vertical-align: bottom ; }
.vb td { vertical-align: bottom ; }

.l100 { line-height: 100% ; }
.l120 { line-height: 120% ; }
.l140 { line-height: 140% ; }
.l160 { line-height: 160% ; }
.l180 { line-height: 180% ; }
.l200 { line-height: 200% ; }
.l240 { line-height: 240% ; }

.w5 { width: 5% ; }
.w10 { width: 10% ; }
.w15 { width: 15% ; }
.w20 { width: 20% ; }
.w25 { width: 25% ; }
.w30 { width: 30% ; }
.w35 { width: 35% ; }
.w40 { width: 40% ; }
.w45 { width: 45% ; }
.w50 { width: 50% ; }
.w55 { width: 55% ; }
.w60 { width: 60% ; }
.w65 { width: 65% ; }
.w70 { width: 70% ; }
.w75 { width: 75% ; }
.w80 { width: 80% ; }
.w85 { width: 85% ; }
.w90 { width: 90% ; }
.w95 { width: 95% ; }
.w100 { width: 100% ; }
.w33 { width: 33% ; }
.w34 { width: 34% ; }

.tp0 { margin-top: 0px !important ; }
.tp5 { margin-top: 5px !important ; }
.tp10 { margin-top: 10px !important ; }
.tp15 { margin-top: 15px !important ; }
.tp20 { margin-top: 20px !important ; }
.tp30 { margin-top: 30px !important ; }
.tp40 { margin-top: 40px !important ; }
.tp50 { margin-top: 50px !important ; }
.bp0 { margin-bottom: 0px !important ; }
.bp5 { margin-bottom: 5px !important ; }
.bp10 { margin-bottom: 10px !important ; }
.bp15 { margin-bottom: 15px !important ; }
.bp20 { margin-bottom: 20px !important ; }
.bp30 { margin-bottom: 30px !important ; }
.bp40 { margin-bottom: 40px !important ; }
.bp50 { margin-bottom: 50px !important ; }
.lp0 { margin-left: 0px !important ; }
.lp5 { margin-left: 5px !important ; }
.lp10 { margin-left: 10px !important ; }
.lp15 { margin-left: 15px !important ; }
.lp20 { margin-left: 20px !important ; }
.lp30 { margin-left: 30px !important ; }
.lp40 { margin-left: 40px !important ; }
.lp50 { margin-left: 50px !important ; }
.rp0 { margin-right: 0px !important ; }
.rp5 { margin-right: 5px !important ; }
.rp10 { margin-right: 10px !important ; }
.rp12 { margin-right: 12px !important ; }
.rp15 { margin-right: 15px !important ; }
.rp20 { margin-right: 20px !important ; }
.rp30 { margin-right: 30px !important ; }
.rp40 { margin-right: 40px !important ; }
.rp50 { margin-right: 50px !important ; }
