/*
Copyright (c) 2010, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http: //developer.yahoo.com/yui/license.html
version: 3.3.0
build: 3167
*/

body {
	font: 12px/1.231 'メイリオ', Meiryo,'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', HiraKakuPro-W3, 'ＭＳ Ｐゴシック', MS PGothic;
	color: #000;
	background-color:#fff;
	position:relative;
	background-position:center top;
	background-repeat:no-repeat;
	overflow:visible;
}

@media screen and (min-width: 360px) {
	body { -webkit-text-size-adjust: none; }
}
select,input,button,textarea { font: 99% arial,helvetica,clean,sans-serif; }
table { font-size: inherit; font: 100%; }
pre,code,kbd,samp,tt { font-family: monospace; font-size: 108%; line-height: 100%; }

a { outline: none; text-decoration: none; }
a:link, a:visited { color: #000; }
a:hover { text-decoration: underline; }
a:hover img {opacity:.8;border:none;outline:none;}
/*
::-moz-selection { background:#eee; color:#fff; }
::selection { background:#eee; color:#fff; }
a::-moz-selection { background:#ebff2f; color:#fff; }
a::selection { background:#ebff2f; color:#fff; }
*/

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

