@charset "utf-8";

/* Reset */
html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,code,del,dfn,em,img,q,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,dialog,figure,footer,header,hgroup,nav,section{margin:0;padding:0;border:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline}article,aside,dialog,figure,footer,header,hgroup,nav,section{display:block}body{line-height:1}a img{border:none}table{border-collapse:separate;border-spacing:0}caption,th,td{text-align:left;font-weight:normal}table,td,th{vertical-align:middle}blockquote:before,blockquote:after,q:before,q:after{content:""}blockquote,q{quotes:""""}:focus{outline:0}ins{text-decoration:none}del{text-decoration:line-through}button::-moz-focus-inner{border:0}

/* Setting */
body {
	margin:0;
	padding:0;
	font-size:13px;
	line-height:1.9;
	font-family: "游ゴシック体", YuGothic, "游ゴシック", "Yu Gothic", "メイリオ", sans-serif;
	font-weight:normal;
	color:#333;
	font-feature-settings: "palt";
	letter-spacing: 0.1em;
}

*, *:before, *:after {
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
         -o-box-sizing: border-box;
        -ms-box-sizing: border-box;
            box-sizing: border-box;
}

/* Link */
a:link{color:#666; text-decoration:underline;}
a:visited{color:#666; text-decoration:underline;}
a:hover, a:focus{color:#E7569A; text-decoration:none;}
a:active{color:#E7569A;}
a:hover .hover_img{opacity: 0.7; filter: alpha(opacity=70); /*ie6、7*/ -ms-filter: alpha(opacity=70); /*ie8*/}

/* Color */
.clr_f00{color:#F00;}


/* --------------  clearfix  -------------- */

.clearfix:before,
.clearfix:after {
    content: " ";
    display: table;
}
 
.clearfix:after {
    clear: both;
}
 
.clearfix {
    *zoom: 1; /* for IE 6/7 only */
}


/* pc */
.l_hide{display:none;}
.clear, .l_clear{clear:both;}

/* smartPhone */
@media screen and (max-width: 640px) {
.l_hide{display:block;}
.l_clear{clear:none;}

.s_hide{display:none;}
.s_clear{clear:both;}
}
