@charset "utf-8";
/* CSS Document */

/*+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

 トップページの設定

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
form#top_form {
	position:relative;
	background-image: url(/img/bg_search01.png);
	background-repeat: no-repeat;
	background-position: left top;
	width:680px;
	height:57px;
	margin-bottom:15px;
}

input#top_input {
	position:absolute;
	left:130px;
	top:14px;
	width:433px;
	height:24px;
	font-size:18px;
}
div.submit {
	position:absolute;
	left:578px;
	top:14px;
}

div.index_news {
	width: 678px;
}

div.index_images {
	width: 678px;
	background-image: url(/img/line_top_images.gif);
	background-repeart: repeat-y;
	background-position: -1px 0;
	margin: 0 0 20px 0;
	padding: 0;
}

/*
 * パチンコ・パチスロ最新機種
 */

h4.index_machines_title,
h4.index_machines_title {
	height:30px;
	margin-bottom:5px!important;
	background-image:url('/img/bg_new_title.png');
	background-repeat:repeat-x;
	border:1px solid #000;
	line-height:30px;
	padding:0!important;
}

div.index_machines_pachi,
div.index_machines_slot {
	padding:10px 0 0 5px;
	height:220px;
	background-image:url('/img/bg_newmachine.jpg');
	background-repeat:no-repeat;
}

div.index_machines_pachi .machine,
div.index_machines_slot .machine {
	float: left;
	width: 90px;
	height: 200px;
	margin-right: 5px;
	padding: 5px;
	text-align: center;
	border:1px solid #CCC;
	background-color:#FFF;
}

div.index_machines_pachi,
div.index_machines_pachi .machine {
	border:1px solid #A6D0E7;
}

div.index_machines_slot,
div.index_machines_slot .machine{
	border:1px solid #FFD439;
	background-position: 0 -250px;
}

/*
 * トップページ 展示会スイッチ
 */

div.index_exhibition_switch{
	margin-bottom:15px;
}

div.index_exhibition_switch ul li{
	float:right;
	padding:2px 10px 2px 20px;
	background-repeat:no-repeat;
	background-position:left center;
}

div.index_exhibition_switch ul li.switch{
	background-image:url('/img/icon/table_row_insert.png')
}

div.index_exhibition_switch ul li.exhibition{
	background-image:url('/img/icon/camera.png')
}

/*
 * contents_box_list
 */
div.contents_box_list{
	margin-bottom:15px;
}

div.contents_box_list .contents_medium {
	float: left;
	width: 335px;
	margin-right: 10px;
	margin-bottom:10px;
}

div.contents_box_list .contents_medium h4 {
	margin-bottom: 0px;
}

div.contents_box_list .contents_medium .list {
	height:auto;
	border-right:1px solid #CCC;
	border-bottom:1px solid #CCC;
	border-left:1px solid #CCC;
	background-repeat:no-repeat;
}

div.contents_box_list .contents_medium .list ul{
	padding:10px;
}

div.contents_box_list .contents_medium .list ul li{
	padding-left:18px;
	background-image:url(../../img/icon/arrow_right_peppermint.png);
	background-repeat:no-repeat;
	background-position:left center;
}

div.contents_box_list .contents_medium .list .detail {
	height:24px;
	line-height:24px;
	text-align:right;
	border-top:1px dashed #CCC;
}

div.contents_box_list .contents_medium .list .detail a{
	padding:2px 10px 2px 18px;
	background-image:url(../../img/icon/help.png);
	background-repeat:no-repeat;
	background-position:left center;
}


div.contents_box_list .contents_medium .list #nightoolList {
	background-image:url(../../img/bg_updatenews.png);
	background-position: 0 0;
}

div.contents_box_list .contents_medium .list #segreList {
	background-image:url(../../img/bg_updatenews.png);
	background-position: -360px 0;
}

div.contents_box_list .contents_medium .list #melodyList {
	background-image:url(../../img/bg_updatenews.png);
	background-position: -1080px 0;
}

div.contents_box_list .contents_medium .list #wikire {
	background-image:url(../../img/bg_updatenews.png);
	background-position: -720px 0;
}

div.contents_box_list .contents_medium.rightend {
	margin-right: 0px;
}

div.contents_box_list a.contents_small {
	float: left;
	width: 198px;
	height: 110px;
	margin-right:10px;
	margin-bottom:10px;
	padding: 10px;
	border: 1px solid #CCCCCC;
	background-image:url(../../img/bg_chip.png);
	background-position:0 0;
	text-decoration:none;
}

div.contents_box_list a.contents_small.blue {
	background-position:-220px 0;
	border: 1px solid #77CAF7;
}

div.contents_box_list a:hover.contents_small {
	background-position:-440px 0;
	border: 1px solid #F8AD46;
}

div.contents_box_list a.contents_small img {
	float:left;
	margin:0 10px 10px 0;
}

div.contents_box_list a.contents_small .title {
	font-size:16px;
	font-weight:bold;
	line-height:140%;
}

div.contents_box_list a.contents_small .detail {
	color:#666666;
	line-height:120%;
}

div.contents_box_list a.contents_small.rightend {
	margin-right: 0px;
}

/*
最新リーチアクション
最新展示会情報
*/


div.index_images .action,
div.index_images .exhibition,
div.index_images .machine {
	width: 222px;
	float: left;
	text-align: center;
}

div.index_images .exhibition {
	margin: 0 1px;
	padding: 0 4px;
}

div.index_images .action .base,
div.index_images .exhibition .base,
div.index_images .machine .base {
	padding: 1px 7px 3px 7px;
}

div.index_news .action .image img,
div.index_news .exhibition .image img,
div.index_news .machine .image img {
	border: 1px solid #7DA2BC;
	padding:1px;
}

div.index_images .action h4,
div.index_images .exhibition h4,
div.index_images .machine h4 {
	margin: 0 0 5px 0;
	text-align: left;
}

div.index_images .action .title,
div.index_images .exhibition .title,
div.index_images .machine .title {
	text-align: left;
}


div.index_images .action .date,
div.index_images .exhibition .date,
div.index_images .machine .date {
	text-align: right;
}

/*

最新ニュース
機種更新情報

*/
div.index_news .latest {
	padding-bottom: -1px;
}

div.index_news .updates {
	padding-bottom: -1px;
}

div.index_news h4 {
	margin: 0 0 5px 0;	
}

div.index_news ul li {
	background-image: url(/img/line.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
	padding:4px 10px;
}

div.index_news span.date {
	float:left;
	display:block;
	width:80px;
}

div.index_news span.icon {
	float:left;
	display:block;
	width:60px;
	padding-top:3px;
}

div.index_news div.body {
	float:none;
	clear: both;
	padding-bottom: 3px;
}

div.index_news .news {
	margin-bottom: 7px;
}

div.index_news .news span.date {
	float:left;
	display:block;
	width:80px;
}

div.index_news .news span.icon {
	float:left;
	display:block;
	width:60px;
	padding-top:3px;
}

div.index_news .news span.icon img {
	vertical-align: bottom;
}

div.index_news .news div.body {
	float:left;
	clear: none;
	width:500px;
	padding-bottom: 5px;
}

div.index_news p.anchor {
	text-align: right;
	margin-bottom: 20px;
}

div.top_banner {
	margin: 15px auto 30px auto;
	text-align: center;
}

/*
	news_entry
*/
div.newsentry {
	margin: 0;
	margin-bottom: 10px;
	padding: 0 10px;
}

div.newsentry .newstitle {
	font-size: 16px;
	font-weight: bold;
	margin: 0;
	padding: 4px 0;
}

div.newsentry .newsimage {
	width: 120px;
	float: left; 
	clear: none;
}

div.newsentry .newsbody {
	float: left; 
	clear: none;
	line-height: 1.6;
	margin: 0;
	padding: 0;
}

div.newsentry .withimage {
	width: 650px;
}

div.newsentry .noimage {
	width: 530px;
}

div.newsentry .newsbody {
	float: left; 
	clear: none;
	line-height: 1.6;
}

div.contents_medium div.newsentry .withimage {
	width : 310px;
}
div.contents_medium div.newsentry .noimage {
	width : 190px;
}