@charset "utf-8";

.f8-h9 {
	font-family: "�q���M�m�p�S Pro W3", "Hiragino Kaku Gothic Pro", "���C���I", Meiryo, Osaka, "�l�r �o�S�V�b�N", "MS PGothic", sans-serif;
	font-size: 8px;
	line-height: 9px;
}
.f9 {
	font-family: "�q���M�m�p�S Pro W3", "Hiragino Kaku Gothic Pro", "���C���I", Meiryo, Osaka, "�l�r �o�S�V�b�N", "MS PGothic", sans-serif;
	font-size: 9px;
}
.f9-h10 {
	font-family: "�q���M�m�p�S Pro W3", "Hiragino Kaku Gothic Pro", "���C���I", Meiryo, Osaka, "�l�r �o�S�V�b�N", "MS PGothic", sans-serif;
	font-size: 9px;
	line-height: 10px;
}
.f9-ac {
	font-family: "�q���M�m�p�S Pro W3", "Hiragino Kaku Gothic Pro", "���C���I", Meiryo, Osaka, "�l�r �o�S�V�b�N", "MS PGothic", sans-serif;
	font-size: 9px;
	line-height: 11px;
}
.f10 {
	font-family: "�q���M�m�p�S Pro W3", "Hiragino Kaku Gothic Pro", "���C���I", Meiryo, Osaka, "�l�r �o�S�V�b�N", "MS PGothic", sans-serif;
	font-size: 10px;
}
.f10-h11 {
	font-family: "�q���M�m�p�S Pro W3", "Hiragino Kaku Gothic Pro", "���C���I", Meiryo, Osaka, "�l�r �o�S�V�b�N", "MS PGothic", sans-serif;
	font-size: 10px;
	line-height: 11px;
}
.f11 {
	font-family: "�q���M�m�p�S Pro W3", "Hiragino Kaku Gothic Pro", "���C���I", Meiryo, Osaka, "�l�r �o�S�V�b�N", "MS PGothic", sans-serif;
	font-size: 11px;
}
.f11-h12 {
	font-family: "�q���M�m�p�S Pro W3", "Hiragino Kaku Gothic Pro", "���C���I", Meiryo, Osaka, "�l�r �o�S�V�b�N", "MS PGothic", sans-serif;
	font-size: 11px;
	line-height: 12px;
}
.f12 {
	font-family: "�q���M�m�p�S Pro W3", "Hiragino Kaku Gothic Pro", "���C���I", Meiryo, Osaka, "�l�r �o�S�V�b�N", "MS PGothic", sans-serif;
	font-size: 12px;
}
.f12-h14 {
	font-family: "�q���M�m�p�S Pro W3", "Hiragino Kaku Gothic Pro", "���C���I", Meiryo, Osaka, "�l�r �o�S�V�b�N", "MS PGothic", sans-serif;
	font-size: 12px;
	line-height: 14px;
}
.f12-h16 {
	font-family: "�q���M�m�p�S Pro W3", "Hiragino Kaku Gothic Pro", "���C���I", Meiryo, Osaka, "�l�r �o�S�V�b�N", "MS PGothic", sans-serif;
	font-size: 12px;
	line-height: 16px;
}
.f13 {
	font-family: "�q���M�m�p�S Pro W3", "Hiragino Kaku Gothic Pro", "���C���I", Meiryo, Osaka, "�l�r �o�S�V�b�N", "MS PGothic", sans-serif;
	font-size: 13px;
}
.f14 {
	font-family: "�q���M�m�p�S Pro W3", "Hiragino Kaku Gothic Pro", "���C���I", Meiryo, Osaka, "�l�r �o�S�V�b�N", "MS PGothic", sans-serif;
	font-size: 14px;
}
.f15 {
	font-family: "�q���M�m�p�S Pro W3", "Hiragino Kaku Gothic Pro", "���C���I", Meiryo, Osaka, "�l�r �o�S�V�b�N", "MS PGothic", sans-serif;
	font-size: 15px;
}
.f16 {
	font-family: "�q���M�m�p�S Pro W3", "Hiragino Kaku Gothic Pro", "���C���I", Meiryo, Osaka, "�l�r �o�S�V�b�N", "MS PGothic", sans-serif;
	font-size: 16px;
}
.f20 {
	font-family: "�q���M�m�p�S Pro W3", "Hiragino Kaku Gothic Pro", "���C���I", Meiryo, Osaka, "�l�r �o�S�V�b�N", "MS PGothic", sans-serif;
	font-size: 20px;
}

ul, li {
margin : 0 ;
padding : 0 ; 
list-style-type: none;
}
h1, h2, h3, h4, h5, h6 { margin-top: 0; margin-bottom: 0 }
body {
	margin: 0;
    padding: 0;
}

a:hover {
	color: #F00;
}
img {
    border-style:none;
}
a:link {
	text-decoration: none;
}
a:visited {
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
}
a:active {
	text-decoration: none;
}


p.NEW{
	width:250px;
	padding:20px;
	border: 5px solid #cccccc !important;
}

div.shoplist{
	width:650px;
	font-size:15px;
	margin-top:10px;
	font-family:"A-OTF ゴシックMB101 Pro R";
	overflow:hidden;


}

/*マウスオーバー色変え*/

a.example-image-link { 
	color:black;
}

a.example-image-link:hover { text-decoration: none; 
	color:#0081CC;

}
/*マウスオーバー色変え*/


div.shop{
float:left;
	width:160px;
	line-height:5px;
	
}

p.maplist{
	font-size:13px;
line-height:15px;
}



h3{
	text-align:left;
	font-size:20px;
	font-family:"Arial";
	color:#0081CC;
}



a.sakai { 
	color:#0B318F;
}

a.sakai:hover { text-decoration: none; 
	color:#0081CC;
	
}


/* 点滅 */

.blinking{
	
	-webkit-animation:blink 1s ease-in-out infinite alternate;
	
	-moz-animation:blink 1s ease-in-out infinite alternate;
	
	animation:blink 1s ease-in-out infinite alternate;
	
}

@-webkit-keyframes blink{
	
0% {opacity:0;}

100% {opacity:1;}

}

@-moz-keyframes blink{
	
0% {opacity:0;}

100% {opacity:1;}

}

@keyframes blink{
	
0% {opacity:0;}

100% {opacity:1;}

}

/* 点滅 */



li.days {
	text-align:left;
	border-top: 1px solid #0081CC;	
	letter-spacing: 2px;
	line-height:15px;
	color:#0081CC;
	font-family:"A-OTF ゴシックMB101 Pro";
	overflow:hidden;
}

h4{	font-size:30px;
	font-family:"A-OTF ゴシックMB101 Pro";
}


li.contents{
	margin-top:-129px;
	margin-left:70px;
	text-align:left;
	padding-top:10px;
	overflow:hidden;
}


div.example {
	width: 670px;
	height: 400px;
	overflow: scroll;
}


h5{
	margin-bottom:10px;
	line-height:10px;
	font-size:18px;
	font-family:"A-OTF ゴシックMB101 Pro";
	color:#0B318F;
}


h6{
	line-height:18px;
	font-size:15px;
	color:black;
	font-family:"A-OTF UD新ゴ Pro M";
}


div.QA{
	border-top: 1px solid #0081CC;
	padding-left:25px;
	padding-top:5px;
margin-bottom:30px;
	overflow:hidden;
}

figure.point{
	border: 1px #0081CC solid;
	margin:5px;
	float: left;
}



hr{
border-width: 1px 0px 0px 0px; /* 太さ1px */
border-style: dashed; /* 線種を破線に */
border-color: gray;   /* 線色を灰色に */
height: 1px;         /* 高さ(※古いIE用) */
}



-->



/**見出し*/
h2 {
  position: relative;
  padding: 0.2em 0.5em;
  background: -webkit-linear-gradient(to right, rgb(255, 124, 111), #ffc994);
  background: linear-gradient(to right, rgb(255, 124, 111), #ffc994);
  color: white;
  font-weight: lighter;
  box-shadow: 0 0 4px rgba(0, 0, 0, 0.56);
  }


/* ボタン*/

.btn--line {
	display: inline-block;
	padding: 0.5em 1em;
	text-decoration: none;
	background: #f7f7f7;
	border-left: solid 6px #32cd32;/*左線*/
	color: #32cd32;/*文字色*/
	font-weight: bold;
	box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.29);
}
.btn--line:active {
	box-shadow: inset 0 0 2px rgba(128, 128, 128, 0.1);
	transform: translateY(2px);
}



.btn--X {
	display: inline-block;
	padding: 0.5em 1em;
	text-decoration: none;
	background: #f7f7f7;
	border-left: solid 6px #00bfff;/*左線*/
	color: #00bfff;/*文字色*/
	font-weight: bold;
	box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.29);
}
.btn--X:active {
	box-shadow: inset 0 0 2px rgba(128, 128, 128, 0.1);
	transform: translateY(2px);
}


.btn--FB {
	display: inline-block;
	padding: 0.5em 1em;
	text-decoration: none;
	background: #f7f7f7;
	border-left: solid 6px #0000cd;/*左線*/
	color: #0000cd;/*文字色*/
	font-weight: bold;
	box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.29);
}
.btn--X:active {
	box-shadow: inset 0 0 2px rgba(128, 128, 128, 0.1);
	transform: translateY(2px);
}


.btn--Insta {
	display: inline-block;
	padding: 0.5em 1em;
	text-decoration: none;
	background: #f7f7f7;
	border-left: solid 6px #9932cc;/*左線*/
	color: #9932cc;/*文字色*/
	font-weight: bold;
	box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.29);
}
.btn--Insta:active {
	box-shadow: inset 0 0 2px rgba(128, 128, 128, 0.1);
	transform: translateY(2px);
}


.btn--tik {
	display: inline-block;
	padding: 0.5em 1em;
	text-decoration: none;
	background: #f7f7f7;
	border-left: solid 6px #ff00ff;/*左線*/
	color: #ff00ff;/*文字色*/
	font-weight: bold;
	box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.29);
}
.btn--tik:active {
	box-shadow: inset 0 0 2px rgba(128, 128, 128, 0.1);
	transform: translateY(2px);
}


.btn--other {
	display: inline-block;
	padding: 0.5em 1em;
	text-decoration: none;
	background: #f7f7f7;
	border-left: solid 6px #696969;/*左線*/
	color: #696969;/*文字色*/
	font-weight: bold;
	box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.29);
}
.btn--X:other {
	box-shadow: inset 0 0 2px rgba(128, 128, 128, 0.1);
	transform: translateY(2px);
}


