@charset "shift_jis";/* エスケープ */



/*
	--------------------------------
	Created: 2007.11.11
	Last Modified: 2011.12.26
	--------------------------------
	- Table of Contents -

	初期化

	要素別スタイル

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



/* --------------------------------
	初期化
-------------------------------- */

/* 余白 -------- */
* { margin:0; padding:0; }

/* アピアランス -------- */
html, body { height:100%; }

ol, ul { list-style:none; }

img { border:none; }

iframe { border:none; overflow:auto; }

th { text-align:left; }
td { empty-cells:show; }

hr { display:none; }

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

/* タイポグラフィ -------- */
h1, h2, h3, h4, h5, h6,
p, address, blockquote, pre, div,
dl, ol, ul,
th { font-weight:normal; font-style:normal; }

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



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

body { background:#fff; color:#333; font-family:"メイリオ", "ヒラギノ角ゴ Pro W3", "Lucida Grande", "Hiragino Kaku Gothic Pro", Osaka, Verdana, "ＭＳ Ｐゴシック", sans-serif; line-height:normal;}
body { -webkit-text-size-adjust:100%; }/* WebKit */

a:link { color:#005e8c; text-decoration:none; }
a:visited { color:#5a2680; text-decoration:none;; }
a:hover { color:#005e8c; text-decoration:underline; }
a:active { color:#005e8c; text-decoration:underline; }

caption { display:block; position:absolute; left:-9999px; top:0; width:0; height:0; overflow:hidden; }

input, select, textarea { color:#444; font-family:"メイリオ", Verdana, "ＭＳ Ｐゴシック", sans-serif; font-size:75%; line-height:1.417em; }
html:not(:target) input,
html:not(:target) select,
html:not(:target) textarea { font-family:sans-serif; }/* Win IE 以外 */
option { padding:0 3px 0 3px; }
textarea { padding:2px 2px 2px 2px; }



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

/* フォントサイズ -------- */
/*
.txt10 { 10px/15px }
.txt12 { 12px/17px }
.txt14 { 14px/19px }
.txt16 { 16px/20px }
.txt18 { 18px/22px }
*/
.txt10 { font-size:62.5%; line-height:1.5em; } * html .txt10 { font-size:63%; }/* Win IE 6 以前 */
.txt12 { font-size:75%; line-height:1.417em; }
.txt14 { font-size:87.5%; line-height:1.357em; } * html .txt14 { font-size:88%; }/* Win IE 6 以前 */
.txt16 { font-size:100%; line-height:1.25em; }
.txt18 { font-size:112.5%; line-height:1.222em; } * html .txt18 { font-size:113%; }/* Win IE 6 以前 */

/* スキップナビ -------- */
.skipnav { display:block; position:absolute; left:-9999px; top:0; width:0; height:0; overflow:hidden; }
#skipnav { display:block; position:absolute; left:-9999px; top:0; width:0; height:0; overflow:hidden; }

/* 非表示 -------- */
.none { display:block; position:absolute; left:-9999px; top:0; width:0; height:0; overflow:hidden; }

/* clearfix: Ver. 2007.05.31 -------- */
.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; }
/**/

