@charset "UTF-8";

/*=====================================================
 * reset all
 *=====================================================*/
*{
	margin:0;
	padding:0;
}
html {
	font-size:16px;
}
body,div,h1,h2,h3,h4,h5,h6,p,ul,ol,dl,dt,dd,li,table,th,td,form,select,option,inputaddress,pre,strong,em,iframe,img,fieldset,textarea,blockquote{
	margin:0;
	padding:0;
	border:0;
	font-size:1.0rem;
	font-style:normal;
	font-weight:normal;
}
table{
	border-collapse:collapse;
	border-spacing:0;
}
ol, ul{
	list-style:none;
}
caption,th,td{
	text-align:left;
	vertical-align:top;
}
q:before, q:after{
	content:”;
}
abbr, acronym{
	border:0;
} 

/*=====================================================
 * body
 *=====================================================*/
body {
	line-height:1.4;
	font-family:'メイリオ','Arial','sans-serif';
	color: black;
	text-shadow: none;
	background-color:#FFF;
	background-image: none;
	font-size:1.0rem;
}

/*=====================================================
 * div
 *=====================================================*/
div.wrapper{
	width: 100%;
	overflow: hidden;
	background: #fff;
}
div.container{
	width: 100%;
	background: #fffff0;
}

/*=====================================================
 * p
 *=====================================================*/
p.msgErr{
	color:#0f0;
	border:1px #0f0 solid;
	padding:2px;
}

/*=====================================================
 * img
 *=====================================================*/
img.wide{
	max-width: 100%;
}
