body {
	margin: 0;
	min-width: 100px;
}
p {
	font-size: 1em;
}
td {
	border-width: 0px;
	text-align: right;
	font-size: 18px;
}
a:link {
	text-decoration: none;
}
a:visited {
	text-decoration: none;
}
a:hover {
	color: #836761;
	text-decoration: none;
}
a:active {
	text-decoration: none;
	font-size: 1.2em;
}
element {  }
p.top-bar { color: #626262; font-size: 0.6em; line-height: 1.8; text-align: right; vertical-align: sub; width: 700px; margin: 0; padding: 0; }
.text { font-size: 1.2em; text-align: right; vertical-align: sub; }
p.menu a { color: white; line-height: 1em; text-decoration: none; text-align: center; width: 720px; margin-right: 20px; margin-left: 20px; display: block; }
p.bar {
	color: #646464;
	font-size: 12px;
	/* [disabled]font-weight: bolder; */
	text-align: center;
	margin: 0;
	padding-right: 10px;
	padding-left: 10px;
	padding-bottom: 10px;
	white-space: nowrap;
	padding-top: 4px;
}
p.bar2 {
	font-size: 12px;
	/* [disabled]font-weight: bolder; */
	text-align: center;
	margin: 0;
	padding-left: 60px;
	white-space: nowrap;
	border-radius: 4px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-top: 4px;
}
td.space { width: 14px; margin: 0; padding: 0; }
p.premium { color: white; font-size: 0.7em; background-color: #de7b71; text-align: center; letter-spacing: 0.4em; vertical-align: middle; width: 162px; margin: 4px; padding: 0; }
p.pre-contents { color: gray; font-size: 0.6em; line-height: 1.6; letter-spacing: -0.1em; width: 156px; margin: 4px; padding: 2px; border: solid 1px silver; }
p.subtitle { color: gray; font-size: 0.7em; text-align: left; vertical-align: middle; width: 156px; margin: 2px; padding: 2px; }
p.stand { color: white; font-size: 0.7em; background-color: #c09f6d; text-align: center; letter-spacing: 0.32em; margin: 0 4px 4px; padding: 0; }
p.contents { color: gray; font-size: 0.6em; margin: 4px; padding: 0; border: solid 1px silver; }
p.about { color: white; font-size: 0.7em; background-color: #988573; text-align: center; letter-spacing: 0.6em; margin: 4px; padding: 0; }
p.preindex { color: gray; font-size: 0.7em; background-position: 0 0; text-align: right; margin: 0; padding: 0 0 2px; }
p.preimage { width: 500px; height: 360px; margin: 0; padding: 0; border: solid 1px gray; }
p.pre-tb-r { color: gray; font-size: 0.6em; text-align: left; margin: 0; padding: 0; }
p.pre { font-size: 0.7em; line-height: 1.6em; text-align: center; margin: 0; padding: 15px 0 0; }
p.copyright { font-size: 0.6em; text-align: center; }
p.norm { color: gray; font-size: 0.8em; line-height: 1.6; text-align: left; margin: 0; padding: 0 0 0 10px; }
.text2 { color: #81562f; font-size: 1.2em; }
.text3 { color: #a62956; font-size: 1.1em; }
p.normal2 {
	color: #3e3e3e;
	font-size: 0.7em;
	text-align: center;
	margin: 0;
	padding: 4px;
	border: solid 1px silver;
}
p.normal2-2 { color: #3e3e3e; font-size: 0.7em; text-align: right; margin: 0; padding: 4px; border: solid 1px silver; }
p.normal2-3 { color: #3e3e3e; font-size: 0.7em; text-align: center; margin: 0; padding: 4px; border: solid 1px silver; }
p.normal2-4 { color: #3e3e3e; font-size: 0.7em; text-align: center; margin: 0; padding: 4px; border: solid 1px silver; }
p.normal2-5 { color: #3e3e3e; font-size: 0.7em; text-align: center; margin: 0; padding: 4px; border: solid 1px silver; }
p.normal2-51 { color: #3e3e3e; font-size: 0.7em; text-align: right; margin: 0; padding: 4px 10px 4px 4px; border: solid 1px silver; }
p.normal2-6 { color: #3e3e3e; font-size: 0.7em; text-align: right; margin: 0; padding: 4px; border: solid 1px silver; }
p.normal2-7 { color: #3e3e3e; font-size: 0.7em; text-align: right; margin: 0; padding: 4px; border: solid 1px silver; }
p.normal2-8 { color: #3e3e3e; font-size: 0.7em; text-align: right; margin: 0; padding: 4px; border: solid 1px silver; }
p.ryokin1 { color: white; font-size: 0.7em; background-color: #a7b3aa; background-position: 0 0; text-align: center; margin: 0; padding: 4px; }
p.ryokin2 { color: white; font-size: 0.7em; background-color: #b3ad9c; background-position: 0 0; text-align: center; margin: 0; padding: 4px; }
p.small { color: #646464; font-size: 0.65em; line-height: 1.6em; text-align: left; margin: 0; padding: 10px 0 0 10px; }
p.small2 { color: gray; font-size: 0.6em; text-align: left; margin: 0; padding: 0 0 0 10px; }
p.ojuken { color: #646464; font-size: 0.8em; line-height: 1.6; text-align: left; margin: 0 10px 0 18px; padding: 0; }
p.ryokin3 { color: white; font-size: 0.7em; background-color: #8fa7b3; background-position: 0 0; text-align: center; margin: 0; padding: 4px; }
p.ryokin4 { color: white; font-size: 0.7em; background-color: #b38c80; background-position: 0 0; text-align: center; margin: 0; padding: 4px; }
.text4 { color: #9b3053; font-size: 0.8em; text-decoration: underline; }
.text5 {
	color: #c1491d;
	text-align: center;
}
.text6 { color: #5fb146; font-size: 1.2em; }
.text7 { color: #6daf7a; font-size: 0.8em; vertical-align: middle; }
.text0 { color: #b5b5b5; font-size: 0.6em; font-weight: lighter; vertical-align: middle; margin: 0; padding: 0; }
p.norm2 { color: #646464; font-size: 0.8em; line-height: 1.6; text-align: left; margin: 0; padding: 0 20px 0 10px; }
.text8 { color: #c10800; font-weight: lighter; }
p.setprice { color: gray; font-size: 0.6em; text-align: left; margin: 0; padding: 4px; border: solid 0 silver; }
p.ca { color: #505050; font-size: 0.75em; line-height: 1.8; text-align: left; top: 0; float: right; margin: 0 0 0 18px; padding: 15px 0 0; }
p.ca2 { color: #505050; font-size: 0.75em; line-height: 1.7em; vertical-align: middle; margin: 0 0 0 18px; padding: 15px 10px 0 0; }
.text9 { color: black; font-size: 1.1em; vertical-align: middle; }
.text10 { color: #c10800; font-size: 1.2em; vertical-align: middle; }
.text11 { color: #0e2b81; font-size: 0.9em; }
.text12 { text-decoration: underline; vertical-align: middle; }
p.hm { color: #d0491d; font-size: 0.6em; text-align: right; margin: 0; padding: 0; }
p.untop {
	color: gray;
	font-size: 0.7em;
	line-height: 1.5;
	float: none;
	clear: none;
	margin: 0;
	padding: 10px 0 0;
	text-align: left;
}
.text13 { color: #0e2b81; text-decoration: none; }
p.aud { color: gray; font-size: 0.7em; line-height: 1.4; text-align: left; margin: 0; padding: 0; }
.text14 { color: #7a4e37; font-size: 1.3em; }
p.audmenu1 { color: #e6e6e6; font-size: 0.6em; line-height: 1.6; letter-spacing: -0.1em; width: 156px; margin: 4px; padding: 2px; border: solid 1px silver; }
p.audmenu2 { color: #e6e6e6; font-size: 0.6em; text-align: left; vertical-align: middle; width: 156px; margin: 4px; padding: 2px; border: solid 1px silver; }
p.audmenu3 { color: #e6e6e6; font-size: 0.7em; text-align: left; vertical-align: middle; width: 156px; margin: 2px; padding: 2px; }
p.audbar { color: #e6e6e6; font-size: 0.7em; font-weight: lighter; text-align: center; margin: 0; padding: 1px; white-space: nowrap; }
p.audbar2 { color: #e6e6e6; font-size: 0.6em; line-height: 1.8; text-align: right; vertical-align: sub; width: 700px; margin: 0; padding: 0; }
.text15 { font-size: 0.8em; text-decoration: none; vertical-align: middle; }
p.index-t { color: #5b5b5b; font-size: 0.8em; text-align: left; margin: 0; padding: 0 10px 4px; }
.text16 { color: #aa3e5d; }
p.thum01 { margin: 0; padding: 0; }
.text17 { color: #aa6e6a; font-size: 0.8em; }
p.space01 { margin: 0 0 20px; padding: 0; }
p.new01 {
	color: #646464;
	font-size: 13px;
	line-height: 2em;
	margin: 0;
	padding-left: 80px;
	text-align: center;
}
p.fam01 { color: #646464; font-size: 0.7em; line-height: 2.5em; margin: 0; padding: 0; }
.text18 { color: #59a648; text-decoration: none; }
p.fam02 {
	color: #3e3e3e;
	font-size: 0.75em;
	line-height: 1.7;
	margin: 0;
	padding: 10px 4px 0;
	text-align: left;
}
p.fam03 { color: #3e3e3e; font-size: 0.7em; text-align: right; margin: 0; padding: 4px; border: solid 1px silver; }
p.fam04 { color: gray; font-size: 0.6em; line-height: 1.4em; text-align: left; margin: 0; padding: 0; }
p.fam05 {
	color: #c15546;
	font-size: 0.6em;
	line-height: 1.6em;
	text-decoration: underline;
	margin: 0;
	padding: 0;
	text-align: left;
}
p.fam06 { color: #505050; font-size: 0.75em; line-height: 1.6em; margin: 0; padding: 10px 15px 0 10px; }
p.fam07 { color: gray; font-size: 0.8em; line-height: 1.6; text-align: left; margin: 0 10px 0 0; padding: 0; }
.text19 { color: #aa6e6a; font-weight: bold; text-decoration: underline; }
.text20 { color: #a02b3d; font-size: 1.1em; text-decoration: none; }
.text21 { font-size: 0.85em; }
p.fam08 { color: #808080; font-size: 0.7em; line-height: 1.6em; margin: 0; padding: 0 15px; }
p.fam09 { color: #808080; font-size: 0.7em; line-height: 1.6em; margin: 0; }
.text22 { color: #9e3468; text-decoration: none; }
.text23 { color: #cc230c; }
p.kids01 { color: #808080; font-size: 0.8em; line-height: 1.6em; margin: 0; padding: 0 50px 0 60px; }
p.kids02 { color: gray; font-size: 0.65em; line-height: 1.6em; margin: 0; padding: 0 20px 0 5px; }
.text24 { color: #3b9797; }
p.wed01 { color: #808080; font-size: 0.7em; line-height: 1.6em; text-align: center; margin: 0; padding: 0 15px 0 0; }
.text25 { color: #67593e; }
.text26 { color: #aa6e6a; font-size: 1.1em; text-decoration: underline; }
p.wed02 {
	color: #646464;
	font-size: 0.75em;
	line-height: 1.8em;
	margin: 0;
	padding: 10px 10px 0 15px;
	text-align: left;
}
p.wed03 { color: white; font-size: 0.65em; background-color: #96b381; background-position: 0 0; text-align: center; margin: 0; padding: 4px; }
p.wed04 { color: #787878; font-size: 0.65em; text-align: left; margin: 0; padding: 3px; border: solid 1px silver; }
p.wed05 { color: #5a5a5a; font-size: 0.65em; text-align: right; margin: 0; padding: 3px; border: solid 1px silver; }
.text27 { color: #bf6266; font-size: 1.1em; }
p.wed06 { color: #646464; font-size: 0.7em; line-height: 1.6em; text-align: center; margin: 0; padding: 0 50px 0 120px; }
p.wed07 { color: white; font-size: 0.7em; background-color: #82b383; background-position: 0 0; text-align: center; margin: 0; padding: 4px; }
p.wed08 { color: white; font-size: 0.7em; background-color: #b37f98; background-position: 0 0; text-align: center; margin: 0; padding: 4px; }
p.wed09 { color: white; font-size: 0.7em; background-color: #b39268; background-position: 0 0; text-align: center; margin: 0; padding: 4px; }
p.wed10 { color: white; font-size: 0.7em; background-color: #b2b37f; background-position: 0 0; text-align: center; margin: 0; padding: 4px; }
p.top01 { color: #646464; font-size: 0.72em; line-height: 1.6em; margin: 0; padding: 0 10px 0 0; }
p.top02 { font-family: "ＭＳ ゴシック", "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", Osaka−等幅, Osaka, 平成角ゴシック; margin: 0; padding-top: 10px; padding-bottom: 10px; padding-left: 0; }
.text28 { color: #1d1d1d; }
p.aud01 {
	color: #646464;
	font-size: 0.7em;
	line-height: 1.8em;
	margin: 0;
	padding: 15px 15px 0 10px;
	text-align: left;
}
p.aud02 { color: #b4535b; font-size: 0.7em; text-align: center; margin: 0; padding: 4px; border: solid 1px silver; }
p.aud03 { color: #b4535b; font-size: 0.7em; text-align: right; margin: 0; padding: 4px; border: solid 1px silver; }
p.wed11 { text-align: center; margin: 0; padding: 0; }
p.wed12 { color: #646464; font-size: 0.75em; line-height: 1.6em; margin: 0; padding: 0; }
p.wed13 { color: #808080; font-size: 0.7em; line-height: 1.6em; margin: 0; padding: 0 15px 0 110px; }
p.stuff01 { color: #646464; font-size: 0.8em; line-height: 1.6em; margin: 0; padding: 0; }
p.stuff02 { color: #646464; font-size: 0.8em; line-height: 1.6em; margin: 0; padding: 10px; border: solid 1px #787878; }
p.top03 { color: #808080; font-size: 0.7em; line-height: 1.6em; margin: 0; padding: 0 5px 0 0; }
.text29 { color: #d26b70; font-size: 1.2em; }
p.ojuken2 { color: #5a5a5a; font-size: 0.78em; line-height: 1.6; text-align: left; margin: 0 10px 0 18px; padding: 15px 0 0; }
.text30 { color: #d22517; }
p.name { color: #787878; font-size: 0.7em; line-height: 1.6em; text-align: center; margin: 0; padding: 15px 0 0; }
p.shoprice { color: #505050; font-size: 0.7em; margin: 0; padding: 0; }
p.shoprice2 { color: #a61e2c; font-size: 1em; margin: 0; padding: 0 0 15px; }
.text31 { color: white; font-size: 0.9em; background-color: #ea0000; }
.text32 { color: #000; font-size: 0.8em; }
h1 { font-size: 0.9em; font-family: "ＭＳ ゴシック", "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", Osaka−等幅, Osaka, 平成角ゴシック; font-weight: bold; margin: 0; padding: 0; }
.text33 { color: #3b9797; font-size: 0.8em; }
h3 {
	color: #9D3978;
	font-size: 0.9em;
	font-weight: bold;
	margin: 0;
	padding: 0;
	text-align: left;
}
p.samall3 { color: #d23a17; font-size: 0.7em; line-height: 1.6em; text-align: right; margin: 0; padding: 10px 0 0 10px; }
p.acc01 {
	color: #646464;
	font-size: 0.75em;
	line-height: 1.6em;
	margin: 0;
	padding: 0 15px;
	text-align: left;
}
p.ryokin_05 { color: white; font-size: 0.7em; background-color: #626d6a; background-position: 0 0; text-align: center; margin: 0; padding: 4px; }
p.ryokin_06 { color: white; font-size: 0.7em; background-color: #6d6b60; background-position: 0 0; text-align: center; margin: 0; padding: 4px; }
p.ryokin_07 { color: white; font-size: 0.7em; background-color: #6d5230; background-position: 0 0; text-align: center; margin: 0; padding: 4px; }
p.ryokin_08 { color: white; font-size: 0.7em; background-color: #cc6a24; background-position: 0 0; text-align: center; margin: 0; padding: 4px; }
p.small4 { color: #646464; font-size: 0.65em; line-height: 1.6em; text-align: left; margin: 0; padding: 10px 0 0 40px; }
p.ryokin_09 { color: white; font-size: 0.7em; background-color: #6b4543; background-position: 0 0; text-align: center; margin: 0; padding: 4px; }
h4 {
	color: #a02b3d;
	font-size: 0.9em;
	font-family: "ＭＳ ゴシック", "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", Osaka−等幅, Osaka, 平成角ゴシック;
	font-weight: bold;
	line-height: 1.4em;
	margin: 0 10px 0 20px;
	padding: 0;
	text-align: left;
}
.text34 { color: #4d392b; }
strong {
	color: #5F2632;
}
p.top04 { color: #646464; font-size: 0.6em; text-align: right; margin: 0; padding: 0 10px 0 0; }
p.title01 {
	color: #9D3978;
	font-size: 12px;
	line-height: 1.6;
	text-align: right;
	margin: 0;
	padding-top: 4px;
	padding-right: 0;
	padding-left: 0;
	padding-bottom: 2px;
}
p.title02 {
	color: gray;
	font-size: 12px;
	line-height: 1.6;
	text-align: right;
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 0px;
	margin-bottom: 0px;
	padding-left: 0px;
	padding-bottom: 4px;
}
p.title03 { margin: 0; padding: 0; }
h2 { color: #b4b4b4; font-size: 0.6em; font-family: "ＭＳ ゴシック", "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", Osaka−等幅, Osaka, 平成角ゴシック; font-weight: bold; margin: 0; padding: 0; }
p.ca3 { color: gray; font-size: 0.65em; line-height: 1.6; text-align: right; padding-top: 5px; }
p.small5 { color: #646464; font-size: 0.65em; line-height: 1.6em; text-align: left; margin: 0; padding: 10px 0 0 20px; }
p.small6 { color: #646464; font-size: 0.65em; line-height: 0.8em; margin: 0; padding: 10px 0 0 50px; }
p.small7 { color: #d8341c; font-size: 0.65em; line-height: 1.6em; text-align: center; margin: 0; padding: 10px 0 0; }
p.small8 { color: #646464; font-size: 0.65em; line-height: 1.6em; text-align: left; margin: 0; padding: 10px 0 0 10px; }
p.small9 { color: #d8341c; font-size: 0.65em; line-height: 1.6em; text-align: left; margin: 0; padding: 10px 0 0 10px; }
.text35 { color: #ca386a; }
.text36 { color: #826a51; }
p.aud04 { color: #646464; font-size: 0.7em; line-height: 1.6em; text-align: right; margin: 0; padding-top: 15px; padding-right: 20px; padding-bottom: 0; }
p.ichie { color: #646464; font-size: 0.7em; line-height: 1.6em; text-align: center; margin: 0; padding: 0; }
p.dress { color: #646464; font-size: 0.7em; text-align: center; margin: 0; padding: 2px; border: solid 1px #b4b4b4; }
p.book { color: #787878; font-size: 0.7em; text-align: center; margin: 0; padding: 2px; }
p.book02 { color: #b4b4b4; font-size: 0.7em; text-align: center; margin: 0; padding: 2px; border: solid 1px; }
p.book03 { color: #b4b4b4; font-size: 0.7em; text-align: center; margin: 0; }
p.index01 {
	color: #303030;
	font-size: 0.7em;
	line-height: 1.6em;
	margin-top: 5px;
	margin-right: 5px;
	margin-left: 5px;
	margin-bottom: 5px;
	padding: 0;
	font-weight: bold;
	text-align: left;
}
p.index02 {
	color: #fff;
	font-size: 0.67em;
	line-height: 1.6em;
	background-color: #509FC7;
	text-align: center;
	margin: 0;
	padding: 0;
}
p.index03 {
	color: #fff;
	font-size: 0.7em;
	line-height: 1.6em;
	background-color: #EDC449;
	text-align: center;
	margin: 0;
	padding: 0;
}
p.index04 {
	color: #646464;
	font-size: 0.6em;
	line-height: 1.6em;
	margin: 4px;
	padding: 0;
	/* [disabled]border: solid 1px #b4b4b4; */
	text-align: left;
}
p.untop02 {
	color: #A31748;
	font-size: 0.8em;
	line-height: 1.3;
	text-align: center;
}
p.special { color: #dc5371; font-size: 0.9em; line-height: 1.6em; text-align: center; margin: 0; padding: 0; }
p.small10 { color: #646464; font-size: 0.65em; line-height: 1.2em; margin: 0; padding: 10px 0 0 5px; }
p.small11 {
	color: #646464;
	font-size: 0.65em;
	line-height: 1.2em;
	margin: 0;
	padding: 10px 0 0 5px;
	text-align: left;
}
p.omi01 { color: #fff; font-size: 0.7em; background-color: #dc99a3; background-position: 0 0; text-align: center; margin: 0; padding: 4px; }
p.omi02 { color: white; font-size: 0.7em; background-color: #c4d677; background-position: 0 0; text-align: center; margin: 0; padding: 4px; }
p.omi03 { color: white; font-size: 0.7em; background-color: #c6bf91; background-position: 0 0; text-align: center; margin: 0; padding: 4px; }
p.omi04 { color: white; font-size: 0.7em; background-color: #d6bb92; background-position: 0 0; text-align: center; margin: 0; padding: 4px; }
p.omi05 { color: white; font-size: 0.7em; background-color: #cab1a8; background-position: 0 0; text-align: center; margin: 0; padding: 4px; }
p.sho01 { color: #b4535b; font-size: 0.7em; text-align: left; margin: 0; padding: 4px; border: solid 1px silver; }
p.sho02 { color: #646464; font-size: 0.65em; line-height: 1.8em; text-align: left; margin: 0; padding: 15px 0 0 30px; }
p.ryokin10 { color: white; font-size: 0.7em; background-color: #a59eb3; background-position: 0 0; text-align: center; margin: 0; padding: 4px; }
p.ryokin11 { color: white; font-size: 0.7em; background-color: #c09c48; background-position: 0 0; text-align: center; margin: 0; padding: 4px; }
p.ryokin12 { color: white; font-size: 0.7em; background-color: #985d4b; background-position: 0 0; text-align: center; margin: 0; padding: 4px; }
p.ryokin13 { color: white; font-size: 0.7em; background-color: #98745f; background-position: 0 0; text-align: center; margin: 0; padding: 4px; }
p.fam08 {
	color: #3e3e3e;
	font-size: 0.75em;
	line-height: 1.4;
	margin: 0;
	padding: 10px 4px 0;
	text-align: left;
}
p.fam11 { color: #3e3e3e; font-size: 0.7em; line-height: 1.6em; text-align: left; padding: 10px; border: solid 1px #b4b4b4; }
p.anap01 { color: white; font-size: 0.7em; background-color: #9ecc5e; background-position: 0 0; text-align: center; margin: 0; padding: 4px; }
p.anap02 { color: white; font-size: 0.7em; background-color: #57bcbc; background-position: 0 0; text-align: center; margin: 0; padding: 4px; }
p.anap03 { color: white; font-size: 0.7em; background-color: #d6b587; background-position: 0 0; text-align: center; margin: 0; padding: 4px; }
p.anap04 { color: white; font-size: 0.7em; background-color: #cab1a8; background-position: 0 0; text-align: center; margin: 0; padding: 4px; }
p.fam12 { color: #646464; font-size: 0.65em; line-height: 1.4em; text-align: left; margin: 0; padding: 0; }
p.sho03 { color: #646464; font-size: 0.65em; line-height: 1.8em; text-align: left; margin: 0; padding: 15px 0 0; }
p.sho04 { color: #646464; font-size: 0.65em; line-height: 1.8em; text-align: left; margin: 0; padding: 15px 20px 0; }
