@charset "Shift_JIS";

/* ============================== setup */
html{width:100%;height:100%;text-align:center;}
body {width:100%;height:100%;text-align:center;margin:0px; padding:0px; background-color: #fff;
	font-family:'メイリオ', 'ＭＳ Ｐゴシック', Osaka, 'ヒラギノ角ゴ Pro W3';
	color:#555;
	font-size: 10px;
	line-height: 18px;
	-webkit-text-size-adjust: 100%;
	}
h1, h2, h3, h4, h5, h6 { font-size: 100%; margin:0px; }
p { margin:0px; }
strong { font-weight: normal; }


/* article テキスト部分は左寄せ */
article {font-family:'メイリオ', 'ＭＳ Ｐゴシック', Osaka, 'ヒラギノ角ゴ Pro W3';
		color:#555;
		font-size: 12px;
		line-height: 18px;
		text-align: left;}

/* article TOPのテキスト部分はiphoneでは隠します */
.bg_menu_top .post{display:none;}
.slide_top{display:none;}

/* link */
a {color: #555; text-decoration:underline;}
a:link {color: #555; text-decoration:underline;}
a:visited {color: #555; text-decoration:underline;}
a:hover {color: #000; text-decoration:none;}
a:active {color: #555; text-decoration:underline;}
a img, a:link img, a:visited img, a:hover img, a:active img { border: none;}


/* reset */
body,ul,li,h1,h2,h3,h4,h5,h6,{margin:0;padding:0;}
li{list-style:none;}
.hidetxt{display:none;}
.clear{font-size:0px;line-height:0px;clear: both;margin: 0px;padding: 0px;}


/* tab 不要ですが、念の為 */
#btn-lang li{float:left; margin-right:20px;}
#btn-lang li a{display:block; overflow:hidden;}
#btn-japanese{width:44px; height:13px; background:url(../img/btn_japanese.gif) 0 0 no-repeat; text-indent:-9999px;}
#btn-japanese a:hover{width:44px; height:13px; background:url(../img/btn_japanese_over.gif) 0 0 no-repeat; text-indent:-9999px;}
#btn-english{width:44px; height:13px; background:url(../img/btn_english.gif) 0 0 no-repeat; text-indent:-9999px;}
#btn-english a:hover{width:44px; height:13px; background:url(../img/btn_english_over.gif) 0 0 no-repeat; text-indent:-9999px;}


/* others 不要ですが、念の為 */
#toTop{height:30px; background:url(img/btn_totop.gif) 100% 0 no-repeat; text-indent:-9999px; display:block; clear:both; border:1px solid #f00;}














