@charset "EUC-JP";
/* ------------------------------------------
  [1]:header
  [2]:container
  [3]:content
  [4]:side / cmn area
  [5]:footer
------------------------------------------ */

body {
	padding: 0px;
	margin: 0px auto;
	text-align: center;
	background: url("/ra_sta/img/common/bg.jpg") 0px 0px repeat-x;
}
body#home {
	background: url("/ra_sta/img/bg.jpg") 0px 0px repeat-x;
}
img.noBorder {
	border: none;
}
/* ------------------------------------------
  [1]:header
------------------------------------------ */
#header {
	width: 950px;
	margin: 0px auto;
	padding: 0px;
	text-align: center;
}
#header #bnrSpter, body#home #supportterBox #bnrSpter {
	width: 87px;
	height: 124px;
	float: right;
	margin: 0px;
	padding: 0px;
}
#header #bnrSpter {
	margin-bottom: 16px;
}
#header #bnrSpter a,  body#home #supportterBox #bnrSpter a {
	width: 87px;
	height: 124px;
	display: block;
	text-decoration: none;
	text-indent: -9999px;
	overflow: hidden;
	background: url("/ra_sta/img/common/img_bnrSpter.gif") 0px 0px no-repeat;
}
#header #bnrSpter a:hover {
	background: url("/ra_sta/img/common/img_bnrSpter.gif") -86px 0px no-repeat;
}
#header h1 {
	width: 224px;
	padding-top: 15px;
	float: left;
}
#header h1 a {
	width: 200px;
	height: 95px;
	display: block;
	text-decoration: none;
	text-indent: -9999px;
	overflow: hidden;
	background: url("/ra_sta/img/common/img_logo.png") 0px 0px no-repeat;
}
#header #gmenu {
	width: 634px;
	height: 54px;
	float: right;
}
#header #gmenu p {
	height: 36px;
	margin: 0px;
	padding: 20px 0px 20px;
	text-align: right;
	font-weight: bold;
}
#header #gmenu p a,
#header #gmenu p a:visited{
	color:#d04329;
}
#header #gmenu ul {
	width: 634px;
	height: 54px;
	background: url("/ra_sta/img/common/img_gm.gif") 0px 0px no-repeat;
}
#header #gmenu ul li {
	float: left;
}
#header #gmenu ul li a {
	height: 54px;
	display: block;
	text-decoration: none;
	text-indent: -9999px;
	overflow: hidden;
}
#header #gmenu li#gm01 a {
	width: 118px;
}
#header #gmenu li#gm02 a {
	width: 116px;
}
#header #gmenu li#gm03 a {
	width: 82px;
}
#header #gmenu li#gm04 a {
	width: 101px;
}
#header #gmenu li#gm05 a {
	width: 106px;
}
#header #gmenu li#gm06 a {
	width: 111px;
}
#header #gmenu li#gm01 a:hover, body#guide #header #gmenu li#gm01 a {
	background: url("/ra_sta/img/common/img_gm_on.gif") 0px 0px no-repeat;
}
#header #gmenu li#gm02 a:hover, body#map #header #gmenu li#gm02 a {
	background: url("/ra_sta/img/common/img_gm_on.gif") -118px 0px no-repeat;
}
#header #gmenu li#gm03 a:hover, body#shop #header #gmenu li#gm03 a {
	background: url("/ra_sta/img/common/img_gm_on.gif") -234px 0px no-repeat;
}
#header #gmenu li#gm04 a:hover, body#menu #header #gmenu li#gm04 a {
	background: url("/ra_sta/img/common/img_gm_on.gif") -316px 0px no-repeat;
}
#header #gmenu li#gm05 a:hover, body#event #header #gmenu li#gm05 a {
	background: url("/ra_sta/img/common/img_gm_on.gif") -417px 0px no-repeat;
}
#header #gmenu li#gm06 a:hover, body#inquiry #header #gmenu li#gm06 a {
	background: url("/ra_sta/img/common/img_gm_on.gif") -523px 0px no-repeat;
}
#header h2 {
	width: 850px;
	height: 76px;
	float: left;
	margin-top: 30px;
	text-indent: -9999px;
}
#guide #header h2 {
	background: url("/ra_sta/guide/img/ttl.png") 15px 0px no-repeat;
}
#map #header h2 {
	background: url("/ra_sta/map/img/ttl.png") 15px 0px no-repeat;
}
#shop #header h2 {
	background: url("/ra_sta/shop/img/ttl.png") 15px 0px no-repeat;
}
#menu #header h2 {
	background: url("/ra_sta/menu/img/ttl.png") 15px 0px no-repeat;
}
#event #header h2 {
	background: url("/ra_sta/event/img/ttl.png") 15px 0px no-repeat;
}
#inquiry #header h2 {
	background: url("/ra_sta/inquiry/img/ttl.png") 15px 0px no-repeat;
}
#supporter #header h2 {
	background: url("/ra_sta/img/supporter/ttl.png") 15px 0px no-repeat;
}
#archive #header h2 {
	background: url("/ra_sta/archive/img/ttl.png") 15px 0px no-repeat;
}
#agreement #header h2 {
	background: url("/ra_sta/archive/img/ttl.png") 15px 0px no-repeat;
}
/* ------------------------------------------
  [2]:container
------------------------------------------ */

#container {
	min-width: 950px;
	margin: 0px auto;
	padding: 0px 0px;
	text-align: center;
	background: url("/ra_sta/img/common/bg_container.jpg") 50% 0px repeat;
}
body#home #container {
	background: url("/ra_sta/img/common/bg_container_top.jpg") 50% 0px repeat;
}
#container #wrapper {
	width: 950px;
	min-width: 950px;
	margin: 0px auto;
	padding: 0px 0px 20px;
	text-align: center;
	background: url("/ra_sta/img/common/bg_wrapper.gif") 0px 100% no-repeat;
}
body#home #container #wrapper {
	background: none;
}
/* ------------------------------------------
  [3]:content
------------------------------------------ */
#container #content {
	width: 710px;
	margin: 0;
	padding: 50px 0px 2.5em 20px;
	float: left;
	text-align: left;
	background: url("/ra_sta/img/common/bg_content.gif") 0px 0px no-repeat;
}
#container #content .section {
	clear: both;
	width: 670px;
	margin-bottom: 2em;
	border: none;
	background: none;
}
#container #content .section p {
	margin-bottom: 1em;
}
/* ssttl */
.ssttl {
	font-size: 123%; /* 16px */
	color: #D62222;
	font-weight: bold;
	text-indent: 0px;
	border-bottom: 5px solid #ECDEBE;
	padding: 0.2em 0 0.4em 37px;
	margin-bottom: 10px;
	background: url("/ra_sta/img/common/bg_ssttl.gif") 0px 0px no-repeat;
}
/* box */
.box {
	margin: 1em;
	padding: 1em 1em 1em;
	background: #F6EFDA;
}
.box dt {
	font-weight: bold;
	margin-bottom: 0.3em;
}
/* speflashBox */
#container #speflashBox {
	width: 460px;
	height: 189px;
	margin-bottom: 20px;
}
#container #speflash {
	width: 460px;
	height: 189px;
	background: url("/ra_sta/flash/bnr_spe.png") 0 0 no-repeat;
}
#container #speflash h2 {
	padding: 5px 0 0 338px;
}
#container #speflash dl {
	padding: 0px 170px 0 60px;
}
#container #speflash dt a {
	font-weight: bold;
	color: #D62222;
}
#container #speflash dt.name {
	font-size: 85%;	/* 11px */
 /font-size: 78%;	/* 11px */
}
/* ------------------------------------------
  [4]:smenu
------------------------------------------ */
#container #side {
	width: 220px;
	padding-top: 15px;
	float: right;
	text-align: left;
}
/* eventList */
#container #eventList {
	width: 220px;
	padding-bottom: 5px;
	margin-bottom: 20px;
	background: url("/ra_sta/img/bg_btm_w220.gif") 0px 100% no-repeat;
}
#container #eventList h3 {
	height: 34px;
	text-indent: -9999px;
	background: url("/ra_sta/img/sttl_event.png") 0px 0px no-repeat;
}
#container #eventList h4 {
	background: url("/ra_sta/img/bg_body_w220.gif") 0px 0px repeat-y;
}
/* bnrList */
#container #bnrList li {
	margin-bottom: 15px;
}

/* infoList */
#container #infoList {
	width: 220px;
	padding-bottom: 8px;
	margin-bottom: 20px;
	background: url("/ra_sta/img/bg_btm_w220.gif") 0px 100% no-repeat;
}
#container #infoList h3 {
	height: 39px;
	text-indent: -9999px;
	background: url("/ra_sta/img/sttl_info.png") 0px 0px no-repeat;
}
#container #infoList div.inner {
	padding: 5px 13px 0;
	background: url("/ra_sta/img/bg_body_w220.gif") 0px 0px repeat-y;
}
#container #infoList dl {
	padding-bottom: 0.5em;
	margin-bottom: 0.5em;
	padding-top: 0.5em;
	font-size: 85%;	/* 11px */
 /font-size: 78%;	/* 11px */
	background: url("/ra_sta/img/common/line_01.gif") 0px 100% repeat-x;
}
#container #infoList dt {
	width: 100px;
	float: right;
	text-align: right;
}
#container #infoList img {
	border: 1px solid #ccc;
}
#container #infoList img.noBorder {
	border: none;
}
#container #infoList dd.date {
	color: #666;
	padding-left: 15px;
	padding-top: 0.3em;
	background: url("/ra_sta/img/common/icon_date.png") 0px 0.5em no-repeat;
}
#container #infoList p.btn {
	height: 16px;
	margin: 0px;
	padding: 0px;
}
#container #infoList p.btn a {
	margin: 0 0 0 63px;
	display: block;
	text-decoration: none;
	text-indent: -9999px;
	overflow: hidden;
	background: url("/ra_sta/img/btn_info.gif") 0px 0px no-repeat;
}
/* newsList */
#container #newsList {
	width: 220px;
	padding-bottom: 8px;
	margin-bottom: 20px;
	background: url("/ra_sta/img/bg_btm_w220.gif") 0px 100% no-repeat;
}
#container #newsList h3 {
	height: 39px;
	text-indent: -9999px;
	background: url("/ra_sta/img/sttl_news.png") 0px 0px no-repeat;
}
#container #newsList div.inner {
	padding: 5px 13px 0;
	background: url("/ra_sta/img/bg_body_w220.gif") 0px 0px repeat-y;
}
#container #newsList dl {
	padding-bottom: 0.5em;
	padding-top: 0.5em;
}
#container #newsList dd {
	font-size: 85%;	/* 11px */
 /font-size: 78%;	/* 11px */
}
#container #newsList dd.date {
	color: #666;
	padding-left: 15px;
	padding-top: 0.3em;
	background: url("/ra_sta/img/common/icon_date.png") 0px 0.5em no-repeat;
}
/* voiceList */
#container #voiceList {
	width: 220px;
	padding-bottom: 8px;
	margin-bottom: 20px;
	background: url("/ra_sta/img/bg_btm_w220.gif") 0px 100% no-repeat;
}
#container #voiceList h3 {
	height: 39px;
	text-indent: -9999px;
	background: url("/ra_sta/img/sttl_news.png") 0px 0px no-repeat;
}
#container #voiceList div.inner {
	padding: 0px 13px 0;
	background: url("/ra_sta/img/bg_body_w220.gif") 0px 0px repeat-y;
}
#container #voiceList dl {
	padding-top: 0.5em;
}
#container #voiceList dd {
	text-align: right;
	color: #666;
	padding-top: 0.3em;
	font-size: 85%;	/* 11px */
 /font-size: 78%;	/* 11px */
}
/*
#container #voiceList p{
height:16px;
margin:0px;
padding:0px;
}
#container #voiceList p a{
margin:0 0 0 92px;
display:block;
text-decoration:none;
text-indent:-9999px;
overflow:hidden;
background:url("/ra_sta/img/img_voice.gif") 0px 0px no-repeat;
}*/



/* twitterBox */
#container #twitterBox {
	width: 220px;
	padding-bottom: 8px;
	margin-bottom: 20px;
	background: url("/ra_sta/img/bg_btm_w220.gif") 0px 100% no-repeat;
}
#container #twitterBox h3 {
	height: 35px;
	text-indent: -9999px;
	background: url("/ra_sta/img/sttl_twitter.png") 0px 0px no-repeat;
}
#container #twitterBox .twtr-widget {
	padding: 5px 0 0 13px;
	background: url("/ra_sta/img/bg_body_w220.gif") 0px 0px repeat-y;
}
#container #twitterBox .twtr-widget_02 {
	padding: 5px 10px 0 10px;
	height: 500px;
	background: url("/ra_sta/img/bg_body_w220.gif") 0px 0px repeat-y;
}
#container #twitterBox #twitter-widget-0 {
	height: 500px;
}
#container #twitterBox .twtr-tweet-wrap {
	padding-left: 0;
	padding-right: 0;
	padding-bottom: 0.5em;
	margin-bottom: 0.5em;
	background: url("/ra_sta/img/common/line_01.gif") 0px 100% repeat-x;
}
#container #twitterBox .twtr-widget .twtr-tweet {
	border-bottom: none;
}
#container #twitterBox .twtr-timestamp {
	color: #999 !important;
}
#container #twitterBox .twtr-hyperlink {
	font-size: 70%;
}
#container #twitterBox .twtr-hd, #container #twitterBox .twtr-ft {
	display: none;
}
#container #twitterBox p#twiBtn {
	height: 16px;
	margin: 0px;
	padding: 5px 0 0px;
	background: url("/ra_sta/img/bg_body_w220.gif") 0px 0px repeat-y;
}
#container #twitterBox p#twiBtn a {
	margin: 0 0 0 70px;
	display: block;
	text-decoration: none;
	text-indent: -9999px;
	overflow: hidden;
	background: url("/ra_sta/img/btn_twitter.gif") 0px 0px no-repeat;
}
/* miyageList */
#container #miyageList {
	width: 220px;
	margin-bottom: 15px;
}
#container #miyageList h3 {
	height: 47px;
	text-indent: -9999px;
	background: url("/ra_sta/img/sttl_miyage.png") 0px 0px no-repeat;
}
#container #miyageList dl {
	padding: 5px 15px 45px;
	background: url("/ra_sta/img/bg_miyage.png") 0px 100% no-repeat;
}
#container #miyageList dd {
	text-align: center;
	margin: 5px auto 0px;
}
/* mobileList */
#container #mobileList {
	width: 220px;
	padding-bottom: 8px;
	margin-bottom: 20px;
	background: url("/ra_sta/img/bg_btm_w220.gif") 0px 100% no-repeat;
}
#container #mobileList h3 {
	height: 45px;
	text-indent: -9999px;
	background: url("/ra_sta/img/sttl_mobile.png") 0px 0px no-repeat;
}
#container #mobileList p {
	padding: 5px 13px 5px;
	margin: 0px;
	background: url("/ra_sta/img/bg_body_w220.gif") 0px 0px repeat-y;
}
/* loginNewBox */
#container #loginNewBox {
	width: 220px;
	margin: 0px 0 20px;
	padding-top: 10px;
}
#container #loginNewBox h3 {
	height: 45px;
	text-indent: -9999px;
	background: url("/ra_sta/img/supporter/sttl_new.png") 0px 0px no-repeat;
}
#container #loginNewBox p a {
	height: 82px;
	display: block;
	text-decoration: none;
	text-indent: -9999px;
	overflow: hidden;
	background: url("/ra_sta/img/supporter/btn_entry.gif") 0px 0px no-repeat;
}
/* loginMemberBox */
#container #loginMemberBox {
	width: 220px;
	padding-bottom: 8px;
	margin-bottom: 20px;
	background: url("/ra_sta/img/bg_btm_w220.gif") 0px 100% no-repeat;
}
#container #loginMemberBox h3 {
	height: 32px;
	text-indent: -9999px;
	background: url("/ra_sta/img/supporter/sttl_members.png") 0px 0px no-repeat;
}
#container #loginMemberBox div.inner {
	padding: 8px 13px 8px;
	background: url("/ra_sta/img/bg_body_w220.gif") 0px 0px repeat-y;
}
#container #loginMemberBox form {
	text-align: left;
}
#container #loginMemberBox form input.txt {
	border: 1px solid #ccc;
	width: 190px;
	height: 20px;
	margin: 0.2em 0 0.5em;
}
#container #loginMemberBox form input.btn {
	padding: 0 0 0px 116px;
}
#container #loginMemberBox ul li {
	padding-top: 0.8em;
	margin-top: 0.8em;
	background: url("/ra_sta/img/common/line_01.gif") 0px 0px repeat-x;
}
#container #loginMemberBox ul li a {
	display: block;
	text-decoration: none;
	text-indent: -9999px;
	overflow: hidden;
}
#container #loginMemberBox ul li.m01 a {
	height: 13px;
	background: url("/ra_sta/img/supporter/btn_forget.gif") 0px 0px no-repeat;
}
#container #loginMemberBox ul li.m02 a {
	height: 25px;
	background: url("/ra_sta/img/supporter/btn_mobile.gif") 0px 0px no-repeat;
}
#container #loginMemberBox ul li.m03 a {
	height: 25px;
	background: url("/ra_sta/img/supporter/btn_renew.gif") 0px 0px no-repeat;
}
#container #loginMemberBox ul li.m04 a {
	height: 25px;
	background: url("/ra_sta/img/supporter/btn_pc.gif") 0px 0px no-repeat;
}
/* movieList */
#container #movieList {
	width: 220px;
	float: right;
	padding-bottom: 8px;
	margin-bottom: 20px;
	background: url("/ra_sta/img/bg_btm_w220.gif") 0px 100% no-repeat;
}
#container #movieList h3 {
	height: 39px;
	text-indent: -9999px;
	background: url("/ra_sta/movie/img/sttl_movie.png") 0px 0px no-repeat;
}
#container #movieList div#movieListInner {
	padding: 0px 5px 0;
	background: url("/ra_sta/img/bg_body_w220.gif") 0px 0px repeat-y;
}
#container #movieList #nav {
	text-align: left;
	padding: 5px 5px 0;
}
#container #movieList #nav li, #container #movieList #nav li img {
	display: block;
	margin: 0;
	padding: 0;
	vertical-align: top;
}
#container #movieList #nav li {
	float: left;
	cursor: pointer;
}
#container #movieList .txt {
	text-align: left;
	padding: 5px 5px 0;
}
/* ------------------------------------------
  [5]:footer
------------------------------------------ */
#footer {
	clear: both;
	min-width: 950px;
	margin: 0px auto;
	padding: 0px 5px 0px;
	text-align: center;
	background: #000 url("/ra_sta/img/common/bg_footer.gif") 0px 4px repeat-x;
}
#footer .finner {
	width: 950px;
	margin: 0px auto;
	padding-top: 15px;
	text-align: center;
	background: none;
}
#footer .canallogo {
	float: right;
	padding: 5px 7px;
	text-align: left;
	margin-top: 20px;
	background: #fff;
}
/* sNav */
#footer ul.sNav {
	padding: 15px 0 5px;
	text-align: left;
}
#footer ul.sNav li {
	display: inline;
	list-style: none;
	padding-right: 1em;
	font-size: 85%;	/* 11px */
 /font-size: 78%;	/* 11px */
}
#footer ul.sNav li a {
	color: #fff;
	display: inline-block;
	padding-bottom: 0.5em;
	padding-left: 12px;
	text-decoration: none;
	background: url("/ra_sta/img/common/img_arw.gif") no-repeat 0px 0.5em;
}
#footer ul.sNav li a:hover {
	text-decoration: underline;
}
#footer ul.sNav li.time {
	display: block;
}
#footer ul.sNav li.time span {
	border: 1px solid #333;
	margin-left: 0.5em;
}
#footer .copyright {
	color: #ccc;
	text-align: left;
	font-size: 70%;
	padding-bottom: 20px;
}
/*  ------------------------------------------
  [2]:agreement
------------------------------------------  */
body#supporter #container #agreementbox {
	background: #fff;
	margin: 20px 0;
	border: 10px solid #FFBA00;
	height: 300px;
	padding: 1px;
	text-align: left;
	overflow: auto;
}
body#supporter #container #agreementbox #agreementInner {
	background: #fff;
	border: 1px solid #CCC;
	padding: 20px 20px;
}
body#supporter #container #agreementbox h3 {
	margin: 20px 0 10px 0;
	font-weight: bold;
}
body#supporter #container #agreementbox dl.agreement_list dt {
	margin: 20px 0 0 0;
	font-weight: bold;
}
body#supporter #container #agreementbox dl.agreement_list dd {
	margin: 0 0 0.5em 0;
	font-size: 95%;
	text-indent: -1em;
	padding-left: 1em;
}
body#supporter #container #agreementbox dl.agreement_list dd.last {
	margin: 0 0 1em 0;
	font-size: 95%;
	text-indent: -1em;
	padding-left: 1em;
}
/* ------------------------------------------
  [0]:SNS  
------------------------------------------ */
#mediaBox_04 {
	padding: 10px 0px 8px 0px;
	text-align: left;
}
