@charset "Shift_JIS";

/* rό³ */

table.none {
	width: 92%;
	margin-left: 30px;
	margin-bottom: 20px;
	padding: 0;
	border-collapse: collapse;
	}

table.none td {
	padding: 8px 3px;
	margin: 0;
	line-height: 1.5em;
	}

/* rόL */

table.stan {
	margin-top: 10px;
	margin-left: 20px;
	margin-bottom: 20px;
	padding: 0;
	border-collapse: collapse;
	}

table.stan td {
	border: 1px #ccc solid;
	padding: 2px 3px;
	margin: 0;
	}

table.stan td.nline {
	border: 0px;
	}

/* rόL-σZB */

table.hyde {
	margin-left: 10px;
	margin-bottom: 10px;
	margin-top: 10px;
	padding: 0;
	empty-cells: hide;
	}

table.hyde th {
	padding: 2px 3px;
	margin: 0;
	line-height: 1.5em;
	}

table.hyde td {
	width: 25px;
	height: 25px;
	border: 1px #ccc solid;
	padding: 2px 3px;
	margin: 0;
	line-height: 1.5em;
	text-align: center;
	}

/* rό‘-{Ω */

table.nline {
	width: 740px;
	margin-left: 30px;
	margin-bottom: 20px;
	padding: 0;
	border-collapse: collapse;
	}

table.nline th {
	padding: 5px 8px;
	margin: 0;
	line-height: 1.5em;
	text-align: left;
	background-color: #d3ffba;
	border-bottom: 1px #85ca5d solid;
	}

table.nline td {
	padding: 5px 8px;
	margin: 0;
	line-height: 1.5em;
	background-color: #e9ffdd;
	border-bottom: 1px #85ca5d solid;
	}

/* rό‘-€Κ */

table.nline9 {
	width: 740px;
	margin-left: 30px;
	margin-bottom: 20px;
	padding: 0;
	border-collapse: collapse;
	}

table.nline9 th {
	padding: 5px 8px;
	margin: 0;
	line-height: 1.5em;
	text-align: left;
	background-color: #859bff;
	border-bottom: 1px #016 solid;
	}

table.nline9 td {
	padding: 5px 8px;
	margin: 0;
	line-height: 1.5em;
	background-color: #c2cdff;
	border-bottom: 1px #016 solid;
	}

/* rό‘-€Κ */

table.nline9a {
	width: 740px;
	margin-left: 30px;
	margin-bottom: 20px;
	padding: 0;
	border-collapse: collapse;
	border: 1px #016 solid;
	}

table.nline9a th {
	padding: 5px 8px;
	margin: 0;
	line-height: 1.5em;
	text-align: left;
	background-color: #859bff;
	}

table.nline9a td {
	padding: 5px 8px;
	margin: 0;
	line-height: 1.5em;
	background-color: #c2cdff;
	border: 1px #016 solid;
	}

/* ξ{ */

table.basic {
	width: 94%;
	margin-top: 10px;
	margin-left: 20px;
	margin-bottom: 20px;
	margin-right: 0px;
	padding: 0;
	border-collapse: collapse;
	}

table.basic th {
	padding: 2px 3px;
	margin: 0;
	line-height: 1.5em;
	}

table.basic td {
	border: 1px #ccc solid;
	padding: 2px 3px;
	margin: 0;
	line-height: 1.5em;
	}

table.basic td.line-n {border: 0px;}
table.basic td.uline {border: 0px;		border-bottom:  1px #ccc solid;}

/* ξ{(Iflameΰ) */

table.flame {
	width: 740px;
	margin: 5px;
	padding: 0;
	border-collapse: collapse;
	}

table.flame th {
	padding: 2px 3px;
	margin: 0;
	line-height: 1.5em;
	}

table.flame td {
	border: 1px #ccc solid;
	padding: 2px 3px;
	margin: 0;
	line-height: 1.5em;
	}

table.flame td.line-n {border: 0px;}
table.flame td.uline {border: 0px;		border-bottom:  1px #ccc solid;}

/* ͺ */

table.pt1,
table.pt2,
table.pt2a,
table.pt3,
table.pt4,
table.pt4-nl,
table.pt4a-nl {
	text-align: left;
	padding: 0;
	margin: 10px 5px 25px 5px;
	border-collapse: collapse;
	}

table.pt2,
table.pt2a,
table.pt3,
table.pt4,
table.pt4-nl,
table.pt4a-nl {
	float: left;
	}

table.pt2l {
	float: left;
	text-align: left;
	padding: 0;
	margin: 0px 5px 25px 10px;
	border-collapse: collapse;
	}

table.pt2z {
	float: left;
	text-align: left;
	padding: 0;
	margin: 0px 5px 25px 120px;
	border-collapse: collapse;
	}

table.pt1 {	width: 97%;
	margin-left: auto;
	margin-right: auto;
	}
table.pt2,
table.pt2a {	width: 48%;}
table.pt2l,
table.pt2z { width: 60%;}
table.pt3 {	width: 31%;}
table.pt4,
table.pt4-nl,
table.pt4a-nl { width: 23%;}

table.pt1 td,
table.pt1 th,
table.pt2 td,
table.pt2 th,
table.pt2l td,
table.pt2l th,
table.pt2z td,
table.pt2z th,
table.pt3 td,
table.pt3 th,
table.pt4 td,
table.pt4 th {
	border: 1px #6fb7d6 solid;
	padding: 5px;
	}

table.pt2a td,
table.pt2a th {
	border: 1px #85ca5d solid;
	padding: 5px;
	}

table.pt4-nl td,
table.pt4-nl th,
table.pt4a-nl td,
table.pt4a-nl th { border: 0;}

table.pt4-nl td,
table.pt4a-nl td {padding: 2px;}

table.pt4-nl th,
table.pt4a-nl th {padding: 5px;}

table.pt1 th,
table.pt2 th,
table.pt2l th,
table.pt2z th,
table.pt3 th,
table.pt4 th,
table.pt4-nl th {
	background-color: #e0f5ff;
	}

table.pt2a th,
table.pt4a-nl th {
	background-color: #dbefce;
	}

table.pt1 th.lab,
table.pt2 th.lab,
table.pt2l th.lab,
table.pt2z th.lab,
table.pt3 th.lab,
table.pt4 th.lab {
	background-color: #c2ebff;
	}

table.pt2a th.lab {
	background-color: #dbefce;
	}

table.pt2 caption,
table.pt2a caption {
	padding: 8px;
	font-size: large;
	font-weight: bold;
	letter-spacing: 0.3em;
	}


/* GAME */

table.note-ss {
	width: 50%;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 20px;
	border-collapse: collapse;
	}

table.note-s {
	width: 75%;
	margin-bottom: 20px;
	border-collapse: collapse;
	}


table.note-l,
table.note-la,
table.note-l2,
table.note-line {
	width: 100%;
	margin-bottom: 20px;
	border-collapse: collapse;
	}

table.note {
	margin-bottom: 20px;
	border-collapse: collapse;
	}

table.note-ss th,
table.note-s th,
table.note th,
table.note-l th,
table.note-line th {
	background-color: #c2ebff;
	padding: 5px 5px 3px 5px;
	border-right: 2px #fff solid;
	}

table.note-la th {
	background-color: #dbefce;
	padding: 5px 5px 3px 5px;
	border-right: 2px #fff solid;
	}

table.note-l2 th {
	background-color: #c2ebff;
	padding: 5px 5px 3px 5px;
	border-top: 2px #fff solid;
	border-right: 2px #fff solid;
	}

table.note-l2 th.tp {
	border-top: 2px #c2ebff solid;
	}

table.note-l2 th.st {
	border-left: 2px #c2ebff solid;
	}

table.note-l2 th.ed {
	border-right: 2px #c2ebff solid;
	}

table.note-l th.rows {
/*	margin-top: 2px;*/
	border-top: 2px #fff solid;
	}

table.note-ss th.lab,
table.note-s th.lab,
table.note th.lab,
table.note-l th.lab,
table.note-line th.lab {
	background-color: #e0f5ff;
	padding: 5px 5px 3px 5px;
	text-align: left;
	border-right: 2px #fff solid;
	border-top: 5px #fff solid;
	border-bottom: 5px #fff solid;
	}

table.note-la th.lab {
	background-color: #dbefce;
	padding: 5px 5px 3px 5px;
	text-align: left;
	border-right: 2px #fff solid;
	border-top: 5px #fff solid;
	border-bottom: 5px #fff solid;
	}

table.note-ss td,
table.note-s td,
table.note td,
table.note-l td {
	border-bottom: 2px #c2ebff solid;
	padding: 5px 5px 3px 5px;
	line-height: 1.5em;
	}

table.note-la td {
	border-bottom: 2px #dbefce solid;
	padding: 5px 5px 3px 5px;
	line-height: 1.5em;
	}

table.note-l2 td {
	border: 2px #c2ebff solid;
	padding: 5px 5px 3px 5px;
	line-height: 1.5em;
	}


table.note-line td {
	border-bottom: 2px #c2ebff solid;
	border-left: 2px #c2ebff solid;
	padding: 5px 5px 3px 5px;
	line-height: 1.5em;
	}

table.note-l td.chk,
table.note td.chk {
	text-align: center;
	background-image: url(../_img/op/n_chk.gif);
	background-repeat: no-repeat;
	background-position: center;
	}

table.note-l td.chk-on,
table.note td.chk-on {
	text-align: center;
	background-image: url(../_img/op/chk.gif);
	background-repeat: no-repeat;
	background-position: center;
	}

table.note-l caption {
	padding: 8px;
	font-size: large;
	font-weight: bold;
	letter-spacing: 0.3em;
	}

td.nom,
tr.nom td {
	text-align: right;
	font-family: "lr SVbN","Osaka|",monospace;
	}

/* wp */

table.map {
	padding: 0;
	border-collapse: collapse;
	height: auto;
	margin-left: 70px;
	margin-bottom: 0px;
	font-size: x-small;
	display: block;
	}

table.map td {
	width: 15px;
	height: 15px;
	border: 1px #aaa solid;
	}

table.map td.wall {
	background-color: #000;
	color: #fff;
	text-align: center;
	}

table.map td.rain {
	background-color: #999;
	}

@media screen and (max-width:480px){

table.pt2,
table.pt2a,
table.pt3,
table.pt4,
table.pt4-nl,
table.pt4a-nl {
	margin: 10px 3px 25px 3px;
	border-collapse: collapse;
	}

table.pt2,
table.pt2a {	width: 97%;}
table.pt4,
table.pt4-nl,
table.pt4a-nl { width: 48%;}

/*
table.pt1 {	width: 778px;}
table.pt2l,
table.pt2z { width: 60%;}
table.pt3 {	width: 31%;}
table.pt4,
table.pt4-nl { width: 23%;}
*/

}
