div#content h2 {
	height: 38px;
	width: 690px;
	margin-top: 20px;
}

div#content div.box1 {
	background: url(../image/index/content_capmid.jpg) repeat-y 0px 0px;
	padding: 0px 10px;
	width: 690px;
}

div#content div.box2 {
	background: url(../image/index/content_capmid2.jpg) repeat-y 0px 0px;
	width: 690px;
	padding-bottom: 10px;
}

div#content div.box2 div.s1,
div#content div.box2 div.s2,
div#content div.box2 div.s3 {
	float: left;
	width: 204px;
	padding: 0px 10px;
}

div#content h2.cap1 {
	background: url(../image/index/content_cap1.jpg) no-repeat 0px 0px;
}

div#content h2.cap2 {
	background: url(../image/index/content_cap2.jpg) no-repeat 0px 0px;
}

div#content h2.cap3 {
	background: url(../image/index/content_cap3.jpg) no-repeat 0px 0px;
}

div#content h2.cap4 {
	background: url(../image/index/content_cap4.jpg) no-repeat 0px 0px;
}

div#content h2.cap1 span,
div#content h2.cap2 span,
div#content h2.cap3 span,
div#content h2.cap4 span {
	display: block;
	width: 200px;
	float: left;
	text-indent: -9999px;
}

div#content h2.cap1 a {
	background: url(../image/spacer.gif) no-repeat 0px 0px;
	text-indent: -9999px;
	display: block;
	float: right;
	height: 38px;
	width: 90px;
	margin-right: 12px;
}

div#content h2.cap3 a {
	background: url(../image/spacer.gif) no-repeat 0px 0px;
	text-indent: -9999px;
	display: block;
	float: right;
	height: 38px;
	width: 137px;
	margin-right: 12px;
}

div#content h3 {
	font-size: 20px;
	color: #F77D1A;
	padding-top: 10px;
}

div#content div.box1 p.link {
	padding-top: 10px;
	clear: both;
}

div#content div.box1 p.link a,
div#content div.box1 p.link span {
	display: block;
	float: left;
	margin-left: 10px;
}

div#content div.box1 p.link a.stop1,
div#content div.box1 p.link span.stop1 {
	background: url(../image/icon_chushi.jpg) no-repeat 0px 0px;
	padding-left: 70px;
}

div#content div.box1 p.link a.stop2,
div#content div.box1 p.link span.stop2 {
	background: url(../image/icon_enki.jpg) no-repeat 0px 0px;
	padding-left: 70px;
}

div#content div.box1 p.link a.juyou {
	background: url(../image/icon_juyou.jpg) no-repeat 0px 0px;
	padding-left: 70px;
}

div#content div.box1 p.link a.oshirase {
	background: url(../image/icon_oshirase.jpg) no-repeat 0px 0px;
	padding-left: 70px;
}

div#content div.box1 p.link a.picup1 {
	background: url(../image/icon_manseki.jpg) no-repeat 0px 0px;
	padding-left: 70px;
}

div#content div.box1 p.link a.picup2 {
	background: url(../image/icon_wazuka.jpg) no-repeat 0px 0px;
	padding-left: 70px;
}

div#content div.box1 p.link a.picup3 {
	background: url(../image/icon_uketsuke.jpg) no-repeat 0px 0px;
	padding-left: 70px;
}

div#content div.box1 p.link a.picup4 {
	background: url(../image/icon_denwanomi.jpg) no-repeat 0px 0px;
	padding-left: 70px;
}

div#content div.box1 p.link a.picup5 {
	background: url(../image/icon_shuryou.jpg) no-repeat 0px 0px;
	padding-left: 70px;
}

div#content div.box1 p.link a.picup6 {
	background: url(../image/icon_chushi.jpg) no-repeat 0px 0px;
	padding-left: 70px;
}

div#content div.box1 p.link a.picup7 {
	background: url(../image/icon_uketsukemae.jpg) no-repeat 0px 0px;
	padding-left: 70px;
}

div#content div.box1 p.link a.date {
	display: block;
	float: left;
	width: 90px;
}

div#content div.box1 p.link span.comment {
	padding-left: 180px;
	display: block;
	margin-top: 3px;
	padding-right: 20px;
}

div#content div.box2 h3 {
	font-size: 14px;
	color: #F25100;
}

div#content div.box2 a {
	font-size: 14px;
	display: block;
	padding: 1px 1px 1px 27px;
}

div#content div.box2 a.chushi {
	background: url(../image/icon_chushi.jpg) no-repeat 112px 2px;
}

div#content div.box2 a.enki {
	background: url(../image/icon_enki.jpg) no-repeat 112px 2px;
}

div#content div.box2 a.juyou {
	background: url(../image/icon_juyou.jpg) no-repeat 112px 2px;
}

div#content div.box2 a.oshirase {
	background: url(../image/icon_oshirase.jpg) no-repeat 112px 2px;
}

div#content div.box2 a.box21 {
	background: url(../image/icon_manseki.jpg) no-repeat 112px 2px;
}

div#content div.box2 a.box22 {
	background: url(../image/icon_wazuka.jpg) no-repeat 112px 2px;
}

div#content div.box2 a.box23 {
	background: url(../image/icon_uketsuke.jpg) no-repeat 112px 2px;
}

div#content div.box2 a.box24 {
	background: url(../image/icon_denwanomi.jpg) no-repeat 112px 2px;
}

div#content div.box2 a.box25 {
	background: url(../image/icon_shuryou.jpg) no-repeat 112px 2px;
}

div#content div.box2 a.box26 {
	background: url(../image/icon_chushi.jpg) no-repeat 112px 2px;
}

div#content div.box2 a.box27 {
	background: url(../image/icon_uketsukemae.jpg) no-repeat 112px 2px;
}

div#content div.box2 p.sn img {
	width: 50%;
	display: block;
	margin: 5px auto 0px;
}

div#content div.box1 p.news1,
div#content div.box1 p.news2 {
	margin: 10px 20px 0px;
}

div#content div.box1 p.news1 {
	background: url(../image/icon_juyou.jpg) no-repeat 0px 0px;
	padding-left: 60px;
}

div#content div.box1 p.news2 {
	background: url(../image/icon_oshirase.jpg) no-repeat 0px 0px;
	padding-left: 60px;
}

div#content div.box1 div.message,
div#content div.box2 div.message,
div#content div.box3 div.message {
	margin-top: 10px;
}

div#side h2 {
	text-indent: -9999px;
	display: block;
	margin-top: 20px;
}

div#side h2.cap1 {
	background: url(../image/index/side_cap1.jpg) no-repeat 0px 0px;
	height: 45px;
}

div#side h2.cap2 {
	background: url(../image/index/side_cap2.jpg) no-repeat 0px 0px;
	height: 40px;
}

div#side h2.cap3 {
	background: url(../image/index/side_cap3.jpg) no-repeat 0px 0px;
	height: 76px;
}

div#side div.box1 {
	background: url(../image/index/side_capmid1.jpg) repeat-y 0px 0px;
	padding: 10px 15px;
	width: 220px;
}

div#side div.box1 h3 {
	margin-top: 8px;
	font-size: 18px;
	color: #3D6002;
}

div#side div.box1 a {
	background: url(../image/icon1.jpg) no-repeat 0px 5px;
	padding-left: 10px;
	display: block;
	margin: 5px 0px 0px 5px;
}

div#side div.box2 {
	background: url(../image/index/side_capmid2.jpg) repeat-y 0px 0px;
	padding: 10px 15px;
	width: 220px;
}

div#side div.count {
	text-align: center;
	margin-top: 20px;
}

div#side div.top_siteseal {
	text-align: center;
	margin-top: 20px;
}

.arrow_blue {
	background: url(../images/arrow_blue.gif) repeat-y 0px 0px;
}
.top_event_comment {
	font-size: 12px;
}

figure {
  position: relative;
  overflow: hidden;
  width: 250px;
}
figcaption {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2;
  width: 100%;
  height: 100%;
  background: rgba(0,0,0,.6);
  -webkit-transition: .3s;
  transition: .3s;
  opacity: 0;
  color: white;
  font-family: 'Oswald', Arial, sans-serif;
}
figure:hover figcaption {
  opacity: 1;
}
.waku01 {
    padding:2px;
    border:1px solid #ccc;
    background:#fff;
    box-shadow: 1px 1px 5px rgba(20,20,20,0.2);/* ドロップシャドウ 【横位置 縦位置 ぼかし幅 色】の順に記述 */
  }
 
