/* ボディマージン */

body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	text-align: center;
	padding: 0px;
	background-image: url(../images/bg.gif);
}

.main {
	width: 824px;
	margin-left: auto;
	margin-right: auto;
	text-align: left;
}

.bread {
	margin: 10px 0px 25px 10px;
	text-align: left;
}

.contents {
	margin: 10px 50px 25px 50px;
	width: 700px;
}

.contents2 {
	margin: 10px 50px 0px 50px;
	width: 700px;
}

.contents3 {
	margin: 15px 60px 10px 60px;
	width: 680px;
}

.contents4 {
	margin: 0px 121px 15px 121px;
	width: 558px;
}

.contents5 {
	margin: 0px 29px 2px 30px;
	width: 558px;
}

.contents6 {
	margin: 5px 119px 0px 119px;
	width: 562px;
}

.contents7 {
	margin: 5px 70px 5px 70px;
	width: 660px;
}

.contents8 {
	margin: 6px 50px 16px 50px;
	width: 700px;
}

.contents9 {
	margin: 15px 130px 10px 130px;
	width: 540px;
}

.contents10 {
	margin: 0px 70px 15px 70px;
	width: 660px;
}

.contents11 {
	margin: 10px 50px 0px 50px;
	width: 700px;
}

.contents12 {
	margin: 25px 50px 25px 50px;
	width: 700px;
}

.contents13 {
	margin: 15px 50px 10px 50px;
	width: 700px;
}

.shop_info {
	margin: 10px 0 0 14px;
}

.shop_title {
	margin: 0px 0px -10px 10px;
	width: 695px;
}

.shop_head {
	margin: 15px 0px 20px 50px;
	width: 695px;
}

.shop_table {
	margin: 15px 0px 10px 50px;
	width: 695px;
}

.business {
	margin-left: 20px;
}

.title {
	border-left: solid 5px #A73535;
	border-bottom: solid 1px #DADADA;
	padding: 5px 0px 5px 7px;
	font-weight: bold;
	text-align: left;
}

.title2{
	padding: 2px 0px 2px 4px;
	border-bottom: solid 1px #DADADA;
	font-size: 12px;
	background: #FFE58E;
}

.title3{
	padding: 2px 0px 2px 0px;
	border-bottom: solid 1px #A73535;
	background: #A73535;
	text-align: center;
}

.title4{
	padding: 2px 0px 2px 5px;
	text-align: left;
}

.title5{
	padding: 4px 0 4px 12px;
	border-bottom: solid 1px #DADADA;
	background: #a73535;
}

.title6{
	padding: 1px 4px 1px 4px;
	background: #FCFFC0;
	text-align: center;
}

.text{
	padding: 4px 10px 4px 10px;
	border-bottom: solid 1px #dddddd;
	font-size: 10px;
	background: #eeeee2;
}

.text2{
	padding: 2px 1px 2px 1px;
	border-bottom: solid 1px #dddddd;
	font-size: 9px;
	background: #FFF1FF;
	text-align: center;
}

.ss10 { font-family: Lucida Grande, helvetica, Trebuchet MS, verdana, sans-serif; font-size: 10px; line-height: 100%; }
.s10 { font-family: Georgia, Times New Roman, Times, "ヒラギノ明朝 Pro W3", serif; font-size: 10px; line-height: 100%; }
.ssb10 { font-family: Lucida Grande, helvetica, Trebuchet MS, verdana, sans-serif; font-size: 10px; line-height: 100%; font-weight: bold; }
.sb10 { font-family: Georgia, Times New Roman, Times, "ヒラギノ明朝 Pro W3", serif; font-size: 10px; line-height: 100%; font-weight: bold; }
.sbo10 { font-family: Georgia, Times New Roman, Times, "ヒラギノ明朝 Pro W3", serif; font-size: 10px; line-height: 100%; font-weight: bold; color: #ffcc33; }
.ss12 { font-family: Lucida Grande, helvetica, Trebuchet MS, verdana, sans-serif; font-size: 12px; line-height: 100%; }
.s12 { font-family: Georgia, Times New Roman, Times, "ヒラギノ明朝 Pro W3", serif; font-size: 12px; line-height: 100%; }
.ssb12 { font-family: Lucida Grande, helvetica, Trebuchet MS, verdana, sans-serif; font-size: 12px; line-height: 100%; font-weight: bold; }
.ssbo12 { font-family: Lucida Grande, helvetica, Trebuchet MS, verdana, sans-serif; font-size: 12px; line-height: 100%; font-weight: bold; color: #ffcc33; }
.sb12 { font-family: Georgia, Times New Roman, Times, "ヒラギノ明朝 Pro W3", serif; font-size: 12px; line-height: 100%; font-weight: bold; }
.sbo12 { font-family: Georgia, Times New Roman, Times, "ヒラギノ明朝 Pro W3", serif; font-size: 12px; line-height: 100%; font-weight: bold; color: #ffcc33; }

.K9, .K9G, .K9W, .K10, .K10G, .K10W, .K10o, .K11, .K11W, .K11Ws .K11o, .K11G, .K12, .K12G, .K12W .K13, { font-family: "ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック", Osaka, sans-serif; font-weight: normal;}
.KB10, .KB10W, .KB10o, .KB11, .KB11G, .KB11o, .KB12, .KB12W, .KB12G, .KB12o, .KB14, .KB14G, .KB15l, .KB18 { font-family: "ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック", Osaka, sans-serif;  font-weight: bold; font-style: normal; }
.K11, .KB11, KB14 { color: #3e3e3e; }
.K9W, .K10W, .K11W, .K11Ws, .K12W { color: #ffffff; }
.K9G, .K10G, .K11G, .KB11G, .K12G, .KB12G, .KB14G { color: #a73535; }
.KB10W, .KB12W { color: #ffffff; }
.K10o, .KB10o, .K11o, .KB11o, .KB12o { color: #ffcc33; }
.K11Ws { text-shadow: 2px 2px 2px #000000; }
.K9, .K9W, .K9G { font-size: 9px; line-height: 11px; }
.K10, .K10G, .K10W, .KB10W, .K10o { font-size: 10px; line-height: 14px; }
.K11, .KB11, .K11W, .KB11G, .K11Ws, .K11o, .KB11o, .K11G { font-size: 11px; line-height: 14px; }
.KB10, .KB10W, .KB10o { font-size: 10px; line-height: 15px; }
.K12, .K12G, .K12W { font-size: 12px;  line-height: 15px; color: #353535; }
.K12l { font-size: 12px;  line-height: 20px; color: #353535}
.KB12, .KB12W, .KB12G, .KB12o { font-size: 12px;  line-height: 15px; }
.K13 { font-size: 13px;  line-height: 15px; color: #353535}
.KB14, .KB14G { font-size: 14px; line-height: 18px; }
.KB15l { font-size: 15px; line-height: 21px; }
.KB18 { font-size: 18px; line-height: 18px; }

.M9 { font-size: 9px; line-height: 11px; }
.M11 { font-size: 11px; line-height: 17px; }
.M9, .M10, .M10W, .M11, .M12, .M12W, .M13 { font-family: "ヒラギノ明朝 Pro W3", "ＭＳ Ｐ明朝", "細明朝体", serif; font-weight: normal; }
.MB11, .MB11W { font-family: "ヒラギノ明朝 Pro W3", "ＭＳ Ｐ明朝", "細明朝体", serif; font-weight: bold; }
.MB12, .MB12W { font-family: "ヒラギノ明朝 Pro W3", "ＭＳ Ｐ明朝", "細明朝体", serif; font-weight: bold; }
.MB13, .MB13W { font-family: "ヒラギノ明朝 Pro W3", "ＭＳ Ｐ明朝", "細明朝体", serif; font-weight: bold; }
.MB14, .MB14W { font-family: "ヒラギノ明朝 Pro W3", "ＭＳ Ｐ明朝", "細明朝体", serif; font-weight: bold; }
.MB15, .MB15W { font-family: "ヒラギノ明朝 Pro W3", "ＭＳ Ｐ明朝", "細明朝体", serif; font-weight: bold; }
.MB16, .MB16W { font-family: "ヒラギノ明朝 Pro W3", "ＭＳ Ｐ明朝", "細明朝体", serif; font-weight: bold; }
.MB18, .MB18W { font-family: "ヒラギノ明朝 Pro W3", "ＭＳ Ｐ明朝", "細明朝体", serif; font-weight: bold; }
.M9 { color: #666666; }
.M10 { color: #313131; }
.M11 { color: #111111; }
.M13 { color: #3e3e3e; }
.M10W, .M12W, .MB12W, .MB14W { color: #ffffff; }
.M10, .M10W { font-size: 10px; line-height: 14px; }
.M12, .M12W { font-size: 12px; line-height: 18px; }
.M13 { font-size: 13px; line-height: 19px; }
.MB11, .MB11W { font-size: 11px; line-height: 17px; }
.MB12, .MB12W { font-size: 12px; line-height: 15px; }
.MB13, .MB13W { font-size: 13px; line-height: 19px; }
.MB14, .MB14W { font-size: 14px; line-height: 18px; }
.MB15, .MB15W { font-size: 15px; line-height: 19px; }
.MB16, .MB16W { font-size: 16px; line-height: 20px; }
.MB18, .MB18W { font-size: 18px; line-height: 21px; }

#link1 a:link { color: #353535; text-decoration: none; font-size: 11px; }
#link1 a:visited { color: #666666; text-decoration: none; font-size: 11px; }
#link1 a:active { color: #666666; text-decoration: underline; font-size: 11px; }
#link1 a:hover { color: #666666; text-decoration: underline; font-size: 11px; }
#link2 a:link { color: #353535; text-decoration: none; font-size: 10px; }
#link2 a:visited { color: #666666; text-decoration: none; font-size: 10px; }
#link2 a:active { color: #666666; text-decoration: underline; font-size: 10px; }
#link2 a:hover { color: #666666; text-decoration: underline; font-size: 10px; }
#link3 a:link { color: #555555; text-decoration: underline; font-size: 10px; }
#link3 a:visited { color: #555555; text-decoration: none; font-size: 10px; }
#link3 a:active { color: #555555; text-decoration: underline; font-size: 10px; }
#link3 a:hover { color: #555555; text-decoration: underline; font-size: 10px; }
#link4 a:link { color: #ffffff; text-decoration: none; font-size: 10px; }
#link4 a:visited { color: #ffffff; text-decoration: none; font-size: 10px; }
#link4 a:active { color: #ffffff; text-decoration: underline; font-size: 10px; }
#link4 a:hover { color: #ffffff; text-decoration: underline; font-size: 10px; }
#link5 a:link { color: #222222; text-decoration: none; font-size: 11px; }
#link5 a:visited { color: #222222; text-decoration: none; font-size: 11px; }
#link5 a:active { color: #222222; text-decoration: underline; font-size: 11px; }
#link5 a:hover { color: #222222; text-decoration: underline; font-size: 11px; }
#link6 a:link { color: #FFFFFF; text-decoration: none; font-size: 11px; }
#link6 a:visited { color: #FFFFFF; text-decoration: none; font-size: 11px; }
#link6 a:active { color: #333333; text-decoration: none; font-size: 11px; }
#link6 a:hover { color: #333333; text-decoration: none; font-size: 11px; }
#link7 a:link { color: #A73535; text-decoration: underline; font-size: 12px; }
#link7 a:visited { color: #A73535; text-decoration: underline; font-size: 12px; }
#link7 a:active { color: #A73535; text-decoration: underline; font-size: 12px; }
#link7 a:hover { color: #A73535; text-decoration: underline; font-size: 12px; }

/* 印刷用 */
#print_logo {
	display:none;
}