h1     { font-weight: bold; font-size: x-large; line-height: 110%; font-family: Osaka, 平成角ゴシック, "ＭＳ Ｐゴシック", Arial, Helvetica, Geneva, Swiss, SunSans-Regular, Osaka, 平成角ゴシック }
h2    { font-weight: bold; font-size: large; line-height: 110%; font-family: Osaka, 平成角ゴシック, "ＭＳ Ｐゴシック", Arial, Helvetica, Geneva, Swiss, SunSans-Regular, Osaka, 平成角ゴシック }
h3     {
	font-weight: bold;
	font-size: medium;
	line-height: 130%;
	font-family: Osaka, "平成角ゴシック", "ＭＳ Ｐゴシック", Arial, Helvetica, Geneva, Swiss, SunSans-Regular, Osaka, "平成角ゴシック";
	padding-top: 5px;
}
h4      { font-weight: bold; font-size: small; line-height: 125%; font-family: Osaka, 平成角ゴシック, "ＭＳ Ｐゴシック", Arial, Helvetica, Geneva, Swiss, SunSans-Regular, Osaka, 平成角ゴシック }
h5    { font-weight: bold; font-size: x-small; line-height: 120%; font-family: Osaka, 平成角ゴシック, "ＭＳ Ｐゴシック", Arial, Helvetica, Geneva, Swiss, SunSans-Regular, Osaka, 平成角ゴシック }
h6    { font-weight: bold; font-size: xx-small; line-height: 120%; font-family: Osaka, 平成角ゴシック, "ＭＳ Ｐゴシック", Arial, Helvetica, Geneva, Swiss, SunSans-Regular, Osaka }
.class_midium    { font-size: medium; line-height: 130%; font-family: 平成角ゴシック, "ＭＳ Ｐゴシック", Osaka, Arial, Helvetica, Geneva, Swiss, Osaka-等幅, SunSans-Regular, Osaka, 平成角ゴシック }
.class_large    { font-size: large; line-height: 130%; font-family: Osaka, 平成角ゴシック, "ＭＳ Ｐゴシック", Arial, Helvetica, Geneva, Swiss, SunSans-Regular, Osaka, 平成角ゴシック }
.class_small     { font-size: small; line-height: 130%; font-family: 平成角ゴシック, "ＭＳ Ｐゴシック", Osaka, Arial, Helvetica, Geneva, Swiss, Osaka-等幅, SunSans-Regular, Osaka, 平成角ゴシック, Osaka }
.class_xlarge    { font-size: x-large; line-height: 120%; font-family: 平成角ゴシック, "ＭＳ Ｐゴシック", Osaka, Arial, Helvetica, Geneva, Swiss, SunSans-Regular, Osaka, 平成角ゴシック }
.class_xsmall     { font-size: x-small; line-height: 122%; font-family: Osaka, "ＭＳ Ｐゴシック", 平成角ゴシック, Arial, Helvetica, Geneva, Swiss, SunSans-Regular, Osaka, 平成角ゴシック }
.class_xxsmall    { font-size: xx-small; line-height: 140%; font-family: Osaka, 平成角ゴシック, "ＭＳ Ｐゴシック", Arial, Helvetica, Geneva, Swiss, SunSans-Regular, Osaka, 平成角ゴシック }
.class_kakomi { padding: 4px 6px; border: dashed 3px #693 }
.class_mida01   { font-weight: bold; font-size: x-small; line-height: 120%; background: #c0cdff url(all/mibg/hosobg_s_01.gif) repeat-x; list-style-type: none; list-style-position: inside; margin-top: 0px; padding-top: 2px; padding-bottom: 4px; padding-left: 2px; border-top: 2px solid #1251ca }
.class_mida02 { font-weight: bold; font-size: x-small; line-height: 120%; background: #bde679 url(all/mibg/hosobg_s_02.gif) repeat-x; list-style-type: none; list-style-position: inside; margin-top: 0px; padding-top: 2px; padding-bottom: 4px; padding-left: 2px; border-top: 2px solid #4eb100 }
.class_mida03 { font-weight: bold; font-size: x-small; line-height: 120%; background: #d2c5ff url(all/mibg/hosobg_s_03.gif) repeat-x; list-style-type: none; list-style-position: inside; margin-top: 0px; padding-top: 2px; padding-bottom: 4px; padding-left: 2px; border-top: 2px solid #7446b2 }
.class_mida04 { font-weight: bold; font-size: x-small; line-height: 120%; background: #e2c0e3 url(all/mibg/hosobg_s_04.gif) repeat-x; list-style-type: none; list-style-position: inside; margin-top: 0px; padding-top: 2px; padding-bottom: 4px; padding-left: 2px; border-top: 2px solid #b64c97 }
.class_mida05 { font-weight: bold; font-size: x-small; line-height: 120%; background: #b6e9b7 url(all/mibg/hosobg_s_05.gif) repeat-x; list-style-type: none; list-style-position: inside; margin-top: 0px; padding-top: 2px; padding-bottom: 4px; padding-left: 2px; border-top: 2px solid #4eca51 }
.class_mida06 { font-weight: bold; font-size: x-small; line-height: 120%; background: #bfe6ff url(all/mibg/hosobg_s_06.gif) repeat-x; list-style-type: none; list-style-position: inside; margin-top: 0px; padding-top: 2px; padding-bottom: 4px; padding-left: 2px; border-top: 2px solid #38b1e1 }
.class_mida00 { font-weight: bold; font-size: x-small; line-height: 120%; background: #a4c0e8 url(all/mibg/hosobg_s_00.gif) repeat-x; list-style-type: none; list-style-position: inside; margin-top: 0px; padding-top: 2px; padding-bottom: 4px; padding-left: 2px; border-top: 2px solid #285b8d }
.class_mida01_2   { font-weight: bold; font-size: small; line-height: 120%; background: #c0cdff url(all/mibg/hosobg_s_01.gif) repeat-x; list-style-type: none; list-style-position: inside; margin-top: 0px; padding-top: 4px; padding-bottom: 4px; padding-left: 2px; border-top: 2px solid #1251ca }
.class_mida02_2 { font-weight: bold; font-size: small; line-height: 120%; background: #bde679 url(all/mibg/hosobg_s_02.gif) repeat-x; list-style-type: none; list-style-position: inside; margin-top: 0px; padding-top: 4px; padding-bottom: 4px; padding-left: 2px; border-top: 2px solid #4eb100 }
.class_mida03_2 { font-weight: bold; font-size: small; line-height: 120%; background: #d2c5ff url(all/mibg/hosobg_s_03.gif) repeat-x; list-style-type: none; list-style-position: inside; margin-top: 0px; padding-top: 4px; padding-bottom: 4px; padding-left: 2px; border-top: 2px solid #7446b2 }
.class_mida04_2 { font-weight: bold; font-size: small; line-height: 120%; background: #e2c0e3 url(all/mibg/hosobg_s_04.gif) repeat-x; list-style-type: none; list-style-position: inside; margin-top: 0px; padding-top: 4px; padding-bottom: 4px; padding-left: 2px; border-top: 2px solid #b64c97 }
.class_mida05_2 { font-weight: bold; font-size: small; line-height: 120%; background: #b6e9b7 url(all/mibg/hosobg_s_05.gif) repeat-x; list-style-type: none; list-style-position: inside; margin-top: 0px; padding-top: 4px; padding-bottom: 4px; padding-left: 2px; border-top: 2px solid #4eca51 }
.class_mida06_2 { font-weight: bold; font-size: small; line-height: 120%; background: #bfe6ff url(all/mibg/hosobg_s_06.gif) repeat-x; list-style-type: none; list-style-position: inside; margin-top: 0px; padding-top: 4px; padding-bottom: 4px; padding-left: 2px; border-top: 2px solid #38b1e1 }
.class_mida00_2 { font-weight: bold; font-size: small; line-height: 120%; background: #a4c0e8 url(all/mibg/hosobg_s_00.gif) repeat-x; list-style-type: none; list-style-position: inside; margin-top: 0px; padding-top: 4px; padding-bottom: 4px; padding-left: 2px; border-top: 2px solid #285b8d }
.midbg_500_6 { color: white; background: url(all/mibg/500futa_06.gif) no-repeat; padding-top: 4px; padding-bottom: 4px; padding-left: 2px }
.photoleft {
	float: left;
	padding-right: 15pt;
	padding-top: 5px;
}
.class_e-main {
	font-size: small;
	font-style: normal;
	text-indent: 20px;
}
#FBEAB9 {
	color: #FBEAB9;
}
.moji-red {
	color: #C00;
	font-weight: bold;
}
.faq {
	font-size: x-small;
	line-height: 130%;
	padding-left: 30px;
	background-image: url(all/icons/faq-ico2.gif);
	background-repeat: no-repeat;
	background-position: 0px 2px;
	font-weight: bold;
}
.color-blue {
	color: #06F;
}
.color-blue2 {
	color: #232C9C;
}
.QA {
	width: 516px;
	text-align: left;
}
.QA h2 {
	font-size: small;
	font-weight: bold;
	color: #060;
	padding-top: 5px;
	padding-bottom: 5px;
	background-color: #DCFFF1;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
	padding-left: 5px;
	border-top-width: thick;
	border-top-style: solid;
	border-top-color: #060;
}
.QA Q {
	font-size: small;
	line-height: 120%;
	font-weight: bold;
}
.QA-Q {
	font-size: small;
	line-height: 120%;
	font-weight: bold;
	padding-top: 5px;
	border-top-width: thin;
	border-top-style: solid;
	border-top-color: #999;
}
.QA-A {
	font-size: small;
	line-height: 120%;
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #999;
	padding-left: 2em;
}
.color-gr060 {
	color: #060;
}
.QA-kazari {
	font-size: larger;
	font-weight: bolder;
	color: #060;
}
.color_gr358A2B {
	color: #358A2B;
}
.presen {
	border-top-width: 3px;
	border-top-style: solid;
	padding-top: 5px;
	padding-bottom: 5px;
	border-top-color: #299EBD;
	margin-right: 8px;
	margin-left: 8px;
}
.presen .class_small {
	padding-left: 30px;
	color: #309;
}
.presen h3 {
	color: #0D6E8F;
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #0D6E8F;
	margin-top: -8px;
}
.hako {
	background-color: #D97348;
	padding: 3px;
	margin: 0px;
	color: #FFF;
}
.usui {
	font-size: small;
	background-color: #F6DDD8;
	padding: 3px;
}
.ayumi_a {
	font-size: x-small;
	padding-bottom: 8px;
	width: 450px;
}
.moji_white {
	color: #FFF;
}
.indent50 {
	margin-left: 50px;
}
.ayumi_b {
	font-size: x-small;
	padding-bottom: 8px;
	width: 450px;
	padding-left: 30px;
}
.usui_xs {
	font-size: x-small;
	background-color: #F6DDD8;
	padding: 3px;
	line-height: 120%;
	width: 450px;
}
.hako-fuyu {
	background-color: #C10F76;
	padding: 3px;
	margin: 0px;
	color: #FFF;
}
.usui-fuyu {
	font-size: small;
	background-color: #EFD6E3;
	padding: 3px;
}
.ayumi_a_e {
	font-size: small;
	padding-bottom: 8px;
	width: 500px;
}
.ayumi_b_e {
	font-size: small;
	padding-bottom: 8px;
	width: 500px;
	padding-left: 30px;
}
.color-ppl-60C {
	color: #60C;
}
.color-fuyu-C10F76 {
	color: #C10F76;
}

