@charset "UTF-8";
* {-webkit-box-sizing:border-box}/* Safari, Chrome */
* {-moz-box-sizing:border-box}/* Firefox */
* {-ms-box-sizing:border-box}/* IE */
* {box-sizing:border-box}/* Opera */

.black{
	color:rgb(15%,15%,15%);
}
.black:visited{
	color:rgb(15%,15%,15%);
}
body,form,h1,h2,h3,h5,h6,h7,hr,ol,p,ul{
	margin:0;
}
.clear{
	clear:both;
}
.display_none{
	display:none;
}
.gray{
	color:rgb(62%,62%,62%);
}
input,textarea{
	color:inherit;
	font-family:inherit;
	font-size:inherit;
	ime-mode:active;
}
.lightgray{
	color:rgb(85%,85%,85%);
}
.line-height-200{line-height:200%;}
.margin-top-0{
	margin-top:0;
}
.memo{
	color:rgb(62%,62%,62%);
	font-size:0.85em;
}
p{line-height:162%;}
.r2{
	/*角を丸くする*/
	-webkit-border-radius:2px;
	-moz-border-radius:2px;
	border-radius:2px;
}
.r4{
	/*角を丸くする*/
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;
}
.r6{
	/*角を丸くする*/
	-webkit-border-radius:6px;
	-moz-border-radius:6px;
	border-radius:6px;
}
select{
	border:solid 1px rgb(76%,76%,76%);
	color:inherit;
	font-family:inherit;
	font-size:inherit;
}
table{font-size:1.0em;}
ul{line-height:162%;}

/*以下不要*/
.border_style_none{
	border-style:none;
}
.caption{
	color:rgb(15%,15%,15%);
	font-size:larger;
}
.italic{
	font-style:italic;
}
.margin2{
	display:block;
	margin-bottom:2px;
}
.margin4{
	display:block;
	margin-bottom:4px;
}
.margin6{
	display:block;
	margin-bottom:6px;
}
.margin8{
	display:block;
	margin-bottom:8px;
}
.margin12{display:block;margin-bottom:12px;}
.margin16{display:block;margin-bottom:16px;}
.margin24{
	display:block;
	margin-bottom:24px;
}
.margin32{
	display:block;
	margin-bottom:32px;
}
.underline{text-decoration:none;}
.underline:hover{text-decoration:underline;}
.width40px{width:40px;}
.width80px{width:80px;}
.width100{width:100%;}
.width160px{width:160px;}
.width320px{width:320px;}
.width480px{width:480px;}
