/* CSS Document */

body{
	font-size:13px;
	background:url(../images/haikei.jpg);
	background-size: auto;
	width: 100%;
	position: relative;
	font-family: "Hiragino Kaku Gothic ProN","メイリオ", sans-serif;
	}
	#side {
		position: absolute;
		top: 20px;
		right: 10px;
		width: 140px;
		padding: 15px;
		text-align: center;
		background-color: rgba(255,255,255,0.7);
		border-radius: 10px;
		box-shadow: 6px 6px 6px rgba(0,0,0,0.3);
		z-index: 9999;
	}
		#side h2{
			font-size: 120%;
			font-weight: bold;
			color: #FFF;
			background: red;
			padding: 4px;
			border-radius: 5px;
		}
		#side img{
			width: 130px;
			margin: 10px 0 0 0;
		}


#pageTop{
	border-top-right-radius:5px;
	border-top-left-radius:5px;
	padding:10px 15px;
	position:fixed;
	bottom:0px;
	right:20px;
	color:#FFF;
	background:#000;
}
	#pageTop:hover{
	filter:alpha(opacity=90);
	-moz-opacity: 0.9;
	opacity: 0.9;
	text-decoration: none;
}


a{
	color:#ff002e;
	text-decoration:underline;
}

#social_btn{/*ソーシャルボタン成形用*/
	position: absolute;
	overflow: hidden;
	text-align: left;
	width: 378px;
	/*width: 375px; はてぶ反映時*/
	height: 20px;
	top: 13px;
	height: 20px;
	left: 523px;
}

strong{
	font-weight:bold;
}
span{
	font-weight: bold;
	color: red;
}

.fLeft{
	float: left;
}
.fRight{
	float: right;
}
.dBlock{
	display: block;
}

/* 点滅 */
.blinking{
	-webkit-animation:blink 0.5s ease-in-out infinite alternate;
    -moz-animation:blink 0.5s ease-in-out infinite alternate;
    animation:blink 0.5s ease-in-out infinite alternate;
}
@-webkit-keyframes blink{
    0% {opacity:0;}
    100% {opacity:1;}
}
@-moz-keyframes blink{
    0% {opacity:0;}
    100% {opacity:1;}
}
@keyframes blink{
    0% {opacity:0;}
    100% {opacity:1;}
}

#top{
	width: 900px;
	margin: 0;
	position: relative;
}
.nowBoshu{
	width: 860px;
	margin: 0 auto;
	padding: 20px;
	text-align: center;
	background: #C30D23;
 	position: relative;
 	top: -15px
}
	 .nowBoshu img{
	 	width: 200px;
	 }
	 .nowBoshu h2{
;
	 	color: #FFF;
	 	font-size: 130%;
	 	font-weight: bold;
	 	margin: 0 auto 10px auto;
	 	padding: 5px;
	 	border: 2px solid #FFF;
	 	border-radius: 10px;
	 	width: 300px;
	 }
	 .mokuji{
	 	width: 150px;
	 	margin: 40px auto;
	 }

h1{
	text-align:center;
	font-size:14px;
	margin-bottom:15px;
}
.topImage{
	box-shadow: 0px 4px 4px rgba(0,0,0,0.4);
}

#caption{
	color:#FFF;
	font-size:12px;
	font-weight:bold;
	padding:10px;
	font-size:12px;
	background: #000;
}
	#caption span{
		color: yellow;
	}

#contens {
	margin:0 auto;
	width: 900px;
	background-color: #FFF;
	box-shadow:1px 1px 8px #000000;
	overflow:hidden;
}
#header{
	text-align:left;
	font-size:15px;
	line-height:1.9em;
	margin: 20px 0;
	padding:5px 40px 5px 40px;
}

	#header strong{
		font-weight:bold;
		text-decoration:underline;
		color:#F00;

	}

.text {
	margin:20px 0;
	font-size:26px;
	line-height: 34px;
	text-decoration:none;
	color: red;
	font-weight:bold;
}
.sentBox{
	font-size:14px;
	padding: 20px;
	margin: 20px;
	border: #999 solid 1px;
}

.sentBox02{
	width: 520px;
	font-size:14px;
	padding: 20px;
	margin: 20px;
	border: #999 solid 1px;
	float: left;
}
	.tw_minami{
		width: 820px;
		padding: 20px;
		margin: 20px;
		border: 1px solid #999;
	}

.syousai {
	width: 840px;
    padding:10px;
    margin: 0 auto;
    font-weight:bold;
    font-family:Arial;
    font-size:14px;
    border:2px solid #F39800;
    background:#F7B349;
    cursor: pointer;
}


	dl{
		margin-left:10px;
	}

	dt{
		font-weight:bold;
	}

	dd{
		margin:3px 10px 12px 10px;
	}

h3{
	color:#ff002e;
	font-size:18px;
	font-weight:bold;
	margin-bottom:20px;
	border-bottom:2px solid #ff002e;
	padding-bottom:-8px;
}

h4{
	color:#666;
	font-size:13px;
	font-weight:bold;
	margin-bottom:5px;
}

#caution{
	padding:10px 40px 15px 15px;
}

#caution strong{
	font-weight:bold;
	text-decoration:underline;
}

li{
	margin-left:13px;
	font-size:12px;
	list-style:outside;
}

#footer{
	text-align:center;
	font-size:12px;
	color:#999;
	margin: 20px 0 0 0;
	padding:0px 10px 30px 10px;
}


ul.jkt{
	text-align: center;
	letter-spacing: -.40em; /* 文字間を詰めて隙間を削除する */
	margin-top: 20px;
}

	ul.jkt li{
		letter-spacing: normal; /* 文字間を通常に戻す */
		display: inline-block;
		*display: inline;
		*zoom: 1;
		margin-left:5px;
		margin-right:5px;
	}

	ul.jkt li img{
		width: 262px;
	}

.movie00{
	width: 800px;
	margin: 0 auto;
	display: block;
}

.bn01{
	width: 860px;
	margin: 30px auto;
}
	.bn01 img{
		width: 860px;
	}

#form dl dd span{
	color: red;
	font-weight: bold;
}

.wakameJK{
	width: 900px;
	position: relative;
}
.wakameBtn01{
	width: 290px;
	height: 409px;
	position: absolute;
	top: 15px;
	left: 20px;
}
.wakameBtn02{
	width: 318px;
	height: 55px;
	position: absolute;
	top: 370px;
	right: 20px;
}
.mt30{
	margin-top: 40px;
}

/*20160816追加*/
.doutei_text{
	font-size: 160%;
	line-height: 1.6em;
	font-weight: bold;
	text-align: left;
}
	.doutei_text span{
		color: red;
	}


/*20160823追加*/

.contest ul li{
	margin: 20px 10px;
}
	.contest ul li h4{
		font-size: 18px;
		font-weight: bold;
		color: #000;
	}
		.contest ul li p{
			font-size: 14px;
			line-height: 1.5em;
			color: #333;
		}














