@media print{

body {
   font-family: "MS UI Gothic", "Osaka−等幅";
}

.font12 {  font-size: 12px; letter-spacing: 0px; font-family: "MS UI Gothic", "Osaka−等幅"; width:100%;}
.font12_p {  font-size: 12px; letter-spacing: 0px; font-family: "MS UI Gothic", "Osaka−等幅"; width:100%; color:#b54362;}
.font12-18 {  font-size: 12px; line-height: 18px; letter-spacing: 0px; font-family: "MS UI Gothic", "Osaka−等幅"; width:100%;}
.font13 {  font-size: 13px; letter-spacing: 0px; font-family: "MS UI Gothic", "Osaka−等幅"; width:100%;}
.font14 {  font-size: 14px; letter-spacing: 1px; font-family: "MS UI Gothic", "Osaka−等幅"; width:100%; color:#b54362;}
.font14_w {  font-size: 14px; letter-spacing: 1px; font-family: "MS UI Gothic", "Osaka−等幅"; width:100%; color:#ffffff;}
.font14_k {  font-size: 14px; letter-spacing: 1px; font-family: "MS UI Gothic", "Osaka−等幅"; width:100%; color:#000000;}
.font15 {  font-size: 14px; font-weight:bold; color:#009900; letter-spacing: 0px; font-family: "MS UI Gothic", "Osaka−等幅"; width:100%;}
.font16 {  font-size: 16px; letter-spacing: 0px; font-family: "MS UI Gothic", "Osaka−等幅"; line-height:140%; width:100%;}
.font18 {  font-size: 18px; letter-spacing: 0px; font-family: "MS UI Gothic", "Osaka−等幅"; width:100%;}
.font10 { font-size: 10px; letter-spacing: 0px; font-family: "MS UI Gothic", "Osaka−等幅"; width:100%; line-height:130%;}
.font11 { font-size:12px; background-color:#FFFFFF; text-align:center; line-height: 130%;}
.font11_c { font-size:12px; background-color:#d4e0fc; text-align:center; width:auto; line-height: 130%;}
.font11_c_l { font-size:12px; background-color:#d4e0fc; text-align:left; width:auto; line-height: 130%;}
.font11_p { font-size:12px; background-color:#f6d4fc; text-align:center; line-height: 130%;}
.font11_p_l { font-size:12px; background-color:#f6d4fc; text-align: left; width:auto; line-height: 130%;}
.font11_p_r { font-size:12px; background-color:#f6d4fc; text-align: right; width:auto; line-height: 130%;}
.font11_g_l { font-size:12px; background-color:#d4d4d4; text-align: left; width:auto; line-height: 130%;}
.font11_g { font-size:12px; background-color:#d4d4d4; text-align: center; width:auto; line-height: 130%;}
.font11_l { font-size:12px; background-color:#FFFFFF; text-align: left; width:auto; line-height: 130%;}
.font11_r { font-size:12px; background-color:#FFFFFF; text-align: right; width:auto; line-height: 130%;}
.font11_r_g { font-size:12px; background-color:#E8E8E8; text-align: right; width:auto; line-height: 130%;}
.font11_r_p { font-size:12px; background-color:#fdf1ff; text-align: right; width:auto; line-height: 130%;}
.font11_r_c { font-size:12px; background-color:#d4e0fc; text-align: right; width:auto; line-height: 130%;}
.font11_l2 { font-size:12px; background-color:#FFFFFF; text-align: left; width:auto; padding-left:10px;}
.font17 { font-size:11px; background-color:#FFFFFF; text-align:center; line-height:120%;}
.font17_c { font-size:11px; background-color:#d4e0fc; text-align:center; line-height:120%;}
.font17_p { font-size:11px; background-color:#f6d4fc; text-align:center;}
.font17_l { font-size:11px; background-color:#FFFFFF; text-align: left; line-height:120%; width: auto;}
.font17_r { font-size:11px; background-color:#FFFFFF; text-align: right; line-height:120%;}
.font17_l_g { font-size:11px; background-color:#fee9ff; text-align: left; line-height:120%;}
.font18 { padding:2px; font-size:11px; background-color: #e8eefd; text-align:center; line-height:120%;}
.font19 { padding:2px; font-size:30px; font-weight: bold; color:#c32953; text-align:center; line-height:120%;}
.font19_b { padding:2px; font-size:30px; font-weight: bold; color:#000000; text-align:center; line-height:120%;}
.font11_c_fixed { font-size:12px; background-color:#d4e0fc; text-align:center; line-height: 130%;}
.font11_l_fixed { font-size:12px; background-color:#FFFFFF; text-align: left; line-height: 130%;}
.font11_c_l_fixed { font-size:12px; background-color:#d4e0fc; text-align:left; line-height: 130%;}
.font11_r_fixed { font-size:12px; background-color:#FFFFFF; text-align: right; line-height: 130%;}
.style4 {color: #0066FF; width:100%;}
.style12 {color: #009900; font-size: 14px; width:100%;}
.style16 {color: #009900; width:100%;}
.style17 {font-size: 16px; width:100%;}
.style18 { margin: 0px; padding: 5px; width:560px; background-color:#ECE2ED;}
.style18_g { margin: 0px; padding: 5px; width:560px; background-color:#E8E8E8;}
.style19 {
    margin: 0px 15px 0px 0px;
	margin: 0px;
	width: 270px;
	text-align: center;
}
.style20 {
    margin: 0px 0px 3px 0px;
	padding: 0px;
	background-color: #b54362;
	color: #FFFFFF;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
}
.style21 {
    margin: 0px 0px 10px 0px;
	padding: 5px;
	border: #b54362 1px solid;
	width: 420px;
	line-height: 140%;
	background-color: #F5EAF7;
}
.style21 img {
    margin: 0px 10px 0px 0px;
	width: auto;
}
.style21 strong {
    font-size: 14px;
	font-weight: bold;
}

.font30 { font-size:10px; background-color:#FFFFFF; text-align:center; line-height:120%;}
.font30_c { font-size:10px; background-color:#fbe7ff; text-align:center; line-height:120%;}
.font30_p { font-size:10px; background-color:#fbe7ff; text-align:center;}
.font30_l { font-size:10px; background-color:#FFFFFF; text-align: left; line-height:120%; width: auto;}
.font30_r { font-size:10px; background-color:#FFFFFF; text-align: right; line-height:120%;}
.font30_l_g { font-size:10px; background-color:#dfdfdf; text-align: left; line-height:120%;}

.contact {
    margin: 0px;
	padding: 0px 0px 0px 15px;
	background: url(images/common/contact.gif) no-repeat left top;
	text-align: left;
	width: auto;
}

.contact2 {
    margin: 0px;
	padding: 0px 0px 0px 15px;
	background: url(images/common/contact2.gif) no-repeat left top;
	text-align: left;
	width: auto;
}

.contact4 {
    margin: 0px;
	padding: 0px 0px 0px 15px;
	background: url(images/common/contact4.gif) no-repeat left top;
	text-align: left;
	width: auto;
}


.symbol {
    margin: 0px;
	padding: 0px 0px 0px 15px;
	background: url(images/common/symbol.gif) no-repeat left top;
	text-align: left;
	width: auto;
}


.number {
　width: auto;           /* 幅200px */
  text-indent: -1em;      /* 文字1文字分上げる */
  padding-left: 1em       /* 2文字分右に下げる */
}

.number2 {
　width: auto;           /* 幅200px */
  text-indent: -2.4em;      /* 文字1文字分上げる */
  padding-left: 2.4em       /* 2文字分右に下げる */
}

.number3 {
　width: auto;           /* 幅200px */
  padding-left: 2.4em       /* 2文字分右に下げる */
}

.number4 {
　width: auto;           /* 幅200px */
  text-indent: -.5em;      /* 文字1文字分上げる */
  padding-left: .5em       /* 2文字分右に下げる */
}

p {
  margin: 0px;
  padding: 0px;
}

}