@charset "UTF-8";

/*スライド
---------------------------------------------------------- */
html,
body {
	height: 100%;
}
#ViewPc .psycle {
	width: 100%;
	height: 100%;
	overflow: hidden;
	position: absolute;
	z-index: 0;
	left: -1px;
	top: 0;
	text-align: center;
}
#ViewPc ul {
	width: 100%;
	height: 100%;
	list-style: none;
	margin: 0;
	padding: 0;
}
#ViewPc li {
	display: block;
	text-align: center;
	width: 100%;
	height: 100%;
	margin: 0;
	padding: 0;
}
#ViewPc .-psycle-clone-element {
	background: #2c2bd3;
}
a:link,
a:visited {
	color: #fff;
	text-decoration: none;
}
#ViewPc .psycle_marker {
	position: absolute;
	z-index: 1;
	bottom: 130px;
	clear: both;
	overflow: hidden;
	text-align: center;
	width: 100%;
}
#ViewPc .psycle_marker li {
	display: inline-block;
	background: #fff;
	width: 10px;
	height: 10px;
	border-radius: 10px;
	margin: 0 3px;
}
#ViewPc .psycle_marker li.current {
	background: #fff800;
}

h1 {
	position: absolute;
	z-index: 2;
	display: block;
	width: 100%;
	min-width: 980px;
	height: 55%;
	bottom: 0;
	margin: 0 auto;
	text-align: center;
	left: -1px;
}

#ViewPc #banner_block {
	position: absolute;
	z-index: 1000;
	display: block;
	width: 560px;
	margin: 0 auto;
	top: 140px;
	left: 50%;
}
#ViewPc #banner_block ul {
	width: 360px;
	float: right;
	display: inline;
}
#ViewPc #banner_block li {
	width: 170px;
	display: inline;
	float: left;
	margin: 0 0 0 10px;
}
#ViewPc #banner_block .banner_box {
	display: block;
	margin: 0;
	padding: 10px 0 0;
	clear: both;
	text-align: right;
	
}


/*header
---------------------------------------------------------- */
#header {
	position: absolute;
	z-index: 10;
	width: 100%;
	height: 60px;
	margin: 0 auto;
	top: 0;
	background: #fff;
}
#header_block {
	position: relative;
	width: 1120px;
	height: 60px;
	margin: 0 auto;
}
#logo {
	position: absolute;
	top: 8px;
	left: 0;
}
#logo img {
	width: 394px;
	height: auto;
}
#header_block #facebook {
	position: absolute;
	top: 0;
	right: 171px;
}
#header_block #drone {
	position: absolute;
	top: 0;
	right:304px;
}

#header_block .lang_btn {
	position: absolute;
	top: 23px;
	right: 0;
}

#header_block .lang_btn li {
	float: left;
	margin-left:12px;
	list-style: none;
}

#header_block .lang_btn li:first-child {
	margin-left:0;
	padding-right:13px;
	background:url(../../img/common/hd_lang_line.png) right top no-repeat;
}


#sp_gnav_block {
	display: none;
}

/*gnav_block
---------------------------------------------------------- */
#ViewPc #gnav {
	position: absolute;
	z-index: 9;
	width: 100%;
	height: 60px;
	margin: 0 auto;
	top: 60px;
}
#ViewPc #gnav_block {
	width: 100%;
	min-width: 1120px;
	margin: 0 auto;
	background: url(../../img/common/g_navi_bg.gif) top left repeat-x;
}
#ViewPc #gnav_box {
	width: 1120px;
	height: 60px;
	margin: 0 auto;
}
#ViewPc #gnav_box li {
	list-style: none;
	margin: 0;
	padding: 0;
	float: left;
}

#ViewPc #gnav_box li.gnav01,
#ViewPc #gnav_box li.gnav03,
#ViewPc #gnav_box li.gnav04,
#ViewPc #gnav_box li.gnav05,
#ViewPc #gnav_box li.gnav06 {
	width: 158px;
}

#ViewPc #gnav_box li.gnav02{
	width:157px;
}

#ViewPc #gnav_box li.gnav07 {
	width:173px;
}



/*inner
---------------------------------------------------------- */
#ViewPc .bnr_area {
	position: absolute;
	z-index: 5;
	width: 490px;
	margin: 0 auto;
	top: 150px;
	left: 50%;
	text-align: right;
}
#ViewPc .bnr_area ul {
	width: auto;
	float: right;
}
#ViewPc .bnr_area li {
	width: 170px;
	margin: 0 5px;
	float: left;
}

/*news
------------------------------------------------------------ */
#ViewPc .news_block {
	position: absolute;
	z-index: 6;
	width: 100%;
	height: 34px;
	bottom: 90px;
	background: url(../../img/top/news_bg.png) repeat left top;
	overflow: hidden;
}
#ViewPc .news_box h2 {
	float: left;
	width: 103px;
}
#ViewPc .news_box {
	width: 980px;
	height: 34px;
	margin: 0 auto;
}
#ViewPc .news_box ul {
	width: 865px;
	float: left;
	position: relative;
	overflow: hidden;
	padding-left: 10px;
}
#ViewPc .news_box li {
	width: 50%;
	float: left;
	font-size: 93%;
	padding-top: 9px;
}
#ViewPc .news_box li a {
	display: block;
	color: #333;
	padding-right: 10px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}
#ViewPc .news_box li span {
	font-weight: bold;
}


/*footer_index
------------------------------------------------------------ */
#ViewPc #footer {
	position: absolute;
	z-index: 7;
	width: 100%;
	min-width: 980px;
	bottom: 0;
	background: url(../../img/common/footer_bg.png);
	font-size: 84%;
}
#ViewPc #footer_index {
	width: 980px;
	height: 30px;
	margin: 0 auto;
	bottom: 0;
	padding: 30px 0;
	text-align: right;
	color: #fff;
}


#ViewPc #footer_index address {
	font-style: normal;
}



/* baser Toolbar - cu gondoh
------------------------------------------------------------ */
#ToolbarInner li {
   width: auto; 
   height: auto; 
}
