@charset "utf-8";
/* CSS Document */

/*+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

 サイド検索エリア

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
#side_search {
	background-color: #FFFFFF;
	border: 1px solid #CFCFCF;
	padding:2px;
	margin-bottom:8px;
}
#side_search_body {
	background-color: #CFEAF7;
	position:relative;
	height:168px;
}

#side_search_input_label {
	position:absolute;
	left:5px;
	top:35px;
	font-weight:bold;
	color:#464646;
}
#side_search_input {
	width:200px;
	position:absolute;
	left:5px;
	top:55px;
}
#side_search_maker_label {
	position:absolute;
	left:5px;
	top:80px;
	font-weight:bold;
	color:#464646;
}
#side_search_maker {
	position:absolute;
	left:5px;
	top:100px;
}
#side_search_submit {
	position:absolute;
	left:80px;
	top:130px;
}

/*+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

 広告バナーの設定

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
div.sub div.banner {
	text-align:center;
}

div.sub div.banner img {
	margin-bottom:10px;
}

/*+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

 ニュースの設定

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
div.sub div.menu {
	margin-bottom:10px;
}

div.sub dl.common {
	margin-bottom:10px;
	background-color: #F9F9F9;
	border: 1px solid #CCCCCC;
	padding-bottom: 10px;
}
div.sub dl.common dt {
	background-image: url(/img/bg_h3.gif);
	background-repeat: repeat-x;
	background-position: left top;
	font-weight:bold;
	font-size:12px;
	text-align:center;
	border-bottom: 1px solid #CCCCCC;
}
div.sub dl.common dd {
	text-align:center;
	padding:10px 0px 0px;
}

/*+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

 サイドボックスの設定

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
div.sub h4 {
	height:30px;
	margin-bottom:0;
	border:none;
	line-height:30px;
	background-image:url(../img/bg_side_box_title.png);
	background-repeat:no-repeat;
}

div.sub div.sidebox{
	padding:5px;
	margin-bottom:15px;
	background-image:url(../img/bg_side_box.gif);
	background-repeat:repeat-x;
	border-right:1px solid #CCC;
	border-bottom:1px solid #CCC;
	border-left:1px solid #CCC;
}

/* プレゼント */

div.sidebox .present{
	text-align:center;
}

/* タイトルリスト */

div.sidebox .titlelist {
	margin: 0 0.9em;
	padding: 0 0.6em 0.8em 0.6em;
}

div.sidebox .titlelist li {
	list-style-type: disc;
	margin: 0;
	padding: 0;
}

/* 画像付きリスト */

div.sidebox .imagetitlelist .image,
div.sidebox .imagetitlelist .title {
	text-align: center;
}

div.sidebox .imagetitlelist .title {
	margin: 8px 0 15px 0;
	padding: 0;
}

/* ランク付きタイトルリスト */

div.rankbox {
	padding:4px;
	margin-bottom: 15px;
}

div.rankbox.blue {
	background-image:url(../img/bg_ranking_blue.png);
}

div.rankbox.green {
	background-image:url(../img/bg_ranking_green.png);
}

div.rankbox.red {
	background-image:url(../img/bg_ranking_red.png);
}

div.rankbox.blue h4{
	height:35px;
	padding-left:40px;
	margin-bottom:0;
	font-size:15px;
	font-weight:bold;
	line-height:42px;
	background-repeat:no-repeat;
	background-image:url(../img/title_ranking_blue.png);
	border:none;
}
div.rankbox.green h4{
	height:35px;
	padding-left:40px;
	margin-bottom:0;
	font-size:15px;
	font-weight:bold;
	line-height:42px;
	background-repeat:no-repeat;
	background-image:url(../img/title_ranking_green.png);
	border:none;
}

div.rankbox.red h4{
	height:35px;
	padding-left:40px;
	margin-bottom:0;
	font-size:15px;
	font-weight:bold;
	line-height:42px;
	background-repeat:no-repeat;
	background-image:url(../img/title_ranking_red.png);
	border:none;
}

div.rankbox h5{
	height:35px;
	padding-left:40px;
	margin-bottom:0;
	font-size:15px;
	font-weight:bold;
	line-height:42px;
	background-repeat:no-repeat;
}

div.rankbox h5.pachi{
	background-image:url(../img/title_ranking_pachi.png);
}

div.rankbox h5.slot{
	background-image:url(../img/title_ranking_slot.png);
}

.ranktitlelist ul{
	margin-bottom:5px;
	background-color:#FFF;
	border-right:1px solid #CCC;
	border-bottom:1px solid #CCC;
	border-left:1px solid #CCC;
	background-image:url(../img/bg_side_box.gif);
	background-repeat:repeat-x;
}

.ranktitlelist li {
	padding: 8px 5px 7px 30px;
	border-top:1px dotted #DEDEDE;
	line-height:120%;
}

.ranktitlelist li.rank_1 {
	background-image:url(../img/icon/rank_1.png);
	background-position:5px center;
	background-repeat:no-repeat;
	border-top:none;
}

.ranktitlelist li.rank_2 {
	background-image:url(../img/icon/rank_2.png);
	background-position:5px center;
	background-repeat:no-repeat;
}

.ranktitlelist li.rank_3 {
	background-image:url(../img/icon/rank_3.png);
	background-position:5px center;
	background-repeat:no-repeat;
}

.ranktitlelist li.rank_4 {
	background-image:url(../img/icon/rank_4.png);
	background-position:5px center;
	background-repeat:no-repeat;
}

.ranktitlelist li.rank_5 {
	background-image:url(../img/icon/rank_5.png);
	background-position:5px center;
	background-repeat:no-repeat;
}

div.rankbox .detail,
div.sidebox .detail {
	padding: 8px 5px 7px;
	text-align:right;
}

div.rankbox .detail a,
div.sidebox .detail a{
	padding:2px 0 2px 12px;
	background-image:url(../img/icon/arrow_right_orange.png);
	background-repeat:no-repeat;
	background-position:left center;
}


/* サムネイル・説明文付きリスト */
div.sidebox .descriptionlist {
	padding: 0 5px;
}

div.sidebox .descriptionlist .image {
	width: 65px;
	float: left;
	clear: none;
}

div.sidebox .descriptionlist .title {
	float: left;
	clear: none;
}

div.sidebox .descriptionlist .body {
	float: left;
	clear: none;
}



/*+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

 スライド式ボックスの設定

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/

.exhibitionSlideTab .image,
.actionSlideTab .image,
.pachiSlideTab .image,
.slotSlideTab .image,
.subSpecialSlideTab .image {
	margin-bottom: 8px;
}

.exhibitionSlideTab .image,
.exhibitionSlideTab .title,
.actionSlideTab .image,
.actionSlideTab .title,
.pachiSlideTab .image,
.pachiSlideTab .title,
.slotSlideTab .image,
.slotSlideTab .title,
.subSpecialSlideTab .image,
.subSpecialSlideTab .title {
	text-align: center;
}

#exhibitionTabSwitchTitle,
#actionTabSwitchTitle,
#pachiTabSwitchTitle,
#slotTabSwitchTitle,
#subSpecialTabSwitchTitle {
	margin-top: 8px;
	text-align: center;
}


/*+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

 サイドボックスの設定

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
div.sub h4 {
	margin-bottom: 0px;
}

div.sub div.dummy_box {
	width: 222px;
	height: 180px;
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	margin-bottom: 15px;
	padding: 10px 0;
}

div.sub div.standard_box {
	width: 222px;
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	margin-bottom: 15px;
	padding: 10px 0;
}

div.sub div.ranking_box {
	width: 222px;
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	margin-bottom: 15px;
}

div.sub div.big_banner_box,
div.sub div.twitter_box {
	margin-bottom: 15px;
	width: 222px;
}

div.sub div.twitter_box h4 {
	background-image: none;
	border: none;
}


