@charset "utf-8";

/* -------------------------
 * base layout
 * ------------------------- */

#thr_wrapper {
	background: url(../images/bg.png) repeat-y 0 0;
}
#thr_inner {
	background: url(../images/bg_header.png) no-repeat 0 0;
}
#thr_area {
	padding: 30px;
	background: url(../images/bg_footer.png) no-repeat 0 bottom;
	color: #000;
}

#thr_area #thr_gNavi {
	padding-left: 20px;
	background-color: #000;
}
#thr_area #thr_gNavi li {
	float: left;
}
#thr_area #thr_gNavi li:last-child,
#thr_area #thr_gNavi li.last {
	padding-right: 0;
}
#thr_area #thr_gNavi li a {
	display: block;
	padding: 0 35px;
	font-size: 1.2em;
	line-height: 40px;
	color: #fff;
	text-decoration: none;
}
#thr_area #thr_gNavi li a:hover {
	color: #fff;
	text-decoration: underline;
}
#thr_area #thr_bnrArea {
	margin-top: 25px;
}
#thr_area #thr_bnrArea #thr_bnrList {
	position: relative;
	width: 680px;
	height: 277px;
}
#thr_area #thr_bnrArea #thr_bnrList li {
	position: absolute;
}
#thr_area #thr_bnrArea #thr_bnrList li#thr_bnr_concept {
	top: 0;
	left: -4px;
}
#thr_area #thr_bnrArea #thr_bnrList li#thr_bnr_sound {
	top: 0;
	left: 229px;
}
#thr_area #thr_bnrArea #thr_bnrList li#thr_bnr_artists {
	top: 0;
	left: 462px;
}
#thr_area #thr_bnrArea #thr_bnrList li#thr_bnr_lineup {
	top: 145px;
	left: -4px;
}
#thr_area #thr_bnrArea #thr_bnrList li a {
	display: block;
	padding-left: 26px;
	width: 196px;
	height: 132px;
	font-size: 1.4em;
	line-height: 132px;
	color: #000;
	text-decoration: none;
}
#thr_area #thr_bnrArea #thr_bnrList li a:hover {
	color: #000;
	text-decoration: none;
}
#thr_area #thr_bnrArea #thr_bnrList li#thr_bnr_concept a {
	background: url(../images/bnr_concept.png) no-repeat 0 0;
}
#thr_area #thr_bnrArea #thr_bnrList li#thr_bnr_sound a {
	background: url(../images/bnr_sound.png) no-repeat 0 0;
}
#thr_area #thr_bnrArea #thr_bnrList li#thr_bnr_artists a {
	background: url(../images/bnr_artists.png) no-repeat 0 0;
}
#thr_area #thr_bnrArea #thr_bnrList li#thr_bnr_lineup a {
	width: 688px;
	background: url(../images/bnr_lineup.png) no-repeat 0 0;
}
#thr_area #thr_bnrArea #thr_bnrList li#thr_bnr_concept a:hover {
	background: url(../images/bnr_concept_on.png) no-repeat 0 0;
}
#thr_area #thr_bnrArea #thr_bnrList li#thr_bnr_sound a:hover {
	background: url(../images/bnr_sound_on.png) no-repeat 0 0;
}
#thr_area #thr_bnrArea #thr_bnrList li#thr_bnr_artists a:hover {
	background: url(../images/bnr_artists_on.png) no-repeat 0 0;
}
#thr_area #thr_bnrArea #thr_bnrList li#thr_bnr_lineup a:hover {
	width: 688px;
	background: url(../images/bnr_lineup_on.png) no-repeat 0 0;
}


/* -------------------------
 * contents
 * ------------------------- */

#thr_area #thr_visual {
	position: relative;
	padding: 25px;
	height: 465px;
	background: url(../images/visual_bg.png) no-repeat 0 0;
}
#thr_area #thr_visual h2 {
	margin-top: 5px;
	font-size: 2.5em;
	font-weight: normal;
}
#thr_area #thr_visual_product {
	position: absolute;
	top: 252px;
	right: -17px;
	z-index: 1000;
}
#thr_area #thr_visual_photoList {
	position: absolute;
	top: 158px;
	left: -15px;
	width: 404px;
	height: 320px;
	background: url(../images/visual_photo_frame.png) no-repeat 0 0;
}

#thr_area .thr_block .thr_titleA01 {
	padding-bottom: 10px;
	font-size: 2em;
	line-height: 1.3;
	font-weight: bold;
	border-bottom: solid 2px #000;
}
#thr_area .thr_block p {
	margin-top: 15px;
	font-size: 1.1em;
	line-height: 1.3;
}
#thr_area .thr_block .thr_movie {
	margin-top: 20px;
}



/* -------------------------
 * touchslider
 * ------------------------- */

#thr_area .touchslider {
	position: absolute;
	top: 19px;
	left: 8px;
}
#thr_area .touchslider .touchslider-viewport {
	overflow: hidden;
	width: 354px;
	height: 252px !important;
}
#thr_area .touchslider .touchslider-nav-wrapper {
	position: absolute;
	top: 280px;
	left: 8px;
	width: 354px;
}
#thr_area .touchslider .touchslider-nav {
	text-align: center;
}
#thr_area .touchslider .touchslider-nav .touchslider-nav-item {
	display: inline-block;
	margin: 0 4px;
	width: 11px;
	height: 11px;
	overflow: hidden;
}
#thr_area .touchslider .touchslider-nav .touchslider-nav-item img {
	cursor: pointer;
}
#thr_area .touchslider .touchslider-nav .touchslider-nav-item-current {
	text-indent: -11px;
}
#thr_area .touchslider .touchslider-slide-nav {
	position: absolute;
	top: 111px;
	left: 0;
	width: 354px;
}
#thr_area .touchslider .touchslider-slide-nav span{
	position: absolute;
	top: 0;
}
#thr_area .touchslider .touchslider-slide-nav span img{
	cursor: pointer;
}
#thr_area .touchslider .touchslider-slide-nav .touchslider-prev{
	left: 0;
}
#thr_area .touchslider .touchslider-slide-nav .touchslider-next{
	right: 0;
}

/* -------------------------
 * clearfix
 * ------------------------- */

#thr_area .clearfix,
#thr_area #thr_gNavi,
#thr_area .touchslider .touchslider-nav-wrapper,
#thr_area .touchslider .touchslider-nav,
#thr_area .thr_block {
	min-height: 1px;
}
#thr_area .clearfix:after,
#thr_area #thr_gNavi:after,
#thr_area .touchslider .touchslider-nav-wrapper:after,
#thr_area .touchslider .touchslider-nav:after,
#thr_area .thr_block:after {
  content: ".";
  display: block;
  clear: both;
  height: 0;
  visibility: hidden;
}
* html #thr_area .clearfix,
* html #thr_area #thr_gNavi,
* html #thr_area .touchslider .touchslider-nav-wrapper,
* html #thr_area .touchslider .touchslider-nav,
* html #thr_area .thr_block {
  height: 1px;
  /*\*//*/
  height: auto;
  overflow: hidden;
  /**/
}


