/* CSS Document */

/* ヘッダー */
.header { background-color:#006600;	color:#FFFFFF;}
/* フッター */
.footer {
	background-color:#006600;
	color:#FFFFFF;
	font-size:9px;
	text-align: center;
}
/* マーカー */
.marker {background-color: #CEEFBC;	color:#000000; padding:2px;}

/* ボディ全体 */
body { font-size :13px; line-height:180%; margin:0;	-webkit-text-size-adjust: 100%;}
a{-webkit-tap-highlight-color:rgba(0, 0, 0, 0);}
a:active { filter:alpha(opacity=0.7);
     -moz-opacity:0.7;
     -khtml-opacity: 0.7;
     opacity:0.7; }
a:hover { filter:alpha(opacity=0.7);
     -moz-opacity:0.7;
     -khtml-opacity: 0.7;
     opacity:0.7; }

.textlink a{display:block; width:100%; padding:10px; text-decoration:none;}
	 
	 
	
/*不要リンク .link a:link { color:#6699FF; text-decoration:underline; }
.link a:hover { color:#CCCCCC ; text-decoration:none;}
.link a:visited { color:#6699FF; text-decoration:underline;} */

.blocklink a:link { display:block; width:100%; height:100%; text-decoration:none;}
.blocklink a:hover {  display:block; width:100%; height:100%; text-decoration:none;
	filter:alpha(opacity=0.7);
     -moz-opacity:0.7;
     -khtml-opacity: 0.7;
     opacity:0.7; }
.blocklink a span { text-decoration:underline; filter:alpha(opacity=0.7);
     -moz-opacity:0.7;
     -khtml-opacity: 0.7;
     opacity:0.7; }

div.kadomaru {
   -moz-border-radius: 10px;    /* 古いFirefox */
   -webkit-border-radius: 10px; /* 古いSafari,Chrome */
   border-radius: 10px;         /* CSS3 */

   border: 1px solid; border-color:#FFFFFF;     /* 枠線の装飾 */
   background-color: #111111;   /* 背景色 */
   overflow:hidden;
}



.middle{
font-size :11px;
	line-height:150%;
	}


.small { font-size:9px;
line-height:120%;
}

/* パンくずリスト */
.toplist ol li { display: inline;
        list-style-type: none;
		font-size:9px;}

.toplist ol li:before { content: " >> ";}

.toplist ol li:first-child:before { content: none;}
.toplist a:link { color:#809CC9; text-decoration:underline;}
.toplist a:hover { color:#CCCCCC; text-decoration:none;}
.toplist a:visited { color:#809CC9; text-decoration:underline;}
 /* ↑ここまでパンくずリスト */

@media only screen{
img {max-width: 100%;height: auto;}
}

html {
  min-height: 100%;
  position: relative;
}
 
footer {
  bottom: 0;
  height: 1em;
  position: absolute;
}

/* ボタン */
a.btn1{
width: 100px;
text-align: center;
display: block;
padding: 8px;
margin: 10px;
color: #000;
text-decoration: none;
text-shadow: 1px 1px 1px rgba(0,0,0,0.4);
border-radius: 10px;
border: 1px solid #63b7ec;
font-weight: bold;
background: #9bd8ff -webkit-gradient(linear, 0% 0%, 0% 100%, from(#b9e4ff), to(#62b5ea));
background: #9bd8ff linear-gradient(#b9e4ff, #62b5ea);
}
a.btn2{
width: 100px;
text-align: center;
display: block;
padding: 8px;
margin: 10px;
color: #fff;
text-decoration: none;
text-shadow: 0 -1px 1px #666;
border-radius: 10px;
font-weight: bold;
background: #e22092 -webkit-gradient(linear, 0% 0%, 0% 100%, from(#f45cb5), to(#e22092));
background: #e22092 linear-gradient(#f45cb5, #e22092);
-webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.6);
box-shadow: 0 1px 3px rgba(0,0,0,0.6);
border-bottom: 1px solid rgba(0,0,0,0.25);
}
/*シルバーボタン*/
a.btn3{
	width: 85%;
	text-align: center;
	display: block;
	padding: 5px;
	margin: 5px;
	color: #006600;
	text-decoration: none;
	text-shadow: 1px 1px 1px rgba(0,0,0,0.25);
	border-radius: 3px;
	border-top: 1px solid #ccc;
	border-right: 1px solid #999;
	border-bottom: 1px solid #999;
	border-left: 1px solid #ccc;
	font-weight: bold;
-webkit-box-shadow: 1px,1px,2px, #e7e7e7;
	box-shadow: 1px 1px 2px #e7e7e7;
	background: #FFFFFF(#fff, #f1f1f1 1% , #f1f1f1 50% , #dfdfdf 99%, #ccc);
	background: #FFFFFF(#fff, #f1f1f1 1% , #f1f1f1 50% , #dfdfdf 99%, #ccc);
	border-color: #006600;
}
/*緑ボタン*/
a.btn_g{
	width: 85%;
	text-align: center;
	display: block;
	padding: 5px;
	margin: 5px;
	color: #FFFFFF;
	text-decoration: none;
	text-shadow: 1px 1px 1px rgba(0,0,0,0.25);
	border-radius: 3px;
	border-top: 1px solid #ccc;
	border-right: 1px solid #999;
	border-bottom: 1px solid #999;
	border-left: 1px solid #ccc;
	font-weight: bold;
-webkit-box-shadow: 1px,1px,2px, #e7e7e7;
	box-shadow: 1px 1px 2px #e7e7e7;
	background: #006600;
	border-color: #006600;
}
/*黒ボタン*/
a.btn_b{
	width: 85%;
	text-align: center;
	display: block;
	padding: 5px;
	margin: 10px;
	color: #FFFFFF;
	font-size:10px;
	text-decoration: none;
	text-shadow: 1px 1px 1px rgba(0,0,0,0.25);
	border-radius: 3px;
	border-top: 1px solid #ccc;
	border-right: 1px solid #999;
	border-bottom: 1px solid #999;
	border-left: 1px solid #ccc;
	font-weight: bold;
-webkit-box-shadow: 1px,1px,2px, #e7e7e7;
	box-shadow: 1px 1px 2px #e7e7e7;
	background: #000000;
	border-color: #000000;
}
a.btn4{
width: 100px;
text-align: center;
display: block;
padding: 8px;
margin: 10px;
color: #fff;
text-decoration: none;
text-shadow: 1px 1px 1px rgba(0,0,0,0.25);
border-radius: 5px;
border-top: 1px solid #d25f11;
border-right: 1px solid #d25f11;
border-bottom: 1px solid #b85511;
border-left: 1px solid #d25f11;
font-weight: bold;
-webkit-box-shadow:inset 0 1px 0px #ffc290;
box-shadow:inset 0 1px 0px #ffc290;
background: -webkit-gradient(linear, left top, left bottom, from(#fe923b), to(#e26411));
background: linear-gradient(#fe923b #e26411);
}
a.btn5{
width: 100px;
text-align: center;
display: block;
padding: 8px;
margin: 10px;
color: #fff;
text-decoration: none;
text-shadow: 1px -1px 1px rgba(0,0,0,0.25);
border-radius: 5px;
border:1px solid #000;
font-weight: bold;
background: -webkit-gradient(linear, left top, left bottom, from(#4f4f4f),
color-stop(0.48, #323232),
color-stop(0.5, #000),
to(#121212));
background: linear-gradient(#4f4f4f, #323232 48% , #000 50%, #121212);
}
a.btn5:hover{ filter:alpha(opacity=0.7);
     -moz-opacity:0.7;
     -khtml-opacity: 0.7;
     opacity:0.7; }
a.btn5:active{ filter:alpha(opacity=0.7);
     -moz-opacity:0.7;
     -khtml-opacity: 0.7;
     opacity:0.7; }


/* サムネイルつき矢印リスト */
ul { list-style: none; margin: 0px; padding: 0px;}/*リスト装飾を消去*/

.list3 ul{ border-bottom: 1px solid #FFFFFF; margin:0px;} /*下線の太さと色*/
 .list3 ul li{
 background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#99D24D), to(#006600));
 background: linear-gradient(#99D24D, #006600);
 border-top: 1px solid #FFFFFF;
 text-align:center;
 height: 80px;
 margin: 0 0 0 0px;
  }
.list3 ul li a{
 background: url(./img/arrow_right.png) no-repeat 100% 50% ;
 color: #FFFFFF;
 font-size:10px;
 display: block;
 height: 80px;
 margin: 0 0 0 0;
 padding: 0 30px 0 0;/*サブテキストリンクの省略*/
 overflow: hidden;
 white-space: nowrap;
 text-overflow: ellipsis;
 text-decoration: none;
 text-align:left;
 }
 .list3 ul li img{
 float: left;
 height: 80px;
 width: 80px;
 margin-right: 10px;
 margin-left: 0px;
 }
 .list3 ul li a strong{
 color: #FFFFFF;
 font-size:15px;
 display: block;
 font-weight: bold;
 padding-top: 17px;
 }/*リンクテキスト（太字）の調整*/

/* 2022/01/27追加 */
.shop a img{
  text-align:center;
  margin-right: 10px;
  margin-left: 25px;
}
