/* v_bn
===============================================================*/

.v_bn {
	height:489px;
	position: relative;
}

.logo-20th {
    background-color: rgba(255, 255, 255, 1);
    background-image: url(/images/common/logo-20th-catch.png);
    background-position: center;
    background-repeat: no-repeat;
    background-size: 80%;
    display: block;
    height: 180px;
    margin: 0 auto;
    overflow: hidden;
    position: absolute;
    right: 80px;
    top: 20px;
    width: 180px;
    z-index: 15;

    -webkit-border-radius: 50%;
    border-radius: 50%;

    -webkit-box-shadow: 10px 10px 30px rgba(0, 0, 0, .2);
    box-shadow: 10px 10px 30px rgba(0, 0, 0, .2);
}

.v_bn .mid {
	overflow:hidden;
}

.v_bn .inner {
	width:1286px;
	height:530px;
	margin:0 auto;
	position:relative;
}

.v_bn .flex-viewport {
	overflow:inherit !important;
}

.v_bn .flex-control-nav {
 	width:1286px !important;
 	position: absolute;
 	bottom: 5px !important;
	text-align: center;
	padding:0;
	z-index: 10; /* add:20150427 - CROSSDEVICE:Tanaka */
}

.v_bn .flex-control-nav li {
	margin: 0 8px;
	display: inline-block;
	zoom: 1;
	*display: inline;
}
.v_bn .flex-control-paging li a {
	width: 18px !important;
	height: 17px !important;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../images/top/img_ic_01.png) no-repeat 0 0 !important;
	box-shadow: none;
}

.v_bn .flex-control-paging li a:hover {
 	background:url(../images/top/img_ic_01.png) no-repeat 0 -17px !important;
}

.v_bn .flex-control-paging li a.flex-active {
	background:url(../images/top/img_ic_01.png) no-repeat 0 -17px !important;
	cursor: default;
}

.v_bn .flex-control-paging li.s a {
	background:url(../images/top/img_ic_01.png) no-repeat -34px 0 !important;
}

.v_bn .flex-control-paging li.s a:hover {
 	background:url(../images/top/img_ic_01.png) no-repeat -34px -17px !important;
}

.v_bn .flex-control-paging li.s a.flex-active {
	background:url(../images/top/img_ic_01.png) no-repeat -34px -17px !important;
	cursor: default;
}

.v_bn .flex-control-paging li.t a {
	background:url(../images/top/img_ic_01.png) no-repeat -68px 0 !important;
}

.v_bn .flex-control-paging li.t a:hover {
 	background:url(../images/top/img_ic_01.png) no-repeat -68px -17px !important;
}

.v_bn .flex-control-paging li.t a.flex-active {
	background:url(../images/top/img_ic_01.png) no-repeat -68px -17px !important;
	cursor: default;
}



.v_bn .flex-direction-nav a {
	text-decoration: none;
	display: block;
	width: 56px;
	height: 92px;
}

.v_bn .flex-direction-nav .flex-prev {
  top:200px;
  /*left: 11px;*/
  left: -40px;
  text-indent:-9999px;
  background:url(../images/top/left.png) no-repeat 0 0 !important;
  z-index:20;
}
.v_bn .flex-direction-nav .flex-next {
  top:200px;
  /*right: 11px;*/
  right: -40px;
  text-indent:-9999px;
  text-align:left;
  background:url(../images/top/right.png) no-repeat 0 0 !important;
  z-index:20;
}


/* v_bn_sp
===============================================================*/
.v_bn_sp {
	display:none;
}


/* top_con
===============================================================*/
.top_con {
	padding:40px 0 0 0;
	background:url(../images/top/img_bg_01.jpg) #0f0202 no-repeat center top;
}

.top_con .inner {
	width:1024px;
	margin:0 auto;
}

.top_con .inner .time {
	height:28px;
	font-size:14px;
	margin:0 0 14px 0;
	padding:6px 305px 0 158px;
	background:url(../images/top/img_bg_02.jpg) no-repeat 0 0;
	position:relative;
}

.top_con .inner .time span {
	color:#5c1111;
	font-weight:bold;
}

.top_con .inner .time .btn {
	width:281px;
	height:34px;
	background-color:#ffffff;
	position:absolute;
	top:0;
	right:0;
}

.top_con .inner .time .btn a {
	display:block;
	width:281px;
	height:34px;
	text-indent:-9999px;
	background:url(../images/top/img_btn_01.jpg) no-repeat 0 0;
}


.top_con .inner .time .btn a:hover {
	opacity:0.7;
	filter:alpha(opacity=70);
	-ms-filter: "alpha( opacity=70 )";
}

.top_con .ropeway {
	width:190px;
	height:168px;
	padding:20px 19px 0 76px;
	background-color:#ffffff;
	position:fixed;
	/*top:200px;*/
	bottom: 66px;
	right:-230px;
	z-index:50;
}

.top_con .ropeway .tl a {
	display:block;
	width:56px;
	height:188px;
	text-indent:-9999px;
	background:url(../images/top/img_tl_08.jpg) no-repeat 0 0;
	position:absolute;
	top:0;
	left:0;
}

.top_con .ropeway dl {
	height:70px;
}

.top_con .ropeway .sbtn a {
	display:block;
	width:191px;
	height:34px;
	text-indent:-9999px;
	margin:0 0 10px 0;
	background:url(../images/top/img_btn_04.jpg) no-repeat 0 0;
}

.top_con .ropeway .sbtn a:hover {
	opacity:0.7;
	filter:alpha(opacity=70);
	-ms-filter: "alpha( opacity=70 )";
}

.top_con .ropeway .sbtn2 a {
	display:block;
	width:191px;
	height:34px;
	text-indent:-9999px;
	background:url(../images/top/img_btn_05.jpg) no-repeat 0 0;
}

.top_con .ropeway .sbtn2 a:hover {
	opacity:0.7;
	filter:alpha(opacity=70);
	-ms-filter: "alpha( opacity=70 )";
}



/* top_con02
===============================================================*/
.top_con02 {
	padding:40px 0;
	background:url(../images/top/img_bg_06.jpg) #514141 no-repeat center top;
}

.top_con02 .inner {
	width:1024px;
	margin:0 auto;
}

.top_con02 .inner .news_wrap {
	width:673px;
	float:left;
}

.top_con02 .inner .news_wrap .news {
	background:url(../images/top/img_bg_07.png) repeat 0 0;
	padding:8px;
	margin:0 0 28px 0;
}

.top_con02 .inner .news_wrap .news .mid {
	background-color:#e8dada;
	padding:35px 48px;
}

.top_con02 .inner .news_wrap .news .mid h3 {
	width:216px;
	height:22px;
	text-indent:-9999px;
	margin:0 auto 15px auto;
	background:url(../images/top/img_tl_05.jpg) no-repeat 0 0;
}

.top_con02 .inner .news_wrap .news .mid a.wp {
	display:block;
	padding:12px 0;
	border-bottom:#c5baba 1px solid;
}

.top_con02 .inner .news_wrap .news .mid dl dt {
	width:86px;
	font-size:14px;
	color:#531919;
	float:left;
}

.top_con02 .inner .news_wrap .news .mid dl dd {
	width:405px;
	font-size:14px;
	padding:0 0 0 70px;
	float:right;
}

.top_con02 .inner .news_wrap .news .mid dl.news_ic dd {
	background:url(../images/top/img_ic_02b.png) no-repeat 4px 0;
}

.top_con02 .inner .news_wrap .news .mid dl.event_ic dd {
	background:url(../images/top/img_ic_02.png) no-repeat 4px 0;
}

.top_con02 .inner .news_wrap .news .mid a:hover dl dd {
	text-decoration:underline;
}

.top_con02 .inner .news_wrap .news .mid p.more {
	padding:13px 0 0 0;
}

.top_con02 .inner .news_wrap .news .mid p.more a {
	display:block;
	width:56px;
	height:11px;
	text-indent:-9999px;
	background:url(../images/top/img_btn_03.jpg) no-repeat 0 0;
	float:right;
}


.top_con02 .inner .sp_yt {
	display:none;
}

.top_con02 .inner .news_wrap .pick {
	padding:0 0 50px 0;
	background:url(../images/top/img_bg_08.jpg) #290101 no-repeat right bottom;
}

.top_con02 .inner .news_wrap .pick h3 {
	width:673px;
	height:104px;
	text-indent:-9999px;
	margin:0 0 30px 0;
	background:url(../images/top/img_tl_06.jpg) no-repeat 0 0;
}

.top_con02 .inner .news_wrap .pick .sec {
	width:561px;
	padding:0 0 30px 0;
	margin:0 auto 30px auto;
	border-bottom:#553636 1px solid;
}

.top_con02 .inner .news_wrap .pick .sec h4 {
	color:#ffffff;
	font-size:20px;
	font-weight:normal;
	text-align:center;
	padding:0 0 20px 0;
}

.top_con02 .inner .news_wrap .pick .sec p.ph {
	width:265px;
	float:left;
}

.top_con02 .inner .news_wrap .pick .sec .con {
	width:268px;
	float:right;
}

.top_con02 .inner .news_wrap .pick .sec p.date {
	color:#ffffff;
	border:#553636 1px solid;
	padding:2px 10px;
	margin:0 0 15px 0;
	float:right;
}

.top_con02 .inner .news_wrap .pick .sec .con h5 {
	clear:both;
	color:#dfb783;
	font-size:14px;
	font-weight:normal;
	padding:0 0 5px 0;
}

.top_con02 .inner .news_wrap .pick .sec .con p.txt {
	color:#ffffff;
	font-size:14px;
	line-height:24px;
	padding:0 0 10px 0;
	height: 89px;
	overflow: hidden;
	margin-bottom: 14px;
}

/*.top_con02 .inner .news_wrap .pick .sec .con p.btn {
	background-color:#ffffff;
}

.top_con02 .inner .news_wrap .pick .sec .con p.btn a {
	display:block;
	width:268px;
	color:#ffffff;
	font-size:14px;
	padding:5px 0 5px 0;
	text-align:center;
	background-color:#775b04;
}

.top_con02 .inner .news_wrap .pick .sec .con p.btn a:hover {
	opacity:0.7;
	filter:alpha(opacity=70);
	-ms-filter: "alpha( opacity=70 )";
	text-decoration:none;
}


.top_con02 .inner .news_wrap .pick .sec .con p.btn a span {
	padding:0 15px 0 0;
	background:url(../images/top/img_ic_04.jpg) no-repeat right 3px;
}
*/
.top_con02 .inner .news_wrap .pick .message {
	width:561px;
	margin:0 auto;
}

.top_con02 .inner .news_wrap .pick .message h5 {
	display:none;
}

.top_con02 .inner .news_wrap .pick .message .spt {
	display:none;
}

.top_con02 .inner .news_wrap .pick .message .ph {
	width:166px;
	float:right;
}

.top_con02 .inner .news_wrap .pick .message .con {
	width:366px;
	padding:60px 0 0 0;
	background:url(../images/top/img_tl_07.jpg) no-repeat 0 0;
	float:left;
}

.top_con02 .inner .news_wrap .pick .message .con p.t {
	color:#dfb783;
	font-size:14px;
	text-align:center;
	padding:0 0 10px 0;
}

.top_con02 .inner .news_wrap .pick .message .con .txt {
	color:#ffffff;
	font-size:14px;
}



.top_con02 .inner .bns {
	width:322px;
	float:right;
}

.top_con02 .inner .bns .yt {
	margin:0 0 28px 0;
	background-color:#ffffff;
}

.top_con02 .inner .bns .yt a {
	display:block;
	width:322px;
	height:325px;
	text-indent:-9999px;
	background:url(../images/top/img_bn_02.jpg) no-repeat 0 0;
}

.top_con02 .inner .bns .yt a:hover {
	opacity:0.8;
	filter:alpha(opacity=80);
	-ms-filter: "alpha( opacity=80 )";
	text-decoration:none;
}

.top_con02 .inner .bns .gl {
	margin:0 0 28px 0;
	background-color:#ffffff;
}

.top_con02 .inner .bns .gl a {
	display:block;
	width:322px;
	height:160px;
	text-indent:-9999px;
	background:url(../images/top/img_bn_03.jpg) no-repeat 0 0;
}

.top_con02 .inner .bns .gl a:hover {
	opacity:0.8;
	filter:alpha(opacity=80);
	-ms-filter: "alpha( opacity=80 )";
	text-decoration:none;
}

.top_con02 .inner .bns .fb {
	height:441px;
	overflow:hidden;
	background-color:#ffffff;
}





.top_con02 .inner .bns .tlist {
	margin:0 0 28px 0;
	background-color:#ffffff;
}

.top_con02 .inner .bns .tlist a {
	display:block;
	width:322px;
	height:160px;
	text-indent:-9999px;
	background:url(../images/top/img_bn_03.jpg) no-repeat 0 0;
}

.top_con02 .inner .bns .tlist a:hover {
	opacity:0.8;
	filter:alpha(opacity=80);
	-ms-filter: "alpha( opacity=80 )";
	text-decoration:none;
}

.top_con02 .inner .bns .tlist li{
	display: none;
}
.top_con02 .inner .bns .tlist li.f{
	display: block;
}


/* pick_event
===============================================================*/
.pick_event {
	height:34px;
	padding:13px 77px 0 224px;
	margin:0 0 40px 0;
	background:url(../images/top/img_bg_03.jpg) no-repeat 0 0;
	position:relative;
}

.pick_event .t {
	display:none;
}

.pick_event dl dt {
	font-size:14px;
	font-weight:bold;
	color:#ffffff;
	float:left;
}

.pick_event dl dd {
	font-size:14px;
	padding:0 0 0 76px;
	color:#ffffff;
	float:left;
	background:url(../images/top/img_ic_02.png) no-repeat 10px 0;
}

.pick_event dl dd a {
	color:#ffffff;
}

.pick_event .more {
	width:92px;
	height:47px;
	position:absolute;
	top:0;
	right:0;
}

.pick_event .more a {
	display:block;
	width:92px;
	height:47px;
	text-indent:-9999px;
	background:url(../images/top/img_btn_02.png) no-repeat 0 0;
}

.pick_event .more a:hover {
	opacity:0.7;
	filter:alpha(opacity=70);
	-ms-filter: "alpha( opacity=70 )";
}


/* pickup
===============================================================*/
.pickup {
	padding:0 0 55px 0;
}

.pickup h2 {
	width:287px;
	height:22px;
	margin:0 auto 30px auto;
	text-indent:-9999px;
	background:url(../images/top/img_tl_01.png) no-repeat 0 0;
}


.pickup p.bn1 a {
	display:block;
	width:322px;
	height:40px;
	color:#360303;
	text-align:center;
	margin:0 29px 29px 0;
	padding:232px 0 0 0;
	background:url(../images/top/img_bn_01.png?=202610051713) no-repeat 0 0;
	float:left;
}

.pickup p.bn1 a:hover {
	text-decoration:none;
	background:url(../images/top/img_bn_01.png?=202610051713) no-repeat -1024px 0;
}

.pickup p.bn1 a span.d {
	display:none;
}

.pickup p.bn2 a {
	display:block;
	width:322px;
	height:40px;
	color:#360303;
	text-align:center;
	margin:0 29px 29px 0;
	padding:232px 0 0 0;
	background:url(../images/top/img_bn_01.png?=202610051713) no-repeat -351px 0;
	float:left;
}

.pickup p.bn2 a:hover {
	text-decoration:none;
	background:url(../images/top/img_bn_01.png?=202610051713) no-repeat -1375px 0;
}

.pickup p.bn2 a span.d {
	display:none;
}

.pickup p.bn3 a {
	display:block;
	width:322px;
	height:40px;
	color:#360303;
	text-align:center;
	margin:0 0 29px 0;
	padding:232px 0 0 0;
	background:url(../images/top/img_bn_01.png?=202610051713) no-repeat -702px 0;
	float:left;
}

.pickup p.bn3 a:hover {
	text-decoration:none;
	background:url(../images/top/img_bn_01.png?=202610051713) no-repeat -1726px 0;
}

.pickup p.bn3 a span.d {
	display:none;
}

.pickup p.bn4 a {
	display:block;
	width:1024px;
	height:179px;
	text-indent:-9999px;
	margin:0 0 29px 0;
	background:url(../images/top/img_bn_01.png?=202610051713) no-repeat 0 -301px;
	clear:both;
}

.pickup p.bn4 a:hover {
	background:url(../images/top/img_bn_01.png?=202610051713) no-repeat -1024px -301px;
}

.pickup p.bn5 a {
	display:block;
	width:500px;
	height:179px;
	text-indent:-9999px;
	margin:0 24px 0 0;
	background:url(../images/top/img_bn_01.png?=202610051713) no-repeat 0 -514px;
	float:left;
}

.pickup p.bn5 a:hover {
	background:url(../images/top/img_bn_01.png?=202610051713) no-repeat -1024px -514px;
}

.pickup p.bn6 a {
	display:block;
	width:500px;
	height:179px;
	text-indent:-9999px;
	background:url(../images/top/img_bn_01.png?=202610051713) no-repeat -524px -514px;
	float:left;
}

.pickup p.bn6 a:hover {
	background:url(../images/top/img_bn_01.png?=202610051713) no-repeat -1548px -514px;
}

.pickup p.bn7 a {
	display:block;
	width:1024px;
	height:179px;
	text-indent:-9999px;
	margin:0 0 29px 0;
	background:url(../images/top/img_bn_01.png?=202610051713) no-repeat 0 -727px;
	clear:both;
}

.pickup p.bn7 a:hover {
	background:url(../images/top/img_bn_01.png?=202610051713) no-repeat -1024px -727px;
}


/* info_con
===============================================================*/
.info_con {
	padding:40px 0 35px 0;
	background-color:#e8dada;
}

.info_con .inner {
	width:1024px;
	margin:0 auto;
}

.info_con .inner h2 {
	width:227px;
	height:23px;
	text-indent:-9999px;
	margin:0 auto 25px auto;
	background:url(../images/top/img_tl_02.jpg) no-repeat 0 0;
}

.info_con .inner .box {
	width:427px;
	float:left;
}

.info_con .inner .box h3 {
	width:212px;
	height:17px;
	text-indent:-9999px;
	margin:0 0 20px 0;
	background:url(../images/top/img_tl_03.jpg) no-repeat 0 0;
}

.info_con .inner .box p.txt {
	font-size:14px;
	line-height:24px;
	padding:0 0 18px 0;
	margin:0 0 18px 0;
	border-bottom:#c5baba 1px solid;
}

.info_con .inner .box p.ad {
	font-size:14px;
	line-height:24px;
	padding:0 0 5px 0;
}

.info_con .inner .box p.tel {
	font-size:22px;
	color:#5d2626;
	padding:0 0 8px 25px;
	font-weight:bold;
	line-height:24px;
	background:url(../images/top/img_ic_05.jpg) no-repeat 0 0;
}
.info_con .inner .box p.tel a {
	color:#5d2626;
	font-weight:bold;
	}

/*.info_con .inner .box p.btn a {
	display:block;
	width:306px;
	color:#ffffff;
	font-size:14px;
	padding:10px 0 10px 10px;
	text-align:center;
	background:url(../images/top/img_ic_03.jpg) #775b04 no-repeat 70px 12px;
}

.info_con .inner .box p.btn a:hover {
	opacity:0.7;
	filter:alpha(opacity=70);
	-ms-filter: "alpha( opacity=70 )";
	text-decoration:none;
}


.info_con .inner .box p.btn a span {
	padding:0 15px 0 0;
	background:url(../images/top/img_ic_04.jpg) no-repeat right 3px;
}

.info_con .inner .box p.btn a span.in {
	padding:0;
	background:none;
}
*/
.info_con .inner .box p.mailtxt {
	color:#775b04;
	font-size:14px;
	line-height:24px;
	padding:0 0 6px 0;
	font-weight:bold;
}

.info_con .inner .box p.tel span {
	font-size:14px;
	font-weight:bold;
}

.info_con .inner .map {
	width:547px;
	float:right;
}

.info_con .inner .map .map_wrap {
	width:527px;
	height:441px;
	overflow:hidden;
	border:#ffffff 10px solid;
	margin:0 0 5px 0;
}

.info_con .inner .map p {
	text-align:right;
	padding:0 12px 0 0;
	background:url(../images/top/img_ar_01.jpg) no-repeat right 6px;
}

.info_con .inner .map p a {
	color:#5c1111;
	text-decoration:underline;
}


/* gallery
===============================================================*/
.gallery {
	padding:40px 0;
	background:url(../images/top/img_bg_04.jpg) #725e5e no-repeat center top;
}

.gallery .inner {
	width:1024px;
	margin:0 auto;
}

.gallery .inner h2 {
	width:165px;
	height:22px;
	text-indent:-9999px;
	margin:0 auto 25px auto;
	background:url(../images/top/img_tl_04.png) no-repeat 0 0;
}

.gallery .inner ul {
	padding:0 0 14px 0;
}

.gallery .inner ul li {
	width:243px;
	height:217px;
	text-indent:-9999px;
	padding:0 17px 16px 0;
	float:left;
}

.gallery .inner ul li.g04 ,
.gallery .inner ul li.g08 {
	padding:0 0 16px 0;
}

.gallery .inner ul li a {
	display:block;
	width:243px;
	height:217px;
	position:absolute;
	z-index:5;
}
.gallery .inner ul li.g01 a {
	background:url(../images/top/img_bg_05.png) no-repeat 0 0;
}

.gallery .inner ul li.g01 a:hover {
	background:url(../images/top/img_bg_05.png) no-repeat -1024px 0;
}

.gallery .inner ul li.g02 a {
	background:url(../images/top/img_bg_05.png) no-repeat -260px 0;
}

.gallery .inner ul li.g02 a:hover {
	background:url(../images/top/img_bg_05.png) no-repeat -1284px 0;
}

.gallery .inner ul li.g03 a {
	background:url(../images/top/img_bg_05.png) no-repeat -521px 0;
}

.gallery .inner ul li.g03 a:hover {
	background:url(../images/top/img_bg_05.png) no-repeat -1545px 0;
}

.gallery .inner ul li.g04 a {
	background:url(../images/top/img_bg_05.png) no-repeat -781px 0;
}

.gallery .inner ul li.g04 a:hover {
	background:url(../images/top/img_bg_05.png) no-repeat -1805px 0;
}

.gallery .inner ul li.g05 a {
	background:url(../images/top/img_bg_05.png) no-repeat 0 -233px;
}

.gallery .inner ul li.g05 a:hover {
	background:url(../images/top/img_bg_05.png) no-repeat -1024px -233px;
}

.gallery .inner ul li.g06 a {
	background:url(../images/top/img_bg_05.png) no-repeat -260px -233px;
}

.gallery .inner ul li.g06 a:hover {
	background:url(../images/top/img_bg_05.png) no-repeat -1284px -233px;
}

.gallery .inner ul li.g07 a {
	background:url(../images/top/img_bg_05.png) no-repeat -521px -233px;
}

.gallery .inner ul li.g07 a:hover {
	background:url(../images/top/img_bg_05.png) no-repeat -1545px -233px;
}

.gallery .inner ul li.g08 a {
	background:url(../images/top/img_bg_05.png) no-repeat -781px -233px;
}

.gallery .inner ul li.g08 a:hover {
	background:url(../images/top/img_bg_05.png) no-repeat -1805px -233px;
}
.gallery .inner ul li a.g_sub{
	background:none;
	z-index:1;
	}
.gallery .inner ul li a.g_sub:hover{
	background:none;
	}

.gallery p.btn {
	width:248px;
	margin:0 auto;
	background-color:#ffffff;
}

/*.gallery p.btn a {
	display:block;	
	color:#ffffff;
	font-size:14px;
	padding:10px 0 10px 10px;
	text-align:center;	
	background-color:#450101;
}

.gallery p.btn a:hover {
	opacity:0.7;
	filter:alpha(opacity=70);
	-ms-filter: "alpha( opacity=70 )";
	text-decoration:none;
}


.gallery p.btn a span {
	padding:0 15px 0 0;
	background:url(../images/top/img_ar_02.png) no-repeat right 5px;
}
*/

.gallery p.btn_more_d {
    width: 268px;
    margin: 0px auto;
}


.fb iframe .{
	/*background:#3a5795 !important;*/
	}
.btn_product a{
	background:url(../images/top/btn_product.png) no-repeat 0 0;
	width:268px;
	height:34px;
	text-indent:-9990px;
	display:block;
	}
.btn_more_d a{
	background:url(../images/top/btn_more_d.png) no-repeat 0 0;
	width:268px;
	height:34px;
	text-indent:-9990px;
	display:block;
	}
.btn_contact a{
	background:url(../images/top/btn_contact.png) no-repeat 0 0;
	width:316px;
	height:45px;
	text-indent:-9990px;
	display:block;
	}
	


/*
#lightbox-container-image-data-box{
	height:500px !important;
	}
*/
#lightbox-image-details-caption{
    line-height: 24px;
}

#lightbox-container-image-data-box {
    position: relative;
}
#lightbox-secNav-btnClose {
    position: absolute;
    right: 30px;
    bottom: 11px;
}

#lightbox-container-image-data #lightbox-image-details {
    width: auto;
}

#lightbox-container-image-data {
    padding: 0px 0;
}


/* facebook - timeline customize
===============================================================*/
._1drm._1b90, ._1drm._1ds4 { background: #325fc3 !important; }
._1dro ._1drp { color: #fff; }


/* event & news renewal 20171115
===============================================================*/

.thumbnews_wrap{
	width: 100%;
	margin-bottom: 30px;
	padding-top: 30px;
	padding-bottom: 40px;
	background-color: #E8DADA;
}

.thumbnews_wrap .news{
	width: 1024px;
	margin: 0 auto;
	font-size: 0;
}

.thumbnews_wrap .news .mid h3 {
    width: 216px;
    height: 22px;
    text-indent: -9999px;
    margin: 0 auto 30px auto;
    background: url(../images/top/img_tl_05.jpg) no-repeat 0 0;
}

.thumbnews_wrap .news .wp{
	display: inline-block;
	width: 322px;
	height: 320px;
	padding: 10px;
	font-size: 14px;
	background-color: #fff;
	box-sizing: border-box;
	vertical-align: top;
}

	.thumbnews_wrap .news .wp:hover{
		text-decoration: none;
		opacity: .75;
	}

	.thumbnews_wrap .news .wp:nth-of-type(2){
		margin-left: 29px;
		margin-right: 29px;
	}

	.thumbnews_wrap .news .thumb_box{
		width: 302px;
		height: 227px;
		font-size: 16px;
		text-align: center;
		line-height: 227px;
		background-color: #f2ecec;
		position: relative;
	}

		.thumbnews_wrap .news .thumb_box img{
			max-width: 100%;
			vertical-align: middle;
		}

	.thumbnews_wrap .news .thumb_box img.new_icon{
		width: 65px;
		position: absolute;
		left: 0;
		top: 0;
	}

	.thumbnews_wrap .news .wp dl{margin-top: 8px;}

	.thumbnews_wrap .news .wp dt{
		font-size: 14px;
		color: #5B1112;
	}

.thumbnews_wrap .news .wp dl.news_ic dt {background:url(../images/top/img_ic_02b.png) no-repeat 90px 0;}
.thumbnews_wrap .news .wp dl.event_ic dt {background:url(../images/top/img_ic_02.png) no-repeat 90px 0;}
.thumbnews_wrap .news .wp dl.staff_ic dt {background:url(../images/top/img_ic_06.png) no-repeat 90px 0;}
	.thumbnews_wrap .news .wp dd{
		margin-top: 3px;
		font-size: 14px;
	}

.thumbnews_wrap .news .mid p.more a {
	display:block;
	width:232px;
	height:45px;
	margin: 0 auto;
	margin-top: 46px;
	text-indent:-9999px;
	background:url(../images/top/more_btn.png) no-repeat 0 0;
}

.thumbnews_wrap .news .mid p.more a:hover{opacity: .75;}

.thumbnews_bnrarea {
	margin-top: 40px;
}
.thumbnews_bnrarea a {
	display: block;
	text-align: center;
}
.thumbnews_bnrarea img { max-width: 100%; }
.thumbnews_bnrarea a:hover {
	opacity: .6;
}

/* gw attention 20210420
===============================================================*/
.gw-attention{
	margin-top: 10px;
	display: none;
	}
.spbutton{display: none;}
	.gw-attention-link{
		display: flex;
		align-items: center;
		justify-content: center;
		padding-top: 15px;
		padding-bottom: 15px;
		font-size: 16px;
		font-weight: bold;
		color: #fff;
		background-color: #ac0d0d
		}
		.gw-attention-link:hover{
			color: #fff;
			text-decoration: none;
			background-color: #cf1a1a
			}
			.gw-attention-link:visited{color: #fff;}