@charset "utf-8";

/* ver.160309 */


html
{
	height: 100%;
	font-family: Verdana, Helvetica, Arial, "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ ProN W3", "ヒラギノ角ゴ Pro", Meiryo, "メイリオ", YuGothic, "Yu Gothic", "游ゴシック", sans-serif;
	color: #444;
	line-height: 1.6;
}
body
{
	min-width: 320px;
}



h1,h2,h3,h4,h5,h6{font-weight:normal;}
ul{padding: 0; list-style: none;}
ol{padding: 0 0 0 1.4em;}

a      {text-decoration: none; color: #444;}
a:hover{text-decoration:none; color: #a12830;}
a .selected{text-decoration:none; color: #a12830;}

.w1040{width:1040px;}
.w960 {width: 960px;}
.w740 {width: 740px;}

._white       {background-color:#fff;}
._hilightgray {background-color:#f6f6f6;}
._lightgray   {background-color:#eee;}
._gray        {background-color:#999;}
._darkgray    {background-color:#444;}
._black       {background-color:#000;}

.white        {color:#fff;}
.lightgray    {color:#ccc;}
.gray         {color:#999;}
.darkgray     {color:#555;}
.black        {color:#000;}
.red          {color:#f14b1a;}
.orange       {color:#ffae00;}
.green        {color:#53bb34;}
.blue         {color:#249af4;}

/* フォント */
.f-min  {font-family: Georgia, "Hiragino Mincho ProN", "ヒラギノ明朝 ProN W3", "ヒラギノ明朝 Pro", "HG明朝E", Meiryo, "メイリオ", YuMincho, "Yu Mincho", "游明朝", Helvetica, Arial, serif;}
.f-go   {font-family: "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ ProN W3", "ヒラギノ角ゴ Pro", Meiryo, "メイリオ", YuGothic, "Yu Gothic", "游ゴシック", Helvetica, Arial, sans-serif;}
.f-jp   {font-family: "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ ProN W3", "ヒラギノ角ゴ Pro", Meiryo, "メイリオ", "ＭＳ ゴシック", Helvetica, Arial, sans-serif;}
.f-en   {Helvetica, Arial, sans-serif;}

/* transition */
img, .btn-inner, .icon
{
	-webkit-transition: all 0.1s linear;
	-moz-transition   : all 0.1s linear;
	-o-transition     : all 0.1s linear;
	transition        : all 0.1s linear;
}
/* copy guard */
img {
	user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	-webkit-user-select:none;
	-khtml-user-select:none;
	-webkit-user-drag: none;
	-khtml-user-drag: none;
	-webkit-touch-callout: none;
	/*pointer-events: none;*/
}



a.underline {text-decoration:underline;}

hr.hr-dot {border:none;border-top:dotted 1px #bcbcbc; height:1px;}



/*----- ボタン -----*/
.btn, .btn .btn-inner
{
	position: relative;
}
.btn .btn-inner
{
	display: block;
	height: 100%;
	text-decoration: none;
}
.btn a.btn-inner:hover
{
	opacity: 0.6;
	filter    : alpha(opacity=60);
	-ms-filter: "alpha(opacity=60)";
}
.btn .btn-inner .btn-inner-text
{
	display: inline-block;
	vertical-align: middle;
	line-height: 1.2em;
}

.btn .btn-inner.text-link{color: #333;}
.btn .btn-inner.text-link:hover{text-decoration: underline;}

.btn.arrow-right-btn .btn-inner .icon
{
	position: absolute;
	right: 10px;
	top: 0;
}

/* 0808追加_桃井 */
.box a
{
	border:solid 1px #bbb;
	padding:5px 30px;
	line-height: 1;
}
.box a:hover
{
	border-color: #a12830;
}

/* disabled */
.btn.disabled
{
	/*opacity: 0.4;
	filter    : alpha(opacity=40);
	-ms-filter: "alpha(opacity=40)";*/
}
.btn.disabled .btn-inner,
.btn.disabled .btn-inner:hover
{
	pointer-events: none;
	cursor: default;
	opacity   :0.3;
	filter    : alpha(opacity=30);
	-ms-filter: "alpha(opacity=30)";
}
.btn.disabled .btn-inner:hover img
{
	opacity: 1;
}

/* [sp] */
.s .btn.arrow-right-btn .btn-inner .icon, .m .btn.arrow-right-btn .btn-inner .icon
{
	right: 7px;
}

.sp-br {display:none;}
.s .sp-br {display:inline;}



/*----- アイコン -----*/
.icon
{
	display: inline-block;
	vertical-align: middle;
	background-repeat  : no-repeat;
	background-position: center center;
	background-size        : contain;
	-webkit-background-size: contain;
}
.icon.chevron
{
	width: 27px;
	height: 100%;
	min-height: 14px;
}
.icon.chevron.up  {background-image: url(../img/icon_chevron_up.png);}
.icon.chevron.down{background-image: url(../img/icon_chevron_down.png);}
.on .icon.chevron.down
{
	-webkit-transform: rotate(180deg);
	transform        : rotate(180deg);
	background-image: url(../img/icon_chevron_up.png)\9;
}

.icon.chevron.right
{
	width: 7px;
	height: 100%;
	min-height: 21px;
	background-image: url(../img/icon_chevron_right.png);
}

.s .icon.chevron, .m .icon.chevron
{
	width: 13.5px;
	min-height: 7px;
}
.s .icon.chevron.right, .m .icon.chevron.right
{
	width: 5.5px;
	min-height: 10.5px;
}

.icon.menu
{
	width: 13px;
	height: 13px;
	background-image: url(../img/icon_menu_open.png);
}
.on .icon.menu{background-image: url(../img/icon_menu_close.png);}



/*----- 文頭記号用インデント -----*/
.bullet-text
{
	position: relative;
	padding-left: 1em;
}

/*.bullet-text a
{
	color:#a12830;
}*/

.bullet-text a:hover
{
	text-decoration:underline;
}

.bullet-text .bullet
{
	position: absolute;
	left: 0;
	top: 0;
	line-height: inherit;
}



/*----- 英語表記用行間 -----*/
.en                {line-height: 1.6em;}
.en.fs12, .en .fs12{line-height: 1.5em;}
.en.fs24, .en .fs24{line-height: 1.4em;}



/*----- 長文省略 -----*/
.ellipsis
{
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}
.ellipsis.char10, .s .ellipsis.s-char10, .m .ellipsis.m-char10, .l .ellipsis.l-char10{width: 10em;}
.ellipsis.char15, .s .ellipsis.s-char15, .m .ellipsis.m-char15, .l .ellipsis.l-char15{width: 15em;}
.ellipsis.char20, .s .ellipsis.s-char20, .m .ellipsis.m-char20, .l .ellipsis.l-char20{width: 20em;}
.ellipsis.char25, .s .ellipsis.s-char25, .m .ellipsis.m-char25, .l .ellipsis.l-char25{width: 25em;}
.ellipsis.char30, .s .ellipsis.s-char30, .m .ellipsis.m-char30, .l .ellipsis.l-char30{width: 30em;}


.nowrap {white-space:nowrap}


/*----- img-and-text -----*/
.img-and-text
{
	display: table;
	padding-bottom: 40px;
}
.img-and-text .img, .img-and-text .text
{
	display: table-cell;
	vertical-align: top;
}
.img-and-text .text
{
	padding: 15px 0 0 40px;
}
.img-and-text .text p
{
	margin-top: 1.2em;
}

/* [sp] */
.s .img-and-text, .m .img-and-text
{
	padding-top: 7px;
	padding-bottom: 7px;
}
.s .img-and-text .img img, .m .img-and-text .img img
{
	width: 100%;
}
.s .img-and-text .text, .m .img-and-text .text
{
	padding-top: 0;
	padding-left: 10px;
}



/*----- photo-view -----*/
.photo-view
{
	padding: 40px 0;
	background: #f9f9f9;
	overflow: hidden;
}
.photo-list-wrapper
{
	margin: 0 -20px;
}
.photo-list li
{
	float: left;
	padding: 0 20px;
}
.photo-list li .img
{
	overflow: hidden;
}
.photo-list li .img img
{
	width: auto;
}
.photo-list li .text
{
	margin-top: 10px;
	text-align: left;
}
.photo-list li .text .en
{
	color: #999;
}

/* [sp] */
.s .photo-view, .m .photo-view
{
	padding: 25px 0;
	background: transparent;
}
.s .photo-list li, .m .photo-list li
{
	float: none;
	clear: both;
	text-align: center;
}
.s .photo-list li + li, .m .photo-list li + li
{
	margin-top: 25px;
}
.s .photo-list li .contents, .m .photo-list li .contents
{
	display: inline-block;
}
.s .photo-list li .img, .m .photo-list li .img
{
	display: inline-block;
}
.s .photo-list li .img img, .m .photo-list li .img img
{
	width: 100%;
	height: auto !important;
}



/*----- tab -----*/
.tab-wrapper
{
	position: relative;
	z-index: 1;
}
.tab-wrapper .btn.tab
{
	float: left;
	border: 1px solid #999;
	text-align: center;
	background: #fff;
}
.tab-wrapper .btn.tab + .btn.tab
{
	border-left: none;
}
.tab-wrapper .btn.tab.on
{
	padding-bottom: 1px;
	border-bottom: none;
}
.tab-wrapper .btn.tab .btn-inner
{
	height: 70px;
	line-height: 70px;
}
.tab-wrapper .btn.tab.arrow-right .btn-inner .btn-inner-text
{
	padding: 0 20px;
	background: url(../img/icon_arrow_right_s.png) no-repeat right center;
}
.tab-wrapper .btn.tab.arrow-right.on .btn-inner .btn-inner-text
{
	background-image: none;
}
.tab-wrapper .btn.tab.arrow-right.tight .btn-inner .btn-inner-text
{
	padding: 0 15px 0 5px;
}
.tab-wrapper .btn.tab.arrow-right.tight.on .btn-inner .btn-inner-text
{
	padding: 0 20px;
}

.tab-contents-wrapper
{
	position: relative;
	z-index: 0;
	margin-top: -1px;
	border-top: 1px solid #999;
}

/* [sp] */
.s .tab-wrapper .btn.tab, .m .tab-wrapper .btn.tab
{
	border-right: 0;
	border-left: 1px solid #999 !important;
}
.s .tab-wrapper .btn.tab:first-child, .m .tab-wrapper .btn.tab:first-child
{
	border-left: none !important;
}
.s .tab-wrapper .btn.tab .btn-inner
{
	height: 80px;
	line-height: 80px;
}

.m .tab-wrapper .btn.tab .btn-inner
{
	height: 60px;
	line-height: 60px;
}
.s .tab-wrapper .btn.tab .btn-inner .en, .m .tab-wrapper .btn.tab .btn-inner .en
{
	color: #999;
}
.s .tab-wrapper .btn.tab.arrow-right .btn-inner .btn-inner-text
{
	background: url(../img/icon_chevron_down.png) center bottom no-repeat;
	background-size:14px 7px;
	padding:15px 0;
	line-height: 1em;
}
.s .tab-wrapper .btn.tab.arrow-right.on .btn-inner .btn-inner-text
{
	background: none;
}
.m .tab-wrapper .btn.tab.arrow-right .btn-inner .btn-inner-text
{
	/* padding: 0; */
	line-height: 1em;
}
.s .tab-wrapper .btn.tab.arrow-right .btn-inner:hover,
.m .tab-wrapper .btn.tab.arrow-right .btn-inner:hover
{
	opacity: 1;
	filter    : alpha(opacity=100);
	-ms-filter: "alpha(opacity=100)";
	color:#444;
}
.s .tab-wrapper .btn.tab.arrow-right.tight .btn-inner .btn-inner-text,
.m .tab-wrapper .btn.tab.arrow-right.tight .btn-inner .btn-inner-text
{
	padding-left : 0;
	letter-spacing: -0.125em;
}
.s .tab-wrapper .btn.tab.arrow-right.tight.on .btn-inner .btn-inner-text,
.m .tab-wrapper .btn.tab.arrow-right.tight.on .btn-inner .btn-inner-text
{
	padding-right: 0;
}
.s .tab-wrapper .btn.tab.arrow-right.tight .btn-inner .en,
.m .tab-wrapper .btn.tab.arrow-right.tight .btn-inner .en
{
	letter-spacing: 0;
}

.s .tab-wrapper .btn.tab.arrow-right .sp-tight
{
	padding: 0 0.5em !important;
}

.s .tab-contents-wrapper, .m .tab-contents-wrapper
{
	border-top: none;
}



/*----- table-list -----*/
.table-list > li
{
	display: table;
	width: 100%;
}
.table-list > li > div
{
	display: table-cell;
	padding: 10px 0;
}
.table-list > li > .title
{
	width: 14%;
	padding-right: 0.5em;
}
.table-list > li > .text
{
	width: 86%;
}
.table-list > li > .text .child-contents + .child-contents
{
	margin-top: 10px;
	padding-top: 10px;
	border-top: 1px solid #bcbcbc;
}

/* [sp] */
.s .table-list > li, .m .table-list > li
{
	display: block;
}
.s .table-list > li > div, .m .table-list > li > div
{
	display: block;
	width: 100%;
}
.s .table-list > li > .title, .m .table-list > li > .title
{
	padding-bottom: 0;
	font-weight: bold;
}
.s .table-list > li:first-child > .title, .m .table-list > li:first-child > .title
{
	padding-top: 0;
}
.s .table-list > li > .text, .m .table-list > li > .text
{
	padding-top: 0;
	padding-bottom: 0;
}

.s .fs14 .table-list > li > .title, .m .fs14 .table-list > li > .title
{
	font-size: 1.15rem;
}
.s .fs14 .table-list > li > .text, .m .fs14 .table-list > li > .text
{
	font-size: 1.1rem;
}



/*----- border-list -----*/
.border-list > li, .border-list > .btn > .btn-inner
{
	display: table;
	width: 100%;
	border-bottom: 1px solid #bcbcbc;
}
.border-list > .btn
{
	display: block;
}
.border-list > .btn > .btn-inner
{
	border-bottom: none;
}
.border-list > li:first-child, .border-list > .btn:first-child
{

}
.border-list > li > div, .border-list > .btn > .btn-inner > div
{
	display: table-cell;
	padding: 10px 0;
}
.border-list > li > .title, .border-list > .btn > .btn-inner > .title
{
	width: 24%;
	padding-right: 0.5em;
}
.border-list > li > .text, .border-list > .btn > .btn-inner > .text
{
	width: 76%;
}



.event-item {border-bottom:1px solid #bcbcbc;}
.s .event-anchor {position:absolute; top:-45px;}



.border-list > li > .text .child-contents + .child-contents,
.border-list > .btn > .btn-inner > .text .child-contents + .child-contents
{
	margin-top: 10px;
	padding-top: 10px;
	border-top: 1px dotted #bcbcbc;
}

/* [sp] */
.s .border-list > li, .m .border-list > li,
.s .border-list > .btn > .btn-inner, .m .border-list > .btn > .btn-inner
{
	display: block;
}
.s .border-list > li > div, .m .border-list > li > div,
.s .border-list > .btn > .btn-inner > div, .m .border-list > .btn > .btn-inner > div
{
	display: block;
	width: 100%;
	padding-right: 7px;
	padding-left : 7px;
}
.s .border-list > li > .title, .m .border-list > li > .title {margin-bottom:10px;}

.s .border-list > li > .title, .m .border-list > li > .title,
.s .border-list > .btn > .btn-inner > .title, .m .border-list > .btn > .btn-inner > .title
{
	padding-bottom: 0;
	font-weight: bold;
}
.s .border-list > li > .title + .text, .m .border-list > li > .title + .text,
.s .border-list > .btn > .btn-inner > .title + .text, .m .border-list > .btn > .btn-inner > .title + .text
{
	padding-top: 0;
}

.s .border-list.fs14, .m .border-list.fs14,
.s .border-list.fs14 .fs14, .m .border-list.fs14 .fs14
{
	font-size: 1.2rem;
}
.s .border-list.fs14 .fs12, .m .border-list.fs14 .fs12
{
	font-size: 1.0rem;
}



/*----- dotted-list [extend "border-list"] -----*/
.dotted-list > li, .dotted-list > .btn > .btn-inner
{
	border-bottom: 1px dotted #999;
}
.dotted-list > .btn > .btn-inner
{
	border-bottom: none;
}
.dotted-list > li:first-child, .dotted-list > .btn:first-child
{
	border-top: 1px dotted #999;
}
.dotted-list > li > div, .dotted-list > .btn > .btn-inner > div
{
	padding: 20px 0;
}
.dotted-list > li > .title, .dotted-list > .btn > .btn-inner > .title
{
	width: 20%;
	padding-right: 0.5em;
	padding-left : 10px;
}
.dotted-list > li > .text, .dotted-list > .btn > .btn-inner > .text
{
	width: 80%;
	padding-right : 10px;
}

/* [sp] */
.s .dotted-list > li > div, .m .dotted-list > li > div,
.s .dotted-list > .btn > .btn-inner > div, .m .dotted-list > .btn > .btn-inner > div
{
	padding: 10px 7px;
}
.s .dotted-list > li > .title, .m .dotted-list > li > .title,
.s .dotted-list > .btn > .btn-inner > .title, .m .dotted-list > .btn > .btn-inner > .title
{
	padding-bottom: 0;
	font-weight: normal;
}
.s .dotted-list > li > .title + .text, .m .dotted-list > li > .title + .text,
.s .dotted-list > .btn > .btn-inner > .title + .text, .m .dotted-list > .btn > .btn-inner > .title + .text
{
	padding-top: 0;
}



/*----- accordion [sp] -----*/
.s .btn.accordion-btn .btn-inner, .m .btn.accordion-btn .btn-inner
{
	position: relative;
	z-index: 1;
	min-height: 60px;
	padding: 0 7px;
	line-height: 60px;
	color: #444;
	background: #fff;
}
.s .btn.accordion-btn .btn-inner .icon, .m .btn.accordion-btn .btn-inner .icon
{
	position: absolute;
	right: 7px;
	top: 0;
}
.s .btn.accordion-btn .btn-inner .btn-inner-text .dash,
.m .btn.accordion-btn .btn-inner .btn-inner-text .dash
{
	display: inline-block;
	width: 73px;
	height: 1px;
	padding-bottom: 2px;
	margin: 0 0.25em;
	border-top: 1px solid #444;
	vertical-align: middle;
}
.s.georgia-available .btn.accordion-btn .btn-inner .btn-inner-text,
.m.georgia-available .btn.accordion-btn .btn-inner .btn-inner-text
{
	margin-top: -10px;
}

.s .accordion-box, .m .accordion-box
{
	position: relative;
	z-index: 0;
}









/*******************************************************************
		
		基本設定
		
********************************************************************/

/*======================================================
		#header
======================================================*/

#header
{
	border-bottom: 1px solid #999;
}
#header .logo
{
	width: 130px;
	height: 70px;
}

/*--------------------
		.gNav
--------------------*/
.gNav
{
	display: table;
	width: 870px;
	text-align: center;
}
.gNav .btn
{
	display: table-cell;
	height: 50px;
	vertical-align: middle;
}
.gNav .btn + .btn
{
	border-left: 1px solid #e5e5e5;
}
.gNav .btn .btn-inner
{
	padding: 0 10px;
	line-height: 50px;
}
.gNav .btn .btn-inner img
{
	vertical-align: middle;
}
#header .gNav .btn .btn-inner:hover
{
	opacity: 1;
}

#header .gNav .btn .btn-inner img.on,
#header .gNav .btn .btn-inner:hover img.off,
#header .gNav .btn.current .btn-inner img.off,
#header .gNav .btn.disabled .btn-inner:hover img.on
{
	display: none;
}
#header .gNav .btn .btn-inner:hover img.on,
#header .gNav .btn.current .btn-inner img.on,
#header .gNav .btn.disabled .btn-inner:hover img.off
{
	display: inline-block;
}





/*-------------------------
		[sp]
-------------------------*/
#spHeader
{
	position: fixed;
	z-index: 99;
	left: 0;
	top: 0;
	width: 100%;
	height: 61px;
	border-bottom: 1px solid #999;
	background-color: #fff;
}
#spHeader .sp-header-bar
{
	width: 100%;
	height: 60px;
	padding: 7px;
}
#spHeader .logo
{
	width: 85px;
	height: 45px;
}
#spHeader .logo .btn-inner
{
	position: relative;
	z-index: 1;
}
#spHeader .logo img
{
	width: 100%;
	height: auto;
}
#spHeader .gNav-accordion-wrapper
{
	display:none;
}
#spHeader .gNav-accordion-wrapper.on
{
	background-color: #fff;
}
#spHeader .menu-btn
{
	position: absolute;
	z-index: 1;
	right: 0;
	top: 0;
	height: 60px;
	line-height: 60px;
}
#spHeader .menu-btn .btn-inner
{
	padding: 0 15px;
}
#spHeader .gNav-wrapper
{
	position: absolute;
	z-index: 0;
	left: 0;
	top: 0;
	width: 100%;
	padding-top: 50px; /* 161007 */
	background-color: #fff;
	border-bottom: 1px solid #999;
	overflow: hidden;
}
#spHeader .gNav
{
	display: block;
	width: 100%;
}
#spHeader .gNav .btn
{
	display: block;
	width: 100%;
	height: 80px;
}
#spHeader .gNav .btn + .btn
{
	border-left: none;
}
#spHeader .gNav .btn .btn-inner
{
	display: block;
	line-height: 50px;/* 161007 */
}
#spHeader .gNav-sub
{
	height: 80px;
	margin-top: 15px;
	border-top: 1px solid #eee;
}
#spHeader .gNav-sub .btn
{
	float: left;
	width: 33.33333%;
	text-align: center;
}
#spHeader .gNav-sub .btn .btn-inner
{
	line-height: 80px;
}





/*======================================================
		#footer
======================================================*/

.footer-nav .btn
{
	display: inline-block;
	float: left;
	padding: 0 1.5em;
	border-left: 1px solid #333;
	line-height: 1.1em;
}
.footer-nav .btn:first-child
{
	border: none;
	padding-left: 0;
}

#footer .copyright, #home_footer .copyright
{
	line-height: 1em;
	color: #747373;
}
#footer .copyright img, #home_footer .copyright img
{
	margin-top  : -0.1em;
	margin-right: 0.2em;
	vertical-align: middle;
}

#footer .logo, #home_footer .logo
{
	padding-top: 5px;
}

#footer #pageTopBtn
{
	border-bottom: 1px solid #999;
	text-align: center;
}
#footer #pageTopBtn .btn-inner
{
	height: 50px;
	line-height: 50px;
	color: #999;
	background: #f7f7f7;
}
#footer #pageTopBtn .btn-inner img
{
	width: 18px;
	margin-right: 0.5em;
	vertical-align: middle;
}





/*-------------------------
		[sp]
-------------------------*/
.s #footer, .m #footer
{
	border-top: none;
}
.s #footer .logo, .m #footer .logo
{
	width: 110px;
}

.s .footer-nav, .m .footer-nav
{
	border-bottom: 1px solid #ccc;
}
.s .footer-nav .btn, .m .footer-nav .btn
{
	display: block;
	width: 50%;
	padding: 0;
	border: none;
	border-top: 1px solid #ccc;
}
.s .footer-nav .btn + .btn, .m .footer-nav .btn + .btn
{
	border-left: 1px solid #ccc;
}
.s .footer-nav .btn .btn-inner, .m .footer-nav .btn .btn-inner
{
	position: relative;
	height: 50px;
	padding: 0 7px;
	line-height: 50px;
}
.s .footer-nav .btn .btn-inner.text-link:hover, .m .footer-nav .btn .btn-inner.text-link:hover
{
	text-decoration: none;
}

.l .footer-nav .btn .btn-inner .icon, .l .footer-nav .btn .btn-inner .icon
{
	display: none;
}

.s .sp-copyright-wrapper, .m .sp-copyright-wrapper
{
	overflow: hidden;
}
.s #footer .copyright, .m #footer .copyright
{
	width: 150%;
	margin-right: -25%;
	margin-left : -25%;
	text-align: center;
	white-space: nowrap;
}
.s #footer .copyright
{
	-webkit-transform: scale(0.75);
	transform        : scale(0.75);
}

.s #footer #pageTopBtn, .m #footer #pageTopBtn
{
	border-bottom: none;
}
.s #footer #pageTopBtn .btn-inner
{
	font-size: 0.9em;
}
.s #footer #pageTopBtn .btn-inner img
{
	width: 15px;
}









/*======================================================
		#view
======================================================*/

#view
{
	padding-bottom: 30px;
	overflow: hidden;
	/* opacity:0; */
}



/*---------- #main ----------*/
#view #main .main-img
{
	background: #e4e5e7;
}
#view #main .main-img img
{
	width: 100%;
}



/*---------- separate-view ----------*/
#view.separate-view
{
	padding-top   : 0;
	padding-bottom: 0;
}
#view.separate-view .separate-side
{
	position: relative;
	z-index: 1;
	float: left;
	width: 6.7%;
	min-height: 1px;
}
#view.separate-view .separate-main
{
	position: relative;
	z-index: 0;
	float: left;
	width: 93.3%;
	min-height: 1px;
	padding-top   : 50px;
	padding-bottom: 180px;
	border-left: 1px solid #999;
}





/*-------------------------
		[sp]
-------------------------*/
.s #view, .m #view
{
	padding-bottom: 0;
	margin-top   : 60px;
	margin-bottom: 40px;
}


.s #view.separate-view .separate-main, .m #view.separate-view .separate-main
{
	width: 100%;
	padding-top: 0;
	padding-bottom: 0 !important;
	border-left: none;
}










/*******************************************************************
		
		ページ別設定
		
********************************************************************/

/*======================================================
		#homePage
======================================================*/

#homePage
{
	height: 100%;
	background: #000;
	padding-bottom: 90px;
}
#homePage #view,
#homePage.l .main-img, #homePage.l .main-img > div,
.pc-panel-img-list,
#homePage.l #contents > article,
#homePage.l #contents .gNav-wrapper
{
	height: 100%;
}
#homePage #view
{
	min-height: 600px;
	padding-bottom: 0;
}
#homePage.l #main
{
	height: 66.66667%;
}
#homePage.l #contents
{
	height: 33.33333%;
}

#homePage.l .main-img > div
{
	background: #000;
}



/*---------- .panel-img-list ----------*/
.panel-img-list
{
	position: relative;
	overflow: hidden;
	background: #fff;
}
.panel-img-list:before
{
	content: "";
	display: block;
	position: absolute;
	z-index: 1;
	right: -1px;
	top: 0;
	width: 1px;
	height: 100%;
	border-left: 1px solid #fff;
}

.panel-img-list li
{
	float: left;
	width: 12.5%;
}
.panel-img-list li > div
{
	height: 100%;
}
.panel-img-list li .panel, .panel-img-list li .dummy-panel
{
	position: relative;
	float: left;
	width: 50%;
	padding-left  : 1px;
	padding-bottom: 1px;
	overflow: hidden;
}

.panel-img-list li .dummy-panel
{
	overflow: visible;
}
.panel-img-list li .dummy-panel img
{
	visibility: hidden;
}

/*.panel-img-list li .panel img, .panel-img-list li .dummy-panel img*/
.panel-img-list li .dummy-panel img
{
	height: 100% !important;
}
.panel-img-list li .panel.h2, .panel-img-list li .dummy-panel.h2
{
	width: 100%;
}
.panel-img-list li .panel.v1, .panel-img-list li .dummy-panel.v1
{
	height: 50%;
}
.panel-img-list li .panel.v2, .panel-img-list li .dummy-panel.v2
{
	height: 100%;
}

/* .title-box */
.panel-img-list .title-box
{
	position: absolute;
	z-index: 1;
	left: 0;
	top: 0;
	width: 150%;
	height: 200%;
}
.panel-img-list .title-box .age-count
{
	display: none;
	position: absolute;
	z-index: 1;
	width: 100%;
	text-align: center;
	font-size: 2.2em;
	font-style: italic;
}
.panel-img-list .title-box .title
{
	display: table;
	width: 100%;
	height: 100%;
	text-align: center;
	color: #000;
}
.panel-img-list .title-box .title .title-inner
{
	display: table-cell;
	vertical-align: middle;
}
.panel-img-list .title-box .title h2
{
	padding: 0 20% 3%;
	margin: 0 auto;
}
.panel-img-list .title-box .title h2 img
{
	max-width: 210px;
	visibility: visible;
	opacity: 1;
}
.panel-img-list .title-box .title .count-wrapper .age
{
	display: inline-block;
	width: 3em;
	font-size: 1em;
	font-style: italic;
}
.panel-img-list .title-box .title .count-wrapper .age-span
{
	display: inline-block;
	width: 30%;
	max-width: 104px;
	border-top: 1px solid #000;
	font-size: 1em;
	vertical-align: middle;
}



/*---------- #homePage .gNav ----------*/
#homePage .gNav
{
	position: relative;
	width: 100%;
	height: 60%;
}
#homePage .gNav .btn
{
	width: 33.333333%;
	height: 100%;
	background: #f1f1f1;
}
#homePage .gNav .btn.gNav-chronicle,
#homePage .gNav .btn.gNav-exhibition
{
	width: 50%;
}/* 161007 */







#homePage .gNav .btn .btn-inner
{
	display: table;
	width: 100%;
	height: 100%;
}
#homePage .gNav .btn .btn-inner > div
{
	display: table-cell;
	width: 100%;
	vertical-align: middle;
}
#homePage .gNav .btn .btn-inner img
{
	vertical-align: middle;
}
#homePage .gNav .btn + .btn
{
	border-left: 1px solid #fff;
}
#homePage .gNav-sub
{
	height: 40%;
	border-top: 1px solid #fff;
}
#homePage .gNav-sub .btn .btn-inner
{
	line-height: 70px;
}



/*---------- #home_footer ----------*/
#fb-root {position:absolute;} /**/

#home_footer
{
	min-height: 90px;
	background: #000;
}
#home_footer .news-list-wrapper
{
	position: relative;
	float: left;
	width: 72%;
	min-height: 70px;
	padding: 10px 130px 10px 10px;
	overflow: hidden;
}
#home_footer .logo-wrapper
{
	float: right;
	width: 28%;
	min-height: 70px;
	padding: 5px 10px 0;
	text-align: right;
}
#home_footer .logo-wrapper .btn
{
	display: inline-block;
}

#home_footer .news-list,
#home_footer .news-list li,
#home_footer .news-list li .btn.news-btn,
#home_footer .news-list li .btn.news-btn .btn-inner,
#home_footer .news-list li .btn.news-btn .btn-inner .img,
#home_footer .news-list li .btn.news-btn .btn-inner .text
{
	height: 100%;
}
#home_footer .news-list
{
	padding-left: 70px;
	margin-right: -10000px;
}
#home_footer .news-list li
{
	float: left;
	line-height: 50px;
}
#home_footer .news-list li.title
{
	position: absolute;
	z-index: 1;
	left: 0;
	top: 0;
	height: 70px;
	line-height: 70px;
}
#home_footer .news-list li.title .btn .btn-inner
{
	padding: 0 15px;
	background: #000;
}
#home_footer .news-list li.title .btn .btn-inner:hover
{
	opacity: 1;
}
#home_footer .news-list li.title .btn .btn-inner:hover img
{
	opacity: 0.6;
}
#home_footer .news-list li.filter
{
	position: absolute;
	z-index: 1;
	right: 0;
	top: 0;
	width: 130px;
	height: 100%;
	background: url(../img/img_home/filter_gr.png) repeat-y;
}
#home_footer .news-list li.filter .btn.slider-btn
{
	position: absolute;
	z-index: 1;
	right: 0;
	top: 0;
	width: 20px;
	height: 100%;
}
#home_footer .news-list li.filter .btn.slider-btn .btn-inner
{
	background: url(../img/icon_chevron_right_news.png) no-repeat right center;
}
#home_footer .news-list li .btn.news-btn
{
	position: relative;
}
#home_footer .news-list li .btn.news-btn .btn-inner
{
	padding: 0 10px;
}
#home_footer .news-list li .btn.news-btn .btn-inner > div
{
	float: left;
}
#home_footer .news-list li .btn.news-btn .btn-inner .img
{
	width: 50px;
	height: 50px;
}
#home_footer .news-list li .btn.news-btn .btn-inner .img img
{
	width: auto;
	height: 100%;
}
#home_footer .news-list li .btn.news-btn .btn-inner .text
{
	max-width: 22em;
	line-height: 1em;
	padding: 0 20px 0 10px;
}
#home_footer .news-list li .btn.news-btn .btn-inner .text .date
{
	font-size: 10px;
	color: #999;
}
#home_footer .news-list li .btn.news-btn .btn-inner .text .detail
{
	display: block;
	font-size: 13px;
	line-height:16px;
	color: #fff;
}
#home_footer .news-list li .btn.news-btn a.btn-inner:hover .text .detail
{
	text-decoration: underline;
}





/*-------------------------
		[sp]
-------------------------*/
#homePage.s, #homePage.m
{
	background: #fff;
}
#homePage.s #view, #homePage.m #view
{
	height: auto;
	margin-top   : 0;
	margin-bottom: 0;
}

#homePage.s .gNav-main, #homePage.m .gNav-main
{
	display: block !important;
	width: 100%;
}
#homePage.s .gNav-main .btn, #homePage.m .gNav-main .btn
{
	display: block !important;
	width: 100%;
	height: 110px;
}
#homePage.s .gNav-main .btn .btn-inner, #homePage.m .gNav-main .btn .btn-inner
{
	display: block !important;
	width: 100%;
	line-height: 110px;
}
#homePage.s .gNav .btn .btn-inner > div, #homePage.m .gNav .btn .btn-inner > div
{
	display: block !important;
	width: 100%;
}
#homePage.s .gNav-main .btn + .btn, #homePage.m .gNav-main .btn + .btn
{
	border-top : 1px solid #fff;
	border-left: none;
}
#homePage.s .gNav-sub, #homePage.m .gNav-sub
{
	border-top: 1px solid #fff;
}
#homePage.s .gNav-sub .btn, #homePage.m .gNav-sub .btn
{
	width: 33.33333%;
	height: 80px;
}
#homePage.s .gNav-sub .btn, #homePage.m .gNav .btn.gNav-chronicle,
#homePage.s .gNav-sub .btn, #homePage.m .gNav .btn.gNav-exhibition
{
	width: 50%;
}/* 161007 */






#homePage.s .gNav-sub .btn + .btn, #homePage.m .gNav-sub .btn + .btn
{
	border-top: none;
}
#homePage.s .gNav-sub .btn .btn-inner, #homePage.m .gNav-sub .btn .btn-inner
{
	line-height: 80px;
}

.s #home_footer, .m #home_footer
{
	height: auto;
}
.s #home_footer .news-list-wrapper, .m #home_footer .news-list-wrapper
{
	width: 100%;
	height: auto;
	padding: 0;
}
.s #home_footer .news-list, .m #home_footer .news-list
{
	padding-left: 0;
	margin-right: auto;
}
.s #home_footer .news-list li, .m #home_footer .news-list li
{
	position: relative;
	width: 100%;
	min-height: 50px;
	line-height: 45px;
}
.s #home_footer .news-list li + li, .m #home_footer .news-list li + li
{
	border-top: 1px solid #333;
}
.s #home_footer .news-list li.title, .m #home_footer .news-list li.title
{
	position: relative;
	height: 50px;
	min-height: 0;
	line-height: 50px;
	text-align: center;
}
.s #home_footer .news-list li.filter, .m #home_footer .news-list li.filter
{
	display: none;
}
.s #home_footer .news-list li .btn.news-btn,
.m #home_footer .news-list li .btn.news-btn
{
	padding: 0;
}
.s #home_footer .news-list li .btn.news-btn .btn-inner,
.m #home_footer .news-list li .btn.news-btn .btn-inner
{
	height: 100%;
	line-height: 1.4em;
	padding: 7px;
}
.s #home_footer .news-list li .btn.news-btn .btn-inner .img,
.m #home_footer .news-list li .btn.news-btn .btn-inner .img
{
	float: left;
	width: 16%;
	max-width: 60px;
	max-height: 60px;
}
.s #home_footer .news-list li .btn.news-btn .btn-inner .img img,
.m #home_footer .news-list li .btn.news-btn .btn-inner .img img
{
	vertical-align: top;
}
.s #home_footer .news-list li .btn.news-btn .btn-inner .text,
.m #home_footer .news-list li .btn.news-btn .btn-inner .text
{
	max-width: none;
	padding: 0;
	padding-right: 7px;
}
.s #home_footer .news-list li .btn.news-btn .btn-inner .img + .text,
.m #home_footer .news-list li .btn.news-btn .btn-inner .img + .text
{
	width: 84%;
	padding-left: 7px;
}


/*---------- .sp-panel-img-list ----------*/
.sp-panel-img-list
{
	width: 126%;
	margin-left : -6%;
	margin-right: -20%;
}
.sp-panel-img-list li
{
	width: 25%;
}

/* .title-box */
.sp-panel-img-list .title-box
{
	height: 100%;
}
.sp-panel-img-list .title-box .age-count
{
	font-size: 1.4em;
}
.sp-panel-img-list .title-box .title .count-wrapper .age
{
	width: 2.5em;
	font-size: 0.8em;
}







/*======================================================
		#exhibitionPage
======================================================*/

/*---------- 作家紹介 ----------*/
.sub-nav .btn
{
	float: left;
	width: 20%;
}
.sub-nav .btn + .btn
{
	padding-left: 1px;
}
.sub-nav .btn .btn-inner
{
	padding: 20px 10px 20px 60px;
	background: #f1f1f1 url(../img/icon_arrow_bottom.png) no-repeat 20px center;
}
.sub-nav .btn .btn-inner .small-text
{
	display: block;
	color: #999;
}

.sec-person
{
	margin-top: 100px;
}
.s .sec-person {}
.sub-nav-wrapper
{
	position: relative;
}
.sub-nav-wrapper + .sec-person
{
	margin-top: 0 !important;
}

.pdf-link
{
	top:-50px;
}
.m pdf-link
{
	top:-40px;
}
.s .pdf-link
{
	top:-30px;
}
.pdf-link .btn-inner
{
	display:inline-block;
	color: #444;
	text-decoration: none;
	padding-top:5px;
	padding-bottom:5px;
}
.pdf-link .border-right
{
	border-right:solid 1px #bbb;
}

.pdf-link .btn-inner:hover
{
	color: #a12830;
}
.pdf-link .btn-inner img
{
	margin-top: -2px;
	margin-right: 0.5em;
	vertical-align: middle;
}

.img-and-text .text h4
{
	line-height: 1em;
	letter-spacing: -0.025em;
}
.img-and-text .text h4 .small-text
{
	padding-left: 0.65em;
	letter-spacing: 0;
}
.img-and-text .text p
{
	color: #666;
}

.tab-contents-base {min-height:400px;}



/*-------------------------
		[sp]
-------------------------*/
.s .sec-person, .m .sec-person
{
	margin-top: 0;
	border-bottom: 1px solid #999;
}
.s .sub-nav-wrapper + .sec-person, .m .sub-nav-wrapper + .sec-person
{
	border-top: 1px solid #999;
}

.s .accordion-btn .img-and-text .img, .m .accordion-btn .img-and-text .img
{
	width: 70px;
}
.s .accordion-btn .img-and-text .text, .m .accordion-btn .img-and-text .text
{
	line-height: 1.4em;
	vertical-align: middle;
}
.s .accordion-btn .img-and-text .text .en, .m .accordion-btn .img-and-text .text .en
{
	line-height: 1.3em !important;
}
.s .accordion-btn .img-and-text .text > div + div, .m .accordion-btn .img-and-text .text > div + div
{
	margin-top: 5px;
}
.s .accordion-btn .img-and-text .text .small-text, .m .accordion-btn .img-and-text .text .small-text
{
	display: block;
	padding-left: 0;
	line-height: 1em;
	-webkit-transform-origin: left center;
	transform-origin        : left center;
	-webkit-transform: scale(0.85);
	transform        : scale(0.85);
}
.s .accordion-btn .img-and-text .text .small-text.tight, .m .accordion-btn .img-and-text .text .small-text.tight
{
	white-space: nowrap;
}

.s .img-and-text .text h4:first-child + p, .m .img-and-text .text h4:first-child + p
{
	margin-top: 0;
}

.s .pdf-link, .m .pdf-link
{
	text-align: center;
}







/*======================================================
		#chroniclePage
======================================================*/

/*---------- 年表 ----------*/
.chronicle-list .age-span
{
	clear: both;
	float: right;
	position: relative;
	width: 25px;
	height: 55px;
	margin-top: -1px;
	border-top: 1px solid #999;
}
.chronicle-list .age-span:first-child
{
	margin-top: 35px;
}
.chronicle-list .age-span.last-child
{
	border-bottom: 1px solid #999;
	margin-bottom:26px;
}

.chronicle-list .age-span .current-border
{
	position: absolute;
	right: -1px;
	top: -1px;
	width: 1px;
	height: 55px;
	background-color: transparent;
}
.chronicle-list .age-span.current .current-border
{
	background-color: #a12830;
}
.chronicle-list .age-span .btn.pointer
{
	position: absolute;
	right: -9px;
	top: 50%;
	width: 70px;
	height: 50px;
	margin-top: -25px;
}
.chronicle-list .age-span .btn.pointer .btn-inner,
.chronicle-list .age-span .btn.pointer.touchend .btn-inner
{
	background: url(../img/icon_pointer.png) no-repeat right center;
}
.chronicle-list .age-span .btn.pointer:hover .btn-inner,
.chronicle-list .age-span.current .btn.pointer .btn-inner
{
	background-image: url(../img/icon_pointer_on.png);
}

.chronicle-list .age-span .age
{
	position: absolute;
	left: -60px;
	top: -17px;
	width: 100px;
	height: 30px;
	padding-right: 12px;
	line-height: 30px;
	text-align: right;
}
.chronicle-list .age-span .age.last
{
	top: auto;
	bottom: -18px;
}
.georgia-available .chronicle-list .age-span .age
{
	top: -19px;
}
.georgia-available .chronicle-list .age-span .age.last
{
	top: auto;
	bottom: -16px;
}



/*---------- 記事 ----------*/
#chroniclePage #view.separate-view .separate-main
{
	padding-bottom: 480px;
}

.age-block,
.year-block + .year-block
{
	margin-top: 100px;
}
.age-block:first-child
{
	margin-top: 0;
}
.year-block .year
{
	float: left;
	width: 25%;
	padding-left:30px;
}
.date-block
{
	float: right;
	width: 75%;
}
.date-block + .date-block
{
	margin-top: 30px;
}
/*
.date-block > .photo
{
	float: right;
	width: 34%;
}
.date-block > .photo img
{
	width: 100%;
	height: auto;
}
.date-block > .photo + .text
{
	float: left;
	width: 66%;
	padding-right: 20px;
}*/
.date-block > .text > section + section
{
	margin-top: 23px;
}
.date-block > .text h3
{
	padding-top: 2px;
}
.date-block > .photo
{
	padding-top: 7px;
}

.date-block .en
{
	color: #999;
}
.georgia-available .date-block .en h3
{
	padding-bottom: 7px;
}
.georgia-available .date-block .en h3 span
{
	padding-bottom: 3px;
	line-height: 1.4em;
}





/*-------------------------
		[sp]
-------------------------*/
.s .year-block .year, .m .year-block .year,
.s .date-block, .m .date-block,
.s .date-block > .photo, .m .date-block > .photo,
.s .date-block > .photo + .text, .m .date-block > .photo + .text
{
	float: none;
	width: 100%;
	margin-right: auto;
	margin-left : auto;
	padding-right: 0;
	padding-left : 0;
}

.s .age-block, .m .age-block
{
	margin-top: 0;
	border-bottom: 1px solid #999;
}
.s .year-block, .m .year-block
{
	padding: 0 7px;
}
.s .year-block + .year-block, .m .year-block + .year-block
{
	margin-top: 25px;
}
.s .year-block:last-child, .m .year-block:last-child
{
	padding-bottom: 40px;
}
.s .year-block .year, .m .year-block .year
{
	padding-top: 10px;
	padding-bottom: 2px;
	border-bottom: 1px solid #ddd;
}
.s .date-block > .photo + .text, .m .date-block > .photo + .text
{
	margin-top: 20px;
}

.s.georgia-available .year, .m.georgia-available .year
{
	margin-bottom: 10px;
}







/*======================================================
		#columnPage
======================================================*/

#columnPage #main .main-img .main-img-inner
{
	position: relative;
	height: 353px;
	padding-top   : 47px;
	padding-bottom: 66px;
	overflow: hidden;
}
#columnPage #main .main-img .img-and-text .img
{
	width : 240px;
	height: 240px;
}
#columnPage #main .main-img .img-and-text .text
{
	padding-top : 0;
	padding-left: 20px;
	vertical-align: middle;
}
#columnPage #main .main-img .img-and-text .text h2
{
	color: #333;
}
#columnPage #main .main-img .img-and-text .text h2 span img
{
	width: auto;
	vertical-align: bottom;
}
#columnPage #main .main-img .img-and-text .text h2 .number-img img
{
	padding-left: 10px;
}
#columnPage #main .main-img .img-and-text .text h2 + div
{
	line-height: 1.6em;
	letter-spacing: -0.02em;
}
#columnPage #main .main-img .anchor-link
{
	position: absolute;
	right : 10px;
	bottom: 30px;
}
#columnPage #main .main-img .anchor-link .btn-inner
{
	line-height: 1em;
}
#columnPage #main .main-img .anchor-link .btn-inner img
{
	width: 115px;
	height: auto;
}



/*---------- 記事 ----------*/
.column-wrapper
{
	border-bottom: 1px solid #999;
}



/*---------- バックナンバー ----------*/
.backnumber-list
{
	margin: -20px -12px 0 -13px;
}
.backnumber-list .btn
{
	float: left;
	padding: 20px 12px 0 13px;
}
.backnumber-list .btn .img img
{
	width: 100%;
	height: auto;
}
.backnumber-list .btn .text
{
	position: absolute;
	left  : 12px;
	bottom: 12px;
	color: #fff;
}
.backnumber-list .btn .text span
{
	display: block;
	font-style: italic;
	color: #dfdfdf;
}





/*-------------------------
		[sp]
-------------------------*/
#columnPage.s #main .main-img .main-img-inner, #columnPage.m #main .main-img .main-img-inner
{
	height: auto;
	padding-top   : 0;
	padding-bottom: 15px;
}
#columnPage.s #main .main-img .img-and-text, #columnPage.m #main .main-img .img-and-text,
#columnPage.s #main .main-img .img-and-text > div, #columnPage.m #main .main-img .img-and-text > div
{
	display: block;
	width: 100%;
	height: auto;
}
#columnPage.s #main .main-img .img-and-text, #columnPage.m #main .main-img .img-and-text
{
	padding: 0;
}
#columnPage.s #main .main-img .img-and-text .text, #columnPage.m #main .main-img .img-and-text .text
{
	padding: 12px 7px;
}
#columnPage.s #main .main-img .img-and-text .text h2 span img,
#columnPage.m #main .main-img .img-and-text .text h2 span img
{
	width: auto;
	height: 14px;
}
#columnPage.s #main .main-img .img-and-text .text h2 .number-img img,
#columnPage.m #main .main-img .img-and-text .text h2 .number-img img
{
	padding-left: 2px;
}
#columnPage.s #main .main-img .anchor-link, #columnPage.m #main .main-img .anchor-link
{
	position: relative;
	right : auto;
	bottom: auto;
	padding: 0 7px 10px;
}s

.s .backnumber-list, .m .backnumber-list
{
	margin: -10px -7px;
}
.s .backnumber-list .btn, .m .backnumber-list .btn
{
	padding: 10px 7px;
}
.s .backnumber-list .btn .text, .m .backnumber-list .btn .text
{
	left  : 7px;
	bottom: 7px;
}







/*======================================================
		#blogPage
======================================================*/

.blog-wrapper
{
	margin-top: -1px;
	border-bottom: 1px solid #999;
}

.sec-article
{
	padding: 60px 0 70px;
	border-top: 1px solid #999;
}

.sec-article .title-box
{
	line-height: 1.2em;
}

.pager .btn
{
	float: left;
	width: 50%;
	height: 72px;
	border: 1px solid #999;
	text-align: center;
}
.pager .btn + .btn
{
	border-left: none;
}
.pager .btn .btn-inner
{
	line-height: 70px;
	vertical-align: middle;
}
.pager .btn .btn-inner .inner-text
{
	display: inline-block;
	position: relative;
	line-height: 1.6em;
	vertical-align: middle;
}
.pager .btn.prev .btn-inner .inner-text
{
	padding-left: 1em;
	background: url(../img/icon_arrow_left_s.png) no-repeat left center;
}
.pager .btn.next .btn-inner .inner-text
{
	padding-right: 1em;
	background: url(../img/icon_arrow_right_s.png) no-repeat right center;
}

.pager .btn.off .btn-inner
{
	display: none;
}





/*-------------------------
		[sp]
-------------------------*/
.s .blog-wrapper, .m .blog-wrapper
{
	border-bottom: none;
}

.s .sec-article, .m .sec-article
{
	padding: 25px 7px 35px;
}

.s .pager .btn, .m .pager .btn
{
	height: 57px;
	border-left: none;
}
.s .pager .btn + .btn, .m .pager .btn + .btn
{
	border-right: none;
}
.s .pager .btn .btn-inner, .m .pager .btn .btn-inner
{
	line-height: 55px;
}








.border_top
{
	border-top: 1px solid #bcbcbc;
}






