@charset "utf-8";
*{
	margin:0;
	padding:0;
}
body{
	margin:0 auto;
	padding:0;
    line-height:1;
	-webkit-text-size-adjust: 100%;
	width:100%;
	min-height: 416px;
/*	overflow-x:hidden;
*/}
/*--フォントサイズメモ 
 
10px = 77% 
12px = 92.4% 
14px = 107.8% 
16px = 123.1% 
18px = 138.5% 
20px = 153% 
22px = 166% 
24px = 182% 
26px = 197% 
28px = 212% 
30px = 228% 
 
※要素内で重ね掛けされないように注意 
例）「table」に「font-size:92.4%;」 
を指定し、「table」内部に「table」が入る場合などは 
以下のようにする 
 
table table { 
font-size:92.4%; 
} 
 
table table { 
font-size:inherit; 
} 
 
▼以下はline-heightをpx指定したい場合の数値 
※あんまり使う事がない 
 
「10px」 
12px = 1.2 
14px = 1.401 
16px = 1.6 
18px = 1.801 
 
「12px」 
14px = 1.167 
16px = 1.335 
18px = 1.5 
20px = 1.666 
 
「14px」 
16px = 1.143 
18px = 1.286 
20px = 1.429 
 
「16px」 
18px = 1.124 
20px = 1.244 
--*/  
h1,h2,h3,h4,h5,h6,p,ul,ol,dl{
	margin:0;
	padding:0;
	list-style:none;
}

li {
	padding:0;
}

img{
	border:none;
	margin:0;
	padding:0;
}
a{
	color:#ffffff;
	text-decoration:none;
	outline:none;
    display: block;
	cursor:pointer;
    -webkit-tap-highlight-color:transparent;
}
/*まだ押していないリンク*/
a:link {
	text-decoration:none;
}
/*一度押したリンク*/
a:visited {
	text-decoration:none;
}
/*マウスオーバー*/
a:hover {
	text-decoration:none;
}
/*選択された時*/
a:active {
	text-decoration:none;
}

article,aside,details,figcaption,figure,
footer,header,hgroup,menu,nav,section {
    display:block;
}

hr {
    display:block;
    height:1px;
    border:0;
    border-top:1px solid #cccccc;
    margin:1em 0;
    padding:0;
}

input{
	outline:none;
	border:none;
}

input, select {
    vertical-align:middle;
}
