@charset "shift_jis";

@import url(css/basic.css);
@import url(css/common.css);

/*====================================================================================================

	Style Info: トップページ

====================================================================================================*/


.ct-inner { padding:40px 0; }


/*-------------------------------------------------------------------

	Visual

-------------------------------------------------------------------*/

.visual {
	background:url(image/visual-bg.gif) repeat-x left top;
	background-color:#231e4b;
	padding:33px 0;
	}


/*----------------------------------------------
   flaエラー
----------------------------------------------*/

#fla_error {
	text-align:center;
	padding:180px 0 100px 0;
	color:#fff;
	}

#fla_error b {
	display:inline-block;
	/display:inline;
	/zoom:1;
	font-size:20px; 
	margin-bottom:10px;
	}

#fla_error p img { margin-top:30px; }


/*-------------------------------------------------------------------

	更新情報

-------------------------------------------------------------------*/

.blockA {
	width:389px;
	float:left;
	}

.new {
	background:url(image/new-bg.png) no-repeat left bottom;
	padding-top:12px;
	padding-bottom:15px;
	text-align:center;
	}

.new dl {
	padding:5px 8px;
	overflow:hidden;
	zoom:1;
	}

.new dt {
	width:8em;
	float:left;
	clear:both;
	padding:3px 0;
	margin-right:-8em;
	text-indent:1.5em;
	background:url(image/lm.gif) no-repeat left 6px;
	}

.new dd {
	padding:3px 0 3px 8em;
	}

.new dd img {
	vertical-align:top;
	margin-top:3px;
	margin-left:0.25em;
	}

.new .scrollholder {
    position:relative;
    width:358px;
	height:215px;
    overflow:auto;
    z-index:1;
	margin:0 0 0 15px;
	text-align:left;
	background-color:#fff;
	}

.new .scroll {
    position:absolute;
    left:0;
	top:0;
    width:95%;
    z-index:2;
	}

.new .track {
    position:relative;
    float:right;
    top:0; 
    width:6px;
	height:100%;
    font-size:0;
    z-index:3;
	background:url(js/scrollbar/scroll-bg.gif) repeat left top;
	}

.new .drag_bar {
    position:absolute;
    width:100%;
	height:40px;
    cursor:pointer;
    z-index:4;
    background:#323232;
	}


/*-------------------------------------------------------------------

	トピック＆コメント

-------------------------------------------------------------------*/

.blockB {
	width:694px;
	float:right;
	}


/*----------------------------------------------
   トピック
----------------------------------------------*/

.topic {
	background:url(image/topic-bg.png) no-repeat left top;
	min-height:46px;
	}


.ticker {
	width:587px;
	margin-left:97px;
	position:relative;
	overflow:hidden;
	}

.ticker ul {
	height:12px;
	margin-top:14px;
	height:21px;
	}

.ticker ul li {
	font-size:12px;
	float:left;
	display:inline;
	clear:both;
	text-align:left;
	list-style-type:none;
	position:relative;
	line-height:1.6em;
	margin-bottom:-1.6em;
	}



/*----------------------------------------------
   コメント
----------------------------------------------*/

.come {
	background:url(image/come-bg.png) no-repeat left top;
	height:232px;
	margin-top:21px;
	}

.come p { padding:35px 35px 0 35px; }


/*-------------------------------------------------------------------

	バナースペース

-------------------------------------------------------------------*/

.bn-space {
	background-color:#323232;
	text-align:center;
	}

.bn-space-inner {
	width:1100px;
	margin:0 auto;
	}

.bn-space ul {
	width:1115px;
	margin-left:-15px;
	list-style:none;
	padding:35px 0 42px 0;
	}

.bn-space li {
	display:inline-block;
	/display:inline;
	/zoom:1;
	margin-left:15px;
	background-color:#000;
	}


/*-------------------------------------------------------------------

	Footer

-------------------------------------------------------------------*/

.up {
	margin:-22px auto 0 auto;
	}

