@charset "utf-8";

@import url("jquery.jscrollpane.css");

/* CSS Document */



/* core	================================================	*/

html, body, div, span, applet, object, iframe,

h1, h2, h3, h4, h5, h6, p, blockquote, pre,

a, abbr, acronym, address, big, cite, code,

del, dfn, em, font, img, ins, kbd, q, s, samp,

small, strike, strong, sub, sup, tt, var,

b, u, i, center,

dl, dt, dd, ol, ul, li,

fieldset, form, label, legend,

table, caption, tbody, tfoot, thead, tr, th, td {

	margin: 0;

	padding: 0;

	border: 0;

	outline: 0;

	font-size: 100%;

	vertical-align: baseline;

}



ol, ul {

	list-style: none;

}



br{

	letter-spacing:0;

}



.clearfix:after {

	content: '.';

	display: block;

	clear: both;

	height: 0;

	visibility: hidden;

}



body {

	font-family: "メイリオ",'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro', "ＭＳ Ｐゴシック", sans-serif;

	background:url(../img/utils/bg_pattern.gif);

	font-size:12px;

	line-height:1.5em;

}



#interiorWrapper {

	width:950px;

	margin:0px auto;

	

	background:url(../img/footer/big_tessy.png);

	background-position:bottom center;

	background-repeat:no-repeat;

	padding-bottom:573px;

}



#headerWrapper {

	background:url(../img/header/bou_pattern.gif);

	background-repeat:repeat-x;

	background-position:0px 84px;

}



#header {

	width:863px;

	margin:0px auto;

	padding-top:17px;

	position:relative;

}



#header h2 {

	width:333px;

	margin:0px auto;

}



#header h1 {

	width:632px;

	margin:0px auto;

	margin-top:13px;

}



#btnTwitter {
	position:absolute;
	left:0px;
	top:83px;
	cursor:pointer;

}



#btn50Road {

	position:absolute;

	left:762px;

	top:83px;

	cursor:pointer;

}



#monthlyContents {

	position:absolute;

	left:0px;

	top:84px;

}



#btn50Road:hover, #btnTwitter:hover {

	opacity: 0.75;

	-moz-opacity: 0.75;

	filter: alpha(opacity=75);

}





/* news */

#newsArea {
	margin-top:40px;

}



#newsArea .leftArea {
	width:538px;
	margin-left:20px;
	float:left;
}



#newsArea .rightArea {
	width:353px;
	margin-left:35px;
	float:left;
	position:relative;
}
#budokanArea {
	text-align: center;
	margin-top: 30px;
}




#btnNewsMore {

	position:absolute;

	left:152px;

	top:5px;

	cursor:pointer;

}



#btnNewsMore:hover {

	opacity: 0.75;

	-moz-opacity: 0.75;

	filter: alpha(opacity=75);

}



#newsList {

	margin-top:17px;

}



#newsList li {

	background:url(../img/header/point_whatsnew.png);

	background-repeat:no-repeat;

	padding-left:28px;

	margin-top:12px;

	display:none;

}



#newsList li:first-child {

	margin-top:0px;

}



#newsList li .newsDate {

	font-size:10px;

}



#newsList li .newsText {

	width:320px;

	overflow:hidden;

	text-overflow:ellipsis;

	white-space:nowrap;

}



/* playerArea */



#playerArea {

	margin-top:34px;

	background:url(../img/recent/line.png);

	background-position:bottom center;

	background-repeat:no-repeat;

	padding-bottom:38px;

}



#playerArea h3 {

	background:url(../img/recent/line.png);

	background-repeat:no-repeat;

	background-position:0px 18px;

	text-align:center;

}



#playerWrapper {

	width: 885px;

	margin: 0px auto;

	margin-top: 12px;

}



#playerWrapper .leftArea {
	width:550px;
	float:left;

}



#playerWrapper .rightArea {

	width:315px;

	float:left;

	margin-left:20px;

}



#youtubeArea{
	background-repeat:no-repeat;
	padding-left:45px;
	padding-top:2px;
	min-height:308px;
	background-image: url(../img/recent/bg_movie.png);

}



#youtubePlayer {
	width:505px;
	height:308px;

}



#photoArea {

	background:url(../img/recent/icon_photo.png);

	background-repeat:no-repeat;

	padding-left:45px;

	padding-top:2px;

	margin-top:8px;

}



.photoItemList {

	display:none;

}



#photoList li {

	float:left;

	padding:4px;

	background:#fff;

	border:1px solid #d2d2d2;

	line-height:0px;

	margin-left:10px;

}



#photoList li:first-child {

	margin-left:0px;

}



#playListWrapper {

	height:388px;

	width:313px;

	overflow:hidden;

}



.morePhoto {

	cursor:pointer;

}



#playList {

	border-top:1px solid #cfcfcf;

}



#playList li {

	padding:10px 0px;

	background:#FFF;

	min-height:56px;

	border-bottom:1px solid #cfcfcf;

	position:relative;

	cursor:pointer;

}



#playList li:hover {

	background:#ffffbe;

}



#playList li.active {

	background:#ffff01;

	cursor:default;

}



#playList li.hasGallery {

	background-image:url(../img/recent/icon_photo_s.png);

	background-color:#fff;

	background-repeat:no-repeat;

	background-position:274px 56px;

}



#playList li.hasGallery:hover {

	background-image:url(../img/recent/icon_photo_s.png);

	background-color:#ffffbe;

	background-repeat:no-repeat;

	background-position:274px 56px;

}



#playList li.hasGallery.active {

	background-image:url(../img/recent/icon_photo_s.png);

	background-color:#ffff01;

	background-repeat:no-repeat;

	background-position:274px 56px;

	cursor:default;

}



#playList li dl {

	position:relative;

	padding-left:120px;

}



.movieThumbnail {

	position:absolute;

	left:10px;

	top:0px;

}



.newIcon {

	position:absolute;

	left:0px;

	top:0px;

}



/* roadTo50Area */

#roadTo50Area {

	margin-top:20px;

	position:relative;

}



#roadTo50List {

	background:url(../img/roadto50/waku_white.png);

	width:886px;

	height:503px;

	padding-left:64px;

	padding-top:70px;

	margin-top:-6px;

}



#roadTo50List li {

	background:url(../img/roadto50/donburi_default.png);

	width:70px;

	height:70px;

	float:left;

	margin-right:14px;

	margin-bottom:20px;

}



#roadTo50List li dl {

	display:none;

}



#roadTo50List li.current {

	background:url(../img/roadto50/donburi_link_info.png);

	cursor:pointer;

}



#roadTo50List li.end {

	background:url(../img/roadto50/donburi_done.png);

	cursor:pointer;

}



#roadTo50List li.current:hover, #roadTo50List li.end:hover {

}
#event_45 {
	position:absolute;
	left: 386px;
	top: 465px;
	width:90px !important;
	height:90px !important;
	background:url(../img/roadto50/donburi_last.png) !important;
	cursor:pointer;
}
#event_46 {
	position:absolute;
	left: 471px;
	top: 465px;
	width:90px !important;
	height:90px !important;
	background:url(../img/roadto50/donburi_last.png) !important;
	cursor:pointer;
}
#event_47 {
	position:absolute;
	left: 556px;
	top: 465px;
	width:90px !important;
	height:90px !important;
	background:url(../img/roadto50/donburi_last.png) !important;
	cursor:pointer;
}
#event_48 {
	position:absolute;
	left: 639px;
	top: 465px;
	width:90px !important;
	height:90px !important;
	background:url(../img/roadto50/donburi_last.png) !important;
	cursor:pointer;
}

#event_49 {
	position:absolute;
	left: 726px;
	top: 465px;
	width:90px !important;
	height:90px !important;
	background:url(../img/roadto50/donburi_last.png) !important;
	cursor:pointer;
}

#event_50 {
	position:absolute;
	left: 813px;
	top: 465px;
	width:90px !important;
	height:90px !important;
	background:url(../img/roadto50/donburi_last.png) !important;
	cursor:pointer;
}



/* specialContents */

#specialContents{

	margin-top:1px;

	position:relative;

}
#specialContents h3 {
	position: absolute;
	left: 0px;
	top: 0px;
}




#specialContentsList {
	width:912px;
	height:340px;
	overflow:hidden;
	margin-top:1px;
	position:relative;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;

}



#specialContentsList li {
	position:absolute;
	left:0px;
	top:20px;
	padding-top: 35px;

}



#btnContentsPrev {

	cursor:pointer;

	position:absolute;

	left:0px;

	top:160px;

}



#btnContentsNext {

	cursor:pointer;

	position:absolute;

	left:914px;

	top:160px;

}



#btnContentsPrev:hover, #btnContentsNext:hover {

	opacity: 0.75;

	-moz-opacity: 0.75;

	filter: alpha(opacity=75);

}





/* footer */

#footer {

	width:370px;

	margin:0px auto;

	margin-top:30px;

	text-align:center;

}



#copyRights {

	margin-top:15px;

}





/* floatItem */

#floatItem {

	position:absolute;

	left:0px;

	top:0px;

	width:100%;

	height:100%;

}



#floatBG {

	position:absolute;

	left:0px;

	top:0px;

	background:#000;

	

	width:100%;

	height:100%;

	

	opacity: 0.8;

	-moz-opacity: 0.8;

	filter: alpha(opacity=80);

}



#btnClose {

	cursor:pointer;

	width:55px;

	height:55px;

	overflow:hidden;

	

	position: absolute;

	top: -25px;

	right: -25px;

}



#btnClose:hover img {

	margin-top:-55px;

}





#eventWindow {

	position:fixed;

	left:0px;

	top:0px;

}



#eventWindow dl {

	background:#FFF;

	padding:0px 20px;

	color: #544D23;

}



#eventWindow dd.eventDate {

	font-weight:bold;

	padding-bottom:15px;

	font-size:14px;

}



#eventHead {

	background:url(../img/lb_event/waku_top.png);

	width:345px;

	height:205px;

}



#eventFoot {

	background:url(../img/lb_event/waku_bottom.png);

	width:345px;

	height:167px;

}





#newsWindow {

	width:650px;

	height:570px;

	position:fixed;

	left:0px;

	top:0px;

}



#newsWindow h3 {

	width:135px;

	margin:0px auto;

}



#newsDetailWrapper {

	width:650px;

	height:515px;

	margin-top:20px;

	overflow:hidden;

}



#newsDetailList li {

	background:url(../img/lb_news/bg_waku.gif);

	min-height:60px;

	line-height:60px;

	margin-top:2px;

	position:relative;

}



#newsDetailList li:first-child {

	margin-top:0px;

}



#newsDetailList li p {

	display:inline-block;

	float:left;

}



#newsDetailList li p.newsDate {

	color:#95836f;

	background:url(../img/lb_news/point.png);

	background-repeat:no-repeat;

	background-position:25px 12px;

	padding-left:75px;

	margin-right:12px;

}



#newsDetailList li p.newsText {

	width:480px;

}



/* photoWindow */

#photoWindow {

	width:633px;

	height:457px;

	

	position:fixed;

	left:0px;

	top:0px;

}



#photoWindow h3 {

	width:150px;

	margin:0px auto;

}



#photoViewer {

	width:525px;

	height:400px;

	position:absolute;

	left:59px;

	top:57px;

	

	overflow:hidden;

}



#photoPrev {

	cursor:pointer;

	position:absolute;

	left:0px;

	top:239px;

}



#photoNext {

	cursor:pointer;

	position:absolute;

	right:0px;

	top:239px;

}



#photoPrev:hover, #photoNext:hover {

	opacity: 0.75;

	-moz-opacity: 0.75;

	filter: alpha(opacity=75);

}
