@charset "euc-jp";

body {
-webkit-text-size-adjust: none;
}


#header .searchBox {
display: none !important;
}



/*============================================================
Layout
============================================================*/
.contentBody {
background: #f5f5f5;
border-top: 1px solid #ddd;
font-size:14px;
font-family:'メイリオ',Meiryo,'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','ＭＳ Ｐゴシック','MS PGothic',sans-serif;
line-height: 1.6;
color: #555;/*#555*/
}

.container {
max-width: 950px;
margin: 0 auto;
padding: 0 25px;
}

.container-in {
background: #fff;
border-left: 1px solid #ddd;
border-right: 1px solid #ddd;
padding: 50px 80px;
}



/*============================================================

============================================================*/
/* date
--------------------------------------------------*/
.date {
text-align: right;
margin-bottom: 30px;
}
.date .left {
text-align: left;
}

/*============================================================
Main
============================================================*/
.main {
clear: both;
}
/* h1
--------------------------------------------------*/
.main h1 {
text-align: center;
font-size: 18px;
margin-bottom: 30px;
color: #072766;
}
.main p {
margin-bottom: 20px;
}

/* h2
--------------------------------------------------*/
.main h2 {
font-size: 16px;
margin-top: 40px;
margin-bottom: 10px;
color: #072766;
}
/* h3
--------------------------------------------------*/
.main h3 {
font-size: 15px;
}
/* h3.table-title
--------------------------------------------------*/
.main h3.table-title {
font-size: 14px;
background: #666;/*aaa*/
color: #fff;
padding: 5px;
}
.main h3.table-title.sub {
margin-top: 5px;
background: #fff;
color: #333;
border-bottom: 1px solid #aaa;
}


/* table-update
--------------------------------------------------*/
.table-update {
padding: 10px;
border: 1px solid #aaa;
background: #ffffcc;
}
.table-update b {
color: #f00;
}


/* table-normal
--------------------------------------------------*/
.main dl.table-normal {
display: table;
width: 100%;
}
.main .table-normal dt,
.main .table-normal dd {
display: table-cell;
padding: 10px;
}
.main .table-normal dt {
width: 30%;
border-left: 1px solid #aaa;
border-bottom: 1px solid #aaa;
background-color: #fcf8e3;
}
.main .table-normal dd {
width: auto;
border-left: 1px solid #aaa;
border-right: 1px solid #aaa;
border-bottom: 1px solid #aaa;
font-weight: bold;
background-color: #fffcef;
}
.main .table-normal.first{
border-top: 1px solid #aaa;
}
.main .table-normal.first dt,
.main .table-normal.first dd{
background-color: #666;
color: #fff;
font-weight: bold;
text-align: center;
}

.main dl.table-normal.last {
margin-bottom: 40px;
}

/* p.info
--------------------------------------------------*/
.main p.info {
margin-top: -10px;
position: relative;
padding-left: 10px;
}

.main p.info:before {
	content:"";
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 5px 0 5px 5px;
	border-color: transparent transparent transparent #999;
	position: absolute;
	top:4px;
	left: 0;
}



/* button
--------------------------------------------------*/
.main .button {
display: block;
max-width: 300px;
margin: 10px auto;
text-align: center;
text-decoration: none;
padding: 5px;
background: #072766;/*aaa*/
color: #fff;
font-size: 12px;
border-radius: 3px;
}
.main .button:hover {
background: #999;
}


/* QAMenu
--------------------------------------------------*/
.main .QAMenu {
margin-top: 10px;
margin-bottom: 30px;
}
.main .QAMenu li {
margin-bottom: 5px;
}
.main .QAMenu dt {
padding: 10px;
background: #f5f5f5;
border-radius: 3px;
}
.main .QAMenu dt:hover {
cursor: pointer;
background: #eee;
}
.main .QAMenu dd {
padding: 10px;
display: none;
margin-bottom: 5px;
}

.main .QAMenu .fc1 {
color: #f00;
}
.main .QAMenu .box {
margin: 10px 0;
padding: 10px;
border-top:1px dotted #ccc;
border-bottom:1px dotted #ccc;
}

.main .QAMenu table {
width: 100%;
border-collapse: collapse;
border-left: 1px solid #ccc;
border-top: 1px solid #ccc;
}
.main .QAMenu th,
.main .QAMenu td {
padding: 5px;
border-right: 1px solid #ccc;
border-bottom: 1px solid #ccc;
}
.main .QAMenu th {
background: #eee;
text-align: center;
}








/*============================================================
OLD CSS
============================================================*/

#containerMainContents {
	font-family:"Meiryo UI";
}
#containerMainContents h1{
	border: 8px double #BF0000;
	padding:15px;
	font-size: 140%;
	line-height:1.3;
	text-align:center;
	margin-bottom:15px;	
}
.lead {
	padding:0 100px;
	margin-bottom:10px;	
}
#containerMainContents h2{
	background-color: #BF0000;
	color:#FFF;
	text-align:left;
	padding:10px 100px 5px;
	line-height:1;
	margin-bottom:15px;
}



