p { margin:20px 0 0 0; padding:0;  }
.p0 { margin-top:5px; }
.p1 { margin-top:10px; }
.p2 { margin-top:20px; }
.p3 { margin-top:30px; }
.p4 { margin-top:40px; }

* img.arrow, * img.middle { vertical-align:middle; }

/* headline */
.h1-line1 { background-color:#405aa7; }
h1 { margin:0; padding:0; }

.h0 { margin-top:12px; }
* .h1-base2 { margin:10px 0px 15px 0px; }
* .h1-base3 { margin:6px 0px 25px 0px; }
* .h1-base4 { margin:3px 0px 1px 0px; }
* .h1-window { margin-top:2px; }

.h1-base4 { color:#000; font-size:130%; line-height:110%; }
.h1-window { color:#000; font-size:110%; line-height:110%; }
.h1-lead { font-size:90%; line-height:140%; }
.h1left-bg1 { background-color:#4c6cc4; }
.h1-lnk1 { font-size:80%; }

.h2-base { margin:0; padding:0px 7px; font-size:90%; font-weight:bold; line-height:120%; color:#fff; }
.h2-bg1 { background-image:url(/resource/image/content/h2frm_bg1.gif); background-repeat:repeat-y; background-color:#395295; }
.h2-bg2 { background-image:url(/resource/image/content/h2frm_bg2.gif); background-repeat:repeat-x; background-color:#395295; }
.h2-bga { background-image:url(/resource/image/content/h2frm_a3.gif); background-repeat:repeat-x; }
.h2-bgb { background-image:url(/resource/image/content/h2frm_b3.gif); background-repeat:repeat-x; }

.h2-lnk1 { color:#fff; font-size:80%; }
.h2-lnk1 a:link    { color:#fff; text-decoration:underline; }
.h2-lnk1 a:visited { color:#fff; text-decoration:underline; }
.h2-lnk1 a:hover   { color:#fff; text-decoration:underline; }
.h2-lnk1 a:active  { color:#fff; text-decoration:underline; }

.h3-base { margin:0; padding:0px 6px; font-size:90%; font-weight:bold; line-height:120%; color:#000; }
.h3-bg1 { background-color:#e9eeff; }
.h3-bg2 { background-color:#4c6cc4; }

/* misc */
.snavi-bg1 { background-color:#96a3cb; }
.snavi-bg2 { background-color:#f5f5f5; }
.snavi-bg3 { background-color:#263f8e; }
.snavi-bg4 { background-color:#6485df; }
.snavi-bg5 { background-color:#203679; }
.snavi-hl1 { color:#fff; font-size:80%; }

.snavi-lnk { color:#666; font-size:80%; }
* .snavi-lnk span.nowrap { display:block; padding-top:5px; float:left; }

.snavi-lnk1 { color:#fff; font-size:80%; }
.snavi-lnk1 a:link    { color:#fff; text-decoration:underline; }
.snavi-lnk1 a:visited { color:#fff; text-decoration:underline; }
.snavi-lnk1 a:hover   { color:#fff; text-decoration:underline; }
.snavi-lnk1 a:active  { color:#fff; text-decoration:underline; }

.snavi-lnk2 { color:#666; text-align:center; font-size:80%; line-height:150%; }

.datelist-bg1 { background-color:#2d59b8; }
.datelist-bg2 { background-color:#eaeaea; }
* .datelist-box0 { border-top:solid 1px #eaeaea; }
* .datelist-box1 td { padding:7px 5px 7px 14px; border-bottom:solid 1px #eaeaea; }

.frm1-bg1 { background-image:url(../../image/content/frm1_bg1.gif); background-repeat:repeat-x; }
.frm1-bg2 { background-image:url(../../image/content/frm1_bg2.gif); background-repeat:repeat-x; }
.frm1-bg3 { background-color:#cbcbcb; }
.frm1-bg4 { background-color:#f1eee5; }
.frm1-box1 { background-color:#f1eee5; }
* .frm1-box1 { padding:7px 12px 9px 14px; }
* .frm1-box2 { padding:10px 12px 9px 14px; }

.cap1 { margin-top:20px; }
.cap-bg1 { background-color:#4c6cc4; }

.tbl1 { margin-top:10px; background-color:#c1c1c1; }
.tbl1-th1 { background-color:#ebeff7; font-size:90%; font-weight:normal;  }
.tbl1-th2 { background-color:#f8f8f8; font-size:90%; font-weight:normal; text-align:left; }
.tbl1-td  { background-color:#fff; font-size:90%; }

* .tbl1-th1 { padding:7px 15px; }
* .tbl1-th2 { padding:7px 15px; }
* .tbl1-td  { padding:7px 13px; }

* .ul1 { margin:0 0 0 3px; padding:0; width:100%; list-style:none; }
* .ul1 li { margin:0; padding:0 0 5px 15px; background-image:url(../../image/content/li1_marker.gif); background-repeat:no-repeat; }

.note1 { margin-top:10px; }

.dotline1 { background-image:url(../../image/content/dotline1.gif); background-repeat:repeat-x; }
.vline1 { background-color:#c1c1c1; }

* .lane1-b2 .tbl1-th1 { padding:7px; }
* .lane1-b2 .tbl1-th2 { padding:7px; }
* .lane1-b2 .tbl1-td  { padding:7px; }

.msg-bg1 { background-color:#cdcdcd; }
.msg-bg2 { background-color:#fff; }
.msg-bg3 { background-color:#f3f4f8; }
.msg-bg4 { background-color:#96a3cb; }

.apl-base { margin:0; padding:0px 7px; font-size:90%; font-weight:bold; line-height:120%; color:#fff; }
.apl-bg1 { background-image:url(../../image/content/aplfrm_bg1.gif); background-repeat:repeat-y; }
.apl-bg2 { background-image:url(../../image/content/aplfrm_bg2.gif); background-repeat:repeat-x; background-color:#cb6f3a; }

.frm2-bg1 { background-color:#ede8e0; }
.frm2-bg2 { background-color:#f2efe8; }

.step-bg1 { background-image:url(../../image/content/step_bg1.gif); background-repeat:repeat-x; }
.step-bg2 { background-image:url(../../image/content/step_bg2.gif); background-repeat:repeat-x; }
.step-bg3 { background-color:#cbcbcb; }
.step-bg4 { background-color:#f1eee5; }
.step-bg5 { background-image:url(../../image/content/step_bg3.gif); background-repeat:repeat-x; }

.lnk1-base { margin-top:5px; }
