/*----------------------------------------
  全般
----------------------------------------*/

body {
	margin : 0px;
	padding : 0px;
	font-family: Helvetica, HiraKakuProN-W3, sans-serif;
}

a {
	color : #0000ff;
	text-decoration:none;
}

.strong {
	font-weight : bold;
}

.more-strong {
	color : red;
	font-weight : bold;
}

.text-red {
	color : red;
}

.clear {
	clear : both;
}
.clear hr {
	display : none;
}

.link {
	display: block;
	width: 100%;
}


/*----------------------------------------
  個別タグ
----------------------------------------*/


h1 {
	font-size : 12px;
	font-weight : normal;
	text-align : center;
}

h1.subpage {
	font-size : 8px;
	font-weight : normal;
}


.title_ban {
	text-align : center;
}


/*----------------------------------------
  jQuery
----------------------------------------*/
#surotenmenu{
	border: 1px #E4E4E4 solid;
	border-top:none;
	width:95%;
	margin-top : 10px;
	margin-left : auto;
    margin-right : auto;
	}
#surotenmenu dt{
	background: #A9A9A9;
	padding: 8px;
	border-top: 1px #E4E4E4 solid;
	background-repeat:no-repeat;
	background-position:97% center;
	background-image:url(./arrow-white.gif);
}
#surotenmenu dt a{color: #FFFFFF; text-decoration:none;display:block;font-weight:bold;}
#surotenmenu dd{padding: 10px}

.focus{color: #969696}


/*----------------------------------------
  検索窓
----------------------------------------*/

.searchwindow {
	background-color : #FFFFFF;
	text-align : center;
	font-size : 20px;
	margin-top : 4px;
	margin-bottom : 7px;
}

.searchwindow td a{
	font-size : 15px;
	text-align : left;
}

.searchwindow img,span{
	vertical-align:middle;
}

.searchwindow td {
	border-bottom : 1px dotted #909090;
	padding-bottom : 3px;
}


/*----------------------------------------
  広告枠
----------------------------------------*/

.ADspace {
	text-align : center;
	padding-top : 5px;
	padding-bottom : 5px;
}

/*----------------------------------------
  コンテンツ
----------------------------------------*/

.updateinfo {
	width : 150px;
}

.information {
	width : 90%;
	padding : 8px;
	-webkit-border-radius: 8px;
	border-radius: 8px;
	margin-top:5px;
	margin-left: auto;
    margin-right: auto;
}



/* コンテンツ見出し部分 */
.contents_title {
	color : #FFFFFF;
	font-weight : bold;
	text-shadow: -1px -1px 0 rgba(150, 150, 150, 0.3);
	padding : 10px 10px;
	background-color : #FFBB00;
	border-top : 1px solid #FF9933;
	border-bottom : 1px solid #FF9933;
}

/* 特集 */
.hotnews {
	padding : 3px;
	line-height : 1.6;
	font-size : 13px;
	margin-bottom : 10px;
}


/* すろ天メニュー */
.contents_menu {
	width : 100%;
	padding : 5px 0px;
}

.contents_menu ul {
	padding-left : 7px;
	list-style:none;
}

.contents_menu li {
	-webkit-border-radius: 10px;
	border-radius: 10px;
	margin-left : 14px;
	margin-bottom : 14px;
	text-align: center;
	float: left;
	background : -webkit-gradient(linear, left top, left bottom, from(#00D7FF), to(#0099FF));
}

.contents_menu li a {
	text-decoration : none;
	font-size : 14px;
	color : #FFFFFF;
	font-weight : bold;
	width : 60px;
	line-height : 60px;
	display : block;
}


/* ２列リスト */
.contents2 ul {
	list-style:none;
}

.contents2 li {
	width : 50%;
	float : left;
	height : 30px;
	line-height : 30px;	
	text-align: center;
	text-overflow : ellipsis;
}

.contents2 li a {
	display : block;
	text-decoration : none;
}


/* ３列リスト */
.contents3 ul {
	list-style:none;
}

.contents3 li {
	width : 33.3%;
	float : left;
	height : 30px;
	line-height : 30px;	
	text-align: center;
	text-overflow : ellipsis;
}

.contents3 li a {
	display : block;
	text-decoration : none;
}


/* 商品展示用３列リスト */
.shop3 ul {
	list-style:none;
}

.shop3 li {
	width : 33.3%;
	float : left;
	height : 100px;
	line-height : 100px;	
	text-align: center;
	text-overflow : ellipsis;
}

.shop3 li a {
	display : block;
	text-decoration : none;
}

/* 下段メニュー */
.menu_title {
	color : #FFFFFF;
	text-shadow: -1px -1px 0 rgba(150, 150, 150, 0.3);
	padding : 10px 10px;
	background-color : #669999;
}

.menu_list ul {
	list-style:none;
}

.menu_list li {
	float : left;
	width : 100%;
	height : 48px;
	line-height : 48px;	
	text-align: left;
	text-overflow : ellipsis;
	border-bottom : 1px solid #909090;
	background : -webkit-gradient(linear, left top, left bottom, from(#FCFCFC), to(#E3E3E3));
}

.menu_list li:first-child {
	border-top : 1px solid #909090;
}


.menu_list li a {
	font-size : 16px;
	padding-left : 15px;
	display : block;
	text-decoration : none;
	color : #222222;
	padding-right:5px;
	background-repeat:no-repeat;
	background-position:97% center;
	background-image:url(./arrow.gif);
}


/* フッター */
.footer {
	text-align : center;
	font-size : 107%;
	background-color : black;
	color : white;
}


/*----------------------------------------
  基本サブページ
----------------------------------------*/
.sub-title {
	text-align : center;
}

h2.sub {
	font-size : 18px;
	font-weight : bold;
	color : #FF9900;
	text-align : center;
	margin-top : 5px;
	margin-bottom : 10px;
}

.sub-contents-title {
	font-size : 14px;
	color : #FFFFFF;
	background-color : #003399;
	font-weight : bold;
	text-shadow: -1px -1px 0 rgba(150, 150, 150, 0.3);
	margin-top : 15px;
	padding : 10px 10px;
	border-top : 1px solid #000066;
	border-bottom : 1px solid #000066;
}

.sub-backstrong {
	padding : 10px 10px;
	background-color : #FFFF66;
}


/*----------------------------------------
  機種詳細
----------------------------------------*/
.pachislot_subtitle {
	background-color:#FFFF66;
	border-bottom:solid 3px #99CC99;padding:5px;
}


/*----------------------------------------
  アプリ
----------------------------------------*/
.appli_list ul {
	list-style:none;
}

.appli_list li {
	float : left;
	width : 100%;
	height : 60px;
	line-height : 60px;	
	text-align: left;
	text-overflow : ellipsis;
	border-bottom : 1px solid #909090;
	background : -webkit-gradient(linear, left top, left bottom, from(#FCFCFC), to(#E3E3E3));
}

.appli_list li:first-child {
	border-top : 1px solid #909090;
}


.appli_list li a {
	font-size : 16px;
	padding-left : 70px;
	display : block;
	text-decoration : none;
	color : #222222;
	padding-right:5px;
	background-repeat:no-repeat;
}

