@charset "UTF-8";

/* gallery
--------------------------------------------------------------- */
#home #gallery{
	/*position: relative;*/
	width:100%;
	height: 520px;
	overflow: hidden;
	background-image: url(../../images/bg_gallery.jpg);
	background-repeat: repeat-x;
	background-position: top;
	z-index: 0;
}

#home #gallery #boxes{
	position: relative;
	width:100%;
	z-index: 0;
}

/* スライド　レイヤー　*/
#home #gallery div.box{
	position: absolute;
	width: 844px;
	height: 370px;
	top: 30px;
	text-align: center;
}
#home #gallery div.box div.imgArea{
	width: 570px;
	float: left;
}
#home #gallery div.box div.imgArea p{
	line-height: 0;
	font-size: 0;
	background: url(../../images/img_g_main_bg.png);
}
#home #gallery div.box div.textarea{
	width: 274px;
	padding-top: 96px;
	float: right;
	text-align: left;
}
#home #gallery div.box div.textarea dl dt{
	margin-bottom: 10px;
	padding-bottom: 16px;
	border-bottom: 1px solid #a5a5a5;
	font-weight: bold;
	color: #ffffff;
}
#home #gallery div.box div.textarea dl dd{ color: #b1b1b1; }

.box_unselected{
	-ms-filter: "alpha( opacity=20 )";
	filter: alpha( opacity=-20 );
	opacity: 0.2;
}

/*　サムネイル　*/
#home #gallery div#thumbs{
	position:relative;
	width:1920px;
}
#home #gallery div.thumb{
	position: absolute;
	padding:0px;
	width: 160px;
	top: 400px;
}
#home #gallery div.thumb img{
	margin:0px;
}
.thumb_unselected{
	-ms-filter: "alpha( opacity=40 )";
	filter: alpha( opacity=40 );
	opacity: 0.4;
}
/*　サムネイル　*/
/*
#home #gallery ul.smallImg{
	width:2400px;
	padding-top: 400px;
}
#home #gallery ul.smallImg li,
#home #gallery ul.smallImg li a{
	display: block;
	width: 150px;
	height: 99px;
}
#home #gallery ul.smallImg li{
	float: left;
	margin-right: 10px;
}
#home #gallery ul.smallImg li a{
	text-indent: -99999px;
	background-repeat: no-repeat;
	background-position: 0 0;
}
#home #gallery ul.smallImg li#thumbnail01 a{ background-image: url(../../images/img_g_small01_off.png);}
#home #gallery ul.smallImg li#thumbnail02 a{ background-image: url(../../images/img_g_small02_off.png);}
#home #gallery ul.smallImg li#thumbnail03 a{ background-image: url(../../images/img_g_small03_off.png);}
#home #gallery ul.smallImg li#thumbnail04 a{ background-image: url(../../images/img_g_small04_off.png);}
#home #gallery ul.smallImg li#thumbnail05 a{ background-image: url(../../images/img_g_small05_off.png);}
#home #gallery ul.smallImg li#thumbnail06 a{ background-image: url(../../images/img_g_small06_off.png);}
#home #gallery ul.smallImg li#thumbnail07 a{ background-image: url(../../images/img_g_small07_off.png);}
#home #gallery ul.smallImg li#thumbnail08 a{ background-image: url(../../images/img_g_small08_off.png);}
#home #gallery ul.smallImg li#thumbnail09 a{ background-image: url(../../images/img_g_small09_off.png);}
#home #gallery ul.smallImg li#thumbnail10 a{ background-image: url(../../images/img_g_small10_off.png);}
#home #gallery ul.smallImg li#thumbnail11 a{ background-image: url(../../images/img_g_small11_off.png);}
#home #gallery ul.smallImg li#thumbnail12 a{ background-image: url(../../images/img_g_small12_off.png);}
#home #gallery ul.smallImg li#thumbnail13 a{ background-image: url(../../images/img_g_small13_off.png);}
#home #gallery ul.smallImg li#thumbnail14 a{ background-image: url(../../images/img_g_small14_off.png);}
#home #gallery ul.smallImg li#thumbnail15 a{ background-image: url(../../images/img_g_small15_off.png);}

#home #gallery ul.smallImg li#thumbnail01.current a,
#home #gallery ul.smallImg li#thumbnail01 a:hover{ background-image: url(../../images/img_g_small01.png);}
#home #gallery ul.smallImg li#thumbnail02.current a,
#home #gallery ul.smallImg li#thumbnail02 a:hover{ background-image: url(../../images/img_g_small02.png);}
#home #gallery ul.smallImg li#thumbnail03.current a,
#home #gallery ul.smallImg li#thumbnail03 a:hover{ background-image: url(../../images/img_g_small03.png);}
#home #gallery ul.smallImg li#thumbnail04.current a,
#home #gallery ul.smallImg li#thumbnail04 a:hover{ background-image: url(../../images/img_g_small04.png);}
#home #gallery ul.smallImg li#thumbnail05.current a,
#home #gallery ul.smallImg li#thumbnail05 a:hover{ background-image: url(../../images/img_g_small05.png);}
#home #gallery ul.smallImg li#thumbnail06.current a,
#home #gallery ul.smallImg li#thumbnail06 a:hover{ background-image: url(../../images/img_g_small06.png);}
#home #gallery ul.smallImg li#thumbnail07.current a,
#home #gallery ul.smallImg li#thumbnail07 a:hover{ background-image: url(../../images/img_g_small07.png);}
#home #gallery ul.smallImg li#thumbnail08.current a,
#home #gallery ul.smallImg li#thumbnail08 a:hover{ background-image: url(../../images/img_g_small08.png);}
#home #gallery ul.smallImg li#thumbnail09.current a,
#home #gallery ul.smallImg li#thumbnail09 a:hover{ background-image: url(../../images/img_g_small09.png);}
#home #gallery ul.smallImg li#thumbnail10.current a,
#home #gallery ul.smallImg li#thumbnail10 a:hover{ background-image: url(../../images/img_g_small10.png);}
#home #gallery ul.smallImg li#thumbnail11.current a,
#home #gallery ul.smallImg li#thumbnail11 a:hover{ background-image: url(../../images/img_g_small11.png);}
#home #gallery ul.smallImg li#thumbnail12.current a,
#home #gallery ul.smallImg li#thumbnail12 a:hover{ background-image: url(../../images/img_g_small12.png);}
#home #gallery ul.smallImg li#thumbnail13.current a,
#home #gallery ul.smallImg li#thumbnail13 a:hover{ background-image: url(../../images/img_g_small13.png);}
#home #gallery ul.smallImg li#thumbnail14.current a,
#home #gallery ul.smallImg li#thumbnail14 a:hover{ background-image: url(../../images/img_g_small14.png);}
#home #gallery ul.smallImg li#thumbnail15.current a,
#home #gallery ul.smallImg li#thumbnail15 a:hover{ background-image: url(../../images/img_g_small15.png);}
*/

/*　コントローラー　*/
#home #gallery ul.controller{
	position: relative;
	/*position: absolute;*/
	width: 980px;
	margin: 0 auto;
	z-index:102
}
#home #gallery ul.controller li{
	position: absolute;
	display: block;
	width: 40px;
	height: 49px;
	/*top: -351px;*/
	top: 170px;
}
#home #gallery ul.controller li.leftArrow{ left: 0; }
#home #gallery ul.controller li.rightArrow{ right: 0; }
/*サイドフェードアウトカラー　カバー*/
#home #gallery div#leftCover,
#home #gallery div#rightCover{
	position: absolute;
	width: 100px;
	height: 520px;
	top: 0;
	z-index: 10;
}
#home #gallery div#leftCover{ left: 0; }
#home #gallery div#rightCover{ right: 0; }
/* container
--------------------------------------------------------------- */
#home #container{
	padding-bottom:0;
}

/* top_strategy
--------------------------------------------------------------- */
#home #top_strategy .strategy_text{
	width:980px;
	height:123px;
	background: url(../../images/top_strategy.gif) top left no-repeat;
	text-indent:-9999px;
	position:relative;
	margin-bottom:45px;
}

#home #top_strategy .strategy_btn{
	position:absolute;
	top:69px;
	left:502px;
	width:401px;
	text-align:left;
	/*background-color: #ff0000;*/
}

#home #top_strategy a{
	/*position:absolute;
	top:69px;
	left:502px;*/
}
/*---------------------------------------------------------------------------- clearfix**/

#home #gallery ul.smallImg:after,
#home #gallery div.box:after,
#home #gallery:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }

#home #gallery ul.smallImg,
#home #gallery div.box,
#home #gallery{ display:inline-block; }

/*\*/
/*
* html #home #gallery ul.smallImg,
* html #home #gallery div.box { height:1%; }

#home #gallery ul.smallImg,
#home #gallery div.box,
#home #gallery{ display:block; }
*/
/**/
