* { margin : 0 ; padding : 0 ; }
body { width : 100% ; padding: 0; min-height: 100%; font-family: Arial, "‚l‚r ‚oƒSƒVƒbƒN", Osaka, "ƒqƒ‰ƒMƒmŠpƒS Pro W3"; font-size: 13px; line-height:140%; color:#333333;}
a:active {color: #000099; text-decoration: underline; }
a:link {color: #000099; text-decoration: underline;}
a:visited {color: #000099; text-decoration: underline;}
a:hover {color: #999999; text-decoration: underline;}
 
#bkgd_main {margin: 0px auto; width:100%; min-height: 100%; text-align:center;display: block;}

#container {position:relative; width: 840px; background-color:#FFFFFF; text-align:center; min-height: 100%; display: block;}

#hd {position:relative; width: 840px; height: auto; display: block;}

#nv {position: relative; width:840px; height: 22px; display: block; background-color:#000000;}

#nv2 {position: relative; width:840px; height: 27px; display: block;}

#nv3 {position: relative; width:840px; height: 120px; display: block;}

#subnv {position: relative; width:180px; height: auto; text-align:left; display: block;}

#footer {width:840px; height: 25px; text-align: center; border-top: solid 1px #000000; border-collapse: collapse; display: block;}
.copyright {font-family: Arial, Helvetica, sans-serif, Myriad Pro; font-size: 11px; padding: 0 10px; color: #999999; line-height:25px; text-align:center;}

.exusa {font-family:Arial, Helvetica, sans-serif, Myriad Pro; font-size: 10px; padding: 0 10px; float: right; color: #FFFFFF; line-height:25px;letter-spacing: 100%; vertical-align:middle;}
.exusa a:active {color: #CCCCCC; text-decoration: underline;}
.exusa a:link {color: #CCCCCC; text-decoration: underline;}
.exusa a:visited {color: #CCCCCC; text-decoration: underline;}
.exusa a:hover {color: #666666; text-decoration: underline;}

#myhoken {width: 600px; height:auto; font-size: 16px; font-weight: normal; background-color: #BBDAFF; color: #000066;}

#notice {width: 540px; height: auto; font-size: 12px; line-height: 16px; padding: 10px; border: 1px solid #CECECE; border-collapse:collapse; color: #999999; text-align:left;}

h1 {margin-top: 20px; color: #666666; font-size: 16px; line-height: 18px; font-weight: bold; padding: 0 10px;}
h2 {margin-top: 20px; color:#555555; font-size: 14px; line-height: 18px; font-weight: bold; padding: 0 10px;}
p {margin-top: 10px; padding: 0 10px;}
.txsub {margin-top: 10px; padding: 0 10px; font-size: 12px; line-height: 16px;}
.txmn {margin-top: 10px; padding: 0 10px; font-size: 11px; line-height: 14px;}

#line_a {margin-top: 5px; width: 625px; height: 3px; background-image:url(../img01/ln_arm.gif);background-repeat: repeat-x;}
#line_as {margin-top: 5px; width: 302px; height: 3px; background-image:url(../img01/ln_arm.gif);background-repeat: repeat-x;}


/****** LIST ******/

#list_a {width: 625px; height: auto; font-size: 12px; line-height: 16px; text-align:left; vertical-align:top;}
#list_a ul {list-style-image: url(../img01/arrow.gif); margin-left: 10px; padding-left: 10px;}
#list_a list {padding-top: 7px;}  
#list_a table {margin-top: 10px;}
#list_a td { vertical-align: top;}

.tx_litit {color: #333366; font-weight: bold;}
.ico_cont { vertical-align:bottom;}


.his {width: 625px; height: auto;}
.his th {width: 100px; font-size: 12px; text-align:left; vertical-align: top; font-weight: bold; padding-top: 5px;line-height: 16px;}
.his td {font-size: 13px; text-align:left; vertical-align: top; line-height: 18px;padding-top: 5px;}

.links {width: 645px; height: auto; font-family:"‚l‚r ‚oƒSƒVƒbƒN", Osaka, "ƒqƒ‰ƒMƒmŠpƒS Pro W3"; line-height: 13px; font-weight: normal;}
.links th {font-size: 11px; line-height: 14px; text-align:center; vertical-align: top;padding: 5px;}
.links td {text-align:center;}

.cont {margin-top: 10px; width: 625px; height: auto;}
.cont td {font-size: 12px; line-height: 16px; text-align:left; padding: 5px; background-image: url(../img03/ln_dot.gif); background-position:bottom; background-repeat: repeat-x;}
.cont th {font-size: 11px; line-height: 16px; text-align:left; padding: 5px; background-image: url(../img03/ln_dot.gif); background-position:bottom; background-repeat: repeat-x; font-weight: normal;}

.part {margin: 10px 10px 0 10px; height: auto;}
.part td {font-size: 12px; line-height: 14px; text-align:left; padding: 5px; background-image: url(../img03/ln_dot.gif); background-position:bottom; background-repeat: repeat-x;}

#faq {margin: 10px 0 0 10px; position: relative; width: 600px; height: auto; font-size: 13px; line-height: 18px; text-align:left;}
#faq ul {list-style-image: url(../img01/arrow.gif); margin-left: 15px; padding-left: 15px;}
#faq li {margin-top: 7px;} 

#faq_wk {margin: 10px 0 0 0; width: 625px; height: auto; border: 1px solid #CECECE; border-collapse:collapse;}

.faq_bx {margin: 10px 0 0 0; width: 623px; height: auto;}
.faq_bx td {text-align:left;padding: 5px 5px 0 5px;}
.faq_bx th {text-align:left; color: #000066; padding: 5px 5px 0 5px; font-weight: bold;}

.faq_ref {margin-top: 10px; border: 1px solid #777777; border-collapse:collapse; font-size: 12px; line-height: 16px;}
.faq_ref td {text-align:left; padding: 3px 3px 0 3px;border: 1px solid #777777; border-collapse:collapse;}
.faq_ref th {padding: 3px 3px 0 3px; font-weight: bold; color: #444444; text-align:center; background-color:#F1F1F1; border: 1px solid #777777; border-collapse:collapse;}

#arrow {text-align:left}
#arrow ul {list-style-image: url(../img01/arrow.gif); margin-left:20px; padding-left:20px;}
#arrow li {padding-top: 5px;}

.vernv ul{margin: 20px 0px; padding: 0px; list-style-type: none; text-align: center; line-height: 0;}
.vernv ul li {margin: 0px; border-right: 1px #999999 solid; display: inline;padding: 0 10px;}
li#menuLast { border-right: none;}

.fleft {float:left; padding-right: 10px; display: block;}
.left {float:left; padding: 0 10px; display: block;}

.fleft_fg {float:left; padding-right: 10px;}
.fright_dt {float:right; padding-left: 10px;}



/****** PAD ******/

.pd03 {padding-top: 3px;}
.pd05 {padding-top: 5px;}
.pd10 {padding-top: 10px;}
.pd15 {padding-top: 15px;}
.pd30 {padding-top: 30px;}
.pd50 {padding-top: 50px;}
