/*********************************************************

slider

**********************************************************/
#slider {
  position: absolute;
  width: 100%;
  top: 0;
  z-index: 0;
}
#slider ul, #slider li {
  height: 600px;
  position: absolute;
  top: 0;
  width: 100%;
}
#slider ul a, #slider li a {
  position: relative;
  display: block;
  height: 600px;
  width: 100%;
  background: url(../img/slider/main_bg_01.gif);
}
#slider li {
  overflow: hidden;
}
#slider li p {
  position: absolute;
}
#slider li .slider-in {
  position: relative;
  width: 952px;
  margin: 0 auto;
}
#slider #slider-01 {
  background: url(../img/slider/main_bg_01.jpg) no-repeat center;
  background: url(../img/slider/main_img_01.jpg) no-repeat center\9;
}
#slider #slider-01 p.txt_01 {
  top: 175px;
  left: 0px;
	opacity: 0;
	filter: alpha(opacity=0);
	-ms-filter: "alpha(opacity=0)";
	-khtml-opacity:0;
}
#slider #slider-01 p.img_01 {
  top: 180px;
  left: 540px;
}
#slider #slider-02 {
  background: url(../img/slider/main_bg_02.jpg) no-repeat center;
  background: url(../img/slider/main_img_02.jpg) no-repeat center\9;
  display: none;
}
#slider #slider-02 p.txt_01 {
  top: 175px;
  left: 0;
}
#slider #slider-02 p.img_01 {
  top: 420px;
  left: 675px;
}
#slider #slider-03 {
  background: url(../img/slider/main_bg_03.jpg) no-repeat center;
  background: url(../img/slider/main_img_03.jpg) no-repeat center\9;
  display: none;
}
#slider #slider-03 p.txt_01 {
  top: 175px;
  left: 0;
}
#slider #slider-03 p.txt_02 {
  top: 400px;
  left: 0;
}
#slider #slider-03 p.txt_03 {
  top: 400px;
  left: 350px;
}
#slider #slider-03 p.img_01 {
  top: 220px;
  left: 625px;
}
#slider #slider-04 {
  background: url(../img/slider/main_bg_04.jpg) no-repeat center;
  background: url(../img/slider/main_img_04.jpg) no-repeat center\9;
  display: none;
}
#slider #slider-04 p.txt_01 {
  top: 175px;
  left: 0;
}
#slider #slider-04 p.txt_02 {
  top: 420px;
  left: 5px;
}
#slider #slider-04 p.img_01 {
  top: 185px;
  left: 600px;
}
#slider #slider-05 {
  background: url(../img/slider/main_bg_05.jpg) no-repeat center;
  background: url(../img/slider/main_img_05.jpg) no-repeat center\9;
  display: none;
}
#slider #slider-05 p.txt_01 {
  top: 175px;
  left: 0;
}
#slider #slider-05 p.txt_02 {
  top: 410px;
  left: 0;
}
#slider #slider-05 p.img_01 {
  top: 210px;
  left: 600px;
}

#slider-nav {
  position: absolute;
  top: 520px;
  left: 50%;
  margin-left: -70px;
}
#slider-nav ul {
  overflow: hidden;
  *zoom: 1;
}
#slider-nav ul li {
  cursor: pointer;
  float: left;
  margin-right: 15px;
  background: url(../img/slider/main_btn_01_on.png) no-repeat center 0;
}
#slider-nav ul li.lastChild {
  margin-right: 0;
}

/*********************************************************

top-contents

**********************************************************/
#top-contents{
	position:relative;
	z-index:20;
	/*padding:400px 0 50px;*/
	width:960px;
	margin:415px auto 50px;
	overflow:hidden;
	border-top:#737272 solid 1px;
	border-left:#737272 solid 1px;
}
#top-contents section{
	float:left;
	color:#FFF;
	border-right:#737272 solid 1px;
	border-bottom:#737272 solid 1px;
}
#top-contents section div.top-wrap{
	padding:17px;
	background:url(../img/top/bg-01.gif) repeat-x left top;
	background-color:#000;
	border-left:#000000 solid 0px;
	border-top:#737272 solid 1px;
}
#top-contents section h1{
	background:url(../img/top/bg-h-01.gif) repeat-x left top;
	height:50px;
	border-left:#000000 solid 1px;
	border-bottom:#737272 solid 1px;
}
#top-contents section h1 img{
	margin:3px 0 0 5px;
}
#top-contents section.c-01{
	width:478px;
}
#top-contents section.c-01 h1{
	border-left:none;
}
#top-contents section.c-01 div{
	border-left:none;
}
#top-contents section.c-02{
	width:240px;
}
#top-contents section.c-03{
	width:239px;
}
#top-contents section.c-04{
	width:239px;
}
#top-contents section.c-04 h1{
	border-left:none;
}
#top-contents section.c-04 div{
	border-left:none;
}
#top-contents section.c-05{
	width:238px;
}
#top-contents section.c-06{
	width:478px;
}
#top-contents section.c-07{
	width:720px;
	border-right:none;
	border-bottom:none;
}
#top-contents section.c-07 h1{
	border-left:none;
	border-right:#737272 solid 1px;
}
#top-contents section.c-08{
	width:239px;
}
#top-contents section.c-08 ul{
	padding:18px 13px 0;
	background:url(../img/top/bg-03.gif) repeat-x left top;
	background-color:#000;
	border-left:#000000 solid 1px;
}
#top-contents section.c-08 li{
	padding-bottom:9.4px;
}
#top-contents section.c-09{
	width:959px;
}
#top-contents section.c-09 #qrArea{
	float:left;
	margin-right:35px;
}
#top-contents section.c-09 #fireArea{
	float:left;
}
#top-contents section.c-09 #youtubeArea{
	float:left;
	background:url(../img/top/bg-roryu.gif) -5px top;
	padding:18px 97px 18px 33px;
	margin-right:35px;
}
/*********************************************************

news

**********************************************************/
#top-contents section.c-07 article{
	float:left;
	width:198px;
	height:335px;
	padding:20px;
	border-left:#000000 solid 1px;
	border-right:#737272 solid 1px;
	border-bottom:#737272 solid 1px;
	background:url(../img/top/bg-02.gif) repeat-x left top;
}
#top-contents section.c-07 article h1{
	border:none;
	background:url(../img/news-arrow.png) no-repeat right top;
	padding:0 15px 0 0;
	margin-top:5px;
	font-size:113%;
}
#top-contents section.c-07 article h1 a{
	text-decoration:none;
	color:#ff9716;
}
#top-contents section.c-07 article h1 a:hover{
	text-decoration:underline;
}

footer{
	margin-top:100px;
}