@charset "utf-8";
/*   video
--------------------------------------------------------------------------------------------------*/
div.header-main
{
	width : 100%;
	height : auto;
	min-width  : 1000px;
	max-height : auto;
	overflow   : hidden;
	position: relative;
	background-color : transparent;
}

div.header-main:before
{
	padding-top: 25%;
	display: block;
	content: "";
}


#top-video
{
	position: absolute;
	top    : 0px;
	left   : 0px;
	right  : 0px;
	bottom : 0px;

	width  : 100%;
	height : auto;

	max-width : auto;
	max-height : auto;

	min-width  : auto;
	min-height : auto;

	background-color : transparent;
}

#globalmenu {
	height : 55px;
	margin-top : 0px;/* -28px; */

	color : #FFF;
	border-bottom:#ccc solid 1px;
	padding:7px 0 7px;
	background:url(../image/header_bg.png);
/*	background-color :#000099; /*rgba(0, 0, 0, 0.5); #E1E1E1;*/
	font-weight: bolder;
	overflow : hidden;
}

#globalmenu dl {
	width:1010px;
	margin:0 auto;
}
#globalmenu dt {
	float: left;
	clear: left;
	padding: 15px 15px 0 0;
}
#globalmenu dd {
	text-align: right;
	padding: 3px 0 3px 3px;
	_text-indent: -3px;
	_padding-left: 3px;
}
#globalmenu a{
	display : inline-block;
	padding: 25px 0 3px 0;
	vertical-align : bottom;

	color : #FFF;
	font-size : 12px;
	text-decoration : none;

	opacity : 1.0;
	-moz-transition    : opacity 0.3s ease 0s, background-image 0.3s ease 0s;
	-webkit-transition : opacity 0.3s ease 0s, background-image 0.3s ease 0s;
	-o-transition      : opacity 0.3s ease 0s, background-image 0.3s ease 0s;
	-ms-transition     : opacity 0.3s ease 0s, background-image 0.3s ease 0s;
	transition         : opacity 0.3s ease 0s, background-image 0.3s ease 0s;
}

#globalmenu a:hover{
	text-decoration : none;

	opacity : 0.5;
	-moz-transition    : opacity 0.3s ease 0s, background-image 0.3s ease 0s;
	-webkit-transition : opacity 0.3s ease 0s, background-image 0.3s ease 0s;
	-o-transition      : opacity 0.3s ease 0s, background-image 0.3s ease 0s;
	-ms-transition     : opacity 0.3s ease 0s, background-image 0.3s ease 0s;
	transition         : opacity 0.3s ease 0s, background-image 0.3s ease 0s;
}

table.linkcell td a
{
	text-decoration : none;
	color : #000;
	opacity : 1.0;
	-moz-transition    : opacity 0.3s ease 0s, background-image 0.3s ease 0s;
	-webkit-transition : opacity 0.3s ease 0s, background-image 0.3s ease 0s;
	-o-transition      : opacity 0.3s ease 0s, background-image 0.3s ease 0s;
	-ms-transition     : opacity 0.3s ease 0s, background-image 0.3s ease 0s;
	transition         : opacity 0.3s ease 0s, background-image 0.3s ease 0s;

	display: block;
	width:100%;height:100%;
	font-family: "Meiryo","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","Osaka",Verdana,"ＭＳ Ｐゴシック","MS P Gothic",Arial,Helvetica,sans-serif;
}

table.linkcell td a:hover
{
	text-decoration : none;
	opacity : 0.5;
	-moz-transition    : opacity 0.3s ease 0s, background-image 0.3s ease 0s;
	-webkit-transition : opacity 0.3s ease 0s, background-image 0.3s ease 0s;
	-o-transition      : opacity 0.3s ease 0s, background-image 0.3s ease 0s;
	-ms-transition     : opacity 0.3s ease 0s, background-image 0.3s ease 0s;
	transition         : opacity 0.3s ease 0s, background-image 0.3s ease 0s;

	display: block;
	width:100%;height:100%;
	font-family: "Meiryo","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","Osaka",Verdana,"ＭＳ Ｐゴシック","MS P Gothic",Arial,Helvetica,sans-serif;
}
/*----------------------------------------------------------*/
#SecondHeader div {
 padding-left:10px;
	font-family: "Meiryo","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","Osaka",Verdana,"ＭＳ Ｐゴシック","MS P Gothic",Arial,Helvetica,sans-serif;
}
#SecondHeader div dl {
	text-align:left;
	margin:0 auto;
}
#SecondHeader div dt {
	float: left;
	clear: left;
}
#SecondHeader div dd {
	text-align:right;
	padding: 1px 0 3px 3px;
	_text-indent: -3px;
	_padding-left: 3px;
}
/*----------------------------------------------------------*/
#staffvoice div {
	border-bottom:#ccc solid 10px;
	padding:1px 3px 7px;
	font-family: "Meiryo","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","Osaka",Verdana,"ＭＳ Ｐゴシック","MS P Gothic",Arial,Helvetica,sans-serif;
}
#staffvoice div dl {
	width:750px;
	margin:0 auto;
}
#staffvoice div dt {
	float: left;
	clear: left;
	padding: 15px 15px 3px 0;
}
#staffvoice div dd {
	text-align:right;
	padding: 15px 0 3px 3px;
	_text-indent: -3px;
	_padding-left: 3px;
}
