@charset "utf-8";

/* ==============================================================================
    CSS for touch-screen : common.css
============================================================================== */

/* ----------------------------------------------------------
  Common Settings : css-reset
---------------------------------------------------------- */
html{
font-family: "MS PGothic","Osaka","sans-serif";
overflow-y:scroll;
-webkit-text-size-adjust:none;
}
body,div,h1,h2,h3,h4,h5,h6,p,ul,ol,li,dl,dt,dd,form,fieldset,legend,input,textarea,pre,code,blockquote,th,td{
margin:0;
padding:0;
word-break: break-all;
}
div,h2,h3,h4,h5,h6,p,li,dt,dd,pre,code,blockquote,th,td{
word-break:break-all;
}
br{
letter-spacing:0;
}
fieldset,img{
border:0;
}
li{
list-style:none;
}
caption,th{
text-align:left;
}
h1,h2,h3,h4,h5,h6,th{
font-size:100%;
font-weight:normal;
font-style:normal;
}
input,textarea,select{
font-family:inherit;
font-size:inherit;
font-weight:inherit;
color:#333;
}
input[type="submit"]{
cursor:pointer;
}
select{
background-color:#ffffff !important;
}
address,caption,cite,code,dfn,var{
font-style:normal;
font-weight:normal;
}
abbr,acronym{
border:0;
font-variant:normal;
}
del,u{
text-decoration:none;
}
em{
font-style:normal;
}
@-webkit-keyframes mycolor{
	0%	{color: rgba(255,255,255,0);}
	40%	{color: #ff0000;}
	60%	{color: #ff0000;}
	100%{color: rgba(255,255,255,0);}
}
.new{
	font-weight		: bold;
	letter-spacing	: -0.1em;
	-webkit-animation-name: mycolor;
	-webkit-animation-duration: 1.5s;
	-webkit-animation-timing-function: linear;
	-webkit-animation-iteration-count:infinite;
}

/* clerfix */
.clearfix {
	clear: both;
}
.clearfix:after {
	content: ".";
	display: block;
	visibility: hidden;
	height: 0.1px;
	font-size: 0.1em;
	line-height: 0;
	clear: both;
}
/*=================================================
 * all
 * ================================================= */
 

body{
	color			: #ffffff;
	letter-spacing	: 0.00em;
	font-size		: 14px;
	*font-size		: 78%;
	line-height		: 22px;
	font-family		: sans-serif;
	background		: #000000 url(../img/bg.jpg) repeat-x top center;
}
a{
	color			: #ffcc00;
	text-decoration	: none;
}

/* header */
header{
	width			: 100%;
	background		: url(../img/bg2.jpg) no-repeat center 23px;
}
header.no1 {
	background		: url(../img/bg2_1.jpg) no-repeat center 23px;
}
header.no2 {
	background		: url(../img/bg2_2.jpg) no-repeat center 23px;
}
header.no3 {
	background		: url(../img/bg2_3.jpg) no-repeat center 23px;
}
header.no4 {
	background		: url(../img/bg2_4.jpg) no-repeat center 23px;
}
#header_bg{
	width			: 100%px;
	background		: url(../img/logo.png) no-repeat 50% 7px;
}
header h1{
	width			: 100%;
	height			: 100px;
	text-align		: center;
	font-size		: 11px;
	line-height		: 20px;
}
header h1 a{
	color			: #333333;
}
.shop{
	border-top		: 1px dotted #666666;
	padding			: 3px 0;
}
.shop p{
	text-align		: center;
	font-size		: 10px;
	line-height		: 14px;
	color			: #cccccc;
}
.shop p span,.shop p a{
	font-size		: 12px;
	color			: #ffcc00;
}
#menu, #menu_1, #menu_2, #menu_3, #menu_4 {
	width: 100%;
	background		: url(../img/menu_bg.png) repeat-x top center;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-around;
}
#menu_1 {
	background		: url(../img/menu_bg_1.png) repeat-x top center;
}
#menu_2 {
	background		: url(../img/menu_bg_2.png) repeat-x top center;
}
#menu_3 {
	background		: url(../img/menu_bg_3.png) repeat-x top center;
}
#menu_4 {
	background		: url(../img/menu_bg_4.png) repeat-x top center;
}
#menu li a, #menu_1 li a, #menu_2 li a, #menu_3 li a, #menu_4 li a {
	font-family: Verdana, Geneva, "sans-serif";
	font-size: 11px;
	line-height: 58px;
	color: #fff;
	display: block;
}

/* pan */
.pan{
	font-size		: 10px;
	text-align		: right;
}
.pan a{
	color			: #ffcc00;
}

/* f_menu */
#f_menu {
	font-size		: 11px;
	line-height		: 14px;
	color			: #999;
	text-align		: center;
	padding			: 5px 0;
	border-top		: 1px solid #ffffff;
	border-bottom	: 1px solid #999999;
	background-image	: -webkit-gradient(linear, left top, left bottom, from(#cccccc), color-stop(50%, #ffffff), color-stop(26%, #ffffff), to(#ffffff));
}
#f_menu p.copy {
	padding: 20px 0 0;
}
#f_menu a {
	color			: #666;
}

/* recbnr */
.recbnr{
	width			: 100%;
	text-align		: center;
	font-size		: 0;
	line-height		: 0;
	margin			: 0 0 10px 0;
}

/* footer */
footer{
	display			: block;
	width			: 100%;
	clear			: both;
	font-size		: 10px;
	color			: #999999;
	padding			: 5px 0 10px 0;
	text-align		: center;
	border-top		: 1px solid #ececec;
	background		: #ffffff;
}
footer p{
	line-height		: 12px;
}
footer small{
	font-size		: 9px;
}
footer a{
	color			: #999999;
}
footer .power{
	padding			: 0 0 0 6px;
}

/*=================================================
 * page_title
 * ================================================= */
#news section,
#system section,
#recruit section,
#cover section{
	margin			: 0 0 10px 0;
}
#news section h3,
#system section h3,
#recruit section h3,
#cover section h3{
	color			: #ffffff;
	border-top		: 3px solid #333333;
	border-bottom		: 1px solid #333333;
	text-align		: center;
	padding			: 8px 0 7px 0;
	font-weight		: bold;
	text-shadow		: 1px 1px 1px #000000;
	background: -moz-linear-gradient(top, rgba(0,0,0,0.3) 0%, rgba(255,255,255,0.3) 1%, rgba(0,0,0,0.3) 17%, rgba(6,6,6,0) 19%, rgba(255,255,255,0) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,0.3)), color-stop(1%,rgba(255,255,255,0.3)), color-stop(17%,rgba(0,0,0,0.3)), color-stop(19%,rgba(6,6,6,0)), color-stop(100%,rgba(255,255,255,0)));
	background: -webkit-linear-gradient(top, rgba(0,0,0,0.3) 0%,rgba(255,255,255,0.3) 1%,rgba(0,0,0,0.3) 17%,rgba(6,6,6,0) 19%,rgba(255,255,255,0) 100%);
	background: -o-linear-gradient(top, rgba(0,0,0,0.3) 0%,rgba(255,255,255,0.3) 1%,rgba(0,0,0,0.3) 17%,rgba(6,6,6,0) 19%,rgba(255,255,255,0) 100%);
	background: -ms-linear-gradient(top, rgba(0,0,0,0.3) 0%,rgba(255,255,255,0.3) 1%,rgba(0,0,0,0.3) 17%,rgba(6,6,6,0) 19%,rgba(255,255,255,0) 100%);
	background: linear-gradient(top, rgba(0,0,0,0.3) 0%,rgba(255,255,255,0.3) 1%,rgba(0,0,0,0.3) 17%,rgba(6,6,6,0) 19%,rgba(255,255,255,0) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4d000000', endColorstr='#00ffffff',GradientType=0 );
}
/* IE */
@font-face {
	font-family: "CinzelDecorative";
	src: url(../../fonts/CinzelDecorative-Regular.ttf) format("truetype");
}
/* Firefox, Opera, Safari */
@font-face {
	font-family: "CinzelDecorative";
	src: url(../../fonts/CinzelDecorative-Regular.ttf) format("truetype");
}
.title{
	font-family: "CinzelDecorative";
	font-size: 20px;
	color			: #ffffff;
	border-top		: 3px solid #333333;
	border-bottom		: 1px solid #333333;
	text-align		: center;
	padding			: 12px 0 10px 0;
	text-shadow		: 1px 1px 1px #000000;
	background: -moz-linear-gradient(top, rgba(0,0,0,0.3) 0%, rgba(255,255,255,0.3) 1%, rgba(0,0,0,0.3) 17%, rgba(6,6,6,0) 19%, rgba(255,255,255,0) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,0.3)), color-stop(1%,rgba(255,255,255,0.3)), color-stop(17%,rgba(0,0,0,0.3)), color-stop(19%,rgba(6,6,6,0)), color-stop(100%,rgba(255,255,255,0)));
	background: -webkit-linear-gradient(top, rgba(0,0,0,0.3) 0%,rgba(255,255,255,0.3) 1%,rgba(0,0,0,0.3) 17%,rgba(6,6,6,0) 19%,rgba(255,255,255,0) 100%);
	background: -o-linear-gradient(top, rgba(0,0,0,0.3) 0%,rgba(255,255,255,0.3) 1%,rgba(0,0,0,0.3) 17%,rgba(6,6,6,0) 19%,rgba(255,255,255,0) 100%);
	background: -ms-linear-gradient(top, rgba(0,0,0,0.3) 0%,rgba(255,255,255,0.3) 1%,rgba(0,0,0,0.3) 17%,rgba(6,6,6,0) 19%,rgba(255,255,255,0) 100%);
	background: linear-gradient(top, rgba(0,0,0,0.3) 0%,rgba(255,255,255,0.3) 1%,rgba(0,0,0,0.3) 17%,rgba(6,6,6,0) 19%,rgba(255,255,255,0) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4d000000', endColorstr='#00ffffff',GradientType=0 );
}

/*=================================================
 * form
 * ================================================= */
input[type="text"],
input[type="url"],
input[type="email"],
input[type="tel"],
textarea{
	color			: #ffffff;
	border			: 1px solid #666666;
	background		: #000000;
	padding			: 3px;
}

/*=================================================
 * table
 * ================================================= */
.table{
	margin			: -5px 0 0 0;
}
.table table{
	width			: 100%;
	font-size		: 13px;
	line-height		: 16px;
}
.table tr{
	vertical-align	: middle;
}
.table th{
	padding-top		: 5px;
	padding-bottom	: 3px;
}
.table th img{
	padding			: 1px;
	border			: 1px solid #ff66cc;
}
.table td{
	padding			: 5px 10px 3px 0;
}
.table td p{
	text-align		: right;
	padding			: 5px 0 0 0;
}

/* menu */
.menu{
	width			: 100%;
}
.menu ul li{
	border-bottom	: 1px dotted #333333;
	background		: url(../img/arrow2.gif) no-repeat 100% 50%;
}
.menu ul li:last-child{
	border-bottom	: none;
}
.menu ul li:first-child{
	color			: #ffffff;
	border-top		: 3px solid #333333;
	border-bottom		: 1px solid #333333;
	text-align		: center;
	padding			: 8px 0 7px 0;
	font-weight		: bold;
	text-shadow		: 1px 1px 1px #000000;
	background: -moz-linear-gradient(top, rgba(0,0,0,0.3) 0%, rgba(255,255,255,0.3) 1%, rgba(0,0,0,0.3) 17%, rgba(6,6,6,0) 19%, rgba(255,255,255,0) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,0.3)), color-stop(1%,rgba(255,255,255,0.3)), color-stop(17%,rgba(0,0,0,0.3)), color-stop(19%,rgba(6,6,6,0)), color-stop(100%,rgba(255,255,255,0)));
	background: -webkit-linear-gradient(top, rgba(0,0,0,0.3) 0%,rgba(255,255,255,0.3) 1%,rgba(0,0,0,0.3) 17%,rgba(6,6,6,0) 19%,rgba(255,255,255,0) 100%);
	background: -o-linear-gradient(top, rgba(0,0,0,0.3) 0%,rgba(255,255,255,0.3) 1%,rgba(0,0,0,0.3) 17%,rgba(6,6,6,0) 19%,rgba(255,255,255,0) 100%);
	background: -ms-linear-gradient(top, rgba(0,0,0,0.3) 0%,rgba(255,255,255,0.3) 1%,rgba(0,0,0,0.3) 17%,rgba(6,6,6,0) 19%,rgba(255,255,255,0) 100%);
	background: linear-gradient(top, rgba(0,0,0,0.3) 0%,rgba(255,255,255,0.3) 1%,rgba(0,0,0,0.3) 17%,rgba(6,6,6,0) 19%,rgba(255,255,255,0) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4d000000', endColorstr='#00ffffff',GradientType=0 );
}
.menu ul li a{
	display			: block;
	padding			: 8px 22px 7px 10px;
	color			: #ffffff;
}

/***** schedule *****/
.sat{
	color			: #0066ff;
}
.sun{
	color			: #ff0000;
}


#maga_over{
	margin			: 0 10px 10px;
	text-align		: center;
}
#maga_over p{
	padding			: 30px 0 25px 0;
}
#maga_over span{
	display			: block;
	color			: #ff0000;
}
.error{
	margin			: 30px 0;
	padding			: 0 10px;
	text-align		: center;
}
.error p{
	font-size		: 14px;
	line-height		: 18px;
}
.error p:first-child{
	color			: #ff0000;
	padding			: 0 0 25px 0;
}
.error p:last-child{
	padding			: 0 0 0 0;
}


/* アイコン */
.gold {
	display			: block;
	border			: 1px solid #ac822e;
	border-radius	: 3px;
	-webkit-border-radius	: 3px;
	padding			: 1px;
}
.gold span{
	display			: block;
	color			: #000000;
	font-size		: 12px;
	font-weight		: normal;
	text-align		: center;
	text-decoration	: none;
	text-shadow		: 1px 1px 1px #ffffff;
	background: rgb(101,67,2);
	background: -moz-linear-gradient(left, rgba(101,67,2,1) 0%, rgba(247,201,114,1) 10%, rgba(150,112,40,1) 20%, rgba(247,201,114,1) 50%, rgba(150,112,40,1) 80%, rgba(247,201,114,1) 90%, rgba(101,67,2,1) 100%);
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(101,67,2,1)), color-stop(10%,rgba(247,201,114,1)), color-stop(20%,rgba(150,112,40,1)), color-stop(50%,rgba(247,201,114,1)), color-stop(80%,rgba(150,112,40,1)), color-stop(90%,rgba(247,201,114,1)), color-stop(100%,rgba(101,67,2,1)));
	background: -webkit-linear-gradient(left, rgba(101,67,2,1) 0%,rgba(247,201,114,1) 10%,rgba(150,112,40,1) 20%,rgba(247,201,114,1) 50%,rgba(150,112,40,1) 80%,rgba(247,201,114,1) 90%,rgba(101,67,2,1) 100%);
	background: -o-linear-gradient(left, rgba(101,67,2,1) 0%,rgba(247,201,114,1) 10%,rgba(150,112,40,1) 20%,rgba(247,201,114,1) 50%,rgba(150,112,40,1) 80%,rgba(247,201,114,1) 90%,rgba(101,67,2,1) 100%);
	background: -ms-linear-gradient(left, rgba(101,67,2,1) 0%,rgba(247,201,114,1) 10%,rgba(150,112,40,1) 20%,rgba(247,201,114,1) 50%,rgba(150,112,40,1) 80%,rgba(247,201,114,1) 90%,rgba(101,67,2,1) 100%);
	background: linear-gradient(left, rgba(101,67,2,1) 0%,rgba(247,201,114,1) 10%,rgba(150,112,40,1) 20%,rgba(247,201,114,1) 50%,rgba(150,112,40,1) 80%,rgba(247,201,114,1) 90%,rgba(101,67,2,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#654302', endColorstr='#654302',GradientType=1 );
	line-height		: 20px;	
}
.platinum {
	display			: block;
	border			: 1px solid #6A559B;
	border-radius	: 3px;
	-webkit-border-radius	: 3px;
	padding			: 1px;
}
.platinum span{
	display			: block;
	color			: #000000;
	font-size		: 12px;
	font-weight		: normal;
	text-align		: center;
	text-decoration	: none;
	text-shadow		: 1px 1px 1px #ffffff;
	background: #361d6b;
	background: -moz-linear-gradient(left, #361d6b 0%, #6a559b 15%, #361d6b 30%, #b9a8ff 50%, #361d6b 68%, #6a559b 85%, #361d6b 100%);
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,#361d6b), color-stop(15%,#6a559b), color-stop(30%,#361d6b), color-stop(50%,#b9a8ff), color-stop(68%,#361d6b), color-stop(85%,#6a559b), color-stop(100%,#361d6b));
	background: -webkit-linear-gradient(left, #361d6b 0%,#6a559b 15%,#361d6b 30%,#b9a8ff 50%,#361d6b 68%,#6a559b 85%,#361d6b 100%);
	background: -o-linear-gradient(left, #361d6b 0%,#6a559b 15%,#361d6b 30%,#b9a8ff 50%,#361d6b 68%,#6a559b 85%,#361d6b 100%);
	background: -ms-linear-gradient(left, #361d6b 0%,#6a559b 15%,#361d6b 30%,#b9a8ff 50%,#361d6b 68%,#6a559b 85%,#361d6b 100%);
	background: linear-gradient(left, #361d6b 0%,#6a559b 15%,#361d6b 30%,#b9a8ff 50%,#361d6b 68%,#6a559b 85%,#361d6b 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#361d6b', endColorstr='#361d6b',GradientType=1 );
	line-height		: 20px;	
}
.black {
	display			: block;
	border			: 1px solid #999999;
	border-radius	: 3px;
	-webkit-border-radius	: 3px;
	padding			: 1px;
}
.black span{
	display			: block;
	color			: #000000;
	font-size		: 12px;
	font-weight		: normal;
	text-align		: center;
	text-decoration	: none;
	text-shadow		: 1px 1px 1px #ffffff;
	background: #565656;
	background: -moz-linear-gradient(left, #565656 0%, #cccccc 15%, #969696 30%, #ffffff 50%, #969696 68%, #cccccc 85%, #565656 100%);
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,#565656), color-stop(15%,#cccccc), color-stop(30%,#969696), color-stop(50%,#ffffff), color-stop(68%,#969696), color-stop(85%,#cccccc), color-stop(100%,#565656));
	background: -webkit-linear-gradient(left, #565656 0%,#cccccc 15%,#969696 30%,#ffffff 50%,#969696 68%,#cccccc 85%,#565656 100%);
	background: -o-linear-gradient(left, #565656 0%,#cccccc 15%,#969696 30%,#ffffff 50%,#969696 68%,#cccccc 85%,#565656 100%);
	background: -ms-linear-gradient(left, #565656 0%,#cccccc 15%,#969696 30%,#ffffff 50%,#969696 68%,#cccccc 85%,#565656 100%);
	background: linear-gradient(left, #565656 0%,#cccccc 15%,#969696 30%,#ffffff 50%,#969696 68%,#cccccc 85%,#565656 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#565656', endColorstr='#565656',GradientType=1 );
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#000000',GradientType=1 );
	line-height		: 20px;	
}
.ask {
	display			: block;
	border			: 1px solid #6baac9;
	border-radius	: 3px;
	-webkit-border-radius	: 3px;
	padding			: 1px;
}
.ask span{
	display			: block;
	color			: #000000;
	font-size		: 12px;
	font-weight		: normal;
	text-align		: center;
	text-decoration	: none;
	text-shadow		: 1px 1px 1px #ffffff;
	background: #2e799f;
	background: linear-gradient(to right,  rgba(45,120,158,1) 1%,rgba(198,255,255,1) 10%,rgba(45,120,158,1) 20%,rgba(45,120,158,1) 26%,rgba(198,255,255,1) 50%,rgba(45,120,158,1) 78%,rgba(45,120,158,1) 82%,rgba(198,255,255,1) 91%,rgba(45,120,158,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	line-height		: 20px;	
}

/* アイコン */
.icon01 {
	display			: block;
	border			: 1px solid #fbde70;
	padding			: 1px;
}
.icon01 span{
	display			: block;
	color			: #fbde70;
	font-size		: 11px;
	font-weight		: normal;
	text-align		: center;
	text-decoration	: none;
	text-shadow		: 1px 1px 0px #000000;
	background: #45484d; /* Old browsers */
	background: -moz-linear-gradient(top, #45484d 0%, #000000 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#45484d), color-stop(100%,#000000)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #45484d 0%,#000000 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #45484d 0%,#000000 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #45484d 0%,#000000 100%); /* IE10+ */
	background: linear-gradient(top, #45484d 0%,#000000 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#45484d', endColorstr='#000000',GradientType=0 ); /* IE6-9 */
	line-height		: 15px;	
}

.icon02 {
	display			: block;
	border			: 1px solid #fbde70;
	padding			: 1px;
}
.icon02 span{
	display			: block;
	color			: #fbde70;
	font-size		: 11px;
	font-weight		: normal;
	text-align		: center;
	text-decoration	: none;
	text-shadow		: 1px 1px 0px #000000;
	background: #ff3019; /* Old browsers */
	background: -moz-linear-gradient(top, #ff3019 0%, #cf0404 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ff3019), color-stop(100%,#cf0404)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #ff3019 0%,#cf0404 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #ff3019 0%,#cf0404 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #ff3019 0%,#cf0404 100%); /* IE10+ */
	background: linear-gradient(top, #ff3019 0%,#cf0404 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff3019', endColorstr='#cf0404',GradientType=0 ); /* IE6-9 */
	line-height		: 15px;	
}
.iconoff {
	display			: block;
	border			: 1px solid #333333;
	padding			: 1px;
}
.iconoff span{
	display			: block;
	color			: #444444;
	font-size		: 11px;
	font-weight		: normal;
	text-align		: center;
	text-decoration	: none;
	text-shadow		: 1px 1px 1px #000000;
	background: #45484d; /* Old browsers */
	background: -moz-linear-gradient(top, #45484d 0%, #000000 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#45484d), color-stop(100%,#000000)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #45484d 0%,#000000 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #45484d 0%,#000000 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #45484d 0%,#000000 100%); /* IE10+ */
	background: linear-gradient(top, #45484d 0%,#000000 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#45484d', endColorstr='#000000',GradientType=0 ); /* IE6-9 */
	line-height		: 15px;	
}


/* 色指定 */

.red{	color	: #ff0000;}
.blue{	color	: #0099ff;}
.pink{	color	: #ff00ff;}
.gray{	color	: #ccc;}
.orange{	color	: #ff9900;}
.green{	color	: #009933;}

.bust{	color	: #ff0000;}
.time{	color	: #ff66cc;}



/* Share Buttons */
.social-btns {
    text-align: left;
	margin-right: 10px;
}
.social-btns li {
    margin: 7px 4px 4px;
    display: inline-block;
    vertical-align: middle;
	color: #bbb;
	font-size: 12px;
}
.share {
    position: relative;
	border-top: 2px solid #333;
	border-bottom: 2px dotted #999999;
	margin: 5px auto 10px;
	padding: 5px 0 5px 15px;
	display: flex;
	flex-wrap: wrap;
	justify-content: flex-end;
}
@media (min-width: 768px) {
    .share {
        padding-left: 25px;
        padding-right: 25px;
    }
}
.share2 {
    position: relative;
	border-top: 2px solid #333;
	border-bottom: 2px dotted #999999;
	margin: 5px auto 10px;
	padding: 5px 0 10px 5px;
}
@media (min-width: 768px) {
    .share2 {
        padding-left: 15px;
        padding-right: 15px;
    }
}

/* Dissolve Button */
.social-btn-dissolve {
    width: 25px;
    height: 25px;
    text-align: center;
    line-height: 25px;
    border-radius: 50%;
    display: block;
    position: relative;
}
.social-btn-dissolve:hover {
    opacity: 0.8;
}
.social-btn-dissolve img {
	width: 16px;
	height: auto;
	margin-top: 6px;
}
.social-btn-dissolve.cmark img {
	width: 28px;
	margin: -2px 0 0 -3px;
}
.social-btn-dissolve.cmark {
    background: #000;
	margin-right: 0px;
}
.social-btn-dissolve.sms {
    background: #6cd045;
}
.social-btn-dissolve.line {
    background: #88c850;
}
.social-btn-dissolve.twitter {
    background: #000;
	border: 1px solid #fff;
}
.social-btn-dissolve.facebook {
    background: #3b5998;
}
.social-btn-dissolve.google {
    background: #dd4b39;
}
.twitter-follow-button {
	display: block;
	top: 10px;
	left: 0;
}
/*********
.social-btn-dissolve {
    width: 25px;
    height: 25px;
    text-align: center;
    line-height: 25px;
    display: block;
    position: relative;
}
.social-btn-dissolve:hover {
    opacity: 0.8;
}
.social-btn-dissolve img {
	width: 20px;
	height: auto;
	margin-top: 2px;
}
********/


/* フローティングメニュー */
/********
#floating {
	z-index: 1000000;
	width: 100%;
	position: fixed;
	display: none; /*最初は非表示に設定*/
	bottom: 0;
	left: 0;
	margin: 5px;
	filter: alpha(opacity=80);
	-moz-opacity: 0.8;
	opacity: 0.8;
}
#floating ul {
	display: flex;
	margin-right: 10px;
}
#floating li a {
	color: #000;
	font-weight: normal;
	font-size: 12px;
	display: block;
	margin: 0 1px 0;
	line-height: 30px;
}
#floating li.gototop a {
	background: #ff0 url("../img/floating_top.png") no-repeat 4px center;
	text-indent: -10000px;
	overflow: hidden;
}
#floating li.telephone a {
	background: #fff url("../img/floating_phone.png") no-repeat 4px center;
	padding: 0 10px 0 34px;
	font-weight: bold;
}
#floating li.telephone a span {
	font-size: 110%;
}
#floating li.reserve a {
	background: #fff url("../img/floating_reserve.png") no-repeat 6px center;
	padding: 0 10px 0 34px;
}
#floating li.pageup a {
	background: #ff0 url("../img/floating_pageup.png") no-repeat 4px center;
	text-indent: -10000px;
	overflow: hidden;
}
#floating li:nth-child(1) {
	flex-basis: 65px;
}
#floating li:nth-child(2){
	flex-basis: calc(100% - 130px);
}
#floating li:nth-child(3){
	flex-basis: calc(100% - 130px);
}
#floating li:nth-child(4) {
	flex-basis: 65px;
}
********/
