@charset "utf-8";

body {
}
#outWrapper{
	min-width:1199px;
	overflow:hidden;
	background-image:url(../img/bg_header.jpg) ;
	background-position:top;
	background-repeat:no-repeat;
	padding-top:9px;
}


#container {
	width:1199px;
	margin:0 auto;
}

.fade {
	webkit-transition: 0.1s ease-in-out;
	-moz-transition: 0.1s ease-in-out;
	-o-transition: 0.1s ease-in-out;
	transition: 0.1s ease-in-out;
}
.fade:hover {
	opacity: 0.6;
	filter: alpha(opacity=40);
}

.andother {
	padding:20px 0 0 565px;
}

/* =ヘッダー
------------------------------------------------------------------*/

#header{
	padding-top:12px;
	position:relative;
}
#header h1{
	width:480px;
	position:absolute;
	top:30px;
	left:26px;
}
#header h2{
	width:1199px;
}
#header #social{
	width:500px;
	position:absolute;
	top:12px;
	left:685px;
}
#header #social li{
	padding-right:10px;
	float:left;
}

#header #lang{
	width:500px;
	position:absolute;
	top:12px;
	left:755px;
}

#header #lang li{
	padding-right:0px;
	float:left;
}



/* 文字サイズ変更 */
#header #txtSize {
	display:block;
	width:155px;
	float:left;
}
#header #txtSize p {
	display:inline;
	float:left;
	padding:6px 0 0 0;
}
#header #txtSize ul {
	display:inline;
	float:right;
}
#header #txtSize ul li {
	display:inline;
	float:left;
	overflow:hidden;
	text-indent:-9999px;
	margin:0 7px 0 0;
}
#header #txtSize ul li a {
	display:block;
	overflow:hidden;
	width:22px;
	height:24px;
}
#header #txtSize ul li.small {
	background:url(../img/size01.gif) no-repeat;
}
#header #txtSize ul li.small a {
	background:url(../img/size01.gif) no-repeat;
}
#header #txtSize ul li.small a:hover {
	background:url(../img/size01_o.gif) no-repeat;
}
#header #txtSize ul li.middle {
	background:url(../img/size02.gif) no-repeat;
}
#header #txtSize ul li.middle a {
	background:url(../img/size02.gif) no-repeat;
}
#header #txtSize ul li.middle a:hover {
	background:url(../img/size02_o.gif) no-repeat;
}
#header #txtSize ul li.large {
	background:url(../img/size03.gif) no-repeat;
}
#header #txtSize ul li.large a {
	background:url(../img/size03.gif) no-repeat;
}
#header #txtSize ul li.large a:hover {
	background:url(../img/size03_o.gif) no-repeat;
}
/* =グローバルナビ
------------------------------------------------------------------*/
#glovalNav {
	clear:both;
	background:#F36;
}

/* =フッター
------------------------------------------------------------------*/

#footerImage{
	width:1199px;
	margin:0 auto;
}
#footer {
	width:100%;
	background-image:url(../img/bg_footer.jpg);
	background-repeat:repeat-y;
	background-position:50% 0;
	padding:28px 0 25px 0;
}
#footer_en {
	width:100%;
	background-image:url(../img/bg_footer.jpg);
	background-repeat:repeat-y;
	background-position:50% 0;
	padding:28px 0 25px 0;
}

#footerContainer{
	width:1199px;
	margin:0 auto;
	position: relative;
	padding-bottom: 23px;
}
#footerContainer div{
	width:390px;
	float:left;
}
#footerContainer a{
	display:block;
	width:369px;
	float:right;
}
address {
	position: absolute;
	color: #fff;
	font-style: normal;
	font-size: 12px;
	right: 0;
	bottom: 0;
}
.other address {
	position: static;
	text-align: center;
}


/* =コンテンツ
------------------------------------------------------------------*/
#containerInner{
	width:985px;
	padding-top:29px;
	margin: 0 auto;
}
.contSp1{
	padding:20px 0 60px 0;
}
.enContSp1{
	width:985px;
	text-align:center;
	padding:0 0 50px 0;
}
.anchorLink{
	padding:50px 0 0 0;
}
.enAnchorLink{
	padding:20px 0 70px 0;
}
#menuBox{
	width:986px;
	margin-bottom:44px;
	position:relative;
}

#btnList{
	width:624px;
	height:473px;
	background-image:url(../../img/bg_btn.gif);
	background-position:bottom;
	background-repeat:no-repeat;
	padding:0 0 0 27px;
	float:left;
}
#btnList li.no3{
	padding:10px 0 35px 0;
}
#btnSponsor{
	width:295px;
	padding-top:21px;
	float:right;
}





#enBtnSponsor{
	width:985px;
}
#eo{
	width:295px;
	text-align:center;
	padding:13px 0 27px 0;
}
#enEo{
	width:295px;
	text-align:center;
	float:left;
}
#enEo p{
	padding-bottom:20px;
}


#enOffi{
	width:650px;
	padding-left:40px;
	float:right;
}
#enOffi p{
	padding-bottom:20px;
}


#mizuno{
	width:295px;
	text-align:center;
	padding:21px 0 10px 0;
}
#sponsorList{
	width:295px;
}
#sponsorList li{
	width:140px;
	padding-bottom:7px;
}
#sponsorList li.leftBtn{
	float:left;
}
#sponsorList li.rightBtn{
	float:right;
}
#enSponsorList li:first-child{
	width:140px;
	padding:0 0 0 0;
	float:left;
}
#enSponsorList li{
	width:140px;
	padding:20px 0 0 30px;
	float:left;
}




#other{
	width:22px;
	position:absolute;
	top:436px;
	right:0px;
}
.contSp2{
	padding-bottom:10px;
}
ul.news{
	display:block;
	width:985px;
	border-bottom:1px dotted #808080;
	padding-bottom:15px;
	margin-bottom:17px;
}
ul.news li{
	width:740px;
	font-size:16px;
	color:#000;
	line-height:160%;
	padding:0 0 0 38px;
	background-image:url(../../img/line.gif);
	background-position:left;
	background-repeat:repeat-y;
	float:left;
}
ul.news li:first-child{
	width:143px;
	background-image:none;
	padding:0 0 0 27px;
}
.contSp3{
	padding-top:31px;
	padding-bottom:31px;
}
.contSp4{
	padding-bottom:64px;
}
.contSp5{
	padding:53px 0 53px 0;
}
.contSp6{
	padding-bottom:73px;
}
.contSp7{
	padding-bottom:27px;
}
#mapBox{
	width:985px;
	position:relative;
	margin-bottom:74px;
}
#mapBox a{
	width:124px;
	display:block;
	position:absolute;
	top:500px;
	left:15px;
}
#enMapBox{
	width:985px;
	position:relative;
	margin-bottom:100px;
}
#enMapBox a{
	width:124px;
	display:block;
	position:absolute;
	top:525px;
	left:15px;
}
.contSp8{
	padding-bottom:31px;
}
.contSp9{
	padding-bottom:27px;
}
.contSp10{
	padding-bottom:129px;
}


/* =共通パーツ
------------------------------------------------------------------*/
a:link {
	color:#000;
	text-decoration:underline;
}
a:visited {
	color:#000;
	text-decoration:underline;
}
a:hover {
	color:#888;
	text-decoration:none;
}
a:active {
	color:#888;
	text-decoration:none;
}
