@charset "utf-8";
/*--------------------------------------------------------------------------------
 * reset.css
 *------------------------------------------------------------------------------*/

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; }
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%; color:#000; font-size:11px; line-height:1.6; text-align:center; }
* 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 { font-size:14px; line-height:1.5; }
dt, dd, li, th, td { font-size:14px; line-height:1.5; }
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:14px; line-height:1.5; }

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:bottom; outline:none; vertical-align:bottom; }

.wordbreak { word-break: break-all; }

/*--------------------------------------------------------------------------------
 * style setting
 *------------------------------------------------------------------------------*/
html { width:100%; min-width:960px; min-height:630px; height:100%; background-color:#fff; }
body { width:100%; min-width:960px; margin:0; padding:0; }
div { display:block; }
img { max-width:inherit; }

.hidden { display:none; }
.invalid { width:100%; height:100%; background:url("../IMAGES/spacer.gif"); position:absolute; top:0; left:0; z-index:10001; }
.ov { position:absolute; top:0; left:0; opacity:0; }
.active { cursor:default!important; }
