@charset "utf-8";
/* CSS Document */

/*	clearfix
	clearはここで一括
--------------------------------------------*/
#showInfo .info:after,
#showDetail .move:after,
#showDetail .thumbWrap:after,
#showDetail .thumbPic:after {
  content: ".";
  display: block;
  clear: both;
  height: 0;
  visibility: hidden;
}
#showInfo .info,
#showDetail .move,
#showDetail .thumbWrap,
#showDetail .thumbPic {
	display:inline-block;
}
#showInfo .info,
#showDetail .move,
#showDetail .thumbWrap,
#showDetail .thumbPic {
	display:block;
}


/*	#showInfo
--------------------------------------------*/
#showInfo {
	background:#000000;
	color:#cccccc;
	padding:0 0 31px;
}

#showInfo .mainVis {
	margin:0 0 19px;
}

#showInfo .mainVis img {
	width:100%;
	height:auto;
}

#showInfo .wrap {
	padding:0 10px;
}

#showInfo .ttl3 {
	margin:0 0 6px;
	padding:0;
}

#showInfo .ttl3 .txt {
	color:#c4271e;
	padding:0 0 0 10px;
	vertical-align:top;
}

#showInfo .sec .box {
	display:block;
	background-image:url(../img/boxline.png), url(../img/boxline.png);
	background-size:300px 1px,300px 1px;
	background-position:left top,left bottom;
	background-repeat:no-repeat;
	border-left:1px #681915 solid;
	border-right:1px #681915 solid;
	margin:0 auto;
	padding:0 10px;
	width:278px;
}

#showInfo a {
	color:#c4271e;
	text-decoration:none;
}


/*	#showInfo #event
--------------------------------------------*/
#showInfo #event {
	margin:0 0 20px;
}

#showInfo #event .box {
	padding:10px 10px 20px;
}

#showInfo #event .sttl {
	color:#cccccc;
	margin:0 0 20px;
}

#showInfo #event .sttl span {
	font-size:86%;
}

#showInfo .info {
	color:#cccccc;
	font-size:86%;
}

#showInfo .info dt {
	float:left;
	clear:left;
}

#showInfo .info dd {
	overflow:hidden;
	padding:0 0 8px;
}

#showInfo .info dd:last-child {
	padding:0;
}

#showInfo #event .map {
	margin:0 auto;
	width:200px;
}

#showInfo #event .map .field {
	margin:0 0 9px;
}

#showInfo #event .map .txt {
	font-size:71.4%;
}

#showInfo #event .btn {
	display:block;
	margin:0 auto 20px;
	width:278px;
	height:44px;
}

#showInfo #event .btn a {
	display:block;
	overflow:hidden;
	text-indent:-9999px;
	background:url(../img/btn_access.png) no-repeat 0 0;
	-webkit-background-size:278px 44px;
	-moz-background-size:278px 44px;
	background-size:278px 44px;
	width:278px;
	height:44px;
}

#showInfo #event .announce {
	font-size:86%;
	margin:0;
}

.bnr.design {
	text-align:center;
	margin:0 0 39px;
}


/*	#showInfo #concept
--------------------------------------------*/
#showInfo #concept {
	margin:0 0 40px;
}

#showInfo #concept .ttl3 {
	margin:0 0 27px 10px;
}

#showInfo #concept .inner {
	background:url(../img/concept_bg.png) no-repeat 0 0;
	-webkit-background-size:320px 192px;
	-moz-background-size:320px 192px;
	background-size:320px 192px;
	margin:0 auto;
	padding:1px 0 0;
	width:320px;
}

#showInfo #concept .inner .name {
	margin:0 0 151px 10px;
}

#showInfo #concept .inner .catch {
	margin:0 0 30px 10px;
}

#showInfo #concept .inner .btn {
	background:none;
	margin:0 auto;
	width:265px;
	height:44px;
}

#showInfo #concept .inner .btn a {
	display:block;
	overflow:hidden;
	text-indent:-9999px;
	background:url(../img/concept_btn.png) no-repeat 0 0;
	-webkit-background-size:265px 44px;
	-moz-background-size:265px 44px;
	background-size:265px 44px;
	width:265px;
	height:44px;
}


/*	#showInfo #lineup
--------------------------------------------*/
#showInfo #lineup {
	margin:0 0 23px;
}

#showInfo #lineup .list {
	margin:0 auto;
	width:300px;
}

#showInfo #lineup .list li {
	background:url(../img/lineup_bg.png) no-repeat 50% 0;
	-webkit-background-size:320px 239px;
	-moz-background-size:320px 239px;
	background-size:320px 239px;
	height:239px;
	margin:0 0 10px;
}

#showInfo #lineup .list li .pic {
	display:block;
	margin:0 auto;
}

#showInfo #lineup .list li .sttl {
	margin-left:10px;
}

#showInfo #lineup .list li .btn {
	background:none;
	margin:0 auto;
	width:265px;
}

#showInfo #lineup .list li .btn a {
	display:block;
	overflow:hidden;
	text-indent:-9999px;
	margin:0 auto;
	width:265px;
	height:44px;
}

#showInfo #lineup .list li.new {
	padding:19px 0 0;
	height:220px;
}

#showInfo #lineup .list li .sttl {
	margin-bottom:13px;
}

#showInfo #lineup .list li.new .sttl {
	margin-bottom:15px;
}

#showInfo #lineup .list li.new .txt {
	text-align:center;
}

#showInfo #lineup .list li.new .btn a {
	background:url(../img/lineup_btn_captur_rs.png) no-repeat 0 0;
	-webkit-background-size:265px 44px;
	-moz-background-size:265px 44px;
	background-size:265px 44px;
}

#showInfo #lineup .list li.lutecia {
	padding:21px 0 0;
	height:218px;
}

#showInfo #lineup .list li.lutecia .pic {
	margin:0 auto 10px;
}

#showInfo #lineup .list li.lutecia .btn a {
	background:url(../img/lineup_btn_lutecia.png) no-repeat 0 0;
	-webkit-background-size:265px 44px;
	-moz-background-size:265px 44px;
	background-size:265px 44px;
}

#showInfo #lineup .list li.kangoo {
	padding:21px 0 0;
	height:218px;
}

#showInfo #lineup .list li.kangoo .pic {
	margin:0 auto 11px;
}

#showInfo #lineup .list li.kangoo .btn a {
	background:url(../img/lineup_btn_kangoo.png) no-repeat 0 0;
	-webkit-background-size:265px 44px;
	-moz-background-size:265px 44px;
	background-size:265px 44px;
}

#showInfo #lineup .list li.lutecia2 {
	padding:21px 0 0;
	height:218px;
}

#showInfo #lineup .list li.lutecia2 .pic {
	margin:0 auto 10px;
}

#showInfo #lineup .list li.lutecia2 .btn a {
	background:url(../img/lineup_btn_lutecia_rs.png) no-repeat 0 0;
	-webkit-background-size:265px 44px;
	-moz-background-size:265px 44px;
	background-size:265px 44px;
}

#showInfo #lineup .list li.megane {
	padding:21px 0 0;
	height:218px;
}

#showInfo #lineup .list li.megane .pic {
	margin:0 auto 10px;
}

#showInfo #lineup .list li.megane .btn a {
	background:url(../img/lineup_btn_megane.png) no-repeat 0 0;
	-webkit-background-size:265px 44px;
	-moz-background-size:265px 44px;
	background-size:265px 44px;
}




/*	#showInfo #magazine
--------------------------------------------*/
#showInfo #magazine {
	margin:0 0 19px;
}

#showInfo #magazine .box {
	padding:10px 10px 20px;
}

#showInfo #magazine .lead {
	color:#cccccc;
	font-size:86%;
	margin:0 0 16px;
}

#showInfo #magazine .form .sttl {
	margin:0 0 5px;
}

#showInfo #magazine form .mailMagaTextArea {
    float: left;
}

#showInfo #magazine form input[type="text"] {
    border-style: none;
    border-width: 0;
	-webkit-border-radius:0;
	-moz-border-radius:0;
	border-radius:0;
    display: inline-block;
    font-size: 14px;
    height: 25px;
    padding: 5px 6px;
    width:196px;
}


/*	#showInfo #schedule
--------------------------------------------*/
#showInfo #schedule .pageMenuWrap {
	margin:0;
}

#showInfo #schedule .pageMenuWrap li {
	border-bottom:1px #000000 solid;
	border-top:1px #313131 solid;
}

#showInfo #schedule .pageMenuWrap li:last-child {
	border-bottom:none;
}

#showInfo #schedule .pageMenuWrap li .acOpen {
	position:relative;
	display:block;
	background:#1a1a1a;
	color:#ffffff;
	padding:14px 18px;
}

#showInfo #schedule .pageMenuWrap li.on .acOpen {
	background:#c4271e;
}

#showInfo #schedule .pageMenuWrap li .acOpen:after {
	position:absolute;
	content:"";
	display:block;
	top:50%;
	right:20px;
	background:url(../img/arr1.png) no-repeat 0 0;
	-webkit-background-size:12px 9px;
	-moz-background-size:12px 9px;
	background-size:12px 9px;
	margin-top:-4px;
	width:12px;
	height:9px;
}

#showInfo #schedule .pageMenuWrap li.on .acOpen:after {
	background:url(../img/arr2.png) no-repeat 0 0;
	-webkit-background-size:12px 9px;
	-moz-background-size:12px 9px;
	background-size:12px 9px;
	margin-top:-4px;
	width:12px;
	height:9px;
}

#showInfo #schedule .pageMenuWrap li .shopInfo {
	display:none;
	border:1px #671813 solid;
	color:#cccccc;
	padding:10px 10px 20px;
}

#showInfo #schedule .pageMenuWrap li .shopInfo .txt {
	font-size:86%;
	margin:0;
}


/*	#showDetail
--------------------------------------------*/
#showDetail {
	background:#000000 url(../img/head_line.png) no-repeat 50% 0;
	-webkit-background-size:100% 3px;
	-moz-background-size:100% 3px;
	background-size:100% 3px;
	color:#ffffff;
	padding:20px 0;
}

#showDetail .ttl {
	position:relative;
	z-index:2;
	margin:0 24px 13px;
}

#showDetail .ttl img {
	display:block;
	margin:0 auto;
}

#showDetail .move {
	position:relative;
	z-index:1;
	margin:-34px 0 10px;
}

#showDetail .move .prev {
	float:left;
}

#showDetail .move .next {
	float:right;
}

#showDetail .move .prev a {
	background-image:url(../img/move_left.gif);
}

#showDetail .move .next a {
	background-image:url(../img/move_right.gif);
}

#showDetail .move .prev a,
#showDetail .move .next a {
	display:block;
	overflow:hidden;
	text-indent:-9999px;
	-webkit-background-size:24px;
	-moz-background-size:24px;
	background-size:24px;
	width:24px;
	height:24px;
}

#showDetail .mainPic {
	position:relative;
	width:320px;
	height:163px;
	margin:0 auto 10px;
	text-align:center;
}

#showDetail .mainPic img {
	position:absolute;
	top:0;
	left:0;
	width:320px;
	height:163px;
}

#showDetail .thumbWrap {
	position:relative;
	overflow:hidden;
}

#showDetail .thumbPic {
	position:relative;
	float:left;
	left:50%;
}

#showDetail .thumbPic li {
	position:relative;
	float:left;
	left:-50%;
	margin:0 10px 0 0;
}

#showDetail .thumbPic li .active {
	position:relative;
}

#showDetail .thumbPic li .active:before {
	position:absolute;
	top:-75px;
	left:0;
	content:"";
	display:block;
	width:89px;
	height:89px;
}

#showDetail .thumbPic.type1 li .active:before {
	border:2px #CC0000 solid;
}

#showDetail .thumbPic.type2 li .active:before {
	border:2px #008BC2 solid;
}

#showDetail .thumbPic.type3 li .active:before {
	border:2px #cccccc solid;
}

#showDetail .thumbPic.type4 li .active:before {
	border:2px #ECAB09 solid;
}

#showDetail .thumbPic.type5 li .active:before {
	border:2px #d96321 solid;
}

#showDetail .thumbPic li:last-child {
	margin:0;
}

#showDetail .btn {
	background:none;
	margin:0 auto 20px;
	width:265px;
	height:44px;
}

#showDetail .btn a {
	display:block;
	overflow:hidden;
	text-indent:-9999px;
	width:265px;
	height:44px;
}

#showDetail .btn.c1 a {
	background:url(../img/detail_btn1.gif) no-repeat 0 0;
	-webkit-background-size:265px 44px;
	-moz-background-size:265px 44px;
	background-size:265px 44px;
}

#showDetail .btn.c2 a {
	background:url(../img/detail_btn2.gif) no-repeat 0 0;
	-webkit-background-size:265px 44px;
	-moz-background-size:265px 44px;
	background-size:265px 44px;
}

#showDetail .btn.c3 a {
	background:url(../img/detail_btn3.gif) no-repeat 0 0;
	-webkit-background-size:265px 44px;
	-moz-background-size:265px 44px;
	background-size:265px 44px;
}

#showDetail .btn.c4 a {
	background:url(../img/detail_btn4.gif) no-repeat 0 0;
	-webkit-background-size:265px 44px;
	-moz-background-size:265px 44px;
	background-size:265px 44px;
}

#showDetail .btn.c5 a {
	background:url(../img/detail_btn5.gif) no-repeat 0 0;
	-webkit-background-size:265px 44px;
	-moz-background-size:265px 44px;
	background-size:265px 44px;
}

#showDetail .conversionMenu {
	margin:0 10px 20px;
}

#showDetail .conversionMenu li {
	border-right:1px #000000 solid;
}

#showDetail .footNav {
	border-top:1px #6c6f70 solid;
	padding:10px 0 0;
}

#showDetail .footNav .name {
	position:relative;
	z-index:2;
	margin:0 24px;
	text-align:center;
}

#showDetail .footNav .move {
	position:relative;
	z-index:1;
	margin:-20px 0 0;
}

