@charset "Shift_JIS";

/* --------------------------------------------------------------

各コンポーネントスタイル

Index:
	__1. 共通要素　クラス 
	__2. エラー
	__3. パンくずリスト
	__4. 見出し
	__5. セクション
	__6. 専用ページ
	__7. ボタン
	__8. アイコン・ラベル
	__9. リスト
	__10. ジャンルタブ・リスト
	__11. ページ送り
	__12. バナー
	__13. ジャンルトップスライド
	__14. エリア別　アコーディオン
	__15. ローチケトップへ
	__16. PCサイトへ
	__17. clearfix
-------------------------------------------------------------- */

/*=====================================================
__1. 共通要素　クラス
=====================================================*/

.fsDown2 { font-size: 84.6%; }
.fsDown1 { font-size: 92.3%; }
.fsUp1 { font-size: 107.7%; }
.fsUp2 { font-size: 115.4%; }
.fsUp3 { font-size: 123.1%; }
.fsUp4 { font-size: 130.8%; }
.fsUp5 { font-size: 138.5%; }

.fwBold { font-weight: bold; }

.black { color: #333; }
.red { color: #f00; }
.blue { color: #36c; }
.orange { color: #ff8000; }
.brown { color: #8b633a; }
.brightYellow { color: #fe9600; }
.salmon { color: #fb7642; }
.midBlue { color: #0b326f; }
.steelBlue { color: #1971be; }
.dodgerBlue { color: #39f; }
.gray { color: #999; }
.lightGray { color: #d1d1d1; }

.bgRed {
	background-color: #c00;
	color: #fff;
}
.bgGrayBox {
	padding: 6px 0;
	background-color: #e6ebef;
}
.bgLightPinkBox .bgGrayBox,
.bgLightGrayBox .bgGrayBox { margin-bottom: 5px; }
.bgLightPinkBox {
	margin-bottom: 10px;
	padding: 6px 0;
	background-color: #ffeded;
}
.bgLightGrayBox {
	margin-bottom: 10px;
	padding: 6px 0;
	background-color: #f8f8f8;
}
.bgLightBlueBox {
	margin-bottom: 10px;
	padding: 6px 2%;
	background-color: #89cbf1;
}
.bgLightGreenBox {
	margin-bottom: 10px;
	padding: 6px 2%;
	background-color: #dffdf2;
}

.ctr { text-align: center; }
.rgt { text-align: right; }

.opHalf { opacity: .3; }
.opHalf a { cursor: default; }

p.usualPg { margin-bottom: 1em; }
p.usualPgLink { margin-bottom: 1.5em; }
p.halfPg { margin-bottom: .5em; }
.lineThrough { text-decoration: line-through; }
.underLine { text-decoration: underline; }
.textLinkSpace { line-height: 44px; }

.triAnc {
	padding-left: 12px;
	background: url(../../img/common/img_arw_right_link.png) no-repeat 0 50%;
}

.lastEle { margin-bottom: 0!important; }

span.ui-icon { display: none; }

em, span {
	font-weight: inherit;
	font-style: normal;
}

/*=====================================================
__2. エラー
=====================================================*/
.errorBox {
    margin: 0 7% 10px;
    padding: 10px;
    background-color: #ffeaea;
    font-size: 92.3%;
    color: #f00;
}
.errorBox li {
    margin-left: 20px;
    list-style: disc;
}

/*=====================================================
__3. パンくずリスト
=====================================================*/

#topicPath {
	margin: -4px 1.6% 12px;
	font-size: 84.6%;
	line-height: 1.3;
}
#topicPath span { padding: 0 .5em; }
#topicPath a { color: #163c75; }


/*=====================================================
__4. 見出し
=====================================================*/

.usualHead {
	margin-bottom: 10px;
	padding: 6px 10px;
	font-weight: bold;
	color: #26a2ff;
	border-bottom: 1px solid #26a2ff;
	-o-border-radius: 2px 2px 0 0;
	-moz-border-radius: 2px 2px 0 0;
	-ms-border-radius: 2px 2px 0 0;
	-webkit-border-radius: 2px 2px 0 0;
	border-radius: 2px 2px 0 0;
}
.contentsTopHead {
	margin-bottom: 10px;
	padding: 3px 7%;
	background-color: #f1f1f1;
	font-size: 107.7%;
	font-weight: bold;
	color: #0b326f;
	-o-border-radius: 2px 2px 0 0;
	-moz-border-radius: 2px 2px 0 0;
	-ms-border-radius: 2px 2px 0 0;
	-webkit-border-radius: 2px 2px 0 0;
	border-radius: 2px 2px 0 0;
}
.genreTitle {
	height: 44px;
	margin: 0 -5px 15px;
	background-color: #fff;
	font-size: 1px;
	text-indent: -9999em;
	border-bottom: 6px solid;
	-o-box-shadow: 0 2px 3px rgba(0, 0, 0, .5);
	-moz-box-shadow: 0 2px 3px rgba(0, 0, 0, .5);
	-ms-box-shadow: 0 2px 3px rgba(0, 0, 0, .5);
	-webkit-box-shadow: 0 2px 3px rgba(0, 0, 0, .5);
	box-shadow: 0 2px 3px rgba(0, 0, 0, .5);
}
.eventTitle {
	margin-bottom: 6px;
	font-size: 123.1%;
	font-weight: bold;
	color: #69c;
}
.eventHead {
	margin-bottom: 8px;
	font-weight: bold;
	line-height: 1.5;
	color: #69c;
}
.innerHead {
    margin-bottom: 10px;
    padding: 4px 10px;
    background-color: #f1f1f1;
    font-size: 107.7%;
    font-weight: bold;
    color: #0b326f;
}
.tableHead {
	padding: 8px 10px;
	background-color: #f2f5f7;
	border: 1px solid #e3e3e3;
	border-bottom: none;
}
.tableSubHead {
	padding: 8px;
	background-color: #e3e3e3;
	border: 1px solid #e3e3e3;
	border-bottom: none;
}
.middleHead {
	margin-bottom: 4px;
	padding: 0 4%;
	font-weight: bold;
	color: #0b326f;
}

/*=====================================================
__5. セクション
=====================================================*/

.commonSec { margin: 0 7%; }
.usualSec { padding: 0 4% 20px; }
.entrySec { margin: 0 10px 20px; }
.textSec { margin: 0 10px; }
.tableSec { margin-bottom: 20px; }
.sidePadSec { padding: 0 4%; }
.btmPadSec { padding-bottom: 10px; }
.tableSecBorder {
	padding-top: 20px;
	margin-bottom: 20px;
	border-top: 1px solid #f1f1f1;
}
.btnSec {
	padding: 20px 10px 0;
	border-top: 1px solid #f1f1f1;
}
.secSecond {
	padding-top: 8px;
	border-top: 1px dotted #adadad;
}
.generalSec {
	margin-bottom: 20px;
	-o-border-radius: 2px;
	-moz-border-radius: 2px;
	-ms-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
}
.generalSec h1 {
	padding: 5px 4px 4px;
	background-color: #26a2ff;
	font-size: 115.4%;
	font-weight: bold;
	text-align: center;
	color: #fff;
	border: 1px solid #fff;
	border-bottom: none;
	-o-border-radius: 2px 2px 0 0;
	-moz-border-radius: 2px 2px 0 0;
	-ms-border-radius: 2px 2px 0 0;
	-webkit-border-radius: 2px 2px 0 0;
	border-radius: 2px 2px 0 0;
}
.generalSec h1 span { font-weight: bold; }
.generalSec .sectionAcHead {
	border-bottom: 1px solid #fff;
	-o-border-radius: 2px;
	-moz-border-radius: 2px;
	-ms-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
}
.generalSec .sectionAcHead a {
	background-image: none;
	text-decoration: none;
	color: #fff;
}
.generalSec .sectionAcHead span {
	padding: 0 24px;
	background: url(../../img/common/img_arw_down_white.png) no-repeat 96% 50%;
}
.generalSec h1.ui-state-active {
	border-bottom: none;
	-o-border-radius: 2px 2px 0 0;
	-moz-border-radius: 2px 2px 0 0;
	-ms-border-radius: 2px 2px 0 0;
	-webkit-border-radius: 2px 2px 0 0;
	border-radius: 2px 2px 0 0;
}
.generalSec h1.ui-state-active span { background: url(../../img/common/img_arw_up_white.png) no-repeat 96% 50%; }
.generalSecInner {
	padding: 15px 4%;
	background-color: #fff;
	-o-border-radius: 0 0 2px 2px;
	-moz-border-radius: 0 0 2px 2px;
	-ms-border-radius: 0 0 2px 2px;
	-webkit-border-radius: 0 0 2px 2px;
	border-radius: 0 0 2px 2px;
}

.aboutSec {
	margin: -15px 0 20px;
	background-color: #fff;
	border: 1px solid #fff;
	-o-border-radius: 2px;
	-moz-border-radius: 2px;
	-ms-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
}
.aboutSec h1 {
	padding: 5px;
	text-align: center;
	color: #26a2ff;
	border-bottom: 1px solid #51b5ff;
}
.aboutSecInner { padding: 8px 3.8%; }
.aboutSecInner p { margin-bottom: 2px; }
.aboutSecInner em {
	margin-left: .5em;
	font-style: normal;
}

/*=====================================================
__6. 専用ページ
=====================================================*/

.eventLeadingInfo {
	margin-bottom: 8px;
	color: #963;
}
.eventVisualBox {
	padding-bottom: 10px;
	text-align: center;
}
.eventVisual {
	width: 100%;
	display: inline-block;
}
.eventVisual img { max-width: 100%; }
.eventVisual figcaption {
	padding-top: 3px;
	font-size: 84.6%;
	text-align: left;
	color: #666;
}
.eventLead {
	margin-bottom: 6px;
	font-size: 92.3%;
	color: #963;
}
.eventText {
	margin-bottom: 10px;
	font-size: 92.3%;
}
.eventDetail {
	margin-bottom: 15px;
	font-size: 92.3%;
}

/* Lコード */
.eventLcode { margin-bottom: 15px; }
.eventLcode table {
	width: 100%;
	border-top: 1px solid #e3e3e3;
	border-left: 1px solid #e3e3e3;
}
.eventLcode th,
.eventLcode td {
	width: 50%;
	text-align: center;
	font-size: 92.3%;
	border-right: 1px solid #e3e3e3;
	border-bottom: 1px solid #e3e3e3;
}
.eventLcode th {
	padding: 1px;
	color: #fff;
}
.eventLcode th em {
	padding: 7px;
	background-color: #999;
	font-style: normal;
	display: block;
}
.eventLcode td { padding: 8px; }

/*=====================================================
__7. ボタン
=====================================================*/

.innerBtnPink {
	margin-right: 12px;
	padding: 4px 12px;
	background-color: #fd88a6;
	font-weight: normal;
	color: #fff;
	-o-border-radius: 5px;
	-ms-border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}

.innerBtnOrange {
	margin-right: 12px;
	padding: 4px 12px;
	background-color: #ff7e00;
	font-weight: normal;
	color: #fff;
	-o-border-radius: 5px;
	-ms-border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}

/* __1.- 水色グラデーション ====================*/
.gradSkyBlue {
	width: 75%;
	margin: 0 auto 15px;
	background: -o-linear-gradient(top, #ecf7fd 0%, #b9e0f7 100%);
	background: -moz-linear-gradient(top, #ecf7fd 0%, #b9e0f7 100%);
	background: -ms-linear-gradient(top, #ecf7fd 0%, #b9e0f7 100%);
	background: -webkit-gradient(linear, left top, left bottom, from(#ecf7fd), to(#b9e0f7));
	background: linear-gradient(top, #ecf7fd 0%, #b9e0f7 100%);
	font-size: 92.3%;
	text-align: center;
	-o-border-radius: 5px;
	-moz-border-radius: 5px;
	-ms-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}
.gradSkyBlue a {
	height: 100%;
	padding: 8px 0;
	text-decoration: none;
	color: #0b326f;
	display: block;
}
.gradSkyBlue span {
	padding-right: 14px;
	background: url(../../img/common/img_arw_right_blue.png) no-repeat 100% 1px;
}

/* __2.- 薄いグレイグラデーション ====================*/
.gradLightGray {
	margin: 0 6%;
	background: -o-linear-gradient(top, #f8f8f8 0%, #f1f1f1 100%);
	background: -moz-linear-gradient(top, #f8f8f8 0%, #f1f1f1 100%);
	background: -ms-linear-gradient(top, #f8f8f8 0%, #f1f1f1 100%);
	background: -webkit-gradient(linear, left top, left bottom, from(#f8f8f8), to(#f1f1f1));
	background: linear-gradient(top, #f8f8f8 0%, #f1f1f1 100%);
	text-align: center;
	-o-border-radius: 5px;
	-moz-border-radius: 5px;
	-ms-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}
.gradLightGray a {
	height: 100%;
	padding: 7px 0;
	text-decoration: none;
	color: #0b326f;
	display: block;
}
.gradLightGray span {
	padding: 2px 18px 1px 0;
	background: url(../../img/common/img_arw_right_blue.png) no-repeat 100% 50%;
}
.gradLightGray .btnPc {
	padding: 2px 44px 1px 0;
	background: url(../../img/common/img_arw_right_blue_pc.png) no-repeat 100% 50%;
	-o-background-size: 37px 17px;
	-moz-background-size: 37px 17px;
	-ms-background-size: 37px 17px;
	-webkit-background-size: 37px 17px;
	background-size: 37px 17px;
}
.gradLightGray .arwDown {
	padding: 2px 20px 1px 0;
	background: url(../../img/common/img_arw_down_blue.png) no-repeat 100% 50%;
}

/* __3.- ふちあり黄色グラデーション ====================*/
.gradYellowLine {
	width: 94%;
	margin: 0 auto 20px;
	border: 1px solid #ffa600;
	-o-border-radius: 3px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	-o-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
.gradYellowLine a {
	padding: 11px 15px;
	background: -o-linear-gradient(top, #ffe100 0%, #ffa500 100%);
	background: -moz-linear-gradient(top, #ffe100 0%, #ffa500 100%);
	background: -ms-linear-gradient(top, #ffe100 0%, #ffa500 100%);
	background: -webkit-gradient(linear, left top, left bottom, from(#ffe100), to(#ffa500));
	background: linear-gradient(top, #ffe100 0%, #ffa500 100%);
	font-weight: bold;
	text-decoration: none;
	color: #623c00;
	border: 1px solid #fff;
	-o-border-radius: 3px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	display: block;
}
.gradYellowLine a.pc {
	background: url(../../img/common/img_arw_right_brown_pc.png) no-repeat 96% 50%, -o-linear-gradient(top, #ffe100 0%, #ffa500 100%);
	background: url(../../img/common/img_arw_right_brown_pc.png) no-repeat 96% 50%, -moz-linear-gradient(top, #ffe100 0%, #ffa500 100%);
	background: url(../../img/common/img_arw_right_brown_pc.png) no-repeat 96% 50%, -ms-linear-gradient(top, #ffe100 0%, #ffa500 100%);
	background: url(../../img/common/img_arw_right_brown_pc.png) no-repeat 96% 50%, -webkit-gradient(linear, left top, left bottom, from(#ffe100), to(#ffa500));
	background: url(../../img/common/img_arw_right_brown_pc.png) no-repeat 96% 50%, linear-gradient(top, #ffe100 0%, #ffa500 100%);
	-o-background-size: 37px 17px, auto;
	-moz-background-size: 37px 17px, auto;
	-ms-background-size: 37px 17px, auto;
	-webkit-background-size: 37px 17px, auto;
	background-size: 37px 17px, auto;
}
table .gradYellowLine {
	width: auto;
	margin-bottom: 0;
	float: left;
}
table .gradYellowLine a { padding: 6px 15px; }

/* __4.- ふちありシルバーグラデーション ====================*/
.gradSilverLine {
	width: 64%;
	margin: 0 auto 20px;
	border: 1px solid #ccc;
	-o-border-radius: 3px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	-o-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
.gradSilverLine a {
	padding: 6px 15px;
	background: -o-linear-gradient(top, #efefef 0%, #cecece 100%);
	background: -moz-linear-gradient(top, #efefef 0%, #cecece 100%);
	background: -ms-linear-gradient(top, #efefef 0%, #cecece 100%);
	background: -webkit-gradient(linear, left top, left bottom, from(#efefef), to(#cecece));
	background: linear-gradient(top, #efefef 0%, #cecece 100%);
	font-weight: bold;
	text-decoration: none;
	color: #333;
	border: 1px solid #fff;
	-o-border-radius: 3px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	display: block;
}
.gradSilverLine a.pc {
	background: url(../../img/common/img_arw_right_brown_pc.png) no-repeat 96% 50%, -o-linear-gradient(top, #efefef 0%, #cecece 100%);
	background: url(../../img/common/img_arw_right_brown_pc.png) no-repeat 96% 50%, -moz-linear-gradient(top, #efefef 0%, #cecece 100%);
	background: url(../../img/common/img_arw_right_brown_pc.png) no-repeat 96% 50%, -ms-linear-gradient(top, #efefef 0%, #cecece 100%);
	background: url(../../img/common/img_arw_right_brown_pc.png) no-repeat 96% 50%, -webkit-gradient(linear, left top, left bottom, from(#efefef), to(#cecece));
	background: url(../../img/common/img_arw_right_brown_pc.png) no-repeat 96% 50%, linear-gradient(top, #efefef 0%, #cecece 100%);
	-o-background-size: 37px 17px, auto;
	-moz-background-size: 37px 17px, auto;
	-ms-background-size: 37px 17px, auto;
	-webkit-background-size: 37px 17px, auto;
	background-size: 37px 17px, auto;
}

/* __5.- ふちあり緑グラデーション ====================*/
.gradGreenLine {
	width: 64%;
	margin: 0 auto 20px;
	border: 1px solid #d3e019;
	-o-border-radius: 3px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	-o-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
.gradGreenLine a {
	padding: 11px 15px;
	background: -o-linear-gradient(top, #f0f5b2 0%, #d0dd09 100%);
	background: -moz-linear-gradient(top, #f0f5b2 0%, #d0dd09 100%);
	background: -ms-linear-gradient(top, #f0f5b2 0%, #d0dd09 100%);
	background: -webkit-gradient(linear, left top, left bottom, from(#f0f5b2), to(#d0dd09));
	background: linear-gradient(top, #f0f5b2 0%, #d0dd09 100%);
	text-decoration: none;
	color: #333;
	border: 1px solid #fff;
	-o-border-radius: 3px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	display: block;
}
.gradGreenLine a.pc {
	background: url(../../img/common/img_arw_right_white_pc.png) no-repeat 96% 50%, -o-linear-gradient(top, #f0f5b2 0%, #d0dd09 100%);
	background: url(../../img/common/img_arw_right_white_pc.png) no-repeat 96% 50%, -moz-linear-gradient(top, #f0f5b2 0%, #d0dd09 100%);
	background: url(../../img/common/img_arw_right_white_pc.png) no-repeat 96% 50%, -ms-linear-gradient(top, #f0f5b2 0%, #d0dd09 100%);
	background: url(../../img/common/img_arw_right_white_pc.png) no-repeat 96% 50%, -webkit-gradient(linear, left top, left bottom, from(#f0f5b2), to(#d0dd09));
	background: url(../../img/common/img_arw_right_white_pc.png) no-repeat 96% 50%, linear-gradient(top, #f0f5b2 0%, #d0dd09 100%);
	-o-background-size: 37px 17px, auto;
	-moz-background-size: 37px 17px, auto;
	-ms-background-size: 37px 17px, auto;
	-webkit-background-size: 37px 17px, auto;
	background-size: 37px 17px, auto;
}
table .gradGreenLine {
	width: auto;
	margin-bottom: 0;
	float: left;
}
table .gradGreenLine a { padding: 6px 15px; }

/* __6.- ふちありブルーグラデーション ====================*/
.gradBlueLine {
	width: 94%;
	margin: 0 auto 20px;
	border: 1px solid #abdafd;
	-o-border-radius: 3px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	-o-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
.gradBlueLine a {
	padding: 11px 15px;
	background: -o-linear-gradient(top, #e5f4fe 0%, #addafc 100%);
	background: -moz-linear-gradient(top, #e5f4fe 0%, #addafc 100%);
	background: -ms-linear-gradient(top, #e5f4fe 0%, #addafc 100%);
	background: -webkit-gradient(linear, left top, left bottom, from(#e5f4fe), to(#addafc));
	background: linear-gradient(top, #e5f4fe 0%, #addafc 100%);
	font-weight: bold;
	text-decoration: none;
	color: #0057b8;
	border: 1px solid #fff;
	-o-border-radius: 3px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	display: block;
}
.gradBlueLine a.pc {
	background: url(../../img/common/img_arw_right_white_pc.png) no-repeat 96% 50%, -o-linear-gradient(top, #e5f4fe 0%, #addafc 100%);
	background: url(../../img/common/img_arw_right_white_pc.png) no-repeat 96% 50%, -moz-linear-gradient(top, #e5f4fe 0%, #addafc 100%);
	background: url(../../img/common/img_arw_right_white_pc.png) no-repeat 96% 50%, -ms-linear-gradient(top, #e5f4fe 0%, #addafc 100%);
	background: url(../../img/common/img_arw_right_white_pc.png) no-repeat 96% 50%, -webkit-gradient(linear, left top, left bottom, from(#e5f4fe), to(#addafc));
	background: url(../../img/common/img_arw_right_white_pc.png) no-repeat 96% 50%, linear-gradient(top, #e5f4fe 0%, #addafc 100%);
	-o-background-size: 37px 17px, auto;
	-moz-background-size: 37px 17px, auto;
	-ms-background-size: 37px 17px, auto;
	-webkit-background-size: 37px 17px, auto;
	background-size: 37px 17px, auto;
}

/* __7.- ふちありスカイブルーグラデーション ====================*/
.gradSkyBlueLine {
	width: 94%;
	margin: 0 auto 20px;
	border: 1px solid #4c8ee5;
	-o-border-radius: 3px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	-o-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
.gradSkyBlueLine a {
	padding: 11px 15px;
	background: -o-linear-gradient(top, #7faeec 0%, #4f8fe5 100%);
	background: -moz-linear-gradient(top, #7faeec 0%, #4f8fe5 100%);
	background: -ms-linear-gradient(top, #7faeec 0%, #4f8fe5 100%);
	background: -webkit-gradient(linear, left top, left bottom, from(#7faeec), to(#4f8fe5));
	background: linear-gradient(top, #7faeec 0%, #4f8fe5 100%);
	font-weight: bold;
	text-decoration: none;
	color: #fff;
	border: 1px solid #fff;
	-o-border-radius: 3px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	display: block;
}
.gradSkyBlueLine a.pc {
	background: url(../../img/common/img_arw_right_white_pc.png) no-repeat 96% 50%, -o-linear-gradient(top, #7faeec 0%, #4f8fe5 100%);
	background: url(../../img/common/img_arw_right_white_pc.png) no-repeat 96% 50%, -moz-linear-gradient(top, #7faeec 0%, #4f8fe5 100%);
	background: url(../../img/common/img_arw_right_white_pc.png) no-repeat 96% 50%, -ms-linear-gradient(top, #7faeec 0%, #4f8fe5 100%);
	background: url(../../img/common/img_arw_right_white_pc.png) no-repeat 96% 50%, -webkit-gradient(linear, left top, left bottom, from(#7faeec), to(#4f8fe5));
	background: url(../../img/common/img_arw_right_white_pc.png) no-repeat 96% 50%, linear-gradient(top, #7faeec 0%, #4f8fe5 100%);
	-o-background-size: 37px 17px, auto;
	-moz-background-size: 37px 17px, auto;
	-ms-background-size: 37px 17px, auto;
	-webkit-background-size: 37px 17px, auto;
	background-size: 37px 17px, auto;
}

/* __8.- ふちありゴールドグラデーション ====================*/
.gradGoldLine {
	width: 94%;
	margin: 0 auto 20px;
	border: 1px solid #ffa704;
	-o-border-radius: 3px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	-o-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
.gradGoldLine a {
	padding: 11px 15px;
	background: -o-linear-gradient(top, #ffbf48 0%, #ffa703 100%);
	background: -moz-linear-gradient(top, #ffbf48 0%, #ffa703 100%);
	background: -ms-linear-gradient(top, #ffbf48 0%, #ffa703 100%);
	background: -webkit-gradient(linear, left top, left bottom, from(#ffbf48), to(#ffa703));
	background: linear-gradient(top, #ffbf48 0%, #ffa703 100%);
	font-weight: bold;
	text-decoration: none;
	color: #fff;
	border: 1px solid #fff;
	-o-border-radius: 3px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	display: block;
}
.gradGoldLine a.pc {
	background: url(../../img/common/img_arw_right_white_pc.png) no-repeat 96% 50%, -o-linear-gradient(top, #ffbf48 0%, #ffa703 100%);
	background: url(../../img/common/img_arw_right_white_pc.png) no-repeat 96% 50%, -moz-linear-gradient(top, #ffbf48 0%, #ffa703 100%);
	background: url(../../img/common/img_arw_right_white_pc.png) no-repeat 96% 50%, -ms-linear-gradient(top, #ffbf48 0%, #ffa703 100%);
	background: url(../../img/common/img_arw_right_white_pc.png) no-repeat 96% 50%, -webkit-gradient(linear, left top, left bottom, from(#ffbf48), to(#ffa703));
	background: url(../../img/common/img_arw_right_white_pc.png) no-repeat 96% 50%, linear-gradient(top, #ffbf48 0%, #ffa703 100%);
	-o-background-size: 37px 17px, auto;
	-moz-background-size: 37px 17px, auto;
	-ms-background-size: 37px 17px, auto;
	-webkit-background-size: 37px 17px, auto;
	background-size: 37px 17px, auto;
}

/* __9.- ふちありオレンジグラデーション ====================*/
.gradOrangeLine {
	width: 72%;
	margin-left: 2%;
	border: 1px solid #939494;
	-o-border-radius: 3px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	-o-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
.gradOrangeLine a {
	padding: 4px 0;
	background: -o-linear-gradient(top, #fc8300 0%, #b65e00 100%);
	background: -moz-linear-gradient(top, #fc8300 0%, #b65e00 100%);
	background: -ms-linear-gradient(top, #fc8300 0%, #b65e00 100%);
	background: -webkit-gradient(linear, left top, left bottom, from(#fc8300), to(#b65e00));
	background: linear-gradient(top, #fc8300 0%, #b65e00 100%);
	font-size: 108.3%;
	text-align: center;
	text-decoration: none;
	color: #fff;
	border: 1px solid #fff;
	-o-border-radius: 3px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	display: block;
}
.gradOrangeLine span {
	padding-right: 18px;
	background: url(../../img/common/img_arw_right_white.png) no-repeat 96% 50%;
	font-weight: bold;
}
.gradOrangeLine span.pc {
	padding: 2px 48px 1px 0;
	background: url(../../img/common/img_arw_right_white_pc.png) no-repeat 100% 50%;
	-o-background-size: 42px 17px;
	-moz-background-size: 42px 17px;
	-ms-background-size: 42px 17px;
	-webkit-background-size: 42px 17px;
	background-size: 42px 17px;
}

/* __10.- ふちありモバイルオレンジグラデーション ====================*/
.gradMbOrangeLine {
	width: 94%;
	margin: 0 auto 20px;
	border: 1px solid #ff7500;
	-o-border-radius: 3px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	-o-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
.gradMbOrangeLine a {
	padding: 11px 15px;
	background: -o-linear-gradient(top, #ffa152 0%, #ff7703 100%);
	background: -moz-linear-gradient(top, #ffa152 0%, #ff7703 100%);
	background: -ms-linear-gradient(top, #ffa152 0%, #ff7703 100%);
	background: -webkit-gradient(linear, left top, left bottom, from(#ffa152), to(#ff7703));
	background: linear-gradient(top, #ffa152 0%, #ff7703 100%);
	font-weight: bold;
	text-decoration: none;
	color: #fff;
	border: 1px solid #fff;
	-o-border-radius: 3px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	display: block;
}
.gradMbOrangeLine a.pc {
	background: url(../../img/common/img_arw_right_white_pc.png) no-repeat 96% 50%, -o-linear-gradient(top, #ffa152 0%, #ff7703 100%);
	background: url(../../img/common/img_arw_right_white_pc.png) no-repeat 96% 50%, -moz-linear-gradient(top, #ffa152 0%, #ff7703 100%);
	background: url(../../img/common/img_arw_right_white_pc.png) no-repeat 96% 50%, -ms-linear-gradient(top, #ffa152 0%, #ff7703 100%);
	background: url(../../img/common/img_arw_right_white_pc.png) no-repeat 96% 50%, -webkit-gradient(linear, left top, left bottom, from(#ffa152), to(#ff7703));
	background: url(../../img/common/img_arw_right_white_pc.png) no-repeat 96% 50%, linear-gradient(top, #ffa152 0%, #ff7703 100%);
	-o-background-size: 37px 17px, auto;
	-moz-background-size: 37px 17px, auto;
	-ms-background-size: 37px 17px, auto;
	-webkit-background-size: 37px 17px, auto;
	background-size: 37px 17px, auto;
}

/* __11.- ふちあり赤グラデーション ====================*/
.gradRedLine {
	width: 72%;
	margin-left: 2%;
	border: 1px solid #939494;
	-o-border-radius: 3px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	-o-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
.gradRedLine a {
	padding: 4px 0;
	background: -o-linear-gradient(top, #ca0000 0%, #920000 100%);
	background: -moz-linear-gradient(top, #ca0000 0%, #920000 100%);
	background: -ms-linear-gradient(top, #ca0000 0%, #920000 100%);
	background: -webkit-gradient(linear, left top, left bottom, from(#ca0000), to(#920000));
	background: linear-gradient(top, #ca0000 0%, #920000 100%);
	font-size: 108.3%;
	text-align: center;
	text-decoration: none;
	color: #fff;
	border: 1px solid #fff;
	-o-border-radius: 3px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	display: block;
}
.gradRedLine span {
	padding-right: 18px;
	background: url(../../img/common/img_arw_right_white.png) no-repeat 96% 50%;
	font-weight: bold;
}
.gradRedLine span.pc {
	padding: 2px 48px 1px 0;
	background: url(../../img/common/img_arw_right_white_pc.png) no-repeat 100% 50%;
	-o-background-size: 42px 17px;
	-moz-background-size: 42px 17px;
	-ms-background-size: 42px 17px;
	-webkit-background-size: 42px 17px;
	background-size: 42px 17px;
}

/* __12.- ふちありライトレッドグラデーション ====================*/
.gradLightRedLine {
	width: 94%;
	margin: 0 auto 20px;
	border: 1px solid #d40f03;
	-o-border-radius: 3px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	-o-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
.gradLightRedLine a {
	padding: 11px 15px;
	background: -o-linear-gradient(top, #ffcbc8 0%, #ffb8b4 100%);
	background: -moz-linear-gradient(top, #ffcbc8 0%, #ffb8b4 100%);
	background: -ms-linear-gradient(top, #ffcbc8 0%, #ffb8b4 100%);
	background: -webkit-gradient(linear, left top, left bottom, from(#ffcbc8), to(#ffb8b4));
	background: linear-gradient(top, #ffcbc8 0%, #ffb8b4 100%);
	font-weight: bold;
	text-decoration: none;
	color: #d40f03;
	border: 1px solid #fff;
	-o-border-radius: 3px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	display: block;
}
.gradLightRedLine a.pc {
	background: url(../../img/common/img_arw_right_white_pc.png) no-repeat 96% 50%, -o-linear-gradient(top, #ffcbc8 0%, #ffb8b4 100%);
	background: url(../../img/common/img_arw_right_white_pc.png) no-repeat 96% 50%, -moz-linear-gradient(top, #ffcbc8 0%, #ffb8b4 100%);
	background: url(../../img/common/img_arw_right_white_pc.png) no-repeat 96% 50%, -ms-linear-gradient(top, #ffcbc8 0%, #ffb8b4 100%);
	background: url(../../img/common/img_arw_right_white_pc.png) no-repeat 96% 50%, -webkit-gradient(linear, left top, left bottom, from(#ffcbc8), to(#ffb8b4));
	background: url(../../img/common/img_arw_right_white_pc.png) no-repeat 96% 50%, linear-gradient(top, #ffcbc8 0%, #ffb8b4 100%);
	-o-background-size: 37px 17px, auto;
	-moz-background-size: 37px 17px, auto;
	-ms-background-size: 37px 17px, auto;
	-webkit-background-size: 37px 17px, auto;
	background-size: 37px 17px, auto;
}

/* __13.- ふちありLEncoreレッドグラデーション ====================*/
.gradLeRedLine {
	width: 94%;
	margin: 0 auto 20px;
	border: 1px solid #d40f03;
	-o-border-radius: 3px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	-o-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
.gradLeRedLine a {
	padding: 11px 15px;
	background: -o-linear-gradient(top, #e0534a 0%, #d51206 100%);
	background: -moz-linear-gradient(top, #e0534a 0%, #d51206 100%);
	background: -ms-linear-gradient(top, #e0534a 0%, #d51206 100%);
	background: -webkit-gradient(linear, left top, left bottom, from(#e0534a), to(#d51206));
	background: linear-gradient(top, #e0534a 0%, #d51206 100%);
	font-weight: bold;
	text-decoration: none;
	color: #fff;
	border: 1px solid #fff;
	-o-border-radius: 3px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	display: block;
}
.gradLeRedLine a.pc {
	background: url(../../img/common/img_arw_right_white_pc.png) no-repeat 96% 50%, -o-linear-gradient(top, #e0534a 0%, #d51206 100%);
	background: url(../../img/common/img_arw_right_white_pc.png) no-repeat 96% 50%, -moz-linear-gradient(top, #e0534a 0%, #d51206 100%);
	background: url(../../img/common/img_arw_right_white_pc.png) no-repeat 96% 50%, -ms-linear-gradient(top, #e0534a 0%, #d51206 100%);
	background: url(../../img/common/img_arw_right_white_pc.png) no-repeat 96% 50%, -webkit-gradient(linear, left top, left bottom, from(#e0534a), to(#d51206));
	background: url(../../img/common/img_arw_right_white_pc.png) no-repeat 96% 50%, linear-gradient(top, #e0534a 0%, #d51206 100%);
	-o-background-size: 37px 17px, auto;
	-moz-background-size: 37px 17px, auto;
	-ms-background-size: 37px 17px, auto;
	-webkit-background-size: 37px 17px, auto;
	background-size: 37px 17px, auto;
}

/* __14.- ふちありピンクグラデーション ====================*/
.gradPinkLine {
	width: 94%;
	margin: 0 auto 20px;
	border: 1px solid #ff91d0;
	-o-border-radius: 3px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	-o-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
.gradPinkLine a {
	padding: 11px 15px;
	background: -o-linear-gradient(top, #ffddf1 0%, #ff8fcf 100%);
	background: -moz-linear-gradient(top, #ffddf1 0%, #ff8fcf 100%);
	background: -ms-linear-gradient(top, #ffddf1 0%, #ff8fcf 100%);
	background: -webkit-gradient(linear, left top, left bottom, from(#ffddf1), to(#ff8fcf));
	background: linear-gradient(top, #ffddf1 0%, #ff8fcf 100%);
	font-weight: bold;
	text-decoration: none;
	color: #a3005c;
	border: 1px solid #fff;
	-o-border-radius: 3px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	display: block;
}
.gradPinkLine a.pc {
	background: url(../../img/common/img_arw_right_brown_pc.png) no-repeat 96% 50%, -o-linear-gradient(top, #ffddf1 0%, #ff8fcf 100%);
	background: url(../../img/common/img_arw_right_brown_pc.png) no-repeat 96% 50%, -moz-linear-gradient(top, #ffddf1 0%, #ff8fcf 100%);
	background: url(../../img/common/img_arw_right_brown_pc.png) no-repeat 96% 50%, -ms-linear-gradient(top, #ffddf1 0%, #ff8fcf 100%);
	background: url(../../img/common/img_arw_right_brown_pc.png) no-repeat 96% 50%, -webkit-gradient(linear, left top, left bottom, from(#ffddf1), to(#ff8fcf));
	background: url(../../img/common/img_arw_right_brown_pc.png) no-repeat 96% 50%, linear-gradient(top, #ffddf1 0%, #ff8fcf 100%);
	-o-background-size: 37px 17px, auto;
	-moz-background-size: 37px 17px, auto;
	-ms-background-size: 37px 17px, auto;
	-webkit-background-size: 37px 17px, auto;
	background-size: 37px 17px, auto;
}
table .gradPinkLine {
	width: auto;
	margin-bottom: 0;
	float: left;
}
table .gradPinkLine a { padding: 6px 15px; }

/* __15.- 青グラデーション ====================*/
.gradBlue {
	width: 87%;
	margin: 0 auto 20px;
	background: -o-linear-gradient(top, #26a2ff 0%, #1f84d0 100%);
	background: -moz-linear-gradient(top, #26a2ff 0%, #1f84d0 100%);
	background: -ms-linear-gradient(top, #26a2ff 0%, #1f84d0 100%);
	background: -webkit-gradient(linear, left top, left bottom, from(#26a2ff), to(#1f84d0));
	background: linear-gradient(top, #26a2ff 0%, #1f84d0 100%);
	-o-border-radius: 2px;
	-moz-border-radius: 2px;
	-ms-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
}
.gradBlue a {
	padding: 12px 8% 11px;
	font-weight: bold;
	text-decoration: none;
	color: #fff;
	display: block;
}
.gradBlue span {
	background: url(../../img/common/img_arw_right_white.png) no-repeat 100% 45%;
	display: block;
}
.gradBluePC {
	width: 87%;
	margin: 30px auto 20px;
	background: url(../../img/common/img_arw_right_white_pc.png) no-repeat 92% 50%, -o-linear-gradient(top, #26a2ff 0%, #1f84d0 100%);
	background: url(../../img/common/img_arw_right_white_pc.png) no-repeat 92% 50%, -moz-linear-gradient(top, #26a2ff 0%, #1f84d0 100%);
	background: url(../../img/common/img_arw_right_white_pc.png) no-repeat 92% 50%, -ms-linear-gradient(top, #26a2ff 0%, #1f84d0 100%);
	background: url(../../img/common/img_arw_right_white_pc.png) no-repeat 92% 50%, -webkit-gradient(linear, left top, left bottom, from(#26a2ff), to(#1f84d0));
	background: url(../../img/common/img_arw_right_white_pc.png) no-repeat 92% 50%, linear-gradient(top, #26a2ff 0%, #1f84d0 100%);
	-o-background-size: 42px 17px, auto;
	-moz-background-size: 42px 17px, auto;
	-ms-background-size: 42px 17px, auto;
	-webkit-background-size: 42px 17px, auto;
	background-size: 42px 17px, auto;
	-o-border-radius: 2px;
	-moz-border-radius: 2px;
	-ms-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
}
.gradBluePC a {
	padding: 12px 22% 11px 8%;
	font-weight: bold;
	text-decoration: none;
	color: #fff;
	display: block;
}

/* __16.- 各ジャンルチケット一覧 ====================*/
.btnTicketList {
	width: 87%;
	margin: 30px auto 20px;
	-o-border-radius: 2px;
	-moz-border-radius: 2px;
	-ms-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
}
.btnTicketList a {
	padding: 12px 22% 11px 8%;
	font-size: 107.7%;
	font-weight: bold;
	text-decoration: none;
	color: #fff;
	display: block;
}

/*=====================================================
__8. アイコン・ラベル
=====================================================*/

.iconSeat {
	width: 15px;
	font-size: 84.6%;
	font-weight: bold;
	text-align: center;
	line-height: 1.4;
	color: #f69;
	vertical-align: top;
	border: 1px solid #f69;
	-o-border-radius: 3px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	display: inline-block;
}
.iconNotice {
	margin: 0 1em;
	padding: 0 2px;
	font-size: 92.3%;
	font-weight: bold;
	text-align: center;
	line-height: 1.4;
	color: #f69;
	border: 1px solid #f69;
	-o-border-radius: 3px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	display: inline-block;
}
.iconOrange {
	margin: 0 4px 4px 0;
	padding: 0 3px;
	font-size: 84.6%;
	font-weight: bold;
	text-align: center;
	color: #ff6c00;
	border: 1px solid #ff6c00;
	display: inline-block;
}
.searchResultReleaseDay .iconSeat {
	margin-right: 4px;
	vertical-align: middle;
}
.releaseLabel { padding: 0 6px; }
.releaseLabel,
.releaseLabelS,
.releaseLabelL {
	margin: 0 4px 4px 0;
	font-size: 84.6%;
	font-weight: bold;
	text-align: center;
	color: #fff;
	-o-border-radius: 3px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	display: inline-block;
}
.genreList .releaseLabel,
.genreList .releaseLabelS,
.genreList .releaseLabelL {
	margin-bottom: 0;
}
.genreList dd .releaseLabel,
.genreList dd .releaseLabelS,
.genreList dd .releaseLabelL {
	margin-bottom: 0;
	vertical-align: text-top;
}
.releaseLabelS { width: 30px; }
.releaseLabelL { width: 52px; }
.labelArrival { background-color: #ff9eb9; }
.labelLE { background-color: #e02828; }
.labelLot { background-color: #ff9b4a; }
.labelLot2 { background-color: #0f4593; }
.labelNormal { background-color: #ccca24; }
.labelTell { background-color: #7abaec; }
.labelPass { background-color: #ce7f21; }
.labelLoppi { background-color: #e14d70; }
.labelLtike { background-color: #10ce7b; }
.labelReq { background-color: #009edf; }
.labelPlatinum { background-color: #e56ee1; }
.labelPre { background-color: #fb5906; }
.labelW { background-color: #bd90fa; }
.labelMultiCourse { background-color: #f4a12e; }
.labelCampaign { background-color: #fa5b7d; }
.labelGoods { background-color: #55bf7b; }
.labelFeature { background-color: #de8704; }
.labelFc { background: #f882c9; }
.labelMonopoly { background-color: #ec290e; }
.labelMobile { background-color: #ff7500; }

.labelOver { margin-right: -22px; }
.labelOver + img { margin-top: 3px; }

/*=====================================================
__9. リスト
=====================================================*/

/*  */
.generalSecInner>ul { margin: -15px 0; }

.commonList li.mainList { 
	padding: 10px 28px 10px 0;
	background: url(../../img/common/img_arw_right_gray3.png) no-repeat 100% 50%;
	-o-background-size: 18px 24px;
	-moz-background-size: 18px 24px;
	-ms-background-size: 18px 24px;
	-webkit-background-size: 18px 24px;
	background-size: 18px 24px;
	border-bottom: 1px dotted #adadad;
}
.commonList li { 
	padding: 10px 24px 10px 0;
	background: url(../../img/common/img_arw_right_gray2.png) no-repeat 100% 50%;
	-o-background-size: 18px 17px;
	-moz-background-size: 18px 17px;
	-ms-background-size: 18px 17px;
	-webkit-background-size: 18px 17px;
	background-size: 18px 17px;
	border-bottom: 1px dotted #adadad;
}
.commonList li:last-child { border: none; }
.commonList li a + img,
.commonList li a + span,
.commonList li img + span { margin-left: 6px; }
.commonList .pc {
	padding-right: 54px;
	background: url(../../img/common/img_arw_right_gray2_pc.png) no-repeat 100% 50%;
	-o-background-size: 42px 17px;
	-moz-background-size: 42px 17px;
	-ms-background-size: 42px 17px;
	-webkit-background-size: 42px 17px;
	background-size: 42px 17px;
}
.commonList .lawsonSite {
	padding-right: 88px;
	background: url(../../img/common/img_arw_right_gray2_lawson.png) no-repeat 100% 50%;
	-o-background-size: 76px 17px;
	-moz-background-size: 76px 17px;
	-ms-background-size: 76px 17px;
	-webkit-background-size: 76px 17px;
	background-size: 76px 17px;
}
.commonList .noLink {
	padding: 15px 0;
	background: none;
}

/*=====================================================
__10. ジャンルタブ・リスト
=====================================================*/

#genreNav { position: relative; }
#genreNav li {
	padding-right: 2px;
	-o-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	position: relative;
	float: left;
	z-index: 0;
}
#genreNav li a {
	height: 42px;
	font-size: 1px;
	text-indent: -9999em;
	border: 1px solid #fff;
	border-bottom: none;
	-o-border-radius: 2px 2px 0 0;
	-moz-border-radius: 2px 2px 0 0;
	-ms-border-radius: 2px 2px 0 0;
	-webkit-border-radius: 2px 2px 0 0;
	border-radius: 2px 2px 0 0;
	display: block;
}
#genreNav li:last-child {
	width: 100%;
	height: 6px;
	margin-top: -1px;
	background-color: #26a2ff;
	border: 1px solid #fff;
	border-bottom: none;
	position: relative;
	z-index: 5px;
	clear: both;
}
#genreNav .ui-state-active { z-index: 10; }
.genreList li figure {
	width: 60px;
	float: left;
}
.genreList li figure img { width: 100%; }
.genreList li figure p {
	padding-top: 2px;
	font-size: 84.6%;
	line-height: 1.1;
	word-wrap: break-word;
}
.labelNotice {
	padding: 2px 3px;
	background-color: #c00;
	font-size: 84.6%;
	color: #fff;
}
.genreList li .releaseDate {
	margin-left: 70px;
	font-size: 92.3%;
}
.releaseDate span {
	padding: 2px 3px;
	background-color: #efefef;
}
.genreList li dl { margin-left: 70px; }
.genreList li dd {
	font-size: 92.3%;
	line-height: 1.4;
}
#genreTabs .ui-tabs-hide { display: none; }
.listMore { display: none; }

/*=====================================================
__11. ページ送り
=====================================================*/

.pager {
	height: 33px;
	margin: 0 3% 20px;
	position: relative;
}
.pager .pageNumber ol {
	width: 48%;
	margin: 0 26%;
	text-align: center;
	display: table;
}
.pager .pageNumber li {
	width: 16.6%;
	padding-top: 6px;
	color: #ccc;
	display: table-cell;
}
.pager .pageNumber .focus { color: #333; }
.pager .pagePrev, .pager .pageNext {
	width: 44px;
	height: 33px;
	padding: 0 2px;
	background: -o-linear-gradient(top, #bce0f6 0%, #8bcbf1 100%);
	background: -moz-linear-gradient(top, #bce0f6 0%, #8bcbf1 100%);
	background: -ms-linear-gradient(top, #bce0f6 0%, #8bcbf1 100%);
	background: -webkit-gradient(linear, left top, left bottom, from(#bce0f6), to(#8bcbf1));
	background: linear-gradient(top, #bce0f6 0%, #8bcbf1 100%);
	font-size: 92.3%;
	line-height: 33px;
	-o-border-radius: 5px;
	-moz-border-radius: 5px;
	-ms-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	position: absolute;
	top: 0;
}
.pager .pagePrev {
	text-align: center;
	left: 10px;
}
.pager .pageNext {
	text-align: right;
	right: 10px;
}
.pager .pagePrev a, .pager .pageNext a {
	height: 100%;
	text-decoration: none;
	color: #3266c9;
	display: block;
}
.pager .pagePrev span, .pager .pageNext span {
	margin: -1px 0 0 3px;
	display: block;
}
.pager .pagePrev span {
	float: left;
	-o-transform: rotate(90deg);
	-moz-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	-webkit-transform: rotate(90deg);
	transform: rotate(90deg);
}
.pager .pageNext span {
	margin: 0 2px 0 0px;
	float: right;
	-o-transform: rotate(90deg);
	-moz-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	-webkit-transform: rotate(90deg);
	transform: rotate(90deg);
}

/*=====================================================
__12. バナー
=====================================================*/

.bnrBox {
	background-color: #fff;
	-o-border-radius: 2px;
	-moz-border-radius: 2px;
	-ms-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	position: relative;
}
.bnrControl {
	width: 44px;
	height: 46px;
	position: absolute;
	top: 24px;
	z-index: 10;
}
.bnrControl a {
	width: 28px;
	height: 100%;
	background: url(../../img/common/spr_slide_control.png) no-repeat, -o-linear-gradient(top, #d5d2d2 0%, #bebaba 100%);
	background: url(../../img/common/spr_slide_control.png) no-repeat, -moz-linear-gradient(top, #d5d2d2 0%, #bebaba 100%);
	background: url(../../img/common/spr_slide_control.png) no-repeat, -ms-linear-gradient(top, #d5d2d2 0%, #bebaba 100%);
	background: url(../../img/common/spr_slide_control.png) no-repeat, -webkit-gradient(linear, left top, left bottom, from(#d5d2d2), to(#bebaba));
	background: url(../../img/common/spr_slide_control.png) no-repeat, linear-gradient(top, #d5d2d2 0%, #bebaba 100%);
	-o-background-size: 30px 24px, auto;
	-moz-background-size: 30px 24px, auto;
	-ms-background-size: 30px 24px, auto;
	-webkit-background-size: 30px 24px, auto;
	background-size: 30px 24px, auto;
	font-size: 1px;
	text-indent: -9999em;
	display: block;
}
.bnrPrev { left: 1px; }
.bnrNext { right: 1px; }
.bnrPrev a {
	background-position: 7px 50%, 0 0;
	-o-border-radius: 0 2px 2px 0;
	-moz-border-radius: 0 2px 2px 0;
	-ms-border-radius: 0 2px 2px 0;
	-webkit-border-radius: 0 2px 2px 0;
	border-radius: 0 2px 2px 0;
}
.bnrNext a {
	background-position: -10px 50%, 0 0;
	-o-border-radius: 2px 0 0 2px;
	-moz-border-radius: 2px 0 0 2px;
	-ms-border-radius: 2px 0 0 2px;
	-webkit-border-radius: 2px 0 0 2px;
	border-radius: 2px 0 0 2px;
	float: right;
}
.slideBnrBox {
	width: 242px;
	height: 94px;
	margin: 0 auto;
	overflow: hidden;
	position: relative;
}
.slideBnrBox ul { display: none; }
.slideBnrBox li {
	width: 222px;
	padding: 0 10px;
	position: absolute;
	left: 0;
	top: 9px;
}
.bnrDotBox { text-align: center; }
.bnrDot {
	width: 8px;
	height: 8px;
	margin: 0 10px;
	background-color: #b8e0f7;
	font-size: 1px;
	text-indent: -9999em;
	vertical-align: bottom;
	-o-border-radius: 4px;
	-moz-border-radius: 4px;
	-ms-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	display: inline-block;
}
.bnrDotFocus { background-color: #fff; }

/*=====================================================
__13. ジャンルトップスライド
=====================================================*/

.infoBox {
	background-color: #fff;
	-o-border-radius: 2px;
	-moz-border-radius: 2px;
	-ms-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	position: relative;
}
.infoControl {
	width: 44px;
	height: 46px;
	display: none;
	position: absolute;
	top: 26px;
	z-index: 10;
}
.infoControl a {
	width: 28px;
	height: 100%;
	background: url(../../img/common/spr_slide_control.png) no-repeat, -o-linear-gradient(top, #d5d2d2 0%, #bebaba 100%);
	background: url(../../img/common/spr_slide_control.png) no-repeat, -moz-linear-gradient(top, #d5d2d2 0%, #bebaba 100%);
	background: url(../../img/common/spr_slide_control.png) no-repeat, -ms-linear-gradient(top, #d5d2d2 0%, #bebaba 100%);
	background: url(../../img/common/spr_slide_control.png) no-repeat, -webkit-gradient(linear, left top, left bottom, from(#d5d2d2), to(#bebaba));
	background: url(../../img/common/spr_slide_control.png) no-repeat, linear-gradient(top, #d5d2d2 0%, #bebaba 100%);
	-o-background-size: 30px 24px, auto;
	-moz-background-size: 30px 24px, auto;
	-ms-background-size: 30px 24px, auto;
	-webkit-background-size: 30px 24px, auto;
	background-size: 30px 24px, auto;
	font-size: 1px;
	text-indent: -9999em;
	display: block;
}
.infoPrev { left: 1px; }
.infoNext { right: 1px; }
.infoPrev a {
	background-position: 7px 50%, 0 0;
	-o-border-radius: 0 2px 2px 0;
	-moz-border-radius: 0 2px 2px 0;
	-ms-border-radius: 0 2px 2px 0;
	-webkit-border-radius: 0 2px 2px 0;
	border-radius: 0 2px 2px 0;
}
.infoNext a {
	background-position: -10px 50%, 0 0;
	-o-border-radius: 2px 0 0 2px;
	-moz-border-radius: 2px 0 0 2px;
	-ms-border-radius: 2px 0 0 2px;
	-webkit-border-radius: 2px 0 0 2px;
	border-radius: 2px 0 0 2px;
	float: right;
}
.slideInfoBox {
	margin: 0 46px;
	overflow: hidden;
	position: relative;
}

.slideInfoBox li {
	position: absolute;
	left: 0;
	top: 9px;
}
.slideInfoBox figure {
	width: 80px;
	float: left;
}
.slideInfoBox figure img { width: 100%; }
.slideInfoBox figure p {
	padding-top: 2px;
	font-size: 84.6%;
	line-height: 1.1;
	word-wrap: break-word;
}
.slideInfoBox .releaseDate {
	margin-left: 90px;
	font-size: 92.3%;
}
.slideInfoBox dl { margin-left: 90px; }
.slideInfoBox dd {
	font-size: 92.3%;
	line-height: 1.4;
}
.infoDotBox { text-align: center; }
.infoDot {
	width: 8px;
	height: 8px;
	margin: 0 10px;
	background-color: #b8e0f7;
	font-size: 1px;
	text-indent: -9999em;
	vertical-align: bottom;
	-o-border-radius: 4px;
	-moz-border-radius: 4px;
	-ms-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	display: inline-block;
}
.infoDotFocus { background-color: #fff; }

/* 登録系 */
.slideRecommend,
.slideStuff { margin-top: 15px; }
.slideRecommend hgroup,
.slideStuff hgroup {
	padding: 5px 3%;
	-o-border-radius: 2px 2px 0 0;
	-ms-border-radius: 2px 2px 0 0;
	-moz-border-radius: 2px 2px 0 0;
	-webkit-border-radius: 2px 2px 0 0;
	border-radius: 2px 2px 0 0;
}
.slideRecommend hgroup { background-color: #ea457b; }
.slideStuff hgroup { background-color: #ffa600; }
.slideRecommend hgroup h1,
.slideStuff hgroup h1 {
	padding: 0;
	background: none;
	font-weight: normal;
	text-align: left;
	line-height: 1.3;
	border: none;
}
.slideStuff hgroup h1 { float: left; }
.slideStuff hgroup h2 {
	color: #fff;
	float: right;
}
.slideStuff hgroup h2 a { color: #fff; }
.slideStuff hgroup h2 a span { text-decoration: underline; }
.slideStuff hgroup h2 span {
	font-size: 84.6%;
	float: left;
	display: block;
}
.slideStuff hgroup h2 .logoSideText {
	margin-top: 2px;
	line-height: 1;
}
.slideStuff hgroup h2 .triRight { margin-top: 3px; }
.triRight {
	margin-right: 2px;
	-o-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	-moz-transform: rotate(90deg);
	-webkit-transform: rotate(90deg);
	transform: rotate(90deg);
}
.slideStuff hgroup h1 img { margin: 2px 0 0 6px; }
.slideRecommend hgroup + .infoBox,
.slideStuff hgroup + .infoBox {
	-o-border-radius: 0 0 2px 2px;
	-ms-border-radius: 0 0 2px 2px;
	-moz-border-radius: 0 0 2px 2px;
	-webkit-border-radius: 0 0 2px 2px;
	border-radius: 0 0 2px 2px;
}
.slideRecommend li,
.slideStuff li { line-height: 1.5; }
.slideRecommend li dt,
.slideRecommend li dd,
.slideStuff li dt,
.slideStuff li dd { margin-bottom: 3px }


/*=====================================================
__14. エリア別　アコーディオン
=====================================================*/

.areaSec { margin-bottom: 6px; }
.areaSec:last-child { margin-bottom: 0; }
.areaAccordion a {
	padding: 8px 16px;
	background: #f2f5f7 url(../../img/common/img_arw_down_gray.png) no-repeat 96% 50%;
	text-decoration: none;
	color: #333;
	border: 1px solid #e3e3e3;
	display: block;
}
.ui-state-active a { background-image: url(../../img/common/img_arw_up_gray.png); }
.areaSec ul {
	width: 100%;
	border-right: 1px solid #e3e3e3;
	border-left: 1px solid #e3e3e3;
	-o-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
.areaSec li {
	width: 50%;
	border-bottom: 1px solid #e3e3e3;
	-o-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	float: left;
}
.areaSec li:nth-child(odd) { border-right: 1px solid #e3e3e3; }
.areaSec li a {
	padding: 10px 17%;
	background: url(../../img/common/img_arw_right_gray2.png) no-repeat 80% 50%;
	-o-background-size: 12px 17px;
	-moz-background-size: 12px 17px;
	-ms-background-size: 12px 17px;
	-webkit-background-size: 12px 17px;
	background-size: 12px 17px;
	display: block;
}

/*=====================================================
__15. ローチケトップへ
=====================================================*/

.btnSiteTop {
	width: 54%;
	margin: 30px auto 0;
	background-color: #fff;
	-o-border-radius: 2px;
	-moz-border-radius: 2px;
	-ms-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
}
.btnSiteTop a {
	padding: 8px 0;
	text-align: center;
	text-decoration: none;
	color: #325285;
	display: block;
}
.btnSiteTop span:before {
	width: 18px;
	height: 19px;
	background: url(../../img/common/img_arw_left_blue.png) no-repeat 0 5px;
	vertical-align: text-bottom;
	display: inline-block;
	content: "";
}

/*=====================================================
__16. PCサイトへ
=====================================================*/

#btnPC {
	height: 42px;
	margin: 30px 11% 0;
	background: -o-linear-gradient(top, #989898 0%, #666 100%);
	background: -moz-linear-gradient(top, #989898 0%, #666 100%);
	background: -ms-linear-gradient(top, #989898 0%, #666 100%);
	background: -webkit-gradient(linear, left top, left bottom, from(#989898), to(#666));
	background: linear-gradient(top, #989898 0%, #666 100%);
	font-size: 107.7%;
	line-height: 42px;
	text-align: center;
	-o-border-radius: 5px;
	-moz-border-radius: 5px;
	-ms-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}
#btnPC a {
	height: 100%;
	color: #fff;
	text-decoration: none;
	display: block;
}
#btnPC img {
	margin-right: 16px;
	vertical-align: text-bottom;
}
.contents #btnPC { display: none; }

/*=====================================================
__17. clearfix
=====================================================*/

.areaSec ul:after,
#genreNav:after,
.genreList li:after,
.slideStuff hgroup:after { content: "."; display: block; clear: both; height: 0; visibility: hidden; }