@charset "utf-8";
.soft{
	overflow: hidden;
	-webkit-border-radius:25px;
	-moz-border-radius:25px;
	border-radius:25px;
	behavior: url("../css/PIE.php");
	position: relative;
	background:url(../img/top/bg_tuya.png) no-repeat 5px 3px;
}
.bo_no{
	border:none !important;
}
img {
	vertical-align:bottom;
}
.ttl{
	padding-bottom:3px;
}
#wrapper{
	background:url(../img/common/bg.gif) repeat center top fixed;
	width:100%;
	margin:0;
}
#main{
	width:100%;
	background:url(../img/top/top_bg_raijyo.png) no-repeat center top;
}
#in_main{
	width:980px;
	margin:0 auto;
	text-align:center;
}
#in_main ul#menu{
	width:165px;
	float:right;
	height:500px;
	margin-top:20px;
}
#mn01{
	width:165px;
	background:url(../img/top/top_nav01_on.png) no-repeat;
}
#mn01 a:hover img{
	opacity:0;
}
#mn02{
	width:165px;
	background:url(../img/top/top_nav02_on.png) no-repeat;
}
#mn02 a:hover img{
	opacity:0;
}
#mn04{
	width:165px;
	background:url(../img/top/top_nav04_on.png) no-repeat;
}
#mn04 a:hover img{
	opacity:0;
}
#mn03{
	width:165px;
	background:url(../img/top/top_nav03_on.png) no-repeat;
}
#mn03 a:hover img{
	opacity:0;
}
#in_main h1{
	padding-top:520px;
	margin-left:35px;
}
#in_main  #t_date{
	width:776px;
	margin:0 auto;
	padding-bottom:10px;
}
dl#ticket{
	width:800px;
	margin:0 auto 30px;
	background-color:#132b88;
	overflow: hidden;
	-webkit-border-radius:25px;
	-moz-border-radius:25px;
	border-radius:25px;
	behavior: url("../css/PIE.php");
	position: relative;
	z-index:1;
}
dl#ticket dt{
	width:100%;
	margin:0 auto;
	padding:10px 0 5px;
	text-align:center;
	background-color:#04175f;
}
dl#ticket dd{
	width:730px;
	margin:0 auto;
	color:#fff;
	font-size:13px;
	padding:10px 35px 20px;
	text-align:left;
}
dl#ticket dd#pokemon{
	width:730px;
	height:278px;
	background:url(../img/top/pok_bg.jpg) no-repeat 98% top;
	padding:0 10px 35px;
}
dl#ticket dd#pokemon h6{
	padding:5px 0 0 0px;
}
dl#ticket dd#pokemon #p_chu{
	font-size:12px;
	width:330px;
	padding:10px;
	margin-top:25px;
	background-color:#05175f;
	overflow: hidden;
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
	border-radius:10px;
	behavior: url("../css/PIE.php");
	position: relative;
}
dl#ticket dd #orange{
	color:#ffad00;
	font-size:22px;
	padding-bottom:5px;
}
dl#ticket dd #orange img{
	padding-right:10px;
}
.bold{
	font-weight:bold;
}
.txt14{
	font-size:14px;
}
#img_yugu{
	width:100%;
	height:382px;
	text-align:center;
	overflow:hidden;
	margin-top:-160px;
	background:url(../img/top/main_yugu02.png) no-repeat center top;
	position:relative;
	z-index:2;
}
#contents {
	width:100%;
	background-color:#122a88 ;
}
#in_contents{
	width:980px;
	margin:0 auto;
	text-align:left;
}
#in_contents .left{
	width:530px;
}
#gaiyo{
	width:530px;
	margin-bottom:20px;
}
#gaiyo #in_gaiyo{
	width:530px;
	text-align:left;
	background-color:#abf7ff;
	padding:10px 0;
}
#in_gaiyo dl{
	width:470px;
	margin:0 30px;
	padding:10px 0;
	border-bottom:1px dotted #E4007F;
}
#in_gaiyo dt{
	width:90px;
	float:left;
}
#in_gaiyo dd{
	width:360px;
	float:right;
	line-height:1.2;
	color:#132b88;
}
#in_gaiyo dl dl{
	width:360px;
	border-bottom:none;
	font-size:13px;
}
#in_gaiyo dl dl dt{
	float:none !important;
	width:360px;
	color:#f12794;
	font-weight:bold;
}
#in_gaiyo dl dl dd{
	float:none !important;
	width:360px;
}
#link_evet{
	margin: 0 auto 20px;
}
#link_evet p a:hover img{
	opacity:0.8;
}
#link{
	width:470px;
	margin: 0 auto 20px;
	padding:23px 30px;
	text-align:left;
	overflow: hidden;
	background-color:#dcfbff;
}

#link dl{
	width:470px;
	margin:0 auto;
	background:url(../img/top/img_fish.gif) no-repeat right bottom;
}
#link dt{
	font-size:17px;
	font-weight:bold;
	color:#e4007f;
}
#link dd{
	padding-top:10px;
	line-height:1.2;
	font-size:11px;
	color:#1f2774;
}
#link dd p{
	padding-top:8px;
}
#in_contents .right{
	width:389px;
}
#news{
	width:389px;
}
#news a{
	color:#333;
	font-weight:600;
	text-decoration:none;
}
#in_news{
	padding:10px 10px 10px 0;
	background-color:#ffd0eb;
}
.flexcroll{
	width:97%;
	height:190px;
	overflow:auto;
	position:relative;
	border:none !important;
	margin:0 auto;
}
/*  scrollgeneric */ 
.scrollgeneric{line-height: 1px;font-size: 1px;position: absolute;top: 0; left: 0;}
.vscrollerbase{
	background:url(../img/bg_scroller.gif) repeat-y scroll center 0  transparent;
	width:8px;
}
.vscrollerbar{
	width:8px;
	cursor:pointer;
	background-color:#f7a6d4;
}
#in_news dl{
	width:340px;
	margin:0 20px;
	padding:10px 0;
	line-height:1.2;
	border-bottom:1px solid #e4007f;
}
#in_news dl dt{
	width:340px;
	color:#e4007f;
	font-size:14px;
	font-weight:bold;
}
#in_news dl dd{
	width:340px;
}
#t_fb{
	height:600px;
	border:#3b579d 2px solid;
	text-align:center;
	background-color:#fff;
	margin:15px 0 20px;
}
#t_fb h4{
	background:url(../img/fb_ttl_bot.gif) repeat-x bottom;
	background-color:#b0defb;
	padding-top:5px;
	height:45px;
}
#footer{
	width:100%;
	background-color:#04175f;
	padding:25px 0;
	color:#fff;
	
}
#footer p{
	font-size:13px;
	line-height:1.2;
}
#footer #copyr{
	color:#fff;
	font-size:11px;
	margin-top:10px;
}
#footer #copyr a{
	text-decoration:none;
	color:#fff !important;
}
#topcontrol {
  z-index: 100;
}

#raijyo{
	padding:10px 0 20px;
}