@charset "utf-8";
/******************************
 AllTagsFix 
******************************/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	vertical-align: baseline;box-sizing: border-box;
}
/* Reset the new HTML5 elements */
article,aside,main,audio,canvas,command,datalist,details,embed,figcaption,figure,footer,header,hgroup,keygen,meter,nav,output,progress,section,source,video
{display:block;border:none;margin:0;padding:0; box-sizing:border-box;}
mark,rp,rt,ruby,summary,time{display:inline;border:none;margin:0;padding:0;}

img,a,p,ul,ol,li,dl,dt,dd,hr,form,input,body{border:none;margin:0;padding:0;box-sizing:border-box;}
img{vertical-align: text-bottom;}
a{vertical-align:baseline;}
li{list-style:none;}
form{ display:inline;}
input{vertical-align:middle;color:#979EAC;}
html { font-size: 62.5%;}
body{font-family: arial,helvetica,clean,sans-serif;letter-spacing:0;line-height:1.0;}
select,input,button,textarea,button{font:99% arial,helvetica,clean,sans-serif; box-sizing:border-box;}
table{font-size:inherit;font:100%;border-spacing:0;border-collapse:separate;}
pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}
select, input, textarea, button { 
     vertical-align:middle; 
     font-family:YuGothic, "游ゴシック", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, Verdana, sans-serif;
     position:relative; 
     margin: 0 4px 2px 0;
     *margin-right:3px; 
     top:-1px;
	 -webkit-appearance: none;/* iOS safari対策 */
	 border-radius: 0;/* iOS safari対策 */
}
select {-webkit-appearance: none;-moz-appearance: none;appearance: none;}
button{background-color: transparent;border: none;cursor: pointer;outline: none;padding: 0;appearance: none;}
/* box-sizing指定 */
th,td{ box-sizing:border-box;}

/* iOS safari対策 */
body{-webkit-text-size-adjust: 100%;}