﻿@charset "utf-8";

body{
 line-height:1em;
 margin:0;
 width:100%;
 height:auto;
-webkit-text-size-adjust:none
}

*:after{
	display:block;
	clear:both
}

article,aside,details,figcaption,figure,
footer,header,hgroup,menu,nav,section{
 display:block
}

hr{
 display:block;
 height:1px;
 border:0;
 border-top:1px solid #cccccc;
 margin:1em 0;
 padding:0
}

hr.mt6{
 margin-top:6px
}
input, select{
 vertical-align:middle
}

a{
 display: block
}

article#container{
 text-align:center;
 width:100%;
 height:auto;
 overflow:hidden
}
h1, h2, h3, h4, h5, h6, p{
 margin:0
}

header#toparea{
 height:auto;
 background-color:#1c255d;
 text-align:center;
 overflow:hidden;
 border-top:1px solid #cdd5df;
 border-bottom:1px solid #000;
 padding:0 8px 8px
}
header#toparea h1{
 font-size:1.2em;
 margin:8px auto 0;
 color:#fff;
 width:98%;
 height:auto;
 line-height:1.3em;
 text-align:left
}
section.license h2{
 font-size:1em;
}
nav#question{
 margin:8px auto;
 width:90%;
 height:auto;
 overflow:hidden;
 text-align:left
}

nav#question ul{
	list-style:none;
	padding:0;
	margin:0
}
nav#question ul li{
 padding:8px 0 0;
 margin-left:2em;
 text-indent:-2em;
 line-height:1.2em;
 font-size:1em;
 font-weight:normal;
 list-style:none
}
nav#question ul li:first-child{
 padding:0
}

section dl.answertxt{

}

section dl.answertxt dt{
 text-align:left;
 background-color:#1c255d;
 width:auto;
 height:auto;
 overflow:hidden;
 margin:0 8px
}
section dl.answertxt dt span{
 font-size:1em;
 font-weight:bold;
 color:#fff;
 margin-left:2em;
 text-indent:-2em;
 padding:6px;
 display:block
}

section dl.answertxt dd{
 border:solid 1px #2f355c;
 background-color:#ffffd8;
 width:auto;
 height:auto;
 overflow:hidden;
 margin:0 8px;
 text-align:left;
 padding:6px;
 font-size:0.95em;
 line-height:1.3em;
 color:#333
}
.page{
 width:auto;
 height:auto;
 margin:8px;
 text-align:right;
 font-size:0.95em
}

#gfooter{
 font-size:0.8em;
 text-align:left;
 margin:0 8px;
 width:auto;
 height:auto;
 overflow:hidden;
 text-align:left
}

.txtAL{
 text-align: left;
 margin: 0 8px;
}
.txtAC{
 text-align: center;
 margin: 0 8px;
}
.txtAR{
 text-align: right;
 margin: 0 8px;
}
.mt1em{
 margin-top:1em;
}
.mt2em{
 margin-top:2em;
}

ul.kyodakuList{
 text-align: left;
 margin: 0 8px;
}
ul.kyodakuList li{
 margin-bottom:1em;
}
section.license{
	text-align:left;
	margin-top:24px;
	padding:0 6px
}
section.license p{
	font-size:0.9em
}
section.license ul{
	list-style:none;
	padding:0
}
section.license li{
	font-size:0.9em;
	list-style:none;
	background:url('/spmd/common/img/disc.gif') no-repeat scroll left 0.0em transparent;
	padding:0 0 0 16px;
	margin-top:6px;
	line-height:130%
}

.mT6{
	margin-top:6px
}
.mT12{
	margin-top:12px
}

.pT6{
	padding-top:6px
}
.pT12{
	padding-top:12px
}
.txt1{
	font-weight: bold;
	text-align: left;
	margin-top: 40px;
}

.txt2{
	text-align: left;
	margin-top: 6px;
	margin-bottom: 40px;
}

.txt1,.txt2{
	line-height: 1.3;
	padding-left: 8px;
}
