@charset "euc-jp";
/* CSS Document */
/*--------------------- 共通 --------------------------*/
body,form,p,hr,h1,h2,h3,h4,dl,dt,dd,select,option,input{
margin:0;
padding:0;
font-size:12px;
font-family:'ＭＳ Ｐゴシック','Osaka','ヒラギノ角ゴ Pro W3';
}
body{
background-color:white;
}
ul,ol,dl{
margin:0;
padding:0;
}
br{
overflow:hidden;
}
a{
outline:none;
}
br{
letter-spacing:0;
}
.small{
line-height:1em;
font-size:10px;
}
.orange{
color:#ff7800;
}
.margin{
margin:5px 0;
}
.clear{
clear:both;
}

a:link{
color:#0066cc;
text-decoration:none;
}
a:visited{
color:#0066cc;
text-decoration:none;
}
a:hover{
color:#0066cc;
text-decoration:underline;
}
a:active{
color:#0066cc;
text-decoration:underline;
}
div.small a{
padding-bottom:1px;
}

/*--------------------- header(#head->NEWver  #header->OLDver) --------------------------*/
#head,#header,#container,#footer{
margin:0 auto;
padding:0;
width:1005px;/*992px;*/
background-color:white;
}

/**OLD-HEAD**/
#header h1{
margin:0 250px 0 0;
padding:0 0 0 21px;
text-indent:-9999px;
height:70px;
width:310px;
float:left;
clear:right;
overflow:hidden;
}
#header h1 a{
height:70px;
width:310px;
display:block;
}
#topmenu{
background:url(../img/bg_head_title.jpg) no-repeat;
height:97px;
width:992px;
}
#topmenu ul{
width:310px;
float:left;
margin:10px 0 0 0;
padding:0 0 0 90px;
list-style-type:none;
}
#topmenu ul.inbtn{
width:194px;
padding-left:183px;
margin:10px 0 0 0;
height:35px;
}
#topmenu ul.login{
width:357px;
padding-left:43px;
margin:55px 0 0 0;
}
#topmenu ul li{
height:12px;
padding:0 0 0 35px;
margin:0;
display:inline;
float:left;
background:url(../img/img_head_icon.gif) no-repeat 20px;
white-space:nowrap;
}
#topmenu ul.inbtn li{
height:20px;
padding:0;
margin-left:10px;
background:none;
width:81px;
overflow:hidden;
}
#topmenu ul.inbtn li a{
display:block;
height:20px;
width:81px;
overflow:hidden;
text-indent:-9999px;
}
#topmenu ul.inbtn li.regist,#topmenu ul.inbtn li.regist a{
width:90px;
}
#topmenu ul.inbtn li a.regist{
background:url(../img/btn_head_registbtn.gif) no-repeat;
}
#topmenu ul.inbtn li a.login{
background:url(../img/btn_head_loginbtn.gif) no-repeat;
}
#topmenu ul li a{
padding:0;
}
#topmenu ul li a:link{
color:#333333;
text-decoration:none;
}
#topmenu ul li a:visited{
color:#333333;
text-decoration:none;
}
#topmenu ul li a:hover{
color:#333333;
text-decoration:underline;
}
#topmenu ul li a:active{
color:#333333;
text-decoration:underline;
}
#mainmenu{
height:33px;
background:url(../img/bg_head_menu.jpg) repeat-x;
clear:both;
}
#mainmenu ul{
width:884px;
height:33px;
margin:0 auto;
}
#mainmenu ul li{
text-indent:-9999px;
overflow:hidden;
width:98px;
height:33px;
float:left;
clear:right;
list-style-type:none;
}
#mainmenu ul li.top,
#mainmenu ul li.digest{
width:99px;
}
#mainmenu ul li a{
display:block;
width:98px;
height:33px;
}
#mainmenu ul li.top a{
width:99px;
background:url(../img/btn_head_top.jpg) no-repeat 0 0;
}
#mainmenu ul li.howto a{
background:url(../img/btn_head_howto.jpg) no-repeat 0 0;
}
#mainmenu ul li.enjoy a{
background:url(../img/btn_head_enjoy.jpg) no-repeat 0 0;
}
#mainmenu ul li.point a{
background:url(../img/btn_head_point.jpg) no-repeat 0 0;
}
#mainmenu ul li.search a{
background:url(../img/btn_head_search.jpg) no-repeat 0 0;
}
#mainmenu ul li.mypage a{
background:url(../img/btn_head_mypage.jpg) no-repeat 0 0;
}
#mainmenu ul li.mailbox a{
background:url(../img/btn_head_mailbox.jpg) no-repeat 0 0;
}
#mainmenu ul li.qanda a{
background:url(../img/btn_head_qanda.jpg) no-repeat 0 0;
}
#mainmenu ul li.ranking a{
background:url(../img/btn_head_ranking.jpg) no-repeat 0 0;
}
#mainmenu ul li.digest a{
width:99px;
background:url(../img/btn_head_digest.jpg) no-repeat 0 0;
}
#mainmenu ul li.top a:hover,
#mainmenu ul li.howto a:hover,
#mainmenu ul li.enjoy a:hover,
#mainmenu ul li.point a:hover,
#mainmenu ul li.search a:hover,
#mainmenu ul li.mypage a:hover,
#mainmenu ul li.mailbox a:hover,
#mainmenu ul li.qanda a:hover,
#mainmenu ul li.ranking a:hover,
#mainmenu ul li.digest a:hover{
background-position:0 -33px;
}
/**OLD-HEAD**/





/**NEW-HEAD**/
#headFixed{
position:fixed;
top:0;
width:100%;
z-index:30;
}
#head{
position:relative;
height:68px;
background:url(../img/bg_head_loop.png) repeat-x center 0;
}
#head h1{
z-index:2;
position:relative;
float:left;
overflow:hidden;
margin:0;
padding:0;
background:url(../img/bg_head.png) no-repeat 0 0;
width:227px;/*222px*/
height:68px;
text-indent:-9999px;
}
html>body div#head h1{
background:url(../img/bg_head.png) no-repeat 0 0;
}
*html body div#head h1{
background:none;
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='https://www.angel-live.com/common/img/bg_head.png', sizingMethod='scale');
}
#head h1 a{
width:206px;
height:52px;
display:block;
}
#head div#headerRight{
position:absolute;
right:0;
width:3px;
height:68px;
background:url(../img/bg_head.png) no-repeat right 0;
}
#head div#headerMenuCenterM{/*ログイン前センター寄*/
margin:0 auto;
width:516px;
}
#head div#headerMenuCenter{/*ログイン後センター寄*/
float:right;
margin:0 0 0 -227px;
width:100%;
text-align:center;
}
#head div#headerMenuCenter div#headerMenuCenterIn{/*ログイン後センター寄*/
position:relative;
margin-left:227px;
text-align:center;
}
#head ul#headerMenu{
float:left;
margin:18px 0 0 0;
padding:0;
width:auto;
height:32px;
list-style:none;
}
#head div#headerMenuCenterM ul#headerMenu{/*ログイン前センター寄*/
top:18px;
margin-left:-18px;
/*IE6/7用*/
　top:0;
　margin-left:-133px;
　position:absolute;
}
#head div#headerMenuCenter div#headerMenuCenterIn ul#headerMenu{/*ログイン後センター寄*/
float:none;
margin:18px auto 0;
width:778px;
}
#head ul#headerMenu li{
float:left;
display:block;
margin:0;
padding:0;
text-indent:-9999px;
height:32px;
}
#head ul#headerMenu li a{
display:block;
overflow:hidden;
width:85px;
height:32px;
}
#head ul#headerMenu li.home a{
background:url(../img/btn_menu_home.gif) no-repeat 0 0;
}
#head ul#headerMenu li.howto a{
width:89px;
background:url(../img/btn_menu_howto.gif) no-repeat 0 0;
}
#head ul#headerMenu li.enjoy a{
background:url(../img/btn_menu_enjoy.gif) no-repeat 0 0;
}
#head ul#headerMenu li.search a{
background:url(../img/btn_menu_search.gif) no-repeat 0 0;
}
#head ul#headerMenu li.ranking a{
background:url(../img/btn_menu_ranking.gif) no-repeat 0 0;
}
#head ul#headerMenu li.digest a{
background:url(../img/btn_menu_digest.gif) no-repeat 0 0;
}
#head ul#headerMenu li.mymenu a{
background:url(../img/btn_menu_mymenu.gif) no-repeat 0 0;
}
#head ul#headerMenu li.point a{
background:url(../img/btn_menu_point.gif) no-repeat 0 0;
}
#head ul#headerMenu li.mailbox a{
background:url(../img/btn_menu_mailbox.gif) no-repeat 0 0;
}
#head ul#headerMenu li a:hover{
background-position:0 -32px;
}
#head div#rightLinkBtns{
float:right;
display:block;
}
#head ul#rightLinks{
position:absolute;
right:0;
margin-top:3px;
list-style:none;
}
#head ul#rightLinks li{
float:right;
margin-right:15px;
width:auto;
background:url(../img/icon/ico_pinkarrow.gif) no-repeat 0 3px;
font-size:10px;
text-indent:10px;
}
#head ul#rightLinks li a,#head ul#rightLinks li a:hover{
color:#555;/*#fefefe;*/
text-decoration:none;
/*text-shadow:1px 1px #000;#cccccc;*/
filter:dropshadow(color=#cccccc,offX=1,offY=1);
}
#head ul#rightLinks li a:hover{text-decoration:underline;}
#head ul#rightBtns{
position:absolute;
right:10px;
margin-top:20px;
list-style:none;
}
#head ul#rightBtns li{
float:right;
margin-right:4px;
}
#head ul#rightBtns li a#registBtn{
display:block;
width:95px;
height:21px;
background:url(../img/btn_head_regist.gif) no-repeat 0 0;
text-indent:-9999px;
}
#head ul#rightBtns li a#loginBtn{
display:block;
width:86px;
height:21px;
background:url(../img/btn_head_login.gif) no-repeat 0 0;
text-indent:-9999px;
}
#head ul#rightBtns li a#registBtn:hover,#head ul#rightBtns li a#loginBtn:hover{
background-position:0 -21px;
}
/**NEW-HEAD**/

#container{
/*margin:7px auto;*/
margin:75px auto;
}


/*--------------------- leftmenu --------------------------*/
#leftContent{
float:left;
margin:0 0 15px 0;
width:173px;
}
a#left_registbtn{
display:block;
overflow:hidden;
margin:0 0 4px 10px;
width:175px;
height:47px;
background:url(../img/btn_left_regist.jpg) no-repeat 0 0;
text-indent:-9999px;
}
a#left_registbtn:hover{
background-position:0 -47px;
}
a#left_loginbtn{
display:block;
overflow:hidden;
margin:0 0 4px 10px;
width:175px;
height:36px;
background:url(../img/btn_left_login.jpg) no-repeat 0 0;
text-indent:-9999px;
}
a#left_loginbtn:hover{
background-position:0 -36px;
}
#leftContent a#left_registbtn,#leftContent a#left_loginbtn{
margin:0 0 4px;
}
#leftcontainer{
width:165px;
margin:0 0 15px 0;
padding:4px;
float:left;
clear:right;
background:url(../img/bg_left_stripe.gif);
border:1px solid #DEDEDE;
}
#leftnavigation{
margin:0;
padding:0;
}
#leftnavigation img{
border:0px none;
}
#leftnavigation h3 img{
position:relative;
top:3px;
}
#leftnavigation h3.title{
margin:0;
padding-top:5px;
height:20px;
line-height:20px;
color:white;
text-align:center;
background:url(../img/bg_left_title.gif);
}

#leftnavigation img.bspace{
margin-bottom:7px;
}
#leftnavigation div.text{
background-color:white;
line-height:1.8em;
border-left:2px solid #EE8AA4;
border-right:2px solid #EE8AA4;
padding:3px 5px;
overflow:hidden;
letter-spacing:0;
}

/*会員情報　ビギナー枠*/
#leftnavigation div.mrankBarea h3.title{
	height:26px !important;
	background:url(../img/bg_left_title_b.gif) no-repeat !important;
}
#leftnavigation div.mrankBarea div.text{
	padding:0 5px 3px !important;
	border:2px solid #68a33b !important;
	border-style:none solid none !important;
}
#leftnavigation div.mrankBarea div.text p{
 padding-top:0 !important;
}
#leftnavigation div.mrankBarea div.bottom{
	background:url(../img/bg_left_bottom_b.gif) no-repeat !important;
}

/*会員情報　シルバー枠*/
#leftnavigation div.mrankSarea h3.title{
	height:26px !important;
	background:url(../img/bg_left_title_s.gif) no-repeat !important;
}
#leftnavigation div.mrankSarea div.text{
	padding:0 5px 3px !important;
	border:2px solid #9d9d9d !important;
	border-style:none solid none !important;
}
#leftnavigation div.mrankSarea div.text p{
 padding-top:0 !important;
}
#leftnavigation div.mrankSarea div.bottom{
	background:url(../img/bg_left_bottom_s.gif) no-repeat !important;
}

/*会員情報　ゴールド枠*/
#leftnavigation div.mrankGarea h3.title{
	height:26px !important;
	background:url(../img/bg_left_title_g.gif) no-repeat !important;
}
#leftnavigation div.mrankGarea div.text{
	padding:0 5px 3px !important;
	border:2px solid #b88e0a !important;
	border-style:none solid none !important;
}
#leftnavigation div.mrankGarea div.text p{
 padding-top:0 !important;
}
#leftnavigation div.mrankGarea div.bottom{
	background:url(../img/bg_left_bottom_g.gif) no-repeat !important;
}

/*会員情報　プラチナ枠*/
#leftnavigation div.mrankParea h3.title{
	height:26px !important;
	background:url(../img/bg_left_title_p.gif) no-repeat !important;
}
#leftnavigation div.mrankParea div.text{
	padding:0 5px 3px !important;
	border:2px solid #1e192e !important;
	border-style:none solid none !important;
}
#leftnavigation div.mrankParea div.text p{
 padding-top:0 !important;
}
#leftnavigation div.mrankParea div.bottom{
	background:url(../img/bg_left_bottom_p.gif) no-repeat !important;
}

#leftnavigation div.pr img{
display:block;
margin-bottom:3px;
}
#leftnavigation div.small{
font-size:10px;
}
#leftnavigation div.text div#unread_box{
display:block;
position:absolute;
top:1px;
right:3px;
font-size:10px;
text-align:right;
width:93px;
}
#leftnavigation div.text div#unreadAl_box{
float:right;
display:block;
margin-right:3px;
margin-left:0;
width:77px;
background:#ffeaea;
border-radius:4px;
-webkit-border-radius:4px; 
-moz-border-radius:4px;
}
#leftnavigation div.text div#unreadAl_box img{
margin-top:-1px;
}
#leftnavigation div.text div.unread{
position:static !important;
float:left;
margin-left:6px;
width:auto !important;
text-align:left !important;
font-size:10px !important;
line-height:1.2em !important;
}
#leftnavigation div.text div.unread img{
margin:0;
vertical-align:text-top;
}
#leftnavigation div.text dl{
clear:both;
overflow:hidden;
margin-top:3px;
}

#leftnavigation dl.info{
display:inline-block;
margin-top:5px;
border-top:1px solid #B3AFAB;
}
#leftnavigation dl.info dt{
font-size:10px;
height:12px;
line-height:12px;
width:60px;
margin:0;
padding:5px 0 0 5px;
float:left;
clear:both;
}

#leftnavigation dl.info dd{
font-size:10px;
height:12px;
line-height:12px;
width:80px;
margin:0;
padding:5px 0 0 0;
float:left;
}

#leftnavigation iframe.buypts{
margin-top:5px;
padding-top:5px;
border-top:1px solid #B3AFAB;
/*border-bottom:1px solid #B3AFAB;*/
}


#leftnavigation div.text dl.ico dt,#leftnavigation div.text dl.ico dd{
font-size:10px;
float:left;
overflow:hidden;
}
#leftnavigation div.text dl.ico dt{
height:17px;
padding-top:3px;
width:16px;
clear:left;
text-align:center;
}
#leftnavigation div.text dl.ico dt img{
margin:0 auto;
}
#leftnavigation div.text dl.ico dd{
height:20px;
line-height:20px;
width:120px;
margin:0 0 0 8px;
}
#leftnavigation div.text div.adult{
margin-top:3px;
padding:5px 0;
line-height:1.2em;
background:url(../img/bg_off_limits.gif) no-repeat top right;
}
#leftnavigation div.text div.yahoo{
padding:5px 0;
line-height:1.2em;
background:url(../img/bg_yahoojapan.gif) no-repeat top right;
}


#leftnavigation div.text p{
padding:2px 6px;
/*border-bottom:1px solid #B3AFAB;*/
line-height:1.5em;
}
#leftnavigation div.text a span{
padding-bottom:1px;
}
#leftnavigation div.text img{
margin:7px 0 0 0;
border:0px none;
}
.dot_line{
display:block;
border-top:1px dotted #ccc;
}
#leftnavigation div.bottom,#leftnavigation div.bottom2{
background:url(../img/bg_left_bottom.gif) no-repeat;
margin-bottom:7px;
height:10px;
overflow:hidden;
}
#leftnavigation h3.subtitle{
margin:0;
padding-top:3px;
height:17px;
line-height:17px;
color:white;
text-indent:10px;
text-align:left;
background:url(../img/bg_left_subtitle.gif);
}
#leftnavigation div.text ul{
list-style:none;
line-height:1.8em;
margin:0;
}
#leftnavigation h3.subtitle2{
margin:0;
padding-top:3px;
height:17px;
line-height:17px;
color:white;
text-indent:10px;
text-align:left;
background:url(../img/bg_left_subtitle2.gif);
}

#leftnavigation div.grouplinktop{
width:165px;
height:6px;
background:url(../img/bg_left_grouplink.gif) no-repeat 0 0;
}
#leftnavigation dl.grouplink{
/*padding:6px 8px;
width:149px;
height:auto;
background:url(../img/bg_left_grouplinkre.gif) repeat-y;*/
line-height:1em;
}
#leftnavigation dl.grouplink dt{
margin:5px 0 0 0;
padding:5px 0 0 0;
border-top:1px solid #d6d6d6;
font-weight:normal;
font-size:10px;
}
#leftnavigation dl.grouplink dd{
font-size:10px;
}
#leftnavigation dl.grouplink dd.none{
margin:0;
padding-bottom:0;
border-bottom:none;
}
#leftnavigation dl.grouplink dd a{
color:#8c8c8c;
}
#leftnavigation div.grouplinkbottom{
margin-bottom:7px;
width:165px;
height:6px;
background:url(../img/bg_left_grouplink.gif) no-repeat 0 -6px;
}

#leftnavigation div.text h4 span{
font-size:10px;
font-weight:normal;
}

#leftnavigation div.text div.point dl.free dt{
float:left;
width:80px;
}
#leftnavigation div.text div.point dl.free dd{
float:left;
width:40px;
}
#leftnavigation div.text div.point dl.chat dt{
float:left;
width:43px;
}
#leftnavigation div.text div.point dl.chat dd{
float:left;
width:104px;
}


@media screen and (-webkit-min-device-pixel-ratio:0){
#leftnavigation div.text div.point dl.chat dt {
letter-spacing:-0.15em;
}
#rightnavigation div.text div.point dl.chat dd{
letter-spacing:-0.05em;
}
}


/*--------------------- topnews --------------------------*/

#leftnavigation div#liveNews{
position:relative;
}
#leftnavigation div#liveNews ul#livenews{
margin:0;
}
#leftnavigation div#liveNews ul#livenews li{
display:block;
}
#leftnavigation div#liveNews ul#livenews li a{
overflow:hidden;
display:block;
text-indent:3px;
}
#leftnavigation div#liveNews ul#livenews li a.new{
background:#ffff99;
}
#leftnavigation div#liveNews ul#livenews li a img{
margin-left:2px;
}

.topnewsWindow{
position:absolute;
overflow:hidden;
top:40px;
left:0;
width:274px;
height:auto;
}
.topnewsWindow a.windowClose{
position:absolute;
top:0;
right:0;
display:block;
width:25px;
height:25px;
}
.topnewsWindow .topnewsHeader{
overflow:hidden;
width:274px;
height:36px;
background:url(../img/bg_topnews_headfoot.png) no-repeat 0 0;
}
.topnewsWindow .topnewsHeader p{
margin:17px 0 0 18px;
color:#e57693;
font-weight:bold;
}
.topnewsWindow .topnewsBody{
padding:5px 18px;
height:auto;
background:url(../img/bg_topnews_body.png) repeat-y;
text-align:left
}
.topnewsWindow .topnewsBody p{
color:#333;
font-size:10px;
letter-spacing:0.1em;
line-height:145%;
}
.topnewsWindow .topnewsBody p.date{
text-align:right;
color:#e57693;
}
.topnewsWindow .topnewsFooter{
width:274px;
height:11px;
background:url(../img/bg_topnews_headfoot.png) no-repeat 0 -36px;
}

/*Image-In-Top-News*/
img#imageInNews{
z-index:10;
position:absolute;
display:none;
cursor:pointer;
}




/*--------------------- rightcontainer --------------------------*/
#rightcontainer{
margin-left:10px;
width:820px;/*807px;*/
float:left;
clear:right;
}

/*--------------------- footer --------------------------*/
#footer{
font-size:10px;
margin-top:25px;
text-align:center;
line-height:22px;
background:url(../img/bg_foot_menu.jpg) repeat-x;
overflow:hidden;
clear:both;
}
#footer ul{
margin:0 0 0 5px;
}
#footer ul li{
color:white;
margin:0 10px 0 0;
padding:0 0 0 15px;
float:left;
clear:right;
list-style-type:none;
background:url(../img/img_foot_icon.gif) no-repeat 0px;
}

#footer ul li a:link{
color:white;
text-decoration:none;
}
#footer ul li a:visited{
color:white;
text-decoration:none;
}
#footer ul li a:hover{
color:white;
text-decoration:underline;
}

#footer a:link{
color:#333333;
text-decoration:none;
}
#footer a:visited{
color:#333333;
text-decoration:none;
}
#footer a:hover{
color:#333333;
text-decoration:underline;
}
#footer a:active{
color:#333333;
text-decoration:underline;
}






/*--------------------- new_footer --------------------------*/

#new_footer{
clear:both;
width:1005px;
margin:0 auto;
padding:30px 0 0 0;
color:#FFFFFF;
}
#footer_main h3{
margin:15px 0;
text-shadow:-1px -1px 0 #333;
font-size:16px;
color:#EE8AA4;
}
#footer_main{
width:1005px;
height:930px;
box-shadow:0px 0px 7px #999;
background:#373239;
background: -moz-linear-gradient(top, #5F5D60, #373239);
background: -webkit-gradient(linear, left top, left bottom, from(#5F5D60), to(#373239));
/* IE */
filter: progid:DXImageTransform.Microsoft.Gradient(StartColorStr=#ff5F5D60, EndColorStr=#ff373239);
/* IE8 */
-ms-filter: "progid:DXImageTransform.Microsoft.Gradient(StartColorStr=#ff5F5D60, EndColorStr=#ff373239)";
}
*+html #footer_main{
height:930px;
}
@media screen and (-webkit-min-device-pixel-ratio:0){
#footer_main{height:880px;}  
}
#footer_main div.box{
width:1005px;
padding:0 30px;
border:none !important;
}
#new_footer div.inbox01{
float:left;
margin:0 30px 0 0;
text-align:left;
}
#new_footer div.inbox02{
float:left;
margin:50px 40px 0 0;
text-align:left;
}
#new_footer dl{
margin:0 0 20px 0;
}
#new_footer dl dt{
line-height:1.7;
text-shadow:-1px -1px 0 #000;
font-weight:bold;
color:#fff;
}
#new_footer dt.top{
margin:20px 0 0 0;
text-shadow:-1px -1px 0 #000;
}
#new_footer dd{
line-height:1.8;
}
#new_footer dd ul{
list-style:none;
}
#new_footer dd ul li{
padding-left:10px;
background:url(../img/icon/ico_fsitemap.gif) 0 6px no-repeat;
text-shadow:-1px -1px 0 #000;
color:#fff;
}
#new_footer dd ul li a{
color:#fff;
}
#new_footer dd ul li a:hover{
text-decoration:underline;
}


#new_footer hr.top_line{
height:4px;
border-top:none;
border-right:none;
border-bottom:1px solid #ED89A3;
border-left:none;
}
#new_footer hr.line{
clear:both;
border-top:1px solid #000;
border-right:none;
border-bottom:1px solid #777;
border-left:none;
}

#new_footer a.footer_registbtn{
display:block;
overflow:hidden;
width:165px;
height:42px;
margin:0 0 3px 0;
text-indent:-9999px;
background:url(../img/btn_fsitemap_regist.gif) no-repeat;
}
#new_footer a.footer_registbtn:hover{
background-position:0 -42px;
}
#new_footer a.footer_loginbtn{
display:block;
overflow:hidden;
width:165px;
height:36px;
margin:0 0 10px 0;
text-indent:-9999px;
background:url(../img/btn_fsitemap_login.gif) no-repeat;
}
#new_footer a.footer_loginbtn:hover{
background-position:0 -36px;
}




#footer_bottom{
width:1005px;
padding:10px 0;
box-shadow:none;
background:#1B161C;
box-shadow: 0px 0px 5px rgba(255,255,255,.2);
line-height:1.5;
text-align:center;
font-size:11px;
color:#666;
}
#footer_bottom a{
outline:medium none;
color:#666 !important;
}
#footer_bottom a:link{
text-decoration:underline;
color:#333;
}
#footer_bottom a:hover{
text-decoration:underline;
color:#333;
}

