@charset "UTF-8";
html{overflow-y: scroll;}

BODY {
	PADDING-RIGHT: 0px;
	PADDING-LEFT: 0px;
	FONT-WEIGHT: normal;
	FONT-SIZE: 12px;
	PADDING-BOTTOM: 0px;
	MARGIN: 0 auto 0 auto;
	COLOR: #000;
	PADDING-TOP: 0px;
background-color: #000a0a;
	TEXT-ALIGN: left
}
#holder {
	BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px auto 25px; WIDTH: 950px; PADDING-TOP: 0px; POSITION: relative; HEIGHT: auto; BACKGROUND-COLOR: #fff; BORDER-RIGHT-WIDTH: 0px
}
#holder2 {
	BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px auto 25px; WIDTH: 950px; PADDING-TOP: 0px; POSITION: relative; HEIGHT: auto; BACKGROUND-COLOR: #fff; BORDER-RIGHT-WIDTH: 0px
}
#homeholder {
	WIDTH: 1170px;
	BACKGROUND-COLOR: #fff;
	margin: 0px auto 0px auto;
}


#main2 {
	WIDTH: 1050px;
	BACKGROUND-COLOR: #fff;
	margin: 0px auto 50px auto;
	clear : both;
}




#main3 {
	WIDTH: 1170px;
	BACKGROUND-COLOR: #fff;
	margin: 0px auto 0px auto;
	clear : both;
}


#sub {
	WIDTH: 1050px;
	margin: 0px auto 0px auto;
}

.logo {
	PADDING-RIGHT: 0px;
	PADDING-LEFT: 0px;
	PADDING-BOTTOM: 15px;
	WIDTH: 950px;
	PADDING-TOP: 50px;
	POSITION: relative;
	HEIGHT: auto;
	TEXT-ALIGN: left;
	margin-top: 0px;
	margin-right: 50px;
	margin-bottom: 5px;
	margin-left: 70px;
}

.copy {
	PADDING-RIGHT: 0px;
	PADDING-LEFT: 0px;
	PADDING-BOTTOM: 15px;
	WIDTH: 900px;
	PADDING-TOP: 100px;
	POSITION: relative;
	HEIGHT: auto;
	TEXT-ALIGN: left;
	margin-top: 0px;
	margin-right: 50px;
	margin-bottom: 5px;
	margin-left: 70px;
}


A:link {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-WEIGHT: normal; PADDING-BOTTOM: 0px; MARGIN: 0px; COLOR: #132200; PADDING-TOP: 0px; TEXT-DECORATION: none
}
A:visited {
	FONT-WEIGHT: normal; COLOR: #516e2d; TEXT-DECORATION: none
}
A:active {
	FONT-WEIGHT: normal; COLOR: #132200; TEXT-DECORATION: none
}
A:hover {
	COLOR: #132200;text-decoration: underline;
}.rh0-0				{line-height: 1px;}
.rh0				{line-height: 2px;}
.rh1				{line-height: 5px;}
.rh2				{line-height: 10px;}
.rh3				{line-height: 15px;}
.rh3-0				{line-height: 16px;}	

.fs1				{font-size: 9px}
.fs2				{font-size: 11px}
.fs3				{font-size: 12px}
.fs4				{font-size: 13px}
.fs5				{font-size: 14px}
.fs6				{font-size: 16px}
.fs7				{font-size: 18px}
.fs8				{font-size: 24px}

.fc1				{color:#000000}
.fc2				{color:#FFFFFF}
.fc3				{color:#FF499C}
.fc4				{color:#990000}
.fc5				{color:#CC6600}
.fc6				{color:#339999}
.fc7				{color:#999999}
.fc8				{color:#72AAE2}
.fc9				{color:#D85950}
.fc10				{color:#FF3300}
.fc11				{color:#72AAE2}
.fc12				{color:#6FA8E1}
.fc13				{color:#996699}
.fc14   			{color:#FF6600}
.fc15   			{color:#f96004}
.fc16   			{color:#FF2084}
.fc17				{color:#6c6934}
.fc18				{color:#F40358}

.x0					{padding-top: 3px}
.x1					{vertical-align: top;}
.x2					{vertical-align: bottom;}
.x3					{font-weight: bold;}
.x4					{vertical-align:middle;}
.x5					{text-decoration:underline;}
.x6					{text-align: center;}
.x7					{font-weight: normal;}
.x8					{text-align: left;}
.x9					{text-align: right;}


.bo9	{border-bottom: #9fa0a0 1px solid;}
.bo10	{border-bottom: #999999 1px dotted;}

.rh0-0				{line-height: 1px;}
.rh0				{line-height: 2px;}
.rh1				{line-height: 5px;}
.rh2				{line-height: 10px;}
.rh3				{line-height: 15px;}
.rh3-0				{line-height: 16px;}	
.rh3-1				{line-height: 18px;}	
.rh4				{line-height: 20px;}
.rh5				{line-height: 25px;}								
.rh6				{line-height: 30px;}
.rh7				{line-height: 40px;}	
.rh8				{line-height: 50px;}		


.blu a:link			{color: #000000;text-decoration: none;}				
.blu a:hover		{color: #000000;text-decoration: underline;}				
.blu a:active		{color: #000000;text-decoration: none;}
.blu a:visited		{color: #000000;text-decoration: none;}		

html {
 overflow: scroll;
 overflow: -moz-scrollbars-vertical;
 overflow-x: scroll;
}



p{
	display:inline;
}

h2{font-family: 'Century Gothic', CenturyGothic, AppleGothic, sans-serif;
	font-size: 18px;
	font-style: normal;
	font-variant: normal;
	font-weight: 400;
	line-height: 26.4px;}
	
hr {
   border-width: 1px 0px 0px 0px; /* 太さ */
   border-style: solid; /* 線種 */
   border-color: #ccc; /* 線色 */
   height: 1px; /* 高さ */
}




#topnews {
	padding-top: 0px;
	width: 100%;
}

#topnews dl:first-child {
	padding-top: 0px;
}

#topnews dl:last-child {
}

#topnews dl:nth-child(odd) {
	width: 50%;
	float: left;line-height: 17px;
	height: 80px;
}

#topnews dl:nth-child(even) {
	width: 50%;
	float: right;line-height: 17px;
	height: 80px;
}

#topnews dt {
	float: none;
	margin : 0 auto 0px auto;
}

#topnews dd {
	padding-left: 0px;
}







#toppress {
	padding-top: 0px;
	width: 930px;
	margin:0 auto;
}

#toppress dl:first-child {
	padding-top: 0px;
}

#toppress dl:last-child {
}

#toppress dl {
	width: 230px;
	height: 300px;
	float: left;line-height: 17px;
	text-align:center;
}


#toppress dt {
	float: none;
	margin : 0 auto 0px auto;
}

#toppress dd {
	padding-left: 0px;
}


ul.title {
width: 930px;
margin: 0 auto 0 auto;
padding: 0;
list-style-type: none;
}



.slider-wrap {
	width: 800px;
	margin: 0px auto;
}




/**
 * BxSlider v4.1.2 - Fully loaded, responsive content slider
 * http://bxslider.com
 *
 * Written by: Steven Wanderski, 2014
 * http://stevenwanderski.com
 * (while drinking Belgian ales and listening to jazz)
 *
 * CEO and founder of bxCreative, LTD
 * http://bxcreative.com
 */

/** RESET AND LAYOUT
===================================*/
.bx-wrapper {
	position: relative;
	margin: 0 auto;
	padding: 0;
}
.bx-wrapper img {
	width: 800;
	margin-top:-12px;
	display: block;
}

/** THEME
===================================*/
.bx-wrapper .bx-viewport {
	-moz-box-shadow: 0 0 5px #ccc;
	-webkit-box-shadow: 0 0 5px #ccc;
	box-shadow: 0 0 5px #ccc;
	border:  0px solid #fff;
	left: 0x;
	background: #fff;
	-webkit-transform: translatez(0);
	-moz-transform: translatez(0);
	-ms-transform: translatez(0);
	-o-transform: translatez(0);
	transform: translatez(0);
}
.bx-wrapper .bx-pager,
.bx-wrapper .bx-controls-auto {
	position: absolute;
	bottom: -30px;
	width: 100%;
}

/* LOADER */
.bx-wrapper .bx-loading {
	min-height: 50px;
	background: none center center no-repeat #fff;
	height: 100%;
	width: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 2000;
}

/* PAGER */
.bx-wrapper .bx-pager {
	text-align: center;
	font-size: .85em;
	font-family: Arial;
	font-weight: bold;
	color: #666;
	padding-top: 20px;
}
.bx-wrapper .bx-pager .bx-pager-item,
.bx-wrapper .bx-controls-auto .bx-controls-auto-item {
	display: inline-block;
	*zoom: 1;
	*display: inline;
}
.bx-wrapper .bx-pager.bx-default-pager a {
	background: #666;
	text-indent: -9999px;
	display: block;
	width: 10px;
	height: 10px;
	margin: 0 5px;
	outline: 0;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}
.bx-wrapper .bx-pager.bx-default-pager a:hover,
.bx-wrapper .bx-pager.bx-default-pager a.active {
	background: #000;
}

/* DIRECTION CONTROLS (NEXT / PREV) */
.bx-wrapper .bx-prev {
	left: 10px;
	background: none no-repeat 0 -32px;
}
.bx-wrapper .bx-next {
	right: 18px;
	background: none no-repeat -43px -32px;
}
.bx-wrapper .bx-prev:hover {
	background-position: 0 0;
}
.bx-wrapper .bx-next:hover {
	background-position: -43px 0;
}
.bx-wrapper .bx-controls-direction a {
	position: absolute;
	top: 50%;
	margin-top: -16px;
	outline: 0;
	width: 32px;
	height: 32px;
	text-indent: -9999px;
	z-index: 9999;
}
.bx-wrapper .bx-controls-direction a.disabled {
	display: none;
}

/* AUTO CONTROLS (START / STOP) */
.bx-wrapper .bx-controls-auto {
	text-align: center;
}
.bx-wrapper .bx-controls-auto .bx-start {
	display: block;
	text-indent: -9999px;
	width: 10px;
	height: 11px;
	outline: 0;
	background: none -86px -11px no-repeat;
	margin: 0 3px;
}
.bx-wrapper .bx-controls-auto .bx-start:hover,
.bx-wrapper .bx-controls-auto .bx-start.active {
	background-position: -86px 0;
}
.bx-wrapper .bx-controls-auto .bx-stop {
	display: block;
	text-indent: -9999px;
	width: 9px;
	height: 11px;
	outline: 0;
	background: none -86px -44px no-repeat;
	margin: 0 3px;
}
.bx-wrapper .bx-controls-auto .bx-stop:hover,
.bx-wrapper .bx-controls-auto .bx-stop.active {
	background-position: -86px -33px;
}

/* PAGER WITH AUTO-CONTROLS HYBRID LAYOUT */
.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager {
	text-align: left;
	width: 80%;
}
.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto {
	right: 0;
	width: 35px;
}

/* IMAGE CAPTIONS */
.bx-wrapper .bx-caption {
	position: absolute;
	bottom: 0;
	left: 0;
	background: #666\9;
	background: rgba(80, 80, 80, 0.75);
	width: 100%;
}
.bx-wrapper .bx-caption span {
	color: #fff;
	font-family: Arial;
	display: block;
	font-size: .85em;
	padding: 10px;
}



.top_navi { display: block; margin: 0; padding: 0; position: relative; }
.top_navi li { display: block; list-style: none; margin: 0; padding: 0; float: left; position: relative; }
.top_navi a { display: block; }
ul#sub_navi {
	display: none;
	position: absolute;
	left: 0;
	top:35px;
	padding:0;
	z-index:200;
}




/* body
------------------------------------------------- */

body{
 font-family:'ＭＳ Ｐゴシック','ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,verdana, helvetica, arial,sans-serif;
 color:#333333;
 line-height:1.6;
 background:#000a0a;
}

#wrapper {
   position: relative;
   background: #000a0a;
}

#container{
   background: url(../img/header_bg.jpg) repeat-x;
}

.header {
	width:1100px;
	height:104px;
	margin:0 auto;
	position: relative;
	z-index:100;
}

.header_logo {
	position:absolute;
	top:10px;
	left:0px;
	width:150px;
	height:150px;
}

.header_menu {
    width:483px;
	height:28px;
	float:right;
}

.header_menu .utility{
	float:right;	
	padding-top:5px;
	height:15px;
}

.header_menu .utility li{
	float:left;	
	height:15px;
	list-style:none;
}


.header_menu .utility li a{
	text-indent:-9999px;
	display:block;
	height:15px;
	overflow:hidden;
}

.header_menu .utility li.company a{
	background:url(../img/company.png) no-repeat; width:51px; margin-right:18px;
	list-style:none;}

.header_menu .utility li.policy a{
	background:url(../img/policy.png) no-repeat; width:110px;
	list-style:none;}
	
.header_menu .utility li.company a:hover{
	background:url(../img/company.png) no-repeat;
	list-style:none;}

.header_menu .utility li.policy a:hover{
	background:url(../img/policy.png) no-repeat;
	list-style:none;}



.header_menu .language{
	float:right;
	height:28px;
}

.header_menu .language li{
	float:left;	
	height:28px;
}

.header_menu .language li a{
	text-indent:-9999px;
	display:block;
	height:28px;
	overflow:hidden;
}






/* global_navi
------------------------------------------------- */
.global_navi {
	width:837px;
	position:absolute;
	top:33px;
	right:0px;
}

.global_navi ul li{
	float:left;
}

.global_navi ul{
	height:48px;
}
.global_navi ul li{
	float:left;
	display: block;
}
.global_navi ul li a{
	display:block;
	height:48px;
/*\*/
 	overflow:hidden;
/**/
}

html>body .global_navi ul li a strong{
	display:none;
}

.global_navi ul li a strong{
	text-indent:-9999px;
}

.global_navi ul li.home a:hover{ background:url(../img/navi1on.png)  no-repeat; width:93px; height:48px;}
.global_navi ul li.field a:hover{ background:url(../img/navi2on.png)  no-repeat; width:93px; height:48px;}
.global_navi ul li.rule a:hover{ background:url(../img/navi3on.png)  no-repeat; width:93px; height:48px;}
.global_navi ul li.schedule a:hover{ background:url(../img/navi4on.png)  no-repeat; width:93px; height:48px;}
.global_navi ul li.access a:hover{ background:url(../img/navi5on.png)  no-repeat; width:93px; height:48px;}
.global_navi ul li.contact a:hover{ background:url(../img/navi6on.png)  no-repeat; width:93px; height:48px;}
.global_navi ul li.products a:hover{ background:url(../img/navi7on.png)  no-repeat; width:93px; height:48px;}
.global_navi ul li.faq a:hover{ background:url(../img/navi8on.png)  no-repeat; width:93px; height:48px;}
.global_navi ul li.photos a:hover{ background:url(../img/navi9on.png)  no-repeat; width:93px; height:48px;}

.global_navi ul li.home a{ background:url(../img/navi1.png)  no-repeat; width:93px; height:48px;}
.global_navi ul li.field a{ background:url(../img/navi2.png)  no-repeat; width:93px; height:48px;}
.global_navi ul li.rule a{ background:url(../img/navi3.png)  no-repeat; width:93px; height:48px;}
.global_navi ul li.schedule a{ background:url(../img/navi4.png)  no-repeat; width:93px; height:48px;}
.global_navi ul li.access a{ background:url(../img/navi5.png)  no-repeat; width:93px; height:48px;}
.global_navi ul li.contact a{ background:url(../img/navi6.png)  no-repeat; width:93px; height:48px;}
.global_navi ul li.products a{ background:url(../img/navi7.png)  no-repeat; width:93px; height:48px;}
.global_navi ul li.faq a{ background:url(../img/navi8.png)  no-repeat; width:93px; height:48px;}
.global_navi ul li.photos a{ background:url(../img/navi9.png)  no-repeat; width:93px; height:48px;}

.global_navi ul li.homehere a{ background:url(../img/navi1on.png)  no-repeat; width:93px; height:48px;}
.global_navi ul li.fieldhere a{ background:url(../img/navi2on.png)  no-repeat; width:93px; height:48px;}
.global_navi ul li.rulehere a{ background:url(../img/navi3on.png)  no-repeat; width:93px; height:48px;}
.global_navi ul li.schedulehere a{ background:url(../img/navi4on.png)  no-repeat; width:93px; height:48px;}
.global_navi ul li.accesshere a{ background:url(../img/navi5on.png)  no-repeat; width:93px; height:48px;}
.global_navi ul li.contacthere a{ background:url(../img/navi6on.png)  no-repeat; width:93px; height:48px;}
.global_navi ul li.productshere a{ background:url(../img/navi7on.png)  no-repeat; width:93px; height:48px;}
.global_navi ul li.faqhere a{ background:url(../img/navi8on.png)  no-repeat; width:93px; height:48px;}
.global_navi ul li.photoshere a{ background:url(../img/navi9on.png)  no-repeat; width:93px; height:48px;}


.download .global_navi ul li.download{
	>position:relative;
	>z-index:-1;
}

.contact .global_navi ul li.contact{
	>position:relative;
	>z-index:-1;
}



.global_navi ul li a #sub_navi { display: none;}
.global_navi ul li:hover #sub_navi { display: block;}

* html ul#sub_navi { line-height: 0; } /* IE6 "fix" */
ul#sub_navi a { zoom: 1; } /* IE6/7 fix */
.global_navi ul#sub_navi li a{background:none repeat-x top #222741; filter: Alpha(opacity=90);  opacity:0.9;}
.global_navi ul#sub_navi li a:hover{ background:none repeat-x top #3a4b6e;}
.global_navi ul.top_navi ul#sub_navi li{float: none;}
.global_navi ul.top_navi ul#sub_navi li.top a{background:#222741;}
.global_navi ul.top_navi ul#sub_navi li.top a:hover{background:#3a4b6e;}
.global_navi ul.top_navi ul#sub_navi li a{
	height:25px;
	color: #FFFFFF;
	font-size: 100%;
	padding:10px 6px 0 10px;
	line-height:120%;
}
.global_navi ul.top_navi ul#sub_navi li a.gnavi_line2{
	height: 38px;
}
.global_navi ul.top_navi ul#sub_navi li a:hover{
	text-decoration:none;
}
.global_navi ul.top_navi ul#sub_navi li.line_2 a{
	height:45px;
	padding:15px 6px 0 10px;
}
.global_navi ul.top_navi ul#sub_navi.sub_business li a{
	width:185px;
}
.global_navi ul.top_navi ul#sub_navi.sub_products li a{
	width:200px;
}
.global_navi ul.top_navi ul#sub_navi.sub_corporate li a{
	width:170px;
}



.mainbg {
	background:url(../img/page_title_bg.png) no-repeat; width:100%; height: 240px;
	background-position: center;
	}

.main {
	width: 1100px;
	height: 444px;
	margin: 0 auto;	
}


.home-slider-wrapper {
	width: 675px;
	padding-top: 104px;
	height:299px;
	float:right;
}

.left {
	width: 425px;
	padding-top: 100px;
	height:130px;
	float:left;
}

ul.bxslider {
	width: 675px;
	margin-top: 6px;
	margin-left: -40px;
	height:299px;
}


.contents {
	width:100%;
	background-color:#4d4c4c;
}

.main_contents {
	width: 1100px;
	height: auto;
	margin: 0 auto;	
	padding-top: 0px;
}


.main_contents_field {
	width: 1100px;
background-image: url(../img/products_bg.png);
	height: 185px;
	margin: 0 auto;	
	padding-top: 0px;
  background-repeat: no-repeat;
background-position: center;
}


.price {
width: 300px;
height: auto;
margin: 0 auto;	
background: #151515;
}



.sidetwitter {
width: 280px;
height: auto;
margin: 0 auto;	
background: #fff;
}


.products_contents {
	width: 1100px;
	height: auto;
	margin: 0 auto;	
background: #fff;
}

.caution {
width: 800px;
margin: 0 auto;	
}


.discount {
width: 750px;
background-image: url(../img/discount.png);
height: 136px;
margin: 0 auto;	
text-indent: 100%;
white-space: nowrap;
overflow: hidden;
display: block;
}

.cautiontext {
	font-size: 13px;
	line-height: 16px;
padding-top: 20px;
padding-left: 200px;
}



.contentstit {
width: 750px;
background-image: url(../img/contents_tit.png);
height: 40px;
margin: 0 auto 0 auto;	
background-repeat: no-repeat;
background-position: center;
}

.contentstittext {
font-size: 15px;
font-weight: bold;
padding-top: 5px;
padding-left: 20px;
color: #fff;
}

.contents1 {
width: 750px;
margin: 0 auto 0 auto;	
}


.righttext {
	width: 540px;
	padding-top: 40px;
	padding-right: 0px;
	height:153px;
	float:right;
}

.left_contents {
	width: 652px;
	padding-top: 30px;
	height:auto;
	float:left;
}


.left_contents li {
  display: inline-block;
}


.top_schedule {
	width: 400px;
	margin-top: 30px;
	height:394px;
	float:right;
	background-color:#8f8f5b;
}


.schedule_title {
background-repeat: no-repeat;
width: 100%;
height: 43px;
background-color:#000a0a;
}


.schedule_title_inside {
width: 1100px;
margin: 0 auto;
}

.schedule_title_txt {
text-indent: 100%;
white-space: nowrap;
overflow: hidden;
display: block;
}



.top_schedule_inside {
	width: 360px;
	margin: 0px auto 0 auto;
	height:300px;
	background-color:#ffffff;
	overflow: scroll;
	overflow-x: hidden;
}




.table_001	{
width:280px;
margin-top:0px;
margin-bottom:5px;
margin-left:10px;
padding:0px;
font-family: 'メイリオ',
    'Hiragino Kaku Gothic Pro',
    sans-serif;
color:#31310b;
cellspacing: 0;
cellpadding: 0;
}


.table_001 th	{
background-color:#f9e8d2;
text-align: left;
padding:5px;
font-weight: bold;
font-size: 13px;
border-top:dotted 1px #8f8f5b;
border-left:dotted 1px #8f8f5b;
border-right:dotted 1px #8f8f5b;
border-bottom:dotted 1px #8f8f5b;
}

.table_001 td	{
background-color:#fff;
text-align: left;
padding:5px;
font-weight: bold;
font-size: 13px;
border-top:dotted 1px #8f8f5b;
border-left:dotted 1px #8f8f5b;
border-right:dotted 1px #8f8f5b;
border-bottom:dotted 1px #8f8f5b;
}



.table_002	{
width:350px;
margin-top:0px;
margin-bottom:5px;
margin-right:20px;
padding:0px;
font-family: 'メイリオ',
    'Hiragino Kaku Gothic Pro',
    sans-serif;
color:#31310b;
cellspacing: 0;
cellpadding: 0;
}


.table_002 th	{
width:100px;
background-color:#f9e8d2;
text-align: left;
padding:5px;
font-weight: bold;
font-size: 13px;
border-top:dotted 1px #8f8f5b;
border-left:dotted 1px #8f8f5b;
border-right:dotted 1px #8f8f5b;
border-bottom:dotted 1px #8f8f5b;
}

.table_002 td	{
background-color:#fff;
text-align: left;
padding:5px;
font-weight: bold;
font-size: 13px;
border-top:dotted 1px #8f8f5b;
border-left:dotted 1px #8f8f5b;
border-right:dotted 1px #8f8f5b;
border-bottom:dotted 1px #8f8f5b;
}


h2{
font-family: 'メイリオ','Hiragino Kaku Gothic Pro';
font-size: 20px !important;
font-weight: bold;
color: #000a0a;
}


.calendar{
background-image: url(../img/calendar_bg.png);
width: 100%;
height: auto;
margin:0 auto;
padding-top: 20px;
padding-bottom: 40px;
}

.calendar_inside{
background-color:#fff;
width: 60%;
height: auto;
margin:0 auto;
}


.fc-toolbar {
background-image: url(../img/calendar_bg.png) !important;
}





.fieldmap_title {
background-repeat: no-repeat;
width: 100%;
height: 43px;
background-color:#000a0a;
}


.fieldmap_title_inside {
width: 1100px;
margin: 0 auto;
}

.fieldmap_title_txt {
text-indent: 100%;
white-space: nowrap;
overflow: hidden;
display: block;
}




.information_title {
background-repeat: no-repeat;
width: 100%;
height: 38px;
background-color:#000a0a;
}


.information_title_inside {
width: 1100px;
margin: 0 auto;
}

.information_title_txt {
text-indent: 100%;
white-space: nowrap;
overflow: hidden;
display: block;
}


.information{
background-image: url(../img/calendar_bg.png);
width: 100%;
height: auto;
margin:0 auto;
padding-top: 20px;
padding-bottom: 40px;
}

.information_inside {
width: 1100px;
margin: 0 auto;
}




.accessmap_title {
background-repeat: no-repeat;
width: 100%;
height: 27px;
background-color:#000a0a;
}


.accessmap_title_inside {
width: 1100px;
margin: 0 auto;
}

.accessmap_title_txt {
text-indent: 100%;
white-space: nowrap;
overflow: hidden;
display: block;
}


.accessmap{
width: 100%;
height: auto;
margin:0 auto;
padding-top: 20px;
}



.footer {
	width:100%;
	height:150px;
	background-color: #132200;
}

.footer_inside {
width: 1100px;
margin: 0 auto;
padding-top:20px;
}


.footer_left {
	width: 319px;
	padding-top: 20px;
	height:auto;
	float:left;
}


.footer_center {
	width: 527px;
	padding-top: 30px;
}


.footer_center li {
  display: inline-block;
  color: #fff;
}

.footer_right {
	width: 275px;
	padding-bottom: 60px;
	float:right;
}






.map01 {
	position: relative;
	left: 50px;
	top: 100px;
}

.map02 {
	position: relative;
	left: 80px;
	top: 930px;
}

.map03 {
	position: relative;
	left: 190px;
	top: 770px;
}

.map04 {
	position: relative;
	left: 330px;
	top: 750px;
}

.map05 {
	position: relative;
	left: 270px;
	top: 530px;
}

.map06 {
	position: relative;
	left: 350px;
	top: 350px;
}

.map07 {
	position: relative;
	left: 680px;
	top: 240px;
}

.map08 {
	position: relative;
	left: 840px;
	top: 90px;
}

.map09 {
	position: relative;
	left: 790px;
	top: -285px;
}

.map10 {
	position: relative;
	left: 280px;
	top: -425px;
}

.map11 {
	position: relative;
	left: 280px;
	top: -345px;
}

.map12 {
	position: relative;
	left: 570px;
	top: 60px;
}


.map13 {
	position: relative;
	left: 850px;
	top: -25px;
}


.banner1 {
	position: relative;
	left: 20px;
	top: 350px;
}
.banner2 {
	position: relative;
	left: 390px;
	top: 220px;
}
.banner3 {
	position: relative;
	left: 760px;
	top: 90px;
}