@charset "utf-8";

/* ----------------------------------- body*/
body {font-size:14px;color:#4a4a4a;height:100%;font-family:メイリオ,Arial,sans-serif;}
body:lang(ja) {font-size:1px;}
* html body {text-align:center;}
@media screen and (max-device-width:480px) {body {background:none;}}

/* ----------------------------------- margin, padding */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,form,input,p {margin:0;padding:0;}

/* ----------------------------------- block element */
div,h1,h2,h3,h4,h5,h6,p,blockquote,pre,address,strong,object {display:block;}


/* ----------------------------------- no-bold */
address,caption,cite,code,dfn,h1,h2,h3,h4,h5,th,var,strong {font-style: normal;font-weight: normal;font-size:100%;}

/* ----------------------------------- list */
ul li,ol li {list-style:none;}

/* ----------------------------------- a */

a {
	color:#fff;
	text-decoration:none;
	}
a:hover {
	color:#fff;
	text-decoration:underline;
	}

/* ----------------------------------- Img */
img {border: none;vertical-align: bottom;margin:0;padding:0;}
img a:link { text-decoration: none; }
img a:hover { text-decoration: none; }


/* ----------------------------------- apiIconList */
#apiIconList {margin:15px 0;}
#apiIconList li {float:left;list-style:none;margin-right:20px;line-height:0;}
#apiIconList #tweet {width:89px;overflow:hidden;}
#apiIconList #like {width:110px;overflow:hidden;}


/* ----------------------------------- Clear */
.clear:after {
   content: ".";
   display: block;
   clear: both;
   height: 0;
   visibility: hidden;
   line-height:0;
}
.clear { display: inline-block; }
* html .clear { height: 1%; }
.clear { display: block; }