@import url( default.css );
@import url( parts-ct.css );

@media Tty    
{
I {
	CONTENT: ""
}
    }
BODY {
	MARGIN-TOP: 0px
}
#ContentHeader {
	PADDING-BOTTOM: 10px; PADDING-LEFT: 0pt; PADDING-RIGHT: 0pt; PADDING-TOP: 0px
}
#Container {
	TEXT-ALIGN: left; PADDING-BOTTOM: 0px; MARGIN: 0px auto; PADDING-LEFT: 0px; WIDTH: 950px; PADDING-RIGHT: 0px; PADDING-TOP: 0px
}
#Header {
	BORDER-BOTTOM: #857e70 2px solid; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; ZOOM: 1; DISPLAY: block; HEIGHT: 100px; OVERFLOW: hidden; PADDING-TOP: 0px
}

#SiteLogo {
	WIDTH: 355px;
	DISPLAY: block;
	FLOAT: left;
	COLOR: #999;
	FONT-SIZE: 10px;
	PADDING-TOP: 0px;
	margin-top: 0px;
}
#SiteLogo STRONG {
	DISPLAY: block; MARGIN-BOTTOM: 4px; FONT-WEIGHT: normal
}
#SiteLogo IMG {
	MARGIN: 0px; COLOR: #78ba1d; FONT-SIZE: 36px; FONT-WEIGHT: bold; PADDING-TOP: 3px
}
#GuideNav {
	TEXT-ALIGN: right; PADDING-BOTTOM: 0px; MARGIN-TOP: 0px; PADDING-LEFT: 5px; WIDTH: 426px; PADDING-RIGHT: 5px; DISPLAY: block; MARGIN-BOTTOM: 0px; FLOAT: left; HEIGHT: 20px; FONT-SIZE: 10px; PADDING-TOP: 5px
}
#GuideNav {
	BACKGROUND: url(../images/line_vertical_dotted_867f71.gif) no-repeat right center;
	TOP: 3px;
	padding-right: 1px;	
}
#GuideNav LI {
	PADDING-BOTTOM: 0px;
	LIST-STYLE-TYPE: none;
	PADDING-LEFT: 7px;
	PADDING-RIGHT: 6px;
	BACKGROUND: url(../images/line_vertical_dotted_867f71.gif) no-repeat left center;
	FLOAT: left;
	PADDING-TOP: 0px;
}
#GuideNav A {
	COLOR: #505050; TEXT-DECORATION: none
}
#GuideNav A:hover {
	TEXT-DECORATION: underline
}
#HeaderSearch {
	TEXT-ALIGN: left;
	WIDTH: 435px;
	WHITE-SPACE: nowrap;
	FLOAT: right;
	HEIGHT: 26px;
	COLOR: #fff;
	FONT-SIZE: 12px;
	padding: 1px;
	background-color: #065c80;
	background-image: url(../images/bg_user-nav.gif);
	background-repeat: repeat-x;
	background-position: left top;
	margin-top: 4px;
	margin-right: 5px;
	margin-bottom: 4px;
	margin-left: 0px;
}
#HeaderSearch INPUT {
	HEIGHT: 20px; VERTICAL-ALIGN: middle
}
#HeaderSearch .button A {
	LINE-HEIGHT: 20px; COLOR: #ffffff; FONT-SIZE: 12px; VERTICAL-ALIGN: middle
}
#HeaderSearch .text {
	PADDING-BOTTOM: 2px; PADDING-LEFT: 2px; WIDTH: 150px; PADDING-RIGHT: 2px; HEIGHT: 16px; FONT-SIZE: 12px; MARGIN-RIGHT: 2px; PADDING-TOP: 2px
}
#HeaderSearch A {
	LINE-HEIGHT: 20px; MARGIN: 0px 3px; COLOR: #ffff00; FONT-SIZE: 12px
}
#HeaderSubNav {
	BACKGROUND: url(../images/bg_header-sub-nav.gif) repeat-x left top;
	PADDING-TOP: 5px;
	float: left;
	margin: 0px;
	width: 950px;
}
#HeaderSubNav P{
	float: left;
	display: inline;
}
#HeaderSubNav #MenuNav {
	FLOAT: right;
	position: relative;
	visibility: inherit;
	PADDING-TOP: 0px;
	text-align: right;
	margin: 0px;
	width: auto;
	white-space: nowrap;
	display: block;
	height: 24px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
#HeaderSubNav #MenuNav UL{
	FLOAT: right;
	position: relative;
	visibility: inherit;
	PADDING-TOP: 0px;
	margin: 0px;
	width: auto;
	white-space: nowrap;
	display: block;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
#HeaderSubNav #MenuNav LI {
	MARGIN-RIGHT: 3px;
	text-align: right;
	display: inline;
	white-space: nowrap;
	vertical-align: middle;
}
#HeaderSubNav #MenuNav LI.end {
	MARGIN-RIGHT: 5px
}
#HeaderSubNav:unknown {
	CLEAR: both; DISPLAY: block; VISIBILITY: hidden; HEIGHT: 0px; content: "."
}
#cart {
	BACKGROUND-IMAGE: url(../images/cart_bg.jpg); TEXT-ALIGN: right; PADDING-BOTTOM: 0px; LINE-HEIGHT: 20px; BACKGROUND-COLOR: #ffffff; MARGIN: 0px; PADDING-LEFT: 0px; WIDTH: 133px; PADDING-RIGHT: 10px; DISPLAY: block; BACKGROUND-REPEAT: no-repeat; FONT-FAMILY: Arial, Helvetica, sans-serif; BACKGROUND-POSITION: left top; FLOAT: right; LETTER-SPACING: 1px; HEIGHT: 74px; COLOR: #505050; FONT-SIZE: 12px; PADDING-TOP: 26px
}
#cart SPAN A {
	TEXT-ALIGN: right; LINE-HEIGHT: 20px; WIDTH: 133px; DISPLAY: block; FONT-FAMILY: Arial, Helvetica, sans-serif; LETTER-SPACING: 2px; COLOR: #1d70a2; FONT-SIZE: 12px; TEXT-DECORATION: none; PADDING-TOP: 12px
}
#FlashBox {
	PADDING-BOTTOM: 10px;
	WIDTH: 950px;
	DISPLAY: block;
	FLOAT: left;
	CLEAR: both;
	PADDING-TOP: 15px;
}
#FlashBox .box1 {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 5px; WIDTH: 200px; PADDING-RIGHT: 0px; DISPLAY: block; FLOAT: left; PADDING-TOP: 0px
}
#FlashBox .box1 IMG {
	BORDER-BOTTOM: #cecbc2 1px solid;
	BORDER-LEFT: #cecbc2 1px solid;
	WIDTH: 200px;
	DISPLAY: block;
	FLOAT: left;
	HEIGHT: 62px;
	BORDER-TOP: #cecbc2 1px solid;
	BORDER-RIGHT: #cecbc2 1px solid;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 4px;
	margin-left: 0px;
}
#Flash {
	PADDING-LEFT: 10px;
	WIDTH: 530px;
	DISPLAY: block;
	FLOAT: left;
	background-image: url(../images/bg_flash-box_top2.jpg);
	background-repeat: no-repeat;
	background-position: 5px 0px;
	text-align: center;
	padding-right: 5px;
	padding-top: 3px;
}
#Flash IMG {
	WIDTH: 524px;
	HEIGHT: 220px;
	border: 1px solid #cbcbc1;
}
#Flash .btn {
	BACKGROUND-IMAGE: url(../images/flash_btn_bg1.gif); TEXT-ALIGN: center; PADDING-LEFT: 0px; WIDTH: 130px; PADDING-RIGHT: 1px; DISPLAY: table-cell; BACKGROUND-REPEAT: no-repeat; BACKGROUND-POSITION: center bottom; HEIGHT: 43px; COLOR: #333333; FONT-SIZE: 13px; VERTICAL-ALIGN: bottom; TEXT-DECORATION: none; PADDING-TOP: 0px
}
#Flash .btn A:link, #Flash .btn A:visited  {
	BACKGROUND-IMAGE: url(../images/flash_btn_bg1.gif); TEXT-ALIGN: center; PADDING-LEFT: 0px; WIDTH: 130px; PADDING-RIGHT: 1px; DISPLAY: block; BACKGROUND-REPEAT: no-repeat; HEIGHT: 26px; COLOR: #505050; FONT-SIZE: 13px; TEXT-DECORATION: none; PADDING-TOP: 17px
}
#Flash .btn A:hover {
	BACKGROUND-IMAGE: url(../images/flash_btn_bg2.gif); TEXT-ALIGN: center; PADDING-LEFT: 0px; WIDTH: 130px; PADDING-RIGHT: 1px; DISPLAY: block; BACKGROUND-REPEAT: no-repeat; BACKGROUND-POSITION: center -1px; HEIGHT: 26px; COLOR: #000000; FONT-SIZE: 13px; TEXT-DECORATION: none; PADDING-TOP: 17px
}
#Flash .btn A:active {
	BACKGROUND-IMAGE: url(../images/flash_btn_bg2.gif); TEXT-ALIGN: center; PADDING-LEFT: 0px; WIDTH: 130px; PADDING-RIGHT: 1px; DISPLAY: block; BACKGROUND-REPEAT: no-repeat; BACKGROUND-POSITION: center -1px; HEIGHT: 26px; COLOR: #000000; FONT-SIZE: 13px; TEXT-DECORATION: none; PADDING-TOP: 17px
}
#FlashBox .box2 {
	WIDTH: 196px; DISPLAY: block; FLOAT: right; padding: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px;
}
#FlashBox .box2 IMG {
	BORDER-BOTTOM: #cecbc2 1px solid;
	BORDER-LEFT: #cecbc2 1px solid;
	WIDTH: 196px;
	DISPLAY: block;
	FLOAT: left;
	HEIGHT: 62px;
	BORDER-TOP: #cecbc2 1px solid;
	BORDER-RIGHT: #cecbc2 1px solid;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 4px;
	margin-left: 0px;
}
#LocalNav {
	WIDTH: 200px; FLOAT: left; MARGIN-LEFT: 5px; MARGIN-RIGHT: 10px
}
#LocalNav .section .section {
	MARGIN-BOTTOM: 10px
}
#Aside .section .section {
	MARGIN-BOTTOM: 10px
}
#LocalNav .text-info DT {
}
#LocalNav .text-info DT IMG {
	VERTICAL-ALIGN: text-bottom
}
#LocalNav .text-info UL {
	PADDING-BOTTOM: 10px;
	PADDING-LEFT: 0px;
	PADDING-RIGHT: 0px;
	PADDING-TOP: 0px;
	background-color: #f3f1ec;
	background-image: url(../images/line_side_dotted_cccccc.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
	margin: 0px;
}
#LocalNav .text-info LI {
	padding-top: 4px;
	padding-bottom: 4px;
}
#LocalNav .text-info .level01 LI {
	LIST-STYLE: disc url(../images/list-style_disc.gif) outside; PADDING-LEFT: 0px; BACKGROUND: no-repeat 4px 6px; MARGIN-LEFT: 20px
}
#LocalNav .text-info .more {
	TEXT-ALIGN: right; MARGIN-TOP: 10px
}
#LocalNav .pr {
	TEXT-ALIGN: center; BACKGROUND: url(../images/wire_gray-white_w200.gif) #f3f1ec repeat-y center top
}
#LocalNav .pr DT {
	PADDING-BOTTOM: 0px; PADDING-LEFT: 5px; PADDING-RIGHT: 5px; BACKGROUND: url(../images/wire_gray_w200_top.gif) #fff no-repeat center top; PADDING-TOP: 5px
}
#LocalNav .pr DD {
	PADDING-BOTTOM: 5px; PADDING-LEFT: 5px; PADDING-RIGHT: 5px; BACKGROUND: url(../images/wire_gray-white_w200_bottom.gif) no-repeat center bottom; PADDING-TOP: 0px
}
#LocalNav .pr IMG {
	VERTICAL-ALIGN: text-bottom
}
#LocalNav .pr DD P {
	BACKGROUND: #fff; MARGIN-LEFT: -4px; MARGIN-RIGHT: -4px
}
#LocalNav .pr .more {
	TEXT-ALIGN: right; MARGIN-TOP: 5px; BACKGROUND: none transparent scroll repeat 0% 0%; MARGIN-LEFT: 0px; FONT-SIZE: 83.3%; MARGIN-RIGHT: 0px
}
#LocalNav .pr .more A {
	COLOR: #505050; TEXT-DECORATION: none
}
#LocalNav .pr .more A:hover {
	TEXT-DECORATION: underline
}
#LocalNav .section .banners LI.start {
	MARGIN-BOTTOM: 10px; PADDING-TOP: 0px
}
#LocalNav .banners LI.middle {
	MARGIN-BOTTOM: 5px
}
#LocalNav .section .banners LI.end {
	BACKGROUND-IMAGE: none; PADDING-BOTTOM: 0px
}
#LocalNav .section .banners IMG {
	WIDTH: 200px; HEIGHT: 80px; VERTICAL-ALIGN: text-bottom
}
#Category DIV {
	BORDER-BOTTOM: #d1cbbd 1px solid; PADDING-BOTTOM: 2px; PADDING-LEFT: 15px; PADDING-RIGHT: 8px; BACKGROUND: #f3f1ec; BORDER-TOP: #fff 1px solid; PADDING-TOP: 2px
}
#Category DIV.end {
	BORDER-BOTTOM-STYLE: none; BACKGROUND: url(../images/wire_non-border_w200_bottom.gif) #f3f1ec no-repeat center bottom
}
#Category H2 IMG {
	WIDTH: 200px; HEIGHT: 30px
}
#Category H3 {
	BACKGROUND-IMAGE: url(../images/bg_category_dt.jpg); WIDTH: 100%; DISPLAY: table; BACKGROUND-REPEAT: no-repeat; BACKGROUND-POSITION: right center
}
#Category H3 A {
	DISPLAY: block; TEXT-DECORATION: none
}
#Category H3 A:hover {
	BACKGROUND-IMAGE: url(../images/bg_category_dt_ro.jpg); BACKGROUND-REPEAT: no-repeat; BACKGROUND-POSITION: right center
}
#Category H3 SPAN {
	TEXT-ALIGN: left; DISPLAY: table-cell; VERTICAL-ALIGN: middle
}
#Category H3 .photo {
	BORDER-RIGHT-WIDTH: 0px; WIDTH: 60px; BORDER-TOP-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; HEIGHT: 60px; BORDER-LEFT-WIDTH: 0px
}
#Category H3 .title {
	BORDER-BOTTOM-STYLE: none; BORDER-RIGHT-STYLE: none; PADDING-LEFT: 10px; BORDER-TOP-STYLE: none; BORDER-LEFT-STYLE: none
}
#Category H3 .title IMG {
	PADDING-LEFT: 15px; BACKGROUND: url(../images/arrow_gray.gif) no-repeat 0px 1px
}
#Category P {
	FONT-SIZE: 83%; PADDING-TOP: 5px
}
#Category P A {
	COLOR: #808080; TEXT-DECORATION: none
}
#Category P A:hover {
	TEXT-DECORATION: underline
}
.Advertising_banner {
	BORDER-BOTTOM: #cecbc2 1px solid;
	BORDER-LEFT: #cecbc2 1px solid;
	WIDTH: 192px;
	MARGIN-BOTTOM: 4px;
	HEIGHT: 82px;
	BORDER-TOP: #cecbc2 1px solid;
	BORDER-RIGHT: #cecbc2 1px solid;
    text-align : center;
    /* Firefox, Chrome */
   line-height : 192px;
   white-space : nowrap;
    
  /* IE */
  *font-size : 73px;  
  *font-family : Arial;
}
.Advertising_banner:after {
	content : ".";
	font-size : 1px;
	margin-left : -1px;
	opacity : 0;
	display:table-cell; text-align:center; vertical-align:middle;
}

.Advertising_banner IMG {
  vertical-align : middle;
}
#Article {
	WIDTH: 530px; FLOAT: left
}
#Purple_box {
	DISPLAY: block; MARGIN-BOTTOM: 10px;
	BACKGROUND-IMAGE: url(../images/Purple_box_03.jpg);
	background-repeat: repeat-y;
}
#Purple_box .title {
	BACKGROUND-IMAGE: url(../images/Purple_box_01.jpg); WIDTH: 530px; DISPLAY: block; BACKGROUND-REPEAT: no-repeat; BACKGROUND-POSITION: left top; HEIGHT: 25px
}
#Purple_box .title SPAN {
	LINE-HEIGHT: 22px;
	PADDING-LEFT: 10px;
	DISPLAY: block;
	LETTER-SPACING: 2px;
	HEIGHT: 20px;
	COLOR: #cc3333;
	FONT-SIZE: 12px;
	margin-left: 5px;
	padding-top: 3px;
	text-align: left;
	vertical-align: middle;
	text-decoration: none;
	background-image: url(../images/Purple_box_icon.gif);
	background-repeat: no-repeat;
	background-position: 1px 4px;
}
#Purple_box .spacing {
	BACKGROUND-IMAGE: url(../images/Purple_box_02.jpg); WIDTH: 530px; DISPLAY: block; BACKGROUND-REPEAT: no-repeat; BACKGROUND-POSITION: left top; HEIGHT: 4px
}
#Purple_box .main {
	BACKGROUND-IMAGE: url(../images/Purple_box_03.jpg);
	BACKGROUND-POSITION: left top;
	height: auto;
	overflow: hidden;
	display: block;
	padding-top: 4px;
	padding-left: 6px;
	padding-bottom: 5px;
}
#Purple_box .main UL {
	height: auto;
	overflow: hidden;
	display: block;
}
#Purple_box .main UL IMG {
	BORDER-BOTTOM-STYLE: none;
	BORDER-RIGHT-STYLE: none;
	MARGIN-TOP: 2px;
	DISPLAY: block;
	BORDER-TOP-STYLE: none;
	FLOAT: left;
	BORDER-LEFT-STYLE: none;
	height: 170px;
	width: 170px;
	margin-right: 2px;
	padding-right: 5px;
	padding-left: 5px;
}
#Purple_box .main UL LI {
	PADDING-BOTTOM: 0px;
	PADDING-LEFT: 2px;
	WIDTH: 105px;
	PADDING-RIGHT: 2px;
	DISPLAY: block;
	FLOAT: left;
	PADDING-TOP: 0px;
	margin-top: 0px;
	margin-right: 3px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#Purple_box .main UL LI IMG {
	BORDER-BOTTOM: #e8e3eb 2px solid;
	BORDER-LEFT: #e8e3eb 2px solid;
	WIDTH: 100px;
	DISPLAY: block;
	HEIGHT: 100px;
	BORDER-TOP: #e8e3eb 2px solid;
	BORDER-RIGHT: #e8e3eb 2px solid;
	padding: 0px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	vertical-align: middle;
}
#Purple_box .main UL LI SPAN { MARGIN: 0px; DISPLAY: block; FLOAT: left; padding-top: 2px; padding-right: 1px; padding-bottom: 0px; padding-left: 1px; width: 102px; }

.Cost {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; WIDTH: 113px; PADDING-RIGHT: 0px; DISPLAY: block; FLOAT: left; COLOR: #0033cc; PADDING-TOP: 0px
}
#Purple_box .down {
	BACKGROUND-IMAGE: url(../images/Purple_box_04.jpg);
	WIDTH: 530px;
	DISPLAY: block;
	BACKGROUND-REPEAT: no-repeat;
	BACKGROUND-POSITION: left top;
	HEIGHT: 8px;
	background-color: #FFFFFF;
}
#Aside {
	WIDTH: 196px; FLOAT: right
}
#member_box {
	WIDTH: 196px; DISPLAY: block; MARGIN-BOTTOM: 10px; HEIGHT: 220px
}
#member_box .title {
	BACKGROUND-IMAGE: url(../images/member_box_01.jpg); PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; WIDTH: 196px; PADDING-RIGHT: 0px; DISPLAY: block; BACKGROUND-REPEAT: no-repeat; BACKGROUND-POSITION: left top; HEIGHT: 32px; PADDING-TOP: 0px
}
#member_box .main1 {
	BACKGROUND-IMAGE: url(../images/member_box_03.jpg); PADDING-BOTTOM: 0px; LINE-HEIGHT: 18px; TEXT-INDENT: 10px; MARGIN: 0px; PADDING-LEFT: 0px; WIDTH: 196px; PADDING-RIGHT: 0px; DISPLAY: block; BACKGROUND-REPEAT: no-repeat; BACKGROUND-POSITION: left top; HEIGHT: 25px; FONT-SIZE: 11px; PADDING-TOP: 0px
}
#member_box .down1 {
	BACKGROUND-IMAGE: url(../images/member_box_05.jpg); TEXT-ALIGN: right; PADDING-BOTTOM: 0px; LINE-HEIGHT: 18px; MARGIN: 0px; PADDING-LEFT: 0px; WIDTH: 191px; PADDING-RIGHT: 5px; DISPLAY: block; BACKGROUND-REPEAT: no-repeat; BACKGROUND-POSITION: left top; HEIGHT: 28px; FONT-SIZE: 11px; PADDING-TOP: 0px
}
#Ranking {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; ZOOM: 1; DISPLAY: block; BACKGROUND: url(../images/wire_non-border_w180_bottom.gif) #f3f1ec no-repeat center bottom; PADDING-TOP: 0px
}
#Ranking DT {
	PADDING-BOTTOM: 0px;
	MARGIN: 0px;
	PADDING-LEFT: 20px;
	PADDING-RIGHT: 0px;
	BACKGROUND: url(../images/bg_ranking_out_v.gif) no-repeat center center;
	PADDING-TOP: 0px;
	color: #3F00FF;
	display: block;
}
#Ranking DT.title {
	BORDER-BOTTOM: #fff 1px solid;
	PADDING-BOTTOM: 0px;
	PADDING-LEFT: 0px;
	PADDING-RIGHT: 0px;
	PADDING-TOP: 0px;
}
#Ranking DT.title IMG {
	WIDTH: 196px; VERTICAL-ALIGN: text-bottom
}
#Ranking DD {
	BORDER-BOTTOM-STYLE: none; PADDING-BOTTOM: 0px; PADDING-LEFT: 15px; PADDING-RIGHT: 15px;
}
#Ranking P.title {
	LINE-HEIGHT: 16px;
	FONT-WEIGHT: bold;
	color: #3F00FF;
	display: block;
	padding-top: 5px;
}
#Ranking .read {
	TEXT-ALIGN: left !important; MARGIN: 0px; COLOR: #999; FONT-SIZE: 83.3%
}
#Ranking .date {
	TEXT-ALIGN: left !important; MARGIN: 0px; COLOR: #999; FONT-SIZE: 83.3%
}
#Ranking .non-image DD {
	padding: 0px;
}
#Ranking .non-image .price {
	TEXT-ALIGN: left !important
}
#Ranking P.item SPAN.photo SPAN IMG {
	WIDTH: 100px;
	DISPLAY: block;
	MARGIN-LEFT: auto;
	MARGIN-RIGHT: auto;
	margin-top: 8px;
	margin-bottom: 7px;
	height: 100px;
}
#Ranking .thum {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; PADDING-TOP: 0px
}
#Ranking .thum LI {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; DISPLAY: block; PADDING-TOP: 0px
}
#Ranking .thum A {
	TEXT-ALIGN: center; DISPLAY: block
}
#Ranking .thum .photo {
	BORDER-BOTTOM: #ccc 1px solid; BORDER-LEFT: #ccc 1px solid; PADDING-BOTTOM: 0px; MARGIN: 0px auto; PADDING-LEFT: 0px; WIDTH: 100px; PADDING-RIGHT: 0px; ZOOM: 1; DISPLAY: block; BACKGROUND: #fff; HEIGHT: 100px; BORDER-TOP: #ccc 1px solid; BORDER-RIGHT: #ccc 1px solid; PADDING-TOP: 0px; _overflow: none
}
#Ranking .thum .photo SPAN {
	WIDTH: 100px; DISPLAY: table-cell; HEIGHT: 100px; MARGIN-LEFT: auto; VERTICAL-ALIGN: middle; MARGIN-RIGHT: auto
}
#Ranking .thum .photo SPAN SPAN {
	TEXT-ALIGN: center; WIDTH: 100px; ZOOM: 1; DISPLAY: block; HEIGHT: 100px; VERTICAL-ALIGN: middle; CURSOR: pointer
}
#Ranking .thum .photo IMG {
	TEXT-ALIGN: center; DISPLAY: table-cell; VERTICAL-ALIGN: middle
}
#Ranking .thum .name {
	TEXT-ALIGN: left;
	LINE-HEIGHT: 1.4;
	DISPLAY: block;
	CLEAR: both;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 10px;
	letter-spacing: 1px;
}
#Ranking .thum .price {
	_font-family: ""
}
#Ranking .no01 DT {
	BACKGROUND-IMAGE: url(../images/bg_ranking_no01_v.gif); BACKGROUND-REPEAT: no-repeat; BACKGROUND-POSITION: left bottom
}
#Ranking .no01 DT {
	BACKGROUND-IMAGE: url(../images/bg_ranking_no01_s.gif); BACKGROUND-REPEAT: no-repeat; BACKGROUND-POSITION: left bottom
}
#Ranking .no02 DT {
	BACKGROUND-IMAGE: url(../images/bg_ranking_no02_v.gif); BACKGROUND-REPEAT: no-repeat; BACKGROUND-POSITION: left bottom
}
#Ranking .no02 DT {
	BACKGROUND-IMAGE: url(../images/bg_ranking_no02_s.gif); BACKGROUND-REPEAT: no-repeat; BACKGROUND-POSITION: left bottom
}
#Ranking .no03 DT {
	BACKGROUND-IMAGE: url(../images/bg_ranking_no03_v.gif); BACKGROUND-REPEAT: no-repeat; BACKGROUND-POSITION: left bottom
}
#Ranking .no03 DT {
	BACKGROUND-IMAGE: url(../images/bg_ranking_no03_s.gif); BACKGROUND-REPEAT: no-repeat; BACKGROUND-POSITION: left bottom
}
#Ranking .no04 DT {
	BACKGROUND-REPEAT: no-repeat; BACKGROUND-POSITION: left bottom
}
#Ranking .no05 DT {
	BACKGROUND-REPEAT: no-repeat; BACKGROUND-POSITION: left bottom
}
#Ranking .name {
	TEXT-ALIGN: left; LINE-HEIGHT: 1.4; MARGIN: 5px 0px 0px; DISPLAY: block; letter-spacing: 1px;
}
#Ranking .price {
	TEXT-ALIGN: center;
	COLOR: #0066ff;
	display: block;
	padding-top: 3px;
	padding-bottom: 8px;
	font-weight: normal;
	letter-spacing: 1px;
}
#value-added {
	PADDING-BOTTOM: 0px; PADDING-LEFT: 0px; WIDTH: 196px; PADDING-RIGHT: 0px; DISPLAY: block; PADDING-TOP: 0px
}
#value-added .value_title {
	BACKGROUND-IMAGE: url(../images/value_box_01.jpg); PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; WIDTH: 196px; PADDING-RIGHT: 0px; DISPLAY: block; BACKGROUND-REPEAT: no-repeat; BACKGROUND-POSITION: left top; HEIGHT: 32px; PADDING-TOP: 0px
}
#value-added .value_down {
	BACKGROUND-IMAGE: url(../images/value_box_04.jpg); TEXT-ALIGN: right; PADDING-BOTTOM: 0px; LINE-HEIGHT: 18px; MARGIN: 0px; PADDING-LEFT: 0px; WIDTH: 191px; PADDING-RIGHT: 5px; DISPLAY: block; BACKGROUND-REPEAT: no-repeat; BACKGROUND-POSITION: left top; HEIGHT: 8px; FONT-SIZE: 11px; PADDING-TOP: 0px
}
#Footer .footer-nav {
	TEXT-ALIGN: center; ZOOM: 1; BACKGROUND: url(../images/line_side_dotted_bab7b1.gif) repeat-x; CLEAR: both
}
#Footer .top {
	PADDING-BOTTOM: 2px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; BACKGROUND-POSITION: left top; PADDING-TOP: 10px
}
#Footer .bottom {
	PADDING-BOTTOM: 10px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; BACKGROUND-POSITION: left bottom; PADDING-TOP: 2px
}
#Footer .footer-nav LI {
	BORDER-LEFT: #ccc 1px solid; PADDING-BOTTOM: 0px; LINE-HEIGHT: 1.5; PADDING-LEFT: 7px; PADDING-RIGHT: 4px; DISPLAY: inline; WHITE-SPACE: normal; PADDING-TOP: 0px
}
#Footer .footer-nav LI.first {
	BORDER-LEFT-STYLE: none
}
#Footer .footer-nav LI A {
	WHITE-SPACE: nowrap
}
#Footer .return-to-top {
	MARGIN-BOTTOM: 30px
}
#Footer ADDRESS {
	TEXT-ALIGN: center; MARGIN: 15px 0px 5px; FONT-SIZE: 10px; BORDER-TOP: #867f71 1px solid; PADDING-TOP: 10px
}
#Footer ADDRESS SPAN {
	COLOR: #BBE1EA
}
#Footer ADDRESS SPAN SPAN {
	COLOR: #065c80
}
#Footer ADDRESS SPAN SPAN SPAN {
	COLOR: #505050
}
#member_box .title2 {
	BACKGROUND-IMAGE: url(../images/member_boxb_01.jpg);
	PADDING-BOTTOM: 0px;
	MARGIN: 0px;
	PADDING-LEFT: 0px;
	WIDTH: 196px;
	PADDING-RIGHT: 0px;
	DISPLAY: block;
	BACKGROUND-REPEAT: no-repeat;
	BACKGROUND-POSITION: left top;
	HEIGHT: 32px;
	PADDING-TOP: 0px;
	text-align: center;
	line-height: 24px;
}
#ShowNew{
	display: block;
	padding-top: 20px;
}
