html,body{font-family:'Arial Rounded MT Bold','ＭＳ Ｐゴシック', sans-serif;}
/* ヘッダ */
#wrap-header {
	width: 984px;
	height: 102px;
	background-image: url(/images/ja/wrap_header.gif);
	background-repeat: no-repeat;
	background-position: top center;
}
#header-link-area {
	width: 340px;
	height: 80px;
	position: absolute;
	top: 0;
	left: 29px;
}
#header-link-area .support-top {
	width: 340px;
	height: 80px;
}
.header-button#goods {
	background-image: url(/images/ja/header-link-goods.gif);
}
.header-button#pub {
	background-image: url(/images/ja/header-link-pub.gif);
}
.header-button#anime {
	background-image: url(/images/ja/header-link-anime.gif);
}

/* メニューヘッダー
 --------------------------------------------------------------------------- */

/* 検索 */
#menu-search-header {
	background-image: url(/images/ja/search_header.gif);
}

/* シリーズ */
#menu-series-header {
	background-image: url(/images/ja/series_search_header.gif);
	margin-bottom: 2px;
}

/* タイトル */
#menu-title-header {
	background-image: url(/images/ja/title_header.gif);
	margin: 2px 0 2px 0;
}

/* -------------------------------------------------------------------------
 * 検索
 * ------------------------------------------------------------------------- */

/* 検索の入力 */
#search-input {
	height: 22px;
	background-color: #4c4c4c;
	border: 1px solid #1e1e1e;
	color: #fff;
}

/* 検索ボタンのラベル */
#search-button-label {
	width: 94px;
	height: 22px;
	background-image: url(/images/ja/search_label.gif);
}
/* タブ発売日順ラベル */
.tab-button.date {
	float: right;
	background-image: url(/images/ja/tab_button_date.gif);
}
/* タブ50音順ラベル */
.tab-button.str {
	float: left;
	background-image: url(/images/ja/tab_button_str.gif);
}

#about-site-btn {
	background-image: url(/images/ja/about.gif);
}
#about-ingame-btn{
	background-image:url(/images/ja/gamespo.gif);
}

/* チャットサポートについてボタン
 --------------------------------------------------------------------------- */
#about-chat-btn {
	background-image: url(/images/ja/chat.gif);
}

#about-manners-btn {
	background-image: url(/images/ja/onlinemanner.gif);
}

#id-label {
	width: 205px;
	height: 30px;
	background-image: url(/images/ja/id_label.gif);
}
#logout-label {
        width: 94px;
        height: 22px;
        background-image: url(/images/ja/logout_label.gif);
}
.ticket-label#ticket1 {
        background-image: url(/images/ja/ticket_label1.gif);
}
.ticket-label#ticket2 {
        background-image: url(/images/ja/ticket_label2.gif);
}
.ticket-label#ticket3 {
        background-image: url(/images/ja/ticket_label3.gif);
}

/* グッズ販売についてボタン
 --------------------------------------------------------------------------- */
#about-goods-btn {
	background-image: url(/images/ja/goods.gif);
}

/* ログインボタン
 --------------------------------------------------------------------------- */
#login-btn {
	width: 205px;
	height: 89px;
	background-image: url(/images/ja/login.gif);
}
/* 詳細ページメニューボタンのラベル */
#dm-label1 {
	background-image: url(/images/ja/dm_label1.gif);
}

#dm-label2 {
	background-image: url(/images/ja/dm_label2.gif);
}

#dm-label3 {
	background-image: url(/images/ja/dm_label3.gif);
}

#dm-label4 {
	background-image: url(/images/ja/dm_label4.gif);
}

#dm-label5 {
	background-image: url(/images/ja/dm_label5.gif);
}

#dm-label6 {
	background-image: url(/images/ja/dm_label6.gif);
}

#dm-label7 {
	background-image: url(/images/ja/dm_label7.gif);
}

#dm-label8 {
	background-image: url(/images/ja/dm_label8.gif);
}

#dm-label9 {
	background-image: url(/images/ja/dm_label9.gif);
}

#dm-label10 {
	background-image: url(/images/ja/dm_label10.gif);
}

ruby {
  display:inline-table !important;
  text-align:center !important;
  white-space:nowrap !important;
  text-indent:0 !important;
  margin:0 !important;
  vertical-align:text-bottom !important;
  line-height:1 !important;
}

ruby>rb,ruby>rbc {
  display:table-row-group !important;
  line-height:1.0 !important;
}

ruby>rt,ruby>rbc+rtc {
  display:table-header-group !important;
  font-size:71% !important;
  line-height:1.0 !important;
  letter-spacing:0 !important;
}

ruby>rbc+rtc+rtc {
  display:table-footer-group !important;
  font-size:71% !important;
  line-height:1.0 !important;
  letter-spacing:0 !important;
}

rbc>rb,rtc>rt {
  display:table-cell !important;
  letter-spacing:0 !important;
}
rp {
  display:none !important;
}

#kb-textarea-frame {
    background-color:#E2E2E2;
    border:1px solid #363636;
    margin:0 auto;
    text-align:left;
    /* font-family: "メイリオ"; */
    /* font-family: "HGS創英角ﾎﾟｯﾌﾟ体"; */
    width: 680px;
}
/* テキスト枠:2カラム */
#column2 #kb-textarea-frame {
	width: 680px;
}

/* テキスト枠:3カラム */
#column3 #kb-textarea-frame {
	width: 470px;
	margin: 0 auto;
	text-align: left;
}

/* 通常テキスト */
#kb-textarea-frame p {
	padding: 0 15px 0 15px;
}

/* 黒い帯通常サイズ */
#kb-textarea-frame h1 {
	height: 29px;
	margin-top: 17px;
	margin-bottom: 12px;
	background-image: url(/images/news_large_header1.gif);
}

#kb-textarea-frame div.q {
	margin-top: 17px;
	margin-bottom: 12px;
    background-color: #444444;
    color: #ffffff;
    font-weight: bolder;
    padding: 5px 10px 5px 10px;
}

/* 2カラム版 */
#column2 #kb-textarea-frame h1 {
	width: 680px;
}

/* 3カラム版 */
#column3 #kb-textarea-frame h1 {
	width: 470px;
}

/* 黒い帯大サイズ */
#kb-textarea-frame h1.h1-large  {
	height: 42px;
	background-image: url(/images/news_large_header2.gif);
}

/* 黒い帯テキスト */
#kb-textarea-frame h1 div {
	color: #fff;
	font-size: 12px;
	font-weight: bold;
	line-height: 120%;
	position: relative;
	left: 15px;
	top: 8px;
}

/* 2カラム版 */
#column2 #kb-textarea-frame h1 div {
	width: 650px;
}

/* 3カラム版 */
#column3 #kb-textarea-frame h1 div {
	width: 440px;
}

/* 四角いアイコンつき中見出し */
#kb-textarea-frame h2 {
	font-weight: bold;
	font-size: 12px;
	padding: 0 15px 0 15px;
	margin:0 0 10px 15px;
	background-image: url(/images/news-large-icon.gif);
	background-repeat: no-repeat;
	background-position: 0 0px;
	line-height: 130%;
}

/* 中黒アイコンつきテキスト */
#kb-textarea-frame h3 {
	font-size: 12px;
	padding: 0 15px 0 23px;
	margin: 0 0 8px 15px;
	background-image: url(/images/news-small-icon.gif);
	background-position: 12px 5px;
	background-repeat: no-repeat;
}

/* 特殊見出し */
#kb-textarea-frame h4 {
	font-size: 12px;
	font-weight: bold;
	padding: 0 15px 0 15px;
	margin-bottom: 10px;
	color: #00757c;
}

/* 警告帯通常サイズ */
#kb-textarea-frame h5 {
	height: 29px;
	margin: 17px 0 10px 0;
	background-image: url(/images/news_caution1.gif);
}

#column2 #kb-textarea-frame h5 {
	width: 680px;
}

#column3 #kb-textarea-frame h5 {
	width: 470px;
}

/* 警告帯大サイズ */
#kb-textarea-frame h5.h5-large  {
	height: 44px;
	background-image: url(/images/news_caution2.gif);
	background-repeat: repeat-x;
}

/* 警告帯テキスト */
#kb-textarea-frame h5 div{
	color: #000;
	font-size: 12px;
	font-weight: bold;
	line-height: 120%;
	position: relative;
	left: 15px;
	top: 9px;
}

#column2 #kb-textarea-frame h5 div {
	width: 650px;
}

#column3 #kb-textarea-frame h5 div {
	width: 440px;
}

/* リンク色 */
#kb-textarea-frame a {
	color: #ce1400;
}
#kb-textarea-frame a:hover {
	color: #ff3131;
}

/**
 * 	フッターエリア
 */ 
#footer-area .inner,
#footer-menu-area .inner{
    width: 926px;
    margin: 0px auto;
    text-align: center;
}
/* コピーライト */
#footer-area .inner .copyright {
    text-align: center;
}
#footer-menu-area .inner .copyright{
    text-align: center;
    padding-top: 10px !important;
    padding-bottom: 10px !important;
}
/* フッターメニュー */
#footer-menu-area .inner ul.footer-menu {
    text-align: center;
    padding-top: 20px !important;
}
#footer-menu-area .inner ul.footer-menu li {
    display: inline;
    line-height: 1;
}
#footer-menu-area .inner ul.footer-menu li.footer-menu-label01 {
    padding-right: 8px;
    margin-right: 8px;
    border-right: 1px dotted #333;
}
#footer-menu-area .inner ul.footer-menu li a {
    overflow: hidden;
    color: #fff;
    text-decoration: none;
    font-size: 12px;
}