/* CSS Document */

body {
width: 760px;
font-family: "ＭＳ Ｐゴシック", "Osaka";
background-color:#0f2a4b;
background-image:url(img/sub_bg2.gif);
background-position:left;
background-repeat:repeat-y;
margin-top:0px;
margin-left:10px;
padding:0px;
}

.subbg1 {
background-image:url(img/subbg_head.gif);
background-repeat:no-repeat;
}

.subbg2 {
background-image:url(img/subbg_side.gif);
background-repeat:no-repeat;
background-position:top;
}

a.sogo:link    { color:#999999; text-decoration: none; }
a.sogo:visited { color:#999999; text-decoration: none; }
a.sogo:hover   { color:#999999; text-decoration: underline; }
a.sogo:active  { color:#999999; text-decoration: none; }

a.sogo2:link    { color:#253f83; text-decoration: none; }
a.sogo2:visited { color:#253f83; text-decoration: none; }
a.sogo2:hover   { color:#253f83; text-decoration: underline; }
a.sogo2:active  { color:#534d40; text-decoration: none; }

a.sg:link    { color:#253f83; text-decoration: underline; }
a.sg:visited { color:#253f83; text-decoration: underline; }
a.sg:hover   { color:#253f83; text-decoration: underline; }
a.sg:active  { color:#534d40; text-decoration: none; }

a.ssl:link    { color:#999999; text-decoration: none; }
a.ssl:visited { color:#999999; text-decoration: none; }
a.ssl:hover   { color:#999999; text-decoration: none; position:relative; left:1px; top:1px;}
a.ssl:active  { color:#999999; text-decoration: none; }

.lineright1  {
border-left:2px solid #b6b6b6;
}

.menumargin {
margin-left:5px;
}

.copytext  {
font-size:11px;
color:#999999;
margin-right:50px;
}

.t1 {
font-size:12px;
color: #FF9900;
margin: 0 10px;
line-height:130%;
}

.t2 {
font-size:12px;
color: #666666;
margin: 0 10px;
line-height:130%;
}

.t3 {
font-size:12px;
color: #534d40;
margin: 0 10px;
line-height:150%;
}

.t4 {
font-size:12px;
color: #534d40;
margin: 0 15px 0 10px;
line-height:140%;
}

.l1 {
font-size: 12px;
color: #534d40;
margin: 0 10px;
}

.td2l {
padding:4px 10px 4px 0;
font-size:12px;
color: #666666;
line-height:130%;
text-align:right;
}
.td2r {
padding:4px 10px;
font-size:12px;
color: #534d40;
line-height:130%;
}



/*フォームスタイル*/
.fmborder1 {
border-left: 1px dashed #c9c3b4;
border-bottom: 1px dashed #c9c3b4;
}

.fmborder2 {
border-right: 1px dashed #c9c3b4;
border-bottom: 1px dashed #c9c3b4;
}

.fmborder3 {
border-left: 1px dashed #c9c3b4;
}

.fmborder4 {
border-right: 1px dashed #c9c3b4;
}

.fmborder5 {
border-bottom: 1px dashed #c9c3b4;
}

.fmtext1  {
font-size: 12px;
color: #534D40;
margin-right:5px;
}

.fmtext2  {
font-size: 10px;
color: #85795F;
margin: 0 5px;
}

.fmright  {
font-size: 12px;
color: #000000;
margin-left: 5px;
}

.slline {
border-bottom: 1px dotted #e6e6e6;
padding: 5px 0px;
}

.sogolink1 {
font-size: 12px;
margin-left: 25px;
padding: 2px 0px;
}

.sogolink2 {
color: #534d40;
font-size: 12px;
line-height: 15px;
margin-left: 45px;
margin-right:10px;
padding-bottom:2px;
}

.lstyle {
font-size: 12px;
border-bottom: 1px dashed #c9c3b4;
margin-left: 10px;
padding:5px 0 0 10px;
}

dt {
font-size:12px;
margin-left:10px;
margin-top:12px;
}

dd {
font-size:12px;
color: #534d40;
line-height:16px;
margin-left:0px;
}

.sltxt {
font-size:12px;
padding:10px 10px 0 10px;
line-height:16px;
}

.kjtxt1 {
font-size:12px;
color:#605042;
padding:10px 0 6px 6px;
border-bottom:1px dashed #E0D8D1;
}

.ss1 {
padding:20px 0 4px;
font-size:12px;
color: #534d40;
line-height:150%;
font-weight:bold;

}

.sslink {
font-size:12px;
color: #534d40;
line-height:150%;
padding-left:6px;
}

.sslink2 {
font-size:12px;
color:#605042;
padding:6px 0 4px 6px;
border-bottom:1px dashed #E0D8D1;
}


