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

#mainImgaes {
	position:relative;
	background:url(../images/top/mainimage.jpg?230630160521) center top no-repeat;
	width:100%;
	min-width:1200px;
	height:430px;
	overflow:hidden;
}
#mainImgaes .newsbox {
	position:absolute;
	bottom:15px;
	left:50%;
	margin-left:186px;
	width:350px;
	height:330px;
}
#mainImgaes .newsbox .sc {
	position:relative;
	width:350px;
	height:330px;
	overflow:hidden;
}
#mainImgaes .newsbox ul {
	padding:0;
	margin:0;
	list-style:none;
}
#mainImgaes .newsbox ul li {
	border-bottom:1px #b4ff89 solid;
	padding-bottom:6px;
	margin-bottom:25px;
}
#mainImgaes .newsbox ul li strong {
	display:block;
	border-bottom:1px #b4ff89 dashed;
	padding-bottom:2px;
	margin-bottom:10px;
	font-size:14px;
	font-weight:500;
	line-height:1.2em;
	color:#b4ff89;
}

#mainImgaes .infobnr {
	position:absolute;
	bottom:75px;
	left:50%;
	margin-left:-600px;
	text-align:center;
}
#mainImgaes .infobnr a {
	display:inline-block;
	margin-top:5px;
	transition:filter 0.7s;
}
#mainImgaes .infobnr a:hover {
	filter:brightness(1.2);
	transition:filter 0.3s;
}


/*  */
.tp-castlist a, #schelist a {
	position:relative;
	display:block;
	float:left;
	width:180px;
	height:330px;
	margin:0 1px;
	color:#fff;
	text-align:center;
}
.tp-castlist a:hover, #schelist a:hover {
	text-decoration:none;
}
.tp-castlist a .img, #schelist a .img {
	position:relative;
	border-radius:12px;
	margin-bottom:10px;
	width:170px;
	height:255px;
	overflow:hidden;
}
.tp-castlist a .newicon, #schelist a .newicon {
	position:absolute;
	top:-2px;
	right:4px;
	background:url(../images/cast/icon_newface.png) no-repeat;
	width:108px;
	height:62px;
}
.tp-castlist a .hearticon, #schelist a .hearticon {
	position:absolute;
	bottom:0;
	right:0;
	background:url(../images/cast/icon_heart.png) no-repeat;
	width:42px;
	height:43px;
}
.tp-castlist a strong, #schelist a strong {
	font-size:18px;
	font-weight:500;
	color:#ffcc31;
}
.tp-castlist a strong.hon, #schelist a strong.hon {
	color:#ffbde0;
}
.tp-castlist a .schetime, #schelist a .schetime {
	padding-top:6px;
	font-size:16px;
	font-weight:500;
	color:#ff6d96;
}


.tp-event {
	float:left;
	width:428px;
}
.tp-contents {
	float:left;
	width:732px;
}

/*  */
#eventimg {
	position:relative;
	width:410px;
	height:416px;
	overflow:hidden;
}
#eventimg-p {
	margin-top:32px;
}
#eventimg-list {
	position:relative;
	width:410px;
	height:744px;
}
#eventimg-list #evelist {
	width:410px;
	height:744px;
	text-align:center;
}
#eventimg-list #evelist a {
	display:block;
	width:410px;
	height:370px;
}
.eve-prev, .eve-next, .eve-prev a, .eve-next a {
	display:block;
	float:left;
	background:url(../images/common/btn_control_updown.png) no-repeat;
	width:108px;
	height:37px;
	overflow:hidden;
}
.eve-prev a {
	background-position:0 0;
}
.eve-next a {
	background-position:0 -37px;
}
.eve-prev {
	position:absolute;
	top:10px;
	left:151px;
	background-position:-108px 0;
}
.eve-next {
	position:absolute;
	bottom:0;
	left:151px;
	background-position:-108px -37px;
}


/* 口コミ */
.review {
	border-radius:16px;
	padding-top:20px;
	width:410px;
	overflow:hidden;
}


#schedule {
	position:relative;
	width:732px;
	height:330px;
}
#schedule .smem {
	position:absolute;
	top:-45px;
	right:8px;
	background:#4aa000;
	border-radius:14px;
	padding:10px;
	font-size:14px;
	color:#fff;
	font-weight:bold;
}
#schedule .smem strong {
	font-size:22px;
}

#schedule-list {
	position:relative;
	width:732px;
	height:330px;
}
#schedule-list #schelist {
	width:732px;
	height:330px;
	text-align:center;
}
.sche-prev, .sche-next, .sche-prev a, .sche-next a {
	display:block;
	background:url(../images/common/btn_control_side.png) no-repeat;
	width:37px;
	height:108px;
	overflow:hidden;
}
.sche-prev a {
	background-position:0 0;
}
.sche-next a {
	background-position:-37px 0;
}
.sche-prev {
	position:absolute;
	top:78px;
	left:-5px;
	background-position:0 -108px;
}
.sche-next {
	position:absolute;
	top:78px;
	right:-5px;
	background-position:-37px -108px;
}


.tp-pdiary {
	position:relative;
	padding-bottom:10px;
}
.tp-pdiary a.morebtn {
	position:absolute;
	top:26px;
	right:0;
}
.tp-pdiary ul {
	display:inline-block;
	padding:10px 0 0;
	margin:0;
	list-style:none;
	text-align:center;
}
.tp-pdiary ul li {
	display:inline-block;
}
.tp-pdiary ul li a {
	display:block;
	background:#0a2f00 url(../images/common/board_bg.jpg) repeat-x;
	border:1px #103300 solid;
	border-radius:6px;
	margin:1px;
	width:158px;
	height:270px;
	text-align:center;
	color:#fff;
	overflow:hidden;
}
.tp-pdiary ul li a:hover {
	text-decoration:none;
}
.tp-pdiary ul li a.none {
	cursor:default;
}
.tp-pdiary ul li a .img, .tp-pdiary ul li a .blogmov {
	position: relative;
	margin:20px 0 4px 14px;
	width:135px;
	height:135px;
	overflow:hidden;
}
.tp-pdiary ul li a .blogmov video {
	height:135px;
}
.tp-pdiary ul li a .blogmov span {
	display: block;
	position: absolute;
	top: 2px;
	left: 2px;
	background: url("../../le_tango/images/common/icon_mov.png") no-repeat;
	background-size: 55px auto;
	width: 55px;
	height: 36px;
}
.tp-pdiary ul li a .img img {
	max-width:135px;
}
.tp-pdiary ul li a span {
	display:block;
	border-bottom:2px #49793a solid;
	padding:8px 0;
	margin:6px;
}
.tp-pdiary ul li a strong {
	font-size:14px;
	font-weight:500;
	line-height:1.2em;
	color:#c2fe5a;
}

.tp-btns {
	overflow:hidden;
	padding-bottom:4px;
}
.tp-btns a {
	display:block;
	float:left;
	width:580px;
}
.tp-btns a.ml {
	text-align:right;
}

.tp-btmbtn {
	float:right;
	width:580px;
	text-align:right;
}
