* { margin:0; }
html { height:100%; }
body { width:100%; height:100%; font-size: 62.5%; /* Resets 1em to 10px */
font-family:'Hiragino Kaku Gothic Pro','ヒラギノ角ゴ Pro W3','メイリオ',Meiryo,'MS PGothic','ＭＳ Ｐゴシック',Osaka,sans-serif; color:#000000; text-align:center; word-break:break-all; background-color:#153068; letter-spacing:0.07em; }

table { font-size:101%; }

h2, h3, h4, h5, h6 { font-weight: bold; text-transform:uppercase; text-align:left; }
h2 { font-size: 2.0em; margin-bottom:20px;}
h3 { font-size: 2.0em; width:100%; background-color:#E3EBF1; margin-bottom:20px; }
#h3a { padding:8px 10px 2px; }
h4 { font-size: 1.6em; }
h5 { font-size: 1.4em; }
h6 { font-size: 1.2em; }
img { border:none; vertical-align:bottom; }
b { font-weight:bold;}
br { letter-spacing: normal; }
hr { margin:10px; border-width:1px 0px 0px 0px; border-style:dashed; border-color:#cccccc; height:1px; }

a{ color:#115DC6; text-decoration:none; } 
a:visited{ color:#115DC6; text-decoration:none; } 
a:hover{ color:#ffffff; text-decoration:none; background-color:#000000; } 
a:active {color:#ffffff; text-decoration:none; background-color:#000000; }

.a1{ color:#115DC6; text-decoration:none; } 
.a1:visited{ color:#666666; text-decoration:none; } 
.a1:hover{ color:#ffffff; text-decoration:none; background-color:#000000; } 
.a1:active {color:#ffffff; text-decoration:none; background-color:#000000; }

.a2{ color:#ffffff; text-decoration:none; } 
.a2:visited{ color:#ffffff; text-decoration:none; } 
.a2:hover{ color:#ffff00; text-decoration:none; background-color:#000000; } 
.a2:active { color:#ffff00; text-decoration:none; background-color:#000000; }

.a3{ color:#333333; text-decoration:none; } 
.a3:visited{ color:#333333; text-decoration:none; } 
.a3:hover{ color:#ffffff; text-decoration:none; background-color:#000000; } 
.a3:active {color:#ffffff; text-decoration:none; background-color:#000000; }


h1{ float:left; margin:0px 0px 13px 0px; width:755px; font-size:0em; line-height:0em; text-align:left; } 
#hd03 { float:left; margin:28px 0px 13px 0px; width:165px; text-align:right; }
#hd05 { float:left; width:100%; height:30px; background-image:url(../images/hd_03.gif); background-repeat:repeat-x;}

#pg { float:left; width:100%; height:100%; background-color:#153068; }
#pg1 { float:left; width:100%; background-image:url(../images/hd_bk.gif); background-repeat:repeat-x; }
#pg1a { margin:0 auto; padding:0; width:920px; }
#pg2 { float:left; width:100%; background-image:url(../images/bk_00.gif); background-repeat:repeat-x; }
#pg2a { margin:0 auto; padding:0; width:936px; }
#pg2b { float:left; width:100%; height:100%; background-image:url(../images/bk_01.gif); background-repeat:repeat-y; }
#pg3 { width:920px; float:left; }
#pg3a { float:left; width:8px; height:290px; background-image:url(../images/bk_02.gif); background-repeat:no-repeat; }
#pg3b { float:right; width:8px; height:290px; background-image:url(../images/bk_03.gif); background-repeat:no-repeat; }
#pg4  { margin:0 auto; padding:0; width:880px; }
#pg4a { float:left; width:220px; }
#pg5  { float:left;  margin-left:20px; width:638px; text-align:left; }
#pg5a  { float:left; width:100%; margin-bottom:30px; }
#pg6  { float:left; width:100%; text-align:left; font-size:1.4em; }
#pg6a  { float:left; width:100%; margin:0px 0px 20px; text-align:right; font-size:1.4em; }
#pg7  { margin:0 auto; padding:0; width:500px; font-size:1.4em; }
#pg7a  { float:left; margin-left:40px; padding:0; width:620px; }
#pg8  { margin:0 auto; padding:0; width:840px; }
#pg8a { float:left; width:265px; text-align:left; }
#pg8b { float:left;  margin-left:20px; width:265px; text-align:left; }
#pg8c  { float:left; width:100%; margin-bottom:30px; }
#pg8d { float:right;  margin-left:20px; width:265px; text-align:left; }
#pg8e  { float:left; width:100%; margin-bottom:30px; }
#pg9 { margin:0 auto; padding:0; width:840px; font-size:1.2em; margin-bottom:20px; }
#pg10 { margin:0 auto; padding:0; width:700px; text-align:left; font-size:1.4em; }

#tp_1  { padding-bottom:5px; float:left; }
#tp_2 { padding:8px 0px 4px 0px; float:left; background-image:url(../images/line01.gif); background-repeat:repeat-x; width:500px; background-position: 0% 100%; font-size:1.4em; line-height:1.4em; display:block;}
#tp_2a { float:left; padding-right:10px; width:80px; }
#tp_2b { float:left; width:410px; }
#tp_2c { padding:4px 0px 6px 0px; width:500px; float:left; border-top:solid 1px #cccccc; text-align:right; float:left; font-size:1.2em; }

#fd { float:left; width:920px; height:50px; border-top:solid 10px #000000; background-color:#dddddd; text-align:center; }

#bn { margin:0px 0px 10px 0px; display:block; }
#sp_10 { width:100%; height:10px; float:left;}
#sp_20 { width:100%; height:20px; float:left; }
#sp_30 { width:100%; height:30px; float:left; }
#sp_40 { width:100%; height:40px; float:left; }
#sp_50 { width:100%; height:50px; float:left; }
#sp_60 { width:100%; height:60px; float:left; }
#sp_70 { width:100%; height:70px; float:left; }
#sp_80 { width:100%; height:80px; float:left; }

#lt_1 { float:left; margin-bottom:12px; width:100%; background-image:url(../images/ttl_bk.gif);  color:#ffffff; font-size:1.6em; font-weight:bold; text-align:left; }
#lt_1a { float:left; padding:4px 10px 2px; }
#lt_2 { margin-bottom:20px; font-size:1.4em; line-height:1.4em; text-align:left; float:left; }
#lt_2a ul { padding:0px 0px 0px 20px; }
#lt_2a li { margin:0px 0px 10px 0px; float:none; list-style-image:url(../images/arr.gif); }
#lt_3  { float:left; width:100%; margin-bottom:20px; text-align:left; }
.lt_3a { font-size:1.4em;}
#lt_4  { float:left; width:100%; margin-bottom:20px; }
#lt_4a { font-size:1.2em;}

#ct_1  { float:left; width:100%; margin-bottom:50px; border-width:0px 1px 1px 1px; border-color:#c2c2c2; border-style: solid;}
#ct_2 { float:left; margin-bottom:10px; width:100%; background-image:url(../images/ttl.gif); color:#ffffff; font-size:2.4em; line-height:1.2em; font-weight:bold; }
#ct_2a { float:left; padding:6px 8px 2px 16px; }
#ct_3 { float:left; margin-bottom:10px; width:100%; color:#666666; font-size:1.2em; font-weight:bold; }
#ct_3a { float:left; padding:0px 16px; }
#ct_4 { float:left; margin-bottom:20px; width:100%; font-size:1.4em; line-height:1.4em; }
#ct_4a { float:left; padding:0px 16px; }
#ct_5 { float:left; margin-top:10px; width:100%; font-weight:bold; }
#ct_6 { float:left; width:100%; background-color:#F1F1F1; }
#ct_6a { float:right; padding:0px 16px; }
#ct_7 { float:left; width:100%; font-size:1.4em; text-align:center; }
#ct_7a { float:left; width:300px; font-size:1.4em; text-align:left; margin-bottom:30px; }
#ct_7b { float:left; width:300px; font-size:1.4em; text-align:left; margin:0 0 30px 20px;  }
#ct_7c ul { padding:0px 0px 6px 20px; }
#ct_7c li { margin:6px 0px 0px 0px; float:none; list-style-type:square; list-style-image:none; text-align:left; list-style-position:inside; }
#ct_8 { float:left; margin-bottom:10px; width:100%; }
#ct_9 { float:left; width:100%; text-align:center; margin:20px 0; }


.red { color:#DA0000; font-weight:bold; }
#red { color:#DA0000; font-weight:bold; }
#ko { width:200px; height:100px; margin-bottom:30px; text-align:center; background-color:#ececec; }



.alignleft{ float:left; margin:0px 20px 20px 0px; }
.alignright{ float:right; margin:0px 0px 20px 20px; }
.aligncenter{ text-align:center; display:block; margin:0px auto 20px;}
.alignnone{ display:block; }

ul.children li { list-style:none; }

form dl, dl.labels { margin:0em; margin-top:0.5em }
form dt, dl.labels dt { float:left; width:10em; margin-bottom:0.8em; color:#555; text-align:right; font-weight:normal; position:relative /*IEWin hack*/ }
form dd, dl.labels dd { margin-left:10.5em; margin-bottom:0.8em; font-style:normal; padding-left:0.5em }
form dd.submit, dl.labels dd.submit  { margin-top:2em }