/*----------------------------------------------------------
	edit by toshio maeoka / pm studio co.,ltd.
	mail:maeoka@pmstudio.com
	url:http://www.pmstudio.com/
-----------------------------------------------------------*/

/*----------------------------------------------------
	body
----------------------------------------------------*/
*{
	margin:0px;
	padding:0px;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-decoration: none;
}

html,body {
	background:#fff;
	height:100%;
	text-align: left;
	color:#000;
	margin:0px;
	padding:0px;
	//font-size:12px;
	font-family:"游ゴシック", YuGothic, "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ ProN W3", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif;
	font-weight: 500;
	-webkit-user-select:text;
    -webkit-text-size-adjust:none;
} 

html {
	font-size: 62.5%; /* -> 10px; */
	touch-action: manipulation;
}

body {
	font-size: 1.0em; /* -> 10px; */
}

body > #wrapper {
　height: auto;
}

h1,h2,h3,h4,h5,p,form {
	margin:0;
	padding:0;
}

html,body,div,ul,ol,li,dl,dt,dd,
h1,h2,h3,h4,h5,h6,pre,form,p,
blockquote,fieldset,input,hr {
	margin:0;
	padding:0;
}

h1,h2,h3,h4,h5,h6,pre,code,address,
caption,cite,code,em,strong,th {
	font-size:1em;
	font-weight:normal;
	font-style:normal;
}

/*----------------------------------------------------
	scroll bar
----------------------------------------------------*/

body {
    position: relative;
    overflow-y: auto;
    overflow-x: hidden;
}


/*------------------------------------------------------
whole
-------------------------------------------------------- */
a {
	border: none;
	color: #00E;
	text-decoration: none;
	}

a:hover {
	color: #66BCF9;
	text-decoration: none;
	}
	
a:visit {
	color: #551A8B;
	text-decoration: none;
	}

a img{
	border: none;
	}
 
.clear:after {
	content:  ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

#body:after, .clear {
	display: inline-block;
} /* ie */

p,
div {
	margin: 0;
	padding: 0;
	line-height: 1.6;
	text-align: left;
}
	
ul,ol {
	list-style:none;
	line-height:1.6;
}

fieldset,img,hr {
	border:none;
}

table {
	border-collapse:collapse;
	border-spacing:0;
}

th {
	text-align:left;
	line-height:1.6;
}

td {
	vertical-align:top;
	line-height:1.6;
}

