<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@charset "utf-8";
/* CSS Document */

/*/////////////////////////////////////////////////////////////
SETTING
/////////////////////////////////////////////////////////////*/
/* fix WinIE67 */
@import url\ ("ie67.css");
@import url("en-title.css");

html,body{
	height:100%;
	margin:0;
	padding:0;
}

body {
	line-height: 1.5;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}
h1,h2,h3,h4,h5,h6,pre,form,fieldset,p,input,object,embed {margin:0; padding:0;} 
a img {border:none;}
ul {list-style:none; margin:0; padding:0;}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}


/*-------variation1-------------*/

#official-body{
	background-image:url(../en/images/common/sea1-body.jpg);
	background-color:#23497c;
	background-repeat: repeat-x;
	background-position: left top;
	color: #E0E0E0;
}
#official-body a{
	text-decoration: none;
	color: #FFDD53;
}
#official-body a:hover{
	text-decoration: none;
	color: #FF6600;
}
#official-body strong{
	color: #FFDD53;
	padding: 5px 0 8px;
	display: block;
}
/*-------variation2-------------*/

#sgw-body{
	background-image:url(../en/images/common/sea2-body.jpg);
	background-color:#385cad;
	background-repeat: repeat-x;
	background-position: left top;
	color: #E0E0E0;
}
#sgw-body a{
	text-decoration: none;
	color: #66CC33;
}
#sgw-body a:hover{
	text-decoration: none;
	color: #FF6600;
}
#sgw-body strong{
	color: #62E907;
	padding: 5px 0 8px;
	display: block;
}

/*-------variation3-------------*/

#ms-body{
	background-image:url(../en/images/common/sea3-body.jpg);
	background-color:#1167CC;
	background-repeat: repeat-x;
	background-position: center top;
	color: #E0E0E0;
}
#ms-body a{
	text-decoration: none;
	color: #C684EA;
}
#ms-body a:hover{
	text-decoration: none;
	color: #FF6600;
}
#ms-body strong{
	color: #D170BB;
	padding: 5px 0 8px;
	display: block;
}
/*-------variation4-------------*/

#ts-body{
	background-image:url(../en/images/common/sea4-body.jpg);
	background-repeat: repeat-x;
	background-position: left top;
	background-color:#2461A4;
	color: #E0E0E0;
}
#ts-body a{
	text-decoration: none;
	color: #FBAAD5;
}
#ts-body a:hover{
	text-decoration: none;
	color: #FF6600;
}
#ts-body strong{
	color: #F5BCBC;
	padding: 5px 0 8px;
	display: block;
}



/*//////////////////////////////////////////////////////////////
CONTAINER で WRAPPER を囲む特別措置
//////////////////////////////////////////////////////////////*/

#container {
	min-height:100%;
	_height:100%;
	margin-bottom:-180px;
	position: relative;
}


/*//////////////////////////////////////////////////////////////
WRAPPER
//////////////////////////////////////////////////////////////*/

#wrapper{
	width: 970px;
	margin: 0 auto -180px auto;
	min-height:100%;
	_height:100%;
	position: relative;
}

/*-------variation-------------*/

#wrapper.official{ }
#wrapper.ms{ }



/*/////////////////////////////////////////////////////////////
HEADER
//////////////////////////////////////////////////////////////*/

/*-------variation-------------*/

#header-official{
	height: 110px;
	margin-bottom: 2px;
	background-image: url(../en/images/common/head-official-e.png);
}
#header-sgw{
	height: 110px;
	margin-bottom: 2px;
	background-image: url(../en/images/common/head-sgw-e.png);
}
#header-ms{
	height: 110px;
	margin-bottom: 2px;
	background-image: url(../en/images/common/head-ms-e.png);
}
#header-ts{
	height: 110px;
	margin-bottom: 2px;
	background-image: url(../en/images/common/head-ts-e.png);
}


#title{
	width: 680px;
	height: 38px;
	margin-left: 28px;
	padding-top: 4px;
}
#title h1 span{
	position:absolute;
	text-indent:-9999px;
}
#english-tab{
	width: 72px;
	height: 22px;
	float: right;
}
#fish{
	width: 215px;
	float: right;
	height: 110px;
	padding-right: 23px;
}
/*----------------variation-------------------*/
#header.official{}

/*----------------countdown-------------------*/
.topdate {
	font-weight:bold;
	height: 34px;
	width: 708px;
}

/*/////////////////////////////////////////////////////////////
G-MENU
//////////////////////////////////////////////////////////////*/

#gmenu{
	width: 690px;
	height: 34px;
	margin:0 0 1px 24px;
}
#gmenu li{
	float: left;
	}
#gmenu li a {
	display: block;
	height: 34px;
	text-indent: -9999px;
	outline:none;/* FFはみ出した点線対策 */
}
/*-------variation-------------*/
#yellow-g-nav-1 a {
	background: url(../en/images/menu/officialmenu1.png) no-repeat;
	width:161px;
}
#yellow-g-nav-1 a:hover,#yellow-g-nav-1av a:hover{
	background: url(../en/images/menu/officialmenu1-on.png) no-repeat;
	width:161px;
}
#yellow-g-nav-1av a {
	background: url(../en/images/menu/officialmenu1-av.png) no-repeat;
	width:161px;
}
#yellow-g-nav-2 a {
	background: url(../en/images/menu/officialmenu2.png) no-repeat;
	width:178px;
}
#yellow-g-nav-2 a:hover,#yellow-g-nav-2av a:hover{
	background: url(../en/images/menu/officialmenu2-on.png) no-repeat;
	width:178px;
}
#yellow-g-nav-2av a {
	background: url(../en/images/menu/officialmenu2-av.png) no-repeat;
	width:178px;
}
#yellow-g-nav-3 a {
	background: url(../en/images/menu/officialmenu3.png) no-repeat;
	width:192px;
}
#yellow-g-nav-3 a:hover,#yellow-g-nav-3av a:hover{
	background: url(../en/images/menu/officialmenu3-on.png) no-repeat;
	width:192px;
}
#yellow-g-nav-3av a {
	background: url(../en/images/menu/officialmenu3-av.png) no-repeat;
	width:192px;
}
#yellow-g-nav-4 a {
	background: url(../en/images/menu/officialmenu4.png) no-repeat;
	width:159px;
}
#yellow-g-nav-4 a:hover,#yellow-g-nav-4av a:hover{
	background: url(../en/images/menu/officialmenu4-on.png) no-repeat;
	width:159px;
}
#yellow-g-nav-4av a {
	background: url(../en/images/menu/officialmenu4-av.png) no-repeat;
	width:159px;
}

/*/////////////////////////////////////////////////////////////
2nd menu
//////////////////////////////////////////////////////////////*/

#sec-menu{
	height: 37px;
	width: 922px;
	background-image:url(../en/images/menu/officialmenu2-bg.gif);
	background-repeat:no-repeat;
}
#sec-menu li{
	list-style:none;
	float: left;
	}
#sec-menu ul{
	list-style:none;
	margin: 0;
	padding: 0;
}
#sec-menu li a {
	display: block;
	height: 37px;
	text-indent: -9999px;
	outline:none;/* FFはみ出した点線対策 */
}
#yellow-s-nav-1 a {
	background: url(../en/images/menu/officialmenu2-1.png) no-repeat;
	width:70px;
}
#yellow-s-nav-1 a:hover{
	background: url(../en/images/menu/officialmenu2-1-on.png) no-repeat;
	width:70px;
}
#yellow-s-nav-1av a {
	background: url(../en/images/menu/officialmenu2-1-av.png) no-repeat;
	width:70px;
}


#yellow-s-nav-2 a {
	background: url(../en/images/menu/officialmenu2-2.png) no-repeat;
	width:75px;
}
#yellow-s-nav-2 a:hover{
	background: url(../en/images/menu/officialmenu2-2-on.png) no-repeat;
	width:75px;
}
#yellow-s-nav-2av a {
	background: url(../en/images/menu/officialmenu2-2-av.png) no-repeat;
	width:75px;
}

#yellow-s-nav-3 a {
	background: url(../en/images/menu/officialmenu2-3.png) no-repeat;
	width:85px;
}
#yellow-s-nav-3 a:hover{
	background: url(../en/images/menu/officialmenu2-3-on.png) no-repeat;
	width:85px;
}
#yellow-s-nav-3av a {
	background: url(../en/images/menu/officialmenu2-3-av.png) no-repeat;
	width:85px;
}


#yellow-s-nav-4 a {
	background: url(../en/images/menu/officialmenu2-4.png) no-repeat;
	width:116px;;
}
#yellow-s-nav-4 a:hover {
	background: url(../en/images/menu/officialmenu2-4-on.png) no-repeat;
	width:116px;
}
#yellow-s-nav-4av a {
	background: url(../en/images/menu/officialmenu2-4-av.png) no-repeat;
	width:116px;
}

#yellow-s-nav-5 a {
	background: url(../en/images/menu/officialmenu2-5.png) no-repeat;
	width:62px;
}
#yellow-s-nav-5 a:hover {
	background: url(../en/images/menu/officialmenu2-5-on.png) no-repeat;
	width:62px;
}
#yellow-s-nav-5av a {
	background: url(../en/images/menu/officialmenu2-5-av.png) no-repeat;
	width:62px;
}

#yellow-s-nav-6 a {
	background: url(../en/images/menu/officialmenu2-6.png) no-repeat;
	width:73px;
}
#yellow-s-nav-6 a:hover{
	background: url(../en/images/menu/officialmenu2-6-on.png) no-repeat;
	width:73px;
}
#yellow-s-nav-6av a {
	background: url(../en/images/menu/officialmenu2-6-av.png) no-repeat;
	width:73px;
}
#yellow-s-nav-7 a {
	background: url(../en/images/menu/officialmenu2-7.png) no-repeat;
	width:58px;
}
#yellow-s-nav-7 a:hover{
	background: url(../en/images/menu/officialmenu2-7-on.png) no-repeat;
	width:58px;
}
#yellow-s-nav-7av a {
	background: url(../en/images/menu/officialmenu2-7-av.png) no-repeat;
	width:58px;
}
#yellow-s-nav-8 a {
	background: url(../en/images/menu/officialmenu2-8.png) no-repeat;
	width:76px;
}
#yellow-s-nav-8 a:hover {
	background: url(../en/images/menu/officialmenu2-8-on.png) no-repeat;
	width:76px;
}
#yellow-s-nav-8av a {
	background: url(../en/images/menu/officialmenu2-8-av.png) no-repeat;
	width:76px;
}
#yellow-s-nav-9 a {
	background: url(../en/images/menu/officialmenu2-9.png) no-repeat;
	width:66px;
}
#yellow-s-nav-9 a:hover {
	background: url(../en/images/menu/officialmenu2-9-on.png) no-repeat;
	width:66px;
}
#yellow-s-nav-9av a {
	background: url(../en/images/menu/officialmenu2-9-av.png) no-repeat;
	width:66px;
}

#yellow-s-nav-10 a {
	background: url(../en/images/menu/officialmenu2-10.png) no-repeat;
	width:162px;
}
#yellow-s-nav-10 a:hover{
	background: url(../en/images/menu/officialmenu2-10-on.png) no-repeat;
	width:162px;
}
#yellow-s-nav-10av a {
	background: url(../en/images/menu/officialmenu2-10-av.png) no-repeat;
	width:162px;
}
#yellow-s-nav-11 a {
	background: url(../en/images/menu/officialmenu2-11.png) no-repeat;
	width:79px;
}
#yellow-s-nav-11 a:hover {
	background: url(../en/images/menu/officialmenu2-11-on.png) no-repeat;
	width:79px;
}
#yellow-s-nav-11av a {
	background: url(../en/images/menu/officialmenu2-11-av.png) no-repeat;
	width:79px;
}

/*-------variation-------------*/
#sec-menu.official{}


/*/////////////////////////////////////////////////////////////
INDICATER
//////////////////////////////////////////////////////////////*/

#sec-box{}
#sec-box.toppage{ height: 77px;
 }

/*/////////////////////////////////////////////////////////////
CONTENTS
//////////////////////////////////////////////////////////////*/


#contents{
	padding: 0 24px 30px 24px;
	background-image: url(../en/images/common/50bg.png);
}
#main-img{
	height: 300px;
	background-color: #000000;
	margin-bottom: 15px;
}
#general-cont-left{
	width: 690px;
	float: right;
	padding: 0 0 15px 0;
}
#cont-left{
	width: 650px;
	float: right;
	background-image: url(../en/images/common/50bg.png);
	padding: 10px 20px 10px 20px;
}
#cont-right{
	float: left;
	width: 212px;
}
.twincolumn{
	width: 325px;
	float: left;
}


/*/////////////////////////////////////////////////////////////
BODY MENU
//////////////////////////////////////////////////////////////*/

#bodymenu{
	height:65px;
	margin-bottom:8px;
}

/*/////////////////////////////////////////////////////////////
GENERAL-TOPPAGE
//////////////////////////////////////////////////////////////*/

#gemeral-case{
	float: left;
	width: 445px;
}

/*-------variation-------------*/
#news-head-official{ background-image: url(../en/images/top/news-head.jpg); height:30px;}
#news-head-official h3 span{ position:absolute; text-indent:-9999px;}
#news-head-sgw{ background-image: url(../en/images/top/news-head-g.jpg); height:30px;}
#news-head-sgw h3 span{ position:absolute; text-indent:-9999px;}
#news-head-ms{
	background-image: url(../en/images/top/news-head-ms.jpg);
	height:30px;
}
#news-head-ms h3 span{ position:absolute; text-indent:-9999px;}
#news-head-ts{
	background-image: url(../en/images/top/news-head-ts.jpg);
	height:30px;
}
#news-head-ts h3 span{ position:absolute; text-indent:-9999px;}

#news{ margin-bottom: 15px; 
}

/*-右寄せのボタン-*/
.detail_more{
	width: 77px;
	height: 20px;
}

/*-全ニュースの（news_body）を括ります。-*/
.news_inner{ padding: 6px; 
}
/*-それぞれのニュースひとずつを括ります-*/
.news_body{
	border-bottom: #3a537a 1px solid;
	padding-bottom: 4px;
	margin-bottom: 4px;
}
/*-ニュース画像です80PX以内-*/
.news_body_img{
	padding-right: 5px;
	float:left;
	width:80px;
	padding: 3px;
	text-align: center;
}
/*-ニュースの本文-*/
.news_body_txt{
	float:left;
	font-size:10px;
	line-height:130%;
	padding-top:3px;
	padding-bottom: 5px;
	width: 347px;
}
/*-【4/22改造】ニュースの日付です。フロートしています-*/
.news_date{
	float:left;
	display: block;
	width: 347px;
	font-size: 12px;
}
/*-【4/22改造】ニュースに付けるチップ ↑とセット,どうしても2つ必要-*/
/*.news_chip{
	width: 140px;
	float: left;
	padding: 10px 0px 5px 0px;
}
.news_chip2{
	width: 140px;
	padding-bottom: 5px;
}
*/
#twit{
	width: 227px;
	height: 590px;
	float: right;
}
.topvideo{
	height: 180px;
	margin-bottom: 10px;
}
.timeline{ height: 400px; }

#sponsor{ background-color: #999999; }

/*-------variation-------------*/
#sponsor-head-official{
	background-image: url(../en/images/top/sponsor-head.jpg); 
	height:30px;
	text-indent: -9999px;
}
#sponsor-head-sgw{
	background-image: url(../en/images/top/sponsor-head-g.jpg); 
	height:30px;
	text-indent: -9999px;
}
#sponsor-head-ms{
	background-image: url(../en/images/top/sponsor-head-ms.jpg);
	height:30px;
	text-indent: -9999px;
}
#sponsor-head-ts{
	background-image: url(../en/images/top/sponsor-head-ts.jpg);
	height:30px;
	text-indent: -9999px;
}


/*----------------CAROUSEL---------------*/

.carousel{
	float:right;
	height:260px;
	width:210px;
	margin:5px 5px 5px 5px;
	_margin:5px 2px 5px 0px;
	line-height:0;
	overflow: hidden;
}
.carousel img{
	margin:0;
	padding:0;
}
.carousel ul,li{
margin:0;
padding:0;
}
.carousel-but{
	width: 210px;
	margin: 2px 5px;
	_margin: 2px;
	float: right;
	bottom: 280px;
	clear: right;
	text-align: center;
	height: 19px;
}
#slide{
	width:690px;
	height:290px;
	float:left;
	margin: 5px;
	_margin: 5px 3px;
}
.prev{
	width:80px;
	background-color:#000000;
	color:#CCCC00;
	margin:0;
	padding:0;
	border:#333333 1px solid;
	cursor: pointer;
	height: 19px;
}
.next{
	width:80px;
	background-color:#000000;
	color:#CCCC00;
	margin:0;
	padding:0;
	border: #333333 1px solid;
	cursor: pointer;
	height: 19px;
}

/*/////////////////////////////////////////////////////////////
THIRD MENU
//////////////////////////////////////////////////////////////*/

#submenu{
	width: 212px;
	overflow: hidden;
	background-image: url(../en/images/common/50bg.png);
}

#submenu a {
	text-decoration: none;
	display: block;
	border-bottom: 1px solid #5A5A5A;
	padding: 8px 0px 6px 20px;
	line-height:15px;
	list-style-type: none;
	color: #CCCCCC;
}
#submenu a:link,#submenu a:visited { color:#CCCCCC; }
#submenu a:hover {color: #FF6633;}
/*-サブメニューのユニット-*/
/*#submenu ul {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height:0px;
	padding: 0;
	margin: 0;
}

#submenu li {

}*/
/**:first-child+html #submenu a{
	margin-left:-16px;
	list-style-type: none;
	}
*/
/*-サブメニューの大カテゴリ-*/
li.submenu_2nd {
	_height:0px;
	_margin-bottom:-4px;
	background:url(../common_img/available_tint.html) no-repeat 23px center;
}

/*-当該リンク-*/
#submenu a.av{
	background-image: url(../ja/images/common/orange-arrow.gif);
	background-repeat: no-repeat;
	background-position: left 0.8em;
	padding-left: 20px;
}
a.av2{background:url(../common_img/available.html) no-repeat 22px 9px;}

/*-サブメニューその他の設定-*/

#submenu span.date{
	font-size:90%;
	display: block;
	color: #ADADAD;
	margin-left: -15px;
}

/*-サブメニューフッタ【共通】-*/
.submenuhead{
	height: 7px;
	background-image: url(../ja/images/common/submenu-top.png);
	background-repeat: no-repeat;
	line-height: 0;
	background-position: bottom;
}
.submenubot{
	height: 7px;
	background-image: url(../ja/images/common/submenu-bot.png);
	background-repeat: no-repeat;
	margin-bottom: 18px;
}
/*-サブメニュー内にインターセプト-*/
p.intersept-1{height: 28px;background-image: url(../en/images/common/menu_IS-1.gif);}
p.intersept-2{height: 28px;background-image: url(../en/images/common/menu_IS-2.gif);}
p.intersept-3{height: 28px;background-image: url(../en/images/common/menu_IS-3.gif);}
p.intersept-4{
	height: 28px;
	background-image: url(../en/images/common/menu_IS-4.gif);
}
p.intersept-5{
	height: 28px;
	background-image: url(../en/images/common/menu_IS-5.gif);
}



/*/////////////////////////////////////////////////////////////
TRACE NAVI
//////////////////////////////////////////////////////////////*/

#tracenavi{
	width: 800px;
	padding: 5px 0 5px 0;
	height: 18px;
}





/*/////////////////////////////////////////////////////////////
MOVIE UNIT
//////////////////////////////////////////////////////////////*/

.mov_unit{
	padding-bottom: 15px;
	border-bottom: #5a5a5a 1px dotted;
	margin-bottom: 20px;
}
.mov_left{
	float: left;
}
.mov_right{
	width: 445px;
	float: left;
}
.mov_photo{
	padding: 0 14px 10px 0;
	width: 190px;
}
.mov_social{ padding: 0 9px 10px 0; }
.mov_title{
	font-size: 160%;
	color: #CC3300;
	padding-bottom: 8px;
	float: left;
	padding-top: 1px;
	width: 444px;
}
.mov_title span{
	font-size: 10px;
	font-weight: bold;
	background-color: #990000;
	padding: 3px;
	color: #EDECD6;
	top: 15px;
	display: block;
	margin-bottom: 5px;
}
.mov_data{
	color: #999999;
	padding-bottom: 5px;
}
.mov_direct{
	float: left;
	padding-right: 15px;
	padding-bottom: 5px;
}

.mov_direct_name{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: italic;
	color: #E0EFF5;
	display: block;
	line-height: 100%;
	padding: 4px 0;
}
.mov_direct_photo{
	width: 430px;
	background-color: #000000;
	padding: 7px;
	margin-bottom: 5px;
	font-size: 90%;
	line-height: 130%;
	color: #BBBBBB;
}

.mov_direct_photo2{
	width: 422px;
	background-color: #333333;
	padding: 7px 7px 7px 15px;
	margin-bottom: 5px;
	font-size: 95%;
	line-height: 140%;
	color: #CCCCCC;
}
.mov_direct_photo img{
	float: left;
	padding:0px 10px 0px 0px;
}
.mov_direct_photo_data{
	color: #B7B7B7;
	font-size: 95%;
	line-height: 130%;
	padding: 9px 0 3px 0;
	border-bottom: #333333 1px dotted;
	border-top: #333333 1px dotted;
	margin-bottom: 9px;
}
.mov_subtitle{
	padding-bottom: 5px;
	font-size: 130%;
	font-family: Arial, Helvetica, sans-serif;
}
.mov_subtitle_ms{
	padding-bottom: 5px;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	color: #CC3333;
}
.mov_subcopy{
	float: left;
}
.mov_txt{
	padding-bottom: 15px;
	line-height: 130%;
	font-size: 95%;
	color: #CCCCCC;
}
.mov_muture{
	background-image: url(../ja/images/common/muture.gif);
	background-repeat: no-repeat;
	float: right;
	width: 52px;
	height: 20px;
	margin-top: -20px;
}
.mov_muture span{display:none;}
.mov_tab{
	margin: 5px 0;
	border-top: 1px dotted #5a5a5a;
	border-bottom: 1px dotted #5a5a5a;
	padding: 6px 0;

}
.mov_table{
	margin: 0;
	border-collapse:separate;
}
.mov_table td{
	border-spacing: 0px;
}

.mov_navi{
	text-align: right;
	font-size:10px;
	height:22px;
	clear: both;
	font-family:Arial, Helvetica, sans-serif;
	border-bottom: 1px dotted #666666;
	padding: 7px 0 3px;
	margin-bottom: 5px;
}
.mov_navi a{
	padding:2px 6px;
	margin: 3px 2px;
	border: 1px solid;
	text-decoration:none;
	color:#cccccc !important;
	background-color: #000033;
}
.mov_navi a:hover {
	color:#CC3333 !important;
	background-color: #003366;
}
a.mov_naviav {
	color:#FFFFFF;
	background-color:#9D282C;
}
.mov_bot{ padding: 0 14px 10px 0; }







/*/////////////////////////////////////////////////////////////
BANNER
//////////////////////////////////////////////////////////////*/
#banner{}
#bannerA{ margin-bottom: 5px; }
#bannerA img{ margin-bottom:5px;}
#bannerB{
	background-color: #006699;
	padding-top: 10px;
	padding-left: 4px;
}
#bannerB img{ margin-bottom:5px;}

/*/////////////////////////////////////////////////////////////
FOOTER
//////////////////////////////////////////////////////////////*/

#footer{
	height:135px;
	bottom: 0;
	width: 970px;
	margin-bottom: 40px;
	background-image: url(../en/images/common/50bg.png);
}
#foot-logo{

}
/*-------variation-------------*/
#foot-logo-official{
	background-image: url(../en/images/common/logo.png);
	background-repeat: no-repeat;
	background-position: bottom;
	width: 121px;
	height: 58px;
	float: left;
	padding-top: 60px;
}

#foot-logo-sgw{
	background-image: url(../en/images/common/logo-g.png);
	background-repeat: no-repeat;
	background-position: bottom;
	width: 121px;
	height: 58px;
	float: left;
	padding-top: 60px;
}
#foot-logo-ms{
	background-image: url(../en/images/common/logo-ms.png);
	background-repeat: no-repeat;
	background-position: bottom;
	width: 121px;
	height: 58px;
	float: left;
	padding-top: 60px;
}
#foot-logo-ts{
	background-image: url(../en/images/common/logo-ts.png);
	background-repeat: no-repeat;
	background-position: bottom;
	width: 121px;
	height: 58px;
	float: left;
	padding-top: 60px;
}

#copy{
	width: 400px;
	font-family: Arial, Helvetica, sans-serif;
	padding: 0 0 0 0;
	font-size: 10px;
	text-align: right;
	float: right;
	clear: right;
}
#foot-menu{
	width: 800px;
	float: right;
	text-align: right;
	padding: 6px 0 6px 0;
}
#foot-banner{
	width: 800px;
	float: right;
	height: 76px;
	padding: 0 0 0 0;
	text-align: right;
	line-height: 0;
}
#foot-banner img{
	vertical-align: middle;
	padding-left: 10px;
}
#foot-content{
	height: 135px;
	padding: 0 20px 0 20px;
}
/*-------variation-------------*/

#footer-bg-official{
	background-image: url(../en/images/common/sea1-foofer.jpg);
	background-position: bottom;
	background-repeat: no-repeat;
	height: 180px;
}
#footer-bg-sgw{
	background-image: url(../en/images/common/sea2-foofer.jpg);
	background-position: bottom;
	background-repeat: no-repeat;
	height: 180px;
}
#footer-bg-ms{
	background-image: url(../en/images/common/sea3-foofer.jpg);
	background-position: bottom;
	background-repeat: no-repeat;
	height: 180px;
}
#footer-bg-ts{
	background-image: url(../en/images/common/sea4-foofer.jpg);
	background-position: bottom;
	background-repeat: no-repeat;
	height: 180px;
}

/*/////////////////////////////////////////////////////////////
UTILLITY
//////////////////////////////////////////////////////////////*/

.clear{
	clear: both;
	line-height: 0;
}
.pad-rgt{
padding-right:15px;
}
.pad-lft{
padding-left:15px;
}

/*-------clear fix-------------*/

.cf:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.cf {
	display: inline-block;
	min-height: 1%;
	overflow:hidden;
}
/* Hides from IE-mac \*/

* html .cf {
	height: 1%;
}
.cf {
	display: block;
}
/* End hide from IE-mac */
/*/////////////////////////////////////////////////////////////
FC-IE!!!!!!!!!!!!!!!!!!!!!!!!
//////////////////////////////////////////////////////////////*/
.fcie-official{
	width:100%;
	background-image:url(../en/images/common/sea1-body.jpg);
	background-repeat:repeat-x;
	position:absolute;
	top:0;
	left:0;
	height:500px;
}
.fcie-sgw{
	width:100%;
	background-image:url(../en/images/common/sea2-body.jpg);
	background-repeat:repeat-x;
	position:absolute;
	top:0;
	left:0;
	height:500px;
}
.fcie-ms{
	width:100%;
	background-image:url(../en/images/common/sea3-body.jpg);
	background-repeat:repeat-x;
	position:absolute;
	top:0;
	left:0;
	height:500px;
}
.fcie-ts{
	width:100%;
	background-image:url(../en/images/common/sea4-body.jpg);
	background-repeat:repeat-x;
	position:absolute;
	top:0;
	left:0;
	height:500px;
}


/*/////////////////////////////////////////////////////////////
4/24
//////////////////////////////////////////////////////////////*/

.reportnews{
	padding-bottom: 10px;
	margin-bottom: 20px;
	border-bottom: #666666 1px dotted;
}
.reportnews-tmb{
	width: 80px;
	float: left;
}
.reportnews-photo{
	width: 250px;
	float: left;
	padding-right: 15px;
}
.reportnews-txt{ }
.reportnews-detail{ float: right; 
}
.reportnews-cont{
	margin-bottom: 10px;
	text-align: center;
}
.reportnews-cont img{ margin: 0 3px; 

}
.reportnews a{ color: #FFE88C !important;
}
.reportnews a:hover{ color: #FF6633 !important; }
.reportnews strong a{ color: #FDDB53 !important; }
.reportnews strong a:hover{ color: #FF6600 !important;
text-decoration:underline !important;}
/*--画像属性--*/
.left-img{
	float:left;
	padding: 5px 12px 5px 0;
}
.right-img{
	float:right;
	padding: 5px 0 5px 12px;
}
.bottomline-cleared{
	clear:both;
	margin:5px 0 20px;
	padding:5px 0;
	border-bottom:#666666 1px dotted;
}
.topline-cleared{
	clear:both;
	margin:5px 0 0 0;
	padding:5px 0 0 0;
	border-top:#333333 1px dotted;
	line-height: 0;
}
/*-notice-*/
.notice{ color: #FF6633; }
/*-datatable-*/
.data-table{ margin: 5px 0 10px; 
}
.data-table td{
	padding: 4px 0;
	border-bottom: #666666 1px dotted;
}
.data-table input,textarea{
	border: none;
	background-color: #999999;
	padding:2px;
}
.data-table-inner{}
.data-table-inner td{ border-bottom: none; }
/*/////////////////////////////////////////////////////////////
4/25
//////////////////////////////////////////////////////////////*/

.coming-soon{
	width: 400px;
	height: 400px;
	background-image: url(../en/images/common/comingsoon.png);
	margin: 0 auto;
}
/*----POPTABLR--------------*/

.tooltip{
width: 200px; color:#000;
font:lighter 11px/1.3 Arial,sans-serif;
text-decoration:none;text-align:center;
}
.tooltip span.top{
padding: 35px 8px 5px;
background: url(../en/images/common/bt.gif) no-repeat top;
font-weight:bold;
color:#FFFFFF;}

.tooltip b.bottom{
padding:15px 16px 1px;display:block; text-indent:-9999px;
background: url(../en/images/common/bt.gif) no-repeat bottom;}

div#container{margin:20px auto}
.poptable{
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	border-collapse : collapse;
	background-color: #414141;
}
.poptable td{
	border:3px solid #1c1c1c;
	padding: 5px 2px;
	text-align: center;
	color: #FFFFFF;
}

.poptable a:link{color: #cccccc;}
.poptable a:visited{color: #cccccc;}
.poptable a:hover{color: #FF9900;}

.caption{
	font-size: 80%;
	font-family: Arial, Helvetica, sans-serif;
	color: #CCCCCC;
}


/*/////////////////////////////////////////////////////////////
Q&amp;A
//////////////////////////////////////////////////////////////*/
.ans {
	color: #7AB7F3;
	font-size: 24px;
	font-family: "Times New Roman", Times, serif;
	font-style: italic;
	font-weight: bold;
	display: block;
	float: left;
	line-height: 22px;
	padding: 0px 15px 15px 20px;
	height: 30px;
	margin-bottom: 15px;
}
.aque {	color: #AD9F5C;
	font-size: 24px;
	font-family: "Times New Roman", Times, serif;
	font-style: italic;
	font-weight: bold;
	padding-right: 15px;
	padding-bottom: 10px;
	display: block;
	float: left;
	line-height: 22pt;
	margin-top: -18px;
	padding-top: 15px;
}

.bdr_bot{ border-bottom: #666666 1px dotted; }
.mgn_bot15{
margin-bottom:15px;}

.press{
	padding-bottom: 15px;
	margin-bottom: 15px;
	border-bottom: #666666 1px dotted;
}
.press img{
	padding-left: 15px;
	vertical-align: middle;
}
/*/////////////////////////////////////////////////////////////
5/10
//////////////////////////////////////////////////////////////*/
#juitterContainer{
	width: 435px;
	float: left;
}
.juitter-side-case{
	width: 190px;
	float: right;
}
.juitter-side{
	background-color: #2F8DC9;
	padding:5px;
	margin-bottom: 10px;
	color: #FFFFFF;
}
.juitter-side strong{
	color:#D0E8F4 !important;
	padding: 0 0 5px 0 !important;
	font-size: 12px !important;
}
.juitter-side img{}
.juitter-side p{
	font-size: 10px;
	line-height: 130%;
}
.juitter-side-name{
	margin:0 0 8px 0;
	border-bottom:#cccccc 1px dotted;
}

/*----------gallery-------*/


.gallery{
	padding-bottom: 25px;
	margin-bottom: 25px;
	color:#CCCCCC;
	font-size:10px;
	margin-top: 5px;
	border-bottom: 1px dotted #5a5a5a;
}
.gallery p{ margin-top: 5px; }

.gallery a img{ border: #11243E 1px solid; }
.gallery a:hover img{ border: #FFFFFF 1px solid; }

.gallery-photo{
	width: 122px;
	float: left;
	margin-right: 10px;
}
.gallery-photo img{
	width: 120px;
	height: auto;
}
.gallery-photo-end{
	width: 120px;
	float: left;
}
.gallery-photo-end img{
	width: 120px;
	height: auto;
}
.gallery-date{
	display: block;
	padding: 3px 0;
	font-size: 12px;
	background-color: #11243E;

}
.gallery-date-b{
	display: block;
	padding: 3px 0;
	font-size: 12px;
	background-color: #362549;

}
.gallery-date-detail{
	display: block;
	padding: 5px 0;
	font-size: 125%;
	border-bottom: 1px dotted #5a5a5a;
	border-top: 1px dotted #5a5a5a;

}

/*----------つぶやく-------*/
.head-twitt{
	float: right;
	width: 200px;
	text-align: right;
	margin-top: 5px;
}
.head-twitt img {
vertical-align:middle;}

.top-social{
	height: 61px;
	margin-bottom: 8px;
}
</pre></body></html>