@charset "utf-8";

/*--------------------------------------------------------------------------------
 * reset.css
 *------------------------------------------------------------------------------*/

/*--------------------------------------------------------------------------------
 * stylesheets
 *------------------------------------------------------------------------------*/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { margin:0; padding:0;
	vertical-align:baseline;
	-webkit-overflow-scrolling: touch; }
table { border-collapse:collapse; border-spacing:0; }
fieldset,img { border:0; }
address,caption,cite,code,dfn,em,strong,th,var { font-style:normal; font-weight:normal; }
ol,ul { list-style:none; }
br { letter-spacing:normal; }

/*--------------------------------------------------------------------------------
 * base setting
 *------------------------------------------------------------------------------*/
html { height:100%; background-color:#fff; }
body { height:100%; font-size:100%; line-height:1.6; }
* html body { font-size:62.5%; line-height:1.6; }
*:first-child+html body { font-size:62.5%; line-height:1.6; }
body { font-family:'メイリオ', Meiryo, 'Lucida Grande', Verdana, 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', Osaka, 'ＭＳ Ｐゴシック', sans-serif; }

object { outline: none; }

p p, p li, p dt, p dd, 
li p, li li, li dt, li dd,
dt p, dt li, dt dt, dt dd,
dd p, dd li, dd dt, dd dd { font-size:11px; }

table { font-size:100%; line-height:1.6; border-top:1px solid #f3f3f3; border-right-style:none; border-bottom-style:none; border-left:1px solid #f3f3f3; }
td, th { text-align:left; vertical-align:top; border-top-style:none; border-right:1px solid #f3f3f3; border-bottom:1px solid #f3f3f3; border-left-style:none; outline-style:none; }

a       { color:#e54429; text-decoration:none; border:0; outline:none; }
a:hover { color:#e54429; text-decoration:underline; }

img { border:none; vertical-align:top; outline:none; }

