@charset "UTF-8";

#ta01{
	table-layout: fixed;
}
#ta01 th,
#ta01 td{
	padding: 10px;
	text-align: center;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
}
#ta01 thead th{
	color: #fff;
	background: #aa9a56;
	width: 28%;
}
#ta01 tbody th{
	border-left: 1px solid #ccc;
	background: #f0f0f0;
}
#ta01 tbody tr:first-child td{
	text-align: left;
	vertical-align: top;
	line-height: 1.7;
}
#ta01 tbody td:nth-of-type(2){
	background: #f7f3e6;
}

#dif+.gallery_single .inner_item{
	padding: 0 40px;
}

#ib+.contents_box01 .inner_item_txt strong{
	background: #f0f0f0;
	padding: 20px;
	margin-top: 20px;
	display: block;
}

#kk+.hp,
#kk+.hp+.contents_box01,
#kk+.hp+.contents_box01+.contents_box01{
	padding-left: 20px;
	padding-right: 20px;
}
#kk+.hp .content_wrapper{
	border: 2px solid #1c1c1c;
	color: #fff;
	background: #1c1c1c;
	padding: 15px 20px 10px;
}
#kk+.hp+.contents_box01 .content_wrapper{
	border-left: 2px solid #1c1c1c;
	border-right: 2px solid #1c1c1c;
}
#kk+.hp+.contents_box01+.contents_box01 .content_wrapper{
	border: 2px solid #1c1c1c;
	border-top: none;
}
#kk+.hp+.contents_box01 .inner_item_img img,
#kk+.hp+.contents_box01+.contents_box01 .inner_item_img img{
	max-width: 120px !important;
}
@media screen and (max-width: 900px){
	#kk+.hp,
	#kk+.hp+.contents_box01,
	#kk+.hp+.contents_box01+.contents_box01{
		padding-top: 0;
	}
	#kk+.hp+.contents_box01 .inner_item_img,
	#kk+.hp+.contents_box01+.contents_box01 .inner_item_img{
		padding-top: 20px;
	}
	#kk+.hp+.contents_box01 .inner_item_img img,
	#kk+.hp+.contents_box01+.contents_box01 .inner_item_img img{
		max-width: 120px !important;
		width: 30% !important;
	}
}

#sa+.block_text_1 .inner_item_txt{
	background: #1c3150;
	color: #fff;
	padding: 20px;
}

main #p+.hp+.block_table_5 table td,
main #p+.hp+.block_table_5+.block_table_5 table td{
	text-align: center;
}