@charset "UTF-8";



/*
	--------------------------------
	更新日: 2009-12-01
	--------------------------------
	スタイル定義
		- 余白

		- アピアランス

		- タイポグラフィ
	--------------------------------
*/



/* --------------------------------
	余白
-------------------------------- */

body,
h1, h2, h3, h4, h5, h6,
p, address, blockquote, pre, div,
dl, dt, dd, ol, ul, li,
th, td,
form, input, fieldset, textarea { margin:0 0 0 0; padding:0 0 0 0; }
button {
	background-image: none;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	margin: 0px;
	padding: 0px;
	height: auto;
	width: auto;
	list-style-type: none;
}



/* --------------------------------
	アピアランス
-------------------------------- */

html, body { height:100%; }

abbr, acronym { border:none; }

q:before, q:after { content:""; }

ol, ul { list-style:none; }

img { border:none; }

table { border-spacing:0; }
*:first-child+html table { border-collapse:collapse; }/* IE 7 */
* html table { border-collapse:collapse; }/* IE 6 以前 */
caption { text-align:left; }
th,
td { text-align:left; vertical-align:middle; empty-cells:show; }

hr { display:none; }

fieldset { border:none; }
label { cursor:default; }

iframe { border:none; overflow:auto; }



/* --------------------------------
	タイポグラフィ
-------------------------------- */

h1, h2, h3, h4, h5, h6 { font-size:100%; font-weight:normal; font-style:normal; }

p, address, blockquote, pre, div,
abbr, acronym, dfn, cite, q, code, kbd, samp, var,
dl, ol, ul,
caption, th { font-weight:normal; font-style:normal; }

em, strong { font-weight:bold; font-style:normal; }


/* --------------------------------
	要素別スタイル
-------------------------------- */

body {
	background:#fff;
	color:#333333;
	font-family:"ヒラギノ角ゴ Pro W3", "Lucida Grande", "Hiragino Kaku Gothic Pro", Osaka, "メイリオ", Verdana, "ＭＳ Ｐゴシック", sans-serif;
	font-size:medium;
	line-height:normal;
}
html>/**/body { font-size:16px; }/* Win IE 以外 */

pre { font-family:"ヒラギノ角ゴ Pro W3", "Lucida Grande", "Hiragino Kaku Gothic Pro", Osaka, "メイリオ", Verdana, "ＭＳ Ｐゴシック", sans-serif; }

a:link {
	color:#FF3300;
	text-decoration:underline;
}
a:visited {
	color:#FF3300;
	text-decoration:underline;
}
a:hover {
	color:#FF6633;
	text-decoration:underline;
}
a:active { color:#65a6ff; text-decoration:underline; }

input, select, textarea { color:#111; font-family:"メイリオ", Verdana, "ＭＳ Ｐゴシック", sans-serif; }
html>/**/body input,
html>/**/body select,
html>/**/body textarea { font-family:sans-serif; }/* Win IE 以外 */
option { padding:0 3px 0 3px; }
textarea { border:1px solid #b7b7b7; padding:2px 3px 2px 3px; }



/* --------------------------------
	汎用クラス
-------------------------------- */

/*
.txt10 { 10px/15px }
.txt12 { 12px/17px }
.txt14 { 14px/19px }
.txt16 { 16px/20px }
.txt18 { 18px/22px }
.txt20 { 20px/24px }
*/
.txt10 { font-size:62.5%; line-height:1.5; } * html .txt10 { font-size:63%; }/* IE 6 以前 */
.txt12 { font-size:75%; line-height:1.417; }
.txt14 { font-size:87.5%; line-height:1.357; } * html .txt14 { font-size:88%; }/* IE 6 以前 */
.txt16 { font-size:100%; line-height:1.25; }
.txt18 { font-size:112.5%; line-height:1.222; } * html .txt18 { font-size:113%; }/* IE 6 以前 */
.txt20 { font-size:125%; line-height:1.2; }


/* clearfix: 2008-12-10 ---------------- */
.clearfix:after { content:"."; display:block; height:0; clear:both; visibility:hidden; font-size:0; line-height:1; overflow:hidden; }
.clearfix { display:inline-block; }
* html .clearfix { height:1%; }
.clearfix { display:block; }
.textleft {
	text-align: left;
}
