@charset "shift-jis";
html {
	height: 100%;
}
body,table,li{
	color: #062;
	font: 13px "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, メイリオ, Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", LucidaGrande, Helvetica, Arial, sans-serif, monospace;
	line-height: 165%;
}
body,table{
	background:#ada;
}

div.title{
	margin-top:1em;
	text-align:left;
	font-size:150%;
}
h1{
	font-size:120%;
}
h2{
	font-size:105%;
	margin-left:1em;
}

a:link {
	color: #009;
	font-weight: 600;
	text-decoration: none;
}
a:visited {
	color: #58f;
	text-decoration: none;
}
a:hover, a:active {
	color: #c29;
	text-decoration: underline;
} 

div.center{
	text-align:center;
	margin:1em 2em;
}
div.center table{
	border:1px solid #2b2b2b;
	margin-right:auto;
	margin-left:auto;
}
div.center td,div.center th{
	border:1px solid #2b2b2b;
}
div.center table.character{
	width:700px;
}
div.center table.character td.face{
	text-align:center;
	vertical-align:middle;
}
div.center table.character td.text{
	text-align:left;
	vertical-align:top;
	padding:0.2em
}

table.requirements td{
	padding:0.2em
}

div.right{
	text-align:right;
	margin:2em;
}

div.text{
	padding:0.5em;
	text-align:left;
	background:#9c9;
}

div.footer{
	text-align:right;
}
iframe.footer{
	width:100%;
	height:100px;
	overflow:hidden;
	margin: 0px;
}

.icontext{
	height:26px;
	vertical-align:middle;
	padding-left:25px;
	padding-top:2px;
	background-repeat:no-repeat;
}

img.ssL,table.ss img{
	width:320px;
	height:240px;
	border:none;
}
table.ss td{
	width:322px;
	text-align:center;
}
table.ss tr.caption td{
	text-align:left;
	vertical-align:top;
	padding:0.2em;
}
ul.menu {
	margin: 0 0 0 1.5em;
	padding: 0;
	list-style-type:none;
}
ol.menu ul.menu,ul.menu ul.menu{
	margin: 0 0 0 1em;
}
div.hidden{
	display:none;
	padding-left: 1em;
	padding-top: 0.2em;
}
div.qa{
	padding-top: 1em;
	cursor: pointer;
}
span.kakomu{
	cursor: pointer;
	padding:2px 5px; /* 枠と文字の空間 */
	margin:2px 5px; /* 枠の外の空間 */
	border:1px solid #000; /* 枠の線の太さ・種類・色 */
	font-family:inherit; /* フォントの種類を継承する */
}
