/*
 * リセット
 */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,p,blockquote,table,th,td{margin:0;padding:0;line-height:150%}
fieldset,img,abbr{border:0;}
address,caption,cite,code,dfn,h1,h2,h3,h4,th,var{font-style:normal;font-weight:normal;}
caption,th{text-align:left;}
q:before,q:after{content:'';}
a{}

html, body {
	height: 100%;
	line-height: 150%;
	text-align: center;
	background-image: url(/images/body.gif);
}

/* -------------------------------------------------------------------------
 * 共通クラス
 * ------------------------------------------------------------------------- */

.button-mode {
	cursor: pointer;
	display: block;
}

.img-hover {
	background-position: 0 0;
	background-repeat: no-repeat;
}
.img-hover:hover {
	background-position: 0 bottom;
}

.w {
	font-size: 12px;
	color: #000;
}

.b {
	font-size: 12px;
	color: #000;
}

.s {
	font-size: 12px;
	color: #fff;
}

.noline {
	text-decoration: none;
}

.noline2line {
	text-decoration: none;
}
.noline2line:hover {
	text-decoration: underline;;
}

.border {
	font-size: 1px;
	background-repeat: repeat-x;
}

.type1 {
	height: 2px;
	background-image: url(/images/border1.gif);
}


.type3 {/* テキストテンプレ破線ボーダー */
	height: 1px;
	margin: 10px 0 10px 0;
	background-image: url(/images/border3.gif);
}

#column2 .type3 {
	width: 680px;
}

#column3 .type3 {
	width: 470px;
}

.type4 {/* テキストテンプレボトムボーダー */
	height: 2px;
	margin: 20px 0 20px 0;
	background-image: url(/images/border4.gif);
}

#column2 .type4 {
	width: 680px;
}

#column3 .type4 {
	width: 470px;
}

.float-end {
	clear: both;
}

.float-left {
	float: left;
}

.float-right {
	float: right;
}


.table-bg {
  background-color: #000000;
  word-break: break-all;
}

.tcell1 {
  color: #000000;
  font-size: 13px;
  background-color: #cccccc;
  padding: 3px 8px 3px 8px;
}
.tcell2 {
  color: #333333;
  font-size: 13px;
  background-color: #ffffff;
  padding: 3px 8px 3px 8px;
}
.tcell3 {
  color: #333333;
  font-size: 13px;
  background-color: #f0f0ff;
  padding: 3px 8px 3px 8px;
}


/* -------------------------------------------------------------------------
 * コンテナ部分の設定
 * ------------------------------------------------------------------------- */

/* 親 */
#wrap {
	width: 984px;
	min-height: 100%;
	margin: 0 auto;
	background-image: url(/images/wrap.gif);
	background-repeat: repeat-y;
	text-align: left;
	position: relative;
}

* html #wrap {
	height: 100%;
}

/* ボディ */
#wrap-body {
	width: 984px;
	text-align: center;
	padding-bottom: 77px;
}

/* フッタ */
#wrap-footer {
	width: 984px;
	height: 47px;
	background-image: url(/images/wrap_footer.gif);
	background-repeat: no-repeat;
	background-position: center;
	position: absolute;
	bottom: 0;
	text-align: center;
	color: #bbb;
	font-size: 12px;
}
#wrap-footer span {
	position: relative;;
	top: 19px;
}

/* コンテンツ */
#contents {
	width: 920px;
	margin: 0 auto 0 auto;
	text-align: left;
}


/* -------------------------------------------------------------------------
 * 3カラムパターン
 * ------------------------------------------------------------------------- */

/* Aゾーン */
#column3 #a-zone {
	width: 210px;
	float: left;
}

/* Bゾーン */
#column3 #b-zone {
	width: 480px;
	margin-left: 10px;
	float: left;
}

/* Cゾーン */
#column3 #c-zone {
	width: 210px;
	float: right;
}

/* -------------------------------------------------------------------------
 * 2カラムパターン
 * ------------------------------------------------------------------------- */

/* Aゾーン */
#column2 #a-zone {
	width: 210px;
	float: left;
}

/* Bゾーン */
#column2 #b-zone {
	width: 210px;
	float: right;
}

/* リンク
 --------------------------------------------------------------------------- */
#header-link {
	background-repeat: no-repeat;
	padding: 5px 0 0 698px;
}
.header-button {
	height: 20px;
	width: 81px;
	margin-left: 2px;
}

/* -------------------------------------------------------------------------
 * メニュー設定
 * ------------------------------------------------------------------------- */

/* メニュー共通
 --------------------------------------------------------------------------- */

/* メニューヘッダー共通 */
.menu-header {
	width: 210px;
	height: 26px;
	background-repeat: no-repeat;
}

/* メニューボタン共通 */
.menu-btn {
	width: 210px;
	display: block;
	overflow: hidden;
	color: #000099;
	text-decoration: none;
	font-size: 12px;
	line-height: 130%;
}

.menu-btn span {
	position: relative;
}

/* メニュー閉じボーダー */
.menu-end {
	font-size: 1px;
	width: 210px;
	height: 1px;
	background-image: url(/images/menu_button_end.gif);
	background-repeat: no-repeat;
}

/* 第二階層メニューオープン状態 */
.selected {
	background-position: 0 bottom;
}

/* メニューDHTML用display制御 */
.level2-area {
  display: none;
}


/* メニューボタン第一階層
 --------------------------------------------------------------------------- */

/* メニューボタン第一階層通常サイズ */
.level1 {
	height: 32px;
	background-image: url(/images/menu_button_parent1.gif);
}

.level1:hover {
	color: #5050ff;
}

.level1 span {
	top: 10px;
	left: 19px;
}

/* メニューボタン第一階層大サイズ */
.level1.level1-large {
	height: 47px;
	background-image: url(/images/menu_button_parent2.gif);
}

.level1n {
	height: 32px;
	background-image: url(/images/menu_button_parent1n.gif);
}

.level1n:hover {
	color: #5050ff;
}

.level1n span {
	top: 10px;
	left: 19px;
}


/* メニューボタン第二階層
 --------------------------------------------------------------------------- */

/* メニューボタン第二階層通常サイズ */
.level2 {
	height: 28px;
	color : #065a96;
	background-image: url(/images/menu_button_child1.gif);
}

.level2:hover {
	color: #1aa3d6;
}

.level2 span {
	top: 8px;
	left: 19px;
}

/* メニューボタン第二階層大サイズ */
.level2.level2-large {
	height: 43px;
	background-image: url(/images/menu_button_child2.gif);
}


/* 検索ボタン */
#search-button {
	width: 94px;
	height: 22px;
	background-image: url(/images/search_button.gif);
}


/* -------------------------------------------------------------------------
 * スポットニュース
 * ------------------------------------------------------------------------- */

/* コンテナ */
#spot-news {
  text-align:center;
	background-image: url(/images/wrap2.gif);
}

/* ヘッダ */
#spot-news-header {
	width: 920px;
	height: 3px;
	font-size: 1px;
	background-image: url(/images/spot_news_header.gif);
	background-repeat: no-repeat;
}

/* フッタ */
#spot-news-footer {
	width: 920px;
	height: 17px;
	background-image: url(/images/spot_news_footer.gif);
	background-repeat: no-repeat;
}

/* ボディ */
#spot-news-body {
  text-align:left;
	width: 905px;
	border:3px double #999999;
	margin: 5px auto 5px auto;
}
#spot-news-textarea {
	width: 100%;
  border-top: 1px solid #ffffff;
  border-left: 1px solid #ffffff;
  border-bottom: 1px solid #999999;
  border-right: 1px solid #999999;
	background-color: #e2e2e2;
  text-align:left;
}

#spot-news-textarea div {
	margin: auto;
  text-align:left;
}

#spot-news-headline {
	text-align: left;
  padding-top: 5px;
  padding-left: 10px;
  padding-bottom: 7px;
  text-align:left;
}

#spot-news-text {
	text-align: left;
  padding-left: 25px;
  padding-top: 10px;
  padding-bottom: 15px;
  padding-right: 150px;
  text-align:left;
}

#spot-news-body div {
	/*width: 856px;
	margin: auto;
	text-align: left;*/
}


/* -------------------------------------------------------------------------
 * 角丸フレーム
 * ------------------------------------------------------------------------- */

/* 角丸フレーム：ヘッダ通常サイズ */
.frame-header {
	width: 482px;
	height: 6px;
	font-size: 1px;
	background-image: url(/images/frame_header.gif);
	background-repeat: no-repeat;
}

/* 角丸フレーム：ヘッダ大サイズ */
.frame-header.header-wide {
	width: 694px;
	height: 6px;
	font-size: 1px;
	background-repeat: no-repeat;
	background-image: url(/images/news_text_header.gif);
}

/* 角丸フレーム：ボディ通常サイズ */
.frame-body {
	width: 482px;
	text-align: center;
	background-image: url(/images/frame_body.gif);
}

/* 角丸フレーム：ボディ大サイズ */
.frame-body.body-wide {
	width: 694px;
	/*text-align: center;*/
	background-image: url(/images/news_text_body.gif);
}

/* 角丸フレーム：フッタ通常サイズ */
.frame-footer {
	width: 482px;
	height: 6px;
	font-size: 1px;
	background-image: url(/images/frame_footer.gif);
}

/* 角丸フレーム：フッタ大サイズ */
.frame-footer.footer-wide {
	width: 694px;
	height: 6px;
	font-size: 1px;
	background-image: url(/images/news_text_footer.gif);
	background-repeat: no-repeat;
}


/* -------------------------------------------------------------------------
 * 色テーブル
 * ------------------------------------------------------------------------- */

.cross.table {
	width: 470px;
	margin: 0 auto;
	background-color: #c4c4c4;
	font-size: 12px;
	color: #000;
}

#column2 .cross.table {
	width: 682px;
}

/* 色テーブルの一列の高さ */
.cross.table tr {
	height: 24px;
}

/* 色テーブルの色1 */
.cross.color1 {
	background-color: #eeeeee;
}

/* 色テーブルの色2 */
.cross.color2 {
	background-color: #e7e7e7;
}


/* -------------------------------------------------------------------------
 * アイコン
 * ------------------------------------------------------------------------- */
.icon {
	background-repeat: no-repeat;
}

/* 赤い四角のアイコン */
.icon.block {
	background-image: url(/images/block_icon.gif);
	background-position: 4px 5px;
}

.icon.block0 {
	background-image: url(/images/block_icon.gif);
	background-position: 4px 5px;
}

.icon.block1 {
	background-image: url(/images/block_icon.gif);
	background-position: 24px 5px;
}

.icon.block2 {
	background-image: url(/images/block_icon.gif);
	background-position: 44px 5px;
}

.icon.block3 {
	background-image: url(/images/block_icon.gif);
	background-position: 64px 5px;
}

/* 黒い三角のアイコン */
.icon.tri {
	background-image: url(/images/tri_icon.gif);
	background-position: 10px 8px;
}

/* 次へアイコン */
.icon.next {
	width: 475px;
	margin-top:5px;
	height: 20px;
}

#column2 .icon.next {
	width: 685px;
}

.icon.next img {
	float: right;
	font-size: 1px;
}

.icon.next a {
	float:right;
	font-size:10px;
	line-height: 150%;
}

/* 戻るアイコン */
.icon.back {
	margin:5px 0 0 7px;
}

.icon.back img {
	float: left;
	font-size: 1px;
}

.icon.back a {
	font-size:10px;
	float: left;
	line-height: 155%;
}

/* -------------------------------------------------------------------------
 * 最新情報
 * ------------------------------------------------------------------------- */
.news-block {
	position: relative;
	top: 5px;
}

.news-text {
	list-style-type: none;
	padding-left: 16px;
	position: absolute;
}

.news-text0 {
	list-style-type: none;
	padding-left: 16px;
	position: absolute;
}

.news-text1 {
	list-style-type: none;
	padding-left: 36px;
	position: absolute;
}

.news-text2 {
	list-style-type: none;
	padding-left: 56px;
	position: absolute;
}

.news-text3 {
	list-style-type: none;
	padding-left: 76px;
	position: absolute;
}

.news-date {
	list-style-type: none;
	padding-right: 7px;
	position: absolute;
	right: 0;
}


/* -------------------------------------------------------------------------
 * 見出し
 * ------------------------------------------------------------------------- */

/* 大見出し
 --------------------------------------------------------------------------- */
.headline {
	color: #222;
	font-weight: bold;
	font-size: 12px;
	background-repeat: no-repeat;
	background-position: left bottom;
	height: 30px;
	overflow: hidden;
	margin-bottom: 5px;
}
	#column3 #b-zone .headline {
		width: 480px;
		background-image: url(/images/hl_border1.gif);
	}

	#column2 #a-zone .headline {
		width: 692px;
		background-image: url(/images/hl_border2.gif);
	}

	.headline div {
		height: 30px;
		padding: 4px 0 0 33px;
		background-repeat: no-repeat;
		overflow: hidden;
	}

	.headline.hl-normal div {
		padding: 4px 0 0 30px;
		background-image: url(/images/hl_normal.gif);
	}

	.headline.hl-search div {
		background-image: url(/images/hl_search.gif);
	}
	.headline.hl-news div {
		background-image: url(/images/hl_news.gif);
	}
	.headline.hl-faq div {
		background-image: url(/images/hl_faq.gif);
	}
	.headline.hl1 div {
		background-image: url(/images/hl_icon1.gif);
	}
	.headline.hl2 div {
		background-image: url(/images/hl_icon2.gif);
	}
	.headline.hl3 div {
		background-image: url(/images/hl_icon3.gif);
	}
	.headline.hl4 div {
		background-image: url(/images/hl_icon4.gif);
	}
	.headline.hl5 div {
		background-image: url(/images/hl_icon5.gif);
	}
	.headline.hl6 div {
		background-image: url(/images/hl_icon6.gif);
	}
	.headline.hl7 div {
		background-image: url(/images/hl_icon7.gif);
	}
	.headline.hl8 div {
		background-image: url(/images/hl_icon8.gif);
	}
	.headline.hl9 div {
		background-image: url(/images/hl_icon9.gif);
	}
	.headline.hl10 div {
		background-image: url(/images/hl_icon10.gif);
	}

/* -------------------------------------------------------------------------
 * タイトルサーチ
 * ------------------------------------------------------------------------- */

/* 表示切替タブ
 --------------------------------------------------------------------------- */

#tab-switch {
	width: 482px;
	height: 35px;
}

/* 発売日順がアクティブ */
#tab-switch.active1 {
	background-image: url(/images/tab_switch_active1.gif);
}

/* 50音順がアクティブ */
#tab-switch.active2 {
	background-image: url(/images/tab_switch_active2.gif);
}

/* タブボタン */
.tab-button {
	width: 241px;
	height: 35px;
	background-repeat: no-repeat;
	background-position: center;
	list-style-type: none;
}

.tab-button a {
	width: 100%;
	height: 100%;
	display: block;
}


/* 検索結果
 --------------------------------------------------------------------------- */

/* 検索クエリ */
#search-result-header {
	width: 470px;
	height: 24px;
	margin:0 auto;
	color: #000;
	font-size: 12px;
	font-weight: bold;
	background-color:#d0d0d0;
}
#search-result-header span {
	position: relative;
	top: 3px;
}

/* 検索結果テキスト */
.search-result-text {
	padding-left: 25px;
}


/* -------------------------------------------------------------------------
 * Cゾーン
 * ------------------------------------------------------------------------- */

/* このサイトの使い方についてボタン
 --------------------------------------------------------------------------- */
#about-site-btn, #about-chat-btn {
	width: 205px;
	height: 40px;
	margin-bottom: 4px;
	background-repeat: no-repeat;
}

/* IDパネル
 --------------------------------------------------------------------------- */
#id-panel {
	width: 205px;
	height: 90px;
	text-align: center;
	background-image: url(/images/id_panel.gif);
}
#id-display {
	overflow: hidden;
	text-align: left;
	height: 27px;
}
	#id-display span {
		padding: 2px 0 0 12px;
	}
#logout-btn {
	width: 94px;
	height: 22px;
	margin: 0 auto;
	background-image: url(/images/logout_image.gif);
}

/* 枠
 --------------------------------------------------------------------------- */
#ticket-frame-footer {
	width: 205px;
	height: 3px;
	background-repeat: no-repeat;
	background-image: url(/images/ticket_frame_footer.gif);
	font-size: 1px;
}

#ticket-frame-body {
	background-image: url(/images/ticket_frame_body.gif);
	background-repeat: repeat-y;
}

/* チケットパネル
 --------------------------------------------------------------------------- */
.ticket-panel {
	width: 205px;
	height: 80px;
	background-image: url(/images/ticket_panel.gif);
}
	.ticket-panel div {
		font-size: 10px;
	}
	.ticket-panel li {
		list-style-type: none;
		font-size: 10px;
	}

.ticket-label {
	width: 205px;
	height: 32px;
}
.ticket-headline {
	width: 205px;
	height: 25px;
	text-align: left;
	overflow: hidden;
}
	.ticket-headline div{
		padding: 3px 0 0 12px;
	}
.ticket-cont {
	width: 205px;
	overflow: hidden;
}
	.ticket-cont-l {
		float: left;
		width: 140px;
		overflow: hidden;
	}
		.ticket-cont-l div {
			padding: 3px 0 0 12px;
		}

	.ticket-cont-r {
		float: right;
		width: 62px;
		text-align: center;
		overflow: hidden;
		padding-top: 3px;
	}


/* バナー
 --------------------------------------------------------------------------- */
#c-banner {
	text-align: center;
}

#c-banner a {
	width: 182px;
	height: 46px;
	margin: 0 auto 3px auto;
}


/* -------------------------------------------------------------------------
 * メンバーズエリア
 * ------------------------------------------------------------------------- */
#members-area {
}
	#members-header {
		width: 205px;
		height: 35px;
		margin-top: 15px;
		background-image: url(/images/mem_product.gif);
	}
	#members-list {
		padding: 3px 3px 3px 5px;
		margin: 5px 0 5px 0;
		list-style-type: none;
		font-size: 10px;
	}
	#members-list li {
		background-image: url(/images/mem_icon.gif);
		background-repeat: no-repeat;
		background-position: 0 3px;
		padding: 0 10px 0 17px;
		margin: 0 0 3px 0;
	}

/* -------------------------------------------------------------------------
 * ニュース詳細ページ
 * ------------------------------------------------------------------------- */

/* テキスト表示エリア
 --------------------------------------------------------------------------- */
.news-detail-textarea {
	padding: 15px;
}

/* テキスト枠 */
#news-textarea-frame {
	border: 1px solid #c0c0c0;
	margin: 0 auto;
	background-color: #f3f3f3;
	text-align: left;
}
#news-textarea-frame div.q {
	margin-top: 17px;
	margin-bottom: 12px;
    background-color: #3366cc;
    color: #ffffff;
    font-weight: bolder;
    padding: 5px 10px 5px 10px;
}

/* テキスト枠:2カラム */
#column2 #news-textarea-frame {
	width: 680px;
}

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

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

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

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

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

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

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

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

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

/* 四角いアイコンつき中見出し */
#news-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%;
}

/* 中黒アイコンつきテキスト */
#news-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;
}

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

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

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

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

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

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

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

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

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

/* 注釈文 */
.note {
	font-size: 12px;
	font-weight: normal;
	color: #D16700;
}

#news-category-header {
	height: 24px;
	margin:0 auto;
	color: #fff;
	font-size: 12px;
	font-weight: bold;
	background-color:#3366cc;
}
#news-category-header span {
	position: relative;
	top: 3px; left: 5px;
}

#news-category-header2 {
	height: 24px;
	margin:0 auto;
	color: #fff;
	font-size: 12px;
	font-weight: bold;
	background-color:#3366cc;
}
#news-category-header2 span {
	position: relative;
	top: 3px; left: 5px;
}

.news-header-textarea {
	padding: 15px 0px 0px 15px;
}

.news-header-textarea div{
	font-size: 11px;
  color: #606060;
}

#news-textarea-frame h6{
	font-size: 12px;
	font-weight: bold;
	color: #00757c;
  margin-bottom: 5px;
}

/* 詳細ページタイトル
 --------------------------------------------------------------------------- */
.news-title-label {
	width: 692px;
	height: 38px;
	margin-bottom: 3px;
	background-repeat: no-repeat;
}

/* 修理交換 */
#nt-label1 {
	background-image: url(/images/nt_label1.gif);
}


/* 詳細ページメニューエリア
 --------------------------------------------------------------------------- */
#detail-title {
	width: 920px;
	height: 26px;
	background-image: url(/images/game_title.gif);
	color: #FFFFFF;
	font-weight: bold;
	font-size: 12px;
}

#detail-title span {
	position: relative;
	top: 4px;
	left: 20px;
}

#detail-banner-frame {
	width: 412px;
	height: 232px;
	float: left;
	background-image: url(/images/game_banner_frame.gif);
	background-repeat: no-repeat;
}

#detail-banner-frame img {
	margin: 6px 0 0 6px;
}

#detail-menu {
	height: 286px;
}

#detail-menu-area {
	margin: 13px 0 0 8px;
}

/* 詳細ページの検索ボタン */
#detail-search-input {
}
#detail-search-input input {
	width: 380px;
	float: left;
}
#detail-search-input a {
	float: right;
	margin-right: 6px;
}

#detail-menu-table {
	float: right;
	width: 484px;
	height: 232px;
}

.detail-menu-button {
	width: 96px;
	height: 67px;
	background-repeat: no-repeat;
}
.detail-menu-label {
	width: 96px;
	height: 32px;
	background-repeat: no-repeat;
	background-position: center 5px;
}

/* 詳細ページメニューボタン */
.dm-disable {
	cursor: default;
}
#dm-btn1 {
	background-image: url(/images/dm_button1.gif);
}
	#dm-btn1.dm-disable {
		background-image: url(/images/dm_button1_disable.gif);
	}

#dm-btn2 {
	background-image: url(/images/dm_button2.gif);
}
	#dm-btn2.dm-disable {
		background-image: url(/images/dm_button2_disable.gif);
	}

#dm-btn3 {
	background-image: url(/images/dm_button3.gif);
}
	#dm-btn3.dm-disable {
		background-image: url(/images/dm_button3_disable.gif);
	}

#dm-btn4 {
	background-image: url(/images/dm_button4.gif);
}
	#dm-btn4.dm-disable {
		background-image: url(/images/dm_button4_disable.gif);
	}

#dm-btn5 {
	background-image: url(/images/dm_button5.gif);
}
	#dm-btn5.dm-disable {
		background-image: url(/images/dm_button5_disable.gif);
	}

#dm-btn6 {
	background-image: url(/images/dm_button6.gif);
}
	#dm-btn6.dm-disable {
		background-image: url(/images/dm_button6_disable.gif);
	}

#dm-btn7 {
	background-image: url(/images/dm_button7.gif);
}
	#dm-btn7.dm-disable {
		background-image: url(/images/dm_button7_disable.gif);
	}

#dm-btn8 {
	background-image: url(/images/dm_button8.gif);
}
	#dm-btn8.dm-disable {
		background-image: url(/images/dm_button8_disable.gif);
	}

#dm-btn9 {
	background-image: url(/images/dm_button9.gif);
}
	#dm-btn9.dm-disable {
		background-image: url(/images/dm_button9_disable.gif);
	}

#dm-btn10 {
	background-image: url(/images/dm_button10.gif);
}
	#dm-btn10.dm-disable {
		background-image: url(/images/dm_button10_disable.gif);
	}


/* ピックアップバナー用 */

#pu-banner td{
   width: 230px;
}

#pu-banner a  {
  color: #1040a0;
  font-size: 10px;
  font-weight: bold;
  line-height: 130%;
}

#pu-banner .pu-banner-s  {
  float:left; height: 14px;
  padding: 1px 2px 0px 0px;
}


#pu-banner .pu-banner-m  {
  float:left; height: 28px;
  padding: 1px 2px 0px 0px;
}

#pu-banner .pu-text  {
  padding-right: 5px;
}

#pu-banner td.mt{
  padding-top: 15px;
}

.formdb {
  display: block;
}
.formdn {
  display: none;
}
/* -------------------------------------------------------------------------
 * コンテンツヘッダー設定
 * ------------------------------------------------------------------------- */

/* パン屑表示エリア
 --------------------------------------------------------------------------- */
.bcnavi-textarea {
	padding: 0px 5px 5px 15px;
}

/* テキスト */
#bcnavi-textarea-detail{
  font-size: 12px;
	color: #000000;
}

/* リンク色 */
#bcnavi-textarea-detail a {
	color: #000000;
  text-decoration: underline;
}

/* パン屑表示エリア
 --------------------------------------------------------------------------- */
.ftnavi-textarea {
	padding: 0px 5px 5px 10px;
}

/* テキスト */
#ftnavi-textarea-detail{
  font-size: 12px;
	color: #222222;
}

.tfami-opt1  {
  background-color: #e0e0ff;
  color: #222222;
}

.tfami-opt2  {
  background-color: #fff;
  color: #222222;
}

.tfami-sel  {
  background-color: #fff;
  color: #222222;
}
