/*◆◆◆kyotu◆◆◆ */
h1 { color: #f57907; font-size: 20pt; font-weight: 700; line-height: 110%; letter-spacing: 4px; margin: 0; padding-top: 30px; padding-right: 0; padding-left: 60px; }
h2 {  }
h3 {  }
h4 { color: #28500a; font-size: 10pt; font-weight: 700; line-height: 6px; letter-spacing: 0; margin: 13px 0 10px; }
h5 { color: #28500a; font-size: 10pt; font-weight: 700; line-height: 6px; letter-spacing: 0; margin: 13px 0 10px; }
h6 { color: #28500a; font-size: 10pt; font-weight: 700; line-height: 6px; letter-spacing: 0; margin: 13px 0 10px; }
ol { margin-right: 0; list-style-image: url(../image/mark_sankaku.gif); list-style-position: inside; white-space: nowrap; }
a { color: #484848;  text-decoration: none; }
a:hover { color: orange; text-decoration: underline; }
body { color: #505050; font-size: 8.5pt; font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, メイリオ, Meiryo, "ＭＳ Ｐゴシック", sans-serif; line-height: 140%; background-color: #ece6e6; background-repeat: repeat-x; background-position: 0 0; text-align: left; letter-spacing: 1px; margin: 0; padding: 0           }
p { color: #505050; font-size: 8.5pt; font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, メイリオ, Meiryo, "ＭＳ Ｐゴシック", sans-serif; letter-spacing: 0; margin: 0; padding: 0; }
.head { color: white; background-repeat: no-repeat; background-position: -5px -12px; width:760px; height: 65px; margin: 0; padding: 0; border-top: 4px solid #e78c00; border-bottom: 3px solid #e78c00; }
.under { background-image: url(../image/haikei_under.jpg); background-repeat: no-repeat; background-position: center 0; width:800px; height:10px   ; margin: auto; }
/*◆◆◆navi◆◆◆*/
#navi    { color: olive; background-image: url(../image/navi_back.gif); background-position: 0 0; width: 100%; height: 38px; float: left; margin: 0; padding: 0; list-style-type: none; }
ul#navi li { font-size: 12px; font-weight: 700; line-height: 100%; background-image: url(../image/navi_back.gif); background-repeat: no-repeat; text-align: center; letter-spacing: 0; width: 152px; height: 38px; float: left ; margin: 0; padding: 0; list-style-type: none; }
ul#navi li a { display: block; color: white; background-image: url(../image/navi_back.gif); background-repeat: no-repeat; text-decoration: none; text-align: center; letter-spacing: 0; width: 152px; height: 36px; margin: 0; padding: 3px 0 0; }
ul#navi li P { color: #fc6; font-size: 12px;  font-weight: 700; line-height: 23px; background-image: url(../image/navi_back_up.gif); background-repeat: no-repeat; text-decoration: none; width: 152px; display: block; margin: 0; padding: 8px 3px 5px; }
ul#navi li a:link { color: white;  background-image: url(../image/navi_back.gif); background-repeat: no-repeat; text-decoration: none; width: 152px; }
ul#navi li a:visited { color: white;  background-image: url(../image/navi_back.gif); background-repeat: no-repeat; text-decoration: none    ; width: 152px; }
ul#navi li a:hover { display: block; color: orange;  background-image: url(../image/navi_back_up.gif); background-repeat: no-repeat; text-decoration: underline; width: 152px; }
ul#navi li a:active { color: white;  background-image: url(../image/navi_back.gif); background-repeat: no-repeat; text-decoration: none    ; width: 152px; }
.navi_chousei { padding-top: 9px; }
.navi_top { line-height: 10px; background-image: url(../image/navi_marker.gif); background-repeat: no-repeat; background-position: 29pt 4pt; letter-spacing: 3px; padding-left: 14px; height: 10px; padding-bottom: 10px; }
.navi_info { line-height: 10px; background-image: url(../image/navi_marker.gif); background-repeat: no-repeat; background-position: 22pt 4pt; letter-spacing: 3px; height: 10px; padding-bottom: 10px; padding-left: 14px; }
.navi_shop { line-height: 10px; background-image: url(../image/navi_marker.gif); background-repeat: no-repeat; background-position: 22pt 4pt; letter-spacing: 2px; padding-left: 14px; height: 10px; padding-bottom: 10px; }
.navi_acces { line-height: 10px; background-image: url(../image/navi_marker.gif); background-repeat: no-repeat; background-position: 22pt 4pt; letter-spacing: 2px; padding-left: 14px; height: 10px; padding-bottom: 10px; }
/*◆contents◆*/
.title_body { color: #323232; font-size: 11pt; font-weight: lighter; line-height: 22px; background-image: url(../image/kurosen.gif); background-repeat: no-repeat; background-position: 0 2px; letter-spacing: 1pt; margin: 2px 0 0 60px; padding: 7px 0 0; }
.title_eigo { color: #646464; font-size: 16pt; font-family: Georgia, "Times New Roman", Times, serif; font-weight: lighter; line-height: 0; letter-spacing: 0; margin: 10px 0 0 60px; padding: 0; }
.foot_cont { font-size: 7pt; text-align: center; letter-spacing: 1px; margin-top: 10px; margin-right: auto; margin-left: auto; padding-top: 9px; width: 640px; height: 0; clear: both; border-top: 1px solid gray; }
.foot { font-size: 7pt; text-align: center; letter-spacing: 1px; margin-top: 10px; margin-right: auto; margin-left: auto; padding-top: 5px; width: 730px; height: 15px; clear: both; border-top: 1px solid gray; }
/*◆◆◆top◆◆◆*/
.top_01 { color: white; font-size: 8pt; line-height: 14px; background-repeat: no-repeat; background-position: 175px -70px; text-align: left; list-style-position: outside; width: 760px; height: 262px; clear: both; }
.top_02 { color: #28460a; font-size: 8pt; line-height: 14px; background-repeat: repeat; background-position: 0 -30px; text-align: left; list-style-position: outside; width: 725px; height: 175px; clear: left; margin: 0; padding: 20px 0 0 20px; }
.top_02_01 { font-size: 8pt; line-height: 15px; background-color: white; background-repeat: no-repeat; background-position: 0 -2px; text-align: left; list-style-position: outside; width: 487px; height: 155px; float: right; margin-bottom: 0; padding: 0; border: solid 1px gray; }
.top_02_02 { color: #3c3c3c; font-size: 10pt; line-height: 13px; background-repeat: no-repeat; background-position: 30px 0; text-align: left; letter-spacing: 0; list-style-position: outside; width: 225px; height: 155px; float: left; margin-bottom: 0; border-width: 0; }
.top_03 { font-size: 7.5pt; text-align: center; letter-spacing: 1px; margin-top: 10px; margin-right: auto; margin-left: auto; padding-top: 9px; width: 730px; height: 15px; clear: both; border-top: 1px solid gray; }
.top_body { color: #3c3c3c; font-size: 12pt; font-weight: 600; line-height: 10px; letter-spacing: 1pt; margin: 3px 0 0; padding: 0; }
.top_body2 { color: #323232; font-size: 11pt; font-weight: normal; line-height: 19px; text-align: left; letter-spacing: 0; margin: 15px 0 0; padding: 0; }
.copyright_body { background-repeat: no-repeat; letter-spacing: 1px; }
.sinchaku_body { color: #3c3c3c; font-size: 8pt; padding-top: 10px; padding-left: 20px; }
.youkoso_body { font-size: 12pt; font-weight: 700; margin-top: 2px; padding-top: 2px; }
.main_top { background-color: white; background-repeat: repeat; text-align: left; margin-top: 0; margin-right: auto; margin-left: auto; padding: 0; width: 760px; height: 475.5pt; border-bottom: 6px solid #e78c00; }
.main_back { background-image: url(../image/top_haikei_kage.jpg); background-repeat: repeat; background-position: center 0; text-align: left; width:780px; height: 479pt; margin-right: auto; margin-left: auto; padding: 0; }
/*◆◆history◆◆*/
.his_01 { color: #3c3c3c; font-size: 12pt; line-height: 14px; background-repeat: no-repeat; background-position: 236px 15px; text-align: left; list-style-position: outside; width: 760px; height: 110px; clear: both; }
.his_02 { background-repeat: repeat; background-position: 0 -30px; text-align: left; list-style-position: outside; width: 530px; height: 1075px; float: left; margin: 0 0 0 5px; padding: 0; }
.his_02_01 { font-size: 8pt; line-height: 15px; background-color: white; background-repeat: no-repeat; background-position: 0 -2px; text-align: left; list-style-position: outside; width: 475px; height: 145px; float: left; margin-bottom: 0; padding: 0; border: solid 1px gray; }
.his_02_02 { font-size: 8pt; line-height: 15px; background-color: white; background-repeat: no-repeat; background-position: 0 -2px; text-align: left; list-style-position: outside; margin-bottom: 0; padding: 0; width: 475px; height: 145px; float: left; border: solid 1px gray; }
.his_02_02 { color: #3c3c3c; font-size: 8pt; line-height: 13px; background-repeat: no-repeat; background-position: 30px 0; text-align: center; letter-spacing: 0; list-style-position: outside; width: 190px; height: 145px; float: right; margin-bottom: 0; border: solid 1px gray; }
.his_02_01 { color: #3c3c3c; font-size: 8pt; line-height: 13px; background-repeat: no-repeat; background-position: 30px 0; text-align: center; letter-spacing: 0; list-style-position: outside; margin-bottom: 0; width: 190px; height: 145px; float: right; border: solid 1px gray; }
.his_03 { font-size: 7.5pt; text-align: left; letter-spacing: 1px; width: 215px; height: 1057px; float: right; padding-top: 18px; }
.his_body { color: #505050; font-size: 9pt; font-weight: lighter; line-height: 17px; letter-spacing: 1pt; margin-top: 0; margin-bottom: 0; margin-left: 0; padding: 0 25px 5px 55px; }
.his_kyapu { color: #5a5a5a; font-size: 8pt; font-weight: lighter; line-height: 13px; text-align: left; letter-spacing: 1px; margin: 4px 0 30px; padding: 0; }
.his_title { color: #282828; font-size: 10pt; font-weight: 700; line-height: 14px; letter-spacing: 1pt; margin-top: 0; margin-bottom: 0; margin-left: 0; padding: 15px 25px 5px 55px; }
.his_body2 { color: #323232; font-size: 8pt; font-weight: normal; line-height: 13px; text-align: left; letter-spacing: 1pt; margin-top: 15px; margin-left: 15px; padding-top: 0; }
.copyright2 { font-size: 8pt; background-repeat: no-repeat; background-position: 45px 1407px; letter-spacing: 1px; margin-top: 0; margin-left: 15px; padding-left: 125px; }
.sinchaku_body { color: #3c3c3c; font-size: 8pt; padding-top: 10px; padding-left: 20px; }
.his_top { background-color: white; background-image: url(../image/contents_haikei.gif); background-repeat: no-repeat; background-position: 270px 120px; text-align: left; margin-top: 0; margin-right: auto; margin-left: auto; padding: 0; width: 760px; height: 1340px; border-bottom: 6px solid #e78c00; }
.his_back { background-image: url(../image/top_haikei_kage.jpg); background-repeat: repeat; background-position: center 0; text-align: left; width:780px; height: 1345px; margin-right: auto; margin-left: auto; padding: 0; }
/*◆◆gaiyou◆◆*/
.gai_01 { color: #3c3c3c; font-size: 12pt; line-height: 14px; background-repeat: no-repeat; background-position: 236px 15px; text-align: left; list-style-position: outside; width: 760px; height: 110px; clear: both; }
.gai_02 { background-repeat: repeat; background-position: 0 -30px; text-align: left; list-style-position: outside; width: 390px; height: 415px; float: left; margin: 10px 0 0 5px; padding: 0; }
.gai_03 { font-size: 7.5pt; text-align: left; letter-spacing: 1px; width: 300px; height: 405px; float: left; margin-top: 10px; margin-right: 0; margin-left: 0; padding-top: 3px; }
.gai_title { color: #323232; font-size: 17pt; font-weight: 700; line-height: 14px; letter-spacing: 2pt; height: 25px; margin-top: 0; margin-bottom: 0; margin-left: 0; padding: 0 25px 0 55px; }
.gai_body { color: #505050; font-size: 8pt; font-weight: 400; line-height: 17px; letter-spacing: 2px; margin-top: 0; margin-bottom: 3px; margin-left: 0; padding: 0 25px 0 55px; }
.gai_body2 { color: #323232; font-size: 8pt; font-weight: normal; line-height: 17px; text-align: left; letter-spacing: 2px; margin-top: 0; margin-bottom: 3px; margin-left: 0; padding-top: 0; padding-bottom: 0; padding-left: 0; }
.gai_body3 { color: #323232; font-size: 9pt; font-weight: 700; letter-spacing: 1pt; padding-top: 5px; padding-bottom: 3px; padding-left: 55px; }
.gai_body4 { color: #323232; font-size: 9pt; font-weight: 700; letter-spacing: 1pt; padding-top: 4px; padding-bottom: 3px; }
.gai_ti_left { margin-top: -2pt; }
.yagou_mark { background-image: url('(EmptyReference!)'); background-repeat: no-repeat; background-position: 163px 0; height: 25px; }
.gai_top { background-color: white; background-image: url(../image/contents_haikei.gif); background-repeat: no-repeat; background-position: 270px 120px; text-align: left; margin-top: 0; margin-right: auto; margin-left: auto; padding: 0; width: 760px; height: 700px; border-bottom: 6px solid #e78c00; }
.gai_back { background-image: url(../image/top_haikei_kage.jpg); background-repeat: repeat; background-position: center 0; text-align: left; width:780px; height: 705px; margin-right: auto; margin-left: auto; padding: 0; }
/*◆◆shouhin◆◆*/
.shou_01 { color: #3c3c3c; font-size: 12pt; line-height: 14px; background-repeat: no-repeat; background-position: 236px 15px; text-align: left; list-style-position: outside; width: 760px; height: 110px; clear: both; }
.shou_02 { background-repeat: repeat; background-position: 0 -30px; text-align: left; list-style-position: outside; width: 410px; height: 303px; float: left; margin: 0; padding: 0 0 0 60px; }
.shou_03 { font-size: 7.5pt; text-align: left; letter-spacing: 1px; margin-top: 0; margin-right: 0; margin-left: 25px; padding: 0; width: 195px; height: 303px; float: left; }
.shou_04 { font-size: 7.5pt; text-align: left; letter-spacing: 1px; margin-top: 0; margin-right: 0; margin-left: 0; padding: 0 0 0 60px; width: 195px; height: 310px; float: left; clear: both; }
.shou_05 { background-repeat: repeat; background-position: 0 -30px; text-align: left; list-style-position: outside; margin: 0 0 0 5px; padding: 0; width: 410px; height: 310px; float: left; }
.shou_06 { background-repeat: repeat; background-position: 0 -30px; text-align: left; list-style-position: outside; margin: 0; padding: 0 0 0 50px; width: 410px; height: 295px; float: left; clear: both; }
.shou_07 { font-size: 7.5pt; text-align: left; letter-spacing: 1px; margin-top: 0; margin-right: 45px; padding: 0; width: 195px; height: 295px; float: right; }
.shou_08 { font-size: 7.5pt; text-align: left; letter-spacing: 1px; padding: 0 0 10px 60px; width: 195px; height: 290px; float: left; clear: both; margin: 0; }
.shou_09 {
	background-repeat: repeat;
	background-position: 0 -30px;
	text-align: left;
	list-style-position: outside;
	margin: 0 0 0 25px;
	padding: 0 0 0px;
	width: 410px;
	height: 290px;
	float: left;
}
.shou_10 {
	background-image: url(../shouhin/image/megumi_haikei.jpg);
	background-repeat: no-repeat;
	background-position: 20px 50px;
	text-align: left;
	list-style-position: outside;
	margin: 0;
	width: 735px;
	height: 980px;
	float: left;
	padding: 0 0 0 25px;
}
.shou_10_body { background-repeat: repeat; background-position: 0 -30px; text-align: left; margin-top: 0; margin-right: 0; margin-bottom: 0; padding-top: 0; padding-right: 20px; padding-left: 10px; list-style-position: outside; }
.shou_10_g { background-repeat: repeat; background-position: 0 -30px; text-align: center; list-style-position: outside; margin-top: 8px; margin-right: 0; margin-bottom: 0; padding-top: 8px; }
.shou_title { color: #3c3c3c; font-size: 14pt; font-family: "ＭＳ 明朝", "ＭＳ Ｐ明朝", "ヒラギノ明朝 Pro W3", 細明朝体, 平成明朝; font-weight: 700; line-height: 19px; text-align: center; letter-spacing: 0; margin: 0; padding: 3px 0 0; }
.shou_megu_title { color: #70d136; font-size: 22pt; font-family: "ＭＳ 明朝", "ＭＳ Ｐ明朝", "ヒラギノ明朝 Pro W3", 細明朝体, 平成明朝; font-weight: 700; line-height: 33px; text-align: right; letter-spacing: 1pt; margin: 0; padding: 0 0 0 30px; }
.shou_title2 { color: #3c3c3c; font-size: 14pt; font-family: "ＭＳ 明朝", "ＭＳ Ｐ明朝", "ヒラギノ明朝 Pro W3", 細明朝体, 平成明朝; font-weight: 700; line-height: 14px; text-align: left; letter-spacing: -2px; height: 20px; margin: 1px 0 0; padding: 3px 0 0; }
.shou_naiyou { color: #3c3c3c; font-size: 10pt; font-family: "ＭＳ 明朝", "ＭＳ Ｐ明朝", "ヒラギノ明朝 Pro W3", 細明朝体, 平成明朝; font-weight: 400; line-height: 0; text-align: center; letter-spacing: 1pt; margin: 0; padding: 0; }
.shou_naiyou_10 { color: #3c3c3c; font-size: 10pt; font-family: "ＭＳ 明朝", "ＭＳ Ｐ明朝", "ヒラギノ明朝 Pro W3", 細明朝体, 平成明朝; font-weight: 400; line-height: 0; text-align: center; letter-spacing: 1pt; margin: 5px 0 0; padding: 10px 0; }
.shou_body { color: #505050; font-size: 8pt; font-weight: 400; line-height: 13px; letter-spacing: 0; margin-top: 5px; margin-bottom: 3px; margin-left: 0; padding: 0; }
.shou_body2 { color: #323232; font-size: 8pt; font-weight: normal; line-height: 17px; text-align: left; letter-spacing: 2px; margin-top: 0; margin-bottom: 3px; margin-left: 0; padding-top: 0; padding-bottom: 0; padding-left: 0; }
.shou_lineup { font-size: 7pt; text-align: center; letter-spacing: 1px; margin-right: auto; margin-left: auto; width: 640px; height: 880px; clear: both; }
.shou_top {
	background-color: white;
	background-image: url(../image/contents_haikei.gif);
	background-repeat: no-repeat;
	background-position: 270px 120px;
	text-align: left;
	margin-top: 0;
	margin-right: auto;
	margin-left: auto;
	padding: 0;
	width: 760px;
	height: 3315px;
	border-bottom: 6px solid #e78c00;
}
.shou_back {
	background-image: url(../image/top_haikei_kage.jpg);
	background-repeat: repeat;
	background-position: center 0;
	text-align: left;
	width:780px;
	height: 3320px;
	margin-right: auto;
	margin-left: auto;
	padding: 0;
}
.shou_li_title { color: #fff; font-size: 14pt; font-weight: 600; background-image: url(../shouhin/image/hyou_haikei_gra.jpg); background-repeat: no-repeat; text-align: center; letter-spacing: 10pt; height: 37px; padding-bottom: 4px; border-bottom: 1px solid #fff; }
.shou_li01 { color: #fff; font-size: 10pt; font-weight: 600; background-color: #eb9b00; text-align: center; height: 15px; border-bottom: 1px solid #fff; }
.shou_li02 { color: #505050; font-size: 8pt; text-align: center; border-right: 1px dotted #f0d200; border-bottom: 1px solid #e68c00; border-left: 1px dotted #f0d200; }
.shou_li03 { color: #464646; font-size: 9pt; text-align: center; letter-spacing: 0; border-right: 1px solid #e68c00; border-bottom: 1px solid #e68c00; }
/*◆◆toiawase◆◆*/
.toi_01 { color: #3c3c3c; font-size: 12pt; line-height: 14px; background-repeat: no-repeat; background-position: 236px 15px; text-align: left; list-style-position: outside; width: 760px; height: 110px; clear: both; }
.toi_02 { font-size: 10pt; background-repeat: repeat; background-position: 0 -30px; text-align: center; list-style-position: outside; width: 710px; height: 485px; float: left; margin: auto; padding: 10px 0 0 25px; }
.toi_03 { font-size: 7.5pt; text-align: left; letter-spacing: 1px; width: 300px; height: 405px; float: left; margin-top: 10px; margin-right: 0; margin-left: 0; padding-top: 3px; }
.toi_title { color: #3c3c3c; font-size: 17pt; font-weight: 700; line-height: 14px; letter-spacing: 2pt; margin-top: 0; margin-bottom: 13px; margin-left: 0; padding: 3px 25px 5px 55px; }
.toi_body { color: #505050; font-size: 8pt; font-weight: 400; line-height: 17px; letter-spacing: 2px; margin-top: 0; margin-bottom: 3px; margin-left: 0; padding: 0 25px 0 55px; }
.toi_body2 { color: #323232; font-size: 9pt; font-weight: normal; line-height: 7px; text-align: left; letter-spacing: 2px; margin-top: 0; margin-bottom: 0; margin-left: 0; padding-top: 0; padding-bottom: 0; padding-left: 0; }
.toi_top { background-color: white; background-image: url(../image/contents_haikei.gif); background-repeat: no-repeat; background-position: 270px 120px; text-align: left; margin-top: 0; margin-right: auto; margin-left: auto; padding: 0; width: 760px; height: 775px; border-bottom: 6px solid #e78c00; }
.toi_back { background-image: url(../image/top_haikei_kage.jpg); background-repeat: repeat; background-position: center 0; text-align: left; width:780px; height: 780px; margin-right: auto; margin-left: auto; padding: 0; }
element { }
/*◆◆topics◆◆*/
.to_title { color: #ffa504; font-size: 10pt; font-weight: 700; letter-spacing: 1px; padding-left: 20px; }
.to_date { color: gray; font-size: 8pt; font-weight: 400; padding-right: 5px; }
.to_body { color: #505050; font-size: 8pt; font-weight: lighter; line-height: 17px; letter-spacing: 0; padding-left: 20px; }
.to_01 { color: #3c3c3c; font-size: 12pt; line-height: 14px; background-repeat: no-repeat; background-position: 236px 15px; text-align: left; list-style-position: outside; width: 760px; height: 110px; clear: both; }
.to_02 { background-repeat: repeat; background-position: 0 -30px; text-align: left; list-style-position: outside; width: 530px; height: 1075px; float: left; margin: 0 0 0 5px; padding: 0; }
.to_03 { font-size: 7.5pt; text-align: left; letter-spacing: 1px; width: 215px; height: 1057px; float: right; padding-top: 18px; }
.to_kyapu { color: #5a5a5a; font-size: 8pt; font-weight: lighter; line-height: 13px; text-align: left; letter-spacing: 1px; margin: 4px 0 30px; padding: 0; }
.to_body2 { color: #323232; font-size: 8pt; font-weight: normal; line-height: 13px; text-align: left; letter-spacing: 1pt; margin-top: 15px; margin-left: 15px; padding-top: 0; }

