/*------------------------------------------*/
.gototop{
 margin:100px auto 0px;
 width:100%;
 height:30px;
 float:left;
}
.gototop_table{
 margin:0px auto;
 width:1090px;
 height:20px;
 text-align:left;
} 
/*---------------フッターメニュー-----------*/
ul#footer_list{
 margin:0px 0px 0px 65px;
 padding:0px 0px 0px 0px;
}
li.list_menu {
 background:url(./../images/footer_menu.gif) no-repeat left top;
 list-style-type:none;
 margin:8px 0px 0px 0px;
 padding:0px 0px 0px 0px;
 width:100px;
 float:left;
 font-size:11px;
 height:14px;
 text-align:left;
 letter-spacing:-0.3px;
}
li.list_menu#privacy{
 width:160px;
}
li.list_menu a{
 margin:0px 0px 0px 20px;
 padding:0px 0px 0px 0px;
 color:#343434;
 text-decoration:none;
}
li.list_menu a:hover{
 margin:0px 0px 0px 20px;
 padding:0px 0px 0px 0px;
 background-color:#2070c7;
 color:#ffffff;
}
/*-----------------このページの先頭へ画像切替-------------------*/
li.gototop_botton{
 list-style-type:none;
 border:0px;
 margin:0px 0px 0px 600px;
 padding:0px 0px 0px 0px;
 width:65px;
 height:30px;
 overflow:hidden;
 text-align:left;
 float:left;
}

/*--------------------------*/
#footer{
 background:url(./../images/footer_back.jpg) repeat-x left 0px;
 margin:0px 0px 0px 0px;
 padding:0px 0px 0px 0px;
 float:left;
 height:550px;
 width:100%;
}
div#footer_table{
 background:url(./../images/footer_table.jpg) no-repeat center top;
 margin:0px auto;
 width:960px;
 text-align:center;
 height:550px;
}
ul#footer_copyright{
 margin:0px auto;
 width:960px;
 text-align:left;
}
li.copyright{
 list-style-type:none;
 margin:10px 0px 0px 0px;
 padding:0px 0px 0px 0px;
 font-size:10px;
 text-align:center;
 line-height:15px;
 letter-spacing:0px;
 color:#888888;
}
ul#footer_content_table{
 margin:0px 0px 0px 0px;
 padding:50px 0px 0px 0px;
 width:960px;
 text-align:left;
 float:left;
}
li.footer_left{
 list-style-type:none;
 margin:0px 0px 0px 0px;
 padding:0px 0px 0px 0px;
 width:240px;
 text-align:left;
 float:left;
}
li.footer_center{
 list-style-type:none;
 margin:0px 0px 0px 0px;
 padding:0px 0px 0px 0px;
 width:500px;
 text-align:left;
 float:left;
}
li.footer_right{
 list-style-type:none;
 margin:0px 0px 0px 0px;
 padding:20px 0px 0px 20px;
 width:190px;
 text-align:left;
 float:left;
}
.footer_logo{
 margin:20px 0px 0px 0px;
 padding:0px 0px 10px 0px;
}
.footer_logo p{
 margin:0px 0px 0px 0px;
 padding:0px 0px 0px 0px;
 font-size:10px;
 font-weight:lighter;
 line-height:14px;
}
.footer_logo_link{
 margin:5px 0px 0px 0px;
 padding:0px 0px 0px 0px;
}
.footer_logo_link p{
 margin:0px 0px 0px 0px;
 padding:0px 0px 0px 0px;
 font-size:10px;
 font-weight:lighter;
 line-height:14px;
}
.footer_logo_link p a{
 color:#eeeeee;
 text-decoration:none;
}
.footer_logo_link p a:hover{
 color:#ffffff;
 background-color:#2070c7;
}
.footer_address{
 margin:5px 0px 0px 0px;
 padding:0px 0px 0px 0px;
 font-size:12px;
 line-height:14px;
 color:#eeeeee;
}
.footer_nakanohito{
 margin:10px 0px 0px 0px;
 padding:0px 0px 0px 0px;

}
/*---------------------------------*/
.footer_service{
 margin:0px 0px 0px 0px;
 padding:40px 0px 0px 0px;
 font-size:14px;
 line-height:16px;
 color:#eeeeee;
 font-weight:bold;
 width:500px;
 float:left;
}
.footer_service_table{
 margin:10px 0px 0px 0px;
 padding:0px 0px 0px 0px;
 width:500px;
}
.footer_service_left{
 margin:0px 0px 0px 0px;
 padding:0px 0px 0px 0px;
 width:250px;
 text-align:left;
 float:left;
}
.footer_service_right{
 margin:0px 0px 0px 0px;
 padding:0px 0px 0px 0px;
 width:250px;
 text-align:left;
 float:left;
}
.footer_service_title{
 margin:10px 0px 0px 0px;
 padding:0px 0px 0px 0px;
 font-size:14px;
 line-height:16px;
 color:#eeeeee;
 font-weight:bold;
}
.footer_service_menu{
 background:url(./../images/footer_list.gif) no-repeat left 2px;
 margin:10px 0px 0px 0px;
 padding:0px 0px 0px 15px;
 font-size:12px;
 line-height:16px;
 color:#eeeeee;
 vertical-align:top;
}
.footer_service_menu a{
 color:#eeeeee;
 text-decoration:none;
}
.footer_service_menu a:hover{
 color:#ffffff;
 background-color:#2070c7;
}
/*---------------------------------*/
.footer_erea{
 margin:0px 0px 0px 0px;
 padding:25px 0px 0px 0px;
 font-size:14px;
 line-height:16px;
 color:#eeeeee;
 font-weight:bold;
 width:500px;
 float:left;
}
.footer_erea_table{
 margin:10px 0px 0px 0px;
 padding:0px 0px 0px 0px;
 width:500px;
}
.footer_erea_left{
 margin:0px 0px 0px 0px;
 padding:0px 0px 0px 0px;
 width:80px;
 text-align:left;
 float:left;
}
.footer_erea_right{
 margin:0px 0px 0px 0px;
 padding:0px 0px 0px 0px;
 width:400px;
 text-align:left;
 float:left;
}
.footer_erea_title{
 margin:10px 0px 0px 0px;
 padding:0px 0px 0px 0px;
 font-size:12px;
 line-height:16px;
 color:#eeeeee;
}
.footer_service_menu{
 background:url(./../images/footer_list.gif) no-repeat left 2px;
 margin:10px 0px 0px 0px;
 padding:0px 0px 0px 15px;
 font-size:12px;
 line-height:16px;
 color:#eeeeee;
 vertical-align:top;
}
.footer_name{
 margin:10px 0px 0px 0px;
 padding:0px 0px 0px 0px;
 font-size:10px;
 line-height:15px;
 color:#eeeeee;
 width:180px;
}
.footer_input{
 margin:0px 0px 0px 0px;
 padding:0px 0px 0px 0px;
 font-size:12px;
 line-height:16px;
 color:#eeeeee;
 width:180px;
}
.footer_submit{
 margin:10px 0px 0px 0px;
 padding:0px 0px 0px 0px;
 font-size:10px;
 line-height:15px;
 color:#eeeeee;
 width:180px;
}
