@charset "utf-8";
/* CSS Document */
	
/* ********************************************
// --- リセット ---
// ※ブラウザのデフォルトCSSをリセット
// ***************************************** */
	
*{
 padding: 0;
 margin: 0;
 font-size:100%;
}

html{
 font-size: 14px;
}

body{
 font-family: 游ゴシック体, 'Yu Gothic', YuGothic, 'ヒラギノ角ゴシック Pro', 'Hiragino Kaku Gothic Pro', メイリオ, Meiryo, Osaka, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;
 /*font-family: 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', Meiryo, メイリオ, Osaka, 'MS PGothic', arial, helvetica, sans-serif;*/
}

header, footer, nav, menu, article, aside, section, details, figcaption, figure{
 display: block;
}

ul, ol{
 list-style: none;
}

table,td,th{
 border-collapse:collapse;
 border:1px solid #ccc;
}

img{
 vertical-align: bottom;
}

a img{
 border: none;
}

i{
 font-style: normal;
}

#pageTop{
 position:fixed;
 bottom:0;
 right:20px;
 cursor:pointer;
}

.clearfix:after{
 content:" ";
 display:block;
 clear:both;
}

@media screen and (max-width: 480px) {
 
 #pageTop img{
  width:60px;
  height:auto;
 }
 
}
