@charset "UTF-8";

/* あそびかた */
#tit-gn-rule { background: url(../images/rule/img_tit_gn_rule.jpg) no-repeat left top; }

.tit-sn-rule { background: url(../images/rule/img_tit_sn_rule.jpg) no-repeat left top; }
.tit-sn-word { background: url(../images/rule/img_tit_sn_word.jpg) no-repeat left top; }
.tit-sn-trialmovie { background: url(../images/rule/trialmovie/img_tit_sn_trialmovie.jpg) no-repeat left top; }
.tit-sn-faq { background: url(../images/rule/faq/img_tit_sn_faq.jpg) no-repeat left top; }
.tit-sn-about { background: url(../images/rule/img_tit_sn_about.jpg) no-repeat left top; }

.sn-officialrule { background: url(../images/rule/btn_officialrule.jpg) no-repeat left top; }
.sn-limited { background: url(../images/rule/btn_limited.jpg) no-repeat left top; }
.sn-qa { background: url(../images/rule/btn_qa.jpg) no-repeat left top; }
.sn-word { background: url(../images/rule/btn_word.jpg) no-repeat left top; }
.sn-tutrial { background: url(../images/rule/btn_tutrial.jpg) no-repeat left top; }

h3 { clear: both; width: 648px; height: 37px; text-indent: -9999px; }
.webmanual { background: url(../images/rule/img_pt_manual.jpg) no-repeat left top; margin-bottom: 11px; }
.rulemanual { background: url(../images/rule/manual/img_pt_rulemanual.jpg) no-repeat left top; margin-bottom: 11px; }
.limited { background: url(../images/rule/limited/img_pt_limited.jpg) no-repeat left top; margin-bottom: 11px; }
.ruletop { background: url(../images/rule/top/img_pt_ruletop.jpg) no-repeat left top; margin-bottom: 11px; }

.emphasis { color: #ffcc00; font-weight: bold; }

.items {
	margin: 0 auto;
	width: 648px;
}
.items p { margin: 0 auto; width: 624px; line-height: 1.8; font-size: 95%; }

#list-ruletop {
	margin: 0 auto;
	width: 628px;
	list-style-type: none;
}
#list-ruletop li { padding-top: 14px; }

.chara-img { position: relative;}

/* WEB版プレイシートマニュアル
-------------------------------------------------------*/
#list-manual {
	margin: 0 auto;
	width: 628px;
	list-style-type: none;
}
#list-manual li { padding-top: 14px; }
#list-manual li a {
	display: block;
	overflow: hidden;
	padding-top: 46px;
	width: 628px;
	height: 0;
}
#list-manual li a.btn-manual-db { background: url(../images/rule/btn_manual_db.jpg) no-repeat left top; }
#list-manual li a.btn-manual-op { background: url(../images/rule/btn_manual_op.jpg) no-repeat left top; }

#list-manual li a:hover { background-position: 0 -46px; }

.webmanual-chara {
	background: url(../images/rule/img_chara.gif) no-repeat left top;
	width: 89px;
	height: 120px;
	position: absolute;
	right: 10px;
	top: -70px;
	z-index: 1;
}

/* ミラバト道場
-------------------------------------------------------*/
.pt-teaching { background: url(../images/rule/trialmovie/img_pt_dojo.jpg) no-repeat left top; margin-bottom: 2em; }

#mbdojo {
	margin: 0 auto 56px auto;
	width: 628px;
	list-style-type: none;
}
#mbdojo li { margin-bottom: 25px; }
#mbdojo li a {
	display: block;
	overflow: hidden;
	padding-top: 46px;
	width: 628px;
	height: 0;
}
#mbdojo li a.btn-dojo { background: url(../images/rule/trialmovie/btn_dojo.jpg) no-repeat left top; }
#mbdojo li a:hover { background-position: 0 -46px; }

/* トライアルムービー
-------------------------------------------------------*/
.pt-trialmovie { background: url(../images/rule/trialmovie/img_pt_trialmovie.jpg) no-repeat left top; margin-bottom: 2em; }

.trialmovie {
	margin: 5px auto 11px auto;
	width:482px;
	height:259px;
	padding-top:10px;
	text-align: center;
	background: url(../images/movie/img_bg.jpg) no-repeat left top;
	/*
	margin: 13px auto 11px auto;
	width: 648px;
	text-align: center;
	*/
}
.trialmovie-play {
	display: block;
	overflow: hidden;
	margin: 0 auto 2.5em auto;
	padding-top: 35px;
	background: url(../images/movie/btn_play_pickup.jpg) no-repeat left top;
	width: 482px;
	height: 0;
}
.trialmovie-play:hover { background-position: -482px 0; }
.trialmovie-txt {width: 580px; margin: 0 auto;}

.trialmovie-chara {
	background: url(../images/rule/trialmovie/img_chara.gif) no-repeat left top;
	width: 94px;
	height: 130px;
	position: absolute;
	right: 10px;
	top: -80px;
	z-index: 1;
}

/* 用語集
-------------------------------------------------------*/
.word {
	float: left;
	width: 324px;
	font-size: 95%;
}
.word dl {
	padding: 0 28px  25px 28px;
	width: 268px;
}
.word dl dt {
	margin-bottom: 10px;
	padding-left: 25px;
	background: url(../images/sitemap/bg_bullet.jpg) no-repeat left top;
	height: 19px;
	font-size: 123.1%;
	font-weight: bold;
	line-height: 19px;
}
.word dl dd { padding-left: 25px; }
.word dl dd dl {
	margin: 0;
	padding: 0;
	width: 230px;
}
.word dl dd dl dt {
	margin: 0;
	padding: 0;
	background: none;
	color: #ffcc00;
	font-size: 100%;
	line-height: 1.3;
}
.word dl dd dl dd {
	margin: 0 0 1em 0;
	padding: 0;
	line-height: 1.3;
}


/* ルールマニュアル
-------------------------------------------------------*/
div.list-rulemanual {
	float: left;
	margin-top: 1.5em;
	padding: 0 8px;
	width: 200px;
}
div.list-rulemanual ul li {
	margin-bottom: 1.5em;
	list-style-type: none;
}
div.list-rulemanual ul li span.size-pdf {
	display: block;
	padding: 3px;
	text-align: center;
	color: #ffcc00;
}
div.list-rulemanual ul li a.btnDownload {
	overflow: hidden;
	display: block;
	background: url(../images/rule/manual/btn_download_rule.jpg) no-repeat left top;
	width: 200px;
	height: 35px;
	text-indent: -9999px;
}
div.list-rulemanual ul li a.btnRead {
	overflow: hidden;
	display: block;
	margin-top: 5px;
	background: url(../images/rule/manual/btn_read.jpg) no-repeat left top;
	width: 200px;
	height: 35px;
	text-indent: -9999px;
}
div.list-rulemanual ul li a.btnDownload:hover, div.list-rulemanual ul li a.btnRead:hover {
	background-position: -200px 0;
}

.caption-rulemanual {
	margin-bottom: 0.7em;
	padding-left: 6px;
	background: url(../images/special/download/bg_bullet2.jpg) no-repeat left top;
	width: 200px;
	font-size: 123.1%;
	font-weight: bold;
	line-height: 19px;
}






/* ルールマニュアル
-------------------------------------------------------*/
#read-limited { padding-top: 95px; background: url(../images/rule/limited/img_limited01.jpg) no-repeat left top; }

.bulelt-limit {
	margin: 1.5em auto 0 auto;
	width: 626px;
	height: 38px;
	text-indent: -9999px;
}
#limit1 { background: url(../images/rule/limited/bullet_limit.jpg) no-repeat left top; }
#limit2 { background: url(../images/rule/limited/bullet_limit2.jpg) no-repeat left top; }
#ban { background: url(../images/rule/limited/bullet_ban.jpg) no-repeat left top; }

.txt-limit1 { color: #FFCC00; font-weight: bold; }
.txt-limit2 { color: #FF6600; font-weight: bold; }
.txt-ban { color: #FF0000; font-weight: bold; }

.limitcard {
	margin: 0 auto;
	padding: 10px;
	width: 606px;
	border: 1px solid #645735;
}
.limitcard img { margin-bottom: 0.5em; }

.rulemanual-chara {
	background: url(../images/rule/manual/img_chara.gif) no-repeat left top;
	width: 150px;
	height: 129px;
	position: absolute;
	right: 10px;
	top: -80px;
	z-index: 1;
}






/**/

