@charset "UTF-8";



/* reset ------------------------------------------------------------------------------------------------------------------------*/
html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code,
del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var,
b, i,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure,
footer, header, hgroup, menu, nav, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	font-weight: normal;
	vertical-align: middle;
}

body {
	line-height: 1;
	font-family: Helvetica, Arial, sans-serif;
}

article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
    display: block;
}

nav ul {
    list-style: none;
}

blockquote, q {
    quotes: none;
}

blockquote:before, blockquote:after,
q:before, q:after{ content: ''; content: none; }
a{
	margin: 0;
	padding: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
	text-decoration: underline;
}
ins { background-color: #ff9; color: #000; text-decoration: none; }
mark { background-color: #ff9; color: #000; font-style: italic; font-weight: bold; }
del{ text-decoration: line-through; }
abbr[title], dfn[title] { border-bottom: 1px dotted; cursor:help; }
table{ border-collapse: collapse; border-spacing: 0; }
hr{ display: block; height: 1px; border: 0; border-top: 1px solid #cccccc; margin: 1em 0; padding: 0; }
input, select { vertical-align: middle; }
li{ list-style: none; }

/* jquery mobile hack ---------------------------------------------------*/
.ui-body-c{
	border:none;
	color:inherit;
	background-color:transparent;
	background-image:none;
	text-shadow:none;
	font-size:16px;
}
.ui-btn-inner{
	border:0;
}


/* --------------------------------------------------------------------------------------
 Layout Format
--------------------------------------------------------------------------------------- */

/* Color ---------------------------------------------------*/
body{ background:#ffffff; color:#486476; }

/* Link ---------------------------------------------------*/
a		{ outline: none; }
a:link	{ color: #486476; text-decoration: none; }
a:visited	{ color: #486476; text-decoration: none; }
a:hover	{ color:#486476; text-decoration:none; }
a		{ -webkit-tap-highlight-color: rgba(0,0,0,0.25); }

/* Float Clear ---------------------------------------------------*/
.clearfix:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
.clearfix { display:inline-block;}
/*\*/
* html .clearfix { height:1%; }
.clearfix { display:block; }
/**/

/* Corner Format ---------------------------------------------------*/
.corner-top{
	-moz-border-radius-topleft:			.6em /*{global-radii-blocks}*/;
	-webkit-border-top-left-radius:		.6em /*{global-radii-blocks}*/;
	border-top-left-radius:				.6em /*{global-radii-blocks}*/;
	-moz-border-radius-topright:		.6em /*{global-radii-blocks}*/;
	-webkit-border-top-right-radius:		.6em /*{global-radii-blocks}*/;
	border-top-right-radius:			.6em /*{global-radii-blocks}*/;
}
.corner-bottom{
	-moz-border-radius-bottomleft:		.3em /*{global-radii-blocks}*/;
	-webkit-border-bottom-left-radius:	.3em /*{global-radii-blocks}*/;
	border-bottom-left-radius:			.3em /*{global-radii-blocks}*/;
	-moz-border-radius-bottomright:		.3em /*{global-radii-blocks}*/;
	-webkit-border-bottom-right-radius:	.3em /*{global-radii-blocks}*/;
	border-bottom-right-radius: 		.3em /*{global-radii-blocks}*/;
}
.corner-right{
	-moz-border-radius-topright:		.4em /*{global-radii-blocks}*/;
	-webkit-border-top-right-radius:		.4em /*{global-radii-blocks}*/;
	border-top-right-radius:			.4em /*{global-radii-blocks}*/;
	-moz-border-radius-bottomright:		.4em /*{global-radii-blocks}*/;
	-webkit-border-bottom-right-radius:	.4em /*{global-radii-blocks}*/;
	border-bottom-right-radius:			.4em /*{global-radii-blocks}*/;
}
.corner-left{
	-moz-border-radius-topleft:			.4em /*{global-radii-blocks}*/;
	-webkit-border-top-left-radius:		.4em /*{global-radii-blocks}*/;
	border-top-left-radius:				.4em /*{global-radii-blocks}*/;
	-moz-border-radius-bottomleft:		.4em /*{global-radii-blocks}*/;
	-webkit-border-bottom-left-radius:	.4em /*{global-radii-blocks}*/;
	border-bottom-left-radius:			.4em /*{global-radii-blocks}*/;
}
.corner-all{
	-moz-border-radius:				.4em /*{global-radii-blocks}*/;
	-webkit-border-radius:				.4em /*{global-radii-blocks}*/;
	border-radius:					.4em /*{global-radii-blocks}*/;
}
.corner-btn{
	-moz-border-radius:				.9em /*{global-radii-blocks}*/;
	-webkit-border-radius:				.9em /*{global-radii-blocks}*/;
	border-radius:					.9em /*{global-radii-blocks}*/;
}

.wordbreak{
overflow: visible;
white-space: normal;
}

/* Footer ---------------------------------------------------*/
footer{
	width: 100%;
	border-top:1px solid #455d6e;
	background:			#607887;
	background-image:	-webkit-gradient(linear, left top, left bottom, from(#8999a4 /*{start}*/), to(#657a88 /*{end}*/)); /*Saf4+, Chrome*/
	background-image:	-webkit-linear-gradient(top, #8999a4 /*{start}*/, #657a88 /*{end}*/); /*Chrome 10+, Saf5.1+*/
	background-image:	-moz-linear-gradient(top, #8999a4 /*{start}*/, #657a88 /*{end}*/); /*FF3.6*/
	background-image:	-ms-linear-gradient(top, #8999a4 /*{start}*/, #657a88 /*{end}*/); /*IE10*/
	background-image:	-o-linear-gradient(top, #8999a4 /*{start}*/, #657a88 /*{end}*/); /*Opera 11.10+*/
	background-image:	linear-gradient(top, #8999a4 /*{start}*/, #657a88 /*{end}*/);
}
footer p{
	padding:7px 10px 6px 0;
	color:#ffffff;
	font-size:11px;
	text-align:right;
}



/* --------------------------------------------------------------------------------------
 lndex
--------------------------------------------------------------------------------------- */

/* Header ---------------------------------------------------*/
.header-top{
	padding-bottom:3px;
	width: 100%;
	margin: 0 auto;
	background:url(../images/top/main_img_bg.gif) 0 bottom repeat-x;
	-webkit-background-size:5px 3px;
	background-size:5px 3px;
}
.header-top .title{
	width: 100%;
	margin: 0 auto;
	background:url(../images/top/hd_ttlbg_rep.gif) repeat-x left top;
	-webkit-background-size:5px 65px;
	background-size:5px 65px;
}
.header-top .title h1{
	width: 100%;
	text-align: center;
	background:url(../images/top/hd_ttlbg_left.gif) no-repeat left top;
	-webkit-background-size:66px 65px;
	background-size:66px 65px;
}
.header-top span{
	display: block;
	background:url(../images/top/hd_ttlbg_right.gif) no-repeat right top;
	-webkit-background-size:66px 65px;
	background-size:66px 65px;
}
/* .header-top p{ border-bottom:2px solid #738e9e; } */


/* Header Menu */
.header-top__menu {
}
.header-top__menu__list {
	display: flex;
	justify-content: center;
	align-items: center;
}
.header-top__menu__list__item {
	width: calc(100% / 2);
}
.header-top__menu__list__item a {
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	width: 100%;
	height: 36px;
	box-sizing: border-box;
  border: 1px solid #738e9e;
	font-size: 12px;
  font-weight: bold;
	color: #486476;
	background:#eff3f4;
	background-image:	-webkit-gradient(linear, left top, left bottom, from(#ffffff /*{start}*/), to(#dde4e7 /*{end}*/)); /*Saf4+, Chrome*/
	background-image:	-webkit-linear-gradient(top, #ffffff /*{start}*/, #dde4e7 /*{end}*/); /*Chrome 10+, Saf5.1+*/
	background-image:	-moz-linear-gradient(top, #ffffff  /*{start}*/, #dde4e7 /*{end}*/); /*FF3.6*/
	background-image:	-ms-linear-gradient(top, #ffffff  /*{start}*/, #dde4e7 /*{end}*/); /*IE10*/
	background-image:	-o-linear-gradient(top, #ffffff  /*{start}*/, #dde4e7 /*{end}*/); /*Opera 11.10+*/
	background-image:	linear-gradient(top, #ffffff  /*{start}*/, #dde4e7 /*{end}*/);background:			#eff3f4;
	background-image:	-webkit-gradient(linear, left top, left bottom, from(#ffffff /*{start}*/), to(#dde4e7 /*{end}*/)); /*Saf4+, Chrome*/
	background-image:	-webkit-linear-gradient(top, #ffffff /*{start}*/, #dde4e7 /*{end}*/); /*Chrome 10+, Saf5.1+*/
	background-image:	-moz-linear-gradient(top, #ffffff  /*{start}*/, #dde4e7 /*{end}*/); /*FF3.6*/
	background-image:	-ms-linear-gradient(top, #ffffff  /*{start}*/, #dde4e7 /*{end}*/); /*IE10*/
	background-image:	-o-linear-gradient(top, #ffffff  /*{start}*/, #dde4e7 /*{end}*/); /*Opera 11.10+*/
	background-image:	linear-gradient(top, #ffffff  /*{start}*/, #dde4e7 /*{end}*/);
}


.balloon {
	display: block;
  background-color: #000;
	border-bottom: 4px solid #000;
  padding: 0.5em;
	min-width: 200px;
  width: 70%;
  text-align: center;
  margin: 0 auto 0.3em;
  font-size: 15px;
  color: #fff!important;
  font-weight: bold;
  border-radius: 15px;
  animation: key1 .3s ease infinite alternate;

}
.balloon:before,
.balloon:after {
	content: "";
	position: absolute;
	top: 100%;
	left: 50%;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
}
.balloon:before {
	border: solid 11px transparent;
	border-top: solid 11px #000;
}
.balloon p {
		margin: 0;
		padding: 0;
}
@keyframes key1{
  0% {transform: translateY(0px);}
  100% {transform: translateY(-6px);}
}



/* Footer ---------------------------------------------------*/
.footer-area{ padding:0; }
.footer-area__ttl {
	color: #486476;
	font-size: 13px;
  font-weight: bold;
	padding: 0 1em 0.5em;
}
/* Footer Menu */
.footer-area__menu {
}
.footer-area__menu__list{
	font-size: 0;
	border: 1px solid #738e9e;
	background:#eff3f4;
	background-image:	-webkit-gradient(linear, left top, left bottom, from(#ffffff /*{start}*/), to(#dde4e7 /*{end}*/)); /*Saf4+, Chrome*/
	background-image:	-webkit-linear-gradient(top, #ffffff /*{start}*/, #dde4e7 /*{end}*/); /*Chrome 10+, Saf5.1+*/
	background-image:	-moz-linear-gradient(top, #ffffff  /*{start}*/, #dde4e7 /*{end}*/); /*FF3.6*/
	background-image:	-ms-linear-gradient(top, #ffffff  /*{start}*/, #dde4e7 /*{end}*/); /*IE10*/
	background-image:	-o-linear-gradient(top, #ffffff  /*{start}*/, #dde4e7 /*{end}*/); /*Opera 11.10+*/
	background-image:	linear-gradient(top, #ffffff  /*{start}*/, #dde4e7 /*{end}*/);background:			#eff3f4;
	background-image:	-webkit-gradient(linear, left top, left bottom, from(#ffffff /*{start}*/), to(#dde4e7 /*{end}*/)); /*Saf4+, Chrome*/
	background-image:	-webkit-linear-gradient(top, #ffffff /*{start}*/, #dde4e7 /*{end}*/); /*Chrome 10+, Saf5.1+*/
	background-image:	-moz-linear-gradient(top, #ffffff  /*{start}*/, #dde4e7 /*{end}*/); /*FF3.6*/
	background-image:	-ms-linear-gradient(top, #ffffff  /*{start}*/, #dde4e7 /*{end}*/); /*IE10*/
	background-image:	-o-linear-gradient(top, #ffffff  /*{start}*/, #dde4e7 /*{end}*/); /*Opera 11.10+*/
	background-image:	linear-gradient(top, #ffffff  /*{start}*/, #dde4e7 /*{end}*/);
}
.footer-area__menu__list__sp {
	padding: 1em 0;
  width: 50%;
  box-sizing:border-box;
  border-right: 1px solid #738e9e;
  position: relative;
  color: #486476;
  text-align: center;
  display: inline-block;
  font-size:12px;
}
.footer-area__menu__list__other {
	padding: 1em 0;
  width: 50%;
  box-sizing:border-box;
  position: relative;
  color: #486476;
  text-align: center;
  display: inline-block;
  font-size:12px;
}
.footer-area__menu__list__cancel {
	padding: 10px 0 10px 26px;
	width: 100%;
	box-sizing:border-box;
	position: relative;
	color: #486476;
    font-size: 13px;
	font-weight: bold;
	display: inline-block;
	background: url(../images/common/icon_arw01.png) no-repeat right center;
	-webkit-background-size: 30px 22px;
	background-size: 30px 22px;
}










/* Header 10th ---------------------------------------------------*/
.header-top10{
	padding-bottom:3px;
	width: 100%;
	margin: 0 auto;
	background:url(../images/top/main_img_bg.gif) 0 bottom repeat-x;
	-webkit-background-size:5px 3px;
	background-size:5px 3px;
}
.header-top10 .title10{
	width: 100%;
	margin: 0 auto;
	background:url(../images/top/hd_ttlbg_rep10.gif) repeat-x left top;
	-webkit-background-size:5px 100px;
	background-size:5px 100px;
}
.header-top10 .title10 h1{
	width: 100%;
	text-align: center;
	background:url(../images/top/hd_ttlbg_left10.gif) no-repeat left top;
	-webkit-background-size:70px 100px;
	background-size:70px 100px;
}
.header-top10 .title10 span{
	display: block;
	background:url(../images/top/hd_ttlbg_right10.gif) no-repeat right top;
	-webkit-background-size:70px 100px;
	background-size:70px 100px;
}
.header-top10 p{ padding-bottom:2px;
	background:url(../images/top/main_img_bg10.gif) 0 bottom repeat-x;
	-webkit-background-size:5px 2px;
	background-size:5px 2px;
}

/* News ---------------------------------------------------*/
.news-area{ padding:12px 12px 0 12px; }
.news-area ul{ border-bottom: 1px solid #738e9e; background:#738e9e; }
.news-area li{
	padding:1px 1px 1px 1px;
	border-top: 1px solid #738e9e;
	border-left: 1px solid #738e9e;
	border-right: 1px solid #738e9e;
}
.news-date{ color:#486476; font-size:12px; }
.news-info{ padding:2px 8px 0 0; color:#486476; font-size:14px; line-height:20px; font-weight:bold; }

/* Banner ---------------------------------------------------*/
.banner-area{ display: block; text-align:center; padding:12px 0; }
.banner_img, .ticketInfo {padding-bottom:1em;font-size:15px;font-weight:bold;text-align:center;}
.ticketInfo_cp {
	position: relative;
	display: inline-block;
	padding: 0.2em 17%;
	text-align: center;
	color:#c23433;
	font-weight:bold;
}
.ticketInfo_cp::before,
.ticketInfo_cp::after {
	content: '';
	position: absolute;
	top: 50%;
	display: inline-block;
	width: 15%;
	height: 3px;
	border-top: 2px solid #c23433;
}
.ticketInfo_cp::before {
	left:0;}
.ticketInfo_cp::after {
	right: 0;}

.specialInfo {padding-bottom:1em;font-size:15px;font-weight:bold;text-align:center;}
.specialInfo_cp {
	position: relative;
	display: inline-block;
	padding: 0.2em 17%;
	text-align: center;
	color: #000;
	font-weight:bold;}
.specialInfo_cp::before,
.specialInfo_cp::after {
	content: '';
	position: absolute;
	top: 50%;
	display: inline-block;
	width: 15%;
	height: 3px;
	border-top: 2px solid #000;}
.specialInfo_cp::before {
	left:0;}
.specialInfo_cp::after {
	right: 0;}


/* Member's Menu ---------------------------------------------------*/
.member-area{
	margin: 0;
	padding:9px 25px 25px 25px;
	background:url(../images/top/member_bg.gif) repeat-x;
	-webkit-background-size:1px 87px;
	background-size:1px 87px;
}
.member-btn{
	display:block;
	padding:3px 13px;
	border:1px solid #d1be8e;
	background:			#f4e9ca;
	background-image:	-webkit-gradient(linear, left top, left bottom, from(#faf0d4 /*{start}*/), to(#a58b46 /*{end}*/)); /* Saf4+, Chrome */
	background-image:	-webkit-linear-gradient(top, #faf0d4 /*{start}*/, #a58b46 /*{end}*/); /* Chrome 10+, Saf5.1+ */
	background-image:	-moz-linear-gradient(top, #faf0d4 /*{start}*/, #a58b46 /*{end}*/); /* FF3.6 */
	background-image:	-ms-linear-gradient(top, #faf0d4 /*{start}*/, #a58b46 /*{end}*/); /* IE10 */
	background-image:	-o-linear-gradient(top, #faf0d4 /*{start}*/, #a58b46 /*{end}*/); /* Opera 11.10+ */
	background-image:	linear-gradient(top, #faf0d4 /*{start}*/, #a58b46 /*{end}*/);
	-webkit-box-shadow:	0px 1px 2px 0 #94824e; /* Safari, Chrome用 */
	-moz-box-shadow:		0px 1px 2px 0 #94824e; /* Firefox用 */
	box-shadow:			0px 1px 2px 0 #94824e; /* CSS3 */
}
.member-btnin{
	display:block;
	height:59px;
	border:1px solid #d1be8e;
	background:			#9a7f35;
	background-image:	-webkit-gradient(linear, left top, left bottom, from(#faf0d4 /*{start}*/), to(#a58b46 /*{end}*/)); /* Saf4+, Chrome */
	background-image:	-webkit-linear-gradient(top, #dbc58a /*{start}*/, #85691a /*{end}*/); /* Chrome 10+, Saf5.1+ */
	background-image:	-moz-linear-gradient(top, #dbc58a /*{start}*/, #85691a /*{end}*/); /* FF3.6 */
	background-image:	-ms-linear-gradient(top, #dbc58a /*{start}*/, #85691a /*{end}*/); /* IE10 */
	background-image:	-o-linear-gradient(top, #dbc58a /*{start}*/, #85691a /*{end}*/); /* Opera 11.10+ */
	background-image:	linear-gradient(top, #dbc58a /*{start}*/, #85691a /*{end}*/);
}
.member-btnin h2{
	width:100%;
	height:59px;
	text-align:center;
	background:url(../images/top/member_ttl_bgl.png) no-repeat left top;
	-webkit-background-size:40px 59px;
	background-size:40px 59px;
}
.member-btnin span{
	display:block;
	padding-top:9px;
	height:50px;
	background:url(../images/top/member_ttl_bgr.png) no-repeat right top;
	-webkit-background-size:40px 59px;
	background-size:40px 59px;
	-webkit-box-shadow:	inset 1px 1px 3px 0 #786531; /* Safari, Chrome用 */
	-moz-box-shadow:		inset 1px 1px 3px 0 #786531; /* Firefox用 */
	box-shadow:			inset 1px 1px 3px 0 #786531; /* CSS3 */
}

/* Menu List ---------------------------------------------------*/
.menu-list{ padding-bottom:10px; }
.menu-ttl{
	display:block;
	padding:4px 0 5px 10px;
	border-top:1px solid #b4c3cd;
	background:			#b0c1cb;
	background-image:	-webkit-gradient(linear, left top, left bottom, from(#cedbe4 /*{start}*/), to(#8197a5 /*{end}*/)); /*Saf4+, Chrome*/
	background-image:	-webkit-linear-gradient(top, #cedbe4 /*{start}*/, #8197a5 /*{end}*/); /*Chrome 10+, Saf5.1+*/
	background-image:	-moz-linear-gradient(top, #cedbe4 /*{start}*/, #8197a5 /*{end}*/); /*FF3.6*/
	background-image:	-ms-linear-gradient(top, #cedbe4 /*{start}*/, #8197a5 /*{end}*/); /*IE10*/
	background-image:	-o-linear-gradient(top, #cedbe4 /*{start}*/, #8197a5 /*{end}*/); /*Opera 11.10+*/
	background-image:	linear-gradient(top, #cedbe4 /*{start}*/, #8197a5 /*{end}*/);
	-webkit-box-shadow:	0px 1px 2px 0 #999999; /*Safari, Chrome用*/
	-moz-box-shadow:		0px 1px 2px 0 #999999; /*Firefox用*/
	box-shadow:			0px 1px 2px 0 #999999; /*CSS3*/
}
.menu-ttl h2{
	display:block;
	height:40px;
	background:			#718896;
	background-image:	-webkit-gradient(linear, left top, right top, from(#486476 /*{start}*/), to(#e6edf1 /*{end}*/)); /*Saf4+, Chrome*/
	background-image:	-webkit-linear-gradient(left, #486476 /*{start}*/, #e6edf1 /*{end}*/); /*Chrome 10+, Saf5.1+*/
	background-image:	-moz-linear-gradient(left, #486476 /*{start}*/, #e6edf1 /*{end}*/); /*FF3.6*/
	background-image:	-ms-linear-gradient(left, #486476 /*{start}*/, #e6edf1 /*{end}*/); /*IE10*/
	background-image:	-o-linear-gradient(left, #486476 /*{start}*/, #e6edf1 /*{end}*/); /*Opera 11.10+*/
	background-image:	linear-gradient(left, #486476 /*{start}*/, #e6edf1 /*{end}*/);
}
.menu-ttl span.noarw{
	display:block;
	padding:11px 0 11px 14px;
	background:url(../images/top/ttl_bg_top_noarw.png) no-repeat right top;
	-webkit-background-size:150px 40px;
	background-size:150px 40px;
	-webkit-box-shadow:	inset 2px 2px 5px 0 #576873; /*Safari, Chrome用*/
	-moz-box-shadow:		inset 2px 2px 5px 0 #576873; /*Firefox用*/
	box-shadow:			inset 2px 2px 5px 0 #576873; /*CSS3*/
	color:#ffffff;
	font-size:18px; font-weight:bold;
	text-shadow:-1px/*{shadow-x}*/-1px /*{shadow-y}*/0/*{shadow-radius}*/#2d3c45/*{shadow-color}*/;
}
.menu-ttl span{
	display:block;
	padding:11px 0 11px 14px;
	background:url(../images/top/ttl_bg_top.png) no-repeat right top;
	-webkit-background-size:150px 40px;
	background-size:150px 40px;
	-webkit-box-shadow:	inset 2px 2px 5px 0 #576873; /*Safari, Chrome用*/
	-moz-box-shadow:		inset 2px 2px 5px 0 #576873; /*Firefox用*/
	box-shadow:			inset 2px 2px 5px 0 #576873; /*CSS3*/
	color:#ffffff;
	font-size:18px; font-weight:bold;
	text-shadow:-1px/*{shadow-x}*/-1px /*{shadow-y}*/0/*{shadow-radius}*/#2d3c45/*{shadow-color}*/;
}


/* Menu List Sub ---------------------------------------------------*/
.acCt01{
	padding:12px 10px 7px 10px;
	border-bottom:1px solid #738e9e;
	background:url(../images/top/acct01_bg.jpg) 0 bottom repeat-x;
	-webkit-background-size:1px 101px;
	background-size:1px 101px;
}
.submenu-area{ padding-bottom:5px; }
.submenu{
	display:table;
	padding:1px 1px 1px 0;
	width: 100%;
	background:#3e5a6d;
}
.submenu p{
	width: 33%;
	display:table-cell;
	border-left:1px solid #3e5a6d;
	background:			#899da9;
	background-image:	-webkit-gradient(linear, left top, left bottom, from(#a4b4be /*{start}*/), to(#718897 /*{end}*/)); /*Saf4+, Chrome*/
	background-image:	-webkit-linear-gradient(top, #a4b4be /*{start}*/, #718897 /*{end}*/); /*Chrome 10+, Saf5.1+*/
	background-image:	-moz-linear-gradient(top, #a4b4be /*{start}*/, #718897 /*{end}*/); /*FF3.6*/
	background-image:	-ms-linear-gradient(top, #a4b4be /*{start}*/, #718897 /*{end}*/); /*IE10*/
	background-image:	-o-linear-gradient(top, #a4b4be /*{start}*/, #718897 /*{end}*/); /*Opera 11.10+*/
	background-image:	linear-gradient(top, #a4b4be /*{start}*/, #718897 /*{end}*/);
	-webkit-box-shadow:	inset 1px 1px 0px 0 #c8d2d8; /*Safari, Chrome用*/
	-moz-box-shadow:		inset 1px 1px 0px 0 #c8d2d8; /*Firefox用*/
	box-shadow:			inset 1px 1px 0px 0 #c8d2d8; /*CSS3*/
	text-align:center;
}
.submenu p a {
	width:100%;
	display:block;
	padding:11px 0;
}
.submenu p span {
	padding-right:12px;
	background:url(../images/common/icon_arw02.png) no-repeat right 0;
	-webkit-background-size:10px 14px;
	background-size:10px 14px;
	color:#ffffff;
	font-size:14px; font-weight:bold;
	text-shadow:-0/*{shadow-x}*/-1px /*{shadow-y}*/1px/*{shadow-radius}*/#556067/*{shadow-color}*/;
}

/* Menu List Release ---------------------------------------------------*/
.release-area{ padding-bottom:0; }
.release-list{
	display:table;
	width:100%;
	border-bottom:1px solid #738e9e;
	background:			#eff3f4;
	background-image:	-webkit-gradient(linear, left top, left bottom, from(#ffffff /*{start}*/), to(#dde4e7 /*{end}*/)); /*Saf4+, Chrome*/
	background-image:	-webkit-linear-gradient(top, #ffffff /*{start}*/, #dde4e7 /*{end}*/); /*Chrome 10+, Saf5.1+*/
	background-image:	-moz-linear-gradient(top, #ffffff  /*{start}*/, #dde4e7 /*{end}*/); /*FF3.6*/
	background-image:	-ms-linear-gradient(top, #ffffff  /*{start}*/, #dde4e7 /*{end}*/); /*IE10*/
	background-image:	-o-linear-gradient(top, #ffffff  /*{start}*/, #dde4e7 /*{end}*/); /*Opera 11.10+*/
	background-image:	linear-gradient(top, #ffffff  /*{start}*/, #dde4e7 /*{end}*/);
}
.release-img{
	padding:10px 0 10px 10px;
	display:table-cell;
	width:75px;
}
.release-info{
	display:table-cell;
	width:100%;
	padding:0 38px 0 10px;
	color:#486476;
	background:url(../images/common/icon_arw01.png) no-repeat right center;
	-webkit-background-size:30px 22px;
	background-size:30px 22px;
	font-size:12px; line-height:15px; font-weight:bold;
}

/* Shopping ---------------------------------------------------*/
.shopping-area{
	margin: 0;
	padding:5px 21px 15px 21px;
}
.shopping-btn{
	display:block;
	padding:3px 10px;
	border: 1px solid #cbcddb;
	background:			#b5b6c4;
	background-image:	-webkit-gradient(linear, left top, left bottom, from(#e6e7ef /*{start}*/), to(#8e91a2 /*{end}*/)); /* Saf4+, Chrome */
	background-image:	-webkit-linear-gradient(top, #e6e7ef /*{start}*/, #8e91a2 /*{end}*/); /* Chrome 10+, Saf5.1+ */
	background-image:	-moz-linear-gradient(top, #e6e7ef /*{start}*/, #8e91a2 /*{end}*/); /* FF3.6 */
	background-image:	-ms-linear-gradient(top, #e6e7ef /*{start}*/, #8e91a2 /*{end}*/); /* IE10 */
	background-image:	-o-linear-gradient(top, #e6e7ef /*{start}*/, #8e91a2 /*{end}*/); /* Opera 11.10+ */
	background-image:	linear-gradient(top, #e6e7ef /*{start}*/, #8e91a2 /*{end}*/);
	-webkit-box-shadow:	0px 1px 2px 0 #7b7d86; /* Safari, Chrome用 */
	-moz-box-shadow:		0px 1px 2px 0 #7b7d86; /* Firefox用 */
	box-shadow:			0px 1px 2px 0 #7b7d86; /* CSS3 */
}
.shopping-btnin{
	display: block;
	height:47px;
	border:1px solid #cbcddb;
	background:#61647a;
	background-image:	-webkit-gradient(linear, left top, left bottom, from(#b8bac6 /*{start}*/), to(#4d5068 /*{end}*/)); /* Saf4+, Chrome */
	background-image:	-webkit-linear-gradient(top, #b8bac6 /*{start}*/, #4d5068 /*{end}*/); /* Chrome 10+, Saf5.1+ */
	background-image:	-moz-linear-gradient(top, #b8bac6 /*{start}*/, #4d5068 /*{end}*/); /* FF3.6 */
	background-image:	-ms-linear-gradient(top, #b8bac6 /*{start}*/, #4d5068 /*{end}*/); /* IE10 */
	background-image:	-o-linear-gradient(top, #b8bac6 /*{start}*/, #4d5068/*{end}*/); /* Opera 11.10+ */
	background-image:	linear-gradient(top, #b8bac6 /*{start}*/, #4d5068 /*{end}*/);
}
.shopping-btnin h2{
	width:100%;
	height:47px;
}
.shopping-btnin span{
	display:block;
	padding-top:10px;
	height:37px;
	background:url(../images/top/shopping_arw.png) no-repeat right center;
	-webkit-background-size:30px 23px;
	background-size:30px 23px;
	-webkit-box-shadow:	inset 1px 1px 3px 0 #5e606d; /* Safari, Chrome用 */
	-moz-box-shadow:		inset 1px 1px 3px 0 #5e606d; /* Firefox用 */
	box-shadow:			inset 1px 1px 3px 0 #5e606d; /* CSS3 */
}


/* Official ---------------------------------------------------*/
.official-area{
	margin: 0;
	padding:5px 21px 15px 21px;
}
.official-btn{
	display:block;
	padding:3px 10px;
	border: 1px solid #cbcddb;
	background:			#b5b6c4;
	background-image:	-webkit-gradient(linear, left top, left bottom, from(#e6e7ef /*{start}*/), to(#8e91a2 /*{end}*/)); /* Saf4+, Chrome */
	background-image:	-webkit-linear-gradient(top, #e6e7ef /*{start}*/, #8e91a2 /*{end}*/); /* Chrome 10+, Saf5.1+ */
	background-image:	-moz-linear-gradient(top, #e6e7ef /*{start}*/, #8e91a2 /*{end}*/); /* FF3.6 */
	background-image:	-ms-linear-gradient(top, #e6e7ef /*{start}*/, #8e91a2 /*{end}*/); /* IE10 */
	background-image:	-o-linear-gradient(top, #e6e7ef /*{start}*/, #8e91a2 /*{end}*/); /* Opera 11.10+ */
	background-image:	linear-gradient(top, #e6e7ef /*{start}*/, #8e91a2 /*{end}*/);
	-webkit-box-shadow:	0px 1px 2px 0 #7b7d86; /* Safari, Chrome用 */
	-moz-box-shadow:		0px 1px 2px 0 #7b7d86; /* Firefox用 */
	box-shadow:			0px 1px 2px 0 #7b7d86; /* CSS3 */
}
.official-btnin{
	display: block;
	height:47px;
	border:1px solid #cbcddb;
	background:#61647a;
	background-image:	-webkit-gradient(linear, left top, left bottom, from(#b8bac6 /*{start}*/), to(#4d5068 /*{end}*/)); /* Saf4+, Chrome */
	background-image:	-webkit-linear-gradient(top, #b8bac6 /*{start}*/, #4d5068 /*{end}*/); /* Chrome 10+, Saf5.1+ */
	background-image:	-moz-linear-gradient(top, #b8bac6 /*{start}*/, #4d5068 /*{end}*/); /* FF3.6 */
	background-image:	-ms-linear-gradient(top, #b8bac6 /*{start}*/, #4d5068 /*{end}*/); /* IE10 */
	background-image:	-o-linear-gradient(top, #b8bac6 /*{start}*/, #4d5068/*{end}*/); /* Opera 11.10+ */
	background-image:	linear-gradient(top, #b8bac6 /*{start}*/, #4d5068 /*{end}*/);
}
.official-btnin h2{
	width:100%;
	height:47px;
}
.official-btnin span{
	display:block;
	padding: 15px 0 0 15px;
	height: 30px;
	background:url(../images/top/shopping_arw.png) no-repeat right center;
	-webkit-background-size:30px 23px;
	background-size:30px 23px;
	-webkit-box-shadow:	inset 1px 1px 3px 0 #5e606d; /* Safari, Chrome用 */
	-moz-box-shadow:		inset 1px 1px 3px 0 #5e606d; /* Firefox用 */
	box-shadow:			inset 1px 1px 3px 0 #5e606d; /* CSS3 */
	color: #ffffff;
	font-size: 16px;
	font-weight: bold;
}



/* --------------------------------------------------------------------------------------
 Contents Index
--------------------------------------------------------------------------------------- */

/* Header ---------------------------------------------------*/
.header-cts{
	display:block;
	width:100%;
	border-top:1px solid #455d6e;
	background:			#607887;
	background-image:	-webkit-gradient(linear, left top, left bottom, from(#8999a4 /*{start}*/), to(#657a88 /*{end}*/)); /*Saf4+, Chrome*/
	background-image:	-webkit-linear-gradient(top, #8999a4 /*{start}*/, #657a88 /*{end}*/); /*Chrome 10+, Saf5.1+*/
	background-image:	-moz-linear-gradient(top, #8999a4 /*{start}*/, #657a88 /*{end}*/); /*FF3.6*/
	background-image:	-ms-linear-gradient(top, #8999a4 /*{start}*/, #657a88 /*{end}*/); /*IE10*/
	background-image:	-o-linear-gradient(top, #8999a4 /*{start}*/, #657a88 /*{end}*/); /*Opera 11.10+*/
	background-image:	linear-gradient(top, #8999a4 /*{start}*/, #657a88 /*{end}*/);
}
.header-cts .title{
	display:block;
	padding:6px 0 0px 10px;
	height:37px;
	background:url(../images/common/hd_logo.png) no-repeat center 5px;
	-webkit-background-size:111px 35px;
	background-size:111px 35px;
}

/* Contents Title ---------------------------------------------------*/
.cts-ttl{
	display:block;
	padding:3px 0 4px 10px;
	border-top:1px solid #455d6e;
	background:			#b0c1cb;
	background-image:	-webkit-gradient(linear, left top, left bottom, from(#cedbe4 /*{start}*/), to(#8197a5 /*{end}*/)); /*Saf4+, Chrome*/
	background-image:	-webkit-linear-gradient(top, #cedbe4 /*{start}*/, #8197a5 /*{end}*/); /*Chrome 10+, Saf5.1+*/
	background-image:	-moz-linear-gradient(top, #cedbe4 /*{start}*/, #8197a5 /*{end}*/); /*FF3.6*/
	background-image:	-ms-linear-gradient(top, #cedbe4 /*{start}*/, #8197a5 /*{end}*/); /*IE10*/
	background-image:	-o-linear-gradient(top, #cedbe4 /*{start}*/, #8197a5 /*{end}*/); /*Opera 11.10+*/
	background-image:	linear-gradient(top, #cedbe4 /*{start}*/, #8197a5 /*{end}*/);
}
.cts-ttl h1{
	display:block;
	height:27px;
	background:			#718896;
	background-image:	-webkit-gradient(linear, left top, right top, from(#486476 /*{start}*/), to(#e6edf1 /*{end}*/)); /*Saf4+, Chrome*/
	background-image:	-webkit-linear-gradient(left, #486476 /*{start}*/, #e6edf1 /*{end}*/); /*Chrome 10+, Saf5.1+*/
	background-image:	-moz-linear-gradient(left, #486476 /*{start}*/, #e6edf1 /*{end}*/); /*FF3.6*/
	background-image:	-ms-linear-gradient(left, #486476 /*{start}*/, #e6edf1 /*{end}*/); /*IE10*/
	background-image:	-o-linear-gradient(left, #486476 /*{start}*/, #e6edf1 /*{end}*/); /*Opera 11.10+*/
	background-image:	linear-gradient(left, #486476 /*{start}*/, #e6edf1 /*{end}*/);
}
.cts-ttl span{
	display:block;
	padding:5px 0 0px 14px;
	height:23px;
	background:url(../images/common/ttl_bg.png) no-repeat right top;
	-webkit-background-size:122px 27px;
	background-size:122px 27px;
	-webkit-box-shadow:	inset 2px 2px 5px 0 #576873; /*Safari, Chrome用*/
	-moz-box-shadow:		inset 2px 2px 5px 0 #576873; /*Firefox用*/
	box-shadow:			inset 2px 2px 5px 0 #576873; /*CSS3*/
	color:#ffffff;
	font-size:18px; font-weight:bold;
	text-shadow:-1px/*{shadow-x}*/-1px /*{shadow-y}*/0/*{shadow-radius}*/#2d3c45/*{shadow-color}*/;
}

/* Contents Title Sub ---------------------------------------------------*/
.cts-subttl{
	display:block;
	padding:3px 0 4px 10px;
	border-top:1px solid #688596; 	border-bottom:1px solid #688596;
	background:			#b0c1cb;
	background-image:	-webkit-gradient(linear, left top, left bottom, from(#b4c3cd /*{start}*/), to(#8197a5 /*{end}*/)); /*Saf4+, Chrome*/
	background-image:	-webkit-linear-gradient(top, #b4c3cd /*{start}*/, #8197a5 /*{end}*/); /*Chrome 10+, Saf5.1+*/
	background-image:	-moz-linear-gradient(top, #b4c3cd /*{start}*/, #8197a5 /*{end}*/); /*FF3.6*/
	background-image:	-ms-linear-gradient(top, #b4c3cd /*{start}*/, #8197a5 /*{end}*/); /*IE10*/
	background-image:	-o-linear-gradient(top, #b4c3cd /*{start}*/, #8197a5 /*{end}*/); /*Opera 11.10+*/
	background-image:	linear-gradient(top, #b4c3cd /*{start}*/, #8197a5 /*{end}*/);
	color:#ffffff;
}
.cts-subttl h3{
	display:block;
	padding:6px 0 4px 0;
	font-size:15px; font-weight:bold; text-align:center;
	text-shadow:-1px/*{shadow-x}*/-1px /*{shadow-y}*/0/*{shadow-radius}*/#556067/*{shadow-color}*/;
}

/* Contents List ---------------------------------------------------*/
.list-area{ width:100%; }
.list-area a{
	display:block;
	padding:15px 0;
	border-bottom:1px solid #738e9e;
	background:			#eff3f4;
	background-image:	-webkit-gradient(linear, left top, left bottom, from(#ffffff /*{start}*/), to(#dde4e7 /*{end}*/)); /*Saf4+, Chrome*/
	background-image:	-webkit-linear-gradient(top, #ffffff /*{start}*/, #dde4e7 /*{end}*/); /*Chrome 10+, Saf5.1+*/
	background-image:	-moz-linear-gradient(top, #ffffff  /*{start}*/, #dde4e7 /*{end}*/); /*FF3.6*/
	background-image:	-ms-linear-gradient(top, #ffffff  /*{start}*/, #dde4e7 /*{end}*/); /*IE10*/
	background-image:	-o-linear-gradient(top, #ffffff  /*{start}*/, #dde4e7 /*{end}*/); /*Opera 11.10+*/
	background-image:	linear-gradient(top, #ffffff  /*{start}*/, #dde4e7 /*{end}*/);
}
.list-area li{
	display:block;
	padding:0 38px 0 15px;
	background:url(../images/common/icon_arw01.png) no-repeat right center;
	-webkit-background-size:30px 22px;
	background-size:30px 22px;
}
.list-area p{ color:#486476; font-size:12px; }
.list-area h2{ padding-top:3px; color:#486476; font-size:15px; line-height:20px; font-weight:bold; }

/* Page Navi ---------------------------------------------------*/
.pnv-area{
	display:block;
	width:100%;
	border-bottom:1px solid #738e9e;
	background:			#eff3f4;
	background-image:	-webkit-gradient(linear, left top, left bottom, from(#transparent /*{start}*/), to(#dde4e7 /*{end}*/)); /*Saf4+, Chrome*/
	background-image:	-webkit-linear-gradient(top, #ffffff /*{start}*/, #dde4e7 /*{end}*/); /*Chrome 10+, Saf5.1+*/
	background-image:	-moz-linear-gradient(top, #ffffff  /*{start}*/, #dde4e7 /*{end}*/); /*FF3.6*/
	background-image:	-ms-linear-gradient(top, #ffffff  /*{start}*/, #dde4e7 /*{end}*/); /*IE10*/
	background-image:	-o-linear-gradient(top, #ffffff  /*{start}*/, #dde4e7 /*{end}*/); /*Opera 11.10+*/
	background-image:	linear-gradient(top, #ffffff  /*{start}*/, #dde4e7 /*{end}*/);
}
.pnv-area li{ display:tablel; padding:5px 10px; }
.pnv-area li{ display:table-cell; }
	.pnv-prev{  min-width:76px; }
	.pnv-no{ width:100%; text-align:center; font-size:12px; }
	.pnv-next{ min-width:76px; }

/* Footer Navi ---------------------------------------------------*/
.btn-area{
	display:block;
	padding:5px 10px 6px 10px;
	background:			#607887;
	background-image:	-webkit-gradient(linear, left top, left bottom, from(#8999a4 /*{start}*/), to(#657a88 /*{end}*/)); /*Saf4+, Chrome*/
	background-image:	-webkit-linear-gradient(top, #8999a4 /*{start}*/, #657a88 /*{end}*/); /*Chrome 10+, Saf5.1+*/
	background-image:	-moz-linear-gradient(top, #8999a4 /*{start}*/, #657a88 /*{end}*/); /*FF3.6*/
	background-image:	-ms-linear-gradient(top, #8999a4 /*{start}*/, #657a88 /*{end}*/); /*IE10*/
	background-image:	-o-linear-gradient(top, #8999a4 /*{start}*/, #657a88 /*{end}*/); /*Opera 11.10+*/
	background-image:	linear-gradient(top, #8999a4 /*{start}*/, #657a88 /*{end}*/);
}
.btn-area .btn{ float:left; }
.btn-area .pgt{ float:right; }



/* --------------------------------------------------------------------------------------
 Contents Button Common
--------------------------------------------------------------------------------------- */

/* Button Prev Home ---------------------------------------------------*/
.btn{
	display:block;
	width:82px;
	border:1px solid #3e5a6d;
	background:			#899da9;
	background-image:	-webkit-gradient(linear, left top, left bottom, from(#a4b4be /*{start}*/), to(#718897 /*{end}*/)); /*Saf4+, Chrome*/
	background-image:	-webkit-linear-gradient(top, #a4b4be /*{start}*/, #718897 /*{end}*/); /*Chrome 10+, Saf5.1+*/
	background-image:	-moz-linear-gradient(top, #a4b4be /*{start}*/, #718897 /*{end}*/); /*FF3.6*/
	background-image:	-ms-linear-gradient(top, #a4b4be /*{start}*/, #718897 /*{end}*/); /*IE10*/
	background-image:	-o-linear-gradient(top, #a4b4be /*{start}*/, #718897 /*{end}*/); /*Opera 11.10+*/
	background-image:	linear-gradient(top, #a4b4be /*{start}*/, #718897 /*{end}*/);
	-webkit-box-shadow:	0px 1px 0px 0 #96a4ad; /*Safari, Chrome用*/
	-moz-box-shadow:		0px 1px 0px 0 #96a4ad; /*Firefox用*/
	box-shadow:			0px 1px 0px 0 #96a4ad; /*CSS3*/
}
.btn p {
	display:block;
	padding:8px 0 8px 33px;
	-webkit-box-shadow:	inset 1px 1px 0px 0 #c8d2d8; /*Safari, Chrome用*/
	-moz-box-shadow:		inset 1px 1px 0px 0 #c8d2d8; /*Firefox用*/
	box-shadow:			inset 1px 1px 0px 0 #c8d2d8; /*CSS3*/
}
.btn-back {
	background:url(../images/common/icon_arw03.png) no-repeat left center;
	-webkit-background-size:28px 22px;
	background-size:28px 22px;
}
.btn-home {
	background:url(../images/common/icon_arw04.png) no-repeat left center;
	-webkit-background-size:28px 22px;
	background-size:28px 22px;
}
.btn p span {
	display:table-cell;
	color:#ffffff;
	font-size:13px; font-weight:bold;
	text-shadow:-0/*{shadow-x}*/-1px /*{shadow-y}*/1px/*{shadow-radius}*/#556067/*{shadow-color}*/;
}

/* Button Pagetop ---------------------------------------------------*/
.pgt{
	display:block;
	width:38px;
	border:1px solid #3e5a6d;
	background:			#899da9;
	background-image:	-webkit-gradient(linear, left top, left bottom, from(#a4b4be /*{start}*/), to(#718897 /*{end}*/)); /*Saf4+, Chrome*/
	background-image:	-webkit-linear-gradient(top, #a4b4be /*{start}*/, #718897 /*{end}*/); /*Chrome 10+, Saf5.1+*/
	background-image:	-moz-linear-gradient(top, #a4b4be /*{start}*/, #718897 /*{end}*/); /*FF3.6*/
	background-image:	-ms-linear-gradient(top, #a4b4be /*{start}*/, #718897 /*{end}*/); /*IE10*/
	background-image:	-o-linear-gradient(top, #a4b4be /*{start}*/, #718897 /*{end}*/); /*Opera 11.10+*/
	background-image:	linear-gradient(top, #a4b4be /*{start}*/, #718897 /*{end}*/);
	-webkit-box-shadow:	0px 1px 0px 0 #96a4ad; /*Safari, Chrome用*/
	-moz-box-shadow:		0px 1px 0px 0 #96a4ad; /*Firefox用*/
	box-shadow:			0px 1px 0px 0 #96a4ad; /*CSS3*/
}
.pgt p {
	display:block;
	padding:4px 9px 3px 9px;
	width:20px;
	-webkit-box-shadow:	inset 1px 1px 0px 0 #c8d2d8; /*Safari, Chrome用*/
	-moz-box-shadow:		inset 1px 1px 0px 0 #c8d2d8; /*Firefox用*/
	box-shadow:			inset 1px 1px 0px 0 #c8d2d8; /*CSS3*/
}

/* Button PageNavi ---------------------------------------------------*/
.pnv{
	display:block;
	width:74px;
	border:1px solid #3e5a6d;
	background:			#899da9;
	background-image:	-webkit-gradient(linear, left top, left bottom, from(#d2dadf /*{start}*/), to(#97a9b5 /*{end}*/)); /*Saf4+, Chrome*/
	background-image:	-webkit-linear-gradient(top, #d2dadf /*{start}*/, #97a9b5 /*{end}*/); /*Chrome 10+, Saf5.1+*/
	background-image:	-moz-linear-gradient(top, #d2dadf /*{start}*/, #97a9b5 /*{end}*/); /*FF3.6*/
	background-image:	-ms-linear-gradient(top, #d2dadf /*{start}*/, #97a9b5 /*{end}*/); /*IE10*/
	background-image:	-o-linear-gradient(top, #d2dadf /*{start}*/, #97a9b5 /*{end}*/); /*Opera 11.10+*/
	background-image:	linear-gradient(top, #d2dadf /*{start}*/, #97a9b5 /*{end}*/);
	-webkit-box-shadow:	0px 1px 0px 0 #f2f4f6; /*Safari, Chrome用*/
	-moz-box-shadow:		0px 1px 0px 0 #f2f4f6; /*Firefox用*/
	box-shadow:			0px 1px 0px 0 #f2f4f6; /*CSS3*/
	text-align:center;
}
.pnv p {
	display:block;
	padding:8px 0 8px 10px;
	-webkit-box-shadow:	inset 1px 1px 0px 0 #f2f4f6; /*Safari, Chrome用*/
	-moz-box-shadow:		inset 1px 1px 0px 0 #f2f4f6; /*Firefox用*/
	box-shadow:			inset 1px 1px 0px 0 #f2f4f6; /*CSS3*/
	color:#ffffff;
}
.pnv p span {
	display:table-cell;
	font-size:13px; font-weight:bold;
	text-shadow:-0/*{shadow-x}*/-1px /*{shadow-y}*/1px/*{shadow-radius}*/#556067/*{shadow-color}*/;
}



/* --------------------------------------------------------------------------------------
 Contents Detail
--------------------------------------------------------------------------------------- */

/* Detail list ---------------------------------------------------------------------------------------------------------------*/
.list-body{
	display:block;
	padding:20px 15px 20px 15px;
	border-bottom:1px solid #738e9e;
	color:#486476;
	background:			#eff3f4;
	background-image:	-webkit-gradient(linear, left top, left bottom, from(#ffffff /*{start}*/), to(#dde4e7 /*{end}*/)); /*Saf4+, Chrome*/
	background-image:	-webkit-linear-gradient(top, #ffffff /*{start}*/, #dde4e7 /*{end}*/); /*Chrome 10+, Saf5.1+*/
	background-image:	-moz-linear-gradient(top, #ffffff  /*{start}*/, #dde4e7 /*{end}*/); /*FF3.6*/
	background-image:	-ms-linear-gradient(top, #ffffff  /*{start}*/, #dde4e7 /*{end}*/); /*IE10*/
	background-image:	-o-linear-gradient(top, #ffffff  /*{start}*/, #dde4e7 /*{end}*/); /*Opera 11.10+*/
	background-image:	linear-gradient(top, #ffffff  /*{start}*/, #dde4e7 /*{end}*/);
}
.list-body h3{ font-size:13px; font-weight:bold; }
.list-body h2{ padding:14px 7px; font-size:16px; line-height:23px; font-weight:bold; border-bottom: 1px solid #d4dfe6; }
.list-body p{ padding-top:14px;font-size:14px; line-height:25px; }
.list-body .list-body_txt{ padding:14px 7px;font-size:14px; line-height:25px; word-break: break-word; }
.list-body .list-body_txt b{ font-weight: bold;}
	.list-body a:link	{ color: #486476; font-weight:normal; text-decoration:underline; }
	.list-body a:visited	{ text-decoration:underline; }
	.list-body a:hover	{ text-decoration:none; }


.list-body_sp_20120502_nokoriga-20120509_s01{
	display:block;
	padding:20px 15px 20px 15px;
	border-bottom:1px solid #c7bb8d;
	color:#486476;
	background:			#c7bb8d;
	background-image:	-webkit-gradient(linear, left top, left bottom, from(#ffffff /*{start}*/), to(#c7bb8d /*{end}*/)); /*Saf4+, Chrome*/
	background-image:	-webkit-linear-gradient(top, #ffffff /*{start}*/, #c7bb8d /*{end}*/); /*Chrome 10+, Saf5.1+*/
	background-image:	-moz-linear-gradient(top, #ffffff  /*{start}*/, #c7bb8d /*{end}*/); /*FF3.6*/
	background-image:	-ms-linear-gradient(top, #ffffff  /*{start}*/, #c7bb8d /*{end}*/); /*IE10*/
	background-image:	-o-linear-gradient(top, #ffffff  /*{start}*/, #c7bb8d /*{end}*/); /*Opera 11.10+*/
	background-image:	linear-gradient(top, #ffffff  /*{start}*/, #c7bb8d /*{end}*/);
}
.list-body_sp_20120502_nokoriga-20120509_s01 h3{ font-size:13px; font-weight:bold; }
.list-body_sp_20120502_nokoriga-20120509_s01 h2{ padding-top:5px; font-size:16px; line-height:23px; font-weight:bold; }
.list-body_sp_20120502_nokoriga-20120509_s01 p{ padding-top:14px; font-size:14px; line-height:25px; }
	.list-body_sp_20120502_nokoriga-20120509_s01 a:link	{ text-decoration:underline; color:#486476; }
	.list-body_sp_20120502_nokoriga-20120509_s01 a:hover	{ text-decoration:underline; color:#486476; }
	.list-body_sp_20120502_nokoriga-20120509_s01 a:visited	{ text-decoration:underline; color:#486476; }




.list-body_sp_20120502_nokoriga-20120509_s02{
	display:block;
	padding:20px 15px 20px 15px;
	border-bottom:1px solid #c7bb8d;
	color:#486476;
	background:			#c7bb8d;
	background-image:	-webkit-gradient(linear, left top, left bottom, from(#c7bb8d /*{start}*/), to(#c7bb8d /*{end}*/)); /*Saf4+, Chrome*/
	background-image:	-webkit-linear-gradient(top, #c7bb8d /*{start}*/, #c7bb8d /*{end}*/); /*Chrome 10+, Saf5.1+*/
	background-image:	-moz-linear-gradient(top, #c7bb8d  /*{start}*/, #c7bb8d /*{end}*/); /*FF3.6*/
	background-image:	-ms-linear-gradient(top, #c7bb8d  /*{start}*/, #c7bb8d /*{end}*/); /*IE10*/
	background-image:	-o-linear-gradient(top, #c7bb8d  /*{start}*/, #c7bb8d /*{end}*/); /*Opera 11.10+*/
	background-image:	linear-gradient(top, #c7bb8d  /*{start}*/, #c7bb8d /*{end}*/);
}
.list-body_sp_20120502_nokoriga-20120509_s02 h3{ font-size:13px; font-weight:bold; }
.list-body_sp_20120502_nokoriga-20120509_s02 h2{ padding-top:5px; font-size:16px; line-height:23px; font-weight:bold; }
.list-body_sp_20120502_nokoriga-20120509_s02 p{ padding-top:14px; font-size:14px; line-height:25px; }
	.list-body_sp_20120502_nokoriga-20120509_s02 a:link	{ text-decoration:underline; color:#486476; }
	.list-body_sp_20120502_nokoriga-20120509_s02 a:hover	{ text-decoration:underline; color:#486476; }
	.list-body_sp_20120502_nokoriga-20120509_s02 a:visited	{ text-decoration:underline; color:#486476; }



.list-body_sp_20120502_nokoriga-20120509_s03{
	display:block;
	padding:20px 15px 20px 15px;
	border-bottom:1px solid #BD7483;
	color:#486476;
	background:			#BD7483;
	background-image:	-webkit-gradient(linear, left top, left bottom, from(#BD7483 /*{start}*/), to(#BD7483 /*{end}*/)); /*Saf4+, Chrome*/
	background-image:	-webkit-linear-gradient(top, #BD7483 /*{start}*/, #BD7483 /*{end}*/); /*Chrome 10+, Saf5.1+*/
	background-image:	-moz-linear-gradient(top, #BD7483  /*{start}*/, #BD7483 /*{end}*/); /*FF3.6*/
	background-image:	-ms-linear-gradient(top, #BD7483  /*{start}*/, #BD7483 /*{end}*/); /*IE10*/
	background-image:	-o-linear-gradient(top, #BD7483  /*{start}*/, #BD7483 /*{end}*/); /*Opera 11.10+*/
	background-image:	linear-gradient(top, #BD7483  /*{start}*/, #BD7483 /*{end}*/);
}
.list-body_sp_20120502_nokoriga-20120509_s03 h3{ font-size:13px; font-weight:bold; }
.list-body_sp_20120502_nokoriga-20120509_s03 h2{ padding-top:5px; font-size:16px; line-height:23px; font-weight:bold; }
.list-body_sp_20120502_nokoriga-20120509_s03 p{ padding-top:14px; font-size:14px; line-height:25px; }
	.list-body_sp_20120502_nokoriga-20120509_s03 a:link	{ text-decoration:underline; color:#486476; }
	.list-body_sp_20120502_nokoriga-20120509_s03 a:hover	{ text-decoration:underline; color:#486476; }
	.list-body_sp_20120502_nokoriga-20120509_s03 a:visited	{ text-decoration:underline; color:#486476; }



.list-body_sp_20120502_nokoriga-20120509_s04{
	display:block;
	padding:20px 15px 20px 15px;
	border-bottom:1px solid #7CA5C7;
	color:#486476;
	background:			#7CA5C7;
	background-image:	-webkit-gradient(linear, left top, left bottom, from(#7CA5C7 /*{start}*/), to(#7CA5C7 /*{end}*/)); /*Saf4+, Chrome*/
	background-image:	-webkit-linear-gradient(top, #7CA5C7 /*{start}*/, #7CA5C7 /*{end}*/); /*Chrome 10+, Saf5.1+*/
	background-image:	-moz-linear-gradient(top, #7CA5C7  /*{start}*/, #7CA5C7 /*{end}*/); /*FF3.6*/
	background-image:	-ms-linear-gradient(top, #7CA5C7  /*{start}*/, #7CA5C7 /*{end}*/); /*IE10*/
	background-image:	-o-linear-gradient(top, #7CA5C7  /*{start}*/, #7CA5C7 /*{end}*/); /*Opera 11.10+*/
	background-image:	linear-gradient(top, #7CA5C7  /*{start}*/, #7CA5C7 /*{end}*/);
}
.list-body_sp_20120502_nokoriga-20120509_s04 h3{ font-size:13px; font-weight:bold; }
.list-body_sp_20120502_nokoriga-20120509_s04 h2{ padding-top:5px; font-size:16px; line-height:23px; font-weight:bold; }
.list-body_sp_20120502_nokoriga-20120509_s04 p{ padding-top:14px; font-size:14px; line-height:25px; }
	.list-body_sp_20120502_nokoriga-20120509_s04 a:link	{ text-decoration:underline; color:#486476; }
	.list-body_sp_20120502_nokoriga-20120509_s04 a:hover	{ text-decoration:underline; color:#486476; }
	.list-body_sp_20120502_nokoriga-20120509_s04 a:visited	{ text-decoration:underline; color:#486476; }



/* --------------------------------------------------------------------------------------
Member Index
--------------------------------------------------------------------------------------- */

/* Header ---------------------------------------------------*/
#member-top .header-top{
	padding-bottom:3px;
	width: 100%;
	margin: 0 auto;
	background:url(../images/member/main_img_bg.gif) 0 bottom repeat-x;
	-webkit-background-size:5px 3px;
	background-size:5px 3px;
}
#member-top .header-top .title{
	width: 100%;
	margin: 0 auto;
	background:url(../images/member/hd_ttlbg_rep.gif) repeat-x left top;
	-webkit-background-size:5px 65px;
	background-size:5px 65px;
}
#member-top .header-top .title h1{
	width: 100%;
	text-align: center;
	background:url(../images/member/hd_ttlbg_left.gif) no-repeat left top;
	-webkit-background-size:66px 65px;
	background-size:66px 65px;
}
#member-top .header-top span{
	display: block;
	background:url(../images/member/hd_ttlbg_right.gif) no-repeat right top;
	-webkit-background-size:66px 65px;
	background-size:66px 65px;
}
#member-top .header-top p{ border-bottom:2px solid #a59258; }

/* News ---------------------------------------------------*/
#member-top .news-area{ padding:12px 12px 0 12px; }
#member-top .news-area ul{ border-bottom: 1px solid #7d6110; background:#7d6110; }
#member-top .news-area li{
	padding:1px 1px 1px 1px;
	border-top: 1px solid #7d6110;
	border-left: 1px solid #7d6110;
	border-right: 1px solid #7d6110;
}
#member-top .news-date{ color:#7d6110; font-size:12px; }
#member-top .news-info{ padding:2px 8px 0 0; color:#7d6110; font-size:14px; line-height:20px; font-weight:bold; }

.release-list5{
	display: block;
	padding:0 38px 0 10px;
	color:#486476;
	background:url(../images/common/icon_arw01.png) no-repeat right center;
	-webkit-background-size:30px 22px;
	background-size:30px 22px;
	font-size:15px; line-height:20px; font-weight:bold;
}

#member-top .news-area .ui-icon {
	background: 						#666 /*{global-icon-color}*/;
	background: 						#968244 /*{global-icon-disc}*/;
	background-image: url(images/icons-18-white.png) /*{global-icon-set}*/;
	background-repeat: no-repeat;
	background-position: 	-108px 50%;
}

/* Menu List ---------------------------------------------------*/
#member-top .menu-list{ padding-bottom:10px; }
#member-top .menu-ttl{
	display:block;
	padding:4px 0 5px 10px;
	border-top:1px solid #e0d3b1;
	background:			#e2d4ad;
	background-image:	-webkit-gradient(linear, left top, left bottom, from(#f7edd2 /*{start}*/), to(#b39955 /*{end}*/)); /*Saf4+, Chrome*/
	background-image:	-webkit-linear-gradient(top, #f7edd2 /*{start}*/, #b39955 /*{end}*/); /*Chrome 10+, Saf5.1+*/
	background-image:	-moz-linear-gradient(top, #f7edd2 /*{start}*/, #b39955 /*{end}*/); /*FF3.6*/
	background-image:	-ms-linear-gradient(top, #f7edd2 /*{start}*/, #b39955 /*{end}*/); /*IE10*/
	background-image:	-o-linear-gradient(top, #f7edd2 /*{start}*/, #b39955 /*{end}*/); /*Opera 11.10+*/
	background-image:	linear-gradient(top, #f7edd2 /*{start}*/, #b39955 /*{end}*/);
	-webkit-box-shadow:	0px 1px 2px 0 #999999; /*Safari, Chrome用*/
	-moz-box-shadow:		0px 1px 2px 0 #999999; /*Firefox用*/
	box-shadow:			0px 1px 2px 0 #999999; /*CSS3*/
}
#member-top .menu-ttl h2{
	display:block;
	height:40px;
	background:			#b6a26b;
	background-image:	-webkit-gradient(linear, left top, right top, from(#957825 /*{start}*/), to(#ede9de /*{end}*/)); /*Saf4+, Chrome*/
	background-image:	-webkit-linear-gradient(left, #957825 /*{start}*/, #ede9de /*{end}*/); /*Chrome 10+, Saf5.1+*/
	background-image:	-moz-linear-gradient(left, #957825 /*{start}*/, #ede9de /*{end}*/); /*FF3.6*/
	background-image:	-ms-linear-gradient(left, #957825 /*{start}*/, #ede9de /*{end}*/); /*IE10*/
	background-image:	-o-linear-gradient(left, #957825 /*{start}*/, #ede9de /*{end}*/); /*Opera 11.10+*/
	background-image:	linear-gradient(left, #957825 /*{start}*/, #ede9de /*{end}*/);
}
#member-top .menu-ttl span{
	display:block;
	padding:11px 0 11px 14px;
	background:url(../images/member/ttl_bg_top.png) no-repeat right top;
	-webkit-background-size:150px 40px;
	background-size:150px 40px;
	-webkit-box-shadow:	inset 2px 2px 5px 0 #836b28; /*Safari, Chrome用*/
	-moz-box-shadow:		inset 2px 2px 5px 0 #836b28; /*Firefox用*/
	box-shadow:			inset 2px 2px 5px 0 #836b28; /*CSS3*/
	color:#ffffff;
	font-size:18px; font-weight:bold;
	text-shadow:-1px/*{shadow-x}*/-1px /*{shadow-y}*/0/*{shadow-radius}*/#62573a/*{shadow-color}*/;
}

/* Menu List Sub ---------------------------------------------------*/
#member-top .acCt01{
	padding:12px 10px 7px 10px;
	border-bottom:1px solid #7d6110;
	background:url(../images/member/acct01_bg.gif) 0 bottom repeat-x;
	-webkit-background-size:1px 57px;
	background-size:1px 57px;
}
#member-top .extra_list{
	padding:12px 10px 7px 10px;
	-webkit-background-size:1px 57px;
	background-size:1px 57px;
}
#member-top .extra_list .submenu p a{ color: #957825; font-weight:normal; }

#member-top .submenu-area{ padding-bottom:5px; }
#member-top .submenu{
	display:table;
	padding:1px 1px 1px 0;
	width: 100%;
	background:#7d6110;
}
#member-top .submenu p{
	width: 33%;
	display:table-cell;
	border-left:1px solid #7d6110;
	background:			#b8a36a;
	background-image:	-webkit-gradient(linear, left top, left bottom, from(#c3b181 /*{start}*/), to(#a58b42 /*{end}*/)); /*Saf4+, Chrome*/
	background-image:	-webkit-linear-gradient(top, #c3b181 /*{start}*/, #a58b42 /*{end}*/); /*Chrome 10+, Saf5.1+*/
	background-image:	-moz-linear-gradient(top, #c3b181 /*{start}*/, #a58b42 /*{end}*/); /*FF3.6*/
	background-image:	-ms-linear-gradient(top, #c3b181 /*{start}*/, #a58b42 /*{end}*/); /*IE10*/
	background-image:	-o-linear-gradient(top, #c3b181 /*{start}*/, #a58b42 /*{end}*/); /*Opera 11.10+*/
	background-image:	linear-gradient(top, #c3b181 /*{start}*/, #a58b42 /*{end}*/);
	-webkit-box-shadow:	inset 1px 1px 0px 0 #ddd3b6; /*Safari, Chrome用*/
	-moz-box-shadow:		inset 1px 1px 0px 0 #ddd3b6; /*Firefox用*/
	box-shadow:			inset 1px 1px 0px 0 #ddd3b6; /*CSS3*/
	text-align:center;
}
#member-top .submenu p a {
	width:100%;
	display:block;
	padding:11px 0;
}
#member-top .submenu p span {
	padding-right:12px;
	background:url(../images/common/icon_arw02.png) no-repeat right 0;
	-webkit-background-size:10px 14px;
	background-size:10px 14px;
	color:#ffffff;
	font-size:14px; font-weight:bold;
	text-shadow:-0/*{shadow-x}*/-1px /*{shadow-y}*/1px/*{shadow-radius}*/#72643b/*{shadow-color}*/;
}

/* Footer ---------------------------------------------------*/
#member-top footer{
	width: 100%;
	border-top:1px solid #7d6110;
	background:			#9d843b;
	background-image:	-webkit-gradient(linear, left top, left bottom, from(#a99251 /*{start}*/), to(#8d6f1b /*{end}*/)); /*Saf4+, Chrome*/
	background-image:	-webkit-linear-gradient(top, #a99251 /*{start}*/, #8d6f1b /*{end}*/); /*Chrome 10+, Saf5.1+*/
	background-image:	-moz-linear-gradient(top, #a99251 /*{start}*/, #8d6f1b /*{end}*/); /*FF3.6*/
	background-image:	-ms-linear-gradient(top, #a99251 /*{start}*/, #8d6f1b /*{end}*/); /*IE10*/
	background-image:	-o-linear-gradient(top, #a99251 /*{start}*/, #8d6f1b /*{end}*/); /*Opera 11.10+*/
	background-image:	linear-gradient(top, #a99251 /*{start}*/, #8d6f1b /*{end}*/);
}



/* --------------------------------------------------------------------------------------
Member Contents Index
--------------------------------------------------------------------------------------- */

/* Header ---------------------------------------------------*/
#member .header-cts{
	display:block;
	width:100%;
	border-top:1px solid #7d6110;
	background:			#9d843b;
	background-image:	-webkit-gradient(linear, left top, left bottom, from(#a99251 /*{start}*/), to(#8d6f1b /*{end}*/)); /*Saf4+, Chrome*/
	background-image:	-webkit-linear-gradient(top, #a99251 /*{start}*/, #8d6f1b /*{end}*/); /*Chrome 10+, Saf5.1+*/
	background-image:	-moz-linear-gradient(top, #a99251 /*{start}*/, #8d6f1b /*{end}*/); /*FF3.6*/
	background-image:	-ms-linear-gradient(top, #a99251 /*{start}*/, #8d6f1b /*{end}*/); /*IE10*/
	background-image:	-o-linear-gradient(top, #a99251 /*{start}*/, #8d6f1b /*{end}*/); /*Opera 11.10+*/
	background-image:	linear-gradient(top, #a99251 /*{start}*/, #8d6f1b /*{end}*/);
}
#member .header-cts .title{
	display:block;
	padding:6px 0 0px 10px;
	height:37px;
	background:url(../images/member/hd_logo.png) no-repeat center 5px;
	-webkit-background-size:111px 35px;
	background-size:111px 35px;
}

/* Contents Title ---------------------------------------------------*/
#member .cts-ttl{
	display:block;
	padding:3px 0 4px 10px;
	border-top:1px solid #455d6e;
	background:			#e0d3b1;
	background-image:	-webkit-gradient(linear, left top, left bottom, from(#f7edd2 /*{start}*/), to(#b39955 /*{end}*/)); /*Saf4+, Chrome*/
	background-image:	-webkit-linear-gradient(top, #f7edd2 /*{start}*/, #b39955 /*{end}*/); /*Chrome 10+, Saf5.1+*/
	background-image:	-moz-linear-gradient(top, #f7edd2 /*{start}*/, #b39955 /*{end}*/); /*FF3.6*/
	background-image:	-ms-linear-gradient(top, #f7edd2 /*{start}*/, #b39955 /*{end}*/); /*IE10*/
	background-image:	-o-linear-gradient(top, #f7edd2 /*{start}*/, #b39955 /*{end}*/); /*Opera 11.10+*/
	background-image:	linear-gradient(top, #f7edd2 /*{start}*/, #b39955 /*{end}*/);
}
#member .cts-ttl h1{
	display:block;
	height:27px;
	background:			#b6a26b;
	background-image:	-webkit-gradient(linear, left top, right top, from(#957825 /*{start}*/), to(#ede9de /*{end}*/)); /*Saf4+, Chrome*/
	background-image:	-webkit-linear-gradient(left, #957825 /*{start}*/, #ede9de /*{end}*/); /*Chrome 10+, Saf5.1+*/
	background-image:	-moz-linear-gradient(left, #957825 /*{start}*/, #ede9de /*{end}*/); /*FF3.6*/
	background-image:	-ms-linear-gradient(left, #957825 /*{start}*/, #ede9de /*{end}*/); /*IE10*/
	background-image:	-o-linear-gradient(left, #957825 /*{start}*/, #ede9de /*{end}*/); /*Opera 11.10+*/
	background-image:	linear-gradient(left, #957825 /*{start}*/, #ede9de /*{end}*/);
}
#member .cts-ttl span{
	display:block;
	padding:5px 0 0px 14px;
	height:23px;
	background:url(../images/member/ttl_bg.png) no-repeat right top;
	-webkit-background-size:122px 27px;
	background-size:122px 27px;
	-webkit-box-shadow:	inset 2px 2px 5px 0 #836b28; /*Safari, Chrome用*/
	-moz-box-shadow:		inset 2px 2px 5px 0 #836b28; /*Firefox用*/
	box-shadow:			inset 2px 2px 5px 0 #836b28; /*CSS3*/
	color:#ffffff;
	font-size:18px; font-weight:bold;
	text-shadow:-1px/*{shadow-x}*/-1px /*{shadow-y}*/0/*{shadow-radius}*/#2d3c45/*{shadow-color}*/;
}

/* Contents Title Sub ---------------------------------------------------*/
#member .cts-subttl{
	display:block;
	padding:3px 0 4px 10px;
	border-top:1px solid #7d6110; 	border-bottom:1px solid #7d6110;
	background:			#b0c1cb;
	background-image:	-webkit-gradient(linear, left top, left bottom, from(#c7b88e /*{start}*/), to(#b39955 /*{end}*/)); /*Saf4+, Chrome*/
	background-image:	-webkit-linear-gradient(top, #c7b88e /*{start}*/, #b39955 /*{end}*/); /*Chrome 10+, Saf5.1+*/
	background-image:	-moz-linear-gradient(top, #c7b88e /*{start}*/, #b39955 /*{end}*/); /*FF3.6*/
	background-image:	-ms-linear-gradient(top, #c7b88e /*{start}*/, #b39955 /*{end}*/); /*IE10*/
	background-image:	-o-linear-gradient(top, #c7b88e /*{start}*/, #b39955 /*{end}*/); /*Opera 11.10+*/
	background-image:	linear-gradient(top, #c7b88e /*{start}*/, #b39955 /*{end}*/);
	color:#ffffff;
}
#member .cts-subttl h3{
	display:block;
	padding:6px 0 4px 0;
	font-size:15px; font-weight:bold; text-align:center;
	text-shadow:-1px/*{shadow-x}*/-1px /*{shadow-y}*/0/*{shadow-radius}*/#556067/*{shadow-color}*/;
	line-height: 1.5;
}

/* Contents List ---------------------------------------------------*/
#member .list-area{ width:100%; }
#member .list-area a{
	display:block;
	padding:13px 0 10px 0;
	border-bottom:1px solid #7d6110;
	background:			#faf8f3;
	background-image:	-webkit-gradient(linear, left top, left bottom, from(#ffffff /*{start}*/), to(#f0ead6 /*{end}*/)); /*Saf4+, Chrome*/
	background-image:	-webkit-linear-gradient(top, #ffffff /*{start}*/, #f0ead6 /*{end}*/); /*Chrome 10+, Saf5.1+*/
	background-image:	-moz-linear-gradient(top, #ffffff  /*{start}*/, #f0ead6 /*{end}*/); /*FF3.6*/
	background-image:	-ms-linear-gradient(top, #ffffff  /*{start}*/, #f0ead6 /*{end}*/); /*IE10*/
	background-image:	-o-linear-gradient(top, #ffffff  /*{start}*/, #f0ead6 /*{end}*/); /*Opera 11.10+*/
	background-image:	linear-gradient(top, #ffffff  /*{start}*/, #f0ead6 /*{end}*/);
}
#member .list-area li{
	display:block;
	padding:0 38px 0 15px;
	background:url(../images/member/icon_arw01.png) no-repeat right center;
	-webkit-background-size:30px 22px;
	background-size:30px 22px;
}
#member .list-area p{ color:#957825; font-size:12px; }
#member .list-area h2{ padding-top:3px; color:#957825; font-size:15px; line-height:20px; font-weight:bold; }

/* Page Navi ---------------------------------------------------*/
#member .pnv-area{
	display:block;
	width:100%;
	border-bottom:1px solid #7d6110;
	background:			#faf8f3;
	background-image:	-webkit-gradient(linear, left top, left bottom, from(#ffffff /*{start}*/), to(#f0ead6 /*{end}*/)); /*Saf4+, Chrome*/
	background-image:	-webkit-linear-gradient(top, #ffffff /*{start}*/, #f0ead6 /*{end}*/); /*Chrome 10+, Saf5.1+*/
	background-image:	-moz-linear-gradient(top, #ffffff  /*{start}*/, #f0ead6 /*{end}*/); /*FF3.6*/
	background-image:	-ms-linear-gradient(top, #ffffff  /*{start}*/, #f0ead6 /*{end}*/); /*IE10*/
	background-image:	-o-linear-gradient(top, #ffffff  /*{start}*/, #f0ead6 /*{end}*/); /*Opera 11.10+*/
	background-image:	linear-gradient(top, #ffffff  /*{start}*/, #f0ead6 /*{end}*/);
}
#member .pnv-area li{ display:tablel; padding:5px 10px; }
#member .pnv-area li{ display:table-cell; }
	#member .pnv-prev{ min-width:76px; }
	#member .pnv-no{ width:100%; color:#957825; text-align:center; font-size:12px; }
	#member .pnv-next{ min-width:76px; }

/* Footer Navi ---------------------------------------------------*/
#member-top .btn-area, #member .btn-area{
	display:block;
	padding:5px 10px 6px 10px;
	background:			#9d843b;
	background-image:	-webkit-gradient(linear, left top, left bottom, from(#a99251 /*{start}*/), to(#8d6f1b /*{end}*/)); /*Saf4+, Chrome*/
	background-image:	-webkit-linear-gradient(top, #a99251 /*{start}*/, #8d6f1b /*{end}*/); /*Chrome 10+, Saf5.1+*/
	background-image:	-moz-linear-gradient(top, #a99251 /*{start}*/, #8d6f1b /*{end}*/); /*FF3.6*/
	background-image:	-ms-linear-gradient(top, #a99251 /*{start}*/, #8d6f1b /*{end}*/); /*IE10*/
	background-image:	-o-linear-gradient(top, #a99251 /*{start}*/, #8d6f1b /*{end}*/); /*Opera 11.10+*/
	background-image:	linear-gradient(top, #a99251 /*{start}*/, #8d6f1b /*{end}*/);
}
.btn-area .btn{ float:left; }
.btn-area .pgt{ float:right; }

/* Footer ---------------------------------------------------*/
#member footer{
	width: 100%;
	border-top:1px solid #7d6110;
	background:			#9d843b;
	background-image:	-webkit-gradient(linear, left top, left bottom, from(#a99251 /*{start}*/), to(#8d6f1b /*{end}*/)); /*Saf4+, Chrome*/
	background-image:	-webkit-linear-gradient(top, #a99251 /*{start}*/, #8d6f1b /*{end}*/); /*Chrome 10+, Saf5.1+*/
	background-image:	-moz-linear-gradient(top, #a99251 /*{start}*/, #8d6f1b /*{end}*/); /*FF3.6*/
	background-image:	-ms-linear-gradient(top, #a99251 /*{start}*/, #8d6f1b /*{end}*/); /*IE10*/
	background-image:	-o-linear-gradient(top, #a99251 /*{start}*/, #8d6f1b /*{end}*/); /*Opera 11.10+*/
	background-image:	linear-gradient(top, #a99251 /*{start}*/, #8d6f1b /*{end}*/);
}


/* --------------------------------------------------------------------------------------
 Contents Button Common
--------------------------------------------------------------------------------------- */

/* Button Prev Home ---------------------------------------------------*/
#member-top .btn, #member .btn{
	display:block;
	width:82px;
	border:1px solid #7d6110;
	background:			#b29d63;
	background-image:	-webkit-gradient(linear, left top, left bottom, from(#bfae80 /*{start}*/), to(#a48b44 /*{end}*/)); /*Saf4+, Chrome*/
	background-image:	-webkit-linear-gradient(top, #bfae80 /*{start}*/, #a48b44 /*{end}*/); /*Chrome 10+, Saf5.1+*/
	background-image:	-moz-linear-gradient(top, #bfae80 /*{start}*/, #a48b44 /*{end}*/); /*FF3.6*/
	background-image:	-ms-linear-gradient(top, #bfae80 /*{start}*/, #a48b44 /*{end}*/); /*IE10*/
	background-image:	-o-linear-gradient(top, #bfae80 /*{start}*/, #a48b44 /*{end}*/); /*Opera 11.10+*/
	background-image:	linear-gradient(top, #bfae80 /*{start}*/, #a48b44 /*{end}*/);
	-webkit-box-shadow:	0px 1px 0px 0 #b09d65; /*Safari, Chrome用*/
	-moz-box-shadow:		0px 1px 0px 0 #b09d65; /*Firefox用*/
	box-shadow:			0px 1px 0px 0 #b09d65; /*CSS3*/
}
#member-top .btn p, #member .btn p{
	display:block;
	padding:8px 0 8px 33px;
	-webkit-box-shadow:	inset 1px 1px 0px 0 #d9d0b4; /*Safari, Chrome用*/
	-moz-box-shadow:		inset 1px 1px 0px 0 #d9d0b4; /*Firefox用*/
	box-shadow:			inset 1px 1px 0px 0 #d9d0b4; /*CSS3*/
}
#member-top .btn-back, #member .btn-back{
	background:url(../images/member/icon_arw03.png) no-repeat left center;
	-webkit-background-size:28px 22px;
	background-size:28px 22px;
}
#member-top .btn-home, #member .btn-home{
	background:url(../images/member/icon_arw04.png) no-repeat left center;
	-webkit-background-size:28px 22px;
	background-size:28px 22px;
}
#member-top .btn p span, #member .btn p span {
	display:table-cell;
	color:#ffffff;
	font-size:13px; font-weight:bold;
	text-shadow:-0/*{shadow-x}*/-1px /*{shadow-y}*/1px/*{shadow-radius}*/#5c5237/*{shadow-color}*/;
}

/* Button Pagetop ---------------------------------------------------*/
#member .pgt{
	display:block;
	width:38px;
	border:1px solid #7d6110;
	background:			#b29d63;
	background-image:	-webkit-gradient(linear, left top, left bottom, from(#bfae80 /*{start}*/), to(#a48b44 /*{end}*/)); /*Saf4+, Chrome*/
	background-image:	-webkit-linear-gradient(top, #bfae80 /*{start}*/, #a48b44 /*{end}*/); /*Chrome 10+, Saf5.1+*/
	background-image:	-moz-linear-gradient(top, #bfae80 /*{start}*/, #a48b44 /*{end}*/); /*FF3.6*/
	background-image:	-ms-linear-gradient(top, #bfae80 /*{start}*/, #a48b44 /*{end}*/); /*IE10*/
	background-image:	-o-linear-gradient(top, #bfae80 /*{start}*/, #a48b44 /*{end}*/); /*Opera 11.10+*/
	background-image:	linear-gradient(top, #bfae80 /*{start}*/, #a48b44 /*{end}*/);
	-webkit-box-shadow:	0px 1px 0px 0 #b09d65; /*Safari, Chrome用*/
	-moz-box-shadow:		0px 1px 0px 0 #b09d65; /*Firefox用*/
	box-shadow:			0px 1px 0px 0 #b09d65; /*CSS3*/
}
#member .pgt p {
	display:block;
	padding:4px 9px 3px 9px;
	width:20px;
	-webkit-box-shadow:	inset 1px 1px 0px 0 #d9d0b4; /*Safari, Chrome用*/
	-moz-box-shadow:		inset 1px 1px 0px 0 #d9d0b4; /*Firefox用*/
	box-shadow:			inset 1px 1px 0px 0 #d9d0b4; /*CSS3*/
}

/* Button PageNavi ---------------------------------------------------*/
#member .pnv{
	display:block;
	width:74px;
	border:1px solid #7d6110;
	background:			#b29d63;
	background-image:	-webkit-gradient(linear, left top, left bottom, from(#bfae80 /*{start}*/), to(#a48b44 /*{end}*/)); /*Saf4+, Chrome*/
	background-image:	-webkit-linear-gradient(top, #bfae80 /*{start}*/, #a48b44 /*{end}*/); /*Chrome 10+, Saf5.1+*/
	background-image:	-moz-linear-gradient(top, #bfae80 /*{start}*/, #a48b44 /*{end}*/); /*FF3.6*/
	background-image:	-ms-linear-gradient(top, #bfae80 /*{start}*/, #a48b44 /*{end}*/); /*IE10*/
	background-image:	-o-linear-gradient(top, #bfae80 /*{start}*/, #a48b44 /*{end}*/); /*Opera 11.10+*/
	background-image:	linear-gradient(top, #bfae80 /*{start}*/, #a48b44 /*{end}*/);
	-webkit-box-shadow:	0px 1px 0px 0 #f3efe3; /*Safari, Chrome用*/
	-moz-box-shadow:		0px 1px 0px 0 #f3efe3; /*Firefox用*/
	box-shadow:			0px 1px 0px 0 #f3efe3; /*CSS3*/
	text-align:center;
}
#member .pnv p {
	display:block;
	padding:8px 0 8px 10px;
	-webkit-box-shadow:	inset 1px 1px 0px 0 #f2f4f6; /*Safari, Chrome用*/
	-moz-box-shadow:		inset 1px 1px 0px 0 #f2f4f6; /*Firefox用*/
	box-shadow:			inset 1px 1px 0px 0 #f2f4f6; /*CSS3*/
	color:#ffffff;
}
#member .pnv p span {
	display:table-cell;
	font-size:13px; font-weight:bold;
	text-shadow:-0/*{shadow-x}*/-1px /*{shadow-y}*/1px/*{shadow-radius}*/#5c5237/*{shadow-color}*/;
}



/* --------------------------------------------------------------------------------------
 Contents Detail
--------------------------------------------------------------------------------------- */

/* Detail list ---------------------------------------------------*/
#member .list-body{
	display:block;
	padding:20px 15px 20px 15px;
	border-bottom:1px solid #7d6110;
	color:#957825;
	background:			#faf8f3;
	background-image:	-webkit-gradient(linear, left top, left bottom, from(#ffffff /*{start}*/), to(#f0ead6 /*{end}*/)); /*Saf4+, Chrome*/
	background-image:	-webkit-linear-gradient(top, #ffffff /*{start}*/, #f0ead6 /*{end}*/); /*Chrome 10+, Saf5.1+*/
	background-image:	-moz-linear-gradient(top, #ffffff  /*{start}*/, #f0ead6 /*{end}*/); /*FF3.6*/
	background-image:	-ms-linear-gradient(top, #ffffff  /*{start}*/, #f0ead6 /*{end}*/); /*IE10*/
	background-image:	-o-linear-gradient(top, #ffffff  /*{start}*/, #f0ead6 /*{end}*/); /*Opera 11.10+*/
	background-image:	linear-gradient(top, #ffffff  /*{start}*/, #f0ead6 /*{end}*/);
	font-size:14px; line-height:24px;
}
#member .list-body h3{ font-size:13px; font-weight:bold; }
#member .list-body h2{ padding-top:5px; font-size:16px; line-height:23px; font-weight:bold; }
#member .list-body p{ padding-top:14px; font-size:14px; line-height:25px; }
	#member .list-body a:link	{ color: #957825; font-weight:normal; text-decoration:underline; }
	#member .list-body a:visited	{ text-decoration:underline; }
	#member .list-body a:hover	{ text-decoration:none; }

#member .red{ color: #ff0000; }


/* --------------------------------------------------------------------------------------
2011 12 02
--------------------------------------------------------------------------------------- */
/* Member News ---------------------------------------------------*/
#member .news-area{ padding:12px 0 0 0; }
#member .news-area ul{ border-bottom: 1px solid #7d6110; background:#7d6110; }
#member .news-area li{
	padding:1px 1px 1px 1px;
	border-top: 1px solid #7d6110;
	border-left: 1px solid #7d6110;
	border-right: 1px solid #7d6110;
}
#member .news-date{ color:#7d6110; font-size:12px; }
#member .news-info{ padding:2px 8px 0 0; color:#7d6110; font-size:14px; line-height:20px; font-weight:bold; }

#member .news-area .ui-icon {
	background: 						#666 /*{global-icon-color}*/;
	background: 						#968244 /*{global-icon-disc}*/;
	background-image: url(images/icons-18-white.png) /*{global-icon-set}*/;
	background-repeat: no-repeat;
	background-position: 	-108px 50%;
}


/* --------------------------------------------------------------------------------------
グラデーション設定用
--------------------------------------------------------------------------------------- */
/* TOUR 2012『M&W』 ---------------------------------------------------*/
#member .tour2012mandw{
	font-size:small;
	color: #000;
}
.tour2012mandw .bg_red {
 background-color: #e60012;

}
.tour2012mandw .bg_white {
 background-color: #f5f5f7;

}
.tour2012mandw .bg_red p{ margin:0 0 0 10%; padding:0;  background-color: #e60012;
}
.tour2012mandw .bg_white p{ margin:0 0 0 10%; padding:0; background-color: #f5f5f7;
}
.tour2012mandw .line_height{ background-color: #f5f5f7; font-size:small; color: #000; line-height: 16px;
}
/* TOUR 2012『M&W』preview ---------------------------------------------------*/
#member .tour2012preview{
	background-color:#d5e5f2;
	font-size:small;
	color: #000;
}

#member .tour2012preview_mark{
	background-image: -webkit-gradient(linear, center top, center bottom, from(#ccdce8), to(#7ea1bf));
	background-image: -webkit-linear-gradient(top, #ccdce8, #7ea1bf);
	background-image: -moz-linear-gradient(top, #ccdce8, #7ea1bf);
	background-image: -o-linear-gradient(top, #ccdce8, #7ea1bf);
	background-image: -ms-linear-gradient(top, #ccdce8, #7ea1bf);
	background-image: linear-gradient(to bottom, #ccdce8, #7ea1bf);
	-webkit-box-shadow: 0 1px 5px rgba(0,0,0,0.75);
	-moz-box-shadow: 0 1px 5px rgba(0,0,0,0.75);
	box-shadow: 0 1px 5px rgba(0,0,0,0.75);
	text-align: center;
	color: #FFF;
	font-size: medium;
	padding: 5px 0px;
}
#member .tour2012preview_diary_title{
	background-color:#d5e5f2;
	font-size:medium;
	color: #000;
	font-weight: bold;
	text-align: center;
}
#member .tour2012preview_keyword{
	background-color:#d5e5f2;
	font-size:large;
	color: #ff0000;
	font-weight: bold;
	text-align: center;
	line-height: 16px;
}
#member .tour2012preview_keyword2{
	background-color:#d5e5f2;
	font-size:small;
	color: #000;
	line-height: 16px;
}

.fb-like　iframe{
　max-width: none!important;
}


/* TOUR 2014『OUTSIDER』 ---------------------------------------------------*/
#member .tour2014outsider{
	font-size:small;
	color: #fffff;
}
.tour2014outsider .bg_blue {
	background-repeat:repeat;
	background-image:url("http://sp.sid-mobile.com/member/2014_sidoutsidertour/outsider_tour_back_line.png");
 	font-size:small;
	color: #ffffff;
}

/* MOVIE LIBRARY  ---------------------------------------------------*/
.iframeWrap {position: relative;padding-bottom: 56.25%;height: 0;overflow: hidden;}
.iframeWrap iframe {position: absolute;top: 0;left: 0;width: 100% !important;height: 100% !important;}

/* 2018_15th top style ---------------------------------------------------*/
#member_2018_15thArea{
	width: 100%;
	margin: 5px 0 15px;
	border-bottom: #7d6635 solid 10px;
	border-top: #7d6635 solid 10px;
}
.member_2018_15thArea_contents{
	background-color: #000;
	border-bottom: #b89f6b solid 2px;
	border-top: #b89f6b solid 2px;
	padding-bottom: 25px;

}
.member_2018_15thArea_contents_item{
	width: 100%;
	margin: 15px 0 0;
	display: inline-block;
}
.member_2018_15thArea_contents_item:after{
	clear: both;
}
.member_2018_15thArea_contents_item_logo{
	float: left;
	width: 25%;
	text-align: center;
}
.member_2018_15thArea_contents_item_liveSc{
	float: left;
	width: 75%;
	text-align: center;
}
.member_2018_15thArea_contents_item_liveSc_ttl{
	width: 98%;
}
.member_2018_15thArea_contents_item_liveSc_scArea{
	width: 100%;
	margin-top: 5px;
}
.member_2018_15thArea_contents_item_liveSc_scArea:after{
	clear: both;
}
.member_2018_15thArea_contents_item_liveSc_nextLive{
	float: left;
	width: 29%;
	border-right: 1px solid #fff;
}
.member_2018_15thArea_contents_item_liveSc_nextLive_txt{
	color: #fff;
	font-size: 13px;
	font-weight: bold;
	text-align: right;
	line-height: 20px;
	padding-right: 8px;
}
.member_2018_15thArea_contents_item_liveSc_nextLive_arrow{
	text-align: right;
	padding-right: 8px;

}
.member_2018_15thArea_contents_item_liveSc_scList{
	float: left;
	width: 70%;
}
.member_2018_15thArea_contents_item_liveSc_scList_txt-day{
	color: #fff;
	font-size: 16px;
	font-weight: bold;
	text-align: left;
	line-height: 20px;
	padding-left: 8px;
}
.member_2018_15thArea_contents_item_liveSc_scList_txt-place{
	color: #fff;
	font-size: 12px;
	font-weight: bold;
	text-align: left;
	padding-left: 8px;
}
.member_2018_15thArea_contents_item_bt{
	width: 90%;
	margin: auto;
}
.member_2018_15thArea_contents_item_bt a{
	display: block;
}
.member_2018_15thArea_contents_item_txt{
	font-size: 12px;
	color: #fff;
	line-height: 22px;
	text-align: center;
	margin-top: 8px;
}
.member_2018_15thArea_contents_item_buruburu {
	font-weight: bold;
	color: #fff;
	font-size: 12px;
	line-height: 1.5;
	text-align: center;
  display: block;
	padding-top: 1em;
  animation: hurueru .3s  infinite;
}
@keyframes hurueru {
    0% {transform: translate(0px, 0px) rotateZ(0deg)}
    25% {transform: translate(1px, 1px) rotateZ(1deg)}
    50% {transform: translate(0px, 1px) rotateZ(0deg)}
    75% {transform: translate(1px, 0px) rotateZ(-1deg)}
    100% {transform: translate(0px, 0px) rotateZ(0deg)}
}


/* News Icon ---------------------------------------------------*/
.category__icon {margin-left: 6px;}
.category__icon::before {
	content: "";
	display: inline-block;
  width: 12px;
  height: 12px;
	margin: 0 2px -1px 0;
}
.category__icon.news::before {
	background: url(/images/icon/category-icon_circle.svg) no-repeat;
}
.category__icon.mobile::before {
	background: url(/images/icon/category-icon_star.svg) no-repeat;
}
.category__icon.info::before {
	background: url(/images/icon/category-icon_square.svg) no-repeat;
}
/* News List SelectBox ---------------------------------------------------*/
.news__select {
	width: 185px;
  margin: 12px 6px 12px auto;
  position: relative;
}
.news__select::after {
	content: "";
	width: 0;
	height: 0;
	border: 7px solid transparent;
	border-color: #fff transparent transparent transparent;
	position: absolute;
	top: 16px;
	right: 10px;
}
.news__select select {
	background-color: #718491;
	border: none;
	border-radius: none;
	padding: 0 25px 0 5px;
		-moz-transition: all 0.2s ease-in;
		-o-transition: all 0.2s ease-in;
		-webkit-transition: all 0.2s ease-in;
	transition: all 0.2s ease-in;
	height: 38px;
	width: 100%;
	border-radius: 5px;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Helvetica, sans-serif;
	font-size: 14px;
	color: #fff;
	font-weight: bold;
		-webkit-appearance: none;
		-moz-appearance:none;
	text-indent: .01px;
	appearance:none;
}
.news__select select option {
font-weight: bold!important;
}
