@charset "UTF-8";
/* Reset */
body,div,h1,h2,h3,h4,h5,h6,p,dl,dt,dd,ul,ol,li,brockquote,pre,table,caption,th,td,address,form,fieldset,legend,object
{margin:0;padding:0;}

html {margin:0;padding:0;font-size:100%;line-height:1;/**line-height:0;*font-size:0;*/}
body {font-family:"MS PGothic","Osaka","ヒラギノ角ゴPro W3",sans-serif; color:#373737;}

h5,h6,pre,table,code,kbd,samp,acronym,input,textarea{font-size:100%;}

a,ins{color:#375663;text-decoration:underline;}
a:hover{text-decoration:underline; color:#119AFF;}
a img {border:none;}

ol,ul{list-style:none;}
address,em,cite,dfn,var {font-style: normal;}

img {border:0;vertical-align:baseline;}
table{border-collapse:collapse;border-spacing:0;}

input,textarea,label,button,select {font-family:inherit;font-size:inherit;font-weight:inheritvertical-align:middle; vertical-align:middle;}
input,textarea,select{font-weight:normal;*font-size:100%;}
object,embed{outline:none;}
/* Reset */

/* Other */
.clear {font-size:0;line-height:0;display:none;visibility:hidden;}
.floatclear{clear:both;}
/* Other */
input {font-family:Arial,Helvetica,sans-serif;}

a.rolled,p.rolled{display:block;width:100%;height:100%;text-indent:-9999px;}
a.rolled{background-position:left top;}
a:hover.rolled{background-position:left bottom;}