@charset "UTF-8";
<!--

/*----------------------------------------

センタリング

----------------------------------------*/

/*--------------------
IE
--------------------*/

body{
	text-align:center;
}

img {
	vertical-align:bottom
}

/*----------------------------------------

タグ

----------------------------------------*/

h1{
	background-image:url(../images/common/sub_title.gif);
	background-repeat:no-repeat;
	border-bottom:#999 solid 1px;
	color:#003F97;
	font-size:120%;
	font-weight:bold;
	margin:0 0 1em 0;
	padding:10px 100px 5px 40px;
}

#section1 h2{
	/*background-color:#007fe5;*/
	background-image:url(../images/common/h2.gif);
	background-repeat:no-repeat;
	color:#fff;
	font-weight:bold;
	margin:0 0 1em 0;
	padding:5px 5px 10px 5px;

}

#section1 h3{
	border-bottom:#007fe5 solid 1px;
	font-weight:bold;
	margin:1em 0;
	padding:0;
}

#section1 h4{
	font-weight:bold;
}

a:link {
	color: #1d3994;
	text-decoration: none;
}

a:visited {
	/* color: #184e8a; */
	color: #1d3994;
	text-decoration: none;
}

a:hover {
	color: #f00;
	text-decoration: underline;
}

a:active {
	color: #900;
}

/*----------------------------------------

構造

----------------------------------------*/
#container{
	background-image:url(../images/common/livemain/1/bg.jpg);
	background-repeat:repeat-y;
	background-position:top center;
	background-color:#B9E3F9;
	font-size:90%;
	line-height:1.5;
	margin:0 auto;
	min-width:1100px;
}

#header{
	text-align:left;
}

#contents{
	padding:10px;
	text-align:left;
	width:1024px;
	margin:0 auto;
}

#section1{
	float:right;
	width:740px;
}

#section2{
	float:left;
	width:256px;
}

#footer{
	background-color:#007fe5;
	color:#fff;
}

/*----------------------------------------

#header

----------------------------------------*/

/*--------------------
logo
--------------------*/
#header{
	width:1024px;
	margin:0 auto;
}

#header #logo{
	float:left;
	padding:0;
	margin:0;
	width:370px;
}

/*--------------------
navigation
--------------------*/
#header .navigation{
	float:left;
	width:450px;
}
#header .navigation ul{
	list-style:none;
	margin:0;
	padding:0;
}

#header .navigation ul li{
	display:inline;
	margin:0;
	padding:0;
}
/*--------------------
google
--------------------*/
#header #googlesearch{
	float:left;
	padding:10px 0 0 10px;
	width:150px;
}

#header_menu{
	background-image:url(../images/common/livemain/1/bg_livemainbox_top.png);
	background-repeat:repeat-x;
	background-position:center top;
	height:38px;
}
#header_menu_in{
	background-image:url(../images/common/livemain/1/livemainbox_top.png);
	background-repeat:no-repeat;
	background-position:center top;
	height:38px;
}


/*----------------------------------------

#livemain

----------------------------------------*/
#container #livemainbox{
	background-image:url(../images/common/livemain/1/bg_livemainbox_bottom.png);
	background-repeat:repeat-x;
	background-position:center bottom;
	height:515px;
}
#container #livemainbox_in{
	height:515px;
	position: relative; /* またはabsolute; */
}
#container #livemain img.bgfull{
	/* 縦横の最小値を設定する。 */
	min-width: 1024px;
	/* ウィンドウ幅を基準にして引き延ばす。 */
	width: 100%;
	height:475px;
	/* 表示位置を設定する */
	position: absolute; /* またはabsolute; */
	top: 0;
	left: 0;
}
#changebutton{
	position:absolute;
	right:0;
	top:-7px;
	/* IE6・7 */
	*top:7px;
}
#changelive{
	position:absolute;
	right:70px;
	top:-7px;
	/* IE6・7 */
	*top:7px;
}

#fullscreen_alert.disp{
	text-align:left;
}
#fullscreen_alert.nodisp{
	display:none;
}
#fullscreen_alert2.livedisp{
	text-align:left;
	display:block;
}
#fullscreen_alert2.livenodisp{
	display:none;
}

/*----------------------------------------

#telop

----------------------------------------*/
#telop{
	padding:8px 0 0;
	margin:0 0 0 95px;
	/* IE6・7 */
	*margin-left:5px;
	*margin-right:80px;
	width:760px;
}
.tickercontainer { /* the outer div with the black border */
	background-color: #000; 
	width: 765px; 
	height: 25px; 
	margin: 0; 
	padding: 0;
	overflow: hidden; 
}
.tickercontainer .mask { /* that serves as a mask. so you get a sort of padding both left and right */
	position: relative;
	left: 3px;
	top: 3px;
	width: 760px; /* tickercontainer.width - this.left */
	overflow: hidden;
}
ul.newsticker { /* that's your list */
	position: relative;
	left: 645px;
	list-style-type: none;
	margin: 0;
	padding: 0;
	color:#fff;
}
ul.newsticker li {
	float: left; /* important: display inline gives incorrect results when you check for elem's width */
	margin: 0;
	padding: 0;
	white-space: nowrap;
}


/*----------------------------------------

#contents

----------------------------------------*/

/*--------------------
index
--------------------*/

#index{
}

/*----------------------------------------

#section1

----------------------------------------*/

/*----------------------------------------

#section2

----------------------------------------*/

#section2 ul{
	list-style:none;
	margin:0;
	padding:0 0 1em 0;
}

#section2 ul li{
	margin:0;
	padding:0;
}


/*--------------------
plugin
--------------------*/

#plugin{
	padding:5px;
	border:solid 1px;
	font-size:80%;
}

#plugin ul{
	list-style:none;
	margin:0;
	padding:0;
}

#plugin #pluginlink li{
	float:left;
	margin:0;
	max-width:100px;
	padding:0 3px 0 0;
	border:none;
}
#plugin #pluginlink{
	padding:0;
}
#plugin #pluginlink img{
	max-width:100px;
}
#plugin #pluginlink a{
	background:none;
	padding:0;
}







/*--------------------
subnavibox
--------------------*/
#subnavibox h2,
#subnavibox p{
	padding:0;
	margin:0;
}
#subnavibox h2 a,
#subnavibox p a{
	display:block;
	height:25px;
	width:256px;
}
#subnavibox .textimg{
	height:25px;
	margin:0;
	padding:0;
	width:256px;
	text-indent:-9999px;
	overflow:hidden;
}

#subnavibox .accordion_toggle,
#subnavibox .accordion_toggle2,
#subnavibox .accordion_toggle3,
#subnavibox .accordion_toggle4,
#subnavibox .accordion_toggle5,
#subnavibox .accordion_toggle6{
	margin:0 0 0 0;
}

#subnavibox #lbl_race{
	background-image:url(../images/common/gnav/lbl_race.gif);
	background-repeat:no-repeat;
	background-position:center top;
}
#subnavibox #lbl_service{
	background-image:url(../images/common/gnav/lbl_service.gif);
	background-repeat:no-repeat;
	background-position:center top;
}
#subnavibox #lbl_boat{
	background-image:url(../images/common/gnav/lbl_boat.gif);
	background-repeat:no-repeat;
	background-position:center top;
}
#subnavibox #lbl_movie{
	background-image:url(../images/common/gnav/lbl_movie.gif);
	background-repeat:no-repeat;
	background-position:center top;
}

#subnavibox ul{
	padding:0;
}

.tinymce p{
	margin:0;
	padding:0;
}
.tinymce table{
	margin:0;
	padding:0;
}
/*----------------------------------------

#footer

----------------------------------------*/

#footer{
	background-image:url(../images/common/bg_footer.jpg);
	background-repeat:repeat-x;
	height:66px;
	text-align:left;
}

#footer_in{
	width:1024px;
	margin:0 auto;
}

#footer #copy{
	float:left;
	width:325px;
}
#footer #address{
	float:right;
	width:360px;
}
#footer_navi{
	list-style:none;
	padding:7px 0;
	border-top:solid 1px #aaaaaa;
	width:1024px;
	margin:7px auto 0;
}
#footer_navi li{
	display:inline;
	padding:0;
	margin:0;
}
/*--------------------
navigation
--------------------*/

#footer .navigation{
	border-top:#333 solid 1px;
	clear:both;
	padding:10px 0;
	text-align:center;
}

/*--------------------
maintenance
--------------------*/
#maintenance_menu{
	border:solid 1px #003F97;
	padding:10px;
	background-color:#002051;
	font-weight:bold;
	text-align:center;
	font-size:120%;
	color:#FFFFFF;
}
#maintenance_menubox {
	border:solid 1px #003F97;
	padding:10px;
}

#maintenance_menubox h2 {
	background-color:#003F97;
	padding:5px;
	color:#FFFFFF;
}

#maintenance_menubox .maintenance_menubox_in ul li{
	border-bottom: 1px dotted #666;
	list-style: outside none none;
	margin: 0;
	padding: 2px 0;
}

/*----------------------------------------

clearfix

----------------------------------------*/
.clearboth{
	clear:both;
	padding:10px 0;
}

#contents:after,
.clearfix:after,
.photoLeft:after,
.photoRight:after,
.l_main:after,
.r_main:after,
.l_main2:after,
.r_main2:after,
.mainbox:after,
.footer:after{
	clear:both;
	content:".";
	display:block;
	font-size:0;
	height:0;
	line-height:0;
	visibility:hidden;
}

#contents,
.clearfix,
.photoLeft,
.photoRight,
.l_main,
.r_main,
.l_main2,
.r_main2,
.mainbox,
footer{
	display:inline-block;
}

/* exlude MacIE5 \*/
* html #contents,
* html .clearfix,
* html .photoLeft,
* html .photoRight,
* html .l_main,
* html .r_main,
* html .l_main2,
* html .r_main2,
* html .mainbox,
* html .footer{
	height:1%;
}

#contents,
.clearfix,
.photoLeft,
.photoRight,
.l_main,
.r_main,
.l_main2,
.r_main2,
.mainbox,
.footer{
	display:block;
}
/* end MacIE5 */

-->
