@charset "UTF-8";
/*
----------
base.css

部品はこちら
----------
*/

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

article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block;}
body{line-height:1;}ol,ul{list-style:none;}
blockquote,q{quotes:none;}
blockquote:before,blockquote:after,q:before,q:after{content:'';content:none;}
table{border-collapse:collapse;border-spacing:0;}


/**/
body {
	 margin: 0; padding: 0; color: #333; font-size : 14px; line-height:1.6;
	 font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro",Osaka, "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	 background-color:#fff;
	 min-width:1024px;/*161116add*/
}

h1,h2,h3,h4,h5,h6 { margin-bottom:8px; font-weight:bold}
p{ margin-bottom:8px}
 
a:link,
a:visited{color: #01a27a; text-decoration:none}
a:hover,
a:active{color: #00a1df; text-decoration: underline; opacity:0.8}



/*
inner
*/
.inner:after
{
content:"";
height:0;
display:block;
clear:both;
}
.inner
{
_zoom:1;
}


.inner{
width: 100%;
max-width: 940px;
margin:0 auto;
text-align:left;
 }
  
.v-m{ vertical-align: middle}
.v-tb{ vertical-align: text-bottom}
  
.fr{float:right; }
.fl{float:left; }

.fr-img10{float:right; margin:0 0 10px 10px}
.fl-img10{float:left; margin:0 10px 10px 0}
.fr-img20{float:right; margin:0 0 20px 20px}
.fl-img20{float:left; margin:0 20px 20px 0}
.fr-img40{float:right; margin:0 0 40px 40px}
.fl-img40{float:left; margin:0 40px 40px 0}

.mt5{ margin-top:5px}
.mt10{ margin-top:10px}
.mt20{ margin-top:20px}
.mb5{ margin-bottom:5px}
.mb10{ margin-bottom:10px}
.mb20{ margin-bottom:20px}
.mb40{ margin-bottom:40px}
.ml-1em{ margin-left:1em}

.w100per{ width:100%}
.w50per{ width:50%}
.w48per{ width:48%}
.w45per{ width:45%}

.w6em{ width:6em}
.w8em{ width:8em}
.w10em{ width:10em}

.w240px{ width:240px}


.h120px{ height:120px; display:block}
.h140px{ height:140px; display:block}
.h160px{ height:160px; display:block}
.h200px{ height:200px; display:block}
.h240px{ height:240px; display:block; letter-spacing:-0.04em}
.h300px{ height:300px; display:block}s
/*display:blockいらないかも*/

.txtl{ text-align:left}
.txtc{ text-align:center}
.txtr{ text-align:right}

.note{  color:#555;font-size:12px; font-weight:normal; line-height:120%}
.kome{ padding-left:1em; text-indent:-1em;}

.font120{ font-size:1.2em}
.font140{ font-size:1.4em}
.font-b{ font-weight:bold}
	
.cb{clear:both}
.cf:after{
content:"";
display:block;
clear:both;
}

.shouwapark-color{ color:#01a27a}

.red{ color:#FF0004}
.marker_yellow {background: linear-gradient(transparent 0%, #ffff66 0%);}

.tag-type1 {background:#fff; color:#FB1300; padding:2px 4px; font-weight:normal;font-size:0.8em;border:1px solid #FB1300;}
.tag-type2 {background:#01a27a; color:#fff; padding:2px 4px; font-weight:normal;font-size:0.8em}
.tag-type3 {background:#FB1300; color:#fff; padding:2px 4px; font-weight:normal;font-size:0.8em;}
.tag-type4 {background:#999; color:#fff; padding:2px 4px; font-weight:normal;font-size:0.8em;}
.tag-type5 {background:#fff; color:#01a27a; padding:2px 4px; font-weight:normal;font-size:0.8em;border:1px solid #01a27a;}
.tag-type6 {background: #D8F7F8; color: #1B9497; padding:2px 4px; font-weight:normal;font-size:0.8em;}


@media screen and (max-width: 768px) {
body {
	 overflow: hidden;
}
}