@font-face {
font-family: 'tvasahi-webfont';
src: url("/common/static/fonts/tvasahi-webfont.eot");
src: url("/common/static/fonts/tvasahi-webfont.eot?#iefix") format("embedded-opentype"), url("/common/static/fonts/tvasahi-webfont.woff") format("woff"), url("/common/static/fonts/tvasahi-webfont.ttf") format("truetype"), url("/common/static/fonts/tvasahi-webfont.svg#webfont") format("svg"); }

.clearfix {
	overflow: hidden;
	*zoom: 1;
}

.left {float: left;}
.right {float: right;}

.aside:after, .aside-min:after {
	content: "";
	display: block;
	position: absolute;
	width: 360px;
	z-index: 0;
	top: 0;
	right: 0;
	bottom: 0;
}

/*
* target: IE6,7
* Validator: Valid
*/
html*.container-wrapper {background: #f2f2f2 url(../img/bg.png) repeat-y 50% 0; }

.aside:after {background-position: -920px 0; }

.aside-min:after {background-position: -1260px 0; }

.aside-container {position: relative;z-index: 1; }

.main-container section {
	padding: 0;
	overflow: hidden;
	margin-bottom: 30px;
}

.main-container section#{padding-top: 0;}

.main-container section .site-title span.date{
	font-size: 77%;
	margin-left: 20px;
	vertical-align: middle;
}

/* ここから追加 #################### */
#info a,
#news a{
	color: #fdd901 !important;
}

#info a:hover,
#news a:hover{
	color: #fdd901 !important;
	text-decoration: none !important;
}

.main-container {
	padding: 20px 20px 0 20px;
	margin-left: 20px;
	margin-bottom: 40px;

	background: #000709; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDcwOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjgwJSIgc3RvcC1jb2xvcj0iIzA1NTM2YSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjkwJSIgc3RvcC1jb2xvcj0iIzc3YTZiOCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkN2U0ZWYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #000709 0%, #05536a 80%, #77a6b8 90%, #d7e4ef 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#000709), color-stop(80%,#05536a), color-stop(90%,#77a6b8), color-stop(100%,#d7e4ef)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #000709 0%,#05536a 80%,#77a6b8 90%,#d7e4ef 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #000709 0%,#05536a 80%,#77a6b8 90%,#d7e4ef 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #000709 0%,#05536a 80%,#77a6b8 90%,#d7e4ef 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #000709 0%,#05536a 80%,#77a6b8 90%,#d7e4ef 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#022a36', endColorstr='#022a36',GradientType=0 ); /* IE6-8 */
}

div#sb-loading-inner {
	display: none !important;
}

b, strong {font-weight: bold;}

.btm10{margin-bottom: 10px;}
.btm20{margin-bottom: 20px;}
.btm30{margin-bottom: 30px;}
.btm40{margin-bottom: 40px;}
.btm50{margin-bottom: 50px;}

.main-container section img{vertical-align: bottom;}

.main-container section p img{vertical-align: top;}

.main-container section p{
	font-size: 80%;
	line-height: 1.5;
	margin-bottom: 25px;
}

.container-wrapper {
	background: url(../img/bg.png) repeat-x left top #d7e4ef;
}

.page-nav a.active, .page-nav a:hover {
	padding-right: 0 !important;
	padding-left: 0 !important;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
}
.page-nav {
	margin-bottom: 15px;
	width: 100%;
}
	.page-nav .page-nav-inner{
		padding: 0 !important;	
		/*margin-bottom: 15px;*/
		background: rgb(90,145,163); /* Old browsers */
		background: -moz-linear-gradient(top,  rgba(90,145,163,1) 0%, rgba(141,181,195,1) 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(90,145,163,1)), color-stop(100%,rgba(141,181,195,1))); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top,  rgba(90,145,163,1) 0%,rgba(141,181,195,1) 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top,  rgba(90,145,163,1) 0%,rgba(141,181,195,1) 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top,  rgba(90,145,163,1) 0%,rgba(141,181,195,1) 100%); /* IE10+ */
		background: linear-gradient(to bottom,  rgba(90,145,163,1) 0%,rgba(141,181,195,1) 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5a91a3', endColorstr='#8db5c3',GradientType=0 ); /* IE6-9 */
		overflow: hidden;
	}
		.page-nav ul {
			margin: 15px;
			box-shadow: none;
			border: none !important;
			background: #01415b;
			-moz-border-radius: 8px;
			-webkit-border-radius: 8px;
			border-radius: 8px;
		}

			.page-nav ul li{
				width: 20% !important;
			}

			.page-nav a {
				padding: 8px 0 0 0 !important;
				height: 40px;
				border-top: 1px solid #246b80 !important;
				border-bottom: 1px solid #072835 !important;
				box-shadow: none;
				line-height: 1.3;
				text-align: center;
				text-shadow: 0 -1px 0 #000000;
				color: #ffffff;
				text-align: center;
				font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
				letter-spacing: 0.05em;
				font-style: italic;
				font-size: 13px;
				border-left: 1px solid #022635 !important;
				border-right: 1px solid #246580 !important;

				background: #005173; /* Old browsers */
				/* IE9 SVG, needs conditional override of 'filter' to 'none' */
				background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIyJSIgc3RvcC1jb2xvcj0iIzAwNTE3MyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijk5JSIgc3RvcC1jb2xvcj0iIzAyMzM0NiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
				background: -moz-linear-gradient(top,  #005173 2%, #023346 99%); /* FF3.6+ */
				background: -webkit-gradient(linear, left top, left bottom, color-stop(2%,#005173), color-stop(99%,#023346)); /* Chrome,Safari4+ */
				background: -webkit-linear-gradient(top,  #005173 2%,#023346 99%); /* Chrome10+,Safari5.1+ */
				background: -o-linear-gradient(top,  #005173 2%,#023346 99%); /* Opera 11.10+ */
				background: -ms-linear-gradient(top,  #005173 2%,#023346 99%); /* IE10+ */
				background: linear-gradient(to bottom,  #005173 2%,#023346 99%); /* W3C */
			}
				.page-nav ul li a span.mini{
					font-size: 11px;
					font-style: normal;
					font-family: YuGothic, '遊ゴシック', sans-serif;
					color: #fdd901;
				}

			.page-nav a:hover,
			.page-nav a.active{
				padding: 8px 0 0 0 !important;
				height: 40px;
				color: #ffffff;
				background: #022635 !important;
				border-top: 1px solid #0f3e52 !important;
				border-right: 1px solid #0f3e52 !important;
				border-left: 1px solid #000000 !important;
				border-bottom: 1px solid #000000 !important;
			}

/* main-container */
.main-container section p {
	color: #cccccc;
	font-size: 80%;
	line-height: 1.5;
}

.main-container section img {
	vertical-align: bottom;
}

.main-container section .site-title,
.main-container section .site-title2 {
	color: #ffffff;
	line-height: 24px;
	margin-bottom: 25px;
	padding: 8px 14px 6px;
}

.main-container section .site-title {
	background: #005173; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIyJSIgc3RvcC1jb2xvcj0iIzAwNTE3MyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijk5JSIgc3RvcC1jb2xvcj0iIzAyMzM0NiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
	background: -moz-linear-gradient(top,  #005173 2%, #023346 99%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(2%,#005173), color-stop(99%,#023346)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #005173 2%,#023346 99%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #005173 2%,#023346 99%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #005173 2%,#023346 99%); /* IE10+ */
	background: linear-gradient(to bottom,  #005173 2%,#023346 99%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#005173', endColorstr='#023346',GradientType=0 ); /* IE6-8 */
}

.main-container section h3 {
	font-weight: bold;
	font-size: 90%;
	margin-bottom: 5px;
}

.main-container section h3.backnumber {
	margin: 40px 0 20px 0;
	padding-bottom: 5px;
	color: #49b3d6;
	font-size: 100% !important;
	border-bottom: 3px solid #49b3d6;
	clear: both;
}

.main-container section {
	padding: 0;
	overflow: hidden;
	margin-bottom: 30px;
}

.mg-0 { margin: 0 !important; }
.mgt-10 { margin-top: 10px !important; }
.mgt-20 { margin-top: 20px !important; }
.mgb-10 { margin-bottom: 20px !important; }
.mgb-20 { margin-bottom: 20px !important; }

/* info */
.yokoku {
	float: left;
	display: block;
	padding: 10px;
	background: rgb(90,145,163); /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(90,145,163,1) 0%, rgba(141,181,195,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(90,145,163,1)), color-stop(100%,rgba(141,181,195,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(90,145,163,1) 0%,rgba(141,181,195,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(90,145,163,1) 0%,rgba(141,181,195,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(90,145,163,1) 0%,rgba(141,181,195,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(90,145,163,1) 0%,rgba(141,181,195,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5a91a3', endColorstr='#8db5c3',GradientType=0 ); /* IE6-9 */
}

/*
section#info .news-list {
	margin-left: 370px;
}

*/

.news-list dl {
	overflow: auto;
	padding-right: 10px;
	height: 230px;
	line-height: 1;
}
	.news-list dt {
		display: block;
		color: #49b3d6;
		font-size: 70%;
		margin-bottom: 3px;
	}
	.news-list dd {
		margin: 0 0 10px 0;
		padding-bottom: 7px;
		border-bottom: 1px dotted #cccccc;
		color: #cccccc;
		font-size: 80%;
		line-height: 1.4;
	}
	
/* cast */
img[usemap] {
	border: none;
	height: auto;
	max-width: 100%;
	width: auto;
}

section#cast .cast-img {
	text-align: center;
	margin-bottom: 30px;
}

section#cast dl {
	overflow: hidden;
	clear: both;
	margin-bottom: 30px;
}
	section#cast dt.castphoto {
		float: left;
		width: 180px;
	}
	section#cast dd.cast-text {
		margin-left: 200px;
	}
	
	section#cast p.name {
		margin: 0;
		font-size: 95%;
		font-weight: bold;
		color: #49b3d6;
	}

/* intro */
.main-container section#intro .site-title{
	margin-bottom: 25px;	
}

#intro h2 {
	margin-bottom: 5px;
	color: #49b3d6;
	font-weight: bold;
}

/*#intro .catch {
	color: #3b5e89;
	font-size: 140%;
	font-weight: bold;
	text-align: center;
	margin-bottom: 27px;
	line-height: 1.3;
}*/

#intro p {
	margin-bottom: 25px;
}

/* news */
.main-container section .site-title span.date {
	font-size: 77%;
	margin-left: 20px;
	vertical-align: middle;
}

/* story */
#story .catch {
	color: #3b5e89;
	font-size: 140%;
	font-weight: bold;
	margin-bottom: 27px;
	line-height: 1.3;
}
	
#story .wrap{
	overflow: hidden;	
}

/* スライドショー */
	#story .story-photobox {
		height: 425px;
		margin-bottom: 40px;
	}

	.story-photo, .story-photo_one { position: relative; margin: 0 auto; padding: 0px 0 0 0px; max-width: 640px;}
	.story-photo img, .story-photo_one img { position: absolute; top: 0x; left: 0px; z-index: 8;}
	.story-photo img.active { z-index: 10;}
	.story-photo img.last-active { z-index: 9;}
	
	
	#story .bn-story .prg-box,
	#sp2 .bn-special .prg-box {
		float: left;
		width: 25%;
	}

	#story .bn-story .prg-box a,
	#sp2 .bn-special .prg-box a {
		text-align: center;
		margin: 2px;
		padding: 8px;
		text-decoration: none;
		font-size: 95%;
		display: block;
		border: 0;
		color: #ffffff;
		background: #73a3b3;
		-webkit-transition: all 0.3s ease;
		-moz-transition: all 0.3s ease;
		-o-transition: all 0.3s ease;
		transition: all 0.3s ease;
	}
		#story .bn-story .prg-box a:hover,
		#sp2 .bn-special .prg-box a:hover {
			background: #eec100;
		}
		
	#story .bn-story .prg-box a img,
	#sp2 .bn-special .prg-box a img {
		width: 100%;
		height: auto;
		margin-bottom: 10px;
	}

	#story .bn-story .prg-box a .prg-title,
	#sp2 .bn-special .prg-box a .prg-title {
		margin: 0;
		padding: 0;
		font-size: 85%;
		line-height: 1.2em;
		text-indent: 0em !important;
		color: #000000;
	}

	@media (max-width: 990px) {
		#story .bn-story .prg-box,
		#sp2 .bn-special .prg-box {
			width: 33% !important;
		}
	}

/* music */
#music {
	margin-bottom: 95px;
}

#music .artist {
	padding-top: 20px;
	color: #49b3d6;
	font-size: 24px;
	font-weight: bold;
	line-height: 1.2;
}

#music .artist-detail{
	font-size: 20px !important;
	color: #ffffff !important;
}

#music span {
	font-size: 80%;
	font-weight: normal;
}

#music h3{
	color: #49b3d6;
	font-size: 100% !important;	
}

#music .ttl-song{
	color: #ffffff;
	font-size: 22px;
	font-weight: bold;
	margin-right: 10px;	
}

#music .img-area{
	width: 80%;
	margin: 0 auto;	
}

#music .img-area .detail{
	width: 45%;
}

#music .img-area .detail .cap{
	font-size: 13px;
	color: #ffffff;
	line-height: 1.2;
}

#music .img-area .detail .cap .buy-area a.btn-buy{
	width: 140px;
	height: 40px;
	display: block;
	line-height: 40px;
	text-align: center;
	color: #fdd901;
	border: 3px solid #fdd901;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	margin: 15px 0 10px;
	font-weight: bold;
	text-decoration: none;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}

#music .img-area .detail .cap .buy-area a.btn-buy:hover{
	background: #fdd901;
	color: #000000;
}


#music .img-area .detail .cap .buy-area .footnote{
	font-size: 12px;
	color: #cccccc;
}


#music .img-area .detail img{
	width: 100%;
	margin-bottom: 10px;
}

/* staff */
.main-container #staff dt {
	padding-bottom: 5px;
	font-weight: bold;
	text-align: center;
	color: #49b3d6;
	margin-top: 40px;
}

.main-container #staff dd{
	text-align: center;
	color: #cccccc;
	font-size: 90%;
}

/* poster */
.main-container #poster .section-inner {
	padding: 10px;
	color: #cccccc;
}

a:hover img.link {
opacity: 0.8;
filter: alpha(opacity=80);
-moz-opacity: 0.8;
}

.poster-gallery { margin-left: -40px; }
	.poster-gallery li {
	  display: block;
	  float: left;
	  padding: 0 0 40px 40px;
	  width: 123px;
	  text-align: center;
	  color: #cccccc;
	  font-size: 85%;
	}
		.poster-gallery .wide { width: 290px; }
			.poster-gallery .wide img {
			  -webkit-box-shadow: none;
			  -moz-box-shadow: none;
			  box-shadow: none;
			}
		.poster-gallery img {
		  -webkit-box-shadow: 0 10px 10px -8px rgba(0, 240, 255, 0.5);
		  -moz-box-shadow: 0 10px 10px -8px rgba(0, 240, 255, 0.5);
		  box-shadow: 0 10px 10px -8px rgba(0, 240, 255, 0.5);
		  display: block;
		}

	/* gallery.css */
	#sb-title-inner,#sb-info-inner,#sb-loading-inner,div.sb-message{font-family:"HelveticaNeue-Light","Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:200;color:#fff;}
	#sb-container{position:fixed;margin:0;padding:0;top:0;left:0;z-index:999;text-align:left;visibility:hidden;display:none;}
	#sb-overlay{position:relative;height:100%;width:100%;}
	#sb-wrapper{position:absolute;visibility:hidden;width:100px;}
	#sb-wrapper-inner{position:relative;border:1px solid #303030;overflow:hidden;height:100px;}
	#sb-body{position:relative;height:100%;}
	#sb-body-inner{position:absolute;height:100%;width:100%;}
	#sb-player.html{height:100%;overflow:auto;}
	#sb-body img{border:none;}
	#sb-loading{position:relative;height:100%;}
	#sb-loading-inner{position:absolute;font-size:14px;line-height:24px;height:24px;top:50%;margin-top:-12px;width:100%;text-align:center;}
	#sb-loading-inner span{background:url(loading.gif) no-repeat;padding-left:34px;display:inline-block;}
	#sb-body,#sb-loading{background-color:#060606;}
	#sb-title,#sb-info{position:relative;margin:0;padding:0;overflow:hidden;}
	#sb-title,#sb-title-inner{height:26px;line-height:26px;}
	#sb-title-inner{font-size:16px;}
	#sb-info,#sb-info-inner{height:20px;line-height:20px;}
	#sb-info-inner{font-size:12px;}
	#sb-nav{float:right;height:16px;padding:2px 0;width:45%;}
	#sb-nav a{display:block;float:right;height:16px;width:16px;margin-left:3px;cursor:pointer;background-repeat:no-repeat;}
	#sb-nav-close{background-image:url(../img/close.png);}
	#sb-nav-next{background-image:url(../img/next.png);}
	#sb-nav-previous{background-image:url(../img/previous.png);}
	#sb-nav-play{background-image:url(../img/play.png);}
	#sb-nav-pause{background-image:url(../img/pause.png);}
	#sb-counter{float:left;width:45%;}
	#sb-counter a{padding:0 4px 0 0;text-decoration:none;cursor:pointer;color:#fff;}
	#sb-counter a.sb-counter-current{text-decoration:underline;}
	div.sb-message{font-size:12px;padding:10px;text-align:center;}
	div.sb-message a:link,div.sb-message a:visited{color:#fff;text-decoration:underline;}

/* news */
#news .headline{
	font-weight: bold;
	margin: 40px 0 20px 0;
	border-bottom: 3px solid #3b5e89;
	padding-bottom: 5px;
	clear: both;
	color: #3b5e89;
	font-size: 117%;
}

#news .catch {
	color: #3b5e89;
	font-size: 140%;
	font-weight: bold;
	margin-bottom: 27px;
	line-height: 1.3;
}

#news .image-box{
	margin-bottom: 20px;
}

#news .question{
	color: #3b5e89;
	font-weight: bold;
	display: block;
}

#news .schedule{
	font-weight: bold;
	font-size: 100%;
	margin-bottom: 20px;
	text-align: center;
}
	#news .schedule span{
		display: block;
		font-size: 130%;
	}

#news p.caution-02 {
	border: 1px solid #3b5e89;
	padding: 10px 15px;
	font-size: 65% !important;
	margin: 35px auto;
	line-height: 1.7 !important;
}


#news #present-form {
	height: 750px;
}

/* pagetop */
.scroll2top{
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	font-size: 30px;
	font-weight: bold;
	line-height: 1;
	width: 50px;
	height: 40px;
	z-index: 10;
	color: #fff;
	padding-top: 10px;
	border: solid 1px #246580;
	background: rgb(2,52,72); /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(2,52,72,1) 0%, rgba(13,84,113,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(2,52,72,1)), color-stop(100%,rgba(13,84,113,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(2,52,72,1) 0%,rgba(13,84,113,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(2,52,72,1) 0%,rgba(13,84,113,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(2,52,72,1) 0%,rgba(13,84,113,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(2,52,72,1) 0%,rgba(13,84,113,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#023448', endColorstr='#0d5471',GradientType=0 ); /* IE6-9 */
}

.scroll2top:hover {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	font-size: 30px;
	font-weight: bold;
	line-height: 1;
	width: 50px;
	height: 40px;
	z-index: 10;
	color: #fff;
	padding-top: 10px;
	border: solid 1px #246580;
	background: rgb(0,24,32); /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(0,24,32,1) 0%, rgba(0,36,49,1) 50%, rgba(0,24,32,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,24,32,1)), color-stop(50%,rgba(0,36,49,1)), color-stop(100%,rgba(0,24,32,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(0,24,32,1) 0%,rgba(0,36,49,1) 50%,rgba(0,24,32,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(0,24,32,1) 0%,rgba(0,36,49,1) 50%,rgba(0,24,32,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(0,24,32,1) 0%,rgba(0,36,49,1) 50%,rgba(0,24,32,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(0,24,32,1) 0%,rgba(0,36,49,1) 50%,rgba(0,24,32,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#001820', endColorstr='#001820',GradientType=0 ); /* IE6-9 */
}


.oubo-finish {
	font-size: 120% !important;
	color: #3b5e89;
	font-weight: bold;
	line-height: 1.2;
	margin: 50px auto 50px;
	text-align: center;
}