@charset "utf-8";
/* CSS Document */
html,body {
	height: 100%;
	-webkit-text-size-adjust:none;
}
#container {
	min-height: 100%;
	_height: 100%; /* for IE6 */
	padding-bottom: 100px;
}
#footer {
	height: 100px;
	margin-top: -100px;
}
#container {
    padding:0 20px 0 0;
    margin:0;
    width:900px;
    text-align:left;
	display:inline-block;
	clear:both;
}
#top #main{
	width:540px;
	margin:50px 0 0 0;
	padding:0 0 100px 0;
	display:inline-block;
	text-align:left;
	float:right;
}
body{
	padding:0;
	text-align:left;
	font-size:12px;
	color:#000;
	font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
	line-height:170%;
	background:url(../images/top_bg.png) left top no-repeat;
}
a{
	color:#000000;
	cursor:pointer;
}
a:link{
	color:#000000;
	text-decoration:underline;
}
a:visited{
	color:#000000;
	text-decoration:underline;
}
a:hover{
	color:#000000;
	text-decoration:none;
}
a:active{
	color:#000000;
	text-decoration:none;
}
p{
	margin:0 0 1.5em 0;
	padding:0;
	display:block;
	clear:both;
}
.red{
	color:#F00;
}
.float_right{
	float:right;
}
.float_left{
	float:left;
}
.float_clear{
	display:block;
	clear:both;
	width:100%;
}
.alignleft{
	float:left !important;
	margin:0 30px 30px 0 !important;
}
.alignright{
	float:right !important;
	margin:0 0 30px 30px !important;
}
.aligncenter{
	clear:both !important;
	margin:0 auto 30px auto !important;
}
.wp-pagenavi{
	text-align:center !important;
	margin:0 auto 60px auto !important;
	padding:0 !important;
}
.wp-pagenavi .current{
	background-color:#000000;
	color:#FFFFFF;
}
.wp-pagenavi .pages{
	background-color:#CCCCCC;
}
.wp-pagenavi a:link,
.wp-pagenavi a:visited,
.wp-pagenavi a:active,
.wp-pagenavi a:hover{ 
	text-decoration:none !important;
	color:#000 !important;
}
#newsDetail .title a,
#tourDetail .title a{
	color:#FFF !important;
}
h4{
	text-align:left;
	margin:0 0 15px 0;
	padding:0 0 5px 0;
	background:url(../images/dot_line.gif) left bottom repeat-x;
	width:100%;
	display:block;
	clear:both;
	font-family: "Arial Black",Gadget,sans-serif !important;
	font-size:16px;
}
.jacket img{
	border:1px solid #cccccc !important;
}
#footer{
	width:100%;
	padding:0;
	text-align:center;
	position:relative;
	font-size:10px;
}
#footer .gototop{
	margin:0 auto;
	padding:1em 0;
	width:95%;
	text-align:right;
	display:block;
	clear:both;
}
#footer .copyright{
	margin:0 auto;
	padding:3em 0;
	width:100%;
	text-align:center;
	display:block;
	clear:both;
}
#shareBtnSet{
	width:150px !important;
	margin:0 !important;
	padding:10px 0 20px 0 !important;
	_padding:5px 0 10px 0 !important;
	display:inline-block !important;
	float:right !important;
}
#shareBtnSet ul{
	margin:0 !important;
	padding:0 !important;
	list-style:none !important;
}
#shareBtnSet li{
	margin:0 0 0 3px !important;
	padding:0 !important;
	float:right !important;
	overflow: hidden !important;
}
	
h1{
	margin:60px 0;
	padding:0;
	display:block;
	float:left;
	background:url(../images/logo_black.png) left top no-repeat;
	width:300px;
	height:60px;
	text-indent:-99999px;
}
/*---- side ----*/
#side{
   width: 300px;
	height:100%;
	text-align:left;
	padding:0 0 0 20px;
	display:inline-block;
	float:left;
}
#side .top_sns{
	display:block;
	clear:both;
}
#side .top_sns ul{
	margin:0;
	padding:0;
}
#side .top_sns li{
	float:left;
	margin:30px 5px 30px 0;
}
#side .bnr{
	margin:0;
	padding:0;
	display:block;
	clear:both;
}
#side .bnr ul{
	margin:0 0 30px 0 !important;
	padding:0;
	display:block;
	clear:both;
	list-style:none;
}
#side .bnr li{
	margin:0 0 5px 0;
	padding:0;
	display:block;
	clear:both;
	list-style:none;
}
#navi{
	margin:0;
	padding:0;
	display:block;
	clear:both;
	text-align:left;
}
#navi ul{
	text-align:left;
	margin:0;
	padding:0;
	display:block;
	width:100%;
}
#navi li{
	margin:0 0 1px 0;
	padding:0;
	display:inline-block;
	display:block;
	clear:both;
	text-indent:-99999px;
}
#navi li a{
	display:block;
	width:140px;
	height:35px;
}
#navi li.news a:link,
#navi li.news a:visited{
	background:url(../images/top_navi_news_off.png) left no-repeat;
}
#navi li.news a:hover,
#navi li.news a:active{
	background:url(../images/top_navi_news_on.png) left no-repeat;
}
#navi li.profile a:link,
#navi li.profile a:visited{
	background:url(../images/top_navi_profile_off.png) left no-repeat;
}
#navi li.profile a:hover,
#navi li.profile a:active{
	background:url(../images/top_navi_profile_on.png) left no-repeat;
}
#navi li.tour a:link,
#navi li.tour a:visited{
	background:url(../images/top_navi_tour_off.png) left no-repeat;
}
#navi li.tour a:hover,
#navi li.tour a:active{
	background:url(../images/top_navi_tour_on.png) left no-repeat;
}
#navi li.blog a:link,
#navi li.blog a:visited{
	background:url(../images/top_navi_blog_off.png) left no-repeat;
}
#navi li.blog a:hover,
#navi li.blog a:active{
	background:url(../images/top_navi_blog_on.png) left no-repeat;
}
#navi li.movie a:link,
#navi li.movie a:visited{
	background:url(../images/top_navi_movie_off.png) left no-repeat;
}
#navi li.movie a:hover,
#navi li.movie a:active{
	background:url(../images/top_navi_movie_on.png) left no-repeat;
}
#navi li.bomb-box a:link,
#navi li.bomb-box a:visited{
	background:url(../images/top_navi_bomb-box_off.png) left no-repeat;
}
#navi li.bomb-box a:hover,
#navi li.bomb-box a:active{
	background:url(../images/top_navi_bomb-box_on.png) left no-repeat;
}
#navi li.shop a:link,
#navi li.shop a:visited{
	background:url(../images/top_navi_shop_off.png) left no-repeat;
}
#navi li.shop a:hover,
#navi li.shop a:active{
	background:url(../images/top_navi_shop_on.png) left no-repeat;
}
#navi li.contact a:link,
#navi li.contact a:visited{
	background:url(../images/top_navi_contact_off.png) left no-repeat;
}
#navi li.contact a:hover,
#navi li.contact a:active{
	background:url(../images/top_navi_contact_on.png) left no-repeat;
}
	
/*-- NEWS / live --*/
#tumblrDetail{
	margin:0 0 60px 0;
	padding:0;
	clear:both;
}
#tumblrDetail .title{
	width:100%;
	margin:0;
	padding:0;
	display:inline-block;
	clear:both;
	font-size:14px;
	font-weight:bold;
	line-height:150%;
	background-color:#000;
	color:#FFF;
}
#tumblrDetail .title span{
	margin:10px;
	display:block;
	clear:both;
}
#tumblrDetail .txt{
	margin:0;
	padding:0;
	display:inline-block;
	background-color:#FFF;
	width:100%;
	border-bottom:1px solid #000;
	background:url(../images/tumblr_d_bg.gif) top center repeat-y;
}
#tumblrDetail .txt em{
	padding:20px;
	display:inline-block;
	clear:both;
	font-style:normal;
}
#dateSet{
	margin:0 0 5px 0;
	_margin:0 0 3px 0;
	padding:0;
	display:block;
	float:right;
	line-height:20px;
	text-align:right;
}
#dateSet ul,
#dateSet li{
	margin:0;
	padding:0;
	list-style:none;
}
#dateSet .date{
	font-size:16px;
	font-weight:bold;
	margin:0;
	padding:0;
	font-family: "Arial Black",Gadget,sans-serif !important;
}
#tumblrDetail iframe,
#tumblrDetail img{
	width:500px;
}
