@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,/*strong,*/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;}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: #222; font-size : 14px; letter-spacing:0.02em; line-height:160%;font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro",Osaka, "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif; 
}
 
a{color:#3eb3ed}
a:hover{color: #e24682}
a[href^="http"] {
background:url(../images/icon_blank2.png) no-repeat center right;
  padding-right:18px;
  margin-right:5px;
}


h1,h2,h3,h4,h5,h6{ font-weight:bold;padding-bottom:8px; letter-spacing:0.1em}

p{ padding-bottom:8px}


/*
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;
 }
  
  
.fr{float:right; }
.fl{float:left; }
	
.fl-img{ float:left; padding:0 10px 10px 0}
.cb{clear:both
}

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

.mt10{ margin-top:10px}
.mt20{ margin-top:20px}
.mt40{ margin-top:40px}

.mb10{ margin-bottom:10px}
.mb20{ margin-bottom:20px}
.mb40{ margin-bottom:40px}


table{ border-top:1px solid #ccc; /*border-left:1px solid #ccc;*/background-color:#fff; width:100%; margin-bottom:8px}
th,
td{ border-bottom:1px solid #ccc; /*border-right:1px solid #ccc;*/padding:8px}
th{ background-color:#FDEFF4;}


.kome{ text-indent:-1em; padding-left:1em}

.note-red{ padding:6px 2em; border:2px solid #C00; color:#c00; background-color:#fff}

.note-2 dt {
  position: relative;
}
.note-2 dt span {
  position: absolute;
}
.note-2 dd {
  padding-left: 2em;
}
.btn-map a{background-color:#aaa;
		color:#fff; text-decoration:none; padding:4px 6px 4px 4px}


	
	
.txtlink{}
.txtlink li{
	float:left; padding:4px 4px 4px 0;
}
.txtlink li:after{
	content:"│";
}
.txtlink li:last-child{
	content:"none";
}


.blank a:after{
	content:"│";
}





@media only screen and (max-width: 960px) {

.inner{
width: 100%;
max-width: 96%;
margin:0 auto;
text-align:left;
padding:10px 0
 }
}

@media only screen and (max-width: 767px) {}





