h1 { color: #ccc; font-size: 1.2em; font-weight: 700; line-height: 20px; background-image: none; background-repeat: no-repeat; letter-spacing: 2px; margin-top: 0; margin-right: 0; margin-bottom: 10px; padding-top: 8px; padding-bottom: 12px; padding-left: 20px; }
h2 { color: #cccccc; font-size: 1.2em; font-weight: 700; background-image: none; background-repeat: no-repeat; background-position: -265px 30px; text-align: left; letter-spacing: 3px; height: 30px; clear: both; margin: 10px 0 10px 20px; padding-bottom: 10px; }
h3 {
	color: #CCCCCC;
	font-size: 1em;
	font-weight: 700;
	text-align: left;
	letter-spacing: 3px;
	clear: both;
	margin: 18px 0 10px 20px;
}
h4 {
	color: #CCCCCC;
	font-size: 1em;
	font-weight: 700;
	text-align: left;
	letter-spacing: 3px;
	clear: both;
	margin: 18px 0 10px 20px;
}
h5 {
	color: #CCCCCC;
	font-size: 1em;
	font-weight: 700;
	text-align: left;
	letter-spacing: 3px;
	clear: both;
	margin: 18px 0 10px 20px;
}
h6 { font-size: 1em; font-weight: 700; text-align: left; letter-spacing: 3px; clear: both; margin: 18px 0 10px 20px; }
.komidasi { font-size: 13pt; text-decoration: none; letter-spacing: 0; clear: both; padding: 0; }
.komidasi_rink { color: #80a100; font-size: 13pt; line-height: 20pt; text-decoration: none; letter-spacing: -1px; padding: 0 0 5px; clear: both; margin: 0; border-bottom: 1px dotted silver; }
ol { margin-right: 0; list-style-image: url(../image/mark_sankaku.gif); list-style-position: inside; white-space: nowrap; }
a {
	color: #787878;
	text-decoration: none;
}
a:hover { color: orange; }
p {
	color: #808080;
	font-size: 0.8em;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, メイリオ, Meiryo, "ＭＳ Ｐゴシック", sans-serif;
	line-height: 1.4em;
	letter-spacing: 0;
	margin: 0 5px 0 20px;
	padding: 0;
}
body { color: #808080; font-size: 1em; font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, メイリオ, Meiryo, "ＭＳ Ｐゴシック", sans-serif; background-repeat: repeat-x; text-align: left; letter-spacing: 0; margin: 0; padding: 0; background-position: 0 -381px; }
body #top { font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, メイリオ, Meiryo, "ＭＳ Ｐゴシック", sans-serif; background-image: url(../image/back.png); background-repeat: repeat-x; background-position: 50% 0; letter-spacing: 0; margin: 0; padding: 0; }
body #safe { font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, メイリオ, Meiryo, "ＭＳ Ｐゴシック", sans-serif; background-image: url(../image/seihin_safe_back.png); background-repeat: repeat-x; background-position: 50% 0; letter-spacing: 0; margin: 0; padding: 0; }
body #free { font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, メイリオ, Meiryo, "ＭＳ Ｐゴシック", sans-serif; background-image: url(../image/seihin_free_back.png); background-repeat: repeat-x; background-position: 50% 0; letter-spacing: 0; margin: 0; padding: 0; }
body #option { font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, メイリオ, Meiryo, "ＭＳ Ｐゴシック", sans-serif; background-image: url(../image/seihin_option_back.png); background-repeat: repeat-x; background-position: 50% 0; letter-spacing: 0; margin: 0; padding: 0; }
body #ns1000 { font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, メイリオ, Meiryo, "ＭＳ Ｐゴシック", sans-serif; background-image: url(../image/seihin_1000_back.png); background-repeat: repeat-x; background-position: 50% 0; letter-spacing: 0; margin: 0; padding: 0; }
body #ns1500 { font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, メイリオ, Meiryo, "ＭＳ Ｐゴシック", sans-serif; background-image: url(../image/seihin_1500_back.png); background-repeat: repeat-x; background-position: 50% 0; letter-spacing: 0; margin: 0; padding: 0; }
body #ns2000 { font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, メイリオ, Meiryo, "ＭＳ Ｐゴシック", sans-serif; background-image: url(../image/seihin_2000_back.png); background-repeat: repeat-x; background-position: 50% 0; letter-spacing: 0; margin: 0; padding: 0; }
body #sekou { font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, メイリオ, Meiryo, "ＭＳ Ｐゴシック", sans-serif; background-image: url(../image/seihin_sekou_back.png); background-repeat: no-repeat; background-position: 50% 0; letter-spacing: 0; margin: 0; padding: 0; }
body #form { font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, メイリオ, Meiryo, "ＭＳ Ｐゴシック", sans-serif; background-image: url(../image/seihin_form_back.png); background-repeat: no-repeat; background-position: 50% 0; letter-spacing: 0; margin: 0; padding: 0; }
body #rink { font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, メイリオ, Meiryo, "ＭＳ Ｐゴシック", sans-serif; background-image: url(../image/seihin_rink_back.png); background-repeat: no-repeat; background-position: 50% 0; letter-spacing: 0; margin: 0; padding: 0; }
body #com { font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, メイリオ, Meiryo, "ＭＳ Ｐゴシック", sans-serif; background-image: url(../image/seihin_com_back.png); background-repeat: no-repeat; background-position: 50% 0; letter-spacing: 0; margin: 0; padding: 0; }
.main_top { background-image: none; background-repeat: no-repeat; background-position: 5px 55px; margin-top: 0; margin-right: auto; margin-left: auto; padding: 5px 0 0; width: 950px; height: auto; }
.main_top_top { background-image: none; background-repeat: no-repeat; background-position: 5px 55px; margin-top: 0; margin-right: auto; margin-left: auto; padding: 5px 0 0; width: 950px; height: 1650px; }
.main_top2 { background-image: none; background-repeat: no-repeat; background-position: 5px 55px; margin-top: 0; margin-right: auto; margin-left: auto; padding: 5px 0 0; width: 950px; height: 1650px; }
.main_cont_top { background-image: none; background-repeat: no-repeat; background-position: 5px 55px; margin-top: 0; margin-right: auto; margin-left: auto; padding: 5px 0 0; width: 950px; height: auto; }
.main_back { background-image: url(../image/top_back-trans.png); background-repeat: repeat; background-position: center 0; text-align: left; width:970px; height: 1000px; margin-top: 0; margin-right: auto; margin-left: auto; padding: 20px 0 0; }
.main_sekou_top { background-image: url(../image/sekou_visual-trans.png); background-repeat: no-repeat; background-position: 5px 40px; margin-right: auto; margin-left: auto; padding: 20px 0 0; width: 950px; height: 1400px; }
.main_toiawase_top { background-image: url(../image/sekou_visual-trans.png); background-repeat: no-repeat; background-position: 5px 40px; margin-right: auto; margin-left: auto; padding: 20px 0 0; width: 950px; height: 1400px; }
.pankuzu { font-size: 0.8em; background-image: none; background-repeat: no-repeat; background-position: center 0; width: 720px; float: none; clear: both; padding-bottom: 8px; padding-left: 50px; }
.top_navi_area { background-repeat: no-repeat; background-position: -8px 0; text-align: left; list-style-position: outside; width: 910px; height: 50px; clear: both; padding-top: 5px; padding-left: 23px; }
.navi_area { background-repeat: no-repeat; background-position: -8px 0; text-align: left; list-style-position: outside; padding-left: 23px; width: 910px; height: 55px; clear: both; padding-top: 210px; }
/*◆◆◆top◆◆◆*/
.top_new_area { font-size: 10pt; background-repeat: no-repeat; background-position: -8px 0; text-align: left; width: 405px; height: 180px; float: left; padding-top: 10px; padding-left: 47px; }
.top_new_title { color: #999999; font-size: 11pt; font-weight: bold; background-repeat: no-repeat; background-position: 0 0; text-align: left; width: 380px; margin-bottom: 2px; margin-left: 1px; padding-top: 4px; padding-bottom: 2px; padding-left: 8px; border-bottom: 1px solid #e8e8e8; border-left: 8px solid #e8e8e8; }
.top_new_time { color: #999999; font-size: 8pt; background-image: url(../image/banner_new_top.gif); background-repeat: no-repeat; background-position: 1px 50%; text-align: left; letter-spacing: 1px; padding-left: 15px; width: 385px; margin: 0; padding-top: 2px; padding-bottom: 0; }
.top_new_text { color: silver; background-repeat: no-repeat; background-position: -6px 0; text-align: left; letter-spacing: 1px; height: 15px; margin: 0; padding-top: 0; padding-right: 0; padding-bottom: 1px; border-bottom: 1px dotted #b4b4b4; }
.top_com_area { background-repeat: no-repeat; background-position: -8px 0; text-align: left; width: 470px; height: 182px; float: left; margin: 0; padding: 18px 0 0; }
.top_com_title { font-size: 15px; font-weight: bold; background-repeat: no-repeat; background-position: -8px 0; text-align: left; letter-spacing: 1px; clear: right; padding-top: 0; padding-left: 0; padding-bottom: 4px; }
.top_com_text { background-repeat: no-repeat; background-position: -8px 0; text-align: left; letter-spacing: 0; width: 185px; height: 73px; float: left; margin: 0; padding: 0; }
.top_com_text2 { background-repeat: no-repeat; background-position: -8px 0; text-align: left; letter-spacing: 0; padding: 0; width: 270px; height: 73px; float: left; margin: 0; }
.top_com_text_small { color: #00b3df; font-size: 10px; background-repeat: no-repeat; background-position: -8px 0; text-align: left; letter-spacing: 1px; padding-top: 0; padding-bottom: 2px; padding-left: 0; }
.top_com_text_small2 { font-size: 8pt; background-repeat: no-repeat; background-position: -8px 0; letter-spacing: -2px; margin: 0; padding: 0; }
.top_com_copyright { font-size: 7pt; background-repeat: no-repeat; background-position: -8px 0; text-align: left; letter-spacing: 1px; width: 415px; padding-top: 5px; padding-bottom: 0; padding-left: 0; clear: both; border-top: 1px solid #c8c8c8; }
.top_banner_area { background-repeat: no-repeat; background-position: -6px 0; text-align: right; width: 292px; float: right; margin: 0; padding: 300px 29px 0 0; }
.top_banner01 { background-repeat: no-repeat; background-position: 0 50px; text-align: right; width: 292px; height: 81px; clear: right; margin: 0; padding: 0 0 7px; border-style: none; border-width: 0; }
.top_banner { background-repeat: no-repeat; background-position: 0 50px; text-align: left; width: 292px; height: 45px; margin: 0; padding: 5px 0 7px; border-style: none; border-width: 0; }
.top_banner_mini { background-repeat: no-repeat; background-position: 0 50px; text-align: left; margin-bottom: 7px; width: 120px; height: 45px; float: right; padding-top: 0; border: dotted 1px gray; }
/*◆◆◆ph◆◆◆*/
.ph_border0 { border-style: none; border-width: 0; }
.ph_left { line-height: 15em; padding: 10px 13px 10px 1px; float: left; }
.ph_left_end { line-height: 15em; padding: 10px 13px 10px 1px; clear: both; }
.ph_right { float: right; clear: both; padding: 5px 10px; }
.ph_center { text-align: center; float: none; clear: both; padding-top: 8px; padding-bottom: 8px; }
/*◆◆◆under◆◆◆*/
.under_area { font-size: 8pt; background-image: none; background-repeat: no-repeat; background-position: -8px 0; text-align: center; letter-spacing: 1px; width: 90%; height: 30px; clear: both; margin: 5px 0 0 40px; padding: 5px 0 300px; border-top: 1px dotted gray; list-style-image: none; }
/*◆◆◆contents*/
.seihin_side_navi { background-repeat: no-repeat; background-position: -8px 0; text-align: left; width: 135px; height: 51px; float: left; padding: 0; border-width: 0; }
.seihin_side_navi_area { background-repeat: no-repeat; background-position: -8px 0; text-align: left; width: 140px; height: 500px; float: left; padding-top: 90px; padding-left: 49px; }
.seihin_cont_area { background-repeat: no-repeat; background-position: -8px 0; text-align: left; width: 730px; height: auto; float: right; margin: 0; padding: 460px 0 0; }
.sefe_cont_area { background-repeat: no-repeat; background-position: -8px 0; text-align: left; margin: 0; padding: 270px 0 0; width: 730px; height: auto; float: right; }
.cont_area { background-repeat: no-repeat; background-position: -8px 0; text-align: left; margin: 0; padding: 80px 0 20px 50px; width: 840px; height: auto; }
.carport_area { background-repeat: no-repeat; background-position: -8px 0; text-align: left; width: 320px; height: auto; float: left; margin: 0; padding: 0 25px 15px 0; }
.carport_area_title { background-repeat: no-repeat; background-position: -8px 0; text-align: left; margin: 0; padding: 5px 0 13px; width: 100%; height: auto; float: left; clear: both; }
.carport_area_ph { background-repeat: no-repeat; background-position: -8px 0; text-align: left; margin: 0; padding: 0 0 2px; width: 320px; height: auto; float: left; clear: both; }
.carport_area_table { background-repeat: no-repeat; background-position: -8px 0; text-align: left; margin: 0; padding: 12px 0; width: 320px; height: auto; float: left; clear: both; }
.carport_area_text { font-size: 10pt; background-repeat: no-repeat; background-position: -8px 0; text-align: left; margin: 0; padding: 3px 0; width: 320px; height: auto; float: left; clear: both; }
.carport_area_button { background-repeat: no-repeat; background-position: -8px 0; text-align: left; margin: 0; padding: 0; width: 320px; height: 45px; float: left; }
.safe_area { background-repeat: no-repeat; background-position: -8px 0; text-align: left; width: 700px; height: auto; float: left; margin: 0; padding: 0 0 15px; }
/*◆◆◆cont_wide◆◆◆*/
.cont_wide_area { background-repeat: no-repeat; background-position: -8px 0; text-align: left; width: 420px; height: auto; float: left; margin: 0; padding: 0 0 15px; }
.cont_wide_area2 { background-repeat: no-repeat; background-position: -8px 0; text-align: left; margin: 0; padding: 0 0 15px; width: 340px; height: auto; float: left; }
.cont_wide_area3 { background-repeat: no-repeat; background-position: -8px 0; text-align: left; margin: 0; padding: 0 0 30px 15px; width: 455px; height: auto; float: left; }
.cont_wide_area_title { background-repeat: no-repeat; background-position: -8px 0; text-align: left; margin: 0; padding: 5px 0 13px; width: 100%; height: auto; float: left; clear: both; }
.cont_wide_area_ph { background-repeat: no-repeat; background-position: -8px 0; text-align: left; margin: 0; padding: 0 0 2px; width: 100%; height: auto; float: left; clear: both; }
.cont_wide_area_table { background-repeat: no-repeat; background-position: -8px 0; text-align: left; margin: 0; padding: 12px 0; width: 100%; height: auto; float: left; clear: both; }
.cont_wide_area_text { font-size: 10pt; background-repeat: no-repeat; background-position: -8px 0; text-align: left; margin: 0; padding: 3px 0; width: 100%; height: auto; float: left; clear: both; }
.com_area { background-repeat: no-repeat; background-position: -8px 0; text-align: left; width: 455px; height: auto; float: left; margin: 0; padding: 18px 0 0; }
.rink_area { width: 403px; height: 680px; float: left; margin: 0 0 0 55px; padding: 70px 0 30px; }
/*◆◆◆navi◆◆◆*/
#navi01    {
	line-height: 11px;
	background-position: 0 0;
	text-align: left;
	width: 140px;
	height: 48px;
	float: left;
	margin: 0;
	padding: 0 0 0 25px;
	list-style-type: none;
}
ul#navi01 li a { display: block; color: #999999; font-size: 11pt; font-weight: bold; line-height: 12pt; background-image: url(../image/navi/global_navi-trans.png); background-repeat: no-repeat; background-position: 0 0; text-decoration: none; text-align: left; letter-spacing: 0; height: 38px; margin: 0; padding: 13px 0 0 42px; }
ul#navi01 li a:hover {
	display: block;
	color: #ffff99;
	background-image: url(../image/navi/global_navi_up-trans.png);
	background-repeat: no-repeat;
	background-position: 0 0;
}
.navi_text {
	font-size: 11pt;
	font-weight: bold;
	background-repeat: no-repeat;
	letter-spacing: 0px;
	height: 10px;
	margin: 0;
	padding-top: 10px;
	padding-bottom: 5px;
	padding-left: 20px;
}
.navi_text_tume {
	font-size: 11pt;
	font-weight: bold;
	background-repeat: no-repeat;
	letter-spacing: -1px;
	height: 10px;
	padding-top: 10px;
	padding-bottom: 5px;
	padding-left: 25px;
}
#navi02    { line-height: 11px; background-position: 0 0; width: 140px; height: 48px; float: left; margin: 0; padding: 0; list-style-type: none; }
ul#navi02 li a { display: block; color: #999999; font-size: 11pt; font-weight: bold; line-height: 12pt; background-image: url(../image/navi/global_navi-trans.png); background-repeat: no-repeat; background-position: 0 0; text-decoration: none; text-align: left; letter-spacing: 0; height: 38px; margin: 0; padding: 13px 0 0 42px; }
ul#navi02 li a:hover {
	display: block;
	color: #ffff99;
	background-image: url(../image/navi/global_navi_up-trans.png);
	background-repeat: no-repeat;
	background-position: 0 0;
}
#navi03    { line-height: 11px; background-position: 0 0; width: 140px; height: 48px; float: left; margin: 0; padding: 0; list-style-type: none; }
ul#navi03 li a { display: block; color: #999999; font-size: 11pt; font-weight: bold; line-height: 12pt; background-image: url(../image/navi/global_navi-trans.png); background-repeat: no-repeat; background-position: 0 0; text-decoration: none; text-align: left; letter-spacing: 0; height: 38px; margin: 0; padding: 13px 0 0 42px; }
ul#navi03 li a:hover {
	display: block;
	color: #ffff99;
	background-image: url(../image/navi/global_navi_up-trans.png);
	background-repeat: no-repeat;
	background-position: 0 0;
}
#navi04    { line-height: 11px; background-position: 0 0; width: 140px; height: 48px; float: left; margin: 0; padding: 0; list-style-type: none; }
ul#navi04 li a { display: block; color: #999999; font-size: 11pt; font-weight: bold; line-height: 12pt; background-image: url(../image/navi/global_navi-trans.png); background-repeat: no-repeat; background-position: 0 0; text-decoration: none; text-align: left; letter-spacing: 0; height: 38px; margin: 0; padding: 13px 0 0 42px; }
ul#navi04 li a:hover {
	display: block;
	color: #ffff99;
	background-image: url(../image/navi/global_navi_up-trans.png);
	background-repeat: no-repeat;
	background-position: 0 0;
}
#navi05    { line-height: 11px; background-position: 0 0; width: 140px; height: 48px; float: left; clear: right; margin: 0; padding: 0; list-style-type: none; }
ul#navi05 li a { display: block; color: #999999; font-size: 11pt; font-weight: bold; line-height: 12pt; background-image: url(../image/navi/global_navi-trans.png); background-repeat: no-repeat; background-position: 0 0; text-decoration: none; text-align: left; letter-spacing: 0; height: 38px; margin: 0; padding: 13px 0 0 42px; }
ul#navi05 li a:hover {
	display: block;
	color: #ffff99;
	background-image: url(../image/navi/global_navi_up-trans.png);
	background-repeat: no-repeat;
	background-position: 0 0;
}
#navi06    { line-height: 11px; background-position: 0 0; width: 142px; height: 48px; float: left; clear: right; margin: 0; padding: 0; list-style-type: none; }
ul#navi06 li a { display: block; color: #999999; font-size: 11pt; font-weight: bold; line-height: 12pt; background-image: url(../image/navi/global_navi-trans.png); background-repeat: no-repeat; background-position: 0 0; text-decoration: none; text-align: left; letter-spacing: 0; height: 38px; margin: 0; padding: 13px 0 0 42px; }
ul#navi06 li a:hover {
	display: block;
	color: #ffff99;
	background-image: url(../image/navi/global_navi_up-trans.png);
	background-repeat: no-repeat;
	background-position: 0 0;
}
/*◆◆table◆◆*/
table#table-01 { font-size: 0.8em; line-height: 1.4em; background-color: white; width: 100%; margin-left: 0; border: solid 1px #969696; border-collapse: collapse; border-spacing: 0; }
table#table-01 th { padding: 8px; border-width: 0 0 1px 1px; background: #f5f5f5; font-weight: bold; line-height: 120%; text-align: center; border-color: #969696; border-style: solid; white-space: nowrap; }
table#table-01 td { padding: 8px; border-width: 0 0 1px 1px; text-align: left; border-color: #969696; border-style: solid; white-space: nowrap; }
table#table-02 { font-size: 0.8em; line-height: 1.4em; margin-left: 20px; border: solid 1px #969696; border-collapse: collapse; border-spacing: 0; }
table#table-02 th { padding: 3px; border-width: 0 0 1px 1px; font-weight: bold; line-height: 120%; background-image: none; background-repeat: repeat; background-attachment: scroll; background-position: 0 0; text-align: center; border-color: #969696; border-style: solid; white-space: nowrap; }
table#table-02 td { padding: 3px; border-width: 0 0 1px 1px; text-align: left; border-color: #969696; border-style: solid; white-space: nowrap; }
.table_text_center { text-align: center; }
.table_text_big { font-size: 1.1em; }
.table_text_big02 { font-size: 1.2em; }
.table_text_right { text-align: right; }
.table_text_right_1em { font-size: 1em; text-align: right; }
.table_line_none { border-style: none; border-width: 0; }
/*◆◆◆list◆◆◆*/
#list { font-size: 0.8em; line-height: 1.4em; text-align: left; margin-top: 0; margin-bottom: 0; margin-left: 1.7em; }
#list_none { font-size: 0.8em; line-height: 1.4em; text-align: left; margin: 0 0 0 1.2em; }
#list01 { font-size: 0.8em; line-height: 1.4em; text-align: left; margin: 0 0 0 3.4em; }
ul {margin: 0 0 0 20px; padding: 0 5px 0 0; }
◆◆◆map◆◆◆ { margin: 0 0 0 20px; padding: 0 5px 0 0; }
#map { color: #5a5a5a; font-size: 1em;font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, メイリオ, Meiryo, "ＭＳ Ｐゴシック", sans-serif; line-height: 1.4em; margin-right: auto; margin-left: auto; }
#map p { color: #646464; font-size: 1em; font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, メイリオ, Meiryo, "ＭＳ Ｐゴシック", sans-serif; line-height: 1.2em !important; margin-top: 4px; }
.map_flame { background-position: 0 0; }
