 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px
}
A {
	COLOR: #333; TEXT-DECORATION: none
}
IMG {
	BORDER-RIGHT: 0px; BORDER-TOP: 0px; VERTICAL-ALIGN: top; BORDER-LEFT: 0px; BORDER-BOTTOM: 0px
}
UL {
	LIST-STYLE-TYPE: none
}
HTML {
	HEIGHT: 100%
}
BODY {
	BACKGROUND: url(./background.jpg) no-repeat center top; FONT: 12px/1.6 'ƒqƒ‰ƒMƒmŠpƒS Pro W3', 'Hiragino Kaku Gothic Pro', osaka, '‚l‚r ‚oƒSƒVƒbƒN', 'MS PGothic', sans-serif; VERTICAL-ALIGN: baseline; COLOR: #333333; HEIGHT: 100%;
PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px
}
UNKNOWN {
	HEIGHT: auto
}
#wrapper {
	MIN-HEIGHT: 100%; WIDTH: 100%; POSITION: relative; HEIGHT: 100%
}
#container {
	PADDING-BOTTOM: 100px; MARGIN: 0px auto; WIDTH: 940px
}
#s_header {
	BORDER-TOP: #ffffcc 3px solid; BACKGROUND: #000; COLOR: #fff; LINE-HEIGHT: 30px; HEIGHT: 30px
}
#s_header #sh_left {
	FLOAT: left; TEXT-INDENT: 10px; TEXT-ALIGN: left
}
#s_header UL LI {
	DISPLAY: inline
}
#s_header UL {
	MARGIN-TOP: 7px; DISPLAY: inline; FLOAT: right; MARGIN-RIGHT: 10px
}
UNKNOWN {
	MARGIN-TOP: -1px
}
#s_header UL LI #top {
	MARGIN-RIGHT: 10px
}
#s_header UL LI #login {
	MARGIN-RIGHT: 10px
}
#s_header UL LI #mypage {
	MARGIN-RIGHT: 10px
}
#header {
	MARGIN: 55px auto 20px; WIDTH: 940px; HEIGHT: 65px
}
#header #logo {
	FLOAT: left
}
#header #g_navi {
	MARGIN-TOP: 15px; FLOAT: right; HEIGHT: 35px
}
#header #g_navi UL LI {
	DISPLAY: inline
}
#header #g_navi #g01 {
	BORDER-RIGHT: #fff 1px solid; PADDING-RIGHT: 10px
}
#header #g_navi #g02 {
	BORDER-RIGHT: #fff 1px solid; PADDING-RIGHT: 10px; PADDING-LEFT: 10px
}
#header #g_navi #g03 {
	BORDER-RIGHT: #fff 1px solid; PADDING-RIGHT: 10px; PADDING-LEFT: 10px
}
#header #g_navi #g04 {
	CLEAR: right; PADDING-LEFT: 10px
}
#exclusive {
	BORDER-RIGHT: #ccc 1px solid; BORDER-TOP: #ccc 1px solid; BACKGROUND: url(../background.gif); MARGIN-BOTTOM: 15px; BORDER-LEFT: #ccc 1px solid; WIDTH: 938px; BORDER-BOTTOM: #ccc 1px solid; HEIGHT: 468px
}
#exclusive #slide UL {
	OVERFLOW: hidden; WIDTH: 920px; HEIGHT: 380px
}
#slide {
	MARGIN: 9px; WIDTH: 920px; HEIGHT: 450px
}
.horinaja UL {
	POSITION: relative
}
.horinaja UL LI {
	DISPLAY: block; BACKGROUND: none transparent scroll repeat 0% 0%; TOP: 0px
}
OL.horinaja_pagination {
	CLEAR: both; BACKGROUND: none transparent scroll repeat 0% 0%; POSITION: relative; HEIGHT: 50px
}
OL.horinaja_pagination LI {
	DISPLAY: block; FLOAT: left; HEIGHT: 100px
}
OL.horinaja_pagination LI A {
	MARGIN-TOP: 20px; DISPLAY: block; FLOAT: left; CURSOR: pointer; HEIGHT: 100px
}
#left {
	FLOAT: left; MARGIN: 0px 10px 10px 0px; WIDTH: 180px
}
#left #search {
	BORDER-RIGHT: #ccc 1px solid; PADDING-RIGHT: 10px; BORDER-TOP: #ccc 1px solid; PADDING-LEFT: 0px; MARGIN-BOTTOM: 15px; PADDING-BOTTOM: 0px; BORDER-LEFT: #ccc 1px solid; PADDING-TOP: 15px; BORDER-BOTTOM: #ccc 1px solid; HEIGHT: 65px; TEXT-ALIGN: center
}
#left #search INPUT {
	PADDING-RIGHT: 2px; PADDING-LEFT: 2px; MARGIN-BOTTOM: 10px; PADDING-BOTTOM: 2px; MARGIN-LEFT: -1px; WIDTH: 150px; PADDING-TOP: 2px
}
#left #search BUTTON {
	WIDTH: 80px; TEXT-INDENT: 2px; LINE-HEIGHT: 16px; HEIGHT: 21px; TEXT-ALIGN: center
}
#left #l_navi {
	MARGIN-BOTTOM: 15px;MARGIN-left: -40px
}
#left #l_navi LI A IMG {
	MARGIN-BOTTOM: 5px
}
#left #l_info {
	TEXT-ALIGN: left;MARGIN-left: -40px
}
#left #l_info LI IMG {
	MARGIN-BOTTOM: 15px
}
#left #l_info LI A #left_bt {
	MARGIN-BOTTOM: 5px
}
#urgent {
	FLOAT: right; MARGIN-BOTTOM: 15px; WIDTH: 740px
}
#news {
	BORDER-RIGHT: #ccc 1px solid; PADDING-RIGHT: 1px; BORDER-TOP: #ccc 1px solid; DISPLAY: inline; PADDING-LEFT: 1px; BACKGROUND: url(http://shop.rebun.jp/images/index/news_background.gif); FLOAT: right; MARGIN-BOTTOM: 15px; PADDING-BOTTOM: 1px; BORDER-LEFT: #ccc 1px solid; WIDTH: 736px; PADDING-TOP: 1px; BORDER-BOTTOM: #ccc 1px solid
}
#news IMG {
	FLOAT: left
}
#news #newsticker {
	PADDING-LEFT: 10px; FLOAT: right; OVERFLOW: hidden; WIDTH: 646px; PADDING-TOP: 4px; HEIGHT: 21px
}
#main {
	FLOAT: right; MARGIN-BOTTOM: 20px; WIDTH: 740px
}
#main_left {
	FLOAT: left; MARGIN: 0px 15px 0px 0px; WIDTH: 545px
}
#main_left #ranking {
	BORDER-RIGHT: #ccc 1px solid; PADDING-RIGHT: 0px; BORDER-TOP: #ccc 1px solid; PADDING-LEFT: 0px; BACKGROUND: url(http://shop.rebun.jp/images/index/ranking_background.gif); MARGIN-BOTTOM: 15px; PADDING-BOTTOM: 0px; BORDER-LEFT: #ccc 1px solid; WIDTH: 543px; PADDING-TOP: 10px; BORDER-BOTTOM: #ccc 1px solid; HEIGHT: 115px
}
#main_left #ranking UL LI {
	DISPLAY: inline
}
#main_left #ranking IMG {
	MARGIN-BOTTOM: 5px
}
#main_left #ranking #r1 {
	DISPLAY: inline; FLOAT: left; MARGIN-LEFT: 9px; WIDTH: 97px; MARGIN-RIGHT: 10px; TEXT-ALIGN: center
}
#main_left #ranking #r2 {
	DISPLAY: inline; FLOAT: left; WIDTH: 97px; MARGIN-RIGHT: 10px; TEXT-ALIGN: center
}
#main_left #ranking #r3 {
	DISPLAY: inline; FLOAT: left; WIDTH: 97px; MARGIN-RIGHT: 10px; TEXT-ALIGN: center
}
#main_left #ranking #r4 {
	DISPLAY: inline; FLOAT: left; WIDTH: 97px; MARGIN-RIGHT: 10px; TEXT-ALIGN: center
}
#main_left #ranking #r5 {
	DISPLAY: inline; FLOAT: right; WIDTH: 97px; MARGIN-RIGHT: 9px; TEXT-ALIGN: center
}
#main_left #recommend {
	BORDER-RIGHT: #ccc 1px solid; BORDER-TOP: #ccc 1px solid; BACKGROUND: url(http://shop.rebun.jp/images/index/recommend_background.gif); MARGIN-BOTTOM: 15px; BORDER-LEFT: #ccc 1px solid; WIDTH: 543px; BORDER-BOTTOM: #ccc 1px solid; HEIGHT: 365px
}
#main_left #recommend P {
	FONT-SIZE: 10px; COLOR: #fff
}
#main_left #recommend H3 {
	FONT-WEIGHT: bold; FONT-SIZE: 12px; COLOR: #fff
}
#main_left #recommend #m01 {
	BORDER-RIGHT: #ccc 1px solid; PADDING-RIGHT: 2px; BORDER-TOP: #ccc 1px solid; DISPLAY: inline; PADDING-LEFT: 2px; FLOAT: left; PADDING-BOTTOM: 2px; BORDER-LEFT: #ccc 1px solid; WIDTH: 164px; PADDING-TOP: 2px; BORDER-BOTTOM: #ccc 1px solid
}
#main_left #recommend #m02 {
	BORDER-RIGHT: #ccc 1px solid; PADDING-RIGHT: 2px; BORDER-TOP: #ccc 1px solid; DISPLAY: inline; PADDING-LEFT: 2px; FLOAT: left; PADDING-BOTTOM: 2px; BORDER-LEFT: #ccc 1px solid; WIDTH: 164px; PADDING-TOP: 2px; BORDER-BOTTOM: #ccc 1px solid
}
#main_left #recommend #m03 {
	BORDER-RIGHT: #ccc 1px solid; PADDING-RIGHT: 2px; BORDER-TOP: #ccc 1px solid; DISPLAY: inline; PADDING-LEFT: 2px; FLOAT: left; PADDING-BOTTOM: 2px; BORDER-LEFT: #ccc 1px solid; WIDTH: 164px; PADDING-TOP: 2px; BORDER-BOTTOM: #ccc 1px solid
}
#main_left #recommend #m04 {
	BORDER-RIGHT: #ccc 1px solid; PADDING-RIGHT: 2px; BORDER-TOP: #ccc 1px solid; DISPLAY: inline; PADDING-LEFT: 2px; FLOAT: left; PADDING-BOTTOM: 2px; BORDER-LEFT: #ccc 1px solid; WIDTH: 164px; PADDING-TOP: 2px; BORDER-BOTTOM: #ccc 1px solid
}
#main_left #recommend #m05 {
	BORDER-RIGHT: #ccc 1px solid; PADDING-RIGHT: 2px; BORDER-TOP: #ccc 1px solid; DISPLAY: inline; PADDING-LEFT: 2px; FLOAT: left; PADDING-BOTTOM: 2px; BORDER-LEFT: #ccc 1px solid; WIDTH: 164px; PADDING-TOP: 2px; BORDER-BOTTOM: #ccc 1px solid
}
#main_left #recommend #m06 {
	BORDER-RIGHT: #ccc 1px solid; PADDING-RIGHT: 2px; BORDER-TOP: #ccc 1px solid; DISPLAY: inline; PADDING-LEFT: 2px; FLOAT: left; PADDING-BOTTOM: 2px; BORDER-LEFT: #ccc 1px solid; WIDTH: 164px; PADDING-TOP: 2px; BORDER-BOTTOM: #ccc 1px solid
}
#main_left #recommend #m01 {
	MARGIN: 9px 7px 7px 9px
}
#main_left #recommend #m02 {
	MARGIN: 9px 7px 7px 0px
}
#main_left #recommend #m03 {
	MARGIN: 9px 10px 7px 0px
}
#main_left #recommend #m04 {
	MARGIN: 0px 7px 7px 9px
}
#main_left #recommend #m05 {
	MARGIN: 0px 7px 7px 0px
}
#main_left #recommend #m06 {
	MARGIN: 0px 10px 7px 0px
}
#main_left #season {
	MARGIN-BOTTOM: 15px
}
#main_left #season UL LI {
	DISPLAY: inline
}
#main_left #season #s01 {
	FLOAT: left; MARGIN-RIGHT: 10px
}
#main_left #season #s02 {
	MARGIN-BOTTOM: 10px
}
#main_left #uni {
	MARGIN-BOTTOM: 25px; HEIGHT: 171px
}
#main_left #uni #uni1 {
	FLOAT: left; WIDTH: 131px; MARGIN-RIGHT: 7px; TEXT-ALIGN: center; HEIGHT: 150px
}
#main_left #uni #uni2 {
	FLOAT: left; WIDTH: 131px; MARGIN-RIGHT: 7px; TEXT-ALIGN: center; HEIGHT: 150px
}
#main_left #uni #uni3 {
	FLOAT: left; WIDTH: 131px; MARGIN-RIGHT: 7px; TEXT-ALIGN: center; HEIGHT: 150px
}
#main_left #uni #uni4 {
	FLOAT: right; WIDTH: 131px; TEXT-ALIGN: center; HEIGHT: 150px
}
#main_left #kani {
	MARGIN-BOTTOM: 25px; HEIGHT: 181px
}
#main_left #kani #kani1 {
	FLOAT: left; WIDTH: 175px; MARGIN-RIGHT: 10px; TEXT-ALIGN: center
}
#main_left #kani #kani2 {
	FLOAT: left; WIDTH: 175px; MARGIN-RIGHT: 10px; TEXT-ALIGN: center
}
#main_left #kani #kani3 {
	FLOAT: right; WIDTH: 175px; TEXT-ALIGN: center
}
#main_left #uni A IMG {
	BORDER-RIGHT: #ccc 1px solid; PADDING-RIGHT: 2px; BORDER-TOP: #ccc 1px solid; PADDING-LEFT: 2px; MARGIN-BOTTOM: 5px; PADDING-BOTTOM: 2px; BORDER-LEFT: #ccc 1px solid; PADDING-TOP: 2px; BORDER-BOTTOM: #ccc 1px solid
}
#main_left #kani A IMG {
	BORDER-RIGHT: #ccc 1px solid; PADDING-RIGHT: 2px; BORDER-TOP: #ccc 1px solid; PADDING-LEFT: 2px; MARGIN-BOTTOM: 5px; PADDING-BOTTOM: 2px; BORDER-LEFT: #ccc 1px solid; PADDING-TOP: 2px; BORDER-BOTTOM: #ccc 1px solid
}
#main_right UL LI IMG {
	MARGIN-BOTTOM: 15px;MARGIN-left: -40px; TEXT-ALIGN: center
}
#main_left #guide {
	MARGIN-BOTTOM: 20px; LINE-HEIGHT: 1.6
}
#main_left #guide H3 {
	PADDING-RIGHT: 0px; BORDER-TOP: #666 1px dotted; PADDING-LEFT: 0px; FONT-SIZE: 12px; BACKGROUND: #e1e1e1; PADDING-BOTTOM: 1px; MARGIN: 10px 0px; TEXT-INDENT: 5px; PADDING-TOP: 3px; BORDER-BOTTOM: #666 1px dotted
}
#main_left #guide P {
	PADDING-LEFT: 10px
}
#main_left #guide #guide_left {
	PADDING-RIGHT: 15px; FLOAT: left; WIDTH: 260px
}
#main_left #guide #guide_right {
	FLOAT: right; WIDTH: 270px
}
#main_right {
	FLOAT: right; MARGIN-BOTTOM: 20px; WIDTH: 180px; TEXT-ALIGN: center
}
#main_right #calender {
	MARGIN-BOTTOM: 20px; TEXT-ALIGN: center
}
#main_right #calender P {
	PADDING-BOTTOM: 3px; PADDING-TOP: 3px; TEXT-ALIGN: center
}
#main_right #calender TABLE {
	BORDER-RIGHT: #ccc 1px solid; BORDER-TOP: #ccc 1px solid; FONT-SIZE: 10px; MARGIN-BOTTOM: 15px; BORDER-LEFT: #ccc 1px solid; BORDER-BOTTOM: #ccc 1px solid; TEXT-ALIGN: center
}
#end {
	CLEAR: both; MARGIN: 0px auto 20px; WIDTH: 940px
}
#footer {
	CLEAR: both; BACKGROUND: #000; WIDTH: 100%; BOTTOM: 0px; BORDER-BOTTOM: #00aeff 3px solid; POSITION: absolute; HEIGHT: 97px
}
#footer #footer_inner {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 25px; MARGIN: 0px auto; WIDTH: 940px; PADDING-TOP: 25px; TEXT-ALIGN: center
}
#footer #footer_inner UL LI {
	DISPLAY: inline
}
#footer #footer_inner UL LI A #f01 {
	MARGIN-RIGHT: 15px
}
#footer #footer_inner UL LI A #f02 {
	MARGIN-RIGHT: 15px
}
#footer #footer_inner UL LI A #f03 {
	MARGIN-RIGHT: 15px
}
#footer #footer_inner UL LI A #f05 {
	MARGIN-RIGHT: 15px
}
#footer #footer_inner UL LI A #f04 {
	MARGIN-RIGHT: 50px
}
#footer #footer_inner #f_navi {
	MARGIN-BOTTOM: 25px
}
.red {
	COLOR: #c00
}
.margin_bottom_5 {
	MARGIN-BOTTOM: 5px
}
.margin_bottom_10 {
	MARGIN-BOTTOM: 10px
}
.margin_bottom_15 {
	MARGIN-BOTTOM: 15px
}
.font80 {
	FONT-SIZE: 80%
}
.bottom-10 {
	PADDING-BOTTOM: 10px
}
.bottom-15 {
	PADDING-BOTTOM: 15px
}
.bottom-20 {
	PADDING-BOTTOM: 20px
}
.bottom-30 {
	PADDING-BOTTOM: 30px
}
.bottom-50 {
	PADDING-BOTTOM: 50px
}
.top-5 {
	PADDING-TOP: 5px
}
.top-10 {
	PADDING-TOP: 10px
}
.l-10 {
	PADDING-LEFT: 10px
}
.l-20 {
	PADDING-LEFT: 20px
}
.r-10 {
	PADDING-RIGHT: 10px
}
.l15r15 {
	PADDING-RIGHT: 15px; PADDING-LEFT: 15px
}
.t5b5 {
	PADDING-BOTTOM: 5px; PADDING-TOP: 5px
}
.float_left {
	FLOAT: left
}
.float_right {
	FLOAT: right
}
.clear_right {
	CLEAR: right
}
.clear {
	CLEAR: both
}
.clearfix:unknown {
	CLEAR: both; DISPLAY: block; VISIBILITY: hidden; HEIGHT: 0px; content: "."
}
.clearfix {
	DISPLAY: inline-block
}
 HTML .clearfix {
	HEIGHT: 1%
}
.clearfix {
	DISPLAY: block
}
 HTML .mybuggyelement {
	HEIGHT: 1%
}
.boxgrid {
	FLOAT: left; OVERFLOW: hidden; WIDTH: 164px; POSITION: relative; HEIGHT: 164px
}
.boxgrid IMG {
	BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; LEFT: 0px; BORDER-BOTTOM-WIDTH: 0px; POSITION: absolute; TOP: 0px; BORDER-RIGHT-WIDTH: 0px
}
.boxcaption {
	PADDING-RIGHT: 5px; PADDING-LEFT: 5px; BACKGROUND: #000; FILTER: progid:DXImageTransform.Microsoft.Alpha(Opacity=70); FLOAT: left; PADDING-BOTTOM: 5px; WIDTH: 156px; PADDING-TOP: 5px; POSITION: absolute; HEIGHT: 58px; opacity: .7; MS-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)"
}
.captionfull .boxcaption {
	LEFT: 0px; TOP: 140px
}
