@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,h4,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;
}
input.code{/*コード、郵便番号、日付兼用*/
	ime-mode:disabled;
	text-align:center;
}
input.disabled{
	ime-mode:disabled;
}
input.inactive{
	ime-mode:inactive;
}
input.number{
	ime-mode:disabled;
	text-align:right;
}
.lightgray{
	color:rgb(85%,85%,85%);
}
.line-height-200{line-height:200%;}
.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%;
	list-style-type:none;
	padding:0;
}

/*以下不要*/
.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;
}
.margin3{
	display:block;
	margin-bottom:3px;
}
.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;}
