
html {
height: 100%;
margin: 0;
padding: 0;
color: #000000;
background:url(../images/bg_foot_L.gif) bottom no-repeat #f1f2f7;
}


/*トップ*/
#main .topText{
width:400px;
text-align:left;
float:left;
margin:0 0 0 10px;
}

#main .topText h2{
font-size:1.8em;
padding:10px 0 5px 0;
margin:0;
}

#main .topText p{
padding:0;
margin:10px;
}

#main .topText dt{
background-image:url(../images/li_circle.gif);
background-position:left;
background-repeat:no-repeat;
font-size:120%;
font-weight:bold;
padding:6px 0 4px 25px;
}

#main .topText dd{
padding:0;
margin:0 0 8px 24px;
}


/*ログインフォーム*/
#main .topLogin{
width:275px;
float:right;
text-align:left;
background-image:url(../images/frame_s_bottom.gif);
background-repeat:no-repeat;
background-position:bottom;
padding:0;
margin:0 15px 0 0;
}

#main .topLogin h3{
background-image:url(../images/frame_s_top.gif);
background-position:top;
background-repeat:no-repeat;
padding:25px 20px 10px 30px;
margin:0;
font-weight:normal;
font-size:small;
}

#main .topLogin p{
padding:0 20px 10px 30px;
margin:0;
}


input.login{
width:200px;
height:15px;
}

span.btnS{
display:block;
background-image:url(../images/btn_s.gif);
background-repeat:no-repeat;
padding:0;
margin:0;
height:28px;
width:105px;
}

input.btnS{
background:none;
display:block;
border:none;
height:28px;
width:105px;
color:#FFFFFF;
font-weight:bold;
}

#main .topLogin ul{
padding:10px 0 25px 30px;
margin:0;
}
#main .topLogin li{
list-style:none;
background-image:url(../images/navi_li.gif);
background-repeat:no-repeat;
background-position:0 7px;
padding:0 0 0 11px;
margin:0 0 0 3px;
}
