@charset "Shift_JIS";

/************************************************************************

	★トリックスター0 -ラブ-　公式サイト
		共通スタイル
		（※透過PNG を使用の場合［js/png.js］にも記入する事 ）

************************************************************************/
@import "bgcolor.css";

/* 基本設定 ▼ ------------------------------------------------------------------------ */

* { margin:0px; padding:0px; }

body { margin:0px auto; background:url(../images/body.jpg) #fff center 0px no-repeat; text-align:center; color:#704926; }

hr { display:none; }
img { border:none; }
span { display:none; }


/* フォント設定 ------------------------------------ */
body { font-size:12px; line-height:1.5; }
table { font-size:12px; line-height:1.5; }

/* Win IE 用 ＼*/
* html body { line-height:1.7; }

* html select { line-height:1.5; }
* html input { line-height:1.5; }
* html textarea { line-height:1.5; }
/* */

/* テーブル ------------------------------------ */
table { border:0px; border-collapse:collapse; border-spacing:0px; }
th {  }
td {  }

table.nostyletable th ,
table.nostyletable td {
padding:0 !important;
margin:0 !important;
border:none !important;
}
table.nostyletable tr {
background:none !important;
}


/* フォーム ------------------------------------ */
form { margin:0px auto 15px; }

/* Mac IE 用 ＼*//*/
input { padding:0px 3px 3px;  }
.submit { margin:3px 0px 0px; padding:0px 3px 3px; }
/*  */

/* リスト ------------------------------------ */
ol { margin: 0px 0px 0px 1.5em; padding: 0px; }
ol li {  }

ul { margin: 0px 0px 0px 1.5em; padding: 0px; }
ul li {  }

dl {  }
dt {  }
dd {  }

dl.list dd { margin:0px 0px 0px 1em; }

.nostyle { margin:0px; padding:0px; list-style:none; }

/* ------------------------------------------------------------------------ */



/* テキスト周り ▼ ------------------------------------------------------------------------ */

/* リンク ------------------------------------ */
a { color:#006cff; }
a:link  {  }
a:visited  {  }
a:hover { color:#ff8800; }
a:active {  }

p { text-align: justify; text-justify:distribute; }

/* 引用 */
blockquote { margin:10px; padding:5px; background:#eeeeee; word-break:break-all; text-align:justify; }

/* 強調 */
/* strong { color:#ff8800; }*/

/* 右揃え */
.right { text-align:right; }

/* フロート */
.floatR { float:right; }
.floatL { float:left; }
.clearB { clear:both; }
.clearR { clear:right; }
.clearL { clear:left; }

/* 中央揃え */
.center { text-align:center; }
.centerBox { margin-left:auto; margin-right:auto; }

img.floatR { margin-left:10px; float:right; }
img.floatL { margin-right:10px; float:left; }

/* 注意文（小） */
.caution { color:red; font-size:10px; line-height:1.2; padding:0px 0px 0px 1em; text-indent:-1em; }
span.caution { display:block; }
dl.caution dd { text-indent:0px; }

/* 注意文 */
.attention { color:red; }
span.attention { display:inline; }

/* リード文 */
#lead-text { margin:0px 20px 10px; }

/* インデント */
.indent { margin:0px 0px 0px 1em; text-indent:-1em; }
/* インデント 1文字用 */
.indent1em { margin:0px; padding:0px 0px 0px 1em; text-indent:-1em; }
/* インデント 0.5文字用 */
.indent0_5em { margin:0px; padding:0px 0px 0px 0.5em; text-indent:-0.5em; }
.indent0_5em li { margin-bottom:5px; }

/* 警告 */
.warning { padding:10px; background:#fffdbc; border:2px solid red; color:red; font-weight:bold; }

/* 更新日 修正日 */
.corrects {
display:block;
margin-left: 15px;
color:#FF0000;
}

/* ------------------------------------------------------------------------ */

h5 { font-weight:bold; font-size:13px; margin:10px 0 0; text-align:left; }

/* 囲い ▼ ------------------------------------------------------------------------ */

#page { background:url(../images/main_image.png) no-repeat center 80px; }
#content { margin:220px auto 100px; width:960px; position:relative; }

/* Win IE 用 ＼*/
* html #content { margin:55px auto 100px; }
/* */
/* ------------------------------------------------------------------------ */



/* ヘッダ ▼ ------------------------------------------------------------------------ */

#header { margin:0px auto -220px; width:960px; text-align:left; position:relative; top:115px; }
#header h1 {
	margin:0px 0px 0px -40px;
	width:260px;
	height:220px;
	background-image: url(../images/valentine_ver_logo.png);
	background-repeat: no-repeat;
	background-position: left top;
}

/* Mac IE 用 ＼*//*/
#header { margin:0px auto -335px; }
/*  */

/* ------------------------------------------------------------------------ */


/* メニュー ▼ ------------------------------------------------------------------------ */

#menu { margin:-1px auto 0px; width:960px; height:80px; position:relative; z-index:1; }

/* ------------------------------------------------------------------------ */


/* コンテンツ内のブロック配置について ▼ ------------------------------------------------------------------------ */
#main { margin:0px -180px 0px 180px; width:615px; float:left; }

#sideL { margin:0px 615px 0px -615px; float:left; }
#sideR { float:right; }

/* Win IE 用 ＼*/
* html #main { margin:0px -180px 0px 90px; }
* html #sideL { margin:0px 310px 0px -615px; }
/* */

/*  ------------------------------------------------------------------------ */



/* メイン ▼ ------------------------------------------------------------------------ */

#main { padding:70px 0px 0px; background:url(../images/main_header.png) no-repeat center top; }
#main .box { padding:10px; background:url(../images/main_body.gif) repeat-y; }
#main .column { padding:0px 0px 35px; background:url(../images/main_footer.gif) no-repeat center bottom; }

/* Win IE 用 ＼*/
* html #main .box { margin:0px 0px -3px; position:relative; top:-3px; }
/* */

/* ローテーションバナー */
#rotation { margin:0px 0px -140px; position:relative; top:-150px; z-index:5; }

/* ページトップにもどる */
#return { width:50px; height:60px; position:absolute; right:125px; z-index:3; }
#return a { width:50px; height:60px; background:url(../images/icon_top.png) no-repeat; display:block; }

#main ul { list-style:none; }
#main ul li { text-align:left; }
#main ol { list-style:none; }
#main ol li { text-align:left; }

/* ------------------------------------------------------------------------ */



/* 左カラム ▼ ------------------------------------------------------------------------ */

#left { margin:0px 615px auto -615px; width:174px; float:left; text-align:center; }

#left #sideL { margin:0px; float:none; }

#sideL { padding:37px 0px 0px; width:175px; background:url(../images/sideL_header.png) no-repeat center top; }
#sideL .box { background:url(../images/sideL_body.gif) repeat-y center -1px; text-align:center; position:relative; }
#sideL .column { padding:0px 0px 10px; background:url(../images/sideL_footer.gif) no-repeat center bottom; }

#sideL ul { margin:0px auto; padding:0px; width:160px; list-style:none; }
#sideL li { margin:0px auto 10px; overflow:hidden; padding:0; }

/* 新規登録 */
#register { text-align:center; }
#register a { width:160px; height:102px; background:url(../images/btn_register.gif) no-repeat 0px 0px; display:block; }
#register a:hover { background-position: -160px 0px; }

/* マイページログイン */
#mypage { width:159px; height:106px; background:url(../images/bg_mypage.gif) no-repeat; }
#mypage input { width:90px; background:#e2d3a2; border:1px solid #6b4a2d; color:#6b4a2d; }
#mypage ul { margin:0px 5px; padding:30px 0px 0px; width:150px; text-align:left; }
#mypage li { margin:0px; width:92px; }
#mypage #login input {border:none;}
#mypage #input_id {margin-bottom:2px;}

#sideL #mypage .noinput { background: url(../images/bg_password.gif) left center no-repeat #e2d3a2; }
#sideL #mypage .nowinput { background: none #e2d3a2; }

#mypage #login { margin:-40px 0px 5px 0px; width:53px; height:49px; float:right; }
#login a { width:53px; height:49px; background:url(../images/btn_login.gif) no-repeat 0px 0px; display:block; }
#login a:hover { background-position:-53px 0px; }

/* Win IE 用 ＼*/
* html #mypage #login { margin:-40px 0px 0px 10px; }
* html #mypage ul { padding:25px 0px 0px; }
* html #mypage input { line-height:normal; }

*+html #mypage #login { margin:-40px 0px 0px 10px; }
*+html #mypage ul { padding:25px 0px 0px; }
*+html #mypage input { line-height:normal; }
/* */

/* Mac IE 用 ＼*//*/
#mypage li { margin:0px 0px 5px 0px; }
#mypage ul { padding:30px 0px 0px; }
#mypage input { width:85px; }
/*  */

/* ログインできない方はこちら */
#induction { margin:0px 5px; padding:5px 0px 0px 0px; background:url(../images/bg_induction.gif) repeat-x left top; clear:both; }
#induction a { padding:0px 0px 0px 10px; background:url(../images/icon_001.gif) no-repeat 0px center; color:#5b361a; text-decoration:none; font-size:10px; }

/* Win IE 用 ＼*/
* html #induction { padding:0px 0px 0px 0px; }
*+html #induction { padding:0px 0px 0px 0px; }
/* */

/* ゲームダウンロード */
#game-dl a { width:160px; height:69px; background:url(../images/btn_game_dl.gif) no-repeat 0px 0px; display:block; }
#game-dl a:hover { background-position:-160px 0px; }

/* 初心者ガイド */
#sideL #guide { margin:0px; }
#guide a { width:160px; height:69px; background:url(../images/btn_guide.gif) no-repeat 0px 0px; display:block; }
#guide a:hover { background-position:-160px 0px; }

/* サイドバナー左下 */
#left #sideBnrArea { margin:0; padding:0px; width:175px; background:url(../images/sideL_BnrBG.png) repeat-y; }
#left #sideBnrArea ul { margin:0px auto; padding:5px 0; width:160px; list-style:none; }
#left #sideBnrArea li { padding:4px 0 0 0; margin:0; line-height:0; font-size:0;}

/* ログイン後 ------------------------------------ */
#register.login { margin:0px auto 5px; padding:0px; width:160px; height:107px; position:relative; top:-5px; overflow:visible;}
#register.login a { margin:0px auto; padding:0px; width:160px; height:107px; background:url(../images/btn_start_02.png) no-repeat 0px 0px; }
#register.login #cant { margin:0px; width:100px; height:28px; position:absolute; top:-24px; left:5px; z-index:10;}
#register.login a#cant { width:134px; height:47px; background:url(../images/btn_dontstart.png) no-repeat 0px 0px; }
#register.login a:hover { background-position:-160px 0px; }

/* Win IE 用 ＼*/
* html #register.login a:hover { background-position:-159px 0px;  }
/* */

/* マイページ */
#mypage.login { padding:25px 0px 0px; height:124px; background:url(../images/bg_mypage_2.gif) no-repeat; } 
#mypage.login p { margin:0px auto; padding:5px 0px 0px; width:149px; height:57px; background:url(../images/bg_mypage_3.gif) no-repeat center bottom; color:#000000;  line-height:1.3; font-size:10px; text-align:center; } 

#mypage.login ul { margin:5px auto 0px; padding:0px; width:148px; height:51px; position:relative; }
#mypage.login li { margin:0px; padding:0px; width:72px; }


#point { width:72; height:25px; position:absolute; top:0px; left:0px; }
#charge-details { width:72; height:25px; position:absolute; top:0px; right:0px; }
#regist-info { width:72; height:25px; position:absolute; bottom:0px; left:0px; }
#logout { width:72; height:25px; position:absolute; bottom:0px; right:0px; }

#mypage.login li a { margin:0px; padding:0px; width:72px; height:25px; display:block; }

/* ポイント購入 */
#point a { background:url(../images/btn_point.gif) no-repeat 0px 0px; }
#point a:hover { background-position:-72px 0px; }

/* 利用料金明細 */
#charge-details a { background:url(../images/btn_charge_details.gif) no-repeat 0px 0px; }
#charge-details a:hover { background-position:-72px 0px; }

/* 登録情報 */
#regist-info a { background:url(../images/btn_regist_info.gif) no-repeat 0px 0px; }
#regist-info a:hover { background-position:-72px 0px; }

/* ログアウト */
#logout a { background:url(../images/btn_logout.gif) no-repeat 0px 0px; }
#logout a:hover { background-position:-72px 0px; }


/* ------------------------------------------------------------------------ */



/* 右カラム ▼ ------------------------------------------------------------------------ */

#sideR { margin:38px 0 0 0; padding:0px; width:160px; }
#sideR .box { padding:0px; background:url(../images/sideR_body.png) repeat-y; }
#sideR .column { padding:0px 0px 10px; background:url(../images/sideR_footer.png) no-repeat center bottom; }
#sideR .column ul { margin:0px; padding:0px; list-style:none; line-height:0;}
#sideR .column li { margin:0; padding:0 0 5px; list-style:none; line-height:0px; font-size:0;}
/*
#sideR li { margin:10px 10px 0px; padding:5px; background:#000000; }
*/

/* ガチャ　プレイBTN */
#gachaPlay { width:160px; height:77px; margin:1px;  }

/* マイショップBTN */
#myshopGoBTN { width:160px; margin:1px; }

/* マイショップ */
#myshop {  }
#myshop h3 { width:160px; height:43px; margin-bottom:3px; background:url(../images/h3_myshop.png) no-repeat; }
#myshop ul {  }

/* ネットカフェ */
#netcafe {  }
#netcafe h3 { width:160px; height:43px; margin-bottom:3px; background:url(../images/h3_netcafe.png) no-repeat; }
#netcafe ul {  }

/* ブログ */
#blog {  }
#blog h3 { width:160px; height:43px; margin-bottom:3px; background:url(../images/h3_blog.png) no-repeat; }
#blog ul {  }

/* Win IE 用 ＼*/
* html #sideR ul { height:1%; }
/*
* html #netcafe h3 { margin:-45px 0px 0px;  }
*/

/*IE7 用 */
*:first-child+html  #sideR .column { height:1%; }
/*
*:first-child+html  #netcafe ul { padding-top:5px; clear:none; }
*:first-child+html  #myshop ul { padding-top:5px; clear:none; }
*:first-child+html  #blog ul { padding-top:5px; clear:none; }
*/
/* ------------------------------------------------------------------------ */



/* ナビ ▼ ------------------------------------------------------------------------ */
#navi { padding:4px 0px 0px; height:31px; border-top:2px solid #fd8002; background:url(../images/bg_navi.png) repeat-x left bottom; }
#navi .box { margin:0px auto; width:960px; }

/* プルダウンメニュー（詳細はdroppy.css） */
a#gcrest-logo { margin:0px 15px 0px 0px; width:80px; height:24px; background:url(../images/gcrest_logo.gif) no-repeat; display:block; float:left; }
#select {  }

/* サイト検索 */
#search { float:right; }
#search input { width:130px;height:20px; background:#eaeaea; border:1px solid #666666; vertical-align:middle; }
#search .btn { width:88px; height:22px; border:0px; vertical-align:middle; }

/* ------------------------------------------------------------------------ */


/* トピックス ▼ ------------------------------------------------------------------------ */

.topics { margin:0px auto; padding:0px 20px; line-height:25px; text-align:left; clear:both; }
.topics dt { margin:0px; padding:0px 5px; height:25px; border-bottom:1px dashed #000000; text-align:right; }
.topics dd { margin:-25px 0px 0px; padding:0px 80px 0px 65px; height:25px; }
.topics a { color:#ff4e00; text-decoration:none; }
.topics a:hover { color:#006cff; }


/* 重要情報 */
/*#important { margin:0px auto 15px; padding:0px 0px 15px; width:557px; background:url(../images/important/footer.gif) no-repeat center bottom; clear:both; }*/
#important { margin:0px auto 15px; padding:0px 0px 10px; width:557px; background:url(../images/important/footer.gif) no-repeat center bottom; clear:both; }
#important a {  }
/*#important h2 { width:557px; height:45px; background:url(../images/important/h2_001.gif) no-repeat center center; text-align:right; }*/
#important h2 { width:557px; height:40px; background:url(../images/important/h2_001.gif) no-repeat top center; text-align:right; }

#important h2 a { margin:15px 10px 0px 0px; width:47px; height:16px; background:url(../images/important/btn_more.gif) no-repeat center center; display:block; float:right; }
#important h2 small { display:none; }

#important .mainte { background:url(../images/important/icon_mainte.gif) no-repeat 5px center; }
#important .topics { background:url(../images/important/body.gif) no-repeat center top; }


/* インフォメーション */
/*#information { margin:0px auto 15px; padding:0px 0px 15px; width:557px; background:url(../images/information/footer.gif) no-repeat center bottom; }*/
#information { margin:0px auto 15px; padding:0px 0px 10px; width:557px; background:url(../images/information/footer.gif) no-repeat center bottom; }
#information .topics { background:url(../images/information/body.gif) no-repeat center top; }

/*#information h2 { width:557px; height:45px; background:url(../images/information/h2_001.gif) no-repeat center center; text-align:right; }*/
#information h2 { width:557px; height:40px; background:url(../images/information/h2_001.gif) no-repeat top center; text-align:right; }
#information h2 a { margin:15px 10px 0px 0px; width:47px; height:16px; background:url(../images/information/btn_more.gif) no-repeat center center; display:block; float:right; }
#information h2 small { display:none; }


/* イベント */
/*#event { margin:0px auto 15px; padding:0px 0px 15px; width:557px; background:url(../images/event/footer.gif) no-repeat center bottom; }*/
#event { margin:0px auto 15px; padding:0px 0px 10px; width:557px; background:url(../images/event/footer.gif) no-repeat center bottom; }
#event .topics { background:url(../images/event/body.gif) no-repeat center top; }

/*#event h2 { width:557px; height:45px; background:url(../images/event/h2_001.gif) no-repeat center center; text-align:right; }*/
#event h2 { width:557px; height:40px; background:url(../images/event/h2_001.gif) no-repeat top center; text-align:right; }
#event h2 a { margin:15px 10px 0px 0px; width:47px; height:16px; background:url(../images/event/btn_more.gif) no-repeat center center; display:block; float:right; }
#event h2 small { display:none; }


/* メンテナンス */
/*#maintenance { margin:0px auto 20px; padding:0px 0px 15px; width:557px; background:url(../images/maintenance/footer.gif) no-repeat center bottom; }*/
#maintenance { margin:0px auto 20px; padding:0px 0px 10px; width:557px; background:url(../images/maintenance/footer.gif) no-repeat center bottom; }
#maintenance .topics { background:url(../images/maintenance/body.gif) no-repeat center top; }

/*#maintenance h2 { width:557px; height:45px; background:url(../images/maintenance/h2_001.gif) no-repeat center center; text-align:right; }*/
#maintenance h2 { width:557px; height:40px; background:url(../images/maintenance/h2_001.gif) no-repeat top center; text-align:right; }
#maintenance h2 a { margin:15px 10px 0px 0px; width:47px; height:16px; background:url(../images/maintenance/btn_more.gif) no-repeat center center; display:block; float:right; }
#maintenance h2 small { display:none; }


/* アイコン */
.web { background:url(../images/icon_web.gif) no-repeat 5px center; }
.mainte { background:url(../images/icon_mainte.gif) no-repeat 5px center; }
.game { background:url(../images/icon_game.gif) no-repeat 5px center; }


/* Win IE 用 ＼*/
* html #important h2 a { margin:15px 5px 0px 0px; }
* html #information h2 a { margin:15px 5px 0px 0px; }
* html #event h2 a { margin:15px 5px 0px 0px; }
* html #maintenance h2 a { margin:15px 5px 0px 0px; }
/* */


/* Mac IE 用 ＼*//*/
#important dl {  }
#information h2  {  }
#event h2 {  }
#maintenance h2 {  }
/*  */

/* ------------------------------------------------------------------------ */


/* フッタ ▼ ------------------------------------------------------------------------ */

#footer { padding:25px 0px 50px; background:url(../images/footer/footer.png) left top repeat-x; font-size:10px; clear:both; text-align:center; }
#footer ul { margin:0px auto; padding:0px; width:615px; list-style:none; }
#footer li { float:left; }

/* リンク */
/*#footer ul#link { margin:0px auto 25px; padding:10px 0px; width:615px; height:17px; background:url(../images/footer/footer_ul.gif) no-repeat; list-style:none; text-align:center; }*/
#footer ul#link { margin:0px auto 25px; padding:10px 0px; width:760px; height:17px; background:url(../images/footer/footer_ul.gif) no-repeat; list-style:none; text-align:center; }
#footer #link li { margin:0px 0px 0px 10px; padding:0px 0px 0px 10px; border-left:1px solid #7e7e7e; line-height:1; display:inline-block; float:none; }
#footer a { color:#7e7e7e; text-decoration:none; }
#footer #link .sitemap { margin:0px; padding:0px; border:0px; }

/* Win IE 用 ＼*/
* html #footer { height:1%; clear:none; }
* html #footer #link li { display:inline; zoom:1; }
* html #footer ul#link { padding:15px 0px; height:7px; }
/* */

/*IE7 用 */
*:first-child+html #footer #link li { display:inline; zoom:1; }
*:first-child+html #footer ul#link { padding:15px 0px; height:7px; }

/*Firefox2 用 */
#footer #link li, x:-moz-any-link { display:inline; zoom:1; } 

/* ロゴ */
#footer #logo { margin:0px auto; width:560px; }
#footer #logo li { float:left; }

#ntreev { margin:0px 35px 0px 0px; width:50px; height:40px; background:url(../images/footer/ntreev.gif) no-repeat left top; }
#gcrest-logo-L { margin:0px 55px 0px 0px; width:90px; height:40px; background:url(../images/footer/gcrest_logo_L.gif) no-repeat left top; }

/* コピーライト */
#copyright { width:330px; height:40px; background:url(../images/footer/copyright.gif) no-repeat left top; }

/* ------------------------------------------------------------------------ */


/* その他 ▼ ------------------------------------------------------------------------ */

/* 枠なしtable */
.note table.noframe { padding:0px; border-top:none; border-bottom:none; vertical-align:top; }
.note table.noframe th { padding:0px; border-bottom:none; background:none; border-bottom:none; vertical-align:top; }
.note table.noframe thead th { padding:0px; border-bottom:none; background:none; color:#704926; }
.note table.noframe td { padding:0px; border-bottom:none; border-bottom:none; vertical-align:top; }
.note table.noframe td p { margin-bottom:10px; }
.note table.noframe td img { margin-right:10px; }
.note table.noframe tr { background:none; }
.note table.noframe tr.even { background:none; }

/* フォーム用枠なしtable */
.note table.noframe_form { padding:0px; border-top:none; border-bottom:none; vertical-align:top; }
.note table.noframe_form th { padding:0px; border-bottom:none; background:none; border-bottom:none; vertical-align:top; }
.note table.noframe_form thead th { padding:0px; border-bottom:none; background:none; color:#704926; }
.note table.noframe_form td { padding:0px; border-bottom:none; border-bottom:none; vertical-align:top; }
.note table.noframe_form tr { background:none; }
.note table.noframe_form tr.even { background:none; }

/* ガチャ用table */
.note table.gachaStates th { padding:0px 10px; }
.note table.gachaStates td { padding:10px; border-left:1px dashed #4f3b0c; }


/* 2段組 */
.note .col2 { margin-bottom:10px; }
.note .col2 .imgL { float:left; }
.note .col2 .imgR { float:right; }
.note .col2 .textL { float:left; width:256px; }
.note .col2 .textR { float:right; width:200px; }

/* 2段組 画像大*/
.note .col2 .textRbig { float:right; width:200px; }

.note ul.indentReverse { margin: 5px 0px 0px 0px; padding: 0px 0px 0px 1em; list-style:none; text-align:left; text-indent:-1em; }
.note ol.indentReverse { margin: 5px 0px 0px 0px; padding: 0px 0px 0px 2em; list-style:none; text-align:left; text-indent:-2em; }

.linebox { margin: 5px 0px 0px 0px; padding:10px; background:#fcf8e5; border:1px solid #b98e66; width:234px; }

.lineboxFull { margin: 5px 0px 0px 0px; padding:10px; background:#fcf8e5; border:1px solid #b98e66; }

.note ul.itemBoxlist { padding:0px; text-align:justify; text-indent:0px; }

.note ul.itemBoxlist .linebox { margin:10px 10px 0px 0px; text-align:justify; text-indent:0px; float:left; }

.note ul.itemNamelist { padding:0px; text-align:justify; text-indent:0px; }

.note ul.itemNamelist .linebox { margin:10px 10px 0px 0px; text-align:justify; text-indent:0px; float:left; width:138px; }

.note ul.itemNamelist .linebox img { padding:0 10px; }

/* h4 レアテキスト版 */
h4.h4text { background:url(../images/ts_main_smallTitle_icon.gif) 6px 2px no-repeat; text-align:left; border-bottom:1px solid #4f3a0a; padding-left:26px; font-size:14px; line-height:1.3; }

.note-inner h4 { margin:15px auto 10px; }

/* 上マージン */
.mt10 { margin-top:10px; }
.mt20 { margin-top:20px; }
.mt30 { margin-top:30px; }

/* 下マージン */
.mb10 { margin-bottom:10px; }
.mb15 { margin-bottom:15px; }
.mb20 { margin-bottom:20px; }
.mb30 { margin-bottom:30px; }

/* 上パディング */
.pt10 { padding-top:10px; }
.pt20 { padding-top:20px; }
.pt30 { padding-top:30px; }

/* 下パディング */
.pb10 { padding-bottom:10px; }
.pb15 { padding-bottom:15px; }
.pb20 { padding-bottom:20px; }
.pb30 { padding-bottom:30px; }

/* 半角スペース */
.nbsp { padding-right:0.6em; }
span.nbsp { display:inline; }

/* Win IE 用 ＼*/
* html .nbsp { padding-right:0.5em; }
/* */



/* メインコンテンツ背景 */
/***#note { margin:0px auto; width:562px; background:url(../images/bg_note.gif) repeat-y; }***/
#note { margin:10px auto 0px; width:562px; background:url(../images/bg_note.gif) repeat-y; }
.note { margin:10px auto 0px; width:562px; background:url(../images/bg_note.gif) repeat-y; }
/*.note { padding:0px 14px 10px; background:url(../images/bg_note_footer.gif) no-repeat center bottom; }*/
.note-inner { padding:0px 14px 10px; background:url(../images/bg_note_footer.gif) no-repeat center bottom; }
.note-header { padding:10px 0px 0px; background:url(../images/bg_note_header.gif) no-repeat center top; }

.note span { display:inline; }

.cf:after { content: url(../images/dummy.gif); display: block; clear: both; height: 0; } 
.cf { display: inline-block; } 
/* Mac IE 除外 ＼*/ 
.cf { display: block; } 
/* */

.cfi:after {
	content: ".";
	display: block;
	height: 0;
	font-size: 0;
	clear: both;
	visibility: hidden;
}
.cfi {display: inline-block;}
/* Hides from IE5/Mac \*/
* html .cfi {height: 1px;}
.cfi {display: block;}


/* ------------------------------------------------------------------------ */


/*ログイン前後表示切替クラス*/
#SecureDispCheck{}
#bbs_pankuzu{display:none;}
.ispDisp{display:none;}
.noSecureDisp{display:none;}
.SecureDisp{display:none;}

/*ポータル別表示切替クラス*/
.nologin{display:none;}
.afterlogin{display:none;}
.atgames{display:none;}
.hangame{display:none;}
.lievo{display:none;}


h1,
h2,
h3,
h4,
h5,
h6 {
font-size:12px;
}

#event-info h2 img {
	position: relative;
}

#event-info .counterbtn {
	position: absolute;
	z-index: 2;
	left: 30px;
	bottom: 0px;
}
.w_border td {
border-bottom:2px dashed #4f3b0c !important;
}

/*ストライプテーブルクラス*/
.cp-note table .evenline {
background:#FAE49C none repeat scroll 0 0;
}

/*TOPページ特集バナー*/
#page #content #main .column .box .Feature {
background:url(../images/Feature_bnr_BG.jpg) no-repeat 0 0;
margin-left:20px;
padding:7px 0 8px 7px;
}
#page #content #main .column .box .Feature li {
float:left;
width:266px;
margin-right:7px;
}
#page #content #main .column .box .Feature li.long {
width:539px;
}
