@charset "utf-8";
/* CSS Document */

#top p {
	text-align:center;
	background:#fff none 0 0 no-repeat;
}
h2 {
}

#topPoint h2,
#topEnjoy h2
{
	height:33px;
	line-height:32px;
	font-size:110%;
	color:#fff;
	background:url(/s/static/img/common/heading_bg.png) 0 0 repeat-x;
	-webkit-background-size:auto 33px;
}
#topPoint h2 span,
#topEnjoy h2 span
{
	display:block;
	height:32px;
	padding:0 0 0 30px;
	line-height:32px;
	background:url(/s/static/img/common/heading_ico.png) 0 0 no-repeat;
	-webkit-background-size:auto 33px;
}
.topBnr {
	padding:20px 0;
	text-align:center;
}
#top ul {
	width:100%;
	overflow:hidden;
	border-top:1px solid #000;
	border-bottom:1px solid #FCE1B4;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#5b5b5b), color-stop(50%,#222222), color-stop(50%,#000000));
	background: -webkit-linear-gradient(top, #5b5b5b 0%,#222222 50%,#000000 50%);
}

#top li {
	width:100%;
	float:left;
}
#top li:hover {
	background-color:rgba(255,255,255,0.1);
}
#top li a {
	display:block;
	border-top:1px solid #434343;
	border-bottom:1px solid #6a0000;
	text-align:center;
	color:#fff;
	line-height:15px;
	font-size:110%;
	color:#FC0;
	font-weight:bold;
	padding:9px 0 10px;
	text-shadow:0 -1px 1px #000;
	border-right:1px solid #434343;
}
#top li a em {
	padding:1px 0 0;
	display:block;
	font-size:75%;
	color:#fff;
	font-weight:normal;
	line-height:13px;
}
#top li.tabStart a {
	padding:9px 0 15px;
	border-right:1px solid #434343;
}
#top li.tabStart a em {
	padding:9px 0 0;
}
#top li.tabLogin a {
	border-left:1px solid #000;
	border-right:1px solid #434343;
}
#top li.tabSearch {
	width:34%;
}
#top li.tabSearch a {
	border-left:1px solid #000;
}

#top2 ul {
	width:100%;
	overflow:hidden;
	border-top:1px solid #000;
	border-bottom:1px solid #FCE1B4;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#5b5b5b), color-stop(50%,#222222), color-stop(50%,#000000));
	background: -webkit-linear-gradient(top, #5b5b5b 0%,#222222 50%,#000000 50%);
}

#top2 li {
	width:25%;
	float:left;
}
#top2 li:hover {
	background-color:rgba(255,255,255,0.1);
}
#top2 li a {
	display:block;
	border-top:1px solid #434343;
	border-bottom:1px solid #6a0000;
	text-align:center;
	color:#fff;
	line-height:15px;
	font-size:110%;
	color:#FC0;
	font-weight:bold;
	padding:9px 0 10px;
	text-shadow:0 -1px 1px #000;
	border-right:1px solid #434343;
}
#top2 li a em {
	padding:1px 0 0;
	display:block;
	font-size:75%;
	color:#fff;
	font-weight:normal;
	line-height:13px;
}
#top2 li.tabStart a {
	padding:9px 0 15px;
	border-right:1px solid #434343;
}
#top2 li.tabStart a em {
	padding:9px 0 0;
}
#top2 li.tabLogin a {
	border-left:1px solid #000;
	border-right:1px solid #434343;
}
#top2 li.tabSearch {
	width:34%;
}
#top2 li.tabSearch a {
	border-left:1px solid #000;
}

#pagetitle {
	padding:0px 0 0;
	overflow:hidden;
}
#pagetitle2 {
	padding:10px 0 0;
	overflow:hidden;
}
#pagetitle3 {
	padding:10px 0 0;
	overflow:hidden;
}
#pagetitle4 {
	padding:10px 0 0;
	overflow:hidden;
}
#pagetitle5 {
	padding:10px 0 0;
	overflow:hidden;
}
#pagetitle h2 {
	margin-top:0px;
	padding-top:10px;
	padding-left:10px;
	padding-right:10px;
	overflow:hidden;
	height:63px;
	color:#FFF;
	font-weight:bold;
	background-image:url(../img/h2.jpg);
	 background-size:cover;
	-moz-background-size:cover;
	background-repeat:no-repeat;
	font-size:17px;
	line-height:28px;
	text-shadow:
	0 0 25px #edf8ff,
	0 0 20px #edf8ff,
	0 0 0.40px #edf8ff;
}
#pagetitle2 h2 {
	padding:0 0 0 20px;
	margin:0 10px;
	overflow:hidden;
	color:#ff4c01;
	height:24px;
	background: url(../img/icon.png) 0 2px no-repeat;
	-webkit-background-size:15px 15px;
	font-size:120%;
	line-height:1.3;
}
#pagetitle3 h2 {
	padding:0 0 0 20px;
	margin:0 10px;
	overflow:hidden;
	color:#ff4c01;
	height:24px;
	background: url(../img/icon.png) 0 2px no-repeat;
	-webkit-background-size:15px 15px;
	font-size:120%;
	line-height:1.3;
}
#pagetitle4 h2 {
	padding:0 0 0 20px;
	margin:0 10px;
	overflow:hidden;
	color:#ff4c01;
	height:24px;
	background: url(../img/icon.png) 0 2px no-repeat;
	-webkit-background-size:15px 15px;
	font-size:120%;
	line-height:1.3;
}
#pagetitle5 h2 {
	padding:0 0 0 20px;
	margin:0 10px;
	overflow:hidden;
	color:#ff4c01;
	height:24px;
	background: url(../img/icon.png) 0 2px no-repeat;
	-webkit-background-size:15px 15px;
	font-size:120%;
	line-height:1.3;
}

#pagetitle h2 em {
	float:right;
	line-height:1.3;
	padding:0 0 0 24px;
	background: url(/s/static/img/common/ico_arrow_blue.png) 0 0 no-repeat;
	-webkit-background-size:21px 21px;
	display:inline-block;
}
#pagetitle h2 a {
	color:#333;
}

#pagetitle h2 a.h2Top:link {
	color:#ff4c01;
}
#pagetitle h2 a.h2Top:visited {
	color:#ff4c01;
}
#pagetitle h2 a.h2Top:active {
	color:#ff4c01;
}
#pagetitle h2 a.h2Top:hover {
	color:#ff4c01;
}

#pagetitle ul {
	margin:0 10px 20px;
	border:1px solid #aaa;
	-webkit-border-radius:6px;
	background:#fff none 0 0 no-repeat;
}
#pagetitle ul li {
	margin:-1px 5px 0;
	padding:8px 20px 3px 3px;
	border-top:1px solid #aaa;
	background:url(/s/static/img/common/ico_list.png) 98% center no-repeat;
	-webkit-background-size:10px 14px;
	overflow:hidden;
}
#pagetitle p {
	margin:0 10px 20px 10px;
}
#pagetitle li p {
	float:left;
	margin:0 10px 6px 0;
}
#pagetitle em {
	color:#d20000;
}
#topReport {
	padding:10px 0 0;
	background:url(/s/static/img/common/report_bg.png) 0 0 repeat;
	-webkit-background-size:7px 7px;
	overflow:hidden;
}
#topEnjoy ul {
	padding:20px 0 10px;
	margin:0 10px;
	overflow:hidden;
}
#topEnjoy li {
	width:25%;
	text-align:center;
	float:left;
	margin:0;
	background:url(/s/static/img/common/enjoy_ico_bg.png) center 53px no-repeat;
	-webkit-background-size:53px 10px;
	height:95px;
	font-size:11px;
}
#topEnjoy li img {
	margin:0 auto 5px;
}

#topEnjoy li a {
	color:#d20000;
}
#topEnjoy dl {
	margin:0 10px 20px;
	overflow:hidden;
}
#topEnjoy dt {
	width:25%;
	text-align:center;
	float:left;
}
#topEnjoy dd {
	width:75%;
	float:right;
	background:url(/s/static/img/common/enjoy_img_arrow.png) left 20px no-repeat;
	-webkit-background-size:13px 14px;
}
#topEnjoy dd p {
	margin:0 0 0 13px;
	padding:10px;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(5%,#d4e9f9), color-stop(60%,#a2c9ec), color-stop(95%,#5a9ed5));
	background: -webkit-linear-gradient(top, #d4e9f9 5%,#a2c9ec 60%,#5a9ed5 95%);
	-webkit-border-radius:6px;
	min-height:2.8em;
}

#topPoint dl {
	padding:10px;
	overflow:hidden;
	position:relative;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(50%,#f1f1f1), color-stop(100%,#C3C5C9));
	background: -webkit-linear-gradient(top, #ffffff 0%,#f1f1f1 50%,#C3C5C9 100%);
}
#topPoint dl:hover {
	background: -webkit-gradient(linear, left top, left bottom, color-stop(40%,#ffffff), color-stop(100%,#dddddd));
	background: -webkit-linear-gradient(top, #ffffff 40%,#dddddd 100%);
}
#topPoint dt {
	width:60px;
	float:left;
}
#topPoint dd {
	background:url(/s/static/img/common/ico_list.gif) right center no-repeat;
	-webkit-background-size:10px 14px;
}
#topPoint dd p {
	margin:0 0 0 70px;
	overflow:hidden;
	color:#d20000;
	color:#d20000;
	font-size:110%;
	min-height:54px;
	display: -webkit-box;
	-webkit-box-align: center;
}
#topPoint dd p:first-line {
	color:#000;
	font-size:80%;
}




.flicker .item { width: 200px }
.flicker .moving { -webkit-transition: -webkit-transform .2s ease-out }
.flicker .flickerArea { -webkit-box-shadow:0 0 3px #444; width:320px; margin:0 auto; position:relative; z-index:100;height:216px; width:320px; border-top:13px solid #d20000; border-bottom:13px solid #d20000; }
.flicker .flickerInner { height:216px; }
.flicker .arrows { width:320px; margin:0 auto; position:relative; z-index:1000; }
.flicker .arrows .prev { width:22px; position:absolute; top:-130px; left:5px; }
.flicker .arrows .next { width:22px; position:absolute; top:-130px; right:5px; }
.flicker .nav { text-align:center; position:relative; z-index:10; }
.flicker .nav ul {
	margin:-10px auto 20px;
	padding:15px 30px 5px;
	-webkit-box-shadow:0 0 3px #444;
	border:2px solid #d20000;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f1b2b2), color-stop(60%,#e04d4d), color-stop(60%,#d20000));
	-webkit-border-bottom-right-radius:6px;  
	-webkit-border-bottom-left-radius:6px;
	text-align:center;
	display:inline-block;
}
.flicker .nav li { display:inline-block; line-height:1px; }
.flicker .nav li span { display:none;  }
.flicker .nav li a { display:inline-block; width:17px; height:17px; background:url(/s/static/img/reserve/pin_off.png) center 3px no-repeat; -webkit-background-size:7px 7px; line-height:1px; }
.flicker .nav li.selected a { background:url(/s/static/img/reserve/pin_on.png) center 3px no-repeat; }

.more { text-decoration:underline; color:#1A75BB; cursor:pointer; }

/* 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,a,button{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:top;font-style:normal;background:transparent;list-style:none;}
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block;}
body{line-height:1;}
ins{background-color:#ff9;color:#000;text-decoration:none;}
mark{background-color:#ff9;color:#000;font-style:italic;font-weight:bold;}
abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help;}
hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0;}
/* input[type="text"] { outline:0; border:1px solid #999; line-height:1.8; font-size:14px; -webkit-border-radius:4px; padding:0; } */
input[type="text"] { border:1px solid #999; outline:0; padding:0; line-height:1.8; font-size:14px; background: -webkit-border-radius:4px; padding:0; -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(55%,#ffffff)); background: -webkit-linear-gradient(top, #eeeeee 0%,#ffffff 55%); }
input[type="password"] { border:1px solid #999; outline:0; padding:0; line-height:1.8; font-size:14px; background: -webkit-border-radius:4px; padding:0; -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(55%,#ffffff)); background: -webkit-linear-gradient(top, #eeeeee 0%,#ffffff 55%); }
select { outline:0; border:1px solid #999; line-height:1.8; font-size:14px; -webkit-border-radius:4px; vertical-align:baseline; }
label { display:inline-block; line-height:1.4; vertical-align:baseline; }
label a, label em, label span { vertical-align:baseline; }
 { vertical-align:baseline; }
label input { vertical-align:baseline; line-height:1.4; position:relative; top:1px; }

/* parts --------------------------------------------------------- */

.mb00 { margin-bottom:0 !important; }
.mb10 { margin-bottom:10px !important; }
.mb20 { margin-bottom:20px !important; }
.mb30 { margin-bottom:30px !important; }
.mb40 { margin-bottom:40px !important; }
.mb50 { margin-bottom:50px !important; }
.tl { text-align:left !important; }
.tc { text-align:center !important; }
.tr { text-align:right !important; }
.fl { float:left !important; }
img.fl { padding:0 10px 10px 0; background:#fff none 0 0 no-repeat; }
.fr { float:right !important; }
img.fr { padding:0 0 10px 10px; background:#fff none 0 0 no-repeat; }
.w0 { width:98%; }
.w8 { width:80%; }
.w6 { width:60%; }
.sl { font-size:130%; }
.sm { font-size:100%; }
.ss { font-size:80%; }
.sup { font-size:90% !important; color:#666 !important; font-weight:normal !important; }
.supArea { border:1px solid #ccc; padding:10px; }
.attention { color:#f00 !important; }
.asterisk { text-indent:-1em !important; padding-left:1em !important; }
.bold  { font-weight:bold !important; }
.point { color:#f60 !important; line-height:1.4 !important; }
.error { color:#f00 !important; line-height:1.4 !important; }
ul.error { padding:10px 10px 10px 45px; text-align:left; margin:0 0 10px; background:#fae5e5 url(/s/static/img/common/icon_err.png) 10px center no-repeat; -webkit-background-size:25px 25px; }
ul.error li { text-align:left; }
.clear:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.clear { *zoom:1; }
.haslayout { overflow:hidden; zoom:1; }

/* layout --------------------------------------------------------- */

body {
	background:#f4f4ec none 0 0 no-repeat;
	color: #000;
	font-family:"Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ ProN W3", メイリオ, sans-serif;
	font-size:13px;
	line-height:1.3;
	-webkit-text-size-adjust: none;
}

a { -webkit-tap-highlight-color: rgba(200,200,555,.6); }
a:link { text-decoration: none; color:#1A75BB; }
a:visited { text-decoration: none; color:#1A75BB; }
img:not([width]) { zoom:0.5; }

#container {
	overflow: hidden;
	width:100%;
	margin: 0 auto;
	background:#f4f4ec none 0 0 no-repeat;
}
@media all and (orientation:landscape) {
	#container {
		width:100%;
	}
}
header {
	/*background-image:url(../img/headerbg.jpg);
	background-repeat:no-repeat;
	 background-size:cover;
	-moz-background-size:cover;
	*/
	height:60px;
/*	background: -webkit-gradient(linear, left top, left bottom, color-stop(0.98, #fee4c8), color-stop(0.00, #facc6b));
background: -webkit-linear-gradient(top, #facc6b 0%, #fee4c8 98%);
background: -moz-linear-gradient(top, #facc6b 0%, #fee4c8 98%);
background: -o-linear-gradient(top, #facc6b 0%, #fee4c8 98%);
background: -ms-linear-gradient(top, #facc6b 0%, #fee4c8 98%);
background: linear-gradient(top, #facc6b 0%, #fee4c8 98%);*/
;

}
/*header {
	background-image:url(../img/headerbg.jpg);
	background-repeat:no-repeat;
	 background-size:cover;
	-moz-background-size:cover;
	height:384px;
}
*/
header h1 {
	padding:10px 5px;
	color:#ff4c01;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(40%,#EBEBEB), color-stop(60%,#FAFAFA));
	font-size:19px;
	line-height:18px;
	text-align:right;
}

header h1 img {
	float:left;
}

#tel {
	text-align:right;
	font-size:10px;
	padding-top:10px;
	padding-right:5px;
}
.tel2 {
	font-size:17px;
	line-height:36px;
}

.tel_col {
	color:#ff4c01;
	background-image:url(../img/hande2.png);
	background-repeat:no-repeat;
	padding-left:24px;
}
.tel_col2 {
	color:#ff4c01;
	background-image:url(../img/hande3.png);
	background-repeat:no-repeat;
	padding-left:30px;
	font-size:27px;
	margin-left:30px;
}

header dt {
	width:150px;
	height:40px;
	margin:10px 0 7px 10px;
	float:left;
	background:url(/s/static/img/common/logo.png) 0 0 no-repeat;
	-webkit-background-size:150px 40px;
}
header dt a {
	display:block;
	width:150px;
	height:40px;
}

header dd {
	width:150px;
	height:40px;
	margin:7px 10px 5px 0;
	float:right;
	background:url(/s/static/img/common/img_contact.png) 0 0 no-repeat;
	-webkit-background-size:150px 40px;
	position:relative;
}
header dd a.headerTel {
	position:absolute;
	display:block;
	width:100px;
	height:17px;
	float:left;
	top:18px;
}
header dd a.headerPC {
	position:absolute;
	display:block;
	width:46px;
	/*height:17px;*/
	height:37px;
	float:left;
	left:104px;
}
header span {
}

footer ul {
	border-top:1px solid #bbbdbe;
}
footer ul li {
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(50%,#f1f1f1), color-stop(100%,#c3c4c9));
}
footer ul li:hover {
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(50%,#e1e1e1), color-stop(100%,#b3b4b9));
}
footer ul li a {
	display:block;
	-webkit-background-size:auto 10px;
	color:#000;
}
footer ul li.ir a { background:url(/s/static/img/common/ico_dot_red.png) 10px center no-repeat; }
footer ul li.ib a { background:url(/s/static/img/common/ico_dot_blue.png) 10px center no-repeat; }
footer ul li span {
	display:block;
	padding:15px 25px 14px;
	background:url(/s/static/img/common/ico_list_gray.png) 96% center no-repeat;
	-webkit-background-size:10px 14px;
	color:#000;
}
footer ol {
	padding:20px 0 10px;
	width:100%;
	background:#3E3A39 none 0 0 no-repeat;
	overflow:hidden;
}

footer ol li {
	width:50%;
	text-align:center;
	float:left;
	margin:0 0 10px;
}
footer p {
	position:relative;
	padding:5px;
	line-height:20px;
	height:20px;
	text-align:left;
	color:#fff;
	background:#221E1F none 0 0 no-repeat;
	font-size:80%;
	padding-left:20px;
}
footer p em {
	position:absolute;
	right:5px;
	display:inline-block;
}
footer p em a {
	display:inline-block;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(50%,#f1f1f1), color-stop(51%,#e1e1e1), color-stop(100%,#f6f6f6));
	-webkit-border-radius:10px;
	padding:2px 2px 0 5px;
	color:#000 !important;
	line-height:16px;
}

nav {
	padding:0 10px;
	margin:0 0 10px;
	overflow:hidden;
}


nav ul {
	width:100%;
	padding:10px 0 0;
	background:#E6E7E7 none 0 0 no-repeat;
	-webkit-border-radius: 10px;
	overflow:hidden;
}
nav li {
	width:25%;
	text-align:center;
	float:left;
	padding:0;
	background: url(/s/static/img/common/enjoy_ico_bg.png) center 52px no-repeat;
	-webkit-background-size:53px 17px;
	font-size:11px;
	line-height:12px;
	min-height:88px;
}
nav li a {
	font-size:11px;
	line-height:12px;
}
nav li img {
	margin:0 auto 5px;
	padding:0;
}
nav li.txtK a { color:#000000; }
nav li.txtR a { color:#d20000; }

.boxlink {
	cursor:pointer;
}

/* ----------------------------------------------------------------

マルチなボタンセット(要修正)

----------------------------------------------------------------- */
.btn.w95 { width:95%; }
.btn.w90 { width:90%; }
.btn.w80 { width:80%; }
.btn.w65 { width:65%;	text-indent:20px; }
.btn.w45 { width:48%;	text-indent:20px; }
.btn.w33 { width:33%; }
.btn.w30 { width:30%; }
.btn.w100px { width:100px; text-indent:14px; }
.ti {	text-indent:28px; }

.btn {
	display:inline-block;
	width:100%;
	margin:2px auto;
	line-height:3;
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fff), to(#e6e6e6));
	border: 1px solid #D4D4D4;
	-webkit-box-shadow:0 0 3px #ddd;
	-webkit-border-radius:0.3em;
	position:relative;
	zoom:1;
	text-align:center;
	color:#000 !important;
	white-space: nowrap;
	cursor: pointer;
	outline: none;
	text-shadow: 1px 1px 0 #fff;
	font-weight:bold;
	font-size:14px;
}
.btnOff {
	display:inline-block;
	width:100%;
	margin:2px auto;
	line-height:3;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#e5e5e5));
	opacity:0.8;
	border:2px solid #ddd;
	-webkit-border-radius:0.3em;
	position:relative;
	zoom:1;
	text-align:center;
	color:#666 !important;
	white-space: nowrap;
	outline: none;
	text-shadow: 1px 1px 0 #fff;
	font-weight:bold;
	font-size:14px;
}
.btnOff:before {
	content: "";
	position:absolute;
	left:10px;
	top:13px;
	width:15px;
	height:15px;
	background:url(/s/static/img/common/ico_k.png) 0 0 no-repeat;
	-webkit-background-size:15px;
}

.btn.lineR {
	border:2px solid #d20000;
}
.btn.lineK {
	border:2px solid #bbbbbb;
	color:#666 !important;
}

.btn.btnLite {
	line-height:2;
}
.btn.btnGray {
	color: white !important;
	text-shadow: 0 -1px 1px #333;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#777), color-stop(100%,#888));
}
.btn.btnGray:hover {
	color:#000 !important;
}

.btn:hover, btn:focus, .btn:active {
	text-decoration: none; 
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#e0e0e0), to(#ececec));
	text-shadow: 1px 1px 0 #f6f6f6;
	-webkit-box-shadow:0 0 0 #fff;
}
.btn:before {
	content: "";
	position:absolute;
	top:13px;
	float:left;
	left:8px;
}
.btn.icoR:before {
	background:url(/s/static/img/common/ico_r.png) 0 0 no-repeat;
	-webkit-background-size:15px;
	width:15px;
	height:15px;
}
.btn.icoSearch:before {
	background:url(/s/static/img/common/ico_search.png) 0 0 no-repeat;
	-webkit-background-size:15px;
	width:15px;
	height:15px;
}
.btn.btnLite.icoR:before {
	top:6px;
}
.btn.icoG:before {
	background:url(/s/static/img/common/ico_g.png) 0 0 no-repeat;
	-webkit-background-size:15px;
	width:15px;
	height:15px;
}
.btn.icoB:before {
	background:url(/s/static/img/common/ico_b.png) 0 0 no-repeat;
	-webkit-background-size:15px;
	width:15px;
	height:15px;
}
.btn.icoK:before {
	background:url(/s/static/img/common/ico_k.png) 0 0 no-repeat;
	-webkit-background-size:15px;
	width:15px;
	height:15px;
}
.btn.btnLite.icoK:before {
	top:6px;
}

.btn.icoOK:before {
	background:url(/s/static/img/common/ico_ok.png) 0 0 no-repeat;
	-webkit-background-size:15px;
	width:15px;
	height:15px;
}
.btn.icoNG:before {
	background:url(/s/static/img/common/ico_ng.png) 0 0 no-repeat;
	-webkit-background-size:15px;
	width:15px;
	height:15px;
}
.btn.btnLite.icoNG:before {
	top:6px;
}

.btn.icoNext:before {
	background:url(/s/static/img/common/ico_next.png) right 0 no-repeat;
	-webkit-background-size:22px;
	width:22px;
	height:22px;
	top:10px;
	right:7px;
	left:auto;
}
.btn.btnLite.icoNext:before {
	top:3px;
}
.btn.icoPrev:before {
	background:url(/s/static/img/common/ico_prev.png) 0 0 no-repeat;
	-webkit-background-size:22px;
	width:22px;
	height:22px;
	top:10px;
	left:7px;
}
.btn.btnLite.icoPrev:before {
	top:3px;
}
.btn.icoMemo:before {
	background:url(/s/static/img/mypage/history/ico_memo.png) 0 0 no-repeat;
	-webkit-background-size:22px;
	width:22px;
	height:22px;
	top:10px;
	left:7px;
}
.icoP:first-letter { color:#FAC7C9; }
.icoQa {padding-left:13px; background:url(/s/static/img/common/ico_qa.png) 0 center no-repeat; -webkit-background-size:12px 12px; }

/* list */
.pagenation {
	width:100%;
	margin:0 0 10px;
	overflow:hidden;
}
#container .pagenation p {
	margin:5px 0 0;
	border-top:1px solid #BBBDBE;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(50%,#e1e1e1), color-stop(100%,#b3b4b9));
}
.pagenation p a {
	display:block;
	padding:15px 10px;
	color:#000;
	text-align:center;
	background:url(/s/static/img/common/ico_more.png) 85% center no-repeat;
	-webkit-background-size:35px 32px;
}
.pagenation ul {
	padding:1px 0 0;
	border-top:1px solid #BBBDBE;
	border-bottom:1px solid #999;
	width:100%;
	overflow:hidden;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(50%,#e1e1e1), color-stop(100%,#b3b4b9));
	line-height:30px;
	height:30px;
	position:relative;
	text-align:center;
}
.pagenation ul li {
	display:inline-block;
	line-height:30px;
	text-shadow:0 1px 1px #fff;
}
.pagenation ul li a {
	color:#000;
}
.pagenation ul li.prev {
	position:absolute;
	left:10px;
}
.pagenation ul li.prev a {
	display:inline-block;
	height:24px;
	padding:0 27px 0 0;
	background:url(/s/static/img/common/ico_prev.png) right 4px no-repeat;
	-webkit-background-size:22px 22px;
}
.pagenation ul li.next {
	position:absolute;
	right:10px;
}
.pagenation ul li.next a {
	display:inline-block;
	height:24px;
	padding:0 0 0 27px;
	background:url(/s/static/img/common/ico_next.png) left 4px no-repeat;
	-webkit-background-size:22px 22px;
}

/* schedule */

.placeArea h2 {
	margin:0 0 10px;
	height:33px;
	line-height:32px;
	font-size:110%;
	color:#fff;
	background:url(/s/static/img/common/heading_bg.png) 0 0 repeat-x;
	-webkit-background-size:auto 33px;
}
.placeArea h2 span {
	display:block;
	height:32px;
	padding:0 0 0 30px;
	line-height:32px;
	background:url(/s/static/img/common/heading_ico.png) 0 0 no-repeat;
	-webkit-background-size:auto 33px;
}
.placeArea h2 em {
	float:right;
	display:inline-block;
	margin:0 10px 0;
	padding:0 0 0 25px;
	background:url(/s/static/img/common/ico_next.png) 0 4px no-repeat;
	-webkit-background-size:22px 22px;
}
.placeArea h2 a {
	color:#fff;
}
.placeArea p {
	padding:0 10px 10px;
}
#mainImages {
	width:320px;
}
#mainImages ul {
	-webkit-box-shadow:0px 2px 5px #000;
}

.partyscheduleList p {
	margin:0 10px 10px;
}
.partyscheduleList h2 {
	margin:0 0 10px;
	height:33px;
	line-height:32px;
	font-size:110%;
	color:#fff;
	background:url(/s/static/img/common/heading_bg.png) 0 0 repeat-x;
	-webkit-background-size:auto 33px;
}
.partyscheduleList h2 span {
	display:block;
	height:32px;
	padding:0 0 0 30px;
	line-height:32px;
	background:url(/s/static/img/common/heading_ico.png) 0 0 no-repeat;
	-webkit-background-size:auto 33px;
}
.partyscheduleSup {
	margin:0 10px 10px;
	padding:0 0 5px;
	border:1px solid #d20000;
}
.partyscheduleSup dt {
	padding:5px;
	margin:0 0 5px;
	background:#FAE5E5 none 0 0 no-repeat;
	border:1px solid #fff;
	overflow:hidden;
}

.partyscheduleSup dt ol {
	display:inline-block;
	float:left;
}
.partyscheduleSup dt ul {
	display:inline-block;
	float:right;
}
.partyscheduleSup dt li {
	line-height:22px;
}

.partyscheduleSup dt span {
	display:inline-block;
	line-height:22px;
}
.partyscheduleSup dd {
	padding:0 5px 0 1.5em;
	text-indent:-1em;
}
.partyscheduleList article {
	width:100%;
	overflow:hidden;
	padding:10px 0;
}
.partyscheduleList article.articleA {
	background:url(/s/static/img/common/report_bg.png) 0 0 repeat;
	-webkit-background-size:7px 7px;
}
.partyscheduleList article.articleB {
}
.partyscheduleList article h6 {
	display:inline-block;
	padding:5px 5px 3px;
	margin:0 15px;
	background:#D20000 none 0 0 no-repeat;
	text-align:center;
	color:#fff;
	-webkit-border-top-left-radius:8px;
	-webkit-border-top-right-radius:8px;
}
.partyscheduleList article .articleIn {
	margin:0 10px;
	border:2px solid #D20000;
	-webkit-border-radius:8px;
	background:#fff none 0 0 no-repeat;
	-webkit-box-shadow:0 0 2px #fff;
}
.partyscheduleList .articleA .articleIn {
	border:2px solid #d20000;
}
.partyscheduleList .articleB .articleIn {
	border:2px solid #ccc;
}


.partyscheduleList article h3 a {
	display:block;
	padding:10px 2px;
	margin:2px 2px 0;
	text-align:center;
	-webkit-border-top-left-radius:8px;
	-webkit-border-top-right-radius:8px;
	color:#fff;
	line-height:1.2;
	font-size:113%;
}
.partyscheduleList .articleA h3 a {
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f1b2b2), color-stop(50%,#e04d4d), color-stop(50%,#d20000));
	text-shadow:0 -1px 1px #d20000;
}
.partyscheduleList .articleB h3 a {
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#5b5b5b), color-stop(50%,#222222), color-stop(50%,#000000));
	text-shadow:0 -1px 1px #000;
}

.partyscheduleList article .status {
	padding:10px 0;
	margin:0 2px 10px;
	overflow:hidden;
	background:#E6E7E7 none 0 0 no-repeat;
	border-top:2px solid #ccc;
}
.partyscheduleList article .status dl {
		margin:0 10px 7px;
		overflow:hidden;
}
.partyscheduleList article .status dt {
	width:5em;
	float:left;
	line-height:30px;
}
.partyscheduleList article .status dd {
	display:inline-block;
	float:left;
	padding:4px 5px 4px 10px;
	background:#fff none 0 0 no-repeat;
	-webkit-border-radius:8px;
}
.partyscheduleList article .status span {
	display:inline-block;
	line-height:22px;
	padding-right:10px;
}
.partyscheduleList article .status p {
	margin:0 10px;
	line-height:3;
	border:2px solid #d20000;
	background:#fff none 0 0 no-repeat;
	text-align:center;
	color:#d20000;
	-webkit-box-shadow:0 0 2px #444;
	-webkit-border-radius:8px;
}
.partyscheduleList article .status p strong {
	color:#000;
	padding:0 10px;
	font-weight:normal;
}
.partyscheduleList article .articleBtn {
	padding:10px 0;
	margin:0 2px 2px;
	overflow:hidden;
	background:#E6E7E7 none 0 0 no-repeat;
	border-top:2px solid #ccc;
	-webkit-border-bottom-left-radius:8px;
	-webkit-border-bottom-right-radius:8px;
}

.partyscheduleList article .articleBtn ul {
	margin:0 0 0 10px;
	height:40px;
	width:120%;
}
.partyscheduleList article .articleBtn ul li {
	width:131px;
	height:42px;
	margin:0 18px 0 -3px;
	text-align:center;
	float:left;
	line-height:41px;
}
.partyscheduleList article .articleBtn ul li a {
	display:block;
	width:131px;
	height:42px;
	text-align:center;
	line-height:42px;
	color:#fff;
	background:url(/s/static/img/common/btn_savetype.png) 0 0 no-repeat;
	-webkit-background-size:131px 42px;
}

.partyscheduleList article p {
	margin:0 10px 10px;
}
.partyscheduleList article ol {
	margin:0 10px 10px;
}
.partyscheduleList article h4 {
	border-top:1px solid #aaa;
	margin:0 5px 5px;
	padding:5px 5px 0;
}
.partyscheduleList article h5 {
	width:12.5em;
	float:right;
	margin:0 15px 0 0;
	border-top:1px solid #aaa;
	padding:5px 0 3px;
	text-align:center;
	-webkit-border-bottom-left-radius:8px;
	-webkit-border-bottom-right-radius:8px;
	background:#fff none 0 0 no-repeat;
	font-weight:normal;
}
.partyscheduleList .articleA h5 {
	border:2px solid #d20000;
	border-top:0 solid #fff;
}
.partyscheduleList .articleB h5 {
	border:2px solid #ccc;
	border-top:0 solid #fff;
}
.partyscheduleList article h5 a {
	text-decoration:underline;
}
.partySup {
	padding:10px 0 0;
}
.partySup h2 {
	font-size:110%;
	color:#d20000;
	margin:0 0 5px;
	padding:0 0 0 20px;
	line-height:16px;
	background:url(/s/static/img/common/ico_arrow_red.png) 0 0 no-repeat;
	-webkit-background-size:15px 15px;
}
.partySup p {
	margin:0 0 5px;
	font-size:90%;
}
.partySup ol {
	border:2px solid #ccc;
	-webkit-border-radius:8px;
	background:#fff none 0 0 no-repeat;
}
.partySup ol li {
	margin:0 5px;
}

.partySup ol li a {
	margin:-1px 0 0;
	padding:10px 5px;
	display:block;
	background:url(/s/static/img/common/ico_list_gray.png) 97% center no-repeat;
	-webkit-background-size:10px 14px;
	border-top:1px solid #ccc;
	color:#000;
}
.partySup ol li a strong {
	color:#d20000;
}
.partySup aside {
	padding:10px;
	overflow:hidden;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(50%,#f1f1f1), color-stop(100%,#c3c5c9));
}
.partySup ul {
	border:2px solid #ccc;
	background:#fff none 0 0 no-repeat;
	margin:0 0 10px;
}
.partySup ul li {
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(50%,#f1f1f1), color-stop(100%,#c3c4c9));
}
.partySup ul li:hover {
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(50%,#e1e1e1), color-stop(100%,#b3b4b9));
}
.partySup ul li a {
	display:block;
	-webkit-background-size:auto 10px;
	color:#000;
	background:url(/s/static/img/common/ico_dot_red.png) 10px center no-repeat;
}
.partySup ul li span {
	display:block;
	padding:15px 25px 14px;
	background:url(/s/static/img/common/ico_list_gray.png) 96% center no-repeat;
	-webkit-background-size:10px 14px;
	color:#000;
}


.twitterArea {
	border-top:2px solid #007EBF;
	padding:10px 10px 5px;
	background:#1C9AC6 none 0 0 no-repeat;
	overflow:hidden;
	margin:0 0 10px;
}
.twitterArea h2 {
	padding:0 0 0 20px;
	margin:0 0 5px;
	font-size:110%;
	color:#fff;
	background:url(/s/static/img/common/twitter_h_ico.png) 0 0 no-repeat;
	-webkit-background-size:15px 15px;
	line-height:15px;
}
.twitterArea dl {
	padding:10px;
	margin:0 0 5px;
	font-size:110%;
	-webkit-border-radius:8px;
	background:#fff none 0 0 no-repeat;
	border:2px solid #ccc;
}
.twitterArea dt {
	float:left;
	margin:0 10px 10px 0;
}
.twitterArea dd {
	overflow:hidden;
}
.twitterArea a {
	color:#d20000;
}
.twitterArea em {
	color:#d20000;
}
.twitterArea h3 {
	display:inline-block;
	line-height:30px;
	float:right;
}
.twitterArea h3 a {
	color:#000;
	font-size:12px;
}

.txtK { color:#333333; }
.txtB { color:#5494C7; }
.txtY { color:#F2911D; }
.txtR { color:#d20000; }
.txtM { background:url(/s/static/img/common/ico_male.png) 0 0 no-repeat; -webkit-background-size:22px 22px; padding-left:25px !important; line-height:22px;  }
.txtF { background:url(/s/static/img/common/ico_female.png) 0 0 no-repeat; -webkit-background-size:22px 22px; padding-left:25px !important; line-height:22px; }

.scheduleTitle {
	padding:10px;
	text-indent:-8px;
	margin:0 0 10px;
	border-left:4px solid #d20000;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#5b5b5b), color-stop(50%,#222222), color-stop(50%,#000000));
	font-size:120%;
	color:#fff;
	border-top:1px solid #fff;
	border-bottom:1px solid #fff;
	-webkit-box-shadow:0 0 3px #aaa;
}
#searchResult {
	padding:0 10px 10px;
}
#searchResult h3 {
	margin:0 0 5px;
	vertical-align:bottom;
	font-size:120%;
}
#searchResult h3 strong {
	padding:0 0.5em;
	color:#d20000;
	vertical-align:bottom;
}

#searchResult dl {
	width:100%;
	overflow:hidden;
	margin:0 0 5px;
}
#searchResult dt {
	background:#666 none 0 0 no-repeat;
	-webkit-border-radius:4px;
	text-align:center;
	display:inline-block;
	padding:2px 5px;
	margin:0 0.5em 0 0;
	color:#fff;
	float:left;
}
#searchResult dd {
	padding:2px;
	overflow:hidden;
}



/* reserve */
#reserve {
	padding:10px 10px 0;
	margin:0 0 10px;
	background:url(/s/static/img/common/reserve_bg.png) 0 0 repeat;
	-webkit-background-size:7px 7px;
	overflow:hidden;
}
#reserveMember {
	margin:0 0 20px;
	border:2px solid #d20000;
	-webkit-border-radius:8px;
	background:#fff none 0 0 no-repeat;
}
#reserveMember h2 {
	margin:2px 2px 10px;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f1b2b2), color-stop(50%,#e04d4d), color-stop(50%,#d20000));
	padding:5px 0;
	text-align:center;
	color:#fff;
	-webkit-border-top-left-radius:8px;
	-webkit-border-top-right-radius:8px;
}
#reserveMember p {
	margin:0 10px 10px;
}
#reserveMember ul {
	margin:0 10px 5px;
}
#reserveMember ul li {
	text-indent:-1em;
	padding:0 0 0 1em;
	margin:0 0 5px;
}
#reserveMember dl {
	margin:0 10px 10px;
	border:2px solid #000;
	-webkit-border-radius:8px;
	background:#fff none 0 0 no-repeat;
	-webkit-box-shadow:0 0 3px #444;
}
#reserveMember dt {
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#5b5b5b), color-stop(50%,#222222), color-stop(50%,#000000));
	padding:2px 0;
	text-align:center;
	color:#fff;
	-webkit-border-top-left-radius:4px;
	-webkit-border-top-right-radius:4px;
}
#reserveMember dd {
	padding:5px;
}


#reserveMemberForm {
	border: 1px solid #CCC;
	-webkit-box-shadow: 0 0 3px #CCC;
	padding:10px;
	margin: 0 0 10px;
	-webkit-border-radius: 4px;
	background:#fff none 0 0 no-repeat;
}
#reserveMemberForm h3 {
	padding:0 0 10px;
	border-bottom:1px solid #d20000;
}
#reserveMemberForm p {
	padding:10px 0 0;
}
#reserveMemberForm ul {
	padding:0;
	margin:0;
}
#reserveMemberForm ul li {
	text-indent:0em;
	padding:0;
	margin:0;
}

#reserveMemberForm dl {
	overflow:hidden;
	border-bottom:3px solid #ddd;
}
#reserveMemberForm dt {
	margin:-1px 0 0;
	border-top:1px dotted #ccc;
	padding:10px 0 0;
	font-weight:bold;
}
#reserveMemberForm dd {
	padding:0 0 10px;
}
#reserveMemberForm dd.registerTxt {
	padding:10px 0;
}

#reserveTel {
	background:url(/s/static/img/common/reserve_bg.png) 0 0 repeat;
	padding:10px;
	margin:0 0 10px;
	overflow:hidden;
}
#reserveTel dl {
	background:#fff none 0 0 no-repeat;
	-webkit-border-radius:6px;
	border:2px solid #ccc;
	-webkit-box-shadow:0 0 3px #fff;
}
#reserveTel dt {
	border: 2px solid white;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#CCDFEE), color-stop(50%,#76AAD3), color-stop(50%,#5494C7));
	padding:10px 0;
	text-align: center;
	color:#000;
	font-weight:bold;
	font-size:120%;
	-webkit-border-top-left-radius: 6px;
	-webkit-border-top-right-radius: 6px;
	text-shadow: 0 -1px 1px #5494C7;
	border-top-left-radius: 6px 6px;
	border-top-right-radius: 6px 6px;
}
#reserveTel dd {
	padding:10px 0 0;
	text-align:center;
}
#reserveTel dd img {
	width:100%;
}
#reserveTel li {
	margin:0 10px 10px;
}
#reserveLogin {
	margin:0 0 20px;
	border:2px solid #ccc;
	-webkit-border-radius:8px;
	background:#E6E7E7 none 0 0 no-repeat;
}
#reserveLogin h2 {
	border:2px solid #fff;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ccdfee), color-stop(50%,#76aad3), color-stop(50%,#5494c7));
	padding:6px 0 5px;
	text-align:center;
	color:#fff;
	-webkit-border-top-left-radius:6px;
	-webkit-border-top-right-radius:6px;
	color:#FFF100;
	text-shadow:0 -1px 1px #5494c7;
}
#reserveLogin h2:first-line {
	font-size:120%;
	color:#000;
}
#reserveLogin dl {
	padding:10px 10px 0;
}
#reserveLogin dd {
	margin:0 0 5px;
}
#reserveLogin dd input {
	width:100%;
}
#reserveLogin p {
	text-align:center;
}
#reserveLogin ul {
	margin:0 10px 10px;
	text-align:center;
}
#reserveLogin ul li input {
	position:relative;
	top:0px;
}
#reserveLogin ul li label {
	display:inline-block;
	padding:5px 0;
}

#reserveFirst {
	width:100%;
	margin:0 0 10px;
	border:2px solid #ccc;
	-webkit-border-radius:8px;
	background:#fff none 0 0 no-repeat;
}
#reserveFirst h2 {
	margin:2px 2px 10px;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ccdfee), color-stop(50%,#76aad3), color-stop(50%,#5494c7));
	padding:6px 0 5px;
	text-align:center;
	color:#fff;
	-webkit-border-top-left-radius:6px;
	-webkit-border-top-right-radius:6px;
	color:#FFF100;
	text-shadow:0 -1px 1px #5494c7;
}
#reserveFirst h2:first-line {
	font-size:120%;
	color:#000;
}
#reserveFirst p {
	padding:0 10px 10px;
}
#reserveFirst div img {
	width:100%;
}
#reserveFirst dl {
	padding:10px 10px 0;
}
#reserveFirst dd {
	margin:0 0 5px;
}
#reserveFirst dd input {
}
#reserveFirst dd label input {
	width:auto;
}
#reserveFirst ul {
	margin:0 0 10px;
	text-align:center;
}
#reserveFirst ul li {

}
#reserveFirst h3 {
	padding:0;
	margin:0;
}
#reserveFirst h3 a{
	display:block;
	margin:0;
	-webkit-box-shadow:0 0 4px #ccc;
	-webkit-border-radius:6px;
	border:1px solid #fff;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#FAE2E2), color-stop(100%,#E46364));
}
#reserveFirst h3 a.selected {
	-webkit-border-bottom-left-radius:0px;
	-webkit-border-bottom-right-radius:0px;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ECF5FB), color-stop(100%,#95C2E5));
}
#reserveFirst h3 a span {
	display:block;
	padding:15px 25px 15px 0;
	color:#d20000;
	text-align:center;
	font-size:120%;
	background: url(/s/static/img/common/ico_more.png) 93% center no-repeat;
	-webkit-background-size:35px 32px;
}
#reserveFirst h3 a.selected span {
	color:#5B9FD6;
	background: url(/s/static/img/common/ico_close.png) 93% center no-repeat;
}
#r2Pay {
	padding:0 10px 10px;
}
#r2Pay article {
	border:1px solid #ccc;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ededed), color-stop(10%,#fff));
	margin:0 0 10px;
}
#r2Pay article h3 {
	border:1px solid #fff;
	background:#444 none 0 0 no-repeat;
	margin:0 0 10px;
	padding:10px;
	color:#fff;
}
#r2Pay article p {
	padding:0 10px 10px;
}

.sliderArea {
 display:none;
}
#reserveFirst dl {
	background:#E6E7E7 none 0 0 no-repeat;
	border:2px solid #fff;
	border-top:1px solid #fff;
	border-bottom:1px solid #ccc;
}
#reserveFirst dt {
	font-weight:bold;
}
#reserveFirst dd {
	margin:0 0 10px;
	line-height:1.8;
}
#reserveFirst p {
	padding:10px;
	margin:0 auto;
}
#reserveFirst ul {
	margin:0 5px 10px;
	padding:0 5px 10px;
	border-bottom:1px solid #ccc;
	text-align:left;
}
#reserveFirst ol {
	text-align:center;
	margin:0 auto 10px;
}
#reserveFirst ul li label input {
	position:relative;
	margin:0;
	padding:0;
	outline:0;
}
.btnSend {
	text-indent:20px;
	margin:0 auto;
	width:191px;
	height:42px;
	line-height:42px;
	color:#fff;
	border:0 solid #f00;
	background:url(/s/static/img/reserve/btn_send.png) 0 0 no-repeat;
	-webkit-background-size:191px 42px;
	text-shadow:0 -1px 1px #000;
	font-size:110%;
}
.btnSend:hover {
	text-indent:20px;
	margin:0 auto;
	width:191px;
	height:42px;
	line-height:42px;
	color:#fff;
	border:0 solid #f00;
	background:url(/s/static/img/reserve/btn_send.png) 0 0 no-repeat;
	-webkit-background-size:191px 42px;
	text-shadow:0 -1px 1px #000;
}

#reserveConfirm {
	padding:0 10px;
}
#reserveConfirm article {
	border:1px solid #ccc;
	-webkit-box-shadow:0 0 3px #ccc;
	padding:10px;
	margin:0 0 10px;
	-webkit-border-radius:4px;
}
#reserveConfirm p {
	margin:0 0 10px;
}
#reserveConfirm p.supArea {
	background:#eee none 0 0 no-repeat;
}
#reserveConfirm article p {
	padding:0 0 10px;
	margin:0;
	border-bottom:1px solid #d20000;
}
#reserveConfirm article dl {
	overflow:hidden;
	border-bottom:3px solid #ddd;
}
#reserveConfirm article dt {
	margin:-1px 0 0;
	border-top:1px dotted #ccc;
	padding:10px 0 0;
	font-weight:bold;
}
#reserveConfirm article span {
	display:block;
}
#reserveConfirm article dd {
	padding:0 0 10px;
}
#reserveConfirm h4 {
	padding:10px 0 2px 11px;
	background:url(/s/static/img/common/icon_left_small_link.png) -10px 14px no-repeat;
}
#reserveConfirm table {
	width:100%;
	background:#ccc none 0 0 no-repeat;
}
#reserveConfirm th {
	text-align:left;
	padding:5px;
	width:5em;
	background:#F3F1EB none 0 0 no-repeat;
	border-top:1px solid #fff;
}
#reserveConfirm td {
	padding:5px;
	background:#fff none 0 0 no-repeat;
	border-top:1px solid #fff;
}
#reserveConfirm article#reserveInfo dd strong {
	font-size:120%;
	font-weight:bold;
	color:#d20000;
}
#reserveConfirm article#reservePrice dd {
	font-size:130%;
}
#reserveConfirm article#reservePrice dd strong {
	font-weight:normal;
	color:#d20000;
}
#reserveConfirm article#reservePrice dt.pay {
	border-top:0 dotted #ccc;
	background:#d20000;
	color:#fff;
	padding:5px 5px 0;
}
#reserveConfirm article#reservePrice dd.pay {
	background:#d20000;
	color:#fff;
	padding:0 5px 5px;
	font-weight:bold;
}

#reserveHow {
	padding:0 10px 10px;
}
#reserveHow article {
	background:#eee none 0 0 no-repeat;
	padding:10px;
}
#reserveHow article h3 {
	margin:0 0 10px;
}
#reserveHow article li {
	border:1px solid #ccc;
	margin:0 0 5px;
	-webkit-border-radius:6px;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(30%,#fff), color-stop(100%,#ededed));
	text-shadow:0 1px 1px #fff;
}
#reserveHow article li span {
	display:block;
	padding:10px 10px 12px 80px;
	-webkit-background-size:65px 30px;
	min-height:10px;
	color:#d20000;
}
#reserveHow article li.how01 span {
	background:url(/s/static/img/reserve/img_how01.png) 10px center no-repeat;
}
#reserveHow article li.how02 span {
	background:url(/s/static/img/reserve/img_how02.png) 10px center no-repeat;
}
#reserveHow article li.how03 span {
	background:url(/s/static/img/reserve/img_how03.png) 10px center no-repeat;
}

#reservePoint {
	padding:0 10px 10px;
}
#reservePoint article {
	border:1px solid #ccc;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ededed), color-stop(10%,#fff));
}
#reservePoint h3 {
	padding:10px;
	border-top:1px solid #ffffff;
}
#reservePoint p {
	border-top:1px solid #d20000;
	margin:0 10px 10px;
	padding:10px 0 0;
}
#reservePoint dl {
	margin:0 10px 10px;
}
#reservePoint dt {
	padding:3px 5px;
	background:#999 none 0 0 no-repeat;
	color:#fff;
	-webkit-border-radius:6px;
	font-weight:bold;
}
#reservePoint dt.total {
	background:#d20000 none 0 0 no-repeat;
}
#reservePoint dd {
	padding:5px 0 10px;
	font-size:160%;
	vertical-align:bottom;
	line-height:1;
}
#reservePoint dd.total {
	color:#d20000;
	font-weight:bold;
}
#reservePoint em {
	font-size:80%;
	vertical-align:bottom;
	padding:0 0 0 0.2em;
	line-height:1;
}
#reservePrivacy {
	padding:0 10px 10px;
	margin:0 0 10px;
	overflow:hidden;
}
#reservePrivacy h3 {
	background:#444 none 0 0 no-repeat;
	padding:10px;
	color:#fff;
}
#reservePrivacy ul {
	background:#eee none 0 0 no-repeat;
	padding:10px 10px 0;
}
#reservePrivacy li {
	padding:2px 0 10px 30px;
	background:#eee url(/s/static/img/common/ico_check.png) 0 0 no-repeat;
	-webkit-background-size:20px 20px;
	min-height:20px;
}
#reservePrivacy h4 {
	border-top:2px solid #666;
	background:#eee none 0 0 no-repeat;
	padding:10px;
	margin:0 0 20px;
}
#scheduleSite {
	padding:0 10px;
}
#scheduleSite article {
	border:1px solid #ccc;
	margin:0 0 10px;
	padding:5px 5px 0;
	overflow:hidden;
}
#scheduleSite dl {
	padding:0 0 5px;
	margin:0 0 5px;
	border-bottom:1px solid #ccc;
	overflow:hidden;
}
#scheduleSite dt {
	width:90px;
	float:left;
}
#scheduleSite dd {
	overflow:hidden;
	font-size:130%;
	padding:3px 0 0;
	font-weight:bold;
	line-height:1.2;
}
#scheduleSite dd:first-line {
	font-weight:normal;
	font-size:80%;
	line-height:1.2;
}
#scheduleSite p {
	padding:0 0 5px;
	margin:0;
}
#scheduleSite p strong {
	color:#d20000;
}
#scheduleSite p img {
	position:relative;
	top:-2px;
}

#reserveHow article ul {
	margin:0 0 5px;
	overflow:hidden;
}
#reserveHow article p {
	font-weight:bold;
}

#otherPaty {
	padding:10px 10px 10px;
}
#otherPaty h3 {
	padding:0 0 8px 35px;
	margin:0 0 10px;
	background:url(/s/static/img/common/check_bg.png) 7px 8px no-repeat;
	-webkit-background-size:20px 17px;
	border-bottom:3px solid #F8D9D9;
	font-size:120%;
	line-height:1;
}
	


/* 汎用クラス、後で移動 */

h2.title {
	margin:0 0 10px;
	height:33px;
	line-height:32px;
	font-size:110%;
	color:#fff;
	background:url(/s/static/img/common/heading_bg.png) 0 0 repeat-x;
	-webkit-background-size:auto 33px;
	position:relative;
}
h2.title span {
	display:block;
	height:32px;
	padding:0 0 0 30px;
	line-height:32px;
	background:url(/s/static/img/common/heading_ico.png) 0 0 no-repeat;
	-webkit-background-size:auto 33px;
}
h2.title em {
	display:inline-block;
    width:170px;
    height:25px;
    position:absolute;
    top:3px;
    right:0;
    overflow:hidden;
}

.btnL {
	display:inline-block;
	margin:0 auto 20px;
	width:80%;
	height:40px;
	line-height:42px;
	overflow:hidden;
	border:0 solid #ccc;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#e5e5e5));
	-webkit-border-radius:8px;
	text-align:center;
	-webkit-box-shadow:0 0 3px #444;
	color:#000 !important;
	cursor:pointer;
	text-shadow:0 1px 1px #fff;
	font-size:14px!important;
}
.btnM {
	display:inline-block;
	margin:0 4px 20px;
	width:45%;
	height:40px;
	line-height:42px;
	overflow:hidden;
	border:0 solid #ccc;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#e5e5e5));
	-webkit-border-radius:8px;
	text-align:center;
	-webkit-box-shadow:0 0 3px #444;
	color:#000 !important;
	cursor:pointer;
	text-shadow:0 1px 1px #fff;
	font-size:14px!important;
}
.btnL strong, .btnM strong {
	display:inline-block;
	height:40px;
	line-height:42px !important;
}
.btnL:hover, .btnM:hover {
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#555555), color-stop(100%,#000000));
	color:#fff !important;
	text-shadow:0 -1px 1px #000;
}
.page {
	margin:0 10px 10px;
}
.page h2 {
	font-size:120%;
	margin:0 0 10px;
}
.page h3 {
	margin:0 0 10px;
}
.page p {
	margin:0 0 10px;
}

/* exPAss */

.exPass {
	margin:0 10px 30px;
}
.exPass article {
	background:#eee none 0 0 no-repeat;
	padding:10px;
	-webkit-border-radius:8px;
	margin:0 auto 20px;
}
.exPass article p {
	margin:0 0 1em;
}
.exPass li {
	text-align:center;
	margin:0 auto;
}
.exPass h3 {
	font-size:120%;
	margin:0 0 5px;
}
.exPass p {
	margin:0 0 10px;
}
.exPass dl {
	margin:0;
}
.exPass dt {
	margin:0 0 5px;
}
.exPass dd {
	margin:0 0 10px;
}


/* login */
.login {
	margin:0 10px 30px;
}
.login dl {
	margin:0;
}
.login dt {
	margin:0 0 5px;
}
.login dd {
	margin:0 0 10px;
}
.login p {
	margin:0 auto 10px;
}
.login li {
	margin:0 auto;
	line-height:20px;
	vertical-align;baseline;
}

/* register */
#registerTitle {
	padding:0 0 0 5px;
	margin:10px 0 20px;
	height:32px;
	position:relative;
	background:url(/s/static/img/register/h_register_bg.png) 0 0 repeat-x;
	-webkit-background-size:20px 32px;
}
#registerTitle:after {
	content:"";
	position:absolute;
	float:left;
	top:0;
	right:5px;
	width:136px;
	height:32px;
	background:url(/s/static/img/register/h_register00.png) 0 0 no-repeat;
	-webkit-background-size:136px 32px;
}

.registerIndex {
	padding:0 10px;
	overflow:hidden;
}
.registerIndex p {
	margin:0 0 30px;
}
.registerIndex h3 {
	border-bottom:1px solid #d20000;
	padding:5px 0 0;
	margin:0 0 10px;
}
.registerIndex ul {
	margin:0 0 20px;
	width:100%;
	overflow:hidden;
}
.registerIndex ul li {
	width:50%;
	text-align:center;
	margin:0 auto 10px;
	float:left;
}
.registerIndex ul li img {
}
.registerIndex ol {
	list-style-type:decimal;
	padding:0 0 2em 2em;
}
.registerIndex ol li {
	list-style-type:decimal;
	padding:0;
}


#register {}
#register h3 { font-size:110%; color:#d20000; }
#register h4 { font-size:120%; text-align:center; }
#register label a { padding:0; margin:0; }

#register article {
	margin:0 0 15px;
	border:0px solid #aaa;
	-webkit-border-radius:8px;
	-webkit-box-shadow:0 0 4px #555;
}
#register article h3 {
	margin:1px 1px 10px;
	padding:10px 8px;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(50%,#f1f1f1), color-stop(51%,#e1e1e1), color-stop(100%,#f6f6f6));
	font-weight:bold;
	color:#d20000;
	-webkit-border-top-right-radius:8px;
	-webkit-border-top-left-radius:8px;
	border-bottom:2px solid #d20000;
	-webkit-box-shadow:0 1px 1px #ccc;
}
#register article dl {
	margin:0 10px 10px;
}
#register article p {
	margin:0 10px 0;
}

#register dl {
	margin:0 0 20px;
	overflow:hidden;
}
#register dt {
	border-top:1px solid #ccc;
	padding:15px 0 0;
	margin:-1px 0 0;
	font-weight:bold;
}
#register dd {
	padding:0 0 10px;
	line-height:1.8;
}
#register article.domainTips {
	background:#eee none 0 0 no-repeat;
	padding:10px 0;
	-webkit-border-radius:8px;
	margin:0 0 20px;
	-webkit-box-shadow:0 0 0 #fff;
}
#register article.domainTips h4 {
	margin:0 0 10px;
}
#register article.domainTips h5 {
	margin:0 10px 0;
}
#register article.domainTips p {
	margin:0 10px 10px;
}
#register article.domainTips ol {
	list-style-type:disc;
	padding:0 0 0 1.5em;
	margin:0 10px;
}
#register article.domainTips ol li {
	list-style-type:disc;
}

#register article.registerPrivacyTips {
	background:#eee none 0 0 no-repeat;
	padding:10px;
	-webkit-border-radius:8px;
	margin:10px 0 20px;
	-webkit-box-shadow:0 0 0 #fff;
}
#register article.registerPrivacyTips label {
	display:block;
	padding:30px 0 20px;
	text-align:center;
}
#register article#registerTown select {
	width:80%;
	margin:0 10px;
}
#register ul li {
	margin:0 0 5px;
}
#register article#registerTown ul {
	width:100%;
	overflow:hidden;
	margin:0 0 10px;
}
#register article#registerTown ul li {
	margin:0;
	width:140px;
	float:left;
}
#register article#registerTown h4 {
	font-size:110%;
	text-align:left;
	border-bottom:1px solid #ccc;
	margin:0 0 10px;
}
#register article#registerTown p {
	margin:0 10px 10px;
}


/* mypage twitter */
#twitter article {
	margin:0 0 20px;
	border:1px solid #c1f0ff;
}
#twitter article h3 {
	padding:5px 0;
	text-align:center;
	background:#c1f0ff none 0 0 no-repeat;
}
#twitter article p {
	padding:0 10px;
}
#twitter article h4 {
	margin:0 10px;
	padding:10px 0;
	text-align:center;
}
#twitter article h4 {
	margin:0 10px;
	padding:10px 0;
	text-align:center;
	background:#c1f0ff none 0 0 no-repeat;
}
#twitter article ul {
	margin:1px 10px 10px;
	padding:10px 0;
	background:#eee none 0 0 no-repeat;
	overflow:hidden;
}
#twitter article li {
	width:50%;
	float:left;
}
#twitter article li label {
	width:100%;
	display:inline-block;
	padding:3px 0 5px 5px;
}
#twitter article li label input {
	position:relative;
	top:1px;
}

/* quiz */
#quiz { }
#quiz dl {
	margin:0 auto 20px;
}
#quiz h3 {
	padding:15px 0;
	text-align:center;
	border-bottom:1px solid #fc0001;
	border-top:1px solid #fc0001;
	color:#000;
	font-size:120%;
}
#quiz h3 strong {
	display:inline-block;
	font-size:300%;
	color:#fc0001;
}
#quiz h3 span {
	padding:5px 0 0 5px;
	display:inline-block;
	font-size:120%;
}
#quiz h3 span:first-line {
	color:#fc0001;
}
#quiz h4 {
	text-align:center;
	font-weight:bold;
	font-size:140%;
	margin:0 0 30px;
}
#quiz dt {
	padding:5px 15px;
	background:#fff0f0 none 0 0 no-repeat;
	color:#d20000;
	display:inline-block;
	margin:0 0 10px;
}
/* twitter */

#twitterFinish { }
#twitterFinish p {
	padding:0 0 20px;
	margin:0 0 20px;
	border-bottom:1px dotted #aaa;
}
#twitterFinish h3 {
	padding:0 0 5px;
	margin:0 0 10px;
	text-align:center;
	border-bottom:1px dotted #fc0001;
	color:#000;
	font-size:120%;
}
#twitterFinish h3 strong {
	display:inline-block;
	font-size:300%;
	color:#fc0001;
}
#twitterFinish h3 span {
	padding:5px 0 0 5px;
	display:inline-block;
	font-size:120%;
}
#quiz h3 span:first-line {
	color:#fc0001;
}
#twitterFinish h4 {
	text-align:center;
	font-weight:bold;
	font-size:140%;
	margin:0 0 30px;
}
#twitterFinish h4 strong {
	color:#fc0001;
}

#twitterFinish dt {
	padding:5px 15px;
	background:#fff0f0 none 0 0 no-repeat;
	color:#d20000;
	display:inline-block;
	margin:0 0 10px;
}

#enqTop {}
#enqTop h3 {
	margin:0 0 10px;
	padding:6px;
	background:#666 none 0 0 no-repeat;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#4c4c4c), color-stop(12%,#595959), color-stop(25%,#666666), color-stop(39%,#474747), color-stop(50%,#2c2c2c), color-stop(51%,#000000), color-stop(60%,#111111), color-stop(76%,#2b2b2b), color-stop(91%,#1c1c1c), color-stop(100%,#131313));
	color:#fff;
	text-shadow:0 -1px 1px #000;
	-webkit-border-radius:4px;
}
#enqTop dt {
	margin:0 0 10px;
}
#enqTop dd ul {
	margin:0 0 10px;
}
#enqTop dd ul label input {
	position:relative;
	top:-4px;
}
#enqTop dd h4 {
	margin:0;
	font-size:110%;
}

.btnRegister span {
	display:inline-block;
	height:100%;
	background:url(/s/static/img/common/ico_arrow_red.png) left center no-repeat;
	-webkit-background-size:15px 15px;
	padding:0 0 0 20px;
}

/* ----------------------------------------------------------------

マイページ

---------------------------------------------------------------- */

/* マイページナビゲーション */

#myInfo {
	margin:-10px 0 0;
	background:url(/s/static/img/common/report_bg.png) 0 0 repeat;
	padding:8px;
	overflow:hidden;
}
#myInfo article {
	border:2px solid #EC1B23;
	background:#fff none 0 0 no-repeat;
	-webkit-border-radius:8px;
}
#myInfo h3 {
	text-align:center;
	padding:10px 0 0;
}
#myInfo h4 {
	text-align:center;
	font-size:150%;
	color:#d20000;
	padding:0 0 8px;
}
#myInfo p a {
	display:inline-block;
	min-height:22px;
	padding:0 0 0 25px;
	background:url(/s/static/img/common/ico_next.png) left center no-repeat;
	-webkit-background-size:22px auto;
	line-height:22px;
}
#myInfo ul {
	border-top:2px solid #bbbdbe;
	overflow:hidden;
}
#myInfo li {
	background: -webkit-gradient(linear, left top, left bottom, color-stop(30%,#ffffff), color-stop(100%,#e6e6e6));
}
#myInfo li:hover {
	background: -webkit-gradient(linear, left top, left bottom, color-stop(30%,#eee), color-stop(100%,#d6d6d6));
}

#myInfo ul li {
	width:50%;
	float:left;
}
#myInfo ol {
	-webkit-border-bottom-left-radius:8px;
	-webkit-border-bottom-right-radius:8px;
	overflow:hidden;
}
#myInfo ol li {
	width:100%;
}
#myInfo li a {
	display:block;
	padding:10px 1px 10px 20px;
	border-right:1px solid #ccc;
	border-bottom:1px solid #ccc;
	border-left:1px solid #fff;
	background:url(/s/static/img/common/ico_arrow_red.png) 3px center no-repeat;
	-webkit-background-size:15px 15px;
	color:#000;
	text-shadow:0 1px 1px #fff;
	font-size:13px;
}

/* バナー領域 */

#myBnr {
	text-align:center;
	background:#f5f2ef none 0 0 no-repeat;
	padding:10px 0 0;
	margin:0 0 10px;
	overflow:hidden;
}
#myBnr li {
	margin:0 auto 10px;
	background:#fff none 0 0 none;
}

.notes {
	background:#FEF0EF none 0 0 no-repeat;
	padding:10px;
}
.notes ol {
	list-style-type:disc;
	padding:0 0 0 1.5em;
	margin:0 0 10px;
}
.notes ol li {
	list-style-type:disc;
}
.notes ol p {
	margin:0 0 10px;
}

.flow_worning {
	background: transparent url(/s/static/img/common/icon_warning.png) no-repeat scroll 8px 14px;
	-webkit-background-size:41px 38px;
	border: 1px solid #D20000;
	color: #D20000;
	margin:0 0 10px;
	padding: 12px 12px 12px 55px;
	min-height:38px;
}
.flow_worning .title {
	font-size:110%;
	font-weight:bold;
	padding:0 0 5px;
}

/* エクシオアカウント */
#exeoAccountList {
	padding:10px 10px 0;
}
#exeoAccountList p {
	padding:0 0 10px;
}
#exeoAccountList dl {
	border:1px solid #999;
	padding:10px 10px 0;
	margin:0 0 10px;
	-webkit-border-radius:0.4em;
	-webkit-box-shadow:0 0 3px #bbb;
}
#exeoAccountList dt {
	padding:10px 0;
	text-align:center;
}
#exeoAccountList h3 {
	font-size:120%;
	font-weight:bold;
	color:#d20000;
}

#container .noneArea {
	border:1px solid #ccc;
	padding:10px 0;
	margin:0 10px 10px;
	-webkit-border-radius:0.4em;
}
#container .noneArea h3 {
	margin:0 10px 10px;
	padding:0 0 7px;
	border-bottom:1px solid #ccc;
	color:#000;
}
#container .noneArea p {
	margin:0 10px 10px;
}
#container .noneArea ul {
	background:#ebebeb url(/s/static/img/common/mypage_warning.png) 10px 10px no-repeat;
	padding:10px 10px 10px 45px;
	margin:0 10px 0;
	min-height:34px;
	line-height:34px;
	-webkit-border-radius:0.4em;
}

#pointupSetting {
	padding:0 10px 10px;
}
#pointupSetting p {
	margin:0 0 20px;
}
#pointupSetting h4 {
	background:#666 none 0 0 no-repeat;
	padding:5px;
	color:#fff;
	margin:0 0 10px;
}
#pointupSetting table {
	width:100%;
	margin:0 0 20px;
	border-collapse:collapse;
}
#pointupSetting td {
	font-size:90%;
	border:1px solid #ccc;
	width:50%;
	padding:5px 0;
}
#pointupSetting td label {
	display:block;
	padding:0 5px 0 25px;
	position:relative;
	text-indent:0px;
}
#pointupSetting td input {
	position:absolute;
	left:5px;
	top:0;
	margin:0;
	padding:0;
}

#pointupSetting dl {
	border:1px solid #ccc;
	padding:0 10px 10px;
	margin:0 0 20px;
	overflow:hidden;
}
#pointupSetting dt {
	clear:both;
	width:100%;
	padding:10px 0 5px;
	margin:0 0 5px;
	border-bottom:1px dotted #aaa;
	font-weight:bold;
	font-size:110%;
}
#pointupSetting dd {
	width:50%;
	float:left;
}
#container .memoWrite {
	display:none;
	padding:0 10px;
}
#container .memoWrite textarea {
	width:100%;
}
#container .memoWrite li {
	padding:5px 0 0;
}
#container .memoArea {
	margin:0 10px 10px;
	border:1px solid #B1D0FF;
}
#container .memoArea h4 {
	padding:5px;
	margin:0 0 10px;
	background:#B1D0FF none 0 0 no-repeat;
	border:0 solid #ccc;
	color:#fff;
}
#container .memoTxt p {
	border-bottom:1px dotted #aaa;
	padding:0 0 10px;
	margin:0 10px 10px;
}
.catchMessage {
	padding:20px 0;
	margin:0 10px;
}
.catchMessage h3 {
	font-size:130%;
	color:#d20000;
}
#container .bgGlay {
	color:#fff;
	font-weight:bold;
	padding:5px;
	background:#444 none 0 0 no-repeat;
}
.dateSearch {
	padding:0 0 10px;
	width:100%;
	overflow:hidden;
	text-align:center;
}
.dateSearch h3 {
	font-size:110%;
	text-align:center;
	margin:0 auto;
}
.dateSearch ul {
	display:inline-block;
	margin:0 auto;
}
.dateSearch li {
	display:inline-block;
	vertical-align:baseline;
}
.dateSearch li select {
	vertical-align:baseline;
}
.dateSearch li a {
	vertical-align:baseline;
}

.btnSearchParty {
	display:block;
	margin:2px 10px 10px;
	line-height:3;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ed5a5a), color-stop(50%,#d20000), color-stop(50%,#b50000));
	border: 1px solid #b50000;
	-webkit-box-shadow:0 0 3px #ccc;
	-webkit-border-radius:0.3em;
	position:relative;
	zoom:1;
	text-align:center;
	color:#fff !important;
	white-space: nowrap;
	cursor: pointer;
	outline: none;
	text-shadow: 1px -1px 0 #b50000;
	font-weight:bold;
	font-size:16px;
}
.btnSearchParty:before {
	content: "";
	position:absolute;
	left:20px;
	top:15px;
	width:20px;
	height:20px;
	background:url(/s/static/img/common/ico_search.png) 0 0 no-repeat;
	-webkit-background-size:20px;
}
.btnSearchParty:hover, .btnSearchParty:focus, .btnSearchParty:active {
	text-decoration: none; 
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fd6a6a), color-stop(50%,#e21010), color-stop(50%,#c51010));
	-webkit-box-shadow:0 0 0 #fff;
}


/* ------------------------------------------------------------------

Info

 ----------------------------------------------------------------- */
 
#info {
	margin:-10px 0 0;
	padding:10px 0 0;
}

#info ul.infoList {
	padding:0 10px 0;
	margin:0 0 10px;
}
#info ul.infoList li {
	display:inline-block;
	white-space:nowrap;
	font-size:110%;
}
#info ul.infoList li a {
	color:#d20000;
}

#info p {
	margin:0 10px 10px;
}
#info h3 {
	margin:0;
	padding:9px 5px 8px 20px;
	color:#000;
	font-size:110%;
	font-weight:normal;
	border-top:1px solid #ccc;
	border-bottom:1px solid #fff;
	text-shadow:0 1px 1px #fff;
	-webkit-box-shadow:0 1px 2px #eee;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(50%,#f1f1f1), color-stop(50%,#e1e1e1), color-stop(100%,#f6f6f6));
	background: -webkit-linear-gradient(top, #ffffff 0%,#f1f1f1 50%,#e1e1e1 50%,#f6f6f6 100%);
	position:relative;
}
#info h3:before {
	content: "";
	position:absolute;
	top:10px;
	float:left;
	left:10px;
	width:4px;
	height:15px;
	background:url(/s/static/img/common/ico_bar_r.png) 0 0 no-repeat;
	-webkit-background-size:4px 15px;
}
#info dl {
	padding:10px 10px 0;
	margin:0 0 20px;
}
#info dt {
	padding:7px 6px;
	background:#777 none 0 0 no-repeat;
	color:#fff;
	text-shadow:0 -1px 1px #666;
	-webkit-border-radius:6px;
	margin:0 0 10px;
}
/*
#info dd a {
	display:inline-block;
	padding:0.5em 0 0;
}
*/
#info h4 {
	margin:0 0 10px;
	color:#F82A37;
}
#info h4 a {
	text-decoration:underline;
	color:#F82A37;
}
p.pcLinkInfo {
	padding:0 0 0 50px;
	min-height:33px;
	background:url(/s/static/img/common/ico_pcsite.png) 0 0 no-repeat;
	-webkit-background-size:40px 40px;
}

/* ------------------------------------------------------------------

Media

 ----------------------------------------------------------------- */
 
#media {
	margin:-10px 0 0;
}

#media ul.mediaList {
	padding:10px 10px 0;
	margin:0 0 10px;
}
#media ul.mediaList li {
	display:inline-block;
	white-space:nowrap;
	font-size:110%;
}
#media ul.mediaList li a {
	color:#d20000;
}
#media p {
	margin:0 10px 10px;
}
#media h3 {
	margin:0;
	padding:9px 5px 8px 20px;
	color:#000;
	font-size:110%;
	font-weight:normal;
	border-top:1px solid #ccc;
	border-bottom:1px solid #fff;
	text-shadow:0 1px 1px #fff;
	-webkit-box-shadow:0 1px 2px #eee;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(50%,#f1f1f1), color-stop(50%,#e1e1e1), color-stop(100%,#f6f6f6));
	background: -webkit-linear-gradient(top, #ffffff 0%,#f1f1f1 50%,#e1e1e1 50%,#f6f6f6 100%);
	position:relative;
}
#media h3:before {
	content: "";
	position:absolute;
	top:10px;
	float:left;
	left:10px;
	width:4px;
	height:15px;
	background:url(/s/static/img/common/ico_bar_r.png) 0 0 no-repeat;
	-webkit-background-size:4px 15px;
}
#media dl {
	padding:10px 10px 0;
	margin:0 0 20px;
}
#media dt {
	padding:7px 6px;
	background:#777 none 0 0 no-repeat;
	color:#fff;
	text-shadow:0 -1px 1px #666;
	-webkit-border-radius:6px;
	margin:0 0 10px;
}
/*
#media dd a {
	display:inline-block;
	padding:0.5em 0 0;
}
*/
#media dd img {
	border:8px solid #e6e6e6;
}
p.pcMediaInfo {
	padding:0 0 0 50px;
	min-height:33px;
	background:url(/s/static/img/common/ico_pcsite.png) 0 0 no-repeat;
	-webkit-background-size:40px 40px;
}
p.icoTv {
	padding:0 0 0 40px;
	background:url(/s/static/img/media/ic_tv.png) 0 0 no-repeat;
	min-height:60px;
}
p.icoOt {
	padding:0 0 0 40px;
	background:url(/s/static/img/media/ic_ot.png) 0 0 no-repeat;
	min-height:60px;
}
p.icoMg {
	padding:0 0 0 40px;
	background:url(/s/static/img/media/ic_mg.png) 0 0 no-repeat;
	min-height:60px;
}

/* ------------------------------------------------------------------

Step

 ----------------------------------------------------------------- */
 
#stepTitle {
	margin:0 0 10px;
	width:100%;
	overflow:hidden;
	background:url(/s/static/img/step/title_bg.png) 0 0 repeat-x;
	-webkit-background-size:5px 194px;
}
#stepTitle p {
	margin:0 10px 10px;
}
#stepTitle dl {
	width:320px;
	margin:0 auto 20px;
	padding:115px 0 0;
	background:url(/s/static/img/step/title.png) 0 0 no-repeat;
	-webkit-background-size:320px 194px;
}
#stepTitle dt {
	margin:0 150px 10px 10px;
	font-size:85%;
}
#stepTitle dd {
	margin:0 0 5px 10px;
}

#stepNo {
	overflow:hidden;
	background:url(/s/static/img/common/report_bg.png) 0 0 repeat;
	padding:10px;
	margin:0 0 20px;
}
#stepNo p {
	margin:0 10px 10px;
}
#stepNo article {
	border:2px solid #ccc;
	-webkit-border-radius:8px;
	overflow:hidden;
	background:#fff none 0 0 no-repeat;
}
#stepNo h4 {
	margin:2px 2px 10px;
	padding:10px 0;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#d5a7af), color-stop(50%,#af5868), color-stop(50%,#a23c4f), color-stop(100%,#8d0f27));
	-webkit-border-top-left-radius:8px;
	-webkit-border-top-right-radius:8px;
	text-align:center;
	color:#fff;
	text-shadow:0 -1px 1px #572B34;
}
#stepNo dl {
	padding:0 0 10px;
	margin:0 10px 10px;
	border-bottom:1px solid #ccc;
}
#stepNo dt {
	height:24px;
	line-height:25px;
	background:#E6E7E7 none 0 0 no-repeat;
	-webkit-border-radius:24px;
	overflow:hidden;
	margin:0 0 10px;
}
#stepNo dt em {
	margin:0 0.4em 0 0;
	padding:0 4px 0 6px;
	display:inline-block;
	text-align:center;
	height:24px;
	line-height:25px;
	background:#bbb none 0 0 no-repeat;
	text-shadow:0 1px 1px #fff;
	-webkit-box-shadow:1px 0 0 #fff;
	border-right:1px solid #808183;
	color:#8C0D25;
	font-weight:bold;
}
#stepType {
	overflow:hidden;
	padding:0 10px;
	margin:20px 0 10px;
}
#stepType article {
	border:2px solid #ccc;
	-webkit-border-radius:8px;
	overflow:hidden;
	background:#fff none 0 0 no-repeat;
}
#stepType h4 {
	margin:2px 2px 0;
	padding:10px 0;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#d5a7af), color-stop(50%,#af5868), color-stop(50%,#a23c4f), color-stop(100%,#8d0f27));
	-webkit-border-top-left-radius:8px;
	-webkit-border-top-right-radius:8px;
	text-align:center;
	color:#fff;
	text-shadow:0 -1px 1px #572B34;
	position:relative;
	z-index:1000;
}
#stepType dl {
	border-top:1px solid #ccc;
	margin:-1px 10px 10px;
	padding:10px 0 0;
	position:relative;
	z-index:100;
}
#stepType dt strong {
	font-size:110%;
	font-weight:bold;
	color:#d20000;
}
#stepType dd p {
	padding:5px 0 0;
}
#stepType dd p strong {
	color:#d20000;
}
.btn.btnStep {
	margin:5px 0 10px -2px;
	border:2px solid #d20000;
}
.btn.btnStep2 {
	margin:5px 0 10px -2px;
	padding:10px 0;
	text-indent:0;
	line-height:1.2;
	border:2px solid #d20000;
	text-indent:22px;
}
.btn.btnStep:before {
	content: "";
	position:absolute;
	top:13px;
	float:left;
	left:7px;
	background:url(/s/static/img/common/ico_r.png) 0 0 no-repeat;
	-webkit-background-size:15px;
	width:15px;
	height:15px;
}
.btn.btnStep2:before {
	content: "";
	position:absolute;
	top:18px;
	float:left;
	left:7px;
	background:url(/s/static/img/common/ico_r.png) 0 0 no-repeat;
	-webkit-background-size:15px;
	width:15px;
	height:15px;
}
#stepAttention {
	overflow:hidden;
	padding:0 10px;
	margin:0 0 10px;
}
#stepAttention article {
	padding:0 0 10px;
	border:2px solid #ccc;
	-webkit-border-radius:8px;
	overflow:hidden;
	background:#fff none 0 0 no-repeat;
}
#stepAttention h5 {
	margin:0 5px 10px;
	padding:5px 0 5px 45px;
	line-height:48px;
	background:url(/s/static/img/common/icon_warning.png) 5px 10px no-repeat;
	-webkit-background-size:41px 38px;
	min-height:48px;
	text-align:center;
	color:#ffa800;
	border-bottom:1px solid #aaa;
	font-size:110%;
}
#stepAttention ul {
	margin:0 10px;
}
#stepAttention li {
	text-indent:-1em;
	padding:0 0 0 1em;
}
#stepAttention li:first-letter {
	color:#FFDC99;
}
#stepForm {
	padding:0 10px 10px;
}
#stepForm h3 {
	padding:10px 10px 8px;
	background:#C7C3C0 none 0 0 no-repeat;
	font-weight: bold;
	color:#402C1B;
	font-size:110%;
}
#stepForm table {
	width:100%;
	background:#C7C3C0 none 0 0 no-repeat;
	margin:0 auto 10px;
}
#stepForm th {
	padding:14px 5px;
	border-top:1px solid #fff;
	background:#E7E3E0 none 0 0 no-repeat;
	text-align:left;
	color:#604C3B;
	width:9em;
	vertical-align:middle;
}
#stepForm th a {
	color:#604C3B;
	text-decoration:underline;
}
#stepForm td {
	padding:14px 5px;
	border-top:1px solid #fff;
	background:#fff none 0 0 no-repeat;
	vertical-align:middle;
}

/* ------------------------------------------------------------------

Report

 ----------------------------------------------------------------- */
#report {
	margin:-10px 0 10px;
	overflow:hidden;
}
#report ul.reportNav {
	margin:-1px 0 0;
	width:100%;
}
#report ul.reportNav li {
	width:50%;
	float:left;
	position:relative;	
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fff), color-stop(100%,#eee));
}
#report ul.reportNav li.active {
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#9b0000), color-stop(100%,#d20000));
}
#report ul.reportNav li:hover {
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#9b0000), color-stop(100%,#d20000));
}
#report ul.reportNav li:before {
	content: "";
	position:absolute;
	background:url(/s/static/img/common/ico_r.png) 0 0 no-repeat;
	-webkit-background-size:15px;
	width:15px;
	height:15px;
	top:15px;
	left:6px;
}
#report ul.reportNav li:hover:before {
	background:url(/s/static/img/common/ico_w.png) 0 0 no-repeat;
	-webkit-background-size:15px;
}
#report ul.reportNav li.active:before {
	background:url(/s/static/img/common/ico_w.png) 0 0 no-repeat;
}
#report ul.reportNav li a {
	border-top:1px solid #ccc;
	border-right:1px solid #ccc;
	border-bottom:1px solid #fff;
	border-left:1px solid #fff;
	display:block;
	padding:13px 0 13px 24px;
	color:#000;
	text-shadow:0 1px 1px #fff;
	font-size:110%;
}
#report ul.reportNav li.active a {
	border:1px solid #9b0000;
	border-bottom:1px solid #d20000;
	color:#fff;
	text-shadow:0 -1px 1px #9b0000;
}
#report ul.reportNav li:hover a {
	border:1px solid #9b0000;
	border-bottom:1px solid #d20000;
	color:#fff;
	text-shadow:0 -1px 1px #9b0000;
}
#report article {
	clear:both;
	width:100%;
	overflow:hidden;
	margin:0 0 20px;
}
#report article p {
	margin:0 10px 10px;
}
#report h3 {
	margin:0 0 10px;
	padding:9px 5px 8px 20px;
	color:#000;
	font-size:110%;
	font-weight:normal;
	border-top:1px solid #ccc;
	border-bottom:1px solid #fff;
	text-shadow:0 1px 1px #fff;
	-webkit-box-shadow:0 1px 2px #ccc;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(50%,#f1f1f1), color-stop(50%,#e1e1e1), color-stop(100%,#f6f6f6));
	background: -webkit-linear-gradient(top, #ffffff 0%,#f1f1f1 50%,#e1e1e1 50%,#f6f6f6 100%);
	position:relative;
}
#report h3:before {
	content: "";
	position:absolute;
	top:10px;
	float:left;
	left:10px;
	width:4px;
	height:15px;
	background:url(/s/static/img/common/ico_bar_r.png) 0 0 no-repeat;
	-webkit-background-size:4px 15px;
}

/* ------------------------------------------------------------------

Happy

 ----------------------------------------------------------------- */
#happy {
	margin:-11px 0 0;
	overflow:hidden;
}
#happy ul.happyNav {
	margin:-1px 0 10px;
	width:100%;
	overflow:hidden;
	border-bottom:1px solid #D5CABD;
}
#happy ul.happyNav li {
	width:50%;
	float:left;
	position:relative;	
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fef3f7), color-stop(100%,#fddede));
}
#happy ul.happyNav li.active {
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#9b0000), color-stop(100%,#d20000));
}
#happy ul.happyNav li:hover {
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#9b0000), color-stop(100%,#d20000));
}
#happy ul.happyNav li:before {
	content: "";
	position:absolute;
	background:url(/s/static/img/common/ico_r.png) 0 0 no-repeat;
	-webkit-background-size:15px;
	width:15px;
	height:15px;
	top:15px;
	left:6px;
}
#happy ul.happyNav li:hover:before {
	background:url(/s/static/img/common/ico_w.png) 0 0 no-repeat;
	-webkit-background-size:15px;
}
#happy ul.happyNav li.active:before {
	background:url(/s/static/img/common/ico_w.png) 0 0 no-repeat;
}
#happy ul.happyNav li a {
	border-top:1px solid #D5CABD;
	border-right:1px solid #D5CABD;
	border-bottom:1px solid #fff;
	border-left:1px solid #fff;
	display:block;
	padding:13px 0 13px 24px;
	color:#d20000;
	text-shadow:0 1px 1px #fff;
	font-size:110%;
}
#happy ul.happyNav li.active a {
	border:1px solid #9b0000;
	border-bottom:1px solid #d20000;
	color:#fff;
	text-shadow:0 -1px 1px #9b0000;
}
#happy ul.happyNav li:hover a {
	border:1px solid #9b0000;
	border-bottom:1px solid #d20000;
	color:#fff;
	text-shadow:0 -1px 1px #9b0000;
}
#happy article {
	overflow:hidden;
	margin:0 10px 10px;
	background:#FFF5F5 none 0 0 no-repeat;
}
#happy p {
	margin:0 10px 10px;
}
#happy h3 {
	padding:8px 5px 8px 24px;
	margin:0 0 10px;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(40%,#fddede), color-stop(100%,#ffdfdf));
	-webkit-box-shadow:0 1px 2px #ddd;
	border-bottom:1px solid #FFF5F5;
	position:relative;
}
#happy h3:before {
	content: "";
	position:absolute;
	top:10px;
	float:left;
	left:7px;
	width:13px;
	height:12px;
	background: #FDDEDE url(/s/static/img/common/icon_heart.png) 0 0 no-repeat;
}

/* ------------------------------------------------------------------

Special

 ----------------------------------------------------------------- */

#special {
	margin:-10px 0 0;
}
#special article {
	padding:0 20px 20px;
}
#special h3 {
	margin:0 -20px 20px;
	padding:8px 6px;
	border-top:1px solid #cf0404;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ff3019), color-stop(50%,#cf0404), color-stop(50%,#a00303), color-stop(100%,#cf0404));
	font-weight:bold;
	color:#fff;
	text-shadow:0 -1px 1px #a00303;
	font-size:110%;
	-webkit-box-shadow:0 0 3px #ccc;
}
#special p {
	margin:0 0 10px;
}

/* ------------------------------------------------------------------

Search City

 ----------------------------------------------------------------- */
#searchCity {
	margin:0;
	overflow:hidden;
}
#searchCity p {
	margin:0 10px 10px;
}
#searchCity ul.searchCityNav {
	margin:-1px 0 0;
	width:100%;
	overflow:hidden;
	border-top:1px solid #ccc;
}
#searchCity ul.searchCityNav li {
	width:50%;
	float:left;
	position:relative;	
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fff), color-stop(100%,#eee));
}
#searchCity ul.searchCityNav li.active {
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#9b0000), color-stop(100%,#d20000));
}
#searchCity ul.searchCityNav li:hover {
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#9b0000), color-stop(100%,#d20000));
}
#searchCity ul.searchCityNav li:before {
	content: "";
	position:absolute;
	background:url(/s/static/img/common/page_link_tri.png) 0 0 no-repeat;
	width:9px;
	height:9px;
	top:19px;
	left:8px;
}
#searchCity ul.searchCityNav li:hover:before {
	background:url(/s/static/img/common/page_link_tri_over.png) 0 0 no-repeat;
}
#searchCity ul.searchCityNav li.active:before {
	background:url(/s/static/img/common/page_link_tri_over.png) 0 0 no-repeat;
}
#searchCity ul.searchCityNav li a {
	border-top:1px solid #ccc;
	border-right:1px solid #ccc;
	border-bottom:1px solid #fff;
	border-left:1px solid #fff;
	display:block;
	padding:13px 0 13px 24px;
	color:#000;
	text-shadow:0 1px 1px #fff;
	font-size:110%;
}
#searchCity ul.searchCityNav li.active a {
	border:1px solid #9b0000;
	border-bottom:1px solid #d20000;
	color:#fff;
	text-shadow:0 -1px 1px #9b0000;
}
#searchCity ul.searchCityNav li:hover a {
	border:1px solid #9b0000;
	border-bottom:1px solid #d20000;
	color:#fff;
	text-shadow:0 -1px 1px #9b0000;
}

#searchCity article {
	margin:0 0 20px;
}
#searchCity h3 {
	margin:0 0 10px;
	padding:9px 5px 8px 20px;
	color:#000;
	font-size:110%;
	font-weight:normal;
	border-top:1px solid #ccc;
	border-bottom:1px solid #fff;
	text-shadow:0 1px 1px #fff;
	-webkit-box-shadow:0 1px 2px #ccc;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(50%,#f1f1f1), color-stop(50%,#e1e1e1), color-stop(100%,#f6f6f6));
	background: -webkit-linear-gradient(top, #ffffff 0%,#f1f1f1 50%,#e1e1e1 50%,#f6f6f6 100%);
	position:relative;
}
#searchCity h3:before {
	content: "";
	position:absolute;
	top:10px;
	float:left;
	left:10px;
	width:4px;
	height:15px;
	background:url(/s/static/img/common/ico_bar_r.png) 0 0 no-repeat;
	-webkit-background-size:4px 15px;
}
#searchCity article ul {
	width:100%;
	overflow:hidden;
}
#searchCity article ul li {
	width:106px;
	float:left;
	line-height:2.5;
}
#searchCity article ul li a {
	display:inline-block;
	padding:0 0 0 18px;
	background:url(/s/static/img/common/icon_left_small_link.png) -5px center no-repeat;
}

/* ------------------------------------------------------------------

Past

 ----------------------------------------------------------------- */
#past ul.pastList {
	padding:10px 10px 0;
	margin:0 0 10px;
}
#past ul.pastList li {
	display:inline-block;
	white-space:nowrap;
	font-size:110%;
}
#past ul.pastList li a {
	color:#d20000;
}
#past p {
	margin:0 10px 10px;
}
#past h3 {
	padding:10px 0 0 74px;
	margin:0 10px 30px;
	min-height:70px;
	background:url(/s/static/img/past/past_tit.png) 0 10px no-repeat;
}
#past h4 {
	margin:-1px 0 0;
	padding:9px 5px 8px 20px;
	color:#000;
	font-size:110%;
	font-weight:normal;
	border-top:1px solid #ccc;
	border-bottom:1px solid #fff;
	text-shadow:0 1px 1px #fff;
	-webkit-box-shadow:0 1px 2px #eee;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(50%,#f1f1f1), color-stop(50%,#e1e1e1), color-stop(100%,#f6f6f6));
	background: -webkit-linear-gradient(top, #ffffff 0%,#f1f1f1 50%,#e1e1e1 50%,#f6f6f6 100%);
	position:relative;
}
#past h4:before {
	content: "";
	position:absolute;
	top:10px;
	float:left;
	left:10px;
	width:4px;
	height:15px;
	background:url(/s/static/img/common/ico_bar_r.png) 0 0 no-repeat;
	-webkit-background-size:4px 15px;
}
#past dl {
	padding:10px 0;
	margin:0 10px;
	border-bottom:1px dotted #aaa;
}
#past dt {
	background:url(/s/static/img/common/ico_list.png) 0 0 no-repeat;
	-webkit-background-size:10px 14px;
	padding:0 0 0 15px;
	line-height:14px;
}
#past dd {
	padding:0 0 0 15px;
}
#past dd h5 {
	font-size:115%;
	font-weight:normal;
}
#past dd h5 a {
	color:#000;
	text-decoration:underline;
}
#past dd h5 a:hover {
	color:#d20000;
}
#past dd p {
	margin:0;
}

/* ------------------------------------------------------------------

SearchMore

 ----------------------------------------------------------------- */
#searchMore {
	padding:0 10px;
}
#searchMore p {
	margin:0 0 10px;
}
#searchMore article {
	background:#eee none 0 0 no-repeat;
	padding:0 10px;
	-webkit-border-radius:8px;
	margin:0 auto 10px;
	overflow:hidden;
}
#searchMore article dl {
	margin:-1px 0 10px;
}
#searchMore article dt {
	font-size:110%;
	font-weight:bold;
	background:url(/s/static/img/common/icon_left_small_link.png) -5px 15px no-repeat;
	padding:10px 0 0 20px;
	margin:0 0 5px;
	border-top:1px dotted #aaa;
}
#searchMore article dd {
	padding:0 0 5px;
}
#searchMore article h4 {
	position:relative;
	padding:6px;
	margin:0 0 -5px;
	background:#999 none 0 0 no-repeat;
	color:#fff;
	-webkit-border-radius:5px;
	overflow:hidden;
}
#searchMore article dd label select {
	font-size:85%;
}

/* ------------------------------------------------------------------

Collabo

 ----------------------------------------------------------------- */
.collabo {
	overflow:hidden;
	padding:0 5px 10px;
}
.collabo dt {
	overflow:hidden;
	text-align:center;
	margin:0 0 8px;
}
.collabo dd {
	overflow:hidden;
}
.telImg a {
	margin:0 auto;
	display:block;
	width:280px;
	height:88px;
	background:url(/s/static/img/schedule/tel_number.png) 0 0 no-repeat;
	-webkit-background-size:280px auto;
}
.telImg a span {
	display:none;
}

#yt {
	margin-top:10px;
}