@charset "utf-8";
/* CSS Document */

/* ---------------------------------------------
site common class
--------------------------------------------- */
html,body{
	margin:0;
	padding:0;
}

a,a:visited {
	color:#666;
	text-decoration:none;
}

a:hover {
	color:#999;
	text-decoration:none;
}

a img {
    border-style:none;
}

.list_link a,a:visited {
	color:#000000;
	text-decoration:none;
}

.list_link a:hover {
	color:#000000;
	text-decoration:underline;
}

.float_left {
	float:left;
}

.float_right {
	float:right;
}

.float_clear {
	margin:0px;
	padding:0px;
	font-size:0px;
	line-height:0em;
	clear:both;
}

.textsize_12 {
	font-size:12px;
}

.textsize_14 {
	font-size:14px;
}

.textsize_16 {
	font-size:16px;
}

.clear {
	clear:both;
}

p {
	margin:1.5em 0.5em;
}

p.clear {
	clear:both;
}

p.margin_none {
	margin:0px 0.5em !important;
}

p.padding_none {
	padding:0px !important;
}

.paragraph_top {
	margin-top:1em !important;
}

.paragraph_bottom {
	margin-bottom:1em !important;
}

.align_left {
	text-align:left;
}

.align_center {
	text-align:center;
}

.align_right {
	text-align:right;
}

.hidden {
	display:none;
}

.clearfix:after {
	content:"";
	display:block;
	clear:both;
}

/* ---------------------------------------------
common format
--------------------------------------------- */

body {
	width:100%;
	font-size:14px;
	color:#000000;
	-webkit-text-size-adjust:none;
}


/* ---------------------------------------------
header format
--------------------------------------------- */

#header {
	padding:0px;
	width: 960px;
	margin: 20px auto 0 auto;
	position: relative;
}

#header h1 {
	line-height:0em;
	padding-top:10px;
}

#header .contact1 {
	top: 0px;
	left: 742px;
	position: absolute;
}

.snsarea {
	width: 960px;
	height:38px; 
	margin: 0 auto;
	background-color: #eee;
}

/* ---------------------------------------------
global navigation format
--------------------------------------------- */

ul.navi1 {
	width: 960px;
	height: 33px;
	padding: 0px 0px 0px 0px;
	background:#FFFFFF;
	overflow: hidden;
	list-style: none;
}

ul.navi1 li {
	float: left;
	padding: 0px;
}

ul.navi1 li a {
	display: block;
	height: 33px;
	text-indent: -333em;
}

li.home a {
	width: 37px;
	margin-right: 5px;
	background: url(../img/common/navi1.png) no-repeat;
}

li.home a:hover {
	width: 37px;
	background: url(../img/common/navi1.png) no-repeat 0 -33px;
}

li.gnavi1 a {
	width: 182px;
	margin-right: 2px;
	background: url(../img/common/navi1.png) no-repeat -42px 0;
}

li.gnavi1 a:hover {
	width: 182px;
	background: url(../img/common/navi1.png) no-repeat -42px -33px;
}

li.gnavi2 a {
	width: 182px;
	margin-right: 2px;
	background: url(../img/common/navi1.png) no-repeat -226px 0;
}

li.gnavi2 a:hover {
	width: 182px;
	background: url(../img/common/navi1.png) no-repeat -226px -33px;
}

li.gnavi3 a {
	width: 182px;
	margin-right: 2px;
	background: url(../img/common/navi1.png) no-repeat -410px 0;
}

li.gnavi3 a:hover {
	width: 182px;
	background: url(../img/common/navi1.png) no-repeat -410px -33px;
}

li.gnavi3_on a {
	width: 182px;
	background: url(../img/common/navi1.png) no-repeat -410px -33px;
}

li.gnavi4 a {
	width: 182px;
	margin-right: 2px;
	background: url(../img/common/navi1.png) no-repeat -594px 0;
}

li.gnavi4 a:hover {
	width: 182px;
	background: url(../img/common/navi1.png) no-repeat -594px -33px;
}

li.gnavi4_on a {
	width: 182px;
	background: url(../img/common/navi1.png) no-repeat -594px -33px;
}

li.gnavi5 a {
	width: 182px;
	background: url(../img/common/navi1.png) no-repeat -778px 0;
}

li.gnavi5 a:hover {
	width: 182px;
	background: url(../img/common/navi1.png) no-repeat -778px -33px;
}

li.gnavi5_on a {
	width: 182px;
	background: url(../img/common/navi1.png) no-repeat -778px -33px;
}


/* ---------------------------------------------
top page format
--------------------------------------------- */

#contents {
	width: 960px;
	margin: -10px auto 0 auto;
}

img.area_img {
	float: left;
}

#contents top_main_img {
	margin-top:3px;
}

#contents .bigmenu {
	width: 960px;
	margin-top:20px;
}

#contents .bigmenu1 {
	width: 470px;
	float: left;
	margin-right: 20px;
}

#contents .bigmenu2 {
	width: 470px;
	float: left;
	margin-right: 0px;
}

#contents .bigmenu3 {
	width: 310px;
	float: left;
	margin-right: 0px;
}

#contents .newarea {
	width: 800px;
	height: 200px;
	margin: 30px auto 0 auto;
}

#contents .new_a1 {
	text-align: left;
	padding-bottom: 5px;
}

.hr2 {
	width: 100%;
	height: 1px;
	background-color: #482a7f;
	margin: 20px auto 30px auto;
	border: 0;
}

#contents .midbtn {
	width: 462px;
	margin: 0 auto 20px auto;
}

#contents .midbtn1 {
	width: 212px;
	float: left;
	margin-right: 38px;
}

#contents .midbtn2 {
	width: 212px;
	float: left;
	margin-right: 0px;
}

.msg1 {
	width: 430px;
	text-align: center;
	margin: 30px 0 0 0;
	float: left;
}

.msg2 {
	width: 530px;
	margin: 25px 0 0 0;
	float: left;
}

.t_left {
	text-align: left;
	color: #000;
	line-height: 25px;
	letter-spacing: 3px;
}

.t_right {
	text-align: right;
	color: #000;
	margin-right: 40px;
}









._table__dotted {
    width: 100%;
}

._table__dotted td, ._table__dotted th {
    text-align: left;
    vertical-align: top;
    border-bottom: 1px dotted #e6e6e6;
    padding: 15px;
    color: #3c3c3c;
}

#contents .newarea {
	width: 800px;
	margin: 40px auto 80px auto;
}

#contents .newarea2 {
	width: 800px;
	margin: 40px auto 50px auto;
}


.qarea {
		width: 800px;
		margin: 0 auto 0 auto;
}

.qarea h3 {
	color: #999;
	font-size: 30px;
	margin-top: 50px;
}

#qunit {
	width: 800px;
	margin: 40px auto;
}

.qimg {
	width: 44px;
	text-align: left;
	float: left;
}

.q_text {
	color: #482a7f;
	text-align: left;
	padding-top: 6px;
	padding-left: 0px;
	font-size: 21px;
	font-weight: bold;
	margin: 0.5em 0.5em !important;
}

.qunitline {
	border: 1px #CFCFCF solid;
}

.a_text {
	color: #999;
	text-align: left;
	padding-top: 0px;
	padding-left: 5x;
	line-height: 20px;
	margin: 0.5em 0.5em !important;
}

.faqcontbox {
	width: 800px;
	height: 100px;
	margin: 60px auto;
	text-align: center;
	padding-bottom: 10px;
	border:#CFCFCF solid 1px;
}

.topjump {
	width: 46px;
	height: 45px;
	margin: 60px 0 30px 0;
	float: right;
}

.main {
	background-image: url(../img/bg.png);
	background-repeat: repeat-x;
	height: 1330px;
	width: 100%;
}

.flexslider .slides > li {
	display:none;
	-webkit-backface-visibility:hidden;
}

.flexslider .slides img {
	width:100% !important;
	display:block;
}

.flexslider .slides img[usemap] {
	border:none;
	height:auto;
	max-width:100%;
	width:auto;
}

.slides:after {
	content:".";
	display:block;
	clear:both;
	visibility:hidden;
	line-height:0;
	height:0;
} 

.flexslider {
	margin:-8px 0px 5px;
	width:100%;
	height:auto;
	position:
	z-index:10;
}

.flex-viewport {
	max-height:2000px;
	-webkit-transition:all 1s ease;
	-moz-transition:all 1s ease;
	transition: all 1s ease;
}

.loading .flex-viewport {
	max-height:300px;
}

.flex-control-nav {
	width:100%;
	position:absolute;
	top:-20px;
	right:5px;
	text-align:right;
}

.flex-control-nav li {
	margin:0px 2px;
	display:inline-block;
}

.flex-control-paging li a {
	background:#cacaca;
	width:8px;
	height:8px;
	display:block;
	text-indent:9999px;
	overflow:hidden;
	border-radius:8px;
    -webkit-border-radius:8px;
    -moz-border-radius:8px;
}

.flex-control-paging li a.flex-active {
	background:#e4007f;
}

#tabs_news {
	margin:10px 0px;
}

#tabs_news .ui-tabs-nav {
	list-style-type:none;
	font-size:16px;
	line-height:1em;
	font-weight:bold;
}

#tabs_news .ui-tabs-nav li {
	width:25%;
	letter-spacing:-1px;
	overflow:hidden;
	float:left;
}

#tabs_news .ui-tabs-nav li a,
#tabs_news .ui-tabs-nav li a:visited,
#tabs_news .ui-tabs-nav li a:hover {
	color:#fff;
	text-decoration:none;
}

#tabs_news .ui-tabs-nav li div a {
	border-top:#bfbfbf solid 1px;
	border-right:#bfbfbf solid 1px;
	border-left:#bfbfbf solid 1px;
	padding-top:6px;
	height:38px;
	text-align:center;
	text-decoration:none;
	background-image: linear-gradient(top, rgb(140,170,255) 0%, rgb(25,60,255) 100%);
	background-image: -o-linear-gradient(top, rgb(140,170,255) 0%, rgb(25,60,255) 100%);
	background-image: -moz-linear-gradient(top, rgb(140,170,255) 0%, rgb(25,60,255) 100%);
	background-image: -webkit-linear-gradient(top, rgb(140,170,255) 0%, rgb(25,60,255) 100%);
	background-image: -ms-linear-gradient(top, rgb(140,170,255) 0%, rgb(25,60,255) 100%);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, rgb(140,170,255)), color-stop(1, rgb(25,60,255)));
	display:block;
}

#tabs_news .ui-tabs-nav li.ui-tabs-selected div a,
#tabs_news .ui-tabs-nav li.ui-tabs-selected div a:visited,
#tabs_news .ui-tabs-nav li.ui-tabs-selected div a:hover {
	border-top:#bfbfbf solid 1px;
	border-right:#bfbfbf solid 1px;
	border-left:#bfbfbf solid 1px;
	padding-top:6px;
	height:38px;
	text-align:center;
	text-decoration:none;
	color:#ffcc00;
	background-image: linear-gradient(top, rgb(80,110,255) 0%, rgb(0,35,200) 100%);
	background-image: -o-linear-gradient(top, rgb(80,110,255) 0%, rgb(0,35,200) 100%);
	background-image: -moz-linear-gradient(top, rgb(80,110,255) 0%, rgb(0,35,200) 100%);
	background-image: -webkit-linear-gradient(top, rgb(80,110,255) 0%, rgb(0,35,200) 100%);
	background-image: -ms-linear-gradient(top, rgb(80,110,255) 0%, rgb(0,35,200) 100%);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, rgb(80,110,255)), color-stop(1, rgb(0,35,200)));
	display:block;
}

@media screen and (min-width:320px) {

#tabs_news .ui-tabs-nav li {
	width:80px;
}

}

#tabs_news .ui-tabs-block ul {
	border-top:#bfbfbf solid 1px;
}

#tabs_news .ui-tabs-block ul li {
	background:url(/themed/homepage/img/smartphone/top/news_arrow.png) left 0.6em no-repeat;
	border-bottom:#bfbfbf solid 1px;
	margin:0px 5px;
	padding:0.5em 0px 0.5em 1.2em;
	line-height:1.2em;
}

#tabs_news .ui-tabs-block ul li div {
	color:#0080CC;
}

#tabs_news.ui-tabs .ui-tabs-hide {
	display:none !important;
}

#tabs_news .ui-tabs-block .view_button {
	border-bottom:#bfbfbf solid 1px;
	height:42px;
	font-size:16px;
	line-height:42px;
	text-align:center;
	overflow:hidden;
	background-image: linear-gradient(top, rgb(164,171,214) 0%, rgb(255,255,255) 100%);
	background-image: -o-linear-gradient(top, rgb(164,171,214) 0%, rgb(255,255,255) 100%);
	background-image: -moz-linear-gradient(top, rgb(164,171,214) 0%, rgb(255,255,255) 100%);
	background-image: -webkit-linear-gradient(top, rgb(164,171,214) 0%, rgb(255,255,255) 100%);
	background-image: -ms-linear-gradient(top, rgb(164,171,214) 0%, rgb(255,255,255) 100%);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, rgb(164,171,214)), color-stop(1, rgb(255,255,255)));
}

#tabs_news .ui-tabs-block .view_detail {
	display:none;
}

h2.toppage_title {
	padding-left:5px;
	line-height:1em;
}

.top_contents_list {
	background-color:#d9d9d9;
	margin:5px;
	padding:0px 5px;
}

.top_contents_list .list_column {
	padding:5px 0px;
	width:100%;
}

.top_contents_list .list_column_inner {
	background-color:#fff;
}

.top_contents_list .list_column_inner img {
	display:block;
	float:left;
}

.top_contents_list .list_column h3 {
	background-image: linear-gradient(top, rgb(161,200,232) 0%, rgb(100,172,224) 50%, rgb(0,129,172) 55%, rgb(0,149,213) 100%);
	background-image: -o-linear-gradient(top, rgb(161,200,232) 0%, rgb(100,172,224) 50%, rgb(0,129,172) 55%, rgb(0,149,213) 100%);
	background-image: -moz-linear-gradient(top, rgb(161,200,232) 0%, rgb(100,172,224) 50%, rgb(0,129,172) 55%, rgb(0,149,213) 100%);
	background-image: -webkit-linear-gradient(top, rgb(161,200,232) 0%, rgb(100,172,224) 50%, rgb(0,129,172) 55%, rgb(0,149,213) 100%);
	background-image: -ms-linear-gradient(top, rgb(161,200,232) 0%, rgb(100,172,224) 50%, rgb(0,129,172) 55%, rgb(0,149,213) 100%);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, rgb(161,200,232)), color-stop(0.5, rgb(100,172,224)), color-stop(0.55, rgb(0,129,172)), color-stop(1, rgb(0,149,213)));
}

.top_contents_list .list_column h3 div {
	margin-left:5px;
	padding-left:5px;
	height:20px;
	line-height:20px;
	color:#fff;
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
	-webkit-text-overflow:ellipsis;
	-o-text-overflow:ellipsis;
	text-shadow: 1px 1px 0px rgba(0,0,0,0.25);
	background-image: linear-gradient(top, rgb(153,153,153) 0%, rgb(102,102,102) 50%, rgb(0,0,0) 55%, rgb(51,51,51) 100%);
	background-image: -o-linear-gradient(top, rgb(153,153,153) 0%, rgb(102,102,102) 50%, rgb(0,0,0) 55%, rgb(51,51,51) 100%);
	background-image: -moz-linear-gradient(top, rgb(153,153,153) 0%, rgb(102,102,102) 50%, rgb(0,0,0) 55%, rgb(51,51,51) 100%);
	background-image: -webkit-linear-gradient(top, rgb(153,153,153) 0%, rgb(102,102,102) 50%, rgb(0,0,0) 55%, rgb(51,51,51) 100%);
	background-image: -ms-linear-gradient(top, rgb(153,153,153) 0%, rgb(102,102,102) 50%, rgb(0,0,0) 55%, rgb(51,51,51) 100%);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, rgb(153,153,153)), color-stop(0.5, rgb(102,102,102)), color-stop(0.55, rgb(0,0,0)), color-stop(1, rgb(51,51,51)));
}

.top_contents_list .list_column h3 a,
.top_contents_list .list_column h3 a:visited,
.top_contents_list .list_column h3 a:hover {
	color:#fff;
	text-shadow: 1px 1px 0px rgba(0,0,0,0.25);
	text-decoration:none;
}

.top_contents_list .list_column p {
	background:url(/themed/homepage/img/smartphone/top/top_contents_arrow.png) 3px 3px no-repeat;
	margin:0px;
	padding:3px 3px 0px 18px;
	font-size:12px;
	line-height:1.2em;
	overflow:hidden;
}

.top-banner {
	margin:10px 0px;
}

.top-banner img {
	width:100%;
	height:auto;
	display:block;
}


/* ---------------------------------------------
category page format
--------------------------------------------- */

#category_whole {
	margin-bottom:5px;
}

#category_whole h2.pachislotguide {
	margin:0px 5px 5px;
	background-image: linear-gradient(top, rgb(192,229,243) 0%, rgb(154,214,236) 50%, rgb(3,183,223) 55%, rgb(106,199,230) 100%);
	background-image: -o-linear-gradient(top, rgb(192,229,243) 0%, rgb(154,214,236) 50%, rgb(3,183,223) 55%, rgb(106,199,230) 100%);
	background-image: -moz-linear-gradient(top, rgb(192,229,243) 0%, rgb(154,214,236) 50%, rgb(3,183,223) 55%, rgb(106,199,230) 100%);
	background-image: -webkit-linear-gradient(top, rgb(192,229,243) 0%, rgb(154,214,236) 50%, rgb(3,183,223) 55%, rgb(106,199,230) 100%);
	background-image: -ms-linear-gradient(top, rgb(192,229,243) 0%, rgb(154,214,236) 50%, rgb(3,183,223) 55%, rgb(106,199,230) 100%);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, rgb(192,229,243)), color-stop(0.5, rgb(154,214,236)), color-stop(0.55, rgb(3,183,223)),	color-stop(1, rgb(106,199,230)));
}

#category_whole h2.pachinkoguide {
	margin:0px 5px 5px;
	background-image: linear-gradient(top, rgb(248,204,218) 0%, rgb(244,175,197) 50%, rgb(235,109,153) 55%, rgb(239,144,176) 100%);
	background-image: -o-linear-gradient(top, rgb(248,204,218) 0%, rgb(244,175,197) 50%, rgb(235,109,153) 55%, rgb(239,144,176) 100%);
	background-image: -moz-linear-gradient(top, rgb(248,204,218) 0%, rgb(244,175,197) 50%, rgb(235,109,153) 55%, rgb(239,144,176) 100%);
	background-image: -webkit-linear-gradient(top, rgb(248,204,218) 0%, rgb(244,175,197) 50%, rgb(235,109,153) 55%, rgb(239,144,176) 100%);
	background-image: -ms-linear-gradient(top, rgb(248,204,218) 0%, rgb(244,175,197) 50%, rgb(235,109,153) 55%, rgb(239,144,176) 100%);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, rgb(248,204,218)), color-stop(0.5, rgb(244,175,197)), color-stop(0.55, rgb(235,109,153)), color-stop(1, rgb(239,144,176)));
}

#category_whole h2.panic7 {
	margin:0px 5px 5px;
	background-image: linear-gradient(top, rgb(250,209,174) 0%, rgb(247,185,134) 50%, rgb(240,132,55) 55%, rgb(243,158,93) 100%);
	background-image: -o-linear-gradient(top, rgb(250,209,174) 0%, rgb(247,185,134) 50%, rgb(240,132,55) 55%, rgb(243,158,93) 100%);
	background-image: -moz-linear-gradient(top, rgb(250,209,174) 0%, rgb(247,185,134) 50%, rgb(240,132,55) 55%, rgb(243,158,93) 100%);
	background-image: -webkit-linear-gradient(top, rgb(250,209,174) 0%, rgb(247,185,134) 50%, rgb(240,132,55) 55%, rgb(243,158,93) 100%);
	background-image: -ms-linear-gradient(top, rgb(250,209,174) 0%, rgb(247,185,134) 50%, rgb(240,132,55) 55%, rgb(243,158,93) 100%);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, rgb(250,209,174)), color-stop(0.5, rgb(247,185,134)), color-stop(0.55, rgb(240,132,55)), color-stop(1, rgb(243,158,93)));
}

#category_whole h2.pachinker {
	margin:0px 5px 5px;
	background-image: linear-gradient(top, rgb(205,229,191) 0%, rgb(177,215,156) 50%, rgb(108,187,90) 55%, rgb(145,201,121) 100%);
	background-image: -o-linear-gradient(top, rgb(205,229,191) 0%, rgb(177,215,156) 50%, rgb(108,187,90) 55%, rgb(145,201,121) 100%);
	background-image: -moz-linear-gradient(top, rgb(205,229,191) 0%, rgb(177,215,156) 50%, rgb(108,187,90) 55%, rgb(145,201,121) 100%);
	background-image: -webkit-linear-gradient(top, rgb(205,229,191) 0%, rgb(177,215,156) 50%, rgb(108,187,90) 55%, rgb(145,201,121) 100%);
	background-image: -ms-linear-gradient(top, rgb(205,229,191) 0%, rgb(177,215,156) 50%, rgb(108,187,90) 55%, rgb(145,201,121) 100%);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, rgb(205,229,191)), color-stop(0.5, rgb(177,215,156)), color-stop(0.55, rgb(108,187,90)), color-stop(1, rgb(145,201,121)));
}

#category_whole h2.pachinkopractice {
	margin:0px 5px 5px;
	background-image: linear-gradient(top, rgb(200,180,214) 0%, rgb(174,142,192) 50%, rgb(125,70,152) 55%, rgb(149,105,170) 100%);
	background-image: -o-linear-gradient(top, rgb(200,180,214) 0%, rgb(174,142,192) 50%, rgb(125,70,152) 55%, rgb(149,105,170) 100%);
	background-image: -moz-linear-gradient(top, rgb(200,180,214) 0%, rgb(174,142,192) 50%, rgb(125,70,152) 55%, rgb(149,105,170) 100%);
	background-image: -webkit-linear-gradient(top, rgb(200,180,214) 0%, rgb(174,142,192) 50%, rgb(125,70,152) 55%, rgb(149,105,170) 100%);
	background-image: -ms-linear-gradient(top, rgb(200,180,214) 0%, rgb(174,142,192) 50%, rgb(125,70,152) 55%, rgb(149,105,170) 100%);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, rgb(200,180,214)), color-stop(0.5, rgb(174,142,192)), color-stop(0.55, rgb(125,70,152)), color-stop(1, rgb(149,105,170)));
}

#category_whole h2.pachislotpractice {
	margin:0px 5px 5px;
	background-image: linear-gradient(top, rgb(183,187,223) 0%, rgb(145,155,206) 50%, rgb(61,98,173) 55%, rgb(106,125,189) 100%);
	background-image: -o-linear-gradient(top, rgb(183,187,223) 0%, rgb(145,155,206) 50%, rgb(61,98,173) 55%, rgb(106,125,189) 100%);
	background-image: -moz-linear-gradient(top, rgb(183,187,223) 0%, rgb(145,155,206) 50%, rgb(61,98,173) 55%, rgb(106,125,189) 100%);
	background-image: -webkit-linear-gradient(top, rgb(183,187,223) 0%, rgb(145,155,206) 50%, rgb(61,98,173) 55%, rgb(106,125,189) 100%);
	background-image: -ms-linear-gradient(top, rgb(183,187,223) 0%, rgb(145,155,206) 50%, rgb(61,98,173) 55%, rgb(106,125,189) 100%);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, rgb(183,187,223)), color-stop(0.5, rgb(145,155,206)), color-stop(0.55, rgb(61,98,173)), color-stop(1, rgb(106,125,189)));
}

#category_whole h2.gw_comics {
	margin:0px 5px 5px;
	background-image: linear-gradient(top, rgb(185,222,206) 0%, rgb(141,204,180) 50%, rgb(0,171,131) 55%, rgb(85,187,155) 100%);
	background-image: -o-linear-gradient(top, rgb(185,222,206) 0%, rgb(141,204,180) 50%, rgb(0,171,131) 55%, rgb(85,187,155) 100%);
	background-image: -moz-linear-gradient(top, rgb(185,222,206) 0%, rgb(141,204,180) 50%, rgb(0,171,131) 55%, rgb(85,187,155) 100%);
	background-image: -webkit-linear-gradient(top, rgb(185,222,206) 0%, rgb(141,204,180) 50%, rgb(0,171,131) 55%, rgb(85,187,155) 100%);
	background-image: -ms-linear-gradient(top, rgb(185,222,206) 0%, rgb(141,204,180) 50%, rgb(0,171,131) 55%, rgb(85,187,155) 100%);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, rgb(185,222,206)), color-stop(0.5, rgb(141,204,180)), color-stop(0.55, rgb(0,171,131)), color-stop(1, rgb(85,187,155)));
}

#category_whole h2.goods {
	margin:0px 5px 5px;
	background-image: linear-gradient(top, rgb(247,195,180) 0%, rgb(242,161,144) 50%, rgb(234,85,80) 55%, rgb(238,124,109) 100%);
	background-image: -o-linear-gradient(top, rgb(247,195,180) 0%, rgb(242,161,144) 50%, rgb(234,85,80) 55%, rgb(238,124,109) 100%);
	background-image: -moz-linear-gradient(top, rgb(247,195,180) 0%, rgb(242,161,144) 50%, rgb(234,85,80) 55%, rgb(238,124,109) 100%);
	background-image: -webkit-linear-gradient(top, rgb(247,195,180) 0%, rgb(242,161,144) 50%, rgb(234,85,80) 55%, rgb(238,124,109) 100%);
	background-image: -ms-linear-gradient(top, rgb(247,195,180) 0%, rgb(242,161,144) 50%, rgb(234,85,80) 55%, rgb(238,124,109) 100%);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, rgb(247,195,180)), color-stop(0.5, rgb(242,161,144)), color-stop(0.55, rgb(234,85,80)), color-stop(1, rgb(238,124,109)));
}

#category_whole h2 div {
	margin-left:10px;
	padding-left:5px;
	height:30px;
	font-size:16px;
	font-weight:bold;
	line-height:30px;
	text-shadow: 1px 1px 0px rgba(0,0,0,0.25);
	color:#fff;
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
	-webkit-text-overflow:ellipsis;
	-o-text-overflow:ellipsis;
	background-image: linear-gradient(top, rgb(153,153,153) 0%, rgb(102,102,102) 50%, rgb(0,0,0) 55%, rgb(51,51,51) 100%);
	background-image: -o-linear-gradient(top, rgb(153,153,153) 0%, rgb(102,102,102) 50%, rgb(0,0,0) 55%, rgb(51,51,51) 100%);
	background-image: -moz-linear-gradient(top, rgb(153,153,153) 0%, rgb(102,102,102) 50%, rgb(0,0,0) 55%, rgb(51,51,51) 100%);
	background-image: -webkit-linear-gradient(top, rgb(153,153,153) 0%, rgb(102,102,102) 50%, rgb(0,0,0) 55%, rgb(51,51,51) 100%);
	background-image: -ms-linear-gradient(top, rgb(153,153,153) 0%, rgb(102,102,102) 50%, rgb(0,0,0) 55%, rgb(51,51,51) 100%);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, rgb(153,153,153)), color-stop(0.5, rgb(102,102,102)), color-stop(0.55, rgb(0,0,0)), color-stop(1, rgb(51,51,51)));
}

#category_whole dl {
	border-top:#bfbfbf solid 1px;
	margin:0px 5px 10px;
	line-height:1.2em;
}

#category_whole dl .column {
	border-bottom:#bfbfbf solid 1px;
}

#category_whole dl .column:after {
	content:"";
	display:block;
	clear:both;
}

#category_whole dl#pachislotguide_detail dt {
	background-color:#d9eef5;
	margin:0.5em 0px;
	padding:0.5em 0px;
	width:30%;
	text-align:center;
	float:left;
}

#category_whole dl#pachislotguide_detail dd {
	margin:0.5em 0px 0.5em 0.5em;
	padding:0.5em 0px;
	width:66%;
	float:left;
}

#category_whole dl#pachinkoguide_detail dt {
	background-color:#fadae5;
	margin:0.5em 0px;
	padding:0.5em 0px;
	width:30%;
	text-align:center;
	float:left;
}

#category_whole dl#pachinkoguide_detail dd {
	margin:0.5em 0px 0.5em 0.5em;
	padding:0.5em 0px;
	width:66%;
	float:left;
}

#category_whole dl#panic7_detail dt {
	background-color:#fbe0cd;
	margin:0.5em 0px;
	padding:0.5em 0px;
	width:30%;
	text-align:center;
	float:left;
}

#category_whole dl#panic7_detail dd {
	margin:0.5em 0px 0.5em 0.5em;
	padding:0.5em 0px;
	width:66%;
	float:left;
}

#category_whole dl#pachinker_detail dt {
	background-color:#daeed6;
	margin:0.5em 0px;
	padding:0.5em 0px;
	width:30%;
	text-align:center;
	float:left;
}

#category_whole dl#pachinker_detail dd {
	margin:0.5em 0px 0.5em 0.5em;
	padding:0.5em 0px;
	width:66%;
	float:left;
}

#category_whole dl#pachinkopractice_detail dt {
	background-color:#ded1e5;
	margin:0.5em 0px;
	padding:0.5em 0px;
	width:30%;
	text-align:center;
	float:left;
}

#category_whole dl#pachinkopractice_detail dd {
	margin:0.5em 0px 0.5em 0.5em;
	padding:0.5em 0px;
	width:66%;
	float:left;
}

#category_whole dl#pachislotpractice_detail dt {
	background-color:#ced8ea;
	margin:0.5em 0px;
	padding:0.5em 0px;
	width:30%;
	text-align:center;
	float:left;
}

#category_whole dl#pachislotpractice_detail dd {
	margin:0.5em 0px 0.5em 0.5em;
	padding:0.5em 0px;
	width:66%;
	float:left;
}

#category_whole dl#gw_comics_detail dt {
	background-color:#bfeae0;
	margin:0.5em 0px;
	padding:0.5em 0px;
	width:30%;
	text-align:center;
	float:left;
}

#category_whole dl#gw_comics_detail dd {
	margin:0.5em 0px 0.5em 0.5em;
	padding:0.5em 0px;
	width:66%;
	float:left;
}

#category_whole dl#goods_detail dt {
	background-color:#f9d4d3;
	margin:0.5em 0px;
	padding:0.5em 0px;
	width:30%;
	text-align:center;
	float:left;
}

#category_whole dl#goods_detail dd {
	margin:0.5em 0px 0.5em 0.5em;
	padding:0.5em 0px;
	width:66%;
	float:left;
}

#category_whole h3.pachislotguide {
	margin:5px;
	background-image: linear-gradient(top, rgb(192,229,243) 0%, rgb(154,214,236) 50%, rgb(3,183,223) 55%, rgb(106,199,230) 100%);
	background-image: -o-linear-gradient(top, rgb(192,229,243) 0%, rgb(154,214,236) 50%, rgb(3,183,223) 55%, rgb(106,199,230) 100%);
	background-image: -moz-linear-gradient(top, rgb(192,229,243) 0%, rgb(154,214,236) 50%, rgb(3,183,223) 55%, rgb(106,199,230) 100%);
	background-image: -webkit-linear-gradient(top, rgb(192,229,243) 0%, rgb(154,214,236) 50%, rgb(3,183,223) 55%, rgb(106,199,230) 100%);
	background-image: -ms-linear-gradient(top, rgb(192,229,243) 0%, rgb(154,214,236) 50%, rgb(3,183,223) 55%, rgb(106,199,230) 100%);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, rgb(192,229,243)), color-stop(0.5, rgb(154,214,236)), color-stop(0.55, rgb(3,183,223)),	color-stop(1, rgb(106,199,230)));
}

#category_whole h3.pachinkoguide {
	margin:5px;
	background-image: linear-gradient(top, rgb(248,204,218) 0%, rgb(244,175,197) 50%, rgb(235,109,153) 55%, rgb(239,144,176) 100%);
	background-image: -o-linear-gradient(top, rgb(248,204,218) 0%, rgb(244,175,197) 50%, rgb(235,109,153) 55%, rgb(239,144,176) 100%);
	background-image: -moz-linear-gradient(top, rgb(248,204,218) 0%, rgb(244,175,197) 50%, rgb(235,109,153) 55%, rgb(239,144,176) 100%);
	background-image: -webkit-linear-gradient(top, rgb(248,204,218) 0%, rgb(244,175,197) 50%, rgb(235,109,153) 55%, rgb(239,144,176) 100%);
	background-image: -ms-linear-gradient(top, rgb(248,204,218) 0%, rgb(244,175,197) 50%, rgb(235,109,153) 55%, rgb(239,144,176) 100%);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, rgb(248,204,218)), color-stop(0.5, rgb(244,175,197)), color-stop(0.55, rgb(235,109,153)), color-stop(1, rgb(239,144,176)));
}

#category_whole h3.panic7 {
	margin:5px;
	background-image: linear-gradient(top, rgb(250,209,174) 0%, rgb(247,185,134) 50%, rgb(240,132,55) 55%, rgb(243,158,93) 100%);
	background-image: -o-linear-gradient(top, rgb(250,209,174) 0%, rgb(247,185,134) 50%, rgb(240,132,55) 55%, rgb(243,158,93) 100%);
	background-image: -moz-linear-gradient(top, rgb(250,209,174) 0%, rgb(247,185,134) 50%, rgb(240,132,55) 55%, rgb(243,158,93) 100%);
	background-image: -webkit-linear-gradient(top, rgb(250,209,174) 0%, rgb(247,185,134) 50%, rgb(240,132,55) 55%, rgb(243,158,93) 100%);
	background-image: -ms-linear-gradient(top, rgb(250,209,174) 0%, rgb(247,185,134) 50%, rgb(240,132,55) 55%, rgb(243,158,93) 100%);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, rgb(250,209,174)), color-stop(0.5, rgb(247,185,134)), color-stop(0.55, rgb(240,132,55)), color-stop(1, rgb(243,158,93)));
}

#category_whole h3.pachinker {
	margin:5px;
	background-image: linear-gradient(top, rgb(205,229,191) 0%, rgb(177,215,156) 50%, rgb(108,187,90) 55%, rgb(145,201,121) 100%);
	background-image: -o-linear-gradient(top, rgb(205,229,191) 0%, rgb(177,215,156) 50%, rgb(108,187,90) 55%, rgb(145,201,121) 100%);
	background-image: -moz-linear-gradient(top, rgb(205,229,191) 0%, rgb(177,215,156) 50%, rgb(108,187,90) 55%, rgb(145,201,121) 100%);
	background-image: -webkit-linear-gradient(top, rgb(205,229,191) 0%, rgb(177,215,156) 50%, rgb(108,187,90) 55%, rgb(145,201,121) 100%);
	background-image: -ms-linear-gradient(top, rgb(205,229,191) 0%, rgb(177,215,156) 50%, rgb(108,187,90) 55%, rgb(145,201,121) 100%);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, rgb(205,229,191)), color-stop(0.5, rgb(177,215,156)), color-stop(0.55, rgb(108,187,90)), color-stop(1, rgb(145,201,121)));
}

#category_whole h3.pachinkopractice {
	margin:5px;
	background-image: linear-gradient(top, rgb(200,180,214) 0%, rgb(174,142,192) 50%, rgb(125,70,152) 55%, rgb(149,105,170) 100%);
	background-image: -o-linear-gradient(top, rgb(200,180,214) 0%, rgb(174,142,192) 50%, rgb(125,70,152) 55%, rgb(149,105,170) 100%);
	background-image: -moz-linear-gradient(top, rgb(200,180,214) 0%, rgb(174,142,192) 50%, rgb(125,70,152) 55%, rgb(149,105,170) 100%);
	background-image: -webkit-linear-gradient(top, rgb(200,180,214) 0%, rgb(174,142,192) 50%, rgb(125,70,152) 55%, rgb(149,105,170) 100%);
	background-image: -ms-linear-gradient(top, rgb(200,180,214) 0%, rgb(174,142,192) 50%, rgb(125,70,152) 55%, rgb(149,105,170) 100%);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, rgb(200,180,214)), color-stop(0.5, rgb(174,142,192)), color-stop(0.55, rgb(125,70,152)), color-stop(1, rgb(149,105,170)));
}

#category_whole h3.pachislotpractice {
	margin:5px;
	background-image: linear-gradient(top, rgb(183,187,223) 0%, rgb(145,155,206) 50%, rgb(61,98,173) 55%, rgb(106,125,189) 100%);
	background-image: -o-linear-gradient(top, rgb(183,187,223) 0%, rgb(145,155,206) 50%, rgb(61,98,173) 55%, rgb(106,125,189) 100%);
	background-image: -moz-linear-gradient(top, rgb(183,187,223) 0%, rgb(145,155,206) 50%, rgb(61,98,173) 55%, rgb(106,125,189) 100%);
	background-image: -webkit-linear-gradient(top, rgb(183,187,223) 0%, rgb(145,155,206) 50%, rgb(61,98,173) 55%, rgb(106,125,189) 100%);
	background-image: -ms-linear-gradient(top, rgb(183,187,223) 0%, rgb(145,155,206) 50%, rgb(61,98,173) 55%, rgb(106,125,189) 100%);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, rgb(183,187,223)), color-stop(0.5, rgb(145,155,206)), color-stop(0.55, rgb(61,98,173)), color-stop(1, rgb(106,125,189)));
}

#category_whole h3.gw_comics {
	margin:5px;
	background-image: linear-gradient(top, rgb(185,222,206) 0%, rgb(141,204,180) 50%, rgb(0,171,131) 55%, rgb(85,187,155) 100%);
	background-image: -o-linear-gradient(top, rgb(185,222,206) 0%, rgb(141,204,180) 50%, rgb(0,171,131) 55%, rgb(85,187,155) 100%);
	background-image: -moz-linear-gradient(top, rgb(185,222,206) 0%, rgb(141,204,180) 50%, rgb(0,171,131) 55%, rgb(85,187,155) 100%);
	background-image: -webkit-linear-gradient(top, rgb(185,222,206) 0%, rgb(141,204,180) 50%, rgb(0,171,131) 55%, rgb(85,187,155) 100%);
	background-image: -ms-linear-gradient(top, rgb(185,222,206) 0%, rgb(141,204,180) 50%, rgb(0,171,131) 55%, rgb(85,187,155) 100%);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, rgb(185,222,206)), color-stop(0.5, rgb(141,204,180)), color-stop(0.55, rgb(0,171,131)), color-stop(1, rgb(85,187,155)));
}

#category_whole h3.goods {
	margin:5px;
	background-image: linear-gradient(top, rgb(247,195,180) 0%, rgb(242,161,144) 50%, rgb(234,85,80) 55%, rgb(238,124,109) 100%);
	background-image: -o-linear-gradient(top, rgb(247,195,180) 0%, rgb(242,161,144) 50%, rgb(234,85,80) 55%, rgb(238,124,109) 100%);
	background-image: -moz-linear-gradient(top, rgb(247,195,180) 0%, rgb(242,161,144) 50%, rgb(234,85,80) 55%, rgb(238,124,109) 100%);
	background-image: -webkit-linear-gradient(top, rgb(247,195,180) 0%, rgb(242,161,144) 50%, rgb(234,85,80) 55%, rgb(238,124,109) 100%);
	background-image: -ms-linear-gradient(top, rgb(247,195,180) 0%, rgb(242,161,144) 50%, rgb(234,85,80) 55%, rgb(238,124,109) 100%);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, rgb(247,195,180)), color-stop(0.5, rgb(242,161,144)), color-stop(0.55, rgb(234,85,80)), color-stop(1, rgb(238,124,109)));
}

#category_whole h3 div {
	background-color:#fff;
	margin-left:10px;
	padding-left:5px;
	height:30px;
	font-size:16px;
	font-weight:bold;
	line-height:30px;
	overflow:hidden;
}

#category_whole h4.pachislotguide {
	background:url(/themed/homepage/img/smartphone/common/pachislotguide_arrow_s.png) left center no-repeat;
	border-bottom:#bfbfbf solid 1px;
	margin:0px 5px;
	padding:1em 0px 1em 1.2em;
	font-weight:normal;
	line-height:1.2em;
}

#category_whole h4.pachislotguide.ui-state-active {
	background:url(/themed/homepage/img/smartphone/common/pachislotguide_arrow_active.png) left center no-repeat;
	background-color:#d9eef5;
}

#category_whole h4.pachinkoguide {
	background:url(/themed/homepage/img/smartphone/common/pachinkoguide_arrow_s.png) left center no-repeat;
	border-bottom:#bfbfbf solid 1px;
	margin:0px 5px;
	padding:1em 0px 1em 1.2em;
	font-weight:normal;
	line-height:1.2em;
}

#category_whole h4.pachinkoguide.ui-state-active {
	background:url(/themed/homepage/img/smartphone/common/pachinkoguide_arrow_active.png) left center no-repeat;
	background-color:#fadae5;
}

#category_whole h4.panic7 {
	background:url(/themed/homepage/img/smartphone/common/panic7_arrow_s.png) left center no-repeat;
	border-bottom:#bfbfbf solid 1px;
	margin:0px 5px;
	padding:1em 0px 1em 1.2em;
	font-weight:normal;
	line-height:1.2em;
}

#category_whole h4.panic7.ui-state-active {
	background:url(/themed/homepage/img/smartphone/common/panic7_arrow_active.png) left center no-repeat;
	background-color:#fbe0cd;
}

#category_whole h4.pachinker {
	background:url(/themed/homepage/img/smartphone/common/pachinker_arrow_s.png) left center no-repeat;
	border-bottom:#bfbfbf solid 1px;
	margin:0px 5px;
	padding:1em 0px 1em 1.2em;
	font-weight:normal;
	line-height:1.2em;
}

#category_whole h4.pachinker.ui-state-active {
	background:url(/themed/homepage/img/smartphone/common/pachinker_arrow_active.png) left center no-repeat;
	background-color:#daeed6;
}

#category_whole h4.pachinkopractice {
	background:url(/themed/homepage/img/smartphone/common/pachinkopractice_arrow_s.png) left center no-repeat;
	border-bottom:#bfbfbf solid 1px;
	margin:0px 5px;
	padding:1em 0px 1em 1.2em;
	font-weight:normal;
	line-height:1.2em;
}

#category_whole h4.pachinkopractice.ui-state-active {
	background:url(/themed/homepage/img/smartphone/common/pachinkopractice_arrow_active.png) left center no-repeat;
	background-color:#ded1e5;
}

#category_whole h4.pachislotpractice {
	background:url(/themed/homepage/img/smartphone/common/pachislotpractice_arrow_s.png) left center no-repeat;
	border-bottom:#bfbfbf solid 1px;
	margin:0px 5px;
	padding:1em 0px 1em 1.2em;
	font-weight:normal;
	line-height:1.2em;
}

#category_whole h4.pachislotpractice.ui-state-active {
	background:url(/themed/homepage/img/smartphone/common/pachislotpractice_arrow_active.png) left center no-repeat;
	background-color:#ced8ea;
}

#category_whole h4.gw_comics {
	background:url(/themed/homepage/img/smartphone/common/gw_comics_arrow_s.png) left center no-repeat;
	border-bottom:#bfbfbf solid 1px;
	margin:0px 5px;
	padding:1em 0px 1em 1.2em;
	font-weight:normal;
	line-height:1.2em;
}

#category_whole h4.gw_comics.ui-state-active {
	background:url(/themed/homepage/img/smartphone/common/gw_comics_arrow_active.png) left center no-repeat;
	background-color:#bfeae0;
}

#category_whole h4.goods {
	background:url(/themed/homepage/img/smartphone/common/goods_arrow_s.png) left center no-repeat;
	border-bottom:#bfbfbf solid 1px;
	margin:0px 5px;
	padding:1em 0px 1em 1.2em;
	font-weight:normal;
	line-height:1.2em;
}

#category_whole h4.goods.ui-state-active {
	background:url(/themed/homepage/img/smartphone/common/goods_arrow_active.png) left center no-repeat;
	background-color:#f9d4d3;
}

#category_whole #con_accordion .con_accordion_inner {
	border-bottom:#bfbfbf solid 1px;
	margin:0px 5px;
}

#category_whole #con_accordion .video-container {
	margin-top:0.5em;
	padding-bottom:56.25%;
	padding-top:1px;
	position:relative;
}

#category_whole #con_accordion .video-container iframe {
	width:100%;
	height:100%;
	position:absolute;
	top:0;
	left:0;
}

#category_whole #con_accordion .thumbnail {
	margin:0.5em 0px 1em;
	font-size:12px;
	line-height:1.2em;
	color:#777;
	text-align:center;
}

#category_whole #con_accordion p {
	margin-top:0.5em;
	font-size:12px;
}

#category_whole .ec_link {
	border-bottom:#bfbfbf solid 1px;
	margin:5px;
	padding:10px 0px;
}

#category_whole .ec_link img {
	border:#808080 solid 1px;
}
#category_whole ul.pachislotguide {
	list-style-type:none;
}

#category_whole ul.pachislotguide li {
	background:url(/themed/homepage/img/smartphone/common/pachislotguide_arrow_s.png) left center no-repeat;
	border-bottom:#bfbfbf solid 1px;
	margin:0px 5px;
	padding:1em 0px 1em 1.2em;
	line-height:1.2em;
}

#category_whole ul.pachislotguide li.ui-state-active {
	background:url(/themed/homepage/img/smartphone/common/pachislotguide_arrow_active.png) left center no-repeat;
	background-color:#d9eef5;
}

#category_whole ul.pachinkoguide {
	list-style-type:none;
}

#category_whole ul.pachinkoguide li {
	background:url(/themed/homepage/img/smartphone/common/pachinkoguide_arrow_s.png) left center no-repeat;
	border-bottom:#bfbfbf solid 1px;
	margin:0px 5px;
	padding:1em 0px 1em 1.2em;
	line-height:1.2em;
}

#category_whole ul.pachinkoguide li.ui-state-active {
	background:url(/themed/homepage/img/smartphone/common/pachinkoguide_arrow_active.png) left center no-repeat;
	background-color:#fadae5;
}

#category_whole ul.panic7 {
	list-style-type:none;
}

#category_whole ul.panic7 li {
	background:url(/themed/homepage/img/smartphone/common/panic7_arrow_s.png) left center no-repeat;
	border-bottom:#bfbfbf solid 1px;
	margin:0px 5px;
	padding:1em 0px 1em 1.2em;
	line-height:1.2em;
}

#category_whole ul.panic7 li.ui-state-active {
	background:url(/themed/homepage/img/smartphone/common/panic7_arrow_active.png) left center no-repeat;
	background-color:#fbe0cd;
}

#category_whole ul.pachinker {
	list-style-type:none;
}

#category_whole ul.pachinker li {
	background:url(/themed/homepage/img/smartphone/common/pachinker_arrow_s.png) left center no-repeat;
	border-bottom:#bfbfbf solid 1px;
	margin:0px 5px;
	padding:1em 0px 1em 1.2em;
	line-height:1.2em;
}

#category_whole ul.pachinker li.ui-state-active {
	background:url(/themed/homepage/img/smartphone/common/pachinker_arrow_active.png) left center no-repeat;
	background-color:#daeed6;
}

#category_whole ul.pachinkopractice {
	list-style-type:none;
}

#category_whole ul.pachinkopractice li {
	background:url(/themed/homepage/img/smartphone/common/pachinkopractice_arrow_s.png) left center no-repeat;
	border-bottom:#bfbfbf solid 1px;
	margin:0px 5px;
	padding:1em 0px 1em 1.2em;
	line-height:1.2em;
}

#category_whole ul.pachinkopractice li.ui-state-active {
	background:url(/themed/homepage/img/smartphone/common/pachinkopractice_arrow_active.png) left center no-repeat;
	background-color:#ded1e5;
}

#category_whole ul.pachislotpractice {
	list-style-type:none;
}

#category_whole ul.pachislotpractice li {
	background:url(/themed/homepage/img/smartphone/common/pachislotpractice_arrow_s.png) left center no-repeat;
	border-bottom:#bfbfbf solid 1px;
	margin:0px 5px;
	padding:1em 0px 1em 1.2em;
	line-height:1.2em;
}

#category_whole ul.pachislotpractice li.ui-state-active {
	background:url(/themed/homepage/img/smartphone/common/pachislotpractice_arrow_active.png) left center no-repeat;
	background-color:#ced8ea;
}

#category_whole ul.gw_comics {
	list-style-type:none;
}

#category_whole ul.gw_comics li {
	background:url(/themed/homepage/img/smartphone/common/gw_comics_arrow_s.png) left center no-repeat;
	border-bottom:#bfbfbf solid 1px;
	margin:0px 5px;
	padding:1em 0px 1em 1.2em;
	line-height:1.2em;
}

#category_whole ul.gw_comics li.ui-state-active {
	background:url(/themed/homepage/img/smartphone/common/gw_comics_arrow_active.png) left center no-repeat;
	background-color:#bfeae0;
}

#category_whole ul.goods {
	list-style-type:none;
}

#category_whole ul.goods li {
	background:url(/themed/homepage/img/smartphone/common/goods_arrow_s.png) left center no-repeat;
	border-bottom:#bfbfbf solid 1px;
	margin:0px 5px;
	padding:1em 0px 1em 1.2em;
	line-height:1.2em;
}

#category_whole ul.goods li.ui-state-active {
	background:url(/themed/homepage/img/smartphone/common/goods_arrow_active.png) left center no-repeat;
	background-color:#f9d4d3;
}

#category_whole ul ul.innner {
	list-style-type:none;
}

#category_whole ul ul.innner li {
	background:none;
	padding:1em 0px 1em 0.5em;
}

#category_whole h5 {
	margin:5px;
	background-image: linear-gradient(top, rgb(153,153,153) 0%, rgb(102,102,102) 50%, rgb(0,0,0) 55%, rgb(51,51,51) 100%);
	background-image: -o-linear-gradient(top, rgb(153,153,153) 0%, rgb(102,102,102) 50%, rgb(0,0,0) 55%, rgb(51,51,51) 100%);
	background-image: -moz-linear-gradient(top, rgb(153,153,153) 0%, rgb(102,102,102) 50%, rgb(0,0,0) 55%, rgb(51,51,51) 100%);
	background-image: -webkit-linear-gradient(top, rgb(153,153,153) 0%, rgb(102,102,102) 50%, rgb(0,0,0) 55%, rgb(51,51,51) 100%);
	background-image: -ms-linear-gradient(top, rgb(153,153,153) 0%, rgb(102,102,102) 50%, rgb(0,0,0) 55%, rgb(51,51,51) 100%);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, rgb(153,153,153)), color-stop(0.5, rgb(102,102,102)), color-stop(0.55, rgb(0,0,0)), color-stop(1, rgb(51,51,51)));
}

#category_whole h5.pachislotguide div {
	margin-left:10px;
	padding-left:5px;
	height:30px;
	font-size:16px;
	font-weight:bold;
	line-height:30px;
	text-shadow: 1px 1px 0px rgba(0,0,0,0.25);
	color:#fff;
	overflow:hidden;
	background-image: linear-gradient(top, rgb(192,229,243) 0%, rgb(154,214,236) 50%, rgb(3,183,223) 55%, rgb(106,199,230) 100%);
	background-image: -o-linear-gradient(top, rgb(192,229,243) 0%, rgb(154,214,236) 50%, rgb(3,183,223) 55%, rgb(106,199,230) 100%);
	background-image: -moz-linear-gradient(top, rgb(192,229,243) 0%, rgb(154,214,236) 50%, rgb(3,183,223) 55%, rgb(106,199,230) 100%);
	background-image: -webkit-linear-gradient(top, rgb(192,229,243) 0%, rgb(154,214,236) 50%, rgb(3,183,223) 55%, rgb(106,199,230) 100%);
	background-image: -ms-linear-gradient(top, rgb(192,229,243) 0%, rgb(154,214,236) 50%, rgb(3,183,223) 55%, rgb(106,199,230) 100%);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, rgb(192,229,243)), color-stop(0.5, rgb(154,214,236)), color-stop(0.55, rgb(3,183,223)),	color-stop(1, rgb(106,199,230)));
}

#category_whole h5.pachinkoguide div {
	margin-left:10px;
	padding-left:5px;
	height:30px;
	font-size:16px;
	font-weight:bold;
	line-height:30px;
	text-shadow: 1px 1px 0px rgba(0,0,0,0.25);
	color:#fff;
	overflow:hidden;
	background-image: linear-gradient(top, rgb(248,204,218) 0%, rgb(244,175,197) 50%, rgb(235,109,153) 55%, rgb(239,144,176) 100%);
	background-image: -o-linear-gradient(top, rgb(248,204,218) 0%, rgb(244,175,197) 50%, rgb(235,109,153) 55%, rgb(239,144,176) 100%);
	background-image: -moz-linear-gradient(top, rgb(248,204,218) 0%, rgb(244,175,197) 50%, rgb(235,109,153) 55%, rgb(239,144,176) 100%);
	background-image: -webkit-linear-gradient(top, rgb(248,204,218) 0%, rgb(244,175,197) 50%, rgb(235,109,153) 55%, rgb(239,144,176) 100%);
	background-image: -ms-linear-gradient(top, rgb(248,204,218) 0%, rgb(244,175,197) 50%, rgb(235,109,153) 55%, rgb(239,144,176) 100%);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, rgb(248,204,218)), color-stop(0.5, rgb(244,175,197)), color-stop(0.55, rgb(235,109,153)), color-stop(1, rgb(239,144,176)));
}

#category_whole h5.panic7 div {
	margin-left:10px;
	padding-left:5px;
	height:30px;
	font-size:16px;
	font-weight:bold;
	line-height:30px;
	text-shadow: 1px 1px 0px rgba(0,0,0,0.25);
	color:#fff;
	overflow:hidden;
	background-image: linear-gradient(top, rgb(250,209,174) 0%, rgb(247,185,134) 50%, rgb(240,132,55) 55%, rgb(243,158,93) 100%);
	background-image: -o-linear-gradient(top, rgb(250,209,174) 0%, rgb(247,185,134) 50%, rgb(240,132,55) 55%, rgb(243,158,93) 100%);
	background-image: -moz-linear-gradient(top, rgb(250,209,174) 0%, rgb(247,185,134) 50%, rgb(240,132,55) 55%, rgb(243,158,93) 100%);
	background-image: -webkit-linear-gradient(top, rgb(250,209,174) 0%, rgb(247,185,134) 50%, rgb(240,132,55) 55%, rgb(243,158,93) 100%);
	background-image: -ms-linear-gradient(top, rgb(250,209,174) 0%, rgb(247,185,134) 50%, rgb(240,132,55) 55%, rgb(243,158,93) 100%);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, rgb(250,209,174)), color-stop(0.5, rgb(247,185,134)), color-stop(0.55, rgb(240,132,55)), color-stop(1, rgb(243,158,93)));
}

#category_whole h5.pachinker div {
	margin-left:10px;
	padding-left:5px;
	height:30px;
	font-size:16px;
	font-weight:bold;
	line-height:30px;
	text-shadow: 1px 1px 0px rgba(0,0,0,0.25);
	color:#fff;
	overflow:hidden;
	background-image: linear-gradient(top, rgb(205,229,191) 0%, rgb(177,215,156) 50%, rgb(108,187,90) 55%, rgb(145,201,121) 100%);
	background-image: -o-linear-gradient(top, rgb(205,229,191) 0%, rgb(177,215,156) 50%, rgb(108,187,90) 55%, rgb(145,201,121) 100%);
	background-image: -moz-linear-gradient(top, rgb(205,229,191) 0%, rgb(177,215,156) 50%, rgb(108,187,90) 55%, rgb(145,201,121) 100%);
	background-image: -webkit-linear-gradient(top, rgb(205,229,191) 0%, rgb(177,215,156) 50%, rgb(108,187,90) 55%, rgb(145,201,121) 100%);
	background-image: -ms-linear-gradient(top, rgb(205,229,191) 0%, rgb(177,215,156) 50%, rgb(108,187,90) 55%, rgb(145,201,121) 100%);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, rgb(205,229,191)), color-stop(0.5, rgb(177,215,156)), color-stop(0.55, rgb(108,187,90)), color-stop(1, rgb(145,201,121)));
}

#category_whole h5.pachinkopractice div {
	margin-left:10px;
	padding-left:5px;
	height:30px;
	font-size:16px;
	font-weight:bold;
	line-height:30px;
	text-shadow: 1px 1px 0px rgba(0,0,0,0.25);
	color:#fff;
	overflow:hidden;
	background-image: linear-gradient(top, rgb(200,180,214) 0%, rgb(174,142,192) 50%, rgb(125,70,152) 55%, rgb(149,105,170) 100%);
	background-image: -o-linear-gradient(top, rgb(200,180,214) 0%, rgb(174,142,192) 50%, rgb(125,70,152) 55%, rgb(149,105,170) 100%);
	background-image: -moz-linear-gradient(top, rgb(200,180,214) 0%, rgb(174,142,192) 50%, rgb(125,70,152) 55%, rgb(149,105,170) 100%);
	background-image: -webkit-linear-gradient(top, rgb(200,180,214) 0%, rgb(174,142,192) 50%, rgb(125,70,152) 55%, rgb(149,105,170) 100%);
	background-image: -ms-linear-gradient(top, rgb(200,180,214) 0%, rgb(174,142,192) 50%, rgb(125,70,152) 55%, rgb(149,105,170) 100%);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, rgb(200,180,214)), color-stop(0.5, rgb(174,142,192)), color-stop(0.55, rgb(125,70,152)), color-stop(1, rgb(149,105,170)));
}

#category_whole h5.pachislotpractice div {
	margin-left:10px;
	padding-left:5px;
	height:30px;
	font-size:16px;
	font-weight:bold;
	line-height:30px;
	text-shadow: 1px 1px 0px rgba(0,0,0,0.25);
	color:#fff;
	overflow:hidden;
	background-image: linear-gradient(top, rgb(183,187,223) 0%, rgb(145,155,206) 50%, rgb(61,98,173) 55%, rgb(106,125,189) 100%);
	background-image: -o-linear-gradient(top, rgb(183,187,223) 0%, rgb(145,155,206) 50%, rgb(61,98,173) 55%, rgb(106,125,189) 100%);
	background-image: -moz-linear-gradient(top, rgb(183,187,223) 0%, rgb(145,155,206) 50%, rgb(61,98,173) 55%, rgb(106,125,189) 100%);
	background-image: -webkit-linear-gradient(top, rgb(183,187,223) 0%, rgb(145,155,206) 50%, rgb(61,98,173) 55%, rgb(106,125,189) 100%);
	background-image: -ms-linear-gradient(top, rgb(183,187,223) 0%, rgb(145,155,206) 50%, rgb(61,98,173) 55%, rgb(106,125,189) 100%);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, rgb(183,187,223)), color-stop(0.5, rgb(145,155,206)), color-stop(0.55, rgb(61,98,173)), color-stop(1, rgb(106,125,189)));
}

#category_whole h5.gw_comics div {
	margin-left:10px;
	padding-left:5px;
	height:30px;
	font-size:16px;
	font-weight:bold;
	line-height:30px;
	text-shadow: 1px 1px 0px rgba(0,0,0,0.25);
	color:#fff;
	overflow:hidden;
	background-image: linear-gradient(top, rgb(185,222,206) 0%, rgb(141,204,180) 50%, rgb(0,171,131) 55%, rgb(85,187,155) 100%);
	background-image: -o-linear-gradient(top, rgb(185,222,206) 0%, rgb(141,204,180) 50%, rgb(0,171,131) 55%, rgb(85,187,155) 100%);
	background-image: -moz-linear-gradient(top, rgb(185,222,206) 0%, rgb(141,204,180) 50%, rgb(0,171,131) 55%, rgb(85,187,155) 100%);
	background-image: -webkit-linear-gradient(top, rgb(185,222,206) 0%, rgb(141,204,180) 50%, rgb(0,171,131) 55%, rgb(85,187,155) 100%);
	background-image: -ms-linear-gradient(top, rgb(185,222,206) 0%, rgb(141,204,180) 50%, rgb(0,171,131) 55%, rgb(85,187,155) 100%);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, rgb(185,222,206)), color-stop(0.5, rgb(141,204,180)), color-stop(0.55, rgb(0,171,131)), color-stop(1, rgb(85,187,155)));
}

#category_whole h5.goods div {
	margin-left:10px;
	padding-left:5px;
	height:30px;
	font-size:16px;
	font-weight:bold;
	line-height:30px;
	text-shadow: 1px 1px 0px rgba(0,0,0,0.25);
	color:#fff;
	overflow:hidden;
	background-image: linear-gradient(top, rgb(247,195,180) 0%, rgb(242,161,144) 50%, rgb(234,85,80) 55%, rgb(238,124,109) 100%);
	background-image: -o-linear-gradient(top, rgb(247,195,180) 0%, rgb(242,161,144) 50%, rgb(234,85,80) 55%, rgb(238,124,109) 100%);
	background-image: -moz-linear-gradient(top, rgb(247,195,180) 0%, rgb(242,161,144) 50%, rgb(234,85,80) 55%, rgb(238,124,109) 100%);
	background-image: -webkit-linear-gradient(top, rgb(247,195,180) 0%, rgb(242,161,144) 50%, rgb(234,85,80) 55%, rgb(238,124,109) 100%);
	background-image: -ms-linear-gradient(top, rgb(247,195,180) 0%, rgb(242,161,144) 50%, rgb(234,85,80) 55%, rgb(238,124,109) 100%);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, rgb(247,195,180)), color-stop(0.5, rgb(242,161,144)), color-stop(0.55, rgb(234,85,80)), color-stop(1, rgb(238,124,109)));
}

#release_schedule_whole {
}

#release_schedule_whole h2 {
	background-color:#eee;
	border-top:#808080 solid 1px;
	border-bottom:#808080 solid 1px;
	margin:0px 5px;
	padding:0.5em 1em;
	font-size:16px;
	line-height:1.2em;
}

#release_schedule_whole h3.month {
	margin:1em 5px;
	background-image: linear-gradient(top, rgb(153,153,153) 0%, rgb(102,102,102) 50%, rgb(0,0,0) 55%, rgb(51,51,51) 100%);
	background-image: -o-linear-gradient(top, rgb(153,153,153) 0%, rgb(102,102,102) 50%, rgb(0,0,0) 55%, rgb(51,51,51) 100%);
	background-image: -moz-linear-gradient(top, rgb(153,153,153) 0%, rgb(102,102,102) 50%, rgb(0,0,0) 55%, rgb(51,51,51) 100%);
	background-image: -webkit-linear-gradient(top, rgb(153,153,153) 0%, rgb(102,102,102) 50%, rgb(0,0,0) 55%, rgb(51,51,51) 100%);
	background-image: -ms-linear-gradient(top, rgb(153,153,153) 0%, rgb(102,102,102) 50%, rgb(0,0,0) 55%, rgb(51,51,51) 100%);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, rgb(153,153,153)), color-stop(0.5, rgb(102,102,102)), color-stop(0.55, rgb(0,0,0)), color-stop(1, rgb(51,51,51)));
}

#release_schedule_whole h3.month div {
	background-color:#fff;
	margin-left:10px;
	padding:5px;
	font-size:16px;
	font-weight:bold;
	line-height:1.2em;
}

#release_schedule_whole dl {
	background-color:#eee;
	margin:1em 5px;
	padding:0.5em;
}

#release_schedule_whole dl dt {
	margin:0.3em 0px;
	line-height:1.2em;
	color:#fff;
}

#release_schedule_whole dl dt span.comics {
	background-color:#00AA83;
	padding:0.2em 0.5em;
	display:inline-block;
}

#release_schedule_whole dl dt span.books {
	background-color:#e95550;
	padding:0.2em 0.5em;
	display:inline-block;
}

#release_schedule_whole dl dt span.goods {
	background-color:#ae9a52;
	padding:0.2em 0.5em;
	display:inline-block;
}

#release_schedule_whole dl dd {
	border-bottom:#000 dotted 1px;
	margin:0.5em 0px;
	padding:0.2em 0px 0.5em;
	line-height:1.2em;
}

#release_schedule_whole p.notes {
	font-size:12px;
	line-height:1.2em;
}

#release_schedule_whole h4 {
	margin:1em 5px 5px;
	background-image: linear-gradient(top, rgb(153,153,153) 0%, rgb(102,102,102) 50%, rgb(0,0,0) 55%, rgb(51,51,51) 100%);
	background-image: -o-linear-gradient(top, rgb(153,153,153) 0%, rgb(102,102,102) 50%, rgb(0,0,0) 55%, rgb(51,51,51) 100%);
	background-image: -moz-linear-gradient(top, rgb(153,153,153) 0%, rgb(102,102,102) 50%, rgb(0,0,0) 55%, rgb(51,51,51) 100%);
	background-image: -webkit-linear-gradient(top, rgb(153,153,153) 0%, rgb(102,102,102) 50%, rgb(0,0,0) 55%, rgb(51,51,51) 100%);
	background-image: -ms-linear-gradient(top, rgb(153,153,153) 0%, rgb(102,102,102) 50%, rgb(0,0,0) 55%, rgb(51,51,51) 100%);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, rgb(153,153,153)), color-stop(0.5, rgb(102,102,102)), color-stop(0.55, rgb(0,0,0)), color-stop(1, rgb(51,51,51)));
}

#release_schedule_whole h4 div {
	background-color:#fff;
	margin-left:10px;
	padding:5px;
	font-size:16px;
	font-weight:bold;
	line-height:1.2em;
}

#release_schedule_whole ul {
	list-style-type:none;
}

#release_schedule_whole ul li {
	border-bottom:#bfbfbf solid 1px;
	padding:1em 0px 1em 0.5em;
	line-height:1.2em;	
}

/* ---------------------------------------------
pachiken page format
--------------------------------------------- */

#pachiken_whole {
	margin-bottom:5px;
}

#pachiken_whole h2 {
	margin:0px 5px;
	line-height:1em;
}

#pachiken_whole h2 img {
	display:block;
}

#pachiken_whole p {
	line-height:1.2em;
}

#pachiken_whole p.sub_catch {
	margin:0.5em 0px;
}

#pachiken_whole p.catch {
	font-weight:bold;
}

#pachiken_whole .thumbnail {
	margin:1em 0px;
	text-align:center;
}

#pachiken_whole .thumbnail img {
	width:90% !important;
}

#pachiken_whole h3 {
	margin:0px 5px;
	line-height:1em;
}

#pachiken_whole h3 img {
	width:50% !important;
	display:block;
}

#pachiken_whole .download_btn {
	margin:0.5em 10px;
	height:42px;
	text-align:center;
	font-size:17px;
	font-weight:bold;
	letter-spacing:-0.2em;
	color:#fff;
	line-height:42px;
	text-shadow:1px 1px 0px rgba(0,0,0,0.25);
	overflow:hidden;
	background-image: linear-gradient(top, rgb(244,180,208) 0%, rgb(238,135,180) 50%, rgb(228,0,125) 55%, rgb(232,82,152) 100%);
	background-image: -o-linear-gradient(top, rgb(244,180,208) 0%, rgb(238,135,180) 50%, rgb(228,0,125) 55%, rgb(232,82,152) 100%);
	background-image: -moz-linear-gradient(top, rgb(244,180,208) 0%, rgb(238,135,180) 50%, rgb(228,0,125) 55%, rgb(232,82,152) 100%);
	background-image: -webkit-linear-gradient(top, rgb(244,180,208) 0%, rgb(238,135,180) 50%, rgb(228,0,125) 55%, rgb(232,82,152) 100%);
	background-image: -ms-linear-gradient(top, rgb(244,180,208) 0%, rgb(238,135,180) 50%, rgb(228,0,125) 55%, rgb(232,82,152) 100%);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, rgb(244,180,208)), color-stop(0.5, rgb(238,135,180)), color-stop(0.55, rgb(228,0,125)), color-stop(1, rgb(232,82,152)));
	border-radius:8px;
	-webkit-border-radius:8px;
	-moz-border-radius:8px;
}

#pachiken_whole .download_btn a {
	color:#fff;
	text-decoration:none;
	display:block;
}

#pachiken_whole p.next_update {
	border-top:#bfbfbf solid 1px;
	border-bottom:#bfbfbf solid 1px;
	margin:1em 5px;
	padding:0.5em 0px;
	font-size:18px;
	line-height:1.2em;
	text-align:center;
}

#pachiken_whole h4 {
	margin:5px;
	background-image: linear-gradient(top, rgb(244,180,208) 0%, rgb(238,135,180) 50%, rgb(228,0,125) 55%, rgb(232,82,152) 100%);
	background-image: -o-linear-gradient(top, rgb(244,180,208) 0%, rgb(238,135,180) 50%, rgb(228,0,125) 55%, rgb(232,82,152) 100%);
	background-image: -moz-linear-gradient(top, rgb(244,180,208) 0%, rgb(238,135,180) 50%, rgb(228,0,125) 55%, rgb(232,82,152) 100%);
	background-image: -webkit-linear-gradient(top, rgb(244,180,208) 0%, rgb(238,135,180) 50%, rgb(228,0,125) 55%, rgb(232,82,152) 100%);
	background-image: -ms-linear-gradient(top, rgb(244,180,208) 0%, rgb(238,135,180) 50%, rgb(228,0,125) 55%, rgb(232,82,152) 100%);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, rgb(244,180,208)), color-stop(0.5, rgb(238,135,180)), color-stop(0.55, rgb(228,0,125)), color-stop(1, rgb(232,82,152)));
}

#pachiken_whole h4 div {
	background-color:#fff;
	margin-left:10px;
	padding-left:5px;
	height:30px;
	font-size:16px;
	font-weight:bold;
	line-height:30px;
	overflow:hidden;
}

#pachiken_whole ul.pachiken {
	list-style-type:none;
}

#pachiken_whole ul.pachiken li {
	background:url(/themed/homepage/img/smartphone/pachiken/pachiken_arrow_s.png) left center no-repeat;
	border-bottom:#bfbfbf solid 1px;
	margin:0px 5px;
	padding:1em 0px 1em 1.5em;
	line-height:1.2em;
}

#pachiken_whole ul.pachiken li.ui-state-active {
	background:url(/themed/homepage/img/smartphone/pachiken/pachiken_arrow_active.png) left center no-repeat;
	background-color:#f9d4d3;
}

#pachiken_whole ul.pachiken li a {
	display:block;
}

#pachiken_whole ul ul.innner {
	list-style-type:none;
}

#pachiken_whole ul ul.innner li {
	background:none;
	padding:1em 0px 1em 0.5em;
}


/* ---------------------------------------------
about page format
--------------------------------------------- */

#about_page_whole {
}

#about_page_whole img {
	max-width:98% !important;
}

#about_page_whole h2 {
	margin:0px 5px;
	background-image: linear-gradient(top, rgb(245,176,144) 0%, rgb(239,132,93) 50%, rgb(230,0,19) 55%, rgb(234,83,50) 100%);
	background-image: -o-linear-gradient(top, rgb(245,176,144) 0%, rgb(239,132,93) 50%, rgb(230,0,19) 55%, rgb(234,83,50) 100%);
	background-image: -moz-linear-gradient(top, rgb(245,176,144) 0%, rgb(239,132,93) 50%, rgb(230,0,19) 55%, rgb(234,83,50) 100%);
	background-image: -webkit-linear-gradient(top, rgb(245,176,144) 0%, rgb(239,132,93) 50%, rgb(230,0,19) 55%, rgb(234,83,50) 100%);
	background-image: -ms-linear-gradient(top, rgb(245,176,144) 0%, rgb(239,132,93) 50%, rgb(230,0,19) 55%, rgb(234,83,50) 100%);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, rgb(245,176,144)), color-stop(0.5, rgb(239,132,93)), color-stop(0.55, rgb(230,0,19)), color-stop(1, rgb(234,83,50)));
}

#about_page_whole h3.info_detail {
	margin:0px 5px;
	font-size:16px;
	font-weight:normal;
	color:#e4007f;
}

#about_page_whole h2 div {
	margin-left:5px;
	padding:0.4em 0px 0.4em 5px;
	font-size:16px;
	font-weight:bold;
	line-height:1.2em;
	background-color:#fff;
}

#about_page_whole hr {
	margin:1em 5px;
	border-top:#bfbfbf solid 1px;
}

#about_page_whole .image_box {
	text-align:center;
}

#about_page_whole .image_box img {
	width:80% !important;
}

#about_page_whole h4 {
	margin:5px;
	background-image: linear-gradient(top, rgb(245,176,144) 0%, rgb(239,132,93) 50%, rgb(230,0,19) 55%, rgb(234,83,50) 100%);
	background-image: -o-linear-gradient(top, rgb(245,176,144) 0%, rgb(239,132,93) 50%, rgb(230,0,19) 55%, rgb(234,83,50) 100%);
	background-image: -moz-linear-gradient(top, rgb(245,176,144) 0%, rgb(239,132,93) 50%, rgb(230,0,19) 55%, rgb(234,83,50) 100%);
	background-image: -webkit-linear-gradient(top, rgb(245,176,144) 0%, rgb(239,132,93) 50%, rgb(230,0,19) 55%, rgb(234,83,50) 100%);
	background-image: -ms-linear-gradient(top, rgb(245,176,144) 0%, rgb(239,132,93) 50%, rgb(230,0,19) 55%, rgb(234,83,50) 100%);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, rgb(245,176,144)), color-stop(0.5, rgb(239,132,93)), color-stop(0.55, rgb(230,0,19)), color-stop(1, rgb(234,83,50)));
}

#about_page_whole h4 div {
	background-color:#fff;
	margin-left:10px;
	padding-left:5px;
	height:30px;
	font-size:16px;
	font-weight:bold;
	line-height:30px;
	overflow:hidden;
}

#about_page_whole ul.info_detail {
	list-style-type:none;
}

#about_page_whole ul.info_detail li {
	background:url(/themed/homepage/img/smartphone/common/other_arrow_s.png) left center no-repeat;
	border-bottom:#bfbfbf solid 1px;
	margin:0px 5px;
	padding:1em 0px 1em 1.5em;
	line-height:1.2em;
}

#about_page_whole ul.info_detail li.ui-state-active {
	background:url(/themed/homepage/img/smartphone/common/other_arrow_active.png) left center no-repeat;
	background-color:#f8bfc4;
}

#about_page_whole ul.info_detail li a {
	display:block;
}

#about_page_whole ul ul.innner {
	list-style-type:none;
}

#about_page_whole ul ul.innner li {
	background:none;
	padding:1em 0px 1em 1em;
}

#about_page_whole nav.info_detail_pagination {
	margin:1em 0px;
}

#about_page_whole nav.info_detail_pagination .prev {
	margin:0px 5%;
	width:40%;
	text-align:center;
	line-height:1em;
	float:left;
}

#about_page_whole nav.info_detail_pagination .prev a {
	background-color:#fce5e7;
	border:#bfbfbf solid 1px;
	padding:0.5em;
	text-decoration:none;
	display:block;
	border-radius:6px;
    -webkit-border-radius:6px;
    -moz-border-radius:6px;
}

#about_page_whole nav.info_detail_pagination .next {
	margin:0px 5%;
	width:40%;
	text-align:center;
	line-height:1em;
	float:right;
}

#about_page_whole nav.info_detail_pagination .next a {
	background-color:#fce5e7;
	border:#bfbfbf solid 1px;
	padding:0.5em;
	text-decoration:none;
	display:block;
	border-radius:6px;
    -webkit-border-radius:6px;
    -moz-border-radius:6px;
}

#about_page_whole h3.sample_movies {
	margin:0px 5px 1em;
	font-size:16px;
}

#about_page_whole #movies_search {
	margin:0px 5px;
	line-height:1.2em;
}

#about_page_whole #movies_search .form_column {
	margin:0.2em;
}

#about_page_whole #movies_search .form_column select {
	font-size:14px;
}

#about_page_whole #movies_search .submit_button {
	background-color:#eee;
	margin:1.5em 0px 1em;
	padding:0.5em 0px;
	text-align:center;
}

#about_page_whole #movies_search .submit_button input {
	width:40%;
	height:36px;
	font-size:16px;
}

#about_page_whole .movies_pagination {
	margin:1em 5px;
	text-align:center;
}

#about_page_whole .movies_pagination a {
	padding:0px 1em;
	color:#ea5532;
	display:inline-block;
}

#about_page_whole .result_box {
	margin:0px 5px;
}

#about_page_whole .result_box .video-container {
	padding-bottom:56.25%;
	padding-top:1px;
	position:relative;
}

#about_page_whole .result_box .video-container iframe {
	width:100%;
	height:100%;
	position:absolute;
	top:0;
	left:0;
}

#about_page_whole .result_box p {
	margin:0.5em 0px;
	line-height:1.2em;
}

#about_page_whole .result_box hr {
	margin:1.5em 0px;
	border-top:#bfbfbf dotted 1px;
}

#about_page_whole h3.about {
	margin:0px 10px;
	background-image: linear-gradient(top, rgb(245,176,144) 0%, rgb(239,132,93) 50%, rgb(230,0,19) 55%, rgb(234,83,50) 100%);
	background-image: -o-linear-gradient(top, rgb(245,176,144) 0%, rgb(239,132,93) 50%, rgb(230,0,19) 55%, rgb(234,83,50) 100%);
	background-image: -moz-linear-gradient(top, rgb(245,176,144) 0%, rgb(239,132,93) 50%, rgb(230,0,19) 55%, rgb(234,83,50) 100%);
	background-image: -webkit-linear-gradient(top, rgb(245,176,144) 0%, rgb(239,132,93) 50%, rgb(230,0,19) 55%, rgb(234,83,50) 100%);
	background-image: -ms-linear-gradient(top, rgb(245,176,144) 0%, rgb(239,132,93) 50%, rgb(230,0,19) 55%, rgb(234,83,50) 100%);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, rgb(245,176,144)), color-stop(0.5, rgb(239,132,93)), color-stop(0.55, rgb(230,0,19)), color-stop(1, rgb(234,83,50)));
}

#about_page_whole h3.about div {
	margin-left:5px;
	padding:0px 0px 0px 5px;
	font-size:14px;
	font-weight:normal;
	line-height:1.2em;
	background-color:#fff;
}

#about_page_whole p.about {
	margin:0.5em 10px 1.5em;
}

#about_page_whole .access_map {
	margin:0px 10px;
	font-size:12px;
	text-align:right;
}

#about_page_whole h3.privacy {
	margin:1em 5px;
	font-size:16px;
	line-height:1.2em;
}

#about_page_whole ol.number_list {
	list-style-type:decimal;
	margin:0px 5px 0px 2em;
}

#about_page_whole ol.number_list li {
	list-style-type:decimal;
	margin:1em 0px;
}

#about_page_whole h3.customer_support {
	margin:2em 5px;
	font-size:16px;
	line-height:1.2em;
}

#about_page_whole dl.customer_support_detail {
	margin:0px 5px;
}

#about_page_whole .customer_support_detail dt {
	background:url(/themed/homepage/img/smartphone/customer_support_q.png) left 0.1em no-repeat;
	padding:0px 0px 0.5em 1.5em;
	line-height:1.2em;
	color:#00a0e9;
}

#about_page_whole .customer_support_detail dd {
	background:url(/themed/homepage/img/smartphone/customer_support_a.png) left 0.2em no-repeat;
	margin-bottom:1.5em;
	padding-left:1.5em;
}

#about_page_whole  h4.customer_support_movies {
	background:url(/themed/homepage/img/smartphone/common/other_arrow_s.png) left center no-repeat;
	border-bottom:#bfbfbf solid 1px;
	margin:0px 5px;
	padding:1em 0px 1em 1.2em;
	line-height:1.2em;
}

#about_page_whole h4.customer_support_movies.ui-state-active {
	background:url(/themed/homepage/img/smartphone/common/other_arrow_active.png) left center no-repeat;
}

#about_page_whole .cs_movies_inner {
	padding:0.5em 5px;
}

#about_page_whole .cs_movies_inner .video-container {
	padding-bottom:56.25%;
	padding-top:1px;
	position:relative;
}

#about_page_whole .cs_movies_inner .video-container iframe {
	width:100%;
	height:100%;
	position:absolute;
	top:0;
	left:0;
}

#about_page_whole .recruitment_box {
	border:#000000 solid 1px;
	margin:1em 5px;
	padding:0.5em;
}

#about_page_whole .recruitment_box h3 {
	margin:0.5em 0px;
	font-size:16px;
	line-height:1.2em;
	color:#00a0e9;
}

#about_page_whole h4.recruitment_address {
	background:none;
	margin:0.5em 5px 0px;
	font-size:16px;
	line-height:1.2em;
	color:#e4007f;
}

#about_page_whole address.recruitment_mail {
	margin:0px 5px;
	font-style:normal;
	line-height:1.2em;
}

#about_page_whole h3.official_account {
	margin:1.5em 5px 0.5em;
	font-size:16px;
}

#about_page_whole ul.official_account_list {
	border-top:#bfbfbf solid 1px;
	list-style-type:none;
	margin:0px 5px;
}

#about_page_whole ul.official_account_list li {
	background:url(../img/common/other_arrow_s.png) left center no-repeat;
	border-bottom:#bfbfbf solid 1px;
	letter-spacing:-1px;
	line-height:1.2em;
}

#about_page_whole ul.official_account_list li a {
	padding:1em 0px 1em 1.2em;
	color:#00a0e9;
	display:block;
}

#about_page_whole ul.official_account_list li span {
	font-size:12px;
}

#about_page_whole h3.movies_top {
	margin:0.5em 5px;
	font-size:20px;
	line-height:1.2em;
}

#about_page_whole h3.movies_top span {
	color:#e4007f;
}

#about_page_whole p.movies_top {
	margin:0.5em 5px;
}

#about_page_whole .movie_thumbnail {
	margin:0px auto;
	width:80%;
}

#about_page_whole .movie_thumbnail p {
	margin:0px;
	line-height:1.2em;
	text-align:right;
}

#about_page_whole .cm_movies_whole {
	padding:0.5em 5px;
}

#about_page_whole .cm_movies_whole .video-container {
	padding-bottom:56.25%;
	padding-top:1px;
	position:relative;
}

#about_page_whole .cm_movies_whole .video-container iframe {
	width:100%;
	height:100%;
	position:absolute;
	top:0;
	left:0;
}

#about_page_whole h3.cm_movies {
	margin:0.5em 0px;
	font-size:20px;
	line-height:1.2em;
	text-align:center;
}

#about_page_whole p.cm_movies {
	margin:0.5em 10px;
}

/* ---------------------------------------------
ad top page format
--------------------------------------------- */

#ad_top_whole {
}

#ad_top_whole h2 {
	margin:0px 5px 5px;
	background-image: linear-gradient(top, rgb(245,176,144) 0%, rgb(239,132,93) 50%, rgb(230,0,19) 55%, rgb(234,83,50) 100%);
	background-image: -o-linear-gradient(top, rgb(245,176,144) 0%, rgb(239,132,93) 50%, rgb(230,0,19) 55%, rgb(234,83,50) 100%);
	background-image: -moz-linear-gradient(top, rgb(245,176,144) 0%, rgb(239,132,93) 50%, rgb(230,0,19) 55%, rgb(234,83,50) 100%);
	background-image: -webkit-linear-gradient(top, rgb(245,176,144) 0%, rgb(239,132,93) 50%, rgb(230,0,19) 55%, rgb(234,83,50) 100%);
	background-image: -ms-linear-gradient(top, rgb(245,176,144) 0%, rgb(239,132,93) 50%, rgb(230,0,19) 55%, rgb(234,83,50) 100%);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, rgb(245,176,144)), color-stop(0.5, rgb(239,132,93)), color-stop(0.55, rgb(230,0,19)), color-stop(1, rgb(234,83,50)));
	background-size:10px;
}

#ad_top_whole h2 div {
	background-color:#fff;
	margin-left:10px;
	padding:0.5em 0px 0.5em 5px;
	font-size:16px;
	font-weight:bold;
	line-height:1.2em;
}

#ad_top_whole ul#ad_categoy_navi {
	list-style-type:none;
}

#ad_top_whole ul#ad_categoy_navi li {
	background:url(/themed/homepage/img/smartphone/common/other_arrow_s.png) left center no-repeat;
	border-bottom:#bfbfbf solid 1px;
	margin:0px 5px;
	line-height:1.2em;
}

#ad_top_whole ul#ad_categoy_navi li a {
	padding:1em 0px 1em 1.2em;
	display:block;
}

/* ---------------------------------------------
ad categoy page format
--------------------------------------------- */

#ad_categoy_whole {
}

#ad_categoy_whole p {
	margin:0.5em 5px;
}

#ad_categoy_whole hr {
	margin:1em 5px;
	border-top:#bfbfbf solid 1px;
}

#ad_categoy_whole h2 {
	margin:0px 5px 5px;
	background-image: linear-gradient(top, rgb(245,176,144) 0%, rgb(239,132,93) 50%, rgb(230,0,19) 55%, rgb(234,83,50) 100%);
	background-image: -o-linear-gradient(top, rgb(245,176,144) 0%, rgb(239,132,93) 50%, rgb(230,0,19) 55%, rgb(234,83,50) 100%);
	background-image: -moz-linear-gradient(top, rgb(245,176,144) 0%, rgb(239,132,93) 50%, rgb(230,0,19) 55%, rgb(234,83,50) 100%);
	background-image: -webkit-linear-gradient(top, rgb(245,176,144) 0%, rgb(239,132,93) 50%, rgb(230,0,19) 55%, rgb(234,83,50) 100%);
	background-image: -ms-linear-gradient(top, rgb(245,176,144) 0%, rgb(239,132,93) 50%, rgb(230,0,19) 55%, rgb(234,83,50) 100%);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, rgb(245,176,144)), color-stop(0.5, rgb(239,132,93)), color-stop(0.55, rgb(230,0,19)), color-stop(1, rgb(234,83,50)));
}

#ad_categoy_whole h2 div {
	margin-left:10px;
	padding-left:5px;
	height:30px;
	font-size:16px;
	font-weight:bold;
	line-height:30px;
	text-shadow: 1px 1px 0px rgba(0,0,0,0.25);
	color:#fff;
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
	-webkit-text-overflow:ellipsis;
	-o-text-overflow:ellipsis;
	background-image: linear-gradient(top, rgb(153,153,153) 0%, rgb(102,102,102) 50%, rgb(0,0,0) 55%, rgb(51,51,51) 100%);
	background-image: -o-linear-gradient(top, rgb(153,153,153) 0%, rgb(102,102,102) 50%, rgb(0,0,0) 55%, rgb(51,51,51) 100%);
	background-image: -moz-linear-gradient(top, rgb(153,153,153) 0%, rgb(102,102,102) 50%, rgb(0,0,0) 55%, rgb(51,51,51) 100%);
	background-image: -webkit-linear-gradient(top, rgb(153,153,153) 0%, rgb(102,102,102) 50%, rgb(0,0,0) 55%, rgb(51,51,51) 100%);
	background-image: -ms-linear-gradient(top, rgb(153,153,153) 0%, rgb(102,102,102) 50%, rgb(0,0,0) 55%, rgb(51,51,51) 100%);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, rgb(153,153,153)), color-stop(0.5, rgb(102,102,102)), color-stop(0.55, rgb(0,0,0)), color-stop(1, rgb(51,51,51)));
}

#ad_categoy_whole dl {
	border-top:#bfbfbf solid 1px;
	margin:0px 5px 1em;
	line-height:1.2em;
}

#ad_categoy_whole dl dt {
	background-color:#f8ceb9;
	margin:0.5em 0px;
	padding:0.5em 0px;
	width:30%;
	text-align:center;
	float:left;
}

#ad_categoy_whole dl dd {
	margin:0.5em 0px 0.5em 0.5em;
	padding:0.5em 0px;
	width:66%;
	float:left;
}

#ad_categoy_whole dl .column {
	border-bottom:#bfbfbf solid 1px;
}

#ad_categoy_whole dl .column:after {
	content:"";
	display:block;
	clear:both;
}

#ad_categoy_whole h3 {
	margin:5px;
	background-image: linear-gradient(top, rgb(245,176,144) 0%, rgb(239,132,93) 50%, rgb(230,0,19) 55%, rgb(234,83,50) 100%);
	background-image: -o-linear-gradient(top, rgb(245,176,144) 0%, rgb(239,132,93) 50%, rgb(230,0,19) 55%, rgb(234,83,50) 100%);
	background-image: -moz-linear-gradient(top, rgb(245,176,144) 0%, rgb(239,132,93) 50%, rgb(230,0,19) 55%, rgb(234,83,50) 100%);
	background-image: -webkit-linear-gradient(top, rgb(245,176,144) 0%, rgb(239,132,93) 50%, rgb(230,0,19) 55%, rgb(234,83,50) 100%);
	background-image: -ms-linear-gradient(top, rgb(245,176,144) 0%, rgb(239,132,93) 50%, rgb(230,0,19) 55%, rgb(234,83,50) 100%);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, rgb(245,176,144)), color-stop(0.5, rgb(239,132,93)), color-stop(0.55, rgb(230,0,19)), color-stop(1, rgb(234,83,50)));
}

#ad_categoy_whole h3 div {
	background-color:#fff;
	margin-left:10px;
	padding-left:5px;
	height:30px;
	font-size:16px;
	font-weight:bold;
	line-height:30px;
	overflow:hidden;
}

#ad_categoy_whole #ad_data_table_whole {
	margin:0.5em 5px;
}

#ad_categoy_whole #ad_data_table {
	border-collapse:collapse;
	width:100%;
	font-size:12px;
}

#ad_categoy_whole #ad_data_table th {
	padding:0px 0px 0px 1em;
}

#ad_categoy_whole #ad_data_table th:first-child {
	padding:0px;
}

#ad_categoy_whole #ad_data_table th div {
	background-color:#f8ceb9;
	padding:0.5em 0px;
	text-align:center;
}

#ad_categoy_whole #ad_data_table td {
	border-top:#808080 solid 1px;
	padding:0.5em;
	text-align:center;
}

#ad_categoy_whole #ad_data_table td.left {
	text-align:left;
}

#ad_categoy_whole #ad_data_table td.right {
	text-align:right;
}

#ad_categoy_whole #ad_data_table td.top {
	border-top:none;
}

#ad_categoy_whole #ad_data_table tr:last-child td {
	padding-bottom:0px;
}

#ad_categoy_whole ul#ad_categoy_navi {
	list-style-type:none;
	margin-top:2em;
}

#ad_categoy_whole ul#ad_categoy_navi li {
	background:url(/themed/homepage/img/smartphone/common/other_arrow_s.png) left center no-repeat;
	border-bottom:#bfbfbf solid 1px;
	margin:0px 5px;
	line-height:1.2em;
}

#ad_categoy_whole ul#ad_categoy_navi li a {
	padding:1em 0px 1em 1.2em;
	display:block;
}

/* ---------------------------------------------
blog contents format
--------------------------------------------- */

#blog_contents {
	border-bottom:#bfbfbf solid 1px;
	padding-bottom:1.5em;
}

#contents_whole h2 {
	line-height:1em;
}

#contents_whole .profile_notes {
	margin:0px 5px;
	font-size:12px;
	line-height:1.2em;
	text-align:right;
}

#contents_whole .profile {
	display:none;
}

#contents_whole h3 {
	margin:5px;
	background-image: linear-gradient(top, rgb(161,201,235) 0%, rgb(100,172,224) 50%, rgb(0,129,204) 55%, rgb(0,149,213) 100%);
	background-image: -o-linear-gradient(top, rgb(161,201,235) 0%, rgb(100,172,224) 50%, rgb(0,129,204) 55%, rgb(0,149,213) 100%);
	background-image: -moz-linear-gradient(top, rgb(161,201,235) 0%, rgb(100,172,224) 50%, rgb(0,129,204) 55%, rgb(0,149,213) 100%);
	background-image: -webkit-linear-gradient(top, rgb(161,201,235) 0%, rgb(100,172,224) 50%, rgb(0,129,204) 55%, rgb(0,149,213) 100%);
	background-image: -ms-linear-gradient(top, rgb(161,201,235) 0%, rgb(100,172,224) 50%, rgb(0,129,204) 55%, rgb(0,149,213) 100%);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, rgb(161,201,235)), color-stop(0.5, rgb(100,172,224)), color-stop(0.55, rgb(0,129,204)), color-stop(1, rgb(0,149,213)));
}

#contents_whole .profile h3 div {
	background-color:#fff;
	margin-left:5px;
	padding-left:5px;
	height:20px;
	font-weight:normal;
	line-height:20px;
	overflow:hidden;
}

#contents_whole .profile img {
	margin:0px 1em 2em 5px;
	display:block;
	float:left;
}

#contents_whole .profile p {
	margin:0.5em 5px;
	font-size:12px;
	line-height:1.2em;
}

#contents_whole h3.contents_title {
	margin-top:1em;
}

#contents_whole h3.contents_title div {
	background-color:#fff;
	margin-left:5px;
	padding:0.3em 0px 0.3em 5px;
	font-size:16px;
	font-weight:bold;
	line-height:1.2em;
	color:#0080CB;
}

#blog_contents .align_center img {
	width:50% !important;
}

#contents_whole h4 {
	margin:5px;
	background-image: linear-gradient(top, rgb(192,229,243) 0%, rgb(154,214,236) 50%, rgb(3,183,223) 55%, rgb(106,199,230) 100%);
	background-image: -o-linear-gradient(top, rgb(192,229,243) 0%, rgb(154,214,236) 50%, rgb(3,183,223) 55%, rgb(106,199,230) 100%);
	background-image: -moz-linear-gradient(top, rgb(192,229,243) 0%, rgb(154,214,236) 50%, rgb(3,183,223) 55%, rgb(106,199,230) 100%);
	background-image: -webkit-linear-gradient(top, rgb(192,229,243) 0%, rgb(154,214,236) 50%, rgb(3,183,223) 55%, rgb(106,199,230) 100%);
	background-image: -ms-linear-gradient(top, rgb(192,229,243) 0%, rgb(154,214,236) 50%, rgb(3,183,223) 55%, rgb(106,199,230) 100%);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, rgb(192,229,243)), color-stop(0.5, rgb(154,214,236)), color-stop(0.55, rgb(3,183,223)),	color-stop(1, rgb(106,199,230)));
}

#contents_whole h4 div {
	background-color:#fff;
	margin-left:10px;
	padding-left:5px;
	height:30px;
	font-size:16px;
	font-weight:bold;
	line-height:30px;
	overflow:hidden;
}

#sp_contents_navigation h5 {
	margin:5px;
	line-height:1em;
}

#contents_whole h5.bn_accordion_year {
	background:url(/themed/homepage/img/smartphone/contents/common/contents_arrow_s.png) left center no-repeat;
	background-color:#98d9fe;
	border-bottom:#bfbfbf solid 1px;
	margin:10px 5px 0px;
	padding:1em 0px 1em 1.4em;
	line-height:1.2em;
}

#contents_whole h5.bn_accordion_year.ui-state-active {
	background:url(/themed/homepage/img/smartphone/contents/common/contents_arrow_active.png) left center no-repeat;
	background-color:#e4f5fe;
}

#contents_whole h4 + h5.bn_accordion_year {
	margin-top:0px;
}

#contents_whole ul.contents {
	list-style-type:none;
}

#contents_whole ul.contents li {
	background:url(/themed/homepage/img/smartphone/contents/common/contents_arrow_s.png) left center no-repeat;
	border-bottom:#bfbfbf solid 1px;
	margin:0px 5px;
	padding:1em 0px 1em 1.2em;
	line-height:1.2em;
}

#contents_whole ul.contents li.ui-state-active {
	background:url(/themed/homepage/img/smartphone/contents/common/contents_arrow_active.png) left center no-repeat;
	background-color:#98d9fe;
}

#contents_whole #bn_accordion .bn_accordion_year + ul.contents li {
	background-position:5px center;
	padding-left:1.6em;
}

#contents_whole #bn_accordion .bn_accordion_year + ul.contents li.ui-state-active {
	background-position:5px center;
	background-color:#e4f5fe;
}

#contents_whole ul ul.innner {
	list-style-type:none;
}

#contents_whole ul ul.innner li {
	background:none;
	padding:1em 0px 1em 0.5em;
}


/* ---------------------------------------------
kashimashi format
--------------------------------------------- */

#contents_whole h2.kashimashi img {
	width:100% !important;
}

#contents_whole h2.kashimashi img[usemap] {
	border:none;
	height:auto;
	max-width:100%;
	width:auto;
}

#contents_whole aside {
	display:none;
}

#contents_whole aside h3 div {
	background-color:#fff;
	margin-left:5px;
	padding-left:5px;
	height:20px;
	font-weight:normal;
	line-height:20px;
	overflow:hidden;
}

#contents_whole aside p {
	margin:0.5em 5px;
	font-size:12px;
	line-height:1.2em;
}

#contents_whole .kashimashi_video-container {
	margin:1em 5px;
	padding-bottom:56.25%;
	padding-top:1px;
	position:relative;
}

#contents_whole .kashimashi_video-container iframe {
	width:100%;
	height:100%;
	position:absolute;
	top:0;
	left:0;
}

#blog_contents ul.kashimashi_page_navi {
	display:none;
}


/* ---------------------------------------------
pachinko pachislot word format
--------------------------------------------- */

#word_contents {
background:url(/themed/homepage/img/smartphone/contents/common/sp_contents_back.gif);
margin:0px 5px;
border-bottom:#bfbfbf solid 1px;
margin-bottom:1em;
}

#word_contents h2 {
padding-top:1em;
line-height:0em;
}

#word_contents #st-accordion a {
text-decoration:none;
display:block;
}

#word_contents #st-accordion ul {
list-style-type:none;
margin:0px;
padding:0px;
}

#word_contents #st-accordion ul li {
margin:5px;
height:auto;
}

#word_contents #st-accordion ul li a h3 {
border-bottom:#bfbfbf solid 1px;
padding-left:2em;
line-height:42px;
height:42px;
overflow:hidden;
background-image:url(/themed/homepage/img/smartphone/contents/common/contents_arrow_pw_s.png), linear-gradient(left , rgba(255,255,255,1) 0%, rgba(255,255,255,0) 100%);
background-image:url(/themed/homepage/img/smartphone/contents/common/contents_arrow_pw_s.png), -o-linear-gradient(left , rgba(255,255,255,1) 0%, rgba(255,255,255,0) 100%);
background-image:url(/themed/homepage/img/smartphone/contents/common/contents_arrow_pw_s.png), -moz-linear-gradient(left , rgba(255,255,255,1) 0%, rgba(255,255,255,0) 100%);
background-image:url(/themed/homepage/img/smartphone/contents/common/contents_arrow_pw_s.png), -webkit-linear-gradient(left , rgba(255,255,255,1) 0%, rgba(255,255,255,0) 100%);
background-image:url(/themed/homepage/img/smartphone/contents/common/contents_arrow_pw_s.png), -ms-linear-gradient(left , rgba(255,255,255,1) 0%, rgba(255,255,255,0) 100%);
background-image:url(/themed/homepage/img/smartphone/contents/common/contents_arrow_pw_s.png), -webkit-gradient(linear, left top, right top, color-stop(0, rgba(255,255,255,1)), color-stop(1, rgba(255,255,255,0)));
background-repeat:no-repeat, repeat;
background-position:5px center, left top;
}

#word_contents #st-accordion ul li.st-open a h3 {
border-bottom:#bfbfbf solid 1px;
padding-left:2em;
line-height:42px;
height:42px;
overflow:hidden;
background-image:url(/themed/homepage/img/smartphone/contents/common/contents_arrow_pw_active.png), linear-gradient(left , rgba(255,171,200,1) 0%, rgba(255,171,200,0) 100%);
background-image:url(/themed/homepage/img/smartphone/contents/common/contents_arrow_pw_active.png), -o-linear-gradient(left , rgba(255,171,200,1) 0%, rgba(255,171,200,0) 100%);
background-image:url(/themed/homepage/img/smartphone/contents/common/contents_arrow_pw_active.png), -moz-linear-gradient(left , rgba(255,171,200,1) 0%, rgba(255,171,200,0) 100%);
background-image:url(/themed/homepage/img/smartphone/contents/common/contents_arrow_pw_active.png), -webkit-linear-gradient(left , rgba(255,171,200,1) 0%, rgba(255,171,200,0) 100%);
background-image:url(/themed/homepage/img/smartphone/contents/common/contents_arrow_pw_active.png), -ms-linear-gradient(left , rgba(255,171,200,1) 0%, rgba(255,171,200,0) 100%);
background-image:url(/themed/homepage/img/smartphone/contents/common/contents_arrow_pw_active.png), -webkit-gradient(linear, left top, right top, color-stop(0, rgba(255,171,200,1)), color-stop(1, rgba(255,171,200,0)));
background-repeat:no-repeat, repeat;
background-position:5px center, left top;
}

#word_contents #st-accordion ul li a h3.pachislot {
border-bottom:#bfbfbf solid 1px;
padding-left:2em;
line-height:42px;
height:42px;
overflow:hidden;
background-image:url(/themed/homepage/img/smartphone/contents/common/contents_arrow_s.png), linear-gradient(left , rgba(255,255,255,1) 0%, rgba(255,255,255,0) 100%);
background-image:url(/themed/homepage/img/smartphone/contents/common/contents_arrow_s.png), -o-linear-gradient(left , rgba(255,255,255,1) 0%, rgba(255,255,255,0) 100%);
background-image:url(/themed/homepage/img/smartphone/contents/common/contents_arrow_s.png), -moz-linear-gradient(left , rgba(255,255,255,1) 0%, rgba(255,255,255,0) 100%);
background-image:url(/themed/homepage/img/smartphone/contents/common/contents_arrow_s.png), -webkit-linear-gradient(left , rgba(255,255,255,1) 0%, rgba(255,255,255,0) 100%);
background-image:url(/themed/homepage/img/smartphone/contents/common/contents_arrow_s.png), -ms-linear-gradient(left , rgba(255,255,255,1) 0%, rgba(255,255,255,0) 100%);
background-image:url(/themed/homepage/img/smartphone/contents/common/contents_arrow_s.png), -webkit-gradient(linear, left top, right top, color-stop(0, rgba(255,255,255,1)), color-stop(1, rgba(255,255,255,0)));
background-repeat:no-repeat, repeat;
background-position:5px center, left top;
}

#word_contents #st-accordion ul li.st-open a h3.pachislot {
border-bottom:#bfbfbf solid 1px;
padding-left:2em;
line-height:42px;
height:42px;
overflow:hidden;
background-image:url(/themed/homepage/img/smartphone/contents/common/contents_arrow_active.png), linear-gradient(left , rgba(152,217,254,1) 0%, rgba(152,217,254,0) 100%);
background-image:url(/themed/homepage/img/smartphone/contents/common/contents_arrow_active.png), -o-linear-gradient(left , rgba(152,217,254,1) 0%, rgba(152,217,254,0) 100%);
background-image:url(/themed/homepage/img/smartphone/contents/common/contents_arrow_active.png), -moz-linear-gradient(left , rgba(152,217,254,1) 0%, rgba(152,217,254,0) 100%);
background-image:url(/themed/homepage/img/smartphone/contents/common/contents_arrow_active.png), -webkit-linear-gradient(left , rgba(152,217,254,1) 0%, rgba(152,217,254,0) 100%);
background-image:url(/themed/homepage/img/smartphone/contents/common/contents_arrow_active.png), -ms-linear-gradient(left , rgba(152,217,254,1) 0%, rgba(152,217,254,0) 100%);
background-image:url(/themed/homepage/img/smartphone/contents/common/contents_arrow_active.png), -webkit-gradient(linear, left top, right top, color-stop(0, rgba(152,217,254,1)), color-stop(1, rgba(152,217,254,0)));
background-repeat:no-repeat, repeat;
background-position:5px center, left top;
}

#word_contents #st-accordion ul li h3 {
margin:0px;
background-image:none;
}

#word_contents dl {
padding-bottom:1.5em;
}

#word_contents dl dt {
margin:0.5em 5px 0px;
background-image: linear-gradient(top, rgb(248,204,218) 0%, rgb(244,175,197) 50%, rgb(235,109,153) 55%, rgb(239,144,176) 100%);
background-image: -o-linear-gradient(top, rgb(248,204,218) 0%, rgb(244,175,197) 50%, rgb(235,109,153) 55%, rgb(239,144,176) 100%);
background-image: -moz-linear-gradient(top, rgb(248,204,218) 0%, rgb(244,175,197) 50%, rgb(235,109,153) 55%, rgb(239,144,176) 100%);
background-image: -webkit-linear-gradient(top, rgb(248,204,218) 0%, rgb(244,175,197) 50%, rgb(235,109,153) 55%, rgb(239,144,176) 100%);
background-image: -ms-linear-gradient(top, rgb(248,204,218) 0%, rgb(244,175,197) 50%, rgb(235,109,153) 55%, rgb(239,144,176) 100%);
background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, rgb(248,204,218)), color-stop(0.5, rgb(244,175,197)), color-stop(0.55, rgb(235,109,153)), color-stop(1, rgb(239,144,176)));
background-size:5px 100%;
background-repeat:no-repeat;
}

#word_contents dl dt.pachislot {
margin:0.5em 5px 0px;
background-image: linear-gradient(top, rgb(192,234,243) 0%, rgb(153,212,236) 50%, rgb(0,181,222) 55%, rgb(105,198,229) 100%);
background-image: -o-linear-gradient(top, rgb(192,234,243) 0%, rgb(153,212,236) 50%, rgb(0,181,222) 55%, rgb(105,198,229) 100%);
background-image: -moz-linear-gradient(top, rgb(192,234,243) 0%, rgb(153,212,236) 50%, rgb(0,181,222) 55%, rgb(105,198,229) 100%);
background-image: -webkit-linear-gradient(top, rgb(192,234,243) 0%, rgb(153,212,236) 50%, rgb(0,181,222) 55%, rgb(105,198,229) 100%);
background-image: -ms-linear-gradient(top, rgb(192,234,243) 0%, rgb(153,212,236) 50%, rgb(0,181,222) 55%, rgb(105,198,229) 100%);
background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, rgb(192,234,243)), color-stop(0.5, rgb(153,212,236)), color-stop(0.55, rgb(0,181,222)), color-stop(1, rgb(105,198,229)));
background-size:5px 100%;
background-repeat:no-repeat;
}

#word_contents dl dt div {
margin-left:5px;
padding:0.5em 0px 0.5em 5px;
font-weight:bold;
line-height:1.2em;
background-image: linear-gradient(left , rgba(255,255,255,1) 0%, rgba(255,255,255,0) 100%);
background-image: -o-linear-gradient(left , rgba(255,255,255,1) 0%, rgba(255,255,255,0) 100%);
background-image: -moz-linear-gradient(left , rgba(255,255,255,1) 0%, rgba(255,255,255,0) 100%);
background-image: -webkit-linear-gradient(left , rgba(255,255,255,1) 0%, rgba(255,255,255,0) 100%);
background-image: -ms-linear-gradient(left , rgba(255,255,255,1) 0%, rgba(255,255,255,0) 100%);
background-image: -webkit-gradient(linear, left top, right top, color-stop(0, rgba(255,255,255,1)), color-stop(1, rgba(255,255,255,0)));
}

#word_contents dl dd {
padding:0.5em 5px 1em;
}

/* ---------------------------------------------
database format
--------------------------------------------- */

#database_contents {
	background:url(/themed/homepage/img/smartphone/contents/common/sp_contents_back.gif);
	margin:0px 5px;
	border-bottom:#bfbfbf solid 1px;
	margin-bottom:1em;
	
}

#database_contents h3 {
	border-bottom:#bfbfbf solid 1px;
	margin:5px;
	padding-left:2em;
	line-height:42px;
	height:42px;
	overflow:hidden;
	background-image:url(/themed/homepage/img/smartphone/contents/common/contents_arrow_s.png), linear-gradient(left , rgba(255,255,255,1) 0%, rgba(255,255,255,0) 100%);
	background-image:url(/themed/homepage/img/smartphone/contents/common/contents_arrow_s.png), -o-linear-gradient(left , rgba(255,255,255,1) 0%, rgba(255,255,255,0) 100%);
	background-image:url(/themed/homepage/img/smartphone/contents/common/contents_arrow_s.png), -moz-linear-gradient(left , rgba(255,255,255,1) 0%, rgba(255,255,255,0) 100%);
	background-image:url(../img/contents/common/contents_arrow_s.png), -webkit-linear-gradient(left , rgba(255,255,255,1) 0%, rgba(255,255,255,0) 100%);
	background-image:url(/themed/homepage/img/smartphone/contents/common/contents_arrow_s.png), -ms-linear-gradient(left , rgba(255,255,255,1) 0%, rgba(255,255,255,0) 100%);
	background-image:url(/themed/homepage/img/smartphone/contents/common/contents_arrow_s.png), -webkit-gradient(linear, left top, right top, color-stop(0, rgba(255,255,255,1)), color-stop(1, rgba(255,255,255,0)));
	background-repeat:no-repeat, repeat;
	background-position:5px center, left top;
}

#database_contents h3 a {
	text-decoration:none;
	display:block;
}

#database_contents h4 {
	margin:1em 5px 0.5em;
	font-size:18px;
	font-weight:normal;
	background-repeat:no-repeat;
	background-size:5px 100%;
}

#database_contents h4 div {
	background-color:transparent;
	margin:0px 0px 0px 5px;
	padding:0px;
	height:auto;
	font-weight:normal;
}

#database_contents h4 div span.name_top {
	border-bottom:#0080CB solid 1px;
	padding:0px 0px 6px 5px;
	display:block;
}

#database_contents h4 div span.name_top .left {
	line-height:1em;
	float:left;
}

#database_contents h4 div span.name_top .right {
	padding-top:6px;
	font-size:12px;
	line-height:1em;
	float:right;
}

#database_contents h4 div span.name_bottom {
	padding:6px 0px 0px 5px;
	font-size:12px;
	line-height:1em;
	display:block;
}

#database_contents h4 div span.name_bottom .left {
	float:left;
}

#database_contents h4 div span.name_bottom .right {
	float:right;
}

#database_contents .database_content_box ul {
	margin:0.5em 5px;
	font-size:12px;
	line-height:1.2em;
}

#database_contents .database_content_box ul li {
	list-style-type:none;
	margin:0.5em 0px;
	padding:0px 0px 0px 26px;
	min-height:20px;
}

#database_contents .database_content_box ul li.facebook {
	background:url(/themed/homepage/img/smartphone/common/facebook.png) no-repeat;
}

#database_contents .database_content_box ul li.twitter {
	background:url(/themed/homepage/img/smartphone/common/twitter.png) no-repeat;
}

#database_contents .database_content_box ul li.blog {
	background:url(/themed/homepage/img/smartphone/common/blog.png) no-repeat;
}

#database_contents .database_content_box p {
	margin:0.5em 5px;
}

#database_contents .database_content_box p.view_detail {
	display:none;
}

#database_contents .database_content_box p.view_button {
	text-align:center;
	text-decoration:underline;
	color:#0080CB;
}

#database_contents #syllabary_navi {
	margin-top:2em;
}

#database_contents #syllabary_navi li {
	border-bottom:#bfbfbf solid 1px;
	margin:5px;
	padding-left:2em;
	font-weight:bold;
	line-height:42px;
	height:42px;
	overflow:hidden;
	background-image:url(/themed/homepage/img/smartphone/contents/common//contents_arrow_s.png), linear-gradient(left , rgba(255,255,255,1) 0%, rgba(255,255,255,0) 100%);
	background-image:url(/themed/homepage/img/smartphone/contents/common/contents_arrow_s.png), -o-linear-gradient(left , rgba(255,255,255,1) 0%, rgba(255,255,255,0) 100%);
	background-image:url(/themed/homepage/img/smartphone/contents/common/contents_arrow_s.png), -moz-linear-gradient(left , rgba(255,255,255,1) 0%, rgba(255,255,255,0) 100%);
	background-image:url(/themed/homepage/img/smartphone/contents/common/contents_arrow_s.png), -webkit-linear-gradient(left , rgba(255,255,255,1) 0%, rgba(255,255,255,0) 100%);
	background-image:url(/themed/homepage/img/smartphone/contents/common/contents_arrow_s.png), -ms-linear-gradient(left , rgba(255,255,255,1) 0%, rgba(255,255,255,0) 100%);
	background-image:url(/themed/homepage/img/smartphone/contents/common/contents_arrow_s.png), -webkit-gradient(linear, left top, right top, color-stop(0, rgba(255,255,255,1)), color-stop(1, rgba(255,255,255,0)));
	background-repeat:no-repeat, repeat;
	background-position:5px center, left top;
}

#database_contents #syllabary_navi li a {
	text-decoration:none;
	display:block;
}
/* ---------------------------------------------
page top format
--------------------------------------------- */

#page_top {
	font-size:12px;
	line-height:1em;
	text-align:right;
}

.top_page {
	background:url(/themed/homepage/img/smartphone/top/page_top_arrow.png) left center no-repeat;
	padding:15px 5px 15px 1.2em;
	display:inline-block;
}

.top_page.pachislotguide {
	background:url(/themed/homepage/img/smartphone/common/pachislotguide_page_top_arrow.png) left center no-repeat;
}

.top_page.pachinkoguide {
	background:url(/themed/homepage/img/smartphone/common/pachinkoguide_page_top_arrow.png) left center no-repeat;
}

.top_page.panic7 {
	background:url(/themed/homepage/img/smartphone/common/panic7_page_top_arrow.png) left center no-repeat;
}

.top_page.pachinker {
	background:url(/themed/homepage/img/smartphone/common/pachinker_page_top_arrow.png) left center no-repeat;
}

.top_page.pachinkopractice {
	background:url(/themed/homepage/img/smartphone/common/pachinkopractice_page_top_arrow.png) left center no-repeat;
}

.top_page.pachislotpractice {
	background:url(/themed/homepage/img/smartphone/common/pachislotpractice_page_top_arrow.png) left center no-repeat;
}

.top_page.gw_comics {
	background:url(/themed/homepage/img/smartphone/common/gw_comics_page_top_arrow.png) left center no-repeat;
}

.top_page.goods {
	background:url(/themed/homepage/img/smartphone/common/goods_page_top_arrow.png) left center no-repeat;
}

.top_page.contents {
	background:url(/themed/homepage/img/smartphone/contents/common/page_top_arrow.png) left center no-repeat;
}

.top_page.pachiken {
	background:url(/themed/homepage/img/smartphone/pachiken/page_top_arrow.png) left center no-repeat;
}

.top_page.other {
	background:url(/themed/homepage/img/smartphone/common/other_page_top_arrow.png) left center no-repeat;
}


/* ---------------------------------------------
footer format
--------------------------------------------- */

#footer {
	background: #482a7f;
	width: 100%;
	height: 40px;
	text-align: center;
	font-size:12px;
}

footer ul {
	padding-left:10px;
	list-style-type:none;
}

footer ul li {
	background:url(/themed/homepage/img/smartphone/common/footer_arrow.png) left center no-repeat;
	margin:10px 10px 0px 0px;
	padding-left:1.2em;
	line-height:1em;
	display:inline-block;
}

#footer address {
	padding:15px;
	color: #FFFFFF;
	font-style:normal;
	line-height:1em;
	text-align:center;
}