@charset "shift_jis";





#main_middle {padding: 5px 15px 20px;}



/*#title-box {background: url(../../images/news/news8/2012_9_11/title.jpg) 0 0 no-repeat;}

#title-box h2 {
	text-align: right;
	padding: 53px 20px 30px 0;
	color: #990000;
}

#title-box h2 span {display: none;}*/


.box1 {
	width: 580px;
	margin: 0 auto 20px;
	/*padding: 20px;*/
	padding-top: 20px;
}

.box1 h2 {
	margin: 0 0 20px;
	padding: 5px;
	background-color: #F3EDE4;
	color:#C30000;
	font-size: 15px;
	font-weight: bold;
}

.box1 h3 {
	margin: 0 0 20px;
	padding: 5px;
	background-color: #F3EDE4;
	color:#C30000;
	font-size: 15px;
	font-weight: bold;
}
.box1 h4 {
	margin: 0 0 10px;
	color:#C30000;
	font-size: 14px;
	font-weight: bold;
}

.box1-right {
	width: 200px;
	float: right;
}
.box1-right p {
	font-size: 12px;
	text-align: center;
	margin-bottom: 5px;
}

.box1-left {
	width: 360px;
	float: left;
}
.box1-left p {
	line-height: 1.7;
}

.box1 dl {
	line-height: 1.8;
}
.box1 dt {
	width: 4em;
	float: left;
	font-weight: bold;
}
.box1 dd {
	padding: 0 0 10px 4em;
}
.box1 em {
	font-weight: bold;
}



.box2 {
	width: 580px;
	margin: 30px auto 80px;
	line-height: 1.8;
	clear: both;
}
.box2 dl {
	margin-bottom: 30px;
}
.box2 dt {
	width: 8em;
	float: left;
	font-weight: bold;
}
.box2 dd {
	padding: 0 0 0 8em;
}
.box2 em {
	font-weight: bold;
}

/*.box1 a {
	color:#C30000;
	text-decoration: underline;
}

.box1 a:hover {
	color:#C30000;
	text-decoration: none;
}
*/


.box3 {
	width: 580px;
	margin: 0 auto 20px;
	/*padding: 20px;*/
	padding-top: 20px;
	clear: both;
}
.box3 h3 {
	margin: 0 0 10px;
	font-size: 15px;
	font-weight: bold;
}

.box3-right {
	width: 200px;
	float: right;
}
.box3-left {
	width: 360px;
	float: left;
}
.box3-left table {
    width: 100%;
	border-collapse: collapse;
	border: #999 1px solid;
	font-size: 12px;
	margin-bottom: 10px;
}
.box3-left th {
	border: #999 1px solid;
	text-align: center;
	padding: 5px 0.5em;
	font-weight: bold;
	background-color: #BDD7EE;
}
.box3-left td {
    border: #999 1px solid;
	padding: 5px 0.5em;
}
.box3-left em {
	font-weight: bold;
}




.box4 {
	width: 580px;
	margin: 0 auto 20px;
	/*padding: 20px;*/
	padding-top: 20px;
	clear: both;
}
.box4 h3 {
	margin: 0 0 10px;
	font-size: 15px;
	font-weight: bold;
}

.box4-left {
	width: 360px;
	float: left;
}
.box4-left table {
    width: 100%;
	border-collapse: collapse;
	border: #999 1px solid;
	font-size: 12px;
	margin-bottom: 10px;
}
.box4-left th {
	border: #999 1px solid;
	text-align: center;
	padding: 5px 0.5em;
	font-weight: bold;
	background-color: #BDD7EE;
}
.box4-left td {
    border: #999 1px solid;
	padding: 5px 0.5em;
}
.box4-left em {
	font-weight: bold;
}


.box4-right {
	width: 200px;
	float: right;
}
.box4-right h4 {
	margin-bottom: 10px;
	font-weight: bold;
}
.box4 dl {
	margin-bottom: 30px;
}
.box4 dt {
	
}
.box4 dd {
    margin-bottom: 10px;
}
.box4 em {
	font-weight: bold;
}





.box5 {
	width: 580px;
	margin: 0 auto 20px;
	/*padding: 20px;*/
	padding-top: 20px;
	clear: both;
}
.box5 h3 {
	margin: 0 0 10px;
	font-size: 15px;
	font-weight: bold;
}

.box5-right {
	/*width: 200px;
	float: right;*/
}
.box5-left {
	/*width: 360px;
	float: left;*/
}
.box5-left table {
    width: 100%;
	border-collapse: collapse;
	border: #999 1px solid;
	margin-bottom: 10px;
}
.box5-left th {
	border: #999 1px solid;
	text-align: center;
	padding: 5px 0.5em;
	font-weight: bold;
	background-color: #BDD7EE;
}
.box5-left td {
    border: #999 1px solid;
	padding: 5px 0.5em;
}
.box5-left em {
	font-weight: bold;
}




.box6 {
	width: 580px;
	margin: 0 auto 20px;
	/*padding: 20px;*/
	padding-top: 20px;
	clear: both;
}
.box6 h3 {
	margin: 0 0 10px;
	font-size: 15px;
	font-weight: bold;
}
.box6-left table {
    width: 100%;
	border-collapse: collapse;
	border: #999 1px solid;
	margin-bottom: 10px;
}
.box6-left th {
	border: #999 1px solid;
	text-align: center;
	padding: 5px 0.5em;
	font-weight: bold;
	background-color: #BDD7EE;
}
.box6-left td {
    border: #999 1px solid;
	padding: 5px 0.5em;
}
.box6-left em {
	font-weight: bold;
}



.box7 {
	width: 580px;
	margin: 0 auto 20px;
	/*padding: 20px;*/
	padding-top: 20px;
	clear: both;
}
.box7-right {
	width: 200px;
	float: right;
}
.box7-left {
	width: 360px;
	float: left;
}
.box7-left h4 {
	margin-bottom: 10px;
	font-weight: bold;
}
.box7-left dl {
	line-height: 1.5;
	margin-bottom: 30px;
}
.box7-left dt {
	
}
.box7-left dd {
	margin-bottom: 10px;
}
.box7-left em {
	font-weight: bold;
}