@charset "utf-8";

img { -ms-interpolation-mode: bicubic; }

body {
	font		: small 'メイリオ','ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro',Verdana,'ＭＳ Ｐゴシック',sans-serif;
	*font-size	: small;
	*font		: x-small;
	-webkit-text-size-adjust: none;
}

div {
	word-wrap			: break-word;
}

select,input,button,textarea,button {
	font		: 99% 'メイリオ','ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro',Verdana,'ＭＳ Ｐゴシック',sans-serif;
}

table {
	font-size	: inherit;
	font		: 100%;
}

pre,code,kbd,samp,tt {
	font-family	: monospace;
	*font-size	: 108%;
	line-height	: 100%;
}

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { 
	margin		: 0;
	padding		: 0;
}
table {
	border-collapse	: collapse;
	border-spacing	: 0;
}
fieldset,img { 
	border		: 0;
}
address,caption,cite,code,dfn,em,strong,th,var {
	font-style	: normal;
	font-weight	: normal;
}
ol,ul {
	list-style	: none;
}
caption,th {
	text-align	: left;
}
h1,h2,h3,h4,h5,h6 {
	font-size	: 100%;
	font-weight	: normal;
}
q:before,q:after {
	content		: '';
}
abbr,acronym {
	border		: 0;
}

#mflash {
	display:none;
}

#mflash {
	display:none;
}

.mflash {
	display:none;
	width:480px;
	margin:0px auto;
	padding-top:20px;
}

.mhls {
	display:none;
	width:480px;
	margin:0px auto;
	padding-top:20px;
}

.mnone {
	display:none;
	width:480px;
	margin:0px auto;
	padding-top:20px;
}

a {
	outline: none;
}

input[type="text"]:focus { 
     outline: 0;  /*safariの自動フォーカスを切る */
}

/* =========================================================
Clear Fix
========================================================= */
.clearfix:after{
	content:		".";
	display:		block;
	visibility:		hidden;
	height:			0.1px;
	font-size:		0.1em;
	line-height:		0;
	clear:			both;
}

.clearfix{
	zoom:			100%;
}