@charset "utf-8";

/* -------------------------------------------------------------- 
   reset.css
   Author: Issey Yamaki --  +D inc.  --  http://www.plus-d.co.jp/
   * Resets default browser CSS.
-------------------------------------------------------------- */

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,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td {
border:0;
outline:0;
vertical-align:baseline;
margin:0;
padding:0;
}

article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary {
display: block;
border:0;
margin:0;
padding:0;
}

figure{
	font:0;
	line-height:0;
	outline:0;
	vertical-align:bottom;
}

html {
font-size: 62.5%;
/*-webkit-text-size-adjust: 62.5%;*/
-ms-text-size-adjust: 62.5%;
}

a:hover, a:active, a:focus {outline: 0;}
:focus {outline:0}

img {
/*width: auto\9; */
/*height: auto; */
/*max-width: 100%; */
vertical-align: bottom;
border: 0;
/*-ms-interpolation-mode: bicubic; */
}

h1 img,h2 img, h3 img,h4 img{ /vertical-align:top; /display:block;}

body, textarea { font-family:"メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic","Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ ProN W3", sans-serif; }
input, select { font-family: Arial, "ＭＳ Ｐゴシック", "MS PGothic","Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ ProN W3", sans-serif; }

select,input,button,textarea {font:99% sans-serif}

pre,code,kbd,samp,tt {
*font-size:108%;
line-height:100%;
}

table {
border-collapse:collapse;
border-spacing:0;
font-size:inherit;
font:100%;
}


audio,
canvas,
video {
  display: inline-block;
  *display: inline;
  *zoom: 1;
}

audio:not([controls]) {
  display: none;
}


ul {list-style:none}

blockquote,q {quotes:none}



ins {text-decoration:none}

del {text-decoration:line-through}

em {font-style:normal}

hr {
display: block;
height: 1px;
border: 0;
border-top: 1px solid #cccccc;
margin: 1em 0;
padding: 0;
}

/* sub/sup = Upper and Downer words */
sub, sup {
position: relative;
font-size: 75%;
line-height: 0;
vertical-align: baseline;
}

sup {top: -0.5em;}
sub {bottom: -0.25em;}


/* Form Area */
button,input,select,textarea {
margin: 0;
font-size: 100%;
vertical-align: middle;
}

button,input {
*overflow: visible;
line-height: normal;
}

button::-moz-focus-inner,input::-moz-focus-inner {
padding: 0;
border: 0;
}

button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
cursor: pointer;
-webkit-appearance: button;
}

input[type="radio"] {
	cursor:pointer;
}

input[type="search"] {
-webkit-box-sizing: content-box;
-moz-box-sizing: content-box;
  box-sizing: content-box;
-webkit-appearance: textfield;
}

input[type="search"]::-webkit-search-decoration,
input[type="search"]::-webkit-search-cancel-button {
-webkit-appearance: none;
}

input[type="checkbox"] {
	border:2px #666 solid;
}

textarea {
overflow: auto;
vertical-align: top;
}