@charset "utf-8";
/*===========================
 RESET 
===========================*/
html,
body,
div,
span,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
a,
address,
em,
img,
strong,
dl,
dt,
dd,
ol,
ul,
li,
form,
label,
table,
caption,
tr,
th,
td {
	margin: 0;
	padding: 0;
}
ol li,
ul li {
	list-style: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
img {
	vertical-align: bottom;
	border: 0 none;
}
/*===========================
	パレット
===========================*/
/*----- clearfix hack -----*/
.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
}
.clearfix {
	display: inline-block;
}
* html .clearfix {
	height: 1%;
}
.clearfix {
	display: block;
}
/*----- /clearfix hack -----*/
.inner {
	width: 1000px;
	margin: 0 auto;
}
.fleft {
	float: left;
}
.fright {
	float: right;
}
.clear {
	clear: both;
}
.center {
	text-align: center!important;
}
* html .clearfix {
	height: 1%;
}
.clearfix {
	display: block;
}
.w70 {
	width: 70px;
}
.pdd-top-sm {
	padding-top: 10px;
}
.pdd-top-19 {
	padding-top: 19px;
}
.pdd-rgt-m10 {
	padding-right: -10px;
}
.pdd-lft-5 {
	padding-left: 5px;
}
.pdd-lft-10 {
	padding-left: 10px;
}
.mgn-top-10 {
	margin-top: 10px;
}
.mgn-lft-5 {
	margin-left: 5px;
}
.mgn-lft-10 {
	margin-left: 10px;
}
.mgn-rgt-5 {
	margin-right: 5px;
}
.mgn-btm-15 {
	margin-bottom: 15px;
}
.mgn-btm-10 {
	margin-bottom: 10px;
}
.lheight {
	line-height: 1!important;
}
.bold {
	font-weight: bold;
}
.f12px {
	font-size: 12px!important;
}
.f90 {
	font-size: 11px!important;
}
.f80 {
	font-size: 10px!important;
}
.sfont {
	font-size: 9px;
}
.sbfont {
	font-size: 9px;
	font-weight: bold
}
.red {
	color: #ff0101;
}
.vmdl {
	vertical-align: middle!important;
}
hr {
	color: silver;
	height: 1px;
	margin: 10px 0;
}
a.casino {
	font-size: 10px;
	text-decoration: none;
}
a.casino a:hover {
	color: darkorange;
}
a:hover {
	color: darkorange;
}
a:hover img {
	opacity: 0.7;
	filter: alpha(opacity=70);
	-ms-filter: "alpha(opacity=70)";
}
/*===========================
	共通部分
  ===========================*/
body {
	font-family: 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 'メイリオ', Meiryo, "Osaka", 'ＭＳ Ｐゴシック', sans-serif;
	font-size: 14px;
}
a {
	text-decoration: none;
	color: #000000;
}
a:hover {
	color: darkorange;
}
/*===========================
	#header
===========================*/
#header {
	border-bottom: 5px solid #957e63;
}
#logo {
	float: left;
	width: 515px;
	height: 88px;
	padding: 0 0 0 10px;
}
#logo h1 {
	font-size: 12px;
	font-weight: normal;
	letter-spacing: -1.5px;
	padding: 10px 0 0 20px;
}
#logo p {
	margin-top: 0;
}
/*----- #rotationBnr -----*/
#rotationBnr {
	float: left;
	width: 470px;
	padding-top: 10px;
}
#rotationBnr img {
	padding-top: 10px;
}
/*----- #rss-search -----*/
#rss-search {
	float: right;
	width: 250px;
}
#rss-search p {
	color: #979b99;
	font-size: 10px;
	padding-right: 10px;
}
#imageWatermark {
	width: 135px;
	color: #000000;
	font-size: 10px;
	padding: 5px;
	vertical-align: top;
	border: solid 1px #cecece;
	background: url("../images/header/search_nobg.gif") no-repeat;
}
#imageWatermark.tagged {
	width: 135px;
	border: solid 1px #cecece;
	background: url("../images/header/search_bg.gif") no-repeat;
}
/*----- #headermenu -----*/
#headermenu {
	float: left;
}
#headermenu ul li {
	float: left;
	list-style-type: none;
}
/*----------------------------
	#nav
  ----------------------------*/
#nav {
	height: 35px;
	background: rgb(204,0,1); /* Old browsers */
	background: -moz-linear-gradient(top, rgb(204,0,1) 0%, rgb(204,0,1) 50%, rgb(176,0,0) 50%, rgb(176,0,0) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgb(204,0,1)), color-stop(50%, rgb(204,0,1)), color-stop(50%, rgb(176,0,0)), color-stop(100%, rgb(176,0,0))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgb(204,0,1) 0%, rgb(204,0,1) 50%, rgb(176,0,0) 50%, rgb(176,0,0) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgb(204,0,1) 0%, rgb(204,0,1) 50%, rgb(176,0,0) 50%, rgb(176,0,0) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, rgb(204,0,1) 0%, rgb(204,0,1) 50%, rgb(176,0,0) 50%, rgb(176,0,0) 100%); /* IE10+ */
	background: linear-gradient(to bottom, rgb(204,0,1) 0%, rgb(204,0,1) 50%, rgb(176,0,0) 50%, rgb(176,0,0) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cc0001', endColorstr='#b00000', GradientType=0 ); /* IE6-9 */
}
#nav {
	overflow: hidden;
}
#nav ul {
	border-right: 1px solid #957e63;
	margin-right: -1px;
}
#nav ul li {
	width: 20%;
	display: inline-block;
 *display: inline;
 *zoom: 1;
	text-align: center;
	border-left: 1px solid #957e63;
}
#nav ul li:first-child {
	width: 15%;
}
#nav ul li a {
	display: block;
	float: left;
	width: 100%;
	line-height: 35px;
	font-size: 14px;
	color: #ffffff;
	padding-top: 0;
	text-decoration: none;
	text-align: center;
}
#nav ul li a:hover {
	background: rgba(255,255,255,0.1);
}
/*===========================
	#contents
===========================*/
/*----------------------------
	中カラム
  ----------------------------*/
#oneColumn {
	width: 800px;
	padding-top: 10px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 25px;
}
#oneColumn .mainbox {
	font-size: 11pt;
	margin-bottom: 5px;
	padding: 15px 18px 4px 18px;
}
#contents {
	color: #010101;
	padding-top: 10px;
}
#leftColumn {
	float: left;
	width: 170px;
}
#centerColumn {
	float: right;
	width: 640px;
	margin-left: 15px;
	_margin-left: 15px;
}
#rightColumn {
	width: 160px;
}
.ttl {
	height: 34px;
}
.ttl h2 {
	line-height: 34px;
	padding-left: 22px;
	font-size: 15px;
	color: #ffffff;
	letter-spacing: -0.1em;
/letter-spacing: -0.1em; /*for IE7,6*/
	background: url(../images/main/bg_ttlSilver.jpg) repeat-x;
	border: 1px solid #847c73;
}
#centerColumn .box {
	background-color: #ffffff;
	margin-bottom: 10px;
	border-right: 1px #c8c8c8 solid;
	border-bottom: 1px #c8c8c8 solid;
	border-left: 1px #c8c8c8 solid;
}
#PromoSection .fleft {
	width: 182px;
}
#PromoSection .fright {
	width: 445px;
}
/*----------------------------
	左カラム
  ----------------------------*/
/*----- #mainMenuAreaメインメニュー -----*/
#mainMenuArea {
	width: 168px;
	padding: 0 0 15px;
}
#mainMenuArea .ttl h2 {
	background: url("../images/side/bg_ttlGold.jpg") repeat-x;
	border: none;
	text-align: center;
	padding: 0;
}
#mainMenuArea li {
	width: 100%;
	height: 36px;
	box-sizing: border-box;
	text-align: left;
	list-style-type: none;
}
#mainMenuArea li a {
	display: block;
	font-size: 14px;
	letter-spacing: -1px;
	zoom: 1;
	padding: 9px 14px;
	text-decoration: none;
}
#mainMenuArea a:link,
#mainMenuArea a:visited {
	color: #000000;
}
#mainMenuArea a:hover {
	color: #2076c5;
}
#mainMenuArea .main-menu>li {
	border: 1px solid #e4e4e4;
	border-top: none;
	background: rgb(255,255,255); /* Old browsers */
	background: -moz-linear-gradient(top, rgb(255,255,255) 0%, rgb(245,245,245) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgb(255,255,255)), color-stop(100%, rgb(245,245,245))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgb(255,255,255) 0%, rgb(245,245,245) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgb(255,255,255) 0%, rgb(245,245,245) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, rgb(255,255,255) 0%, rgb(245,245,245) 100%); /* IE10+ */
	background: linear-gradient(to bottom, rgb(255,255,255) 0%, rgb(245,245,245) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f5f5f5', GradientType=0 ); /* IE6-9 */
}
#mainMenuArea .sub-menu li {
	border: 1px solid #e4e4e4;
	border-top: none;
	background-image: linear-gradient( -45deg, #dac37d 25%, #d9c17e 25%, #d9c17e 50%, #dac37d 50%, #dac37d 75%, #d9c17e 75%, #d9c17e );
	background-size: 8px 8px;
}
#mainMenuArea .sub-menu li a {
	font-size: 12px;
}
/*----- #linkBannerArea リンクバナー -----*/
#linkBannerArea ul li {
	width: 150px;
	margin: 0 auto 15px;
	text-align: left;
}
#linkBannerArea ul li img {
	padding-bottom: 5px;
}
#linkBannerArea ul li a {
	font: 12px;
	color: #cc0000;
}
#linkBannerArea ul li a:hover {
	color: darkorange;
}
/*----------------------------
	右カラム
  ----------------------------*/

/*----- #introduceArea　OCF推薦カジノ -----*/
#introduceArea {
	width: 158px;
	text-align: center;
	margin-bottom: 10px;
}
#introduceArea .ttl h2 {
	line-height: 1;
	height: 34px;
	padding: 3px 0 0;
	font-size: 0.9em !important;
/letter-spacing: -0.2em; /*for IE7,6*/
}
#introduceArea .box {
	text-align: center;
	border-left: 1px #d3d3d3 solid;
	border-right: 1px #d3d3d3 solid;
	border-bottom: 1px #d3d3d3 solid;
	background-color: #ffffff;
	padding: 10px 0 15px;
}
#introduceArea .box p.text {
	font-size: 9px;
	text-align: left;
	padding: 4px 0 0;
	text-align: center;
	letter-spacing: -2px;
/letter-spacing: -3px; /*for IE6,7*/
}
#introduceArea a:hover {
	color: darkorange;
}
/*----- #jpCasinoArea　日本語カジノの一覧 -----*/
#jpCasinoArea {
	padding: 5px;
	margin-bottom: 10px;
	background: #cc3333;
}
#jpCasinoArea h2,
#jpCasinoArea a {
	color: #ffffff;
	margin-bottom: 5px;
}
#jpCasinoArea h2 {
	font-size: 14px;
}
#jpCasinoArea ul {
	text-align: center;
}
#jpCasinoArea ul a {
	font-size: 11px;
	text-decoration: none;
}
/*----------------------------
	#gotoTop　トップへボタン
  ----------------------------*/
#gotoTop {
	clear: both;
}
#gotoTop p {
	float: right;
}
/*===========================
	#footer
===========================*/
#footer {
	height: 210px;
	color: #ffffff;
	background: #820000;
	padding-top: 15px;
}
#footer .inner {
	position: relative;
}
/*----- footer キャッチフレーズ -----*/
#footer #footer-catch {
	line-height: 30px;
	background: url(../images/footer/bg_footerP.jpg) repeat-x;
	font-size: 14px;
	text-align: center;
}
/*----- #footer-menu -----*/
#footer-menu {
	padding: 10px;
}
#footer #footer-menu ul {
	padding-top: 10px;
	font-size: 9px;
	line-height: 25px;
}
#footer #footer-menu li {
	display: inline;
	list-style-type: none;
	padding-left: 15px;
	margin-right: 10px;
	background: url("../images/footer/icon_footer-menu.gif") left center no-repeat;
}
#footer a {
	text-decoration: none;
}
#footer a:link {
	color: #ffffff;
}
#footer a:visited {
	color: #ffffff;
}
#footer a:hover {
	color: #2076c5;
}
/*----- お悩み相談所 -----*/
#footer .btnQA {
	line-height: 30px;
	background: #ffffff;
	color: #333333;
	position: absolute;
	bottom: 22px;
	right: 0;
}
/*----- copyright -----*/
#footer address {
	line-height: 2;
	color: #ffffff;
	font-family: Arial;
	font-size: 10px;
	letter-spacing: .1em;
	text-align: left;
	font-style: normal;
	padding-top: 0;
	margin-top: 50px;
}
/*===========================
	トップページ
===========================*/
/*----- #specialPArea 特別プロモーション -----*/
#specialPArea {
	width: 314px;
}
#specialPArea .box {
	padding-top: 8px;
}
#specialPArea .box li {
	background: #c8af8b;
	width: 280px;
	padding: 10px;
	margin: 0 auto 10px;
}
#specialPArea .text {
	font-size: 14px;
	color: #000000;
	margin-bottom: 10px;
}
#specialPArea .boxBtns {
	height: 15px;
	padding: 5px 5px 20px;
}
#specialPArea .btn_casino,
#specialPArea .btn_promo {
	width: 122px;
	height: 27px;
	margin: 0;
	padding: 0;
}
#specialPArea .btn_casino a,
#specialPArea .btn_promo a {
	display: block;
	width: 122px;
	height: 27px;
	background-repeat: no-repeat;
}
#specialPArea .btn_casino a {
	background-image: url(../images/main/btn_cajino.jpg);
}
#specialPArea .btn_promo a {
	background-image: url(../images/main/btn_promo.jpg);
}
#specialPArea .btn_casino a:hover,
#specialPArea .btn_promo a:hover {
	opacity: 0.9;
}
/*----- #newsArea 最新ニュース -----*/
#newsArea {
	width: 310px;
}
#newsArea .box {
	padding-top: 10px;
	margin-bottom: 15px;
	overflow: hidden;
}
#newsArea .box ul {
	line-height: 1.5;
	padding: 0px 10px;
	list-style-type: none;
}
#newsArea .box li {
	width: 290px;
	padding: 5px;
}
#newsArea .box dl {
	overflow: hidden;
}
#newsArea .box li+li {
	border-top: 1px dotted #ccc;
}
#newsArea .box dl dt {
	font-size: 10px;
	font-weight: bold;
	color: #cc0000;
}
#newsArea .box dl dd {
	font-size: 14px;
	font-weight: bold;
}
#newsArea .box li p a {
	font-size: 12px;
	color: #ff0000;
	font-weight: normal;
}
/*----- #beginnerArea　人気コンテンツ -----*/
#beginnerArea {
	width: 310px;
}
#beginnerArea .box {
	letter-spacing: -1px;
/letter-spacing: -2px; /*for IE6,7*/
	padding: 5px 10px 7px;
	overflow: hidden;
}
#beginnerArea .box ul {
	margin: 10px auto;
}
#beginnerArea .box ul li {
	background: #d0fee3;
	line-height: 2;
	margin-bottom: 15px;
	padding: 15px;
}
#beginnerArea .box ul li h3 {
	font-size: 12px;
	font-weight: bold;
	margin-bottom: 5px;
}
#beginnerArea .box ul li p a {
	font-size: 14px;
	font-weight: normal;
	text-decoration: none;
	background: url(../images/main/icon_beginner.gif) no-repeat;
	padding: 5px 0 5px 25px;
}
#beginnerArea .box dl dd.lnk {
	font-size: 11px;
	font-weight: bold;
	padding-bottom: 12px;
	border-bottom: 1px dotted #ccc;
}
/*----- #promoArea　今月のプロモ -----*/
#promoArea {
	width: 182px;
	margin-bottom: 10px;
	background-color: #ffffff;
	line-height: 1.0em;
	overflow: hidden;
	letter-spacing: -0.5px;
	letter-spacing: -1px; /*for IE6,7*/
}
#promoArea ul {
	line-height: 1.5;
	padding: 5px 2px 10px;
	list-style-type: none;
}
#promoArea ul li {
	height: 45px;
	font-size: 12px;
	background: url(../images/main/icon_migi.gif) no-repeat;
	padding: 0 5px 8px 20px;
	border-bottom: 1px dotted #cccccc;
	overflow: hidden;
}
#promoArea ul li a {
	text-decoration: none;
}
#promoArea p {
	line-height: 32px;
	font-size: 14px;
}
#promoArea .past {
	text-align: right;
	margin-right: 5px;
}
#promoArea .past a {
	background: url(../images/main/icon_migi.gif) no-repeat;
	padding-left: 25px;
}
/*----- #otr-promoArea　その他カジノ -----*/
#otr-promoArea {
	width: 182px;
	overflow: hidden;
	margin-bottom: 10px;
}
#otr-promoArea .box {
	padding: 10px 10px 6px;
}
#otr-promoArea .promo-box {
	height: 110px;
	margin-bottom: 10px;
	overflow: hidden;
}
#otr-promoArea dl {
	font-size: 11px;
}
#otr-promoArea dl dt {
	text-align: center;
	font-weight: bold;
	margin-top: 5px;
	color: #000000;
	text-decoration: none;
}
#otr-promoArea dl dd {
	margin: 0 auto;
}
#otr-promoArea .promo-box p {
	text-align: center;
}
/*----- #TSpromoArea　当サイト限定プロモーション -----*/
#TSpromoArea {
	width: 448px;
	margin-bottom: 10px;
	background-color: #ffffff;
	line-height: 1.0em;
	overflow: hidden;
}
#TSpromoArea .box {
	padding-bottom: 0;
}
#TSpromoArea ul {
	padding-top: 10px;
}
#TSpromoArea ul li {
	float: left;
	width: 200px;
	list-style: none;
	padding-bottom: 5px;
	margin-left: 15px;
	margin-bottom: 15px;
}
#TSpromoArea ul li .text,
#TSpromoArea ul li .boxBtns {
	background: #ebebeb;
}
#TSpromoArea ul li .text {
	font-size: 12px;
	height: 100px;
	border: 1px solid #d3d3d3;
	border-bottom: none;
	padding: 5px;
	margin-top: 2px;
}
/*テキストボックスの高さ調整↓*/
#TSpromoArea ul li.t01 .text,
#TSpromoArea ul li.t02 .text {
	height: 100px;
}
#TSpromoArea ul li.t03 .text,
#TSpromoArea ul li.t04 .text {
	height: 100px;
}
#TSpromoArea ul li.t05 .text,
#TSpromoArea ul li.t06 .text {
	height: 100px;
}
/*テキストボックスの高さ調整↑*/



/*　↓カジノ解説/プロモ詳細ボタン・小　*/
#TSpromoArea .boxBtns {
	height: 25px;
	border: 1px solid #d3d3d3;
	border-top: none;
	padding: 0 5px 5px;
}
#TSpromoArea .btn_casinoS,
#TSpromoArea .btn_promoS {
	width: 93px;
	height: 22px;
	margin: 0;
	padding: 0;
}
#TSpromoArea .btn_casinoS a,
#TSpromoArea .btn_promoS a {
	display: block;
	width: 93px;
	height: 22px;
}
#TSpromoArea .btn_casinoS a {
	background: url(../images/main/btn_cajinoS.jpg) no-repeat;
}
#TSpromoArea .btn_promoS a {
	background: url(../images/main/btn_promoS.jpg) no-repeat;
}
#TSpromoArea .btn_casinoS a:hover {
	background: url(../images/main/btn_cajinoS-hover.jpg) no-repeat;
}
#TSpromoArea .btn_promoS a:hover {
	background: url(../images/main/btn_promoS-hover.jpg) no-repeat;
}
/*　↑カジノ解説/プロモ詳細ボタン・小　*/

/*----- #ruleArea　ゲームルール -----*/
#ruleArea .box {
	font-size: 10px;
	padding-top: 10px;
}
#ruleArea .box img {
	vertical-align: middle;
}
#ruleArea .box ul {
	margin: 10px;
}
#ruleArea .box ul li {
	float: left;
	width: 100px;
	margin-left: 10px;
}
#ruleArea .box ul li h3 {
	text-align: center;
	letter-spacing: -0.3em;
/letter-spacing: -0.3em; /*for IE7,6*/
	padding: 5px 0;
}
#ruleArea .box ul li.omega {
	width: 160px;
}
#ruleArea .box ul li.omega h3 {
	color: red;
	letter-spacing: 0;
}
#ruleArea .box ul li p {
	font-weight: normal;
}
/*----- #pokerArea　オンラインポーカー -----*/
#pokerArea .box {
	font-size: 14px;
	padding: 10px 10px 0;
}
#pokerArea .box p {
	padding: 10px;
}
#pokerArea .box ul {
	width: 360px;
}
#pokerArea .box ul li {
	height: 40px;
	padding-top: 5px;
	border-bottom: 1px dotted #cccccc;
}
#pokerArea .news .fright {
	clear: both;
	float: none;
	width: 98%;
}
#pokerArea .box ul li dl dt {
	width: 75px;
	font-weight: bold;
	float: left;
}
#pokerArea .box ul li dl dd {
	width: 280px;
	float: left;
}
.past p {
	clear: both;
	text-align: right;
}
.past a {
	background: url(../images/main/icon_migi.gif) no-repeat;
	padding-left: 30px;
}
/*===========================
	下層ページ
===========================*/

#centerColumn .mainbox {
	margin-bottom: 5px;
	padding: 15px 18px;
}
.mainbox .ind {
	clear: both;
	margin-bottom: 1em;
}
/*----- #breadcrumList パンくずリスト -----*/

#breadcrumList p {
	font-size: 11px;
	font-weight: normal;
	padding-bottom: 10px;
}
/*----------------------------
	#listArea リストページ
  ----------------------------*/
#listArea h2 {
	line-height: 35px;
	font-size: 18px;
	font-weight: normal;
	background: url(../images/main/bg_h2.gif) no-repeat;
	padding-left: 30px;
}
#listArea h3 {
	line-height: 20px;
	margin-bottom: 10px;
}
#listArea h3 a {
	display: block;
	line-height: 20px;
	font-size: 14px;
	color: #003e1f;
	background: url(../images/main/bg_h3.gif) no-repeat;
	padding-left: 20px;
}
#listArea .ind li {
	padding-bottom: 10px;
	margin-bottom: 15px;
	border-bottom: 1px dotted #666666;
}
#listArea .indContent {
	line-height: 18px;
	font-size: 12px;
	margin-left: 15px;
}
#listArea .indDate {
	line-height: 18px;
	font-size: 12px;
	margin-left: 15px;
}
/*----------------------------
	カテゴリーアーカイブ
  ----------------------------*/
#reviewArea h2 {
	line-height: 35px;
	font-size: 18px;
	font-weight: normal;
	background: url(../images/main/bg_h2.gif) no-repeat;
	padding-left: 30px;
}
#listArea .categoryBox li,
#reviewArea .reviewBox li {
	line-height: 35px;
	background: url(../images/main/icon_green.gif) no-repeat left center;
}
#listArea .categoryBox li.non {
	line-height: 35px;
	background: none !important;
	margin-top: 15px;
	margin-bottom: 30px;
}
#listArea .categoryBox li a,
#reviewArea .reviewBox li a {
	padding-left: 25px;
}
#listArea .categoryBox,
#reviewArea .reviewBox {
	padding-bottom: 100px;
	margin-bottom: 15px;
}
#reviewArea .reviewArea li {
	font-size: 12px;
	padding: 25px 10px;
}
#reviewArea .addinfoBox li {
	margin-bottom: 15px;
}
#reviewArea .addinfoBox li h3 {
	line-height: 25px;
	background: #009133;
	border-top: 3px solid #003e1f;
	border-bottom: 3px solid #003e1f;
	padding-left: 10px;
	margin-bottom: 10px;
}
#reviewArea .addinfoBox li h3 a {
	color: #ffffff;
	line-height: 20px;
	font-size: 15px;
	font-weight: normal;
}
#reviewArea .addinfoBox li h3 a:hover {
	color: darkorange;
}
/*----------------------------
	個別アーカイブ
  ----------------------------*/

#detailArea .ttl-detailArea {
	line-height: 40px;
	border-bottom: 1px dotted #333333;
	background: none;
}
#detailArea .ttl-detailArea h2 {
	font-size: 18px;
	font-weight: bold;
}
/*----------.socialBtn----------*/
.socialBtn p {
	display:inline-block;
}
.socialBtn .facebookShare div{
	top: -5px;
}
.socialBtn.socialBtn-top {
	text-align: right;
}
.socialBtn.socialBtn-top .facebookLike{
	margin-top:15px;
}
.socialBtn.socialBtn-top .twitter{
	margin-top:5px;
}
.socialBtn.socialBtn-bottom p{
	display:block;
}
/*----------.table----------*/
#centerColumn table {
	margin: 15px 0;
}
/*----------.newsbox----------*/
#centerColumn .bnr {
	margin-bottm: 10px;
}
#centerColumn .newsbox {
	width: 611px;
	margin: 10px auto 85px;
}
#centerColumn .pagingbox {
	float: right;
	width: 322px;
	margin: 10px 0 15px;
}
#centerColumn .btn-gotop a {
	float: right;
	width: 150px;
	height: 25px;
	background: url(../images/main/btn_gotop.jpg) no-repeat;
}
#centerColumn .btn-goback a {
	float: left;
	width: 150px;
	height: 25px;
	background: url(../images/main/btn_goback.jpg) no-repeat;
}
/*----------/.comments-area----------*/

#centerColumn form {
	padding-top: 15px;
}
#centerColumn .comments-area {
	width: 610px;
	background: #cfb08c;
	border: 1px solid #999999;
	padding: 28px 14px;
}
#centerColumn .comments-area p {
	margin-top: 10px;
	margin-bottom: 10px;
}
#centerColumn .comments-area input {
	line-height: 25px;
	padding-left: 5px;
}
#centerColumn .comments-area textarea {
	width: 575px;
	height: 195px;
	margin-bottom: 25px;
}
#centerColumn .comments-area label {
	margin-top: 20px;
}
#centerColumn .comments-area #comment-preview {
	margin-top: 20px;
}
#centerColumn .comments-area #captcha_code {
	width: 145px;
}
#centerColumn .comments-area .comments-open-footer {
	text-align: center;
}
/*----------------------------
	月別アーカイブ
  ----------------------------*/
/* 過去記事検索 */
.search-past {
	font-size: 10pt;
	padding-top: 10px;
}
.search-past table {
	width: 100%;
	margin: 15px auto 30px !important;
	border-collapse: collapse;
}
.search-past table td.left01,
.search-past table td.left02 {
	color: #5e5d5d;
	font-weight: bold;
	padding: 5px 20px;
	border-bottom: 1px #ffffff solid;
}
.search-past table td.left01 {
	background-color: #f1f1f1;
}
.search-past table td.left02 {
	background-color: #eae9e9;
}
.search-past table td.right01 {
	border-bottom: 1px #ededed dashed;
	padding-left: 2em;
}
.search-past table td.right02 {
	border-bottom: 1px #ededed dashed;
	background-color: #f8f7f7;
	padding-left: 2em;
}
.search-past a {
	text-decoration: underline;
	margin-right: 17px;
}
@media screen and (max-width:640px) {
.inner,
#logo,
#rotationBnr,
#leftColumn,
#centerColumn>.fright,
#centerColumn,
#centerColumn>.fleft,
#rightColumn,
#PromoSection>.fleft,
#PromoSection>.fright,
#ruleArea,
#specialPArea,
#newsArea,
#newsArea .box li,
#beginnerArea,
#promoArea,
#otr-promoArea,
#TSpromoArea,
#introduceArea {
	width: 100%;
	margin: 0;
}
#logo,
#rotationBnr,
#headermenu,
#leftColumn,
#centerColumn,
#centerColumn>.fright,
#centerColumn>.fleft,
#rightColumn,
#PromoSection>.fleft,
#PromoSection>.fright,
#TSpromoArea ul li {
	float: none;
}
#centerColumn .box,
#introduceArea .box {
	border-right: none;
	border-bottom: none;
	border-left: none;
}
/*===========================
	#header
===========================*/
#logo {
	height: auto;
	text-align: center;
	padding: 0;
}
#logo h1 {
	padding: 0;
}
#logo img {
	width: 90%;
	height: auto;
}
/*----- #rotationBnr -----*/
#rotationBnr {
	text-align: center;
	padding: 10px 0;
}
#rotationBnr img {
	padding-top: 0;
	width: 90%;
	height: auto;
}
/*----- #rss-search -----*/
#rss-search {
	clear: both;
	width: 100%;
	margin: 0 auto 10px;
	overflow: hidden;
}
#rss-search p {
	text-align: center;
	padding-right: 0;
}
/*----- #headermenu -----*/
#headermenu ul {
	clear: both;
	overflow: hidden;
}
#nav {
	height: auto;
	background: none;
	margin-bottom: 20px;
}
#nav .inner {
	margin: 0;
	width: 100%;
}
#nav ul {
	overflow: hidden;
	zoom: 1;
}
#nav ul li {
	float: left;
	display: inline-block;
 *display: inline;
 *zoom: 1;
	float: none;
	width: 50%;
	height: 40px;
	text-align: center;
	margin: 0 -2px;
	background: rgb(204,0,1); /* Old browsers */
	background: -moz-linear-gradient(top, rgb(204,0,1) 0%, rgb(204,0,1) 50%, rgb(176,0,0) 50%, rgb(176,0,0) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgb(204,0,1)), color-stop(50%, rgb(204,0,1)), color-stop(50%, rgb(176,0,0)), color-stop(100%, rgb(176,0,0))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgb(204,0,1) 0%, rgb(204,0,1) 50%, rgb(176,0,0) 50%, rgb(176,0,0) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgb(204,0,1) 0%, rgb(204,0,1) 50%, rgb(176,0,0) 50%, rgb(176,0,0) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, rgb(204,0,1) 0%, rgb(204,0,1) 50%, rgb(176,0,0) 50%, rgb(176,0,0) 100%); /* IE10+ */
	background: linear-gradient(to bottom, rgb(204,0,1) 0%, rgb(204,0,1) 50%, rgb(176,0,0) 50%, rgb(176,0,0) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cc0001', endColorstr='#b00000', GradientType=0 ); /* IE6-9 */
}
#nav ul li:first-child {
	display: none;
}
#nav ul li:nth-child(4),
#nav ul li:nth-child(5) {
	margin-top: -5px;
}
#nav ul li a {
	display: block;
	width: 100%;
	background: none;
	line-height: 40px;
}
#contents {
	padding-top: 0;
}
/*===========================
	#contents
===========================*/

/*----------------------------
	中カラム
  ----------------------------*/
	
#oneColumn {
	width:95%;
}
#oneColumn .mainbox {
	font-size: 11pt;
	margin-bottom: 5px;
	padding-left:0;
	padding-right:0;
}
/*----------.table----------*/
#oneColumn .mainbox center table {
	width:99% !important;
}

#oneColumn .mainbox table img{
	width:100%;
	height:auto;
}
#oneColumn div iframe{
	margin-left:-15px;
	width:100% !important;
}
/*----- #specialPArea 特別プロモーション -----*/
#specialPArea .box li {
	width: 96%;
	overflow: hidden;
	padding: 10px 1%;
}
#specialPArea .box li .image {
	float: left;
	width: 30%;
}
#specialPArea .box li .image img {
	width: 100%;
	height: auto;
}
#specialPArea .box li .text {
	float: right;
	width: 65%;
	font-size: 14px;
}
#specialPArea .boxBtns {
	clear: both;
	float: right;
	width: 280px;
}
/*----- #promoArea　今月のプロモ -----*/
#promoArea ul li {
	height: auto;
	background-position: left center;
	padding: 0;
}
#promoArea ul li a {
	display: block;
	width: 85%;
	font-size: 14px;
	padding: 10px 0 10px 10%;
}
/*----- #otr-promoArea　その他カジノ -----*/
#otr-promoArea .promo-box {
	height: auto;
	overflow: hidden;
	margin-bottom: 20px;
}
#otr-promoArea .promo-box p {
	float: left;
	width: 30%;
}
#otr-promoArea .promo-box p img {
	width: 100%;
	height: auto;
}
#otr-promoArea dl {
	float: right;
	width: 65%;
	text-align: left;
}
#otr-promoArea dl dt {
	text-align: left;
	font-size: 14px;
}
#otr-promoArea dl dd {
	margin: 0;
	font-size: 14px;
}
#otr-promoArea .promo-box.coming-soon {
	display: none;
}
/*----- #TSpromoArea　当サイト限定プロモーション -----*/
#TSpromoArea ul li {
	float: none;
	width: 96%;
	background: #ebebeb;
	border: 1px solid #d3d3d3;
	overflow: hidden;
	margin: 0;
	margin: 15px auto;
	padding: 10px 1%;
}
#TSpromoArea ul li .image {
	float: left;
	width: 30%;
	margin: 0;
}
#TSpromoArea ul li .image img {
	width: 100%;
	height: auto;
}
#TSpromoArea ul li .text {
	float: right;
	width: 65%;
	background: none;
	font-size: 14px;
	height: 100px;
	border: none;
	background: none;
	margin: 0;
	padding: 0;
}
#TSpromoArea ul li.t01 .text,
#TSpromoArea ul li.t02 .text,
#TSpromoArea ul li.t03 .text,
#TSpromoArea ul li.t04 .text,
#TSpromoArea ul li.t05 .text,
#TSpromoArea ul li.t06 .text {
	height: auto;
}
#TSpromoArea ul li .boxBtns {
	clear: both;
	float: right;
	border: none;
	width: 240px;
	padding: 10px 30px;
	background: none;
}
#TSpromoArea .boxBtns .btn_casinoS a,
#TSpromoArea .boxBtns .btn_promoS a {
	width: 122px;
	height: 27px;
	background-size: contain;
}
/*----- #ruleArea　ゲームルール -----*/
#ruleArea .box ul li {
	float: none;
	width: 98%;
	margin: 10px 1%;
	overflow: hidden;
}
#ruleArea .box ul li.omega {
	width: auto;
}
#ruleArea .box ul li .image,
#ruleArea .box ul li.omega .image {
	float: left;
	width: 30%;
}
#ruleArea .box ul li .image img,
#ruleArea .box ul li.omega .image img {
	width: 99%;
	height: auto;
}
#ruleArea .box ul li h3 {
	background: #938a81;
	color: #fff;
}
#ruleArea .box ul li h3,
#ruleArea .box ul li .text,
#ruleArea .box ul li.omega h3,
#ruleArea .box ul li.omega .text {
	float: right;
	width: 65%;
	font-size: 14px;
}
#ruleArea .box ul li p {
	font-weight: normal;
}
/*----- #pokerArea　オンラインポーカー -----*/
#pokerArea .box ul li {
	width: 100%;
}
#pokerArea .bnr.fleft,
#pokerArea .bnr.fright {
	width: 45%;
}
#pokerArea .bnr img {
	width: 100%;
	height: auto;
}
#pokerArea .box p {
	padding: 0;
}
/*----------------------------
	左カラム
  ----------------------------*/
#mainMenuArea {
	width: 100%;
	margin: 0;
	padding: 0;
	border-top: 1px solid #e4e4e4;
}
#mainMenuArea .ttl {
	display: none;
}
#mainMenuArea li {
	display: inline-block;
	float: none;
	width: 50%;
	line-height: 40px;
	margin-right: -1%;
	box-sizing:border-box;
}
#mainMenuArea ul li a {
	text-align: center;
	line-height: 40px;
	margin: 0;
	padding: 0;
}
#mainMenuArea .main-menu li:last-child {
	width: 100%;
}
#mainMenuArea .main-menu>li:nth-child(2n+0),
#mainMenuArea .sub-menu li {
	border-right: none;
}
/*#linkBannerArea リンクバナー*/
#linkBannerArea {
	background-color:#fafafa;
	padding-top20px; 
}
#linkBannerArea ul {
	margin: 10px auto;
	text-align: center;
}
#linkBannerArea ul li {
	display: inline-block;
	width: 45%;
	height: 100px;
	font-size: 80%;
}
#linkBannerArea ul li img {
	width: auto;
	height: 50px;
	padding-bottom: 0;
}
/*----------------------------
	右カラム
  ----------------------------*/
#introduceArea .box {
	display: table;
}
#introduceArea .box .bnr {
	display: table-cell;
	width: 20%;
}
#introduceArea .box .bnr img {
	width: 98%;
	height: auto;
}
#mailmagazineArea p {
	text-align: center;
}
#mailmagazineArea p.text br {
	display: none;
}
#gotoTop {
	margin-top: 20px;
}
/*===========================
	#footer
===========================*/
/*----- footer キャッチフレーズ -----*/
#footer #footer-catch {
	background: #b23a3b;
	text-align: left;
}
/*----- #footer-menu -----*/
#footer-menu {
	padding: 10px 0;
}
#footer #footer-menu ul {
	font-size: 14px;
}
#footer #footer-menu li {
	display: inline-block;
}
/*===========================
	下層ページ
===========================*/
#centerColumn .mainbox {
	padding: 15px 0;
}
/*----------------------------
	カテゴリーアーカイブ
  ----------------------------*/
#listArea{
	width:95%;
	margin:auto;
}
#listArea img {
	width:auto;
	max-width:100%;
	height:auto;
	margin-right:0 !important;
	margin-bottom:5px;
}
#listArea .categoryBox li.non+img,
#listArea .categoryBox li.non+img+img {
	max-width:49%;
}


/*----------------------------
	個別アーカイブ
  ----------------------------*/
#detailArea{
	width:95%;
	margin:auto;
}
#detailArea img{
	width:auto;
	max-width:100%;
	height:auto;
}
/*----------.socialBtn ----------*/
.socialBtn {
	width:95%;
}
.socialBtn.socialBtn-bottom iframe{
	width:100% !important;
	}
/*----------.newsbox----------*/
#centerColumn .newsbox {
	width: 100%;
}
#centerColumn .pagingbox {
	float:none;
	width: 90%;
	margin: 10px auto 15px;
}
/*----------.table----------*/
#centerColumn .mainbox>table {
	width:99% !important;
}

/*----------.comments-area----------*/
#centerColumn .comments-area {
	width: 100%;
	border-right:none;
	border-left:none;
	padding: 20px 0;
}
#centerColumn .comments-area h3,
#centerColumn .comments-area p,
#centerColumn .comments-area .bold,
#centerColumn .comments-area #comment-author,
#centerColumn .comments-area #comment-email,
#centerColumn .comments-area #comment-url,
#centerColumn .comments-area #comment-text {
	width: 95%;
	margin: auto;
}
/*----------メールマガジンフォーム----------*/

#detailArea form,
#detailArea form h3{
	width:100% !important;
	margin-left:0 !important;
	margin-right:0 !important;
	padding-left:0 !important;
	padding-right:0 !important;
	background:none !important;
}
#detailArea form h3{
	background:#333 !important;
}
#detailArea .cbzForm{
	width:90% !important;
}

/*----------------------------
	月別アーカイブ
  ----------------------------*/
.search-past table td.left01,
.search-past table td.left02 {
	padding: 5px 0;
}
.search-past table td.right01 {
	padding-left: 0;
}
.search-past table td.right02 {
	padding-left: 0;
}
.search-past a {
	margin-right: 0;
	display:inline-block;
	width:15%;
	text-align:center;
	padding-top:5px;
	padding-bottom:5px;
}

}