@charset "utf-8";


body{
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", "sans-serif";
	color : #333333;
	font-size : 90%;
}

a:link,
a:visited{
}

a:hover,
a:active{
}
input,
textarea{
	font-size: 16px;
}
dl{
	width: 100%;
	border-bottom:1px solid #CCCCCC;
	box-sizing: border-box;
}
dt{
	border:1px solid #CCCCCC;
	background:#EEEEEE;
	text-align:center;
	padding:5px;
}
dd{
	border-left:1px solid #CCCCCC;
	border-right:1px solid #CCCCCC;
	text-align:center;
	padding:5px;
}
.soushin{
	text-align: center;
	padding: 20px;
}
.postn{
	display: none;
}
form#mail_form dl dd span.error_blank,
form#mail_form dl dd span.error_format,
form#mail_form dl dd span.error_match{
	display : block;
	color : #ff0000;
	margin-top : 3px;
}
form#mail_form input#company {
	width: 60%;
}

form#mail_form input#name_1,
form#mail_form input#name_2,
form#mail_form input#read_1,
form#mail_form input#read_2,
form#mail_form input#postal,
form#mail_form input#phone,
form#mail_form input#schedule {
	width: 30%;
}
form#mail_form input#address,
form#mail_form input#mail_address,
form#mail_form input#mail_address_confirm {
	width: 80%;
}
form#mail_form dl dt span.required,
form#mail_form dl dt span.optional{
	display :none;
}

form#mail_form dl dt span.required{
	display :none;
}
.hissu{
	color: red;
	text-align: center !important;
}
h2{
	padding: 20px;
	font-weight: bold;
	font-size: 18px;
}
p{
	text-align: center;
	padding: 0 0 20px 0;
}
.hissu-sp {
	display: block;
}
