@charset "UTF-8";

/* 共通ページパーツ
-------------------- */

/* ttl
---------- */

.ttl_bar{
 margin-top:14px;
 width:100%;
 height:54px;
 border-top:1px solid #f5f5f5;
 background:url("img/bg_ttl_bar.gif") repeat-x;
 clear:both;
}
.ttl_bar2{
 padding-top:1px;
 width:100%;
 height:54px;
 background:url("img/bg_ttl_bar.gif") repeat-x;
 clear:both;
}
#ttl_bar_header{
 padding-top:1px;
 width:100%;
 background:url("img/bg_ttl_bar_header.gif") repeat-x;
 clear:both;
}
#ttl_mark_l_header{
 min-height:52px;
 height:auto !important;
 height:52px;
 background:url("img/bg_ttl_mark_l.gif") no-repeat 13px 0px;
}
#ttl_mark_l_header span{
 position:relative;
 top:15px;
 margin-left:33px;
 color:#f7ab19;
 font-size:160%;
 font-weight:bold;
 font-family:メイリオ,Meiryo,Tahoma,Verdana;
 display:block;
}
#ttl_mark_s_header{
 min-height:35px;
 height:auto !important;
 height:35px;
 background:url("img/bg_ttl_mark_s.gif") no-repeat 13px 8px;
}
.ttl_mark_s{
 min-height:36px;
 height:auto !important;
 height:36px;
 background:url("img/bg_ttl_mark_s.gif") no-repeat 13px 9px;
}
#ttl_mark_s_header span,.ttl_bar span{
 position:relative;
 margin-left:33px;
 color:#eeeeee;
 font-size:13px;
 font-weight:bold;
 font-family:メイリオ,Meiryo,Tahoma,Verdana;
 display:block;
}
#ttl_mark_s_header span{
 top:13px;
}
.ttl_mark_s span{
 top:14px;
}
.ttl_mark_s a{
 color:#eeeeee;
}

/* ttl_btn
---------- */

#ttl_mark_s_header li,.ttl_mark_s li{
 float:left;
}
#ttl_schedules{
 position:relative;
 top:16px;
 left:33px;
 width:93px;
 height:13px;
 background:url("img/bg_ttl_schedules.gif") no-repeat;
 text-indent:-9999px;
}
#ttl_xivarchives{
 position:relative;
 top:8px;
 left:298px;
}
#ttl_xivarchives,#ttl_xivarchives a{
 width:91px;
 height:29px;
 display:block;
}
#ttl_xivarchives a{
 background:url("img/btn_ttl_xivarchives.gif") no-repeat;
 text-indent:-9999px;
}
#ttl_xivarchives a:hover{
 background-position:bottom;
}
/* MacIE \*/ #ttl_xivarchives a{
 overflow:hidden;
} /* MacIE */
#ttl_goodsarchives{
 position:relative;
 top:8px;
 left:298px;
}
#ttl_goodsarchives,#ttl_goodsarchives a{
 width:110px;
 height:29px;
 display:block;
}
#ttl_goodsarchives a{
 background:url("img/btn_ttl_goodsarchives.gif") no-repeat;
 text-indent:-9999px;
}
#ttl_goodsarchives a:hover{
 background-position:bottom;
}
/* MacIE \*/ #ttl_goodsarchives a{
 overflow:hidden;
} /* MacIE */
#ttl_headlines{
 position:relative;
 top:17px;
 left:33px;
 background:url("img/btn_ttl_headlines.gif") no-repeat;
}
#ttl_headlines,#ttl_headlines a{
 width:90px;
 height:13px;
 display:block;
}
#ttl_headlines a{
 text-indent:-9999px;
}
/* MacIE \*/ #ttl_headlines a{
 overflow:hidden;
} /* MacIE */
#ttl_feeds{
 position:relative;
 top:9px;
 left:334px;
}
#ttl_feeds,#ttl_feeds a{
 width:80px;
 height:29px;
 display:block;
}
#ttl_feeds a{
 background:url("img/btn_ttl_feeds.gif") no-repeat;
 text-indent:-9999px;
}
#ttl_feeds a:hover{
 background-position:bottom;
}
/* MacIE \*/ #ttl_feeds a{
 overflow:hidden;
} /* MacIE */
#ttl_twitter{
 position:relative;
 top:9px;
 left:334px;
}
#ttl_twitter,#ttl_twitter a{
 width:88px;
 height:29px;
 display:block;
}
#ttl_twitter a{
 background:url("img/btn_ttl_twitter.gif") no-repeat;
 text-indent:-9999px;
}
#ttl_twitter a:hover{
 background-position:bottom;
}
/* MacIE \*/ #ttl_twitter a{
 overflow:hidden;
} /* MacIE */
#ttl_archives{
 position:relative;
 top:16px;
 left:33px;
 width:82px;
 height:13px;
 background:url("img/bg_ttl_archives.gif") no-repeat;
 text-indent:-9999px;
}
.ttl_txt{
 width:750px;
}
.ttl_mail{
 position:relative;
 top:9px;
}
.ttl_mail,.ttl_mail a{
 width:43px;
 height:29px;
 display:block;
}
.ttl_mail a{
 background:url("img/btn_ttl_mail.gif") no-repeat;
 text-indent:-9999px;
}
.ttl_mail a:hover{
 background-position:bottom;
}
/* MacIE \*/ .ttl_mail a{
 overflow:hidden;
} /* MacIE */

/* schedules
---------- */

#schedules_wrapper{
 margin:4px 10px 0px 10px;
 border:1px solid #d6d6d0;
 background-color:#ffffff;
}
.schedules li{
 padding:3px 0px 4px 0px;
 border-top:1px solid #c9c9c6;
 background-color:#f9f9f6;
}
.schedules li.official{
 border-top:1px solid #c9c9c6;
 background-color:#fdfefe;
}
.schedules div.date{
 padding-right:6px;
 width:72px;
 text-align:right;
 color:#8b8b8b;
 font-size:10px;
 font-weight:bold;
 font-family:Tahoma,Verdana;
 float:left;
}
.schedules div.date span{
 color:#3a3a3a;
}
.schedules div.goods{
 background:url("img/ico_mark_goods.gif") no-repeat;
}
.schedules div.book{
 background:url("img/ico_mark_book.gif") no-repeat;
}
.schedules div.game{
 background:url("img/ico_mark_game.gif") no-repeat;
}
.schedules div.music{
 background:url("img/ico_mark_music.gif") no-repeat;
}
.schedules div.maintenance{
 background:url("img/ico_mark_maintenance.gif") no-repeat;
}
.schedules div.event{
 background:url("img/ico_mark_event.gif") no-repeat;
}
.schedules div.goods,.schedules div.book,.schedules div.game,.schedules div.music,.schedules div.maintenance,.schedules div.event{
 margin-top:1px;
 width:11px;
 height:11px;
 text-indent:-9999px;
 line-height:11px;
 font-size:11px;
 float:left;
}
.schedules div.goods a,.schedules div.book a,.schedules div.game a,.schedules div.music a,.schedules div.maintenance a,.schedules div.event a{
 display:block;
}
/* MacIE \*/ .schedules div.goods a,.schedules div.book a,.schedules div.game a,.schedules div.music a,.schedules div.maintenance a,.schedules div.event a{
 overflow:hidden;
} /* MacIE */
.schedules div.txt_3col{
 padding:0px 5px;
 width:476px;
 float:left;
}
.schedules div.txt_2col{
 padding:0px 5px;
 width:697px;
 float:left;
}
.schedules.index{
 width:auto;
 margin:2px;
 border:2px solid #363630;
 background-color:#565650;
 color:#c6c6c0;
}
.schedules.index li{
 border-top:1px solid #70706a;
 background-color:#565650;
}
.schedules.index li.official{
 background-color:#666660;
}
.schedules.index li a{
 color:#d6d6d0;
}
.schedules.index li a:hover{
 color:#f6f6f0;
}
.schedules.index div.date{
 color:#b6b6b0;
}
.schedules.index div.date span{
 color:#e6e6e0;
}
.schedules.index div.txt_3col{
 width:466px;
}
.schedules.common{
 margin-top:10px;
 width:auto;
 border-top:3px solid #767670;
 border-bottom:1px solid #c9c9c6;
}

/* ad
---------- */

#ff14img_wrapper{
 margin:14px 10px 7px 10px;
 width:315px;
 height:130px;
 background:url("img/bg_ff14img.gif") no-repeat;
 float:left;
}
* html #ff14img_wrapper{
 margin:14px 10px 7px 5px;
}
.ff14img{
 position:relative;
 margin:5px;
 width:305px;
 height:120px;
 background:url("img/btn_ff14img.gif") no-repeat;
 display:block;
}
.ff14img .update_wrapper{
 margin-top:5px;
 padding-top:3px;
 width:94px;
 height:70px;
 background:url("img/bg_alpha75black.png");
 color:#c6c6c0;
 line-height:14px;
 font-size:10px;
 font-family:メイリオ,Meiryo,Tahoma,Verdana;
 float:left;
}
.ff14img .update_wrapper.LimsaLominsa{
 margin-left:4px;
 border-top:3px solid #0099ff;
}
.ff14img .update_wrapper.Uldah{
 margin-left:7px;
 border-top:3px solid #ff9900;
}
.ff14img .update_wrapper.Gridania{
 margin-left:7px;
 border-top:3px solid #00ff99;
}
.ff14img .update_wrapper.eLeMeN{
 margin-left:4px;
 width:296px;
 border-top:3px solid #999999;
}
.ff14img a{
 padding-left:17px;
 background:url("img/ico_mark_linx.gif") no-repeat 4px 2px;
 color:#f9f9f6;
 text-decoration:none;
}
.ff14img a span{
 color:#f97766;
}
.ff14img a:hover{
 color:#c9c9c6;
}
#ff14img1_tab{
 display:block;
}
#ff14img2_tab{
 display:none;
}
.ff14img .rotate1{
 position:absolute;
 top:105px;
 left:12px;
}
.ff14img .rotate2{
 position:absolute;
 top:105px;
 left:282px;
}
.ff14img .rotate1 a,.ff14img .rotate2 a{
 width:11px;
 height:11px;
 background:url("img/ico_mark_rotate.gif") no-repeat;
 text-indent:-9999px;
 display:block;
}
/* MacIE \*/ .ff14img .rotate1 a,.ff14img .rotate2 a{
 overflow:hidden;
} /* MacIE */
#ad_index{
 margin:14px 0px 7px 0px;
 padding:5px 0px 0px 5px;
 width:250px;
 height:130px;
 background:url("img/bg_ad_index.gif") no-repeat;
 float:left;
}

/* tab
---------- */

#tab_wrapper ul#tab{
 float:left;
}
#tab_wrapper ul#tab li{
 float:left;
}
#tab_wrapper dl{
 clear:both;
}

/* headlines
---------- */

#headlines h2{
 margin:0px 8px;
 line-height:130%;
 text-decoration:underline;
}
#headlines p{
 margin:2px 13px 0px 46px;
 line-height:110%;
}
#headlines a{
 color:#004488;
}
#headlines a:hover{
 color:#1080c9;
}
#headlines .date{
 margin-top:5px;
 padding:6px 0px 0px 38px;
 width:243px;
 height:24px;
 background:url("img/bg_headlines_date.gif") no-repeat;
 color:#a6a6a0;
 font-size:10px;
 font-weight:bold;
 font-family:Tahoma,Verdana;
}
#headlines .date span{
 color:#3a9aca;
}
#headlines .date2{
 margin:3px 0px 0px 46px;
 color:#8b8b8b;
 font-size:10px;
 font-weight:bold;
 font-family:Tahoma,Verdana;
}
#headlines .ffxiv{
 padding-left:38px;
 background:url("img/ico_headlines_ffxiv.gif") no-repeat 0px 2px;
}
#headlines .ffxiv2{
 padding-left:0px;
 min-height:30px;
 height:auto !important;
 height:30px;
 background:url("img/ico_headlines_ffxiv.gif") no-repeat 8px 15px;
}
#headlines .ffxivetc{
 padding-left:38px;
 background:url("img/ico_headlines_ffxivetc.gif") no-repeat 0px 2px;
}
#headlines .ffxivetc2{
 padding-left:0px;
 min-height:30px;
 height:auto !important;
 height:30px;
 background:url("img/ico_headlines_ffxivetc.gif") no-repeat 8px 15px;
}
#headlines .ffxi{
 padding-left:38px;
 background:url("img/ico_headlines_ffxi.gif") no-repeat 0px 2px;
}
#headlines .ffxi2{
 padding-left:0px;
 min-height:30px;
 height:auto !important;
 height:30px;
 background:url("img/ico_headlines_ffxi.gif") no-repeat 8px 15px;
}
#headlines .ffxietc{
 padding-left:38px;
 background:url("img/ico_headlines_ffxietc.gif") no-repeat 0px 2px;
}
#headlines .ffxietc2{
 padding-left:0px;
 min-height:30px;
 height:auto !important;
 height:30px;
 background:url("img/ico_headlines_ffxietc.gif") no-repeat 8px 15px;
}
#headlines .sqex{
 padding-left:38px;
 background:url("img/ico_headlines_sqex.gif") no-repeat 0px 2px;
}
#headlines .mmo{
 padding-left:38px;
 background:url("img/ico_headlines_mmo.gif") no-repeat 0px 2px;
}
#headlines .etc{
 padding-left:38px;
 background:url("img/ico_headlines_etc.gif") no-repeat 0px 2px;
}
#headlines .line{
 margin:4px 0px 4px 45px;
 width:auto;
 height:1px;
 background-color:#e0e0e0;
 line-height:1px;
 font-size:1px;
 clear:left;
}
#headlines .line2{
 margin:7px 0px 4px 45px;
 width:auto;
 height:6px;
 border-top:1px solid #c6c6c0;
 background:url("img/bg_pattern_01.gif") #f9f9f6;
 line-height:1px;
 font-size:1px;
 clear:left;
}
#headlines .img{
 margin:3px 5px 4px 0px;
}
#headlines .goods_book{
 background:url("img/ico_mark_book.gif") no-repeat;
}
#headlines .goods_game{
 background:url("img/ico_mark_game.gif") no-repeat;
}
#headlines .goods_music{
 background:url("img/ico_mark_music.gif") no-repeat;
}
#headlines .goods_goods{
 background:url("img/ico_mark_goods.gif") no-repeat;
}
#headlines .goods_book,#headlines .goods_game,#headlines .goods_music,#headlines .goods_goods{
 margin:2px 0px 0px 28px;
 padding-left:18px;
 background-position:0px 1px;
}
#headlines .goods_book a,#headlines .goods_game a,#headlines .goods_music a,#headlines .goods_goods a{
 color:#7d7d7d;
}
#headlines .goods_book a:hover,#headlines .goods_game a:hover,#headlines .goods_music a:hover,#headlines .goods_goods a:hover{
 color:#969696;
}
#headlines .showhide_wrapper{
 margin:5px 0px;
 padding:5px;
 border:1px solid #c9c9c6;
 background:url("img/bg_bar.gif") repeat-x #ffffff;
 color:#777777;
}
#headlines .popup_wrapper{
 color:#464640;
}

/* feeds
---------- */

#feeds_wrapper{
 margin:11px 10px 0px 10px;
 padding:10px;
 border:1px solid #c9c9c6;
 background:url("img/bg_bar_ededea.gif") repeat-x #ededea;
 line-height:110%;
}
#feeds_wrapper a{
 font-weight:bold;
}
#feeds_wrapper h1{
 display:none;
}
#feeds_wrapper ul{
 margin-top:5px;
}
#feeds_wrapper li{
 padding:5px;
 border-bottom:1px dotted #dddddd;
 background-color:#ffffff;
 font-size:12px;
 font-family:"lucida grande",lucida,tahoma,helvetica,arial,sans-serif;
}
#feeds_selecter{
}
#feeds_selecter select{
 margin-bottom:5px;
}

/* twitter
---------- */

#twitter_wrapper{
 margin:11px 10px 0px 10px;
 padding:0px 10px;
 border:1px solid #c9c9c6;
 background:url("img/bg_bar_ededea.gif") repeat-x #ededea;
 line-height:110%;
}
#twitter_wrapper h4{
 border:0px solid;
 background:none;
}

/* pickup
---------- */

#pickuparea{
 background-color:#ffffff;
 float:right;
}
#pickup_wrapper{
 margin:7px 13px 0px 0px;
 border:1px solid #d6d6d0;
 background-color:#ffffff;
}
#pickup{
 margin:2px;
 width:154px;
 border:2px solid #363630;
 background-color:#363630;
 color:#c6c6c0;
 font-size:10px;
 font-family:メイリオ,Meiryo,Tahoma,Verdana;
}
#pickup a{
 color:#f9f9f6;
 text-decoration:none;
}
#pickup a:hover{
 color:#c9c9c6;
}
#pickup h5{
 padding:2px 4px;
 background-color:#363630;
 color:#d6d6d0;
 font-weight:bold;
}
#pickup li{
 padding:2px 2px 2px 17px;
 border-top:1px solid #363630;
 background:url("img/ico_mark_linx.gif") no-repeat 4px 4px #565650;
}

/* archives
---------- */

#archives_wrapper{
 margin:10px 10px 0px 10px;
 padding:2px;
 border:1px solid #d6d6d0;
 background-color:#ffffff;
}
#archives{
 padding:11px 14px;
 border:2px solid #363630;
 background-color:#565650;
 color:#aaaaaa;
 font-family:Tahoma,Verdana;
}
#archives a{
 color:#e6e6e0;
 text-decoration:underline;
}
#archives a:hover{
 background-color:#969690;
 color:#ffffff;
 text-decoration:none;
}
#archives span{
 color:#ca9a3a;
 font-size:80%;
 font-weight:bold;
}
#archives span span{
 color:#3a9aca;
 font-size:110%;
}

/* navi_pagetop
---------- */

.navi_pagetop{
 margin:5px 6px 0px auto;
 background:url("img/btn_navi_pagetop.gif") no-repeat;
}
.navi_pagetop,.navi_pagetop a{
 width:61px;
 height:12px;
 display:block;
}
.navi_pagetop a{
 text-indent:-9999px;
}
/* MacIE \*/ .navi_pagetop a{
 overflow:hidden;
} /* MacIE */

/* navi_linx
---------- */

#navi_linx{
 font-size:95%;
 font-family:Tahoma,Verdana;
}
#navi_linx a{
 text-decoration:none;
}
#navi_linx h3{
 margin-left:12px;
 padding:4px 0px 2px 12px;
 border-bottom:2px solid #c9c9c6;
 background:url("img/ico_ttl_s.png")  no-repeat 0px 5px;
 line-height:100%;
 font-weight:bold;
}
#navi_linx ul{
 background:url("img/bg_navi_linx.gif") repeat-y right;
}
#navi_linx li{
 margin-left:12px;
 padding:3px 0px 3px 12px;
 border-bottom:1px solid #c9c9c6;
 background:url("img/ico_arrow.gif") no-repeat 4px 6px;
 color:#a6a690;
 line-height:100%;
}
#navi_linx p{
 padding:2px 0px 0px 160px;
 background:url("img/bg_navi_linx_footer.gif") no-repeat 4px 0px;
}
#navi_linx p a{
 padding-left:14px;
 background:url("img/ico_mark_linx.gif") no-repeat 0px 2px;
 font-size:12px;
}
#navi_linx_official_ttl{
 margin:15px 0px 7px 0px;
 background:url("img/bg_navi_linx_official_ttl.gif") no-repeat;
}
#navi_linx_forum_ttl{
 margin-bottom:7px;
 background:url("img/bg_navi_linx_forum_ttl.gif") no-repeat;
}
#navi_linx_database_ttl{
 margin-bottom:7px;
 background:url("img/bg_navi_linx_database_ttl.gif") no-repeat;
}
#navi_linx_etc_ttl{
 margin-bottom:7px;
 background:url("img/bg_navi_linx_etc_ttl.gif") no-repeat;
}
#navi_linx_official_ttl,#navi_linx_forum_ttl,#navi_linx_database_ttl,#navi_linx_etc_ttl{
 width:200px;
 height:19px;
 text-indent:-9999px;
}
/* MacIE \*/ #navi_linx_official_ttl,#navi_linx_forum_ttl,#navi_linx_database_ttl,#navi_linx_etc_ttl{
 overflow:hidden;
} /* MacIE */

/* ad_r
---------- */

#ad_r{
 margin-left:4px;
 padding-top:9px;
 width:196px;
 border-top:1px solid #d2d2d2;
 background:url("img/bg_ad_r_header.gif") repeat-x;
}
#ad_r li{
 margin-left:8px;
}
#ad_r p{
 height:9px;
 line-height:9px;
 font-size:9px;
}
.ad_r_100px{
 width:114px;
 height:114px;
 margin:0px 0px 9px 8px;
 background:url("img/bg_ad_r_100px.gif") no-repeat;
}
.ad_r_txt{
 padding:0px 0px 0px 25px;
 background:url("img/ico_ttl_m_yellow.gif") no-repeat 7px 2px;
 line-height:150%;
 text-decoration:underline;
}
