/*==================================================
	既存サイトのstyle
==================================================*/

/*----------------------------------------------------
	各ページ
----------------------------------------------------*/
.detailBox	{
	margin: 15px;
}
.detailBox h3	{
	font-size: 1.4em;
	padding: 15px 15px 6px 15px;
	background: url(../images/page/clm1_h3_sep.gif) no-repeat left bottom;
	clear: both;
}
.clm1Entry article	{
	width: auto;
	float: none;
	background-color: transparent;
	margin: 0;
	padding: 15px;
	border-radius: 0;
	box-shadow: 0 0 0 transparent;
}
.clm1Entry article h3	{
	background: url(../images/page/clm2_h3_sep.gif) repeat-x left bottom;
	font-size: 1.68em;
	padding: 0 0 5px;
}

ul.linkList li	{
	font-size: 1.2em;
	float: left;
	margin: 0 30px 0 0;
	background: url(../images/page/guide/org_icon.gif) no-repeat left center;
	padding: 0 0 0 10px;
}
ul.linkList li:hover	{
	background: url(../images/page/guide/org_icon_on.gif) no-repeat left center;
}
.detailBox ul	{
	margin: 15px;
}


/*----------------------------------------------------
	当連盟について
----------------------------------------------------*/
.org	{
	margin: 15px;
}
.org h4	{
	font-size: 1.1em;
	font-weight: bold;
	border: 1px solid #999;
	padding: 8px 12px;
	background-color: #002300;
	color: #FFF;}
.org dl	{
	margin: 15px 10px;
}
.org dt	{
	font-weight: bold;
	float: left;
}
.org dd	{
	padding: 0 0 0 30px;
}
ul.activity	{
	margin: 15px;
}
.activity li	{
	list-style: circle inside;
	padding: 5px 4px;
}
/* 連盟員名簿 */
.president	{
	margin: 15px;
}
.president h4	{
	margin: 0 0 0 15px;
}
.president div	{
	width:250px;
	float: left;
}
.president div img,
.officer div img	{
	float: left;
	border: 1px solid #999;
	margin: 0 15px 0 0;
}
.president div span,
.officer div span	{
	font-size: 1.1em;
	font-weight: bold;
}
.officer	{
	margin: 0 0 20px;
}
.officer div	{
	width: 215px;
	margin: 10px 30px;
	float: left;
}
ul.org li	{
	font-size: 1.2em;
	float: left;
	margin: 0 30px 0 0;
	padding: 0 0 0 10px;
}
ul.org li:hover	{
	background: url(../images/page/guide/org_icon_on.gif) no-repeat left center;
}
table.member	{
	margin: 15px;
	width: 805px;
	font-size: 1.1em;
	table-layout: fixed;
}
tr.even	{
	background-color: #e6e6e6;
}
.member th	{
	width: 10%;
	padding: 3px 0;
}
.member td	{
	padding: 3px 0 3px 10px;
}

/* 競技ルール */
ul.ruleNav li	{
	font-size: 1.2em;
	float: left;
	margin: 0 10px 0 45px;
	background: url(../images/page/guide/org_icon.gif) no-repeat left center;
	padding: 0 0 0 10px;
	width: 6em;
}
ul.ruleNav li:hover	{
	background: url(../images/page/guide/org_icon_on.gif) no-repeat left center;
}
ul.rule	{
	margin: 15px 15px 15px 45px;
}
ul.rule li	{
	list-style-type: cjk-ideographic;
	margin: 0 0 0.8em;
}
.clm1 .detailBox table.horaPoint	{
	width: 480px;
	text-align: center;
	vertical-align: middle;
}
.clm1 .detailBox table.rankPoint	{
	width: 480px;
	text-align: center;
	vertical-align: middle;
	margin: 15px;
}
.horaPoint th,
.horaPoint td,
.rankPoint th,
.rankPoint td	{
	border: 1px solid #aaaaaa;
	padding: 3px 0;
}
.horaPoint thead th,
.rankPoint thead th	{
	background-color: #E2F4E1;
}
.horaPoint tbody th,
.rankPoint tbody th	{
	background-color: #EEEEEE;
}

.bonus	{
	margin: 15px;
}
.bonus ul	{
	margin: 0 0 0.5em 1em;
}

ul.term	{
	margin: 15px;
}
ul.term li	{
	margin: 0 0 0.8em;
}

.detailBox .faq	{
	margin: 15px;
	padding: 0 0 15px;
	background: url(../images/top/news_sep.gif) repeat-x left bottom;
}
.detailBox .faq dt	{
	background: url(../images/page/guide/icon_q.gif) no-repeat left top;
	padding: 0 0 0 20px;
	margin: 0 0 10px;
}
.detailBox .faq dd	{
	background: url(../images/page/guide/icon_a.gif) no-repeat left top;
	padding: 0 0 0 20px;
}

/* 麻雀教室のご案内 */
.school	{
	margin: 15px;
}
.school h4	{
	font-size: 1.1em;
	font-weight: bold;
	border: 1px solid #999;
	padding: 8px 12px;
	background-color: #002300;
	color: #FFF;
	margin: 0 0 15px;
	clear: both;
}
.school h5	{
	font-size: 1.2em;
}
.school dl	{
	margin: 3px 10px;
}
.school dt	{
	font-weight: bold;
	float: left;
}
.school dd	{
	padding: 0 0 0 30px;
}
.schlBox	{
	width: 49%;
	float: left;
	margin: 0 0 25px;
}

/* 書籍・出版物の紹介 */
.guide .note	{
	font-size: 0.9em;
}
.books div	{
	width:135px;
	margin: 15px;
	float: left;
}