@charset "UTF-8";


/*
	--------------------------------
	更新日: 2013-09-25
	--------------------------------
*/


/* --------------------------------
	余白
-------------------------------- */

body, h1, h2, h3, h4, h5, h6, p, address, blockquote, pre, div, dl, dt, dd, ol, ul, li, th, td, form, fieldset, input, textarea { margin:0 0 0 0; padding:0 0 0 0; }
select { margin:0 0 0 0; }



/* --------------------------------
	アピアランス
-------------------------------- */

html, body { height:100%; }
abbr, acronym { border:0 none; }
q:before, q:after { content:""; }
ol, ul { list-style:none; }
img { border:0 none; vertical-align:bottom; }
object { outline: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:top; empty-cells:show; }
hr { display:none; }
fieldset { border:0 none; }
label { cursor:default; }
iframe { border:0 none; overflow:auto; }



/* --------------------------------
	タイポグラフィ
-------------------------------- */

h1, h2, h3, h4, h5, h6 { font-style:normal; font-weight:normal; font-size:100%; }
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; }



/* --------------------------------
	HTML5
-------------------------------- */

article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display:block; margin:0 0 0 0; padding:0 0 0 0; }



/* --------------------------------
	要素別スタイル
-------------------------------- */

body { background:#fff; color:#333; font-family:"ヒラギノ角ゴ Pro W3", "Lucida Grande", "Hiragino Kaku Gothic Pro", "メイリオ", Verdana, "ＭＳ Ｐゴシック", sans-serif; font-size:medium; line-height:1.313; }
html:not(:target) body { font-size:16px; }/* IE 以外 */
body { -webkit-text-size-adjust:100%; }/* WebKit */
pre { font-family:"ヒラギノ角ゴ Pro W3", "Lucida Grande", "Hiragino Kaku Gothic Pro", "メイリオ", Verdana, "ＭＳ Ｐゴシック", sans-serif; }
a { -webkit-tap-highlight-color:rgba(255, 255, 255, 0.25); }
a:link,a:visited { color:#67779f; text-decoration:underline; }
a:hover,a:active { color:#65a6ff; text-decoration:underline; }
input, select, textarea { color:#111; font-family:"メイリオ", Verdana, "ＭＳ Ｐゴシック", sans-serif; }
html:not(:target) input,html:not(:target) select,html:not(:target) textarea { font-family:sans-serif; }/* IE 以外 */
html:not(:target) input[type="password"] { font-family:"Lucida Grande", sans-serif; }
textarea { border:1px solid #b7b7b7; padding:2px 3px 2px 3px; }



/* --------------------------------
	汎用クラス
-------------------------------- */

/*
クラス名 { px換算値 }
.txt10 { 10px/15px }
.txt11 { 11px/16px }
.txt12 { 12px/17px }
.txt13 { 13px/18px }
.txt14 { 14px/19px }
.txt15 { 15px/20px }
.txt16 { 16px/21px }
.txt18 { 18px/23px }
.txt20 { 20px/25px }
*/
.txt10 { font-size:62.5%; line-height:1.5; }
.txt11 { font-size:68.8%; line-height:1.455; }
.txt12 { font-size:75%; line-height:1.417; }
.txt13 { font-size:81.3%; line-height:1.385; }
.txt14 { font-size:87.5%; line-height:1.357; }
.txt15 { font-size:93.8%; line-height:1.333; }
.txt16 { font-size:100%; line-height:1.313; }
.txt18 { font-size:112.5%; line-height:1.278; }
.txt20 { font-size:125%; line-height:1.25; }


/* clearfix ---------------- */
.clearfix { zoom:1; }
.clearfix:after { content:""; display:block; clear:both; }


/* JavaScriptによるDOM操作用の予約済みセレクタ -------------------- */
.rollover {}
.belatedpng {}










