@charset "UTF-8";

/* -------------------------
   共通構成
   ------------------------- */

html{
 background-color:#ffffff;
}
body{
 background-image:none !important;
 background-color:#ffffff !important;
 color:#000000;
}
a{
 color:#000000;
 text-decoration:underline;
}
a:hover{
 color:#000000;
}
#wrapper{
 background-image:none;
}
/* toggle, header, footer, menu, navi_breadcrumbs, PageTop
   --------------- */

#toggle_open,
#header,
#footer,
#menu,
#navi_breadcrumbs,
#PageTop{
 display:none;
}

/* contents
   --------------- */

#contents{
 margin-left:0px;
 padding-top:20px;
 background-image:none;
}

/* clock
   --------------- */

#eorzeaclock{
 display:none;
}

/* responsive
   --------------- */

@media screen and (max-width:680px){
 #logo{
  left:46px;
 }
 #header_sitelink,
 #header #header_sitelink:before,
 #header_sitelink:hover ul{
 display:none;
 }
 #contents{
  -webkit-transform:translateX(0px);
  transform:translateX(0px);
 }
}
@media screen and (min-width:681px){
 #contents{
  width:100%;
 }
}
@media screen and (min-width:1201px){
 header{
  width:100%;
 }
}

/* -------------------------
   パーツ
   ------------------------- */

/* summary
   --------------- */

#summary{
 background-image:none;
}
#navi_qlinx_wrapper{
 display:none;
}

/* commentary
   --------------- */

#commentary_wrapper{
 margin-bottom:14px;
 margin-left:0px;
 width:100%;
 min-height:auto !important;
 border-left:none;
 background-image:none;
 background-color:#ffffff;
}
#commentary_wrapper section{
 min-height:auto !important;
 background-image:none;
}
#commentary_wrapper h2{
 padding:0px 0px 14px 0px;
 color:#000000;
}
#commentary{
 padding:0px;
 font-size:1.5em;
 color:#000000;
 line-height:150%;
 text-shadow:none;
}
#commentary a,
#commentary a:hover{
 color:#000000;
}
#commentary_header,
#commentary_footer{
 height:0px;
 background-image:none;
}
#commentary_header:before,
#commentary_footer:before,
#commentary p:before, .schedules:before,
#commentary p:after, .schedules:after,
#commentary p{
 display:none;
}

/* ttl
   --------------- */

.ttl_bar{
 height:2em;
 background-image:none;
 background-color:#ffffff;
 color:#000000;
 text-shadow:none;
}
.ttl_bar:before{
 background-image:none;
}
.ttl_bar a{
 color:#000000;
}
.ttl_txt{
 margin-left:0px;
 padding-top:0px;
 color:#000000;
 font-size:1.5em;
 line-height:1.5em;
}

/* ttl_btn
   --------------- */

#ttl_headlines,
#ttl_archives{
 left:0px;
 padding-left:0px;
 font-size:2em;
}
#ttl_schedules{
 color:#000000;
 font-size:2em;
 font-weight:bold;
 display:block;
}
#data.data_index #ttl_archives,
#ttl_headlines:before,
#ttl_archives:before,
#ttl_feeds,
#ttl_twitter,
#ttl_linx{
 display:none;
}

/* data
   --------------- */

#data{
 padding-bottom:0px;
 margin-bottom:0px;
 background-color:#ffffff;
}

/* h4, h5
   --------------- */

h4{
 border:1px solid #2d2d2d;
 border-radius:0px;
 background-color:#e6e6e6;
}
h4:before,
h4:after{
 display:none
}
h4 span{
 border-radius:0px;
 background-color:#464646;
 background:linear-gradient(to bottom, #262626, #464646);
 color:#ffffff;
}
h5{
 border-radius:0px;
 box-shadow:none;
}
h5:before{
 display:none
}
h5 span{
 border-radius:0px;
 background-color:#969696;
 background:linear-gradient(to bottom, #767676, #969696);
 color:#ffffff;
}

/* txtarea
   --------------- */

.txtarea{
 padding:0px;
 border-bottom:none;
 background-image:none;
 background-color:#ffffff;
}
.txtarea_header{
 padding:4px 4px 8px 25px;
 background-image:none;
 color:#000000;
}
.txtarea_header span:before{
 left:0px;
}
.txtarea_header span a{
 color:#000000;
}
.txtarea_footer{
 background-image:none;
}
.txtarea.nobackground{
 padding-top:5px;
 background-color:#ffffff;
}
.txtarea .tabmenu{
 border:1px solid #000000;
 border-bottom:0px solid;
 border-radius:0px;
}
.txtarea .tabmenu:before{
 color:#565656;
}
.txtarea .tabmenu:hover{
 background-color:#ffffff;
}
.txtarea.linkmenu li span.spansub{
 background-color:#f6f6f6;
 color:#565656;
}

/* category
   --------------- */

.category{
 display:none;
}

/* table
   --------------- */

table.t1{
 border:1px solid #ffffff;
 border-spacing:0px;
 background-color:#ffffff;
}
table.t1 .c1,
table.t1 .c2,
table.t1 .c3{
 background-color:#ffffff;
}
table.t1 td.c2,
table.t1 .c2 td,
table.t1 tr.c1 td.c2,
table.t1 tr.c3 td.c2,
table.t1 td.c3,
table.t1 .c3 td{
 border-top:1px solid #ffffff;
}
table.t1 .ct1{
 background-color:#f6f6f6;
}
table.t1 td.ct1,
table.t1 .ct1 td{
 border-top:1px solid #000000;
}
table.t1 .line{
 background-color:#000000;
}
table.t1.list td,
table.t1.list td.ct1,
table.t1.list .ct1 td{
 border-bottom:1px solid #000000;
}
table.t1.list tr.ct1 td,
table.t1.list tr.c1 td,
table.t1.list tr.c2 td{
 border-right:none;
}
table.t1 .impact{
 text-shadow:none;
}
table.t1.pbox p{
 border:1px solid #c6c6c6;
 background-color:#ffffff;
 background:linear-gradient(to bottom, #ffffff, #ffffff);
 color:#777777;
}
table.t1.pbox .gray p{
 color:#a6a6a6;
}
table.t1 tr td{
 border-bottom:1px solid #000000;
}

/* popup
   --------------- */

a.popup{
 color:#000000;
}

/* img
   --------------- */

.img{
 box-shadow:none;
}

/* txtdeco
   --------------- */

.txtdeco_notice{
 border:1px solid #b6b6b6;
 background:url("img/bg_exclamationmark.png") no-repeat 9px 9px #ffffff;
}
.txtdeco_common1{
 border:1px solid #b6b6b6;
 box-shadow:none;
 background-color:#ffffff;
 background:linear-gradient(to bottom, #ffffff, #ffffff);
}

/* itemico
   --------------- */

.itemico_frame{
 display:none;
}

/* map
   --------------- */

.map_iframe{
 border-bottom:none;
}

/* responsive
   --------------- */

@media screen and (max-width:680px){
 #contents{
  font-size:75%;
 }
}
@media screen and (min-width:921px){
 #data.data_index,
 #data.data_archives{
 width:100%;
 }
}

/* -------------------------
   index
   ------------------------- */

/* schedules
   --------------- */

.schedules{
 margin:0px;
 color:#000000;
}
.schedules .schedules_date{
 color:#000000;
 text-align:left;
 font-weight:normal;
}
.schedules .schedules_date span{
 color:#000000;
 font-weight:bold;
}
.schedules .schedules_txt{
 overflow:visible;
 white-space:normal;
 text-shadow:none;
}
.schedules li,
.schedules li:hover{
 background-color:#ffffff;
}

/* ad
   --------------- */

#banner1_wrapper,
#banner2_wrapper,
#banner3_wrapper,
#banner4_wrapper,
#banner4_wrapper._r{
 display:none;
}

/* headlines
   --------------- */

#headlines{
 background-image:none;
 background-color:#ffffff;
}
#headlines h2{
 margin:0px;
}
#headlines a,
#headlines a:hover{
 color:#000000;
}
#headlines .date{
 top:-5px;
 padding-top:0px;
 padding-left:0px;
 background-image:none;
 color:#000000;
 font-size:1em;
 line-height:1em;
}
#headlines .date span{
 top:0px;
 left:37px;
 color:#000000;
 text-shadow:none;
 font-size:1.5em;
 line-height:1.5em;
}
#headlines .line{
 margin:4px 0px 4px 37px;
 border-bottom:1px solid #ffffff;
 background-color:#000000;
}
#headlines .line2{
 margin:21px 0px 0px 37px;
 border-top:1px solid #ffffff;
 border-bottom:1px solid #333333;
 background-color:#000000;
}

/* archives
   --------------- */

#navi_archives_wrapper{
 display:none;
}

/* navi_linx
   --------------- */

#navi_linx_right{
 display:none;
}

/* -------------------------
   ページパーツ
   ------------------------- */

/* archives_schedules(adjust
   --------------- */

#data.data_archives .schedules{
 background-image:none;
 border-bottom:none;
}
#data.data_archives .schedules li .line{
 border-top:1px dotted #000000;
}
#data.data_archives .schedules li p{
 display:none;
}
#data.data_archives .schedules li.book{
 background-color:#ffffff;
}

/* media
   --------------- */

#data.data_archives_xiv_media .txtarea.media_img{
 padding:0px;
}
#data.data_archives_xiv_media .txtarea.media_img .img{
 margin:0px 14px 14px 0px;
 float:left;
}
#data.data_archives_xiv_media .txtarea.media_img p{
 margin:0px;
}

/* media_sbttl(adjust
   --------------- */

#data.data_archives_xiv_media .txtarea.media_img h4,
#data.data_archives_xiv_media .txtarea.media_img h5{
 margin:0px 0px 14px 0px;
}

/* グッズ, プレイ環境_コントローラ
   --------------- */

#data.data_contents .goods_wrapper .goods_btn{
 display:none;
}

/* グッズ_schedules(adjust
   --------------- */

#data.data_contents_goods .schedules{
 border-bottom:none;
 background-image:none;
 background-color:#ffffff;
}

/* ダウンロード_時計
   --------------- */

#data.data_contents_download_eorzeaclock .eorzeaclock_sample,
#data.data_contents_download_eorzeaclock .sourcecode{
 border:1px solid #b6b6b6;
}

/* イベントレポート
   --------------- */

#data.data_contents_eventreports .txtarea.onlineevent{
 padding-bottom:10px;
 border-bottom:none;
 background-color:#ffffff;
}
#data.data_contents_eventreports .txtarea p{
 border:1px solid #b6b6b6;
 background-color:#ffffff;
}

/* 当サイトについて
   --------------- */

#data.data_contents_info .sub_txt{
 border:1px solid #b6b6b6;
 background-color:#ffffff;
}

/* メールフォーム
   --------------- */

#data.data_contents_info_mail .txtarea ul{
 border-top:1px solid #b6b6b6;
}
#data.data_contents_info_mail .txtarea li{
 border-right:1px solid #b6b6b6;
 border-bottom:1px solid #b6b6b6;
 border-left:3px solid #b6b6b6;
 background-color:#ffffff;
 color:#000000;
}

/* モンスター
   --------------- */

#data.data_monster .linkmenu ul{
 text-shadow:none;
}

/* コンテンツ
   --------------- */

#data.data_gamecontents_TheMandervilleGoldSaucer_ChocoboRacing .showhide_wrapper .namedata,
#data.data_gamecontents_TheMandervilleGoldSaucer_ChocoboRacing .showhide_wrapper .namedata td{
 background-color:#ffffff;
 text-shadow:none;
}
#data.data_gamecontents_TheMandervilleGoldSaucer_ChocoboRacing .showhide_wrapper .namedata tr:nth-child(2n){
 background-color:#ffffff;
}
#data.data_gamecontents_TheMandervilleGoldSaucer_TripleTriad .card_para_top,
#data.data_gamecontents_TheMandervilleGoldSaucer_TripleTriad .card_para_right,
#data.data_gamecontents_TheMandervilleGoldSaucer_TripleTriad .card_para_bottom,
#data.data_gamecontents_TheMandervilleGoldSaucer_TripleTriad .card_para_left{
 text-shadow:none;
}

/* クエスト
   --------------- */

#data.data_quest .quest_name{
 border-right:1px solid #b6b6b6;
}
#data.data_quest .quest_name.c1{
 background-color:#ffffff;
}
#data.data_quest .quest_name.c2{
 border-top:1px solid #ffffff;
 background-color:#ffffff;
}
#data.data_quest .quest_reward{
 border:1px solid #b6b6b6;
}
#data.data_quest .quest_howto .showhide_wrapper{
 background-color:#ffffff;
}
#data.data_quest li span.sbttl{
 border-top:1px solid #ffffff;
 border-bottom:1px solid #ffffff;
 background-color:#ffffff;
}
#data.data_quest li.showhide_wrapper .txtarea{
 border-bottom:1px solid #000000;
 background-color:#ffffff;
}
#data.data_quest li .txtarea_header,
#data.data_quest li .txtarea_footer{
 display:none;
}

/* ギルドリーヴ
   --------------- */

#data.data_guildleve .guildleve_reward{
 border:1px solid #b6b6b6;
}
#data.data_guildleve table.t1 .c1{
 background-color:#ffffff !important;
}

/* その他
   --------------- */

#data.data_etc_food table.t1 td.food_hq,
#data.data_etc_medicine table.t1 td.medicine_hq{
 border-right:none;
}
#data.data_etc_area table.t1.gathering{
 border:none;
}
#data.data_etc_area table.t1.gathering .ct1 td{
 border-right:none;
}
#data.data_etc_area .gathering_lv_sub,
#data.data_etc_area .gathering_item_sub,
#data.data_etc_area .gathering_hq_sub,
#data.data_etc_area .gathering_sp_sub{
 background-color:#ffffff;
}
#data.data_etc_area table.t1 .c4{
 border-top:1px solid #e6e6e6;
 background-color:#ffffff;
}
#data.data_etc_playguide_minion table.t1.pbox p,
#data.data_etc_playguide_mount table.t1.pbox p{
 border:1px solid #d6d6d6;
 background-color:#ffffff;
}
#data.data_etc_playguide_races .clans,
#data.data_etc_playguide_classjob .classjob,
#data.data_etc_playguide_world .world_txt p{
 text-shadow:none;
}
#data.data_etc_playguide_newsletter .newsletter_sbttl,
#data.data_etc_playguide_staffroll .txtarea{
 background-color:#ffffff;
}
#data.data_etc_playguide_staffroll .txtarea .t1,
#data.data_etc_playguide_staffroll .txtarea .t1 .ct1,
#data.data_etc_playguide_staffroll .txtarea .t1 .c1,
#data.data_etc_playguide_staffroll .txtarea .t1 .c2{
 background-color:#ffffff;
 color:#000000;
}