body{
	letter-spacing: 2px;
	font-family:"Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "メイリオ", Meiryo, "Osaka", Osaka, Verdana, "ＭＳ Ｐゴシック", "MS P Gothic", san-serif;
}

.f_color{ color: #90544b; }
.bold{ font-weight: bold; }
.txt_s{ font-size: 10px; }

a:hover{ text-decoration: none; }

#MainBox {
	width:780px;
	overflow:hidden;
	padding-top:5px;
	padding-bottom:20px;
}

#MainBox h2.normal{
	width:780px;
	font-size: 16px;
	letter-spacing: 2px;
	padding: 10px 0 0 0;
	border-bottom: #bebebe 1px dotted;
	margin-bottom: 15px;
}

#MainBox h2.normal span{
	padding: 7px 0 7px 7px;
	display: block;
	border-left: #90544b 7px solid;
	margin-bottom: 2px;
}






















#MainBox p.img_main {
	margin-bottom:20px;
}



/***** overview ***************************************************************************************************************************************/

#MainBox table.overview {
	width:780px;
	border:1px solid #ebe9e3;
	margin-bottom:15px;
}

#MainBox table.overview tr th {
	width:100px;
	padding: 10px 5px;
	color:#402c26;
	background-color:#ebe9e3;
}

#MainBox .overview tr td {
	padding:10px 5px 10px 10px;
	line-height: 20px;
}

/******************************************************************************************************************************************************/






/***** overview2 **************************************************************************************************************************************/

#MainBox table.overview2 {
	width:385px;
	border:1px solid #ebe9e3;
	margin-bottom:15px;
	border-right:0;
	border-bottom:0;
}

#MainBox table.overview2 tr th {
	width:100px;
	padding: 10px 5px;
	color:#402c26;
	font-size:12px;
	font-weight:bold;
	background-color:#ebe9e3;
}

#MainBox table.overview2 tr td {
	padding: 7px 5px;
	width:120px;
	text-align: center;
	border:1px solid #ebe9e3;
	border-left:0;
	border-top:0;
}

#MainBox table.overview2 tr td.org {
	background: #f8f1dd;
}

#MainBox table.overview2 tr td.h_2g {
	height:45px;
	vertical-align:middle;
}


/******************************************************************************************************************************************************/






/***** overview2 **************************************************************************************************************************************/

#MainBox table.overview3 {
	width:100%;
	border:1px solid #ebe9e3;
	margin-bottom:15px;
	border-right:0;
	border-bottom:0;
}

#MainBox table.overview3 tr th {
	width:100px;
	padding: 10px 5px;
	color:#402c26;
	font-size:12px;
	font-weight:bold;
	background-color:#ebe9e3;
}

#MainBox table.overview3 tr td {
	padding: 7px 5px;
	text-align: center;
	border:1px solid #ebe9e3;
	border-left:0;
	border-top:0;
}

#MainBox table.overview3 tr td.org {
	background: #f8f1dd;
}

#MainBox table.overview3 tr td.h_2g {
	height:45px;
	vertical-align:middle;
}


/******************************************************************************************************************************************************/






/***** overview2 **************************************************************************************************************************************/

#MainBox table.overview4 {
	width:100%;
	border:1px solid #ebe9e3;
	margin-bottom:15px;
	border-right:0;
	border-bottom:0;
}

#MainBox table.overview4 tr th {
	padding: 10px 5px;
	color:#402c26;
	font-size:12px;
	font-weight:bold;
	background-color:#ebe9e3;
}

#MainBox table.overview4 tr th.tit{
	width: 100px;
}

#MainBox table.overview4 tr td {
	padding: 7px 15px;
	border:1px solid #ebe9e3;
	border-left:0;
	border-top:0;
	line-height: 24px;
}

#MainBox table.overview4 tr td.tit{
	padding: 7px 5px;
	text-align: center;
}

#MainBox table.overview4 tr td.org {
	background: #f8f1dd;
}

#MainBox table.overview4 tr td.h_2g {
	height:45px;
	vertical-align:middle;
}


/******************************************************************************************************************************************************/





div.box dl{
	clear: both;
	line-height: 20px;
	padding-bottom: 10px;
	margin-bottom: 10px;
	border-bottom: 1px dotted #bebebe;
}

div.box dl dt{
	float: left;
	padding-left: 15px;
	width: 30px;
}

div.box dl dd{
	float: left;
	width: 730px;
}

div.box dl dd span.btn_pdf{
	float: right;
	display: block;
	width: 208px;
	height: 53px;
	margin: 10px 10px 0 20px;
}




div.box_gray {
	border:1px solid #ebe9e3;
	margin-bottom: 15px;
}

div.box_gray table tr td{
	padding: 10px 0;
}




.btn_pdf {
	vertical-align:top;
	width:208px;
	padding-left:10px;
}


.pl_m {
	padding-left:10px;
}


#FooterBox .footmenu{
	letter-spacing: 0;
}





p.closing{
	border:1px solid #cdcdcc;
	padding:20px 0;
	text-align:center;
	font-weight:bold;
	font-size:14px;
	line-height: 22px;
	margin-bottom:30px;
	background-color: #CC0000;
	color: #ffffff;
}

p.pdf_txt{
	margin-top: 10px;
	text-align: center;
	letter-spacing: 1px;
	margin-bottom: 30px;
}


p.pdf{
	padding-top: 30px;
}

p.pdf a{
	display: block;
}

p.pdf_txt a:hover,p.pdf_txt a:active,p.pdf_txt a:focus{
	color: #90544b;
	text-decoration: underline;
}


.bumon{
	padding: 7px 25px !important;
	width: 80px !important;
}



ul.list_number{
	margin: 0 20px;
}

ul.list_number li{
	text-indent: -24px;
	padding-left: 20px;
	line-height: 24px;
	margin-bottom: 5px;
}

.txt_ind{
	line-height: 24px !important;
}

#FooterBox .powered{
	letter-spacing: 0.1em;
}

ul.list_number li.no_idt{
	padding-left: 0;
}



