/* -----------------------------------------------
#基本
#ページ別色設定
----------------------------------------------- */

/* #基本
----------------------------------------------- */

.left{text-align:left;}
.right{text-align:right;}
.center{text-align:center;}

.table{display:table;}
.tr{display:table-row;}
.td{display:table-cell;}

.box{display:-moz-box;display:-webkit-box;display:-o-box;display:-ms-box;}

.red{color:#eb0000;}


/* #ページ別色設定
----------------------------------------------- */
/* English */
#page-2253548874 .page-index .table,
#page-2253548874 .page-index .localNav li{background:#ff8c00;}
#page-2253548874 .j-header h1{border-color:#f44336;color:#f44336;}
#page-2253548874 .j-header h2{border-color:#ff8c00;color:#ff8c00;}
#page-2253548874 .j-header h3{border-left-color:#ff8c00;}

/* English-rule */
#page-2253549074 .page-index .table,
#page-2253549074 .page-index .localNav li{background:#ff8c00;}
#page-2253549074 .j-header h1{border-color:#f44336;color:#f44336;}
#page-2253549074 .j-header h2{border-color:#ff8c00;color:#ff8c00;}
#page-2253549074 .j-header h3{border-left-color:#ff8c00;}

/* English-access */
#page-2253550074 .page-index .table,
#page-2253550074 .page-index .localNav li{background:#ff8c00;}
#page-2253550074 .j-header h1{border-color:#f44336;color:#f44336;}
#page-2253550074 .j-header h2{border-color:#ff8c00;color:#ff8c00;}
#page-2253550074 .j-header h3{border-left-color:#ff8c00;}

/* スタッフ紹介 */
#page-2210547074 .page-index .table,
#page-2210547074 .page-index .localNav li{background:#ff8c00;}
#page-2210547074 .j-header h1{border-color:#ffa500;color:#ffa500;}
#page-2210547074 .j-header h2{border-color:#ff8c00;color:#ff8c00;}
#page-2210547074 .j-header h3{border-left-color:#ff8c00;}

/* ノーレート競技麻雀道場 */
#page-2159733374 .page-index .table,
#page-2159733374 .page-index .localNav li{background:#f58810 !important;}
#page-2159733374 .j-header h1,
#page-2159733374 .j-header h2{border-color:#f58810 !important;color:#f58810 !important;}
#page-2159733374 .j-header h3{border-left-color:#fac387 !important;}

/* 雀友・温故知新塾 */
#page-2221316074 .page-index .table,
#page-2221316074 .page-index .localNav li{background:#EDC07E;}
#page-2221316074 .j-header h1,
#page-2221316074 .j-header h2{border-color:#EDC07E;}
#page-2221316074 .j-header h3{border-left-color:#99cf84;}

/* 雀友ナイトスクール */
#page-2231976074 .page-index .table,
#page-2231976074 .page-index .localNav li{background:#4b0082;}
#page-2231976074 .j-header h1{color:#4b0082;}
#page-2231976074 .j-header h2{color:#6A5ACD;border-color:#4b0082;}
#page-2231976074 .j-header h3{border-left-color:#6A5ACD;}

/* 麻雀アカデミー */
#page-2115522474 .page-index .table,
#page-2115522474 .page-index .localNav li{background:#349f09;}
#page-2115522474 .j-header h1{border-color:#349f09;color:#349f09;}
#page-2115522474 .j-header h2{border-color:#349f09;color:#349f09;}
#page-2115522474 .j-header h3{border-left-color:#99cf84;}

/* 女流プロチャレンジマッチ */
#page-2252007674 .page-index .table,
#page-2252007674 .page-index .localNav li{background:#ff6347;}
#page-2252007674 .j-header h1{color:#ff4500;}
#page-2252007674 .j-header h2{color:#ff7f50;border-color:#ff4500;}
#page-2252007674 .j-header h3{border-left-color:#ff1493;}

/* 土田カレッジ */
#page-2245424174 .page-index .table,
#page-2245424174 .page-index .localNav li{background:#FFAF00;}
#page-2245424174 .j-header h1{border-color:#ffcc00;color:#ffcc00;}
#page-2245424174 .j-header h2{border-color:#ffcc00;color:#ED7D31;}
#page-2245424174 .j-header h3{border-left-color:#ffcc00;}

/* 麻雀教室 */
#page-2210546874 .page-index .table,
#page-2210546874 .page-index .localNav li{background:#349f09;}
#page-2210546874 .j-header h1{border-color:#349f09;color:#349f09;}
#page-2210546874 .j-header h2{border-color:#349f09;color:#349f09;}
#page-2210546874 .j-header h3{border-left-color:#99cf84;}

/* セット営業 */
#page-2115526974 .page-index .table,
#page-2115526974 .page-index .localNav li{background:#800000;}
#page-2115526974 .j-header h1,
#page-2115526974 .j-header h2{border-color:#800000;color:#800000;}
#page-2115526974 .j-header h3{border-left-color:#bf7f7f;}

/* 闘牌リーグ */
#page-2210546974 .page-index .table,
#page-2210546974 .page-index .localNav li{background:#ffb0aa;}
#page-2210546974 .j-header h1{border-color:#f44336;color:#f44336;}
#page-2210546974 .j-header h2{border-color:#ffb0aa;color:#ffb0aa;}
#page-2210546974 .j-header h3{border-left-color:#ffb0aa;}


/* -----------------------------------------------
#基本
#レイアウト
#ナビゲーション
#フッター
#装飾
#ブログ
#トップページ
#2階層
----------------------------------------------- */


/*  #基本
----------------------------------------------- */
a{color:#333;text-decoration: underline;font-weight:bold;}
a:active{text-decoration: underline; }
a:hover{text-decoration:none;color:#333;}

p{font: 11px/140% Verdana, Geneva, Arial, Helvetica, sans-serif;}
.small{font-size:12.5px;line-height:1.5em;}
.medium{font-size:16px;line-height:1.5em;}

.clear{clear:both;}.clear:after{content: "";clear: both;height: 0;display: block;visibility: hidden;}

.cc-imagewrapper img{
	box-sizing:border-box;
}

dl {
    display: block;
    -webkit-margin-before: 0;
    -webkit-margin-after: 0;
    -webkit-margin-start: 0;
    -webkit-margin-end: 0;
}
dd {
    display: block;
    -webkit-margin-start: 0;
}
dl, ol, ul {
    margin-top:0;
    margin-bottom:0;
}


/*  #レイアウト
----------------------------------------------- */
body{
    padding:0;
    margin:0;
    font-size:13px/150%;
    font-family:"Helvetica","Lucida Sans Unicode",Tahoma,Verdana,Arial,Helvetica,sans-serif;
    background:#faf4e1 !important;
}

#container{
    margin:0 auto;
    width:834px;
    background:white;
}

#headline{
	padding:5px;
	background:#faf4e1;
}
#headline p{
	font-size:90%;
	line-height:1em;
}

#header{}
#header h1,#header a{
    padding:0;
    font-weight:normal;
    text-decoration:none;
    line-height:1.3em;
}
#header a:hover { text-decoration:none;  }

#navigation{
	width:100%;
	text-align:center;
	z-index:100;
}
#navigation > div{
width:834px;
margin:0 auto;
background:#756b6c;
}

#content_area{padding-top:15px;position:relative;}

#sidebar{}

#content{
	width:834px;
	padding:15px;
	padding-top:0px;
	box-sizing:border-box;
	clear:both;
}

#sidebar{
	margin-top:20px;
	padding-top:20px;
	border-top:solid 1px #ccc;
}

#footer{
    clear:both;
    margin-top:10px;
}
#footer .gutter{
	padding:20px;
	color:white;
	background:#807778;
}
	#footer .gutter a{color:white;}

ul#footerMenu, ul#footerMenu li{
	margin:0;
	padding:0;
	text-align:center;
	list-style:none;
	box-sizing:border-box;
}
ul#footerMenu{
	margin-bottom:10px;
	padding:0 20px;
}
ul#footerMenu li{
	color:silver;
	font-size:12px;
	line-height:1.75em;
	display:inline-block;
}
ul#footerMenu li a{
	color:#333;
}
ul#footerMenu li:after{content:'　|　';}
ul#footerMenu li:last-child:after{content:'';}


/*  #ナビゲーション
----------------------------------------------- */
#mainNav1{
	clear:both;
}
#mainNav1:after{content: "";clear: both;height: 0;display: block;visibility: hidden;}

#mainNav1,
#mainNav2{
	margin:0;
	padding: 0;
	clear:both;
}

#mainNav1 li,
#mainNav2 li{
    margin: 0;	
    padding: 0;
}

#mainNav1 li{
	width:25%;
	text-decoration:none;
	text-align:center;
	background:#756b6c;
	border-bottom:1px solid #bdb6b7;
	border-right:1px solid #bdb6b7;
	box-sizing:border-box;
	display:block;
	float:left;
}
#mainNav1 li:nth-child(3n){border-right:none;}
#mainNav1 li:nth-child(7),
#mainNav1 li:nth-child(8),
#mainNav1 li:nth-child(9){border-bottom:none;}

#mainNav1 li a{
	padding:10px 0 !important;
	font-size:14px;
	font-family:"Lucida Grande", "segoe UI", "ヒラギノ丸ゴ ProN W4", "Hiragino Maru Gothic ProN", Meiryo, Arial, sans-serif !important;
	line-height:1em;
	color:white;
	display:block;
}
#mainNav1 li a:hover{
	background:#9a8a8b;
}
#mainNav1 li a.current {
	background:#9a8a8b;
}

/* subnavi */
#subNav1{
	margin:0;
	padding:0;
	background:white;
	list-style:none
	clear:both;
}
#subNav1:after{content: "";clear: both;height: 0;display: block;visibility: hidden;}

#subNav1 li{
    margin:0;	
    padding:0;
	width:25%;
	text-decoration:none;
	text-align:center;
	border-bottom:4px solid #ffc525;
	border-right:1px dotted silver;
	box-sizing:border-box;
	display:block;
	float:left;
}
#subNav1 li:nth-child(4n){border-right:none;}
#subNav1 li a{
	padding:10px 0 !important;
	color:#666;
	font-size:13px;
	font-family:"Lucida Grande", "segoe UI", "ヒラギノ丸ゴ ProN W4", "Hiragino Maru Gothic ProN", Meiryo, Arial, sans-serif !important;
	font-weight:bold !important;
	line-height:1em;
	display:block;
	box-sizing:border-box;
}
#subNav1 li a:hover{
	filter:alpha(opacity=50);-moz-opacity:0.50;opacity:0.50;
}
#subNav1 li a.current {
	background:#ffc525;
}


/*  #フッター
----------------------------------------------- */
#bnr_recruit{
	height:89px;
	border:solid 2px #a30a00;
	box-sizing:border-box;
	font-family:"Lucida Grande", "segoe UI", "ヒラギノ丸ゴ ProN W4", "Hiragino Maru Gothic ProN", Meiryo, Arial, sans-serif;
	border-radius:5px;-webkit-border-radius:5px;-moz-border-radius:5px;
}
#bnr_recruit .tit{
	padding:6px 10px;
	color:white;
	font-weight:bold;
	font-size:20px;
	line-height:1em;
	background:#a30a00;
}
#bnr_recruit p{
	padding:8px 10px;
	padding-bottom:0px;
}
#bnr_recruit p a{
	color:#333;
	font-weight:bold;
}

#companyInfo{
	margin-top:5px;
	padding:15px;
	border:solid 3px #eee;
	border-radius:10px;-webkit-border-radius:10px;-moz-border-radius:10px;
}
#companyInfo .txt{
	font-size:15px;
}
#companyInfo .info{
	margin-top:5px;
	font-weight:bold;
	font-size:24px;
}
#companyInfo a{
	color:#333;
}

/*  #装飾
----------------------------------------------- */
/* h */
.j-header h1,
.j-header h2,
.j-header h3{font-family:"Lucida Grande", "segoe UI", "ヒラギノ丸ゴ ProN W4", "Hiragino Maru Gothic ProN", Meiryo, Arial, sans-serif !important;}

.j-header h1{
	margin:0 0 10px 0;
	padding:15px 20px;
	color:#756b6c;
	font-size:26px;
	font-weight:bold;
	line-height:1em;
	border-top:solid 4px;border-bottom:dotted 1px #756b6c;
	text-shadow:0px 2px 0px white;
	position:relative;
	background: rgb(255,255,255);background: -moz-linear-gradient(top,  rgba(255,255,255,1) 49%, rgba(250,250,250,1) 50%);background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 49%,rgba(250,250,250,1) 50%);background: linear-gradient(to bottom,  rgba(255,255,255,1) 49%,rgba(250,250,250,1) 50%);
	box-sizing:border-box;
}
.j-header h2{
	margin:0 0 10px 0;
	padding:10px;
	font-size:22px;
	line-height:1em;
	border:dotted 3px;
	border-radius:10px;-webkit-border-radius:10px;-moz-border-radius:10px;
}
.j-header h3{
	margin:0 0 10px 0;
	padding:10px;
	font-size:18px;
	line-height:1em;
	border-left:solid 8px #ffc525;
	border-bottom:dotted 1px #aaa;
	/* background:#eee; */
	box-sizing:border-box;
}

.tit01{
	width:100%;
	margin-bottom:10px;
	padding:10px 15px;
	font-size:15px;
	color:#666;
	line-height:1em;
	background:#eee;
	border-radius:50px;-webkit-border-radius:50px;-moz-border-radius:50px;
	display:inline-block;
	box-sizing:border-box;
}

/* div */
.j-table,
.j-textWithImage,
.j-text
{
	margin-bottom:20px !important;
	padding:0 15px !important;
}

.topic{
	padding:15px;
	border:dotted 1px #333;
	border-top:solid 5px #756b6c;
	border-radius:10px;-webkit-border-radius:10px;-moz-border-radius:10px;
}
	.topic p{
		font-family:"Lucida Grande", "segoe UI", "ヒラギノ丸ゴ ProN W4", "Hiragino Maru Gothic ProN", Meiryo, Arial, sans-serif;
		font-size:16px !important;
		line-height:1.75em;
	}

/* table */
.mceEditable{
	border-top:dotted 1px #aaa;
}
	.mceEditable th,
	.mceEditable td{
		padding:10px;
		border-bottom:dotted 1px #aaa;
		box-sizing:border-box;
	}
	.mceEditable th{
		width:25%;
		background:#f5f5f5;
	}
	.mceEditable td{
		width:75%;
	}

/* etc */
.district{
	/* margin-top:10px; */
	/* padding-top:10px; */
	/* border-top:dotted 1px #ccc; */
	height:10px;
	display:block;
}


/*  #ブログ
----------------------------------------------- */

h1.j-blog-header {font-size:20px;}
.post .postmeta {
background: #FC0 none repeat scroll 0% 0%;
padding: 5px 3px 3px 3px;
margin: 10px;
width: 10%;
color: #666;
font-weight: bold;
text-align: center;
}

.datetime-inner {color:#666 !important;}


/*  #トップページ
----------------------------------------------- */
/* お知らせ */
.j-newsarticle{
	width:100%;
	margin:0;
	padding:0;
	display:box;display:-webkit-box;display:-moz-box;display:-o-box;	
	border-bottom:dotted 1px #aaa;
}
	.j-newsarticle .datetime-inner{
		padding:6px;
		box-sizing:border-box;
	}
	.j-newsarticle .datetime-inner p{
		margin:0;
		padding:0;
		color:#aaa !important;
		font-weight:bold !important;
		display:inline;
	}
	.j-newsarticle h2{
		padding:6px;
		font-size:14px;
		line-height:1.25em;
		box-sizing:border-box;
		-moz-box-flex:1.0;-webkit-box-flex:1.0;-o-box-flex:1.0;-ms-box-flex:1.0;
	}
	.j-newsarticle a{color:#ec4413;}

/* 大会・イベント情報 */
.j-blogarticle{
	padding:20px !important;
	border:solid 3px #eee;
	border-radius:10px;-webkit-border-radius:10px;-moz-border-radius:10px;
	box-sizing:border-box;
}
	.j-blogarticle h2{
		font-size:18px !important;
	}
	.j-blogarticle a{color:#ec4413;}
	
	.datetime.dt-style0 {background-color:#ffcc00 !important; box-shadow:none !important;}

/* コンテンツ一覧 */
.indConTit{
	padding:10px;
	font-size:18px;
	font-weight:bold;
	color:white;
	border-radius:10px;-webkit-border-radius:10px;-moz-border-radius:10px;
}
	#indConTit01{background:#f58810;}
	#indConTit02{background:#349f09;}
	#indConTit03{background:#3399ff;}
	#indConTit04{background:#808080;}
	#indConTit05{background:#888800;}
	#indConTit06{background:#800000;}

.indConBox{
	padding:15px;
	min-height:690px;
	border:solid 3px #eee;
	border-radius:10px;-webkit-border-radius:10px;-moz-border-radius:10px;
	box-sizing:border-box;
}
	.indConBox dd{
		padding:10px 0;
	}
	.indConBox dt{
		font-weight:bold;
		border-bottom:dotted 1px #aaa;
	}
	.indConBox dt:before{content:'■';}


/*  #2階層
----------------------------------------------- */

.page-index{
	width:834px;
	margin-bottom:15px;
	position:relative;
	left:-20px;
}
	.page-index p, .page-index li a{
		font-size:20px;
		font-family:"Lucida Grande", "segoe UI", "ヒラギノ丸ゴ ProN W4", "Hiragino Maru Gothic ProN", Meiryo, Arial, sans-serif;
		color:white;
	}
	.page-index .table{
		width:100%;
		box-sizing:border-box;
	}
		.page-index .table .td{vertical-align:middle;}
		.page-index .table .td:nth-child(1){padding:0 20px;}
		.page-index .table .td:nth-child(2) img{padding:5px ;float:right;}
		.page-index .table p.h1{margin-bottom:5px;font-size:30px;font-weight:bold;}
		.page-index .table p.sup{font-size:18px;line-height:1em;}
		.page-index .table img{width:200px;}
	.page-index ul.localNav{
	width:100%;
		margin:0;
		padding:0;
		list-style:none;
        border-top:solid 1px white;
		display:box;display:-webkit-box;display:-moz-box;display:-o-box;
	}
		.page-index .localNav li{
			text-align:center;
			border-right:solid 1px white;
			-moz-box-flex:1;-webkit-box-flex:1;
		}
		.page-index .localNav li:last-child{border-right:none;}
		.page-index .localNav li a{
			padding:10px 0;
			font-size:16px;
			text-decoration:none;
			line-height:1em;
			box-sizing:border-box;
			display:block;
		}
			.page-index .localNav li a:hover{filter:alpha(opacity=75);-moz-opacity:0.75;opacity:0.75;}


/* table */
.responsive-table table{
border-spacing: 0;
border: 1px solid #cccccc;
margin: 5px 0;}
.responsive-table table th{
padding: 9px 0 5px 0;
 background-color: #f9f9f8;
}
.responsive-table table td{
padding: 9px 0 5px 0;
text-align:center;
background-color: #FFF;
}
.responsive-table table th.bg01{
padding: 9px 0 5px 0;
background-color: #f0f0f0;
}
.responsive-table table td.bg01{
padding: 9px 0 5px 0;
background-color: #f9f9f8;
}
.responsive-table table th.bg02{
padding: 9px 0 5px 0;
background-color: #e9e8d9;
}
.responsive-table table td.bg02{
padding: 9px 0 5px 0;
background-color: #fcf9a3;
}
.responsive-table table th.bg03{
padding: 9px 0 5px 0;
background-color: #e6e5e5;
}
.responsive-table table td.bg04{
padding: 9px 0 5px 0;
background-color: #fffdb9;
}

/* 過去の大会結果 */

.new{
padding: 5px 8px;
margin:5px;
background:#cc0000;
color:#ffffff;
font-weight:bold;
}
.responsive-table table#past_winners{
border-spacing: 0;
border: 1px solid #cccccc;
margin: 5px 0;
}
.responsive-table table#past_winners th{
padding: 15px 0 15px 0;
vertical-align: top;
 background-color: #f9f9f8;
 border-bottom:1px solid #cccccc;
}
.responsive-table table#past_winners td{
padding: 15px 0px 15px 20px;
text-align:left;
background-color: #FFF;
border-bottom:1px solid #cccccc;
}

/* 営業カレンダー */

.responsive-table table#calendar{
border-spacing: 0;
border: 1px solid #cccccc;
margin: 5px 0;
}
.responsive-table table#calendar th{
padding: 15px 0 15px 0;
background-color: #f9f9f8;
border-bottom:1px solid #cccccc;
}
.responsive-table table#calendar td{
padding: 15px 10px 15px 15px;
text-align:left;
background-color: #FFF;
border-bottom:1px solid #cccccc;
border-left: 1px solid #ccc;
}

/* 101 */

.responsive-table table#table101 {
border-spacing: 0;
border: 1px solid #cccccc;
margin: 5px 0;
}
.responsive-table table#table101 th{
padding: 5px;
background-color: #f9f9f8;
border-bottom:1px solid #cccccc;
}
.responsive-table table#table101 td{
padding: 5px;
text-align:center;
background-color: #FFF;
border-bottom:1px solid #cccccc;
border-left: 1px solid #ccc;
}

.responsive-table table#table101 td.bg01{
padding: 5px;
text-align:center;
background-color: #f9f9f8;
border-bottom:1px solid #cccccc;
}
.responsive-table table#table101 td.bg02{
padding: 5px;
text-align:center;
background-color: #fffcd2;
border-bottom:1px solid #cccccc;
border-left: 1px solid #ccc;
}
.responsive-table table#table101 td.bg03{
padding: 5px;
text-align:center;
background-color: #e4ffd2;
border-bottom:1px solid #cccccc;
border-left: 1px solid #ccc;
}

/* evaluation */

table#evaluation {
border-spacing: 0;
border: 1px solid #cccccc;
margin: 5px 0;
}
table#evaluation th{
padding: 5px;
background-color: #f9f9f8;
border-bottom:1px solid #cccccc;
}
table#evaluation td{
padding: 5px;
text-align:center;
background-color: #FFF;
border-bottom:1px solid #cccccc;
border-left: 1px solid #ccc;
}

 table#evaluation td.bg01{
padding: 5px;
text-align:center;
background-color: #f9f9f8;
border-bottom:1px solid #cccccc;
}


.sp_footerbnr {display:none;}