@charset "UTF-8";

/* 共通構成
-------------------- */

a[name]{
 color:#464640;
 text-decoration:none;
}
.rare{
 color:#ccb000;
}
.ex{
 color:#33bb55;
}
.item{
 color:#3355aa;
}
.questitem{
 color:#3355aa;
 font-weight:bold;
}
.keyitem{
 color:#999999;
 font-weight:bold;
}
.npc{
 color:#63a863;
 font-weight:bold;
}
.mob,.mob a{
 color:#b2b266;
}
.nm,.nm a{
 color:#b2b266;
 font-weight:bold;
}
.fire{
 background-color:#ffb7b7;
 color:#464640;
}
.ice{
 background-color:#d9ffff;
 color:#464640;
}
.wind{
 background-color:#b7ffcc;
 color:#464640;
}
.earth{
 background-color:#ffffb7;
 color:#464640;
}
.lightning{
 background-color:#ebbceb;
 color:#464640;
}
.water{
 background-color:#a3ccf4;
 color:#464640;
}
.astral{
 background-image:url("img/bg_bar_astral.gif");
 color:#464640;
}
.umbral{
 background-image:url("img/bg_bar_umbral.gif");
 color:#464640;
}
.update{
 color:#fb5523;
}
.unknown{
 color:#b6b6b0;
}
.patch{
 color:#b6b6b0;
 font-size:85%;
 font-weight:normal;
 font-style:italic;
}
.rarity2,.rarity2 a{
 color:#86b186;
}
.rarity3,.rarity3 a{
 color:#5a8fff;
}
.MobDmgEffect{
 background-color:#ffb7b7;
 color:#464640;
}
.MobBuffEffect{
 background-color:#ffffb7;
 color:#464640;
}
.MobDebuffEffect{
 background-color:#ebbceb;
 color:#464640;
}
.MobSpEffect{
 background-color:#a3ccf4;
 color:#464640;
}
.linkarrow a{
 padding-left:11px;
 background:url("img/ico_arrow.gif") no-repeat 3px 7px;
}
.linkarrow a:hover{
 background:url("img/ico_arrow2.gif") no-repeat 3px 7px;
}
.linkblue a:link,.linkblue a:visited,.linkblue a:active{
 color:#0068b7;
}
.linkblue a:hover{
 color:#1080c9;
}

/* 共通レイアウト
-------------------- */

/* header2
----------*/

#header2_wrapper{
 width:100%;
 background:url("../img/bg_header2.gif") repeat-x #afafa9;
}
#header2{
 margin:0px auto;
 width:950px;
 height:29px;
 background:url("../img/bg_header2.gif") repeat-x #afafa9;
}
#header2_l_wrapper{
 width:718px;
 text-align:left;
 float:left;
}
#header2_r_wrapper{
 width:232px;
 text-align:left;
 float:left;
}
#header2_l{
 position:relative;
 width:718px;
 height:29px;
}
#header2_l ul{
 text-indent:-9999px;
}
/* MacIE \*/ #header2_l ul a{
 overflow:hidden;
} /* MacIE */
#header2_l li{
 float:left;
}
#header2_l li a{
 display:block;
}
#navi_cnt_home a{
 width:89px;
 height:29px;
 background:url(img/btn_navi_cnt_home.gif) no-repeat top;
}
#navi_cnt_goods a{
 width:89px;
 height:29px;
 background:url(img/btn_navi_cnt_goods.gif) no-repeat top;
}
#navi_cnt_eventreports a{
 width:143px;
 height:29px;
 background:url(img/btn_navi_cnt_eventreports.gif) no-repeat top;
}
#navi_cnt_linx a{
 width:90px;
 height:29px;
 background:url(img/btn_navi_cnt_linx.gif) no-repeat top;
}
#navi_cnt_home a:hover,#navi_cnt_goods a:hover,#navi_cnt_eventreports a:hover,#navi_cnt_linx a:hover{
 background-position:bottom;
}

/* box
---------- */

#box_wrapper{
 margin:0px auto;
 width:956px;
 background:url("img/bg_box.gif") repeat-y center #ffffff;
 clear:both;
}
#box{
 width:956px;
 background:url("img/bg_box_cover.gif") no-repeat top center;
}
#box_header{
 width:956px;
 height:9px;
 background:url("img/bg_box_header.gif") no-repeat;
 line-height:9px;
 font-size:9px;
}
#box_layer{
 width:950px;
 background:url("img/bg_box_layer.jpg") no-repeat top center;
}
#box_3col{
 margin:0px auto;
 width:950px;
 background:url("img/bg_box_3col.gif") repeat-y center;
}
#box_2col{
 margin:0px auto;
 width:950px;
 background:url("img/bg_box_2col.gif") repeat-y center;
}
#box_footer{
 width:956px;
 height:3px;
 background:url("img/bg_box_footer.gif") no-repeat;
 line-height:3px;
 font-size:3px;
 clear:both;
}

/* box_l
---------- */

#box_l_wrapper{
 padding:7px 0px 50px 0px;
 width:153px;
 text-align:left;
 float:right;
}
#box_l{
 margin-left:3px;
 width:150px;
}

/* box_cr
---------- */

#box_cr_wrapper{
 position:relative;
 padding-bottom:14px;
 width:797px;
 text-align:left;
 font-size:80%;
 float:right;
}
#box_cr{
 margin-left:1px;
 width:796px;
 background-color:#ffffff;
}

/* box_c
---------- */

#box_c_wrapper{
 width:597px;
 text-align:left;
 float:left;
}
#box_c{
 margin:0px 1px;
 width:595px;
 background-color:#ffffff;
}
#box_c_header{
 margin:0px 1px;
 width:auto;
 height:1px;
 background-color:#eaeaea;
 line-height:1px;
 font-size:1px;
 filter:alpha(opacity=50);
 opacity:0.5;
 -moz-opacity:0.5;
}

/* box_r
---------- */

#box_r_wrapper{
 padding-bottom:50px;
 width:200px;
 text-align:left;
 float:left;
}

/* footer
---------- */

#footer_l_wrapper{
 width:626px;
 text-align:left;
 color:#868680;
 font-size:10px;
 font-family:メイリオ,Meiryo,Tahoma,Verdana;
 float:left;
}
#footer_l_wrapper a{
 text-decoration:none;
}
#footer_l_wrapper a:hover{
 text-decoration:none;
}
#footer_l_wrapper ul{
 margin-top:4px;
 margin-left:14px;
}
#footer_l_wrapper li{
 margin-left:5px;
 float:left;
 display:inline;
}
#footer_l_wrapper li a{
 padding-left:9px;
 background:url("img/ico_arrow2.gif") no-repeat 0px 5px;
}
#footer_l_wrapper li a:hover{
 background:url("img/ico_arrow2.gif") no-repeat 1px 5px;
}
#footer_l_wrapper li img{
 margin-top:4px;
}
#footer_r_wrapper{
 padding-top:3px;
 width:330px;
 text-align:left;
 float:left;
}
#footer_r_wrapper img{
 margin-top:3px;
}

/* counter
---------- */

#counter{
 margin-left:3px;
}

/* 共通ナビゲーション
-------------------- */

/* navi_envi
---------- */

#navi_envi_ttl{
 margin-top:100px;
 width:150px;
 height:81px;
 background:url("img/bg_navi_envi_ttl.gif") no-repeat;
}
#navi_envi_controller,#navi_envi_controller a{
 width:150px;
 height:31px;
 display:block;
}
#navi_envi_controller a{
 background:url("img/btn_navi_envi_controller.gif") no-repeat;
 text-indent:-9999px;
}
#navi_envi_controller a:hover{
 background-position:bottom;
}
/* MacIE \*/ #navi_envi_controller a{
 overflow:hidden;
} /* MacIE */
#navi_envi_footer{
 width:150px;
 height:9px;
 background:url("img/bg_navi_envi_footer.gif") no-repeat;
 line-height:1px;
 font-size:1px;
}

/* navi_~
---------- */

#navi_equipment_ttl{
 background:url("img/bg_navi_equipment_ttl.gif") no-repeat #666660;
}
#navi_class_ttl{
 background:url("img/bg_navi_class_ttl.gif") no-repeat #666660;
}
#navi_monster_ttl{
 background:url("img/bg_navi_monster_ttl.gif") no-repeat #666660;
}
#navi_gamecontents_ttl{
 background:url("img/bg_navi_gamecontents_ttl.gif") no-repeat #666660;
}
#navi_quest_ttl{
 background:url("img/bg_navi_quest_ttl.gif") no-repeat #666660;
}
#navi_guildleve_ttl{
 background:url("img/bg_navi_guildleve_ttl.gif") no-repeat #666660;
}
#navi_etc_ttl{
 background:url("img/bg_navi_etc_ttl.gif") no-repeat #666660;
}
#navi_xivarchives_ttl{
 background:url("img/bg_navi_xivarchives_ttl.gif") no-repeat #666660;
}
#navi_equipment_ttl,#navi_class_ttl,#navi_monster_ttl,#navi_gamecontents_ttl,#navi_quest_ttl,#navi_guildleve_ttl,#navi_etc_ttl,#navi_xivarchives_ttl{
 width:150px;
 height:49px;
 text-indent:-9999px;
 color:#ffffff;
}
/* MacIE \*/ #navi_equipment_ttl,#navi_class_ttl,#navi_monster_ttl,#navi_gamecontents_ttl,#navi_quest_ttl,#navi_guildleve_ttl,#navi_etc_ttl,#navi_xivarchives_ttl{
 overflow:hidden;
} /* MacIE */
#navi_data{
 width:150px;
 background-color:#fcfcf6;
}
#navi_data ul{
 font-family:Tahoma,Verdana;
 line-height:18px;
 font-size:12px;
}
#navi_data li{
 padding:0px 6px;
 border-top:1px solid #e6e6e0;
}
#navi_data a,#navi_data a:visited{
 padding-left:8px;
 background:url("img/ico_arrow.gif") no-repeat 0px 5px;
 text-decoration:none;
}
#navi_data a:hover{
 background:url("img/ico_arrow2.gif") no-repeat 0px 5px;
 text-decoration:none;
}

/* ad_l
---------- */

#ad_l_wrapper{
 width:150px;
 background-color:#ffffff;
}
#ad_l_header{
 width:150px;
 height:15px;
 border-top:1px solid #d2d2d2;
 background:url("img/bg_bar.gif") repeat-x;
}
#adsearch{
 padding:0px 0px 0px 10px;
 width:150px;
 height:18px;
 background-color:#ffffff;
}
#adsearch_textarea{
 width:92px;
 height:16px;
 border:1px solid #d2d2d2;
 background-color:#ffffff;
 color:#333333;
 font-size:13px;
}
#btn_adsearch{
 margin:0px 0px 2px 2px;
}
html[lang*=""]>/* Opera */body #btn_adsearch{
 vertical-align:bottom;
}
#ad_l{
 position:relative;
 left:5px;
 padding:14px 0px;
 background-color:#ffffff;
}
#ad_l img{
 margin-bottom:9px;
}
#ad_l a:hover img{
 filter:alpha(opacity=80);
 opacity:0.8;
 -moz-opacity:0.8;
}
#ad_l_footer{
 padding-top:9px;
 width:150px;
 min-height:15px;
 border-top:1px solid #d2d2d2;
 background:url("img/bg_ad_l_footer.gif") no-repeat;
}
.ad_l_120px{
 width:134px;
 height:74px;
 margin:0px 0px 5px 6px;
 background:url("img/bg_ad_l_120px.gif") no-repeat;
}

/* navi_breadcrumbs
---------- */

#navi_breadcrumbs_wrapper{
 background:url("img/bg_box_c_cover.gif") no-repeat;
 float:left;
 display:block;
}
#navi_breadcrumbs{
 width:751px;
 min-height:35px;
 height:auto !important;
 height:35px;
 font-family:Tahoma,Verdana;
 float:left;
}
#navi_breadcrumbs p{
 padding:9px 5px 8px 25px;
 background:url("img/ico_ttl_s.png") no-repeat 9px 15px;
}
#navi_breadcrumbs a{
 color:#405656;
 font-weight:bold;
}
#navi_breadcrumbs a:hover{
 color:#506666;
}

/* twitter
---------- */

#twitter_open{
 margin:10px 0px 0px 2px;
 background:url("img/btn_twitter.gif") no-repeat;
 line-height:16px;
 font-size:16px;
 float:left;
}
#twitter_open,#twitter_open a{
 width:16px;
 height:16px;
 display:block;
}
#twitter_open a{
 text-indent:-9999px;
}
/* MacIE \*/ #twitter_open a{
 overflow:hidden;
} /* MacIE */

/* print
---------- */

#print_open{
 margin:10px 0px 0px 2px;
 background:url("img/btn_print.gif") no-repeat;
 line-height:16px;
 font-size:16px;
 float:left;
}
#print_open,#print_open a{
 width:16px;
 height:16px;
 display:block;
}
#print_open a{
 text-indent:-9999px;
}
/* MacIE \*/ #print_open a{
 overflow:hidden;
} /* MacIE */
