section article{
	float: left;
	position: relative;
	width: 250px;
	height: 250px;
	margin: 0 10px 30px;
	overflow: hidden;
}

.event   { background: url('../images/common/bg_box1.png'); }
.joseikin{ background: url('../images/common/bg_box2.png'); }
.dantai  { background: url('../images/common/bg_box3.png'); }
.sonota  { background: url('../images/common/bg_box4.png'); }

.date{
	position: relative;
	width: 125px;
	height: 20px;
	margin: 10px 0 0;
	line-height: 20px;
	text-align: center;
	font-family: 'Georgia', serif;
	font-size: 15px;
	font-style: italic;
	font-weight: bold;
	letter-spacing: 1px;
}

.date a{
	text-decoration: none;
	color: #fff;
}

.event .date{ background: #1561a1; }
.joseikin .date{ background: #cd085f; }
.dantai .date{ background: #199940; }
.sonota .date{ background: #04aaeb; }

.desc{
	position: relative;
	width: 210px;
	height: 100px;
	margin: 90px 0 0 10px;
	padding: 10px;
	font-size: 93%;
	color: #fff;
}

.event .desc{ background: rgba(21,97,161,0.8); }
.joseikin .desc{ background: rgba(205,8,95,0.8); }
.dantai .desc{ background: rgba(25,152,64,0.8); }
.sonota .desc{ background: rgba(4,170,235,0.8); }

.hdn_link{
	position: absolute;;
	width: 250px;
	height: 250px;
	margin: 0;
	padding: 0;
	top: 0;
	left: 0;
}

.hdn_link a{
	display: block;
	width: 100%;
	height: 100%;
	background: #fff;
	text-indent: -9999px;
}

.hdn_link a:link,
.hdn_link a:visited{
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
	opacity: 0;
}

.hdn_link a:hover{
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=20)";
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=20);
	opacity: 0.2;
}

.hdn_link a:active{
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
	opacity: 0.5;
}

.img_box{
	position: absolute;
}
#shosai{
	clear: both;
	width: 1060px;
	margin: 0 0 40px 0;
	height:auto;
}

#shosai .section_title{
	width: 230px;
	height: 230px;
	padding: 10px;
}

.keii .section_title    { background: url('../images/common/bg_box1.png'); }
.mission .section_title { background: url('../images/common/bg_box2.png'); }
.gaiyou .section_title  { background: url('../images/common/bg_box3.png'); }
.shisetsu .section_title{ background: url('../images/common/bg_box4.png'); }
.unei .section_title    { background: url('../images/common/bg_box5.png'); }


#shosai .section_title h3{
	width: 230px;
	height: 230px;
	margin: 0;
	padding: 0;
	font-size: 24px;
	color: #fff;
	text-align: left;
	font-weight: normal;
}

.keii .section_title h3   { background: rgba(21,97,161,0.8); }
.mission .section_title h3{ background: rgba(205,8,95,0.8); }
.gaiyou .section_title h3 { background: rgba(25,152,64,0.8); }
.shisetsu .section_title h3 { background: rgba(4,170,235,0.8); }
.unei .section_title h3   { background: rgba(253,95,71,0.8); }

section article .flr{
	width: 750px;
	padding: 10px 20px 20px;
}

.keii .flr    { background: url('../images/common/bg_box1.png'); }
.mission .flr { background: url('../images/common/bg_box2.png'); }
.gaiyou .flr  { background: url('../images/common/bg_box3.png'); }
.shisetsu .flr{ background: url('../images/common/bg_box4.png'); }
.unei .flr    { background: url('../images/common/bg_box5.png'); }

#shosai .date{
	width: 430px;
	height: 20px;
	margin: 0 0 0 -20px;
}

.keii .date{ background: #1561a1; }
.mission .date{ background: #cd085f; }
.gaiyou .date{ background: #199940; }
.shisetsu .date{ background: #04aaeb; }
.unei .date{ background: #fd5f47; }

#shosai .desc{
	width: 710px;
	background: #fff;
	padding: 20px;
	margin: 10px 0 0 0;
	color:#000;
	height:auto;
}

#shosai .desc p{
	margin: 0 0 1em 0;
}

#shosai .desc .img_box{
	width: 300px !important;
	height: 220px !important;
	float: right !important;
	margin: -10px -40px 0 10px !important;
	padding: 10px !important;
	position:static;
}

.keii .img_box{ background: #1561a1; }
.mission .img_box{ background: #cd085f; }
.gaiyou .img_box{ background: #199940; }
.shisetsu .img_box{ background: #04aaeb; }
.unei .img_box{ background: #fd5f47; }

.more{
	clear: both;
	padding: 20px 0 0 0;
}

.more a{
	color: #f00;
	padding: 10px 0 10px 30px;
	font-size: 107%;
}

a.pdf_link{
	background: url('../images/common/icon_pdf.png') no-repeat center left;
}

a.out_link{
	background: url('../images/common/icon_link1.png') no-repeat center left;
}

.desc .more_link{
	width: 320px;
	height: 20px;
	float: right;
	margin: 0 -40px 0 0;
}

.more_link a{
	display: block;
	text-decoration: none;
	color: #fff;
	text-align: center;
}

.more_link a:link,
.more_link a:visited{
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
	opacity: 1;
}

.more_link a:hover{
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70);
	opacity: 0.7;
}

.more_link a:active{
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
	opacity: 0.5;
}

.keii .more_link{ background: #1561a1; }
.mission .more_link{ background: #cd085f; }
.gaiyou .more_link{ background: #199940; }
.shisetsu .more_link{ background: #04aaeb; }
.unei .more_link{ background: #fd5f47; }
