@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: 20px;
}

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

.box1-right {
	width: 160px;
	float: right;
	padding-top: 20px;
	margin-left: 20px;
	margin-bottom: 30px;
}
.box1-right p {
	font-size: 16px;
	font-weight: bold;
	text-align: center;
	margin-bottom: 10px;
}
.box1-right p a:hover img{
	filter:alpha(opacity=80);
	-moz-opacity: 0.80;
	opacity: 0.80;
}

.box1-left {
	width: 340px;
	float: left;
	margin-bottom: 30px;
}
.box1 dl {
	margin: 30px 0 30px;
	font-weight: bold;
}
.box1 dt {
	width: 13em;
	float: left;
}
.box1 dd {
	padding: 0 0 25px 13em;
}
.box1 em {
	color: #FF0000;
}

.box1-1 {
    clear: both;
	margin-bottom: 35px;
}
.box1-1 h4 {
    font-weight: bold;
	text-decoration: underline;
	margin-bottom: 5px;
}
.box1-1 h5 {
	float: right;
	margin-left: 20px;
}

.box1 table {
    clear: both;
	width: 100%;
	border-collapse: collapse;
	margin-bottom: 10px;
}
.box1 th {
	padding: 7px 0;
	text-align: center;
	border: #999 1px solid;
	font-weight: bold;
	background-color: #F3EDE4;
}
.box1 td {
	width: 33%;
	padding: 10px 0;
	text-align: center;
	border: #999 1px solid;
}


.box2  {
	width: 540px;
	margin: 0 auto 10px;
	line-height: 1.8;
	clear: both;
	padding: 15px 20px;
	background-color: #F3EDE4;
}
.box2 h3 {
	font-size: 15px;
	font-weight: bold;
}
.box2 dl {
	margin-top: 25px;
}
.box2 dt {
    width: 11em;
	float: left;
	font-weight: bold;
}
.box2 dd {
	padding: 0 0 15px 11em;
}
.box2 em {
	color: #FF0000;
}


.box3 {
	width: 580px;
	margin: 0 auto 50px;
	padding: 30px 0;
	background-color: #FFFFB7;
}
.box3 h3 {
	font-size: 16px;
	font-weight: bold;
	line-height: 1.6;
	margin-left: 25px;
	margin-bottom: 20px;
}
.box3 h4 {
    text-align: center;
	margin-bottom: 25px;
}
.box3 p {
    text-align: center;
	font-size: 20px;
	font-weight: bold;
}
.box3 a:hover img{
	filter:alpha(opacity=80);
	-moz-opacity: 0.80;
	opacity: 0.80;
}


.box4 {
	width: 530px;
	margin: 0 auto 60px;
	line-height: 1.8;
	clear: both;
	padding: 20px 25px;
	background-color: #FDF7DB;
}
.box4-left {
	width: 250px;
	float: left;
}
.box4-right {
	width: 250px;
	float: right;
}
.box4 a:hover img{
	filter:alpha(opacity=80);
	-moz-opacity: 0.80;
	opacity: 0.80;
}


.info-box {
	width: 540px;
	margin: 0 auto 80px;
	line-height: 1.8;
	clear: both;
	padding: 15px 20px;
	background-color: #F3EDE4;
}
.info-box-banner {
    margin-top: 25px;
	text-align: center;
}
.info-box-banner p {
	margin-bottom: 10px;
	font-size: 15px;
	font-weight: bold;
}
.info-box-banner a:hover img{
	filter:alpha(opacity=80);
	-moz-opacity: 0.80;
	opacity: 0.80;
}
/*.box1 a {
	color:#C30000;
	text-decoration: underline;
}

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


.info-box2 {
	width: 530px;
	margin: 0 auto 40px;
	line-height: 1.8;
	clear: both;
	padding: 20px 25px;
	background-color: #FDF7DB;
	/*border: #C30000 2px solid;*/
	border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
}
.info-box2 h4 {
	font-weight: bold;
	color:#C30000;
	margin-bottom: 10px;
}
.info-box2 h5 {
	float: right;
	margin-right: 20px;
}
.info-box2 h5 a:hover img {
	filter:alpha(opacity=80);
	-moz-opacity: 0.80;
	opacity: 0.80;
}
.info-box2 dt {
    width: 8em;
	float: left;
	font-weight: bold;
}
.info-box2 dd {
	padding: 0 0 5px 8em;
}



.info-box3 {
	width: 540px;
	margin: 0 auto 40px;
	line-height: 1.8;
	clear: both;
	padding: 15px 20px;
	/*background-color: #F3EDE4;*/
	border: #FFCC66 2px solid;
}
.info-box3 h4 {
	font-weight: bold;
	margin-bottom: 10px;
}
.info-box3 h5 {
	width:200px;
	padding: 5px 0;
	float: right;
	margin-right: 10px;
	text-align: center;
	background-color: #F9F9F9;
	border: #ccc 2px solid;
}