@charset "UTF-8";
@media screen and (min-width: 741px),print {/*pc用スタイル*/

/* ----------------------------------------
 * 棋戦
 * ---------------------------------------- */



/* 規約
 * ---------------------------------------- */
article.kiyaku .kiyaku_Kaisetsu{
	margin-left:2em;
	margin-top: 1em;
	}
article.kiyaku table td {
    padding: 7px 1em;
}
article.kiyaku .kiyaku_imgArea {
	margin:1em;
}
article.kiyaku .kiyaku_imgArea figure{
	text-align:center;
	margin-right:20px;
	float:left;
}
article.kiyaku .kiyaku_Jyobun{
	margin-bottom: 1em;
}


/* 掲載紙
 * ---------------------------------------- */
dl.colored dt{
	float: left;
	clear: both;
	width: 15%;
	margin-top:0.7em;
	margin-bottom: 1.8em; 
}
dl.colored dd{
	float: right;
	width: 80%;
	margin: 0px 0px 1em 15px;
}


/* 過去一週間の結果　今週の対局予定
 *------------------------------------------*/
iframe#frm_match_2week {
	height: 900px;
}

}


/* 棋戦年間スケジュール概要
 *------------------------------------------*/
table#schedule  {width:950px; }
table#schedule  td{padding:3px;border:1px solid #444;vertical-align:middle;}
#schedule .name { background:#888888; color: #FFFFFF;}
#schedule .m_1 { background:#888888; line-height:140%; color: #FFFFFF; text-align:center;}
#schedule .m_2 { background:#FFFF99; line-height:140%;text-align:center;}
#schedule .m_3 { background:#99FFFF; line-height:140%;text-align:center;}
#schedule .kisen { text-align:left; height:40px; padding:5px; background:#F5F5F5;}
#schedule .2dan { line-height:120%;}


/* 追加分（開始） *------------------------------------------*/

.tl { text-align:left}

/* 追加分（終了） *------------------------------------------*/


@media screen and (max-width: 740px) {/*スマホ用スタイル*/

/* 規約
 * ---------------------------------------- */
article.kiyaku .kiyaku_Kaisetsu{
	margin: 15px;
}

article.kiyaku table {
 display: block;
 width: auto!important;
 position: relative;
 overflow-x: auto;
 overflow:scroll;
 -webkit-overflow-scrolling:touch;
}
article.kiyaku table td {
	padding: 7px 0.3em;
	min-width:14em;
}
article.kiyaku table td.w_auto {
	width:auto;	
	min-width:2em;
}
article.kiyaku ul.list_em2 li table td {
	text-indent: 0;
	}
article.kiyaku .kiyaku_imgArea {
}
article.kiyaku .kiyaku_imgArea figure{
	text-align:center;
}
article.kiyaku .kiyaku_Jyobun{
	padding: 0 15px 15px;
}
article.kiyaku .kiyaku_Jyobun h2 {
	margin: 0 -15px 1em!important;
}
article.kiyaku ol {
	margin: 0 15px;
}
/* 掲載紙
 * ---------------------------------------- */
dl.colored dd{
	margin:0 0 2em;
}
dl.colored dd li{
	margin:0;
}



}




