﻿@charset "utf-8";
/*---------------------------------
	bit Base CSS 2015.5
	CSS Date Document　※編集禁止※
---------------------------------*/

/*####################　Reset Setting　####################*/

/*　Common
-------------------------------------*/
html,body,
h1,h2,h3,h4,h5,h6,
div,address,p,hr,pre,blockquote,section,nav,article,aside,hgroup,header,footer,
ol,ul,li,dl,dt,dd,
a,em,strong,small,s,cite,q,dfn,abbr,time,code,var,samp,kbd,sub,sup,i,b,u,mark,ruby,rt,rp,bdi,bdo,span,ins,del,
figure,figcaption,img,
iframe,embed,object,video,audio,canvas,
table,caption,thead,tbody,tfoot,tr,th,td,
form,fieldet,legnd,label,input,button,select,textarea,
menu {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
	background: transparent;
	}

/*　Body
-------------------------------------*/
html {
	overflow-y: scroll;
	-ms-text-size-adjust: 100%;
	-webkit-text-size-adjust: 100%;
}

body {
	margin: 0;
	padding : 0;
	line-height : 1;
	font-size: 62.5%; /* 10px */
	}

/*　Headline
-------------------------------------*/
h1,h2,h3,h4,h5,h6 {
	/*background: url(../img/contents/wall.png) repeat;*/
	font-size: 1em;
	font-weight: inherit;
}

/*　List
-------------------------------------*/
ul {
	list-style: none;
}
ol {
	list-style: inside decimal;
}

/*　Image
-------------------------------------*/
img {
	border: 0;
	vertical-align: bottom;
}

svg:not(:root) {
  overflow: hidden;
}

/*　Ancher
-------------------------------------*/
a {
	cursor: pointer;
}

/*　Table
-------------------------------------*/
table {
	border-collapse: collapse;
	border-spacing: 0;
	font-size: 1em;
	}
table,th,td {
	text-align: left;
	font-weight: normal;
	}


/*　Text
-------------------------------------*/
blockquote, q {
	quotes:none;
	}

blockquote:before, blockquote:after,
q:before, q:after {
	content:'';
	content: none;
	}

del {
	text-decoration: line-through;
	}

strong,em,b,i,address,small,dfn{
	font-style: normal;
	font-weight: inherit;
}

sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sup {
  top: -0.5em;
}

sub {
  bottom: -0.25em;
}
/*　Form
-------------------------------------*/
button, fieldset, form, input, label, legend, select, textarea {
	font-family: inherit;
	font-size: 1em;
	}

input,select {
	vertical-align: middle;
}
input[type="button"],input[type="text"],input[type="submit"],input[type="tel"],input[type="password"],input[type="email"],input[type="number"],textarea,select {
	   -webkit-appearance: none !important;
}

button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  cursor: pointer;
}

/*####################　HTML5　####################*/
article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{
	display: block;
}

audio,canvas,progress,video {
  display: inline-block;/* 正しい`inline-block`表示がIE 8/9で定義されていません。 */
  vertical-align: baseline;/* Chrome、Firefox、およびOperaでprogress` `の垂直方向の配置を標準化。 */
}

audio:not([controls]) {
  display: none;
  height: 0;
}

[hidden],template {
  display: none;
}

mark {
  background: #ff0;
  color: #000;
}
/*end*/
