@charset "UTF-8";

/* -----------------------------------------------------

HEADER

-------------------------------------------------------- */

.wrapped {
	zoom: 1;
	position: relative;
	z-index: 9998;
}

.wrapped.fixed {
	position: fixed;
	top: 0;
	right: 0;
	left: 0;
}

#HEADER {
	zoom: 1;
	position: relative;
	z-index: 9999;
	min-width: 1125px;
	max-width: 1200px;
	margin: 0 auto;
	padding-top:5px;
	background: #ffffff;
    clear:both;
}

* html #HEADER {
	width: 1003px;
}

#HEADER .headerSlideContainer {
	top: -110px;
	position: fixed;
	width:100%;
	min-width: 1125px;
	max-width: 1200px;
	background: white;
	z-index:20000;
	padding-bottom:10px;
}

#HEADER .headerSlideContent{
	zoom: 1;
	position: relative;
	z-index: 10000;
	width: 877px;
	margin: 10px auto 15px;
	padding: 0 29px;
}

#HEADER .first:after,
#HEADER .last:after {
	content: ".";
	display: block;
	visibility: hidden;
	clear: both;
	height: 0;
	line-height: 0;
	font-size: 0;
}

#HEADER .first {
	zoom: 1;
	position: relative;
	z-index: 10001;
}

#HEADER .last {
	zoom: 1;
	position: relative;
	z-index: 10000;
	width: 877px;
	margin: 20px auto 0;
	padding: 0 29px;
}
#floatingContainer {
	padding-bottom:15px;
	-webkit-box-shadow: rgba(0,0,0,0.8) 0 20px 32px -32px;
	-moz-box-shadow: rgba(0,0,0,0.8) 0 20px 32px -32px;
	box-shadow: rgba(0,0,0,0.8) 0 20px 32px -32px;
}

/*
HOMEPAGE
-------------------------------------------------------- */

#HOMEPAGE {
	zoom: 1;
	display: inline-block;
	/display: inline;
	/*width: 14%;*/
	vertical-align: middle;
	float:left;
}

@media screen and (max-width: 1024px) {
	#HOMEPAGE {
		/*width: 128px;*/
	}
}

* html #HOMEPAGE {
	/*width: 128px;*/
	display: none;
}

*:first-child+html #HOMEPAGE {
	zoom: 1;
	display: inline-block;
	/display: inline;
	width: 12.8%;
}

#HOMEPAGE span.homepage {
	zoom: 1;
	display: inline-block;
	/display: inline;
	vertical-align: middle;
	min-height: 18px;
	height: auto !important;
	height: 18px;
	/*width: 132px;*/
	padding-left: 32px;
	background: url(http://image.infoseek.rakuten.co.jp/content/toolbar-platform/websearch/image/simpletop/homepage.gif) no-repeat 3px 0;
}

#HOMEPAGE span.homepage span {
	zoom: 1;
	display: inline-block;
	/display: inline;
	vertical-align: middle;
	margin-top: 0.2em;
}

/*
RENEWAL
-------------------------------------------------------- */

#RENEWAL {
	zoom: 1;
	display: inline-block;
	/display: inline;
	vertical-align: middle;
	/*width: 55%;*/
	text-align: right;
	float:right; /*left*/
}

@media screen and (max-width: 1024px) {
	#RENEWAL {
		/*width: 531px;
		margin-left: 15px;*/
	}
}

* html #RENEWAL {
	/*width: 535px;*/
	margin-left: 15px;
}

*:first-child+html #RENEWAL {
	zoom: 1;
	display: inline-block;
	/display: inline;
	width: 55.8%; /* 55.9% */
	margin-left: 0;
}

#RENEWAL p,
#RENEWAL .announcement,
#RENEWAL .reverting {
	zoom: 1;
	display: inline-block;
	/display: inline;
	vertical-align: middle;
}

#RENEWAL p {
	text-align: left;
}

#RENEWAL .announcement {
	/*width: 404px;*/
	margin-right: 14px;
	vertical-align: middle;
}

#RENEWAL .reverting {
	/*width: 113px;*/
	vertical-align: middle;
}

#RENEWAL span.simple {
	zoom: 1;
	display: inline-block;
	/display: inline;
	vertical-align: middle;
	min-height: 18px;
	height: auto !important;
	height: 18px;
	padding-left: 29px;
	background: url(http://image.infoseek.rakuten.co.jp/content/toolbar-platform/websearch/image/simpletop/simple.gif) no-repeat;
}

#RENEWAL span.simple span {
	zoom: 1;
	display: inline-block;
	/display: inline;
	vertical-align: middle;
	margin-top: 0.2em;
}

/*
PERSONAL
-------------------------------------------------------- */

#PERSONAL {
	zoom: 1;
	position: relative;
	display: inline-block;
	/display: inline;
	/*width: 31%;*/
    min-width: 100px;
    max-width: 270px;
	vertical-align: middle;
	text-align: right;
	float:right; /*left*/
	padding-left: 10px;
}

@media screen and (max-width: 1024px) {
	#PERSONAL {
		/*width: 303px;
		margin-left: 22px;*/
	}
}

* html #PERSONAL {
	/*width: 303px;*/
	margin-left: 22px;
}

*:first-child+html #PERSONAL {
	zoom: 1;
	display: inline-block;
	/display: inline;
	/*width: 31.3%;*/
	margin: 0;
}

#PERSONAL p {
	text-align: right;
}

#PERSONAL p,
#PERSONAL a,
#PERSONAL a img,
#PERSONAL a span {
	zoom: 1;
	display: inline-block;
	/display: inline;
	vertical-align: middle;
}

#PERSONAL a {
	zoom: 1;
	display: inline-block;
	/display: inline;
	vertical-align: middle;
}

#PERSONAL span.avator {
	min-height: 18px;
	height: auto !important;
	height: 18px;
	padding-left: 28px;
	background: url(http://image.infoseek.rakuten.co.jp/content/toolbar-platform/websearch/image/simpletop/avator.gif) no-repeat;
}

#PERSONAL span.avator span {
	zoom: 1;
	display: inline-block;
	/display: inline;
	vertical-align: middle;
	margin-top: 0.2em;
}

#PERSONAL span.avator img {
	margin-left: 6px;
}

#PERSONAL span.logout {
	zoom: 1;
	display: inline-block;
	/display: inline;
	vertical-align: middle;
	margin-left: 10px;
}

/* STATUS */

#PERSONAL #STATUS {
	zoom: 1;
	position: absolute;
	z-index: 10003;
	top: 100%;
	right: 7px;
	display: none;
	margin-top: 10px;
	padding: 10px 14px;
	background: #ffffff;
	border: 1px solid #cccccc;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	-moz-box-shadow: 1px 1px 2px 0 rgba(0,0,0,0.1);
	-webkit-box-shadow: 1px 1px 2px 0 rgba(0,0,0,0.1);
	box-shadow: 1px 1px 2px 0 rgba(0,0,0,0.1);
	text-align: left;
}

#PERSONAL #STATUS .prepended {
	zoom: 1;
	position: absolute;
	background: url(http://image.infoseek.rakuten.co.jp/content/toolbar-platform/websearch/image/simpletop/point-up.png) no-repeat;
	top: -11px;
	left: 50%;
	width: 13px;
	height: 11px;
	margin-left: -7px;
}

#PERSONAL #STATUS dl dt {
	margin-bottom: 10px;
}

#PERSONAL #STATUS dl dd {
	line-height: 1.8;
}

#PERSONAL #STATUS dl dd span {
	color: #ff0000;
}

#PERSONAL #STATUS dl dd.to_pc {
	text-align: right;
}
#PERSONAL #STATUS dl dd .to {
	zoom: 1;
	display: inline-block;
	/display: inline;
	width: 100%;
	margin-right:0px;
}

#PERSONAL #STATUS dl dd .to a {
	zoom: 1;
	display: inline-block;
	/display: inline;
	padding-left: 13px;
	background: url(http://image.infoseek.rakuten.co.jp/content/toolbar-platform/websearch/image/simpletop/tri.png) no-repeat 0 0.5em;
}

* html #PERSONAL #STATUS dl dd .to a {
	background: url(http://image.infoseek.rakuten.co.jp/content/toolbar-platform/websearch/image/simpletop/tri.png) no-repeat 0 8px;
}

#PERSONAL #STATUS.diamond dl dt {
	min-height: 24px;
	height: auto !important;
	height: 24px;
	width: 173px;
	padding: 0.4em 0 0 31px;
	background: url(http://image.infoseek.rakuten.co.jp/content/toolbar-platform/websearch/image/simpletop/d.png) no-repeat;
}

#PERSONAL #STATUS.diamond dl dt span {
	color: #000000;
	font-weight: bold;
}

#PERSONAL #STATUS.platinum dl dt {
	min-height: 24px;
	height: auto !important;
	height: 24px;
	width: 173px;
	padding: 0.4em 0 0 31px;
	background: url(http://image.infoseek.rakuten.co.jp/content/toolbar-platform/websearch/image/simpletop/p.png) no-repeat;
}

#PERSONAL #STATUS.platinum dl dt span {
	color: #337799;
	font-weight: bold;
}

#PERSONAL #STATUS.gold dl dt {
	min-height: 24px;
	height: auto !important;
	height: 24px;
	width: 173px;
	padding: 0.4em 0 0 31px;
	background: url(http://image.infoseek.rakuten.co.jp/content/toolbar-platform/websearch/image/simpletop/g.png) no-repeat;
}

#PERSONAL #STATUS.gold dl dt span {
	color: #996600;
	font-weight: bold;
}

#PERSONAL #STATUS.silver dl dt {
	min-height: 24px;
	height: auto !important;
	height: 24px;
	width: 173px;
	padding: 0.4em 0 0 31px;
	background: url(http://image.infoseek.rakuten.co.jp/content/toolbar-platform/websearch/image/simpletop/s.png) no-repeat;
}

#PERSONAL #STATUS.silver dl dt span {
	color: #999999;
	font-weight: bold;
}

#PERSONAL #STATUS.regular dl dt {
	min-height: 24px;
	height: auto !important;
	height: 24px;
	width: 173px;
	padding: 0.4em 0 0 31px;
	background: url(http://image.infoseek.rakuten.co.jp/content/toolbar-platform/websearch/image/simpletop/r.png) no-repeat;
}

#PERSONAL #STATUS.regular dl dt span {
	color: #BF0000;
	font-weight: bold;
}

/*
CI
-------------------------------------------------------- */

#CI {
	zoom: 1;
	display: block;
	/display: inline;
	vertical-align: bottom;
	width: 100px;
	float: left;
	margin-top: 32px;
}

/*
SEARCH
-------------------------------------------------------- */

#SEARCH {
	zoom: 1;
	display: block;
	/display: inline;
	width: 748px;
	margin-left: 29px;
	float: left;
}

#SEARCH ul:after {
	content: ".";
	display: block;
	visibility: hidden;
	clear: both;
	height: 0;
	line-height: 0;
	font-size: 0;
}

#SEARCH  > ul {
	zoom: 1;
	font-size: 133.4% /* 16px */
}

#SEARCH ul li {
	zoom: 1;
	position: relative;
	display: inline;
	float: left;
	padding: 0 12px 14px;
}

#SEARCH ul li.cur a {
	color: #000000 !important;
	font-weight: bold !important;
}

#SEARCH ul li.cur:after{
	position: absolute;
	bottom: 0;
	left: 50%;
	content: "";
	display: block;
	width: 0;
	height: 0;
	margin-left: -9px;
	border-bottom: 9px solid #b3b3b3;
	border-left: 9px solid transparent;
	border-right: 9px solid transparent;
}

*+html #SEARCH ul li a .icon-triangle {
  position: relative;
  display: inline-block;
  *display: inline;
  *zoom: 1;
  top: -6px;
  width: 0;
  height: 0;
  border-top: 6px solid #666;
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  margin: 0 0 0 5px;
  left: 3px;
}

#SEARCH ul li a .icon-triangle {
  position: relative;
  display: inline-block;
  *display: inline;
  *zoom: 1;
  top: -3px;
  width: 0;
  height: 0;
  border-top: 6px solid #666;
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  margin: 0 0 0 5px;
}
#SEARCH ul li #other-balloon {
  right: 0;
  width: 100px;
  margin-top: 0;
  padding: 5px 0;
 }

#SEARCH ul li .input-list {
	padding-top: 10px;
}
/*----------------------------------------
	no-tap-highlight
---------------------------------------- */
.no-tap-highlight * {
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  display: block;
  cursor: pointer;
  font-weight: normal;
  color: #00b1ad;
}
.no-tap-highlight li a:hover {
  background-color: #eee;
}

/* ----------------------------------------
	tip-balloon
---------------------------------------- */
.tip-balloon {
  display: none;
  position: absolute;
  top: 100%;
  right: 0;
  width: 300px;
  padding: 0;
  background: #fff;
  border: #ccc solid 1px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  -webkit-box-shadow: 1px 1px 3px 0 rgba(0, 0, 0, 0.3);
  box-shadow: 1px 1px 3px 0 rgba(0, 0, 0, 0.3);
  text-align: left;
  zoom: 1;
  z-index: 1000;
}



/* FORM */

#SEARCH #stboxform {
	zoom: 1;
}

#SEARCH #stboxform form {
	zoom: 1;
}

#SEARCH #stboxform form .text {
	zoom: 1;
	overflow: visible;
	display: inline-block;
	/display: inline;
	vertical-align: middle;
	width: 445px;
	padding: 10px 15px;
	-moz-border-radius: 10px 0 0 10px;
	-webkit-border-radius: 10px 0 0 10px;
	border-radius: 10px 0 0 10px;
	background-color: #ffffff;
	border: 3px solid #b3b3b3;
	border-right: none;
	-moz-box-shadow: inset 0 0 4px rgba(0,0,0,0.2);
	-webkit-box-shadow: inset 0 0 4px rgba(0,0,0,0.2);
	box-shadow: inset 0 0 4px rgba(0,0,0,0.2);
}

#SEARCH #stboxform form .text input {
	width: 100%;
	margin: 0;
	padding: 0;
	background: none;
	border: none;
	color: #000000;
		font-size: 116.6%; /* 14px */
}

#SEARCH #stboxform form .submit,
#SEARCH #stboxform form #OPTION {
	zoom:1;
	display: table-cell;
	/display: inline;
	vertical-align: middle;
}

#SEARCH #stboxform form .submit {
	zoom: 1;
	overflow: hidden;
	display: inline-block;
	/display: inline;
	vertical-align: middle;
	width: 114px;
	margin-left: -4px;
	filter: progid:DXImageTransform.Microsoft.Gradient(Enable=1, GradientType=0, StartColorStr='#5c5c5c', EndColorStr='#333333');
	background: -moz-linear-gradient(top, #5c5c5c 0, #484848 50%, #3b3b3b 50%, #333333 100%);
	background: -ms-linear-gradient(top, #5c5c5c 0, #484848 50%, #3b3b3b 50%, #333333 100%);
	background: -o-linear-gradient(top, #5c5c5c 0, #484848 50%, #3b3b3b 50%, #333333 100%);
	background: -webkit-linear-gradient(top, #5c5c5c 0, #484848 50%, #3b3b3b 50%, #333333 100%);
	background: linear-gradient(top, #5c5c5c 0, #484848 50%, #3b3b3b 50%, #333333 100%);
	border: 1px solid #323232;
	-moz-border-radius: 0 5px 5px 0;
	-webkit-border-radius: 0 5px 5px 0;
	border-radius: 0 5px 5px 0;
	-moz-box-shadow: inset 1px 1px 0 0 rgba(255,255,255,0.2);
	-webkit-box-shadow: inset 1px 1px 0 0 rgba(255,255,255,0.2);
	box-shadow: inset 1px 1px 0 0 rgba(255,255,255,0.2);
	line-height: 1;
	text-align: center;
}

:root #SEARCH #stboxform form .submit {
	border-radius: 0 \0/;
}

#SEARCH #stboxform form .submit button {
	zoom: 1;
	display: inline-block;
	/display: inline;
	vertical-align: middle;
	width: 114px;
	padding: 10px 15px;
	background: none;
	border: none;
	color: #ffffff;
	cursor: pointer;
	font-size: 133.4%; /* 16px */
	font-weight: bold;
	text-align: center;
	text-shadow: -1px -1px 0 rgba(0,0,0,1);
	outline: none;
}

#stboxform-text {
	float:left;
}

#stboxform-submit {
	float:left;
}

/* OPTION */

#SEARCH #stboxform form #OPTION {
	zoom: 1;
	display: inline-block;
	/display: inline;
	vertical-align: middle;
	width: 157px;
	font-size: 100%; /* 12px */
	text-align: center;
	vertical-align: middle;
	margin-top:12px;
	margin-bottom:12px;
	float:left;
}

#SEARCH #stboxform form #OPTION img,
#SEARCH #stboxform form #OPTION span {
	zoom: 1;
	display: inline-block;
	/display: inline;
	vertical-align: middle;
}

#SEARCH #stboxform form #OPTION img {
	margin-right: 6px;
}

#SEARCH #stboxform span.gear {
	zoom: 1;
	display: inline-block;
	/display: inline;
	vertical-align: middle;
	min-height: 22px;
	height: auto !important;
	height: 22px;
	padding-left: 28px;
	background: url(http://image.infoseek.rakuten.co.jp/content/toolbar-platform/websearch/image/simpletop/gear.gif) no-repeat;
}

#SEARCH #stboxform span.gear span {
	zoom: 1;
	display: inline-block;
	/display: inline;
	vertical-align: middle;
	margin-top: 0.4em;
}

* html #SEARCH #stboxform span.gear span {
	margin-top: 0.3em;
}

*:first-child+html #SEARCH #stboxform span.gear span {
	margin-top: 0.3em;
}

/* -----------------------------------------------------

ANNOUNCEMENT

-------------------------------------------------------- */

#ANNOUNCEMENT {
	zoom: 1;
	position: relative;
	z-index: 9997;
	min-width: 975px;
	max-width: 1176px;
	margin: 25px auto 0;
	padding: 10px;
	border: 2px solid #cccccc;
	font-size: 116.7%; /* 14px */
	text-align: center;
}

* html #ANNOUNCEMENT {
	width: 979px;
}

/* -----------------------------------------------------

WRAPPER

-------------------------------------------------------- */

#WRAPPER {
	zoom: 1;
	position: relative;
	z-index: 9997;
	min-width: 1125px;
	max-width: 1200px;
	margin: 20px auto 0;
	padding-bottom: 32px;
	-moz-box-shadow: rgba(0,0,0,0.8) 0 20px 32px -32px;
	-webkit-box-shadow: rgba(0,0,0,0.8) 0 20px 32px -32px;
	box-shadow: rgba(0,0,0,0.8) 0 20px 32px -32px;
}

* html #WRAPPER {
	width: 1003px;
}

#WRAPPER:after {
	content: ".";
	display: block;
	visibility: hidden;
	clear: both;
	height: 0;
	line-height: 0;
	font-size: 0;
}

/* -----------------------------------------------------

NAV

-------------------------------------------------------- */

#left_navi {
	display: inline;
	float: left;
}
#feedback, #ichibaShopInfo {
	width: 149px;
	margin-top: 20px;
	margin-left: 5px;
	margin-right: 14px;
}
#feedback a, #ichibaShopInfo a{
	font-weight: bold;
}
#NAV {
	zoom: 1;
	position: relative;
	z-index: 9999;
	width: 154px;
	margin-right: 14px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	-moz-box-shadow: 1px 1px 2px 0 rgba(0,0,0,0.1);
	-webkit-box-shadow: 1px 1px 2px 0 rgba(0,0,0,0.1);
	box-shadow: 1px 1px 2px 0 rgba(0,0,0,0.1);
}

@media screen and (max-width: 1024px) {
	#NAV {
		width: auto;
		/width: 54px;
	}
}

#NAV .tri {
	zoom: 1;
	display: inline-block !important;
	/display: inline !important;
	margin-bottom: -3px;
	padding-left: 11px;
	min-height: 7px;
	height: auto !important;
	height: 7px;
	background: url(http://image.infoseek.rakuten.co.jp/content/toolbar-platform/websearch/image/simpletop/tri.png) no-repeat 0 0.3em;
}

* html #NAV .tri {
	background-position: 0 5px;
}

#NAV ul {
	zoom: 1;
	position: relative;
	z-index: 10000;
	background: #ffffff;
	border: 1px solid #d9d9d9;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}

* html #NAV ul {
	border: none;
	border-right: 1px solid #d9d9d9;
	border-bottom: 1px solid #d9d9d9;
	border-left: 1px solid #d9d9d9;
}

#NAV ul ul { /* reset */
	position: static;
	background: transparent;
	border: none;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	border-radius: 0;
}

#NAV ul li {
	zoom: 1;
	position: relative;
	border-top: 1px solid #d9d9d9;
	font-weight: bold;
}

* html #NAV ul li {
	z-index: 10001;
}

*:first-child+html #NAV ul li {
	z-index: 10001;
}

#NAV ul li ul li { /* reset */
	position: static;
	border-top: none;
	font-size: 115.4%; /* 15px */
}

#NAV > ul > li:first-child,
#NAV > ul > li:first-child > a {
	-moz-border-radius: 5px 5px 0 0;
	-webkit-border-radius: 5px 5px 0 0;
	border-radius: 5px 5px 0 0;
}

#NAV > ul > li:first-child {
	border-top: none;
}

#NAV > ul > li:last-child,
#NAV > ul > li:last-child > a {
	-moz-border-radius: 0 0 5px 5px;
	-webkit-border-radius: 0 0 5px 5px;
	border-radius: 0 0 5px 5px;
}

#NAV ul li a {
	position: relative;
	display: inline-block;
	width: 132px;
	padding: 4px 10px 3px;
}

* html #NAV ul li a {
	z-index: 10002;
}

*:first-child+html #NAV ul li a {
	z-index: 10002;
}

#NAV ul li p a,
#NAV ul li ul li a { /* reset */
	display: inline;
	width: auto;
	padding: 0;
}

#NAV ul li ul li a:visited,
#NAV ul li ul li ul li a:visited {
	color: #551a8b;
}

@media screen and (max-width: 1024px) {
	#NAV ul li a {
		width: 32px;
		text-align: center;
	}

	#NAV ul li ul li  a {
		width: 132px;
		text-align: left;
	}
}

#NAV ul li a:hover {
	background-color: #ebfcea;
}

#NAV ul li p a:hover { /* reset */
	background-color: transparent;
}

#NAV ul li img,
#NAV ul li span {
	zoom: 1;
	display: inline-block;
	/display: inline;
	vertical-align: middle;
}

#NAV ul li ul li img,
#NAV ul li ul li span,
#NAV ul li div p span { /* reset */
	zoom: 0;
	display: inline;
	vertical-align: baseline;
}

@media screen and (max-width: 1024px) {
	#NAV .icon span {
		display: none;
	}
	#feedback, #ichibaShopInfo {
		display: none;
	}
}

@media screen and (max-width: 1024px) {
	#leftnavi_ad {
		display: none;
	}
}

#NAV ul li img {
	margin-right: 10px;
}

#NAV ul li ul li img { /* reset */
	margin-right: 0;
}

#NAV ul li a .appended {
	position: absolute;
	background: url(http://image.infoseek.rakuten.co.jp/content/toolbar-platform/websearch/image/simpletop/links/arrow-right.gif) no-repeat;
	top: 50%;
	right: 4px;
	display: inline-block;
	vertical-align: baseline;
	margin-top: -7px;
	width: 9px;
	height: 13px;
}

#NAV ul li a:hover .appended {
	background: url(http://image.infoseek.rakuten.co.jp/content/toolbar-platform/websearch/image/simpletop/links/arrow-right-hover.gif) no-repeat;
}

* html #NAV ul li a .appended {
	right: 7px;
}

*:first-child+html #NAV ul li a .appended {
	right: 7px;
}

@media screen and (max-width: 1024px) {
	#NAV ul li a .appended {
		display: none;
	}
}

#NAV ul li div {
	zoom: 1;
	position: absolute;
	z-index: 10003;
	left: 135px;
	top: -4px;
	display: none;
	padding: 14px;
	background: #ffffff;
	border: 1px solid #d8d8d8;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	-moz-box-shadow: 1px 1px 2px 0 rgba(0,0,0,0.1);
	-webkit-box-shadow: 1px 1px 2px 0 rgba(0,0,0,0.1);
	box-shadow: 1px 1px 2px 0 rgba(0,0,0,0.1);
}

* html #NAV ul li div {
	left: 152px;
}

*:first-child+html #NAV ul li div {
	left: 152px;
}

@media screen and (max-width: 1024px) {
	#NAV ul li div {
		left: 52px;
	}

	* html #NAV ul li div {
		left: 52px;
	}

	*:first-child+html #NAV ul li div {
		left: 52px;
	}
}

#NAV ul li div div { /* reset */
	position: static;
	z-index: auto;
	left: 0;
	top: 0;
	display: block;
	padding: 0;
	background: transparent;
	border: none;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	border-radius: 0;
	-moz-box-shadow: 0 0 0 0 rgba(0,0,0,0);
	-webkit-box-shadow: 0 0 0 0 rgba(0,0,0,0);
	box-shadow: 0 0 0 0 rgba(0,0,0,0);
}

#NAV ul li div.col1 {
	width: 156px;
}

#NAV ul li div.col1 ul li {
	font-size: 100%; /* 13px */
	font-weight: normal;
}

#NAV ul li div.col1 ul li a {
	zoom: 1;
	display: block;
	width: 140px;
	padding: 8px;
}

#NAV ul li div.col3 ul {
	zoom: 1;
	margin-top: -10px;
}

#NAV ul li div.col3 ul li {
	width: 528px;
	margin-top: 7px;
	font-weight: bold;
}

#NAV ul li div.col3 ul li ul {
	overflow: visible;
	margin-top: 2px;
	width: 528px;
}

#NAV ul li div.col3 ul li ul li {
	zoom: 1;
	position: relative;
	display: inline-block;
	/display: inline;
	vertical-align: top;
	width: 176px;
	margin-top: 0;
	font-size: 86.7%; /* 13px */
	font-weight: normal;
}

#NAV ul li div.col3 ul li ul li a {
	display: block;
	width: 160px;
	padding: 8px;
}

#NAV ul li div .prepended {
	position: absolute;
	background: url(http://image.infoseek.rakuten.co.jp/content/toolbar-platform/websearch/image/simpletop/point-left.png) no-repeat;
	top: 18px;
	left: -10px;
	width: 10px;
	height: 13px;
}

* html #NAV ul li div .prepended {
	top: 22px;
}

*:first-child+html #NAV ul li div .prepended {
	top: 22px;
	left: -10px;
}

#NAV ul li div ul li a {
	padding: 0;
}

#NAV ul li div p {
	zoom: 1;
	display: block;
	margin-top: 10px;
	font-size: 100%; /* 13px */
	font-weight: normal;
	text-align: right;
}

* html #NAV ul li div p {
	width: 468px;
}

*:first-child+html #NAV ul li div p {
	width: 468px;
}

#NAV ul li div p a {
	zoom: 1;
	display: inline-block;
	/display: inline;
	padding-left: 10px;
}

#NAV .icon {
	zoom: 1;
	min-height: 33px;
	height: auto !important;
	height: 33px;
	padding-left: 38px;
}

@media screen and (max-width: 1024px) {
	#NAV .icon {
		padding-left: 32px;
	}
}

#NAV .icon span {
	padding-top: 0.9em;
}

#NAV .cart {
	background: url(http://image.infoseek.rakuten.co.jp/content/toolbar-platform/websearch/image/simpletop/links/cart.gif) no-repeat;
}

#NAV a:hover .cart {
	background-image: url(http://image.infoseek.rakuten.co.jp/content/toolbar-platform/websearch/image/simpletop/links/cart-hover.gif);
}

#NAV .auction {
	background: url(http://image.infoseek.rakuten.co.jp/content/toolbar-platform/websearch/image/simpletop/links/auction.gif) no-repeat;
}

#NAV a:hover .auction {
	background-image: url(http://image.infoseek.rakuten.co.jp/content/toolbar-platform/websearch/image/simpletop/links/auction-hover.gif);
}

#NAV .travel {
	background: url(http://image.infoseek.rakuten.co.jp/content/toolbar-platform/websearch/image/simpletop/links/travel.gif) no-repeat;
}

#NAV a:hover .travel {
	background-image: url(http://image.infoseek.rakuten.co.jp/content/toolbar-platform/websearch/image/simpletop/links/travel-hover.gif);
}

#NAV .star {
	background: url(http://image.infoseek.rakuten.co.jp/content/toolbar-platform/websearch/image/simpletop/links/star.gif) no-repeat;
}

#NAV a:hover .star {
	background-image: url(http://image.infoseek.rakuten.co.jp/content/toolbar-platform/websearch/image/simpletop/links/star-hover.gif);
}

#NAV .point {
	background: url(http://image.infoseek.rakuten.co.jp/content/toolbar-platform/websearch/image/simpletop/links/point.gif) no-repeat;
}

#NAV a:hover .point {
	background-image: url(http://image.infoseek.rakuten.co.jp/content/toolbar-platform/websearch/image/simpletop/links/point-hover.gif);
}

#NAV .weather {
	background: url(http://image.infoseek.rakuten.co.jp/content/toolbar-platform/websearch/image/simpletop/links/weather.gif) no-repeat;
}

#NAV a:hover .weather {
	background-image: url(http://image.infoseek.rakuten.co.jp/content/toolbar-platform/websearch/image/simpletop/links/weather-hover.gif);
}

#NAV .mail {
	background: url(http://image.infoseek.rakuten.co.jp/content/toolbar-platform/websearch/image/simpletop/links/mail.gif) no-repeat;
}

#NAV a:hover .mail {
	background-image: url(http://image.infoseek.rakuten.co.jp/content/toolbar-platform/websearch/image/simpletop/links/mail-hover.gif);
}

#NAV .map {
	background: url(http://image.infoseek.rakuten.co.jp/content/toolbar-platform/websearch/image/simpletop/links/map.gif) no-repeat;
}

#NAV a:hover .map {
	background-image: url(http://image.infoseek.rakuten.co.jp/content/toolbar-platform/websearch/image/simpletop/links/map-hover.gif);
}

#NAV .transit {
	background: url(http://image.infoseek.rakuten.co.jp/content/toolbar-platform/websearch/image/simpletop/links/transit.gif) no-repeat;
}

#NAV a:hover .transit {
	background-image: url(http://image.infoseek.rakuten.co.jp/content/toolbar-platform/websearch/image/simpletop/links/transit-hover.gif);
}

#NAV .sns {
	background: url(http://image.infoseek.rakuten.co.jp/content/toolbar-platform/websearch/image/simpletop/links/sns.gif) no-repeat;
}

#NAV a:hover .sns {
	background-image: url(http://image.infoseek.rakuten.co.jp/content/toolbar-platform/websearch/image/simpletop/links/sns-hover.gif);
}

/* -----------------------------------------------------

MAIN

-------------------------------------------------------- */

#MAIN {
	zoom: 1;
	overflow: hidden;
}

#MAIN a:visited {
	color: #551a8b;
}

/*
view
-------------------------------------------------------- */

#view .tabs {
	border-bottom: 4px solid #5ab82c;
}

#view .tabs:after {
	content: ".";
	display: block;
	visibility: hidden;
	clear: both;
	height: 0;
	line-height: 0;
	font-size: 0;
}

#view .tabs {
	zoom: 1;
}

#view .tabs li {
	display: inline;
	float: left;
	min-width: 150px;
	margin-right: 3px;
	background-color: #f1f1f1;
	border: 1px solid #d9d9d9;
	border-bottom: none;
	-moz-border-radius: 5px 5px 0 0;
	-webkit-border-radius: 5px 5px 0 0;
	border-radius: 5px 5px 0 0;
	font-size: 116.6%; /* 14px */
	font-weight: bold;
	text-align: center;
}

:root #view .tabs li {
	border-radius: 0 \0/;
}

#view .tabs li a {
	display: block;
	min-width: 120px;
	padding: 9px 15px 6px;
	-moz-border-radius: 5px 5px 0 0;
	-webkit-border-radius: 5px 5px 0 0;
	border-radius: 5px 5px 0 0;
}

#view .tabs li a:hover {
	background-color: #e5e5e5;
}

#view .tabs .cur {
	min-width: 120px;
	filter: progid:DXImageTransform.Microsoft.Gradient(Enable=1, GradientType=0, StartColorStr='#81d855', EndColorStr='#5ab82c');
	background: -moz-linear-gradient(top, #81d855 0%, #5ab82c 100%);
	background: -ms-linear-gradient(top, #81d855 0%,#5ab82c 100%);
	background: -o-linear-gradient(top, #81d855 0%,#5ab82c 100%);
	background: -webkit-linear-gradient(top, #81d855 0%,#5ab82c 100%);
	background: linear-gradient(top, #81d855 0%,#5ab82c 100%);
	border-color: #5ab82c;
	font-weight: bold;
}

#view .tabs .cur a:hover {
	background: none;
}

#view .tabs .cur a,
#view .tabs .cur a:hover {
	color: white;
}

/*
GENRE
-------------------------------------------------------- */

#GENRE {
	margin-top:20px;
}

#GENRE .tabs {
	zoom: 1;
	position: relative;
	z-index: 9998;
	overflow: hidden;
}

#GENRE .tabs li {
	display: inline;
	float: left;
	min-width: 78px;
	margin-right: 5px;
	background-color: #f1f1f1;
	-moz-border-radius: 5px 5px 0 0;
	-webkit-border-radius: 5px 5px 0 0;
	border-radius: 5px 5px 0 0;
	border:1px solid #d9d9d9;
	border-bottom: none;
	font-size: 116.6%; /* 14px */
	font-weight: bold;
	text-align: center;
}

#GENRE .tabs li a {
	display: block;
	min-width: 58px;
	padding: 9px 10px 6px;
	-moz-border-radius: 5px 5px 0 0;
	-webkit-border-radius: 5px 5px 0 0;
	border-radius: 5px 5px 0 0;
	color: #666666;
}

#GENRE .tabs li a:hover {
	background-color: #f8f8f8;
}

#GENRE .tabs .cur {
	min-width: 58px;
	background: #ffffff;
}

#GENRE .tabs .cur a:hover {
	background-color: #ffffff;
}

#GENRE .tabs .cur a {
	color: #000000;
}

#GENRE .contents {
	zoom: 1;
	overflow: hidden;
	position: relative;
	margin-top: -1px;
	padding:20px 20px 20px 10px;
	background: #ffffff;
	-moz-border-radius: 0 5px 5px 5px;
	-webkit-border-radius: 0 5px 5px 5px;
	border-radius: 0 5px 5px 5px;
	border: 1px solid #d9d9d9;
}

#GENRE .contents_adlist {
	-moz-border-radius: 5px 5px 5px 5px;
	-webkit-border-radius: 5px 5px 5px 5px;
	border-radius: 5px 5px 5px 5px;
}

/* TOPICS */

#GENRE .contents #TOPICS {
	zoom: 1;
	overflow: hidden;
	max-width:624px;
}

#GENRE .contents #TOPICS .tri {
	zoom: 1;
	display: inline-block;
	/display: inline;
	margin-bottom: -3px;
	padding-left: 11px;
	min-height: 7px;
	height: auto !important;
	height: 7px;
	background: url(http://image.infoseek.rakuten.co.jp/content/toolbar-platform/websearch/image/simpletop/tri.png) no-repeat 0 0.4em;
}

* html #GENRE .contents #TOPICS .tri {
	background-position: 0 6px;
}

#GENRE .contents #TOPICS ul {
	zoom: 1;
	overflow: hidden;
	margin-left: -1px;
	background: url(http://image.infoseek.rakuten.co.jp/content/toolbar-platform/websearch/image/simpletop/dashed-y.gif) repeat-y center top;
	font-size: 116.6%; /* 15px */
	line-height: 1.428; /* 20px */
	display: none;
	min-width:550px;
}

#GENRE .contents #TOPICS ul li {
	display: inline;
	float: left;
	width: 50%;
}
#GENRE .contents #TOPICS ul li.topics_text {
	height:31px;
}

* html #GENRE .contents #TOPICS ul li {
	width: 49.9%;
}

*:first-child+html #GENRE .contents #TOPICS ul li {
	width: 49.9%;
}

#GENRE .contents #TOPICS ul li .prepended {
	display: block;
	padding-left: 1px;
}

#GENRE .contents #TOPICS ul li a {
	zoom: 1;
	display: block;
	padding: 7px 15px;
}

#GENRE .contents #TOPICS ul li a:link {
	color: #373737;
}

#GENRE .contents #TOPICS ul li a:hover {
	background-color: #e5e5e5;
}

#GENRE .contents #TOPICS ul li a img {
	margin-left: 3px;
}

#GENRE .contents #TOPICS ul li a .image {
	display: block;
	margin-bottom: 10px;
	text-align: center;
}

#GENRE .contents #TOPICS ul li a .image img {
	margin-left: 0;
}

#GENRE .contents #TOPICS ul li.first a,
#GENRE .contents #TOPICS ul li.first a:hover {
	zoom: 1;
	padding: 10px 15px;
	background-image: none;
}

#GENRE .contents #TOPICS ul li span.new {
	font-size: 53.3%; /* 8px */
	color: #ff0000;
}

/* AD */

#GENRE .contents #AD {
	display: inline;
	float: right;
	width: 350px;
	padding-left: 26px;
	background: url(http://image.infoseek.rakuten.co.jp/content/toolbar-platform/websearch/image/simpletop/dashed-y.gif) repeat-y;
}

/* affiliate */

#GENRE .affiliate {
	margin-top: 0px;
}

#GENRE .affiliate .items {
	zoom: 1;
	overflow: hidden;
	margin: 0px;
}

#GENRE .affiliate .items .item {
	margin-top: 0px;
	margin-bottom: 25px;
}

#GENRE .affiliate .items .item .rect,
#GENRE .affiliate .items .item .text {
	zoom: 1;
	display: inline-block;
	/display: inline;
	vertical-align: middle;
}

#GENRE .affiliate .items .item .rect {
	width: 125px;
	margin-right: 10px;
}

#GENRE .affiliate .items .item .text {
	width: 215px;
}

#GENRE .affiliate .items .item .text dl dt {
	font-size: 116.6%; /* 14px */
	font-weight: bold;
}

#GENRE .affiliate .items .item .text dl dt.title {
	width: 100%;
	text-align:left;
}

#GENRE .affiliate .items .item .text dl dd {
	margin-top: 5px;
	line-height: 150%; /* 18px */
}

#GENRE .affiliate .items .item .text dl dd.pitch {
	    text-align:left;
	}

#GENRE .affiliate .items .item .text dl dd.sponsor {
	text-align: right;
}

.display{ margin-bottom:25px; }
/* group */

#GENRE .group {
	zoom: 1;
	margin-bottom: 15px;
	padding: 0px;
/* 	background: #dddddd; */
	color: #ffffff;
	line-height: 150%; /* 18px */
}

/* separator */

#GENRE .separator {
	zoom: 1;
	width: 376px;
	height: 51px;
	margin-left: -26px;
	background: #ffffff url(http://image.infoseek.rakuten.co.jp/content/toolbar-platform/websearch/image/simpletop/dashed-x.gif) repeat-x left center;
	font-size: 0;
}

/* masonry */
#PHOTO {
	display: none;
}

#PHOTO ul.photo-news-container {
	margin: -20px 0 0 10px;
}

#PHOTO ul.photo-news-container li.element {
	zoom: 1;
	position: relative;
}

#PHOTO ul.photo-news-container li.AD {
	width: 350px;
	padding-left: 26px;
	background: url(http://image.infoseek.rakuten.co.jp/content/toolbar-platform/websearch/image/simpletop/dashed-y.gif) repeat-y;
}

#PHOTO ul.photo-news-container li.s,
#PHOTO ul.photo-news-container li.s img{
	width: 165px;
}

#PHOTO ul.photo-news-container li.m,
#PHOTO ul.photo-news-container li.m img{
	width:350px;

}

#PHOTO ul.photo-news-container li.l,
#PHOTO ul.photo-news-container li.l img{
	width:350px;
}

#PHOTO ul.photo-news-container li.element {
	margin-top: 20px;
}

#PHOTO ul.photo-news-container li.element img {
	display: block;
}

#PHOTO ul.photo-news-container li.element .title,
#PHOTO ul.photo-news-container li.element .source {
	zoom: 1;
	display: inline-block;
	/display: inline;
	vertical-align: middle;
}

#PHOTO ul.photo-news-container li.element .title {
	margin-top: 10px;
	font-size: 116.6%; /* 14px */
	font-weight: bold;
}

#PHOTO ul.photo-news-container li.element.s .title a:link {
	color: #333333;
}

#PHOTO ul.photo-news-container li.element.s .title a:hover {
	text-decoration: underline;
}

#PHOTO ul.photo-news-container li.element .source {
	margin-top: 3px;
	color: #666666;
}

#PHOTO div.photo-news-no-more-news {
	display:none;
}

#topcontrol {
	position:fixed;
	display:none;
	right:50px;
	bottom:50px;
}

#topcontrol > a {
	display:block;
	height:36px;
	width:26px;
	background-image : url(http://image.infoseek.rakuten.co.jp/content/toolbar-platform/websearch/image/simpletop/btn_up.gif);
}

#topcontrol > a:link {
	background-image : url(http://image.infoseek.rakuten.co.jp/content/toolbar-platform/websearch/image/simpletop/btn_up.gif);
}

#topcontrol > a:visited {
	background-image : url(http://image.infoseek.rakuten.co.jp/content/toolbar-platform/websearch/image/simpletop/btn_up.gif);
}

#topcontrol > a:hover {
	background-image : url(http://image.infoseek.rakuten.co.jp/content/toolbar-platform/websearch/image/simpletop/btn_up_ov.gif);
}

#photo-news-loading {
	width:64px;
	margin-left:auto;
	margin-right:auto;
}

#photo-news-loading > div {
	width:64px;
	margin-left:auto;
	margin-right:auto;
}

#photo-news-loading > img {
	/* imgを中央寄せにするため */
	display:block;
	width:32px;
	margin-left:auto;
	margin-right:auto;
}


/* -----------------------------------------------------

FOOTER

-------------------------------------------------------- */

#FOOTER {
	zoom: 1;
	min-width: 979px;
	max-width: 1180px;
	margin: 0 auto;
	padding: 25px 10px;
	text-align: center;
}

* html #FOOTER {
	width: 983px;
}

#FOOTER ul {
	overflow: hidden;
	zoom: 1;
}

#FOOTER ul li {
	zoom: 1;
	display: inline-block;
	/display: inline;
	margin-left: -1px;
	padding: 0 12px;
	border-right: 1px solid #999999;
	border-left: 1px solid #999999;
}

#FOOTER #COPYRIGHT {
	margin-top: 15px;
}



/* -----------------------------------------------------

SimpleTop

-------------------------------------------------------- */

#WRAPPER.simpletop {
	padding-bottom: 300px;
}

#MAIN.simpletop {
	zoom: 1;
	overflow: hidden;
	width:1200px;
	margin-top:100px;
}

#MAIN.simpletop div.searchbox {
	padding-left:160px;
}

#MAIN.simpletop #SEARCH ul#sttab li a {
	text-decoration: none;
}

#MAIN.simpletop #SEARCH ul#sttab li a:visited {
	color: #00B1AD;
}

#MAIN.simpletop #SEARCH ul#sttab li a span {
	text-decoration: none;
}

#MAIN.simpletop #OPTION p a:visited {
	color: #00B1AD;
}

#MAIN.simpletop #OPTION p a span {
	text-decoration: none;
}

#AD.simpletop {
	margin-top: 160px;
}

#AD.simpletop > div {
	margin-top: 20px;
}

#AD.simpletop .affiliate {
	margin-top: 28px;
}

#AD.simpletop .affiliate .items {
	zoom: 1;
	overflow: hidden;
	margin: 25px auto;
	max-width:1100px;

}

#AD.simpletop .affiliate .items .item {
	margin-top: 25px;
	display:inline;
}

#AD.simpletop .affiliate .items .item .rect,
#AD.simpletop .affiliate .items .item .text {
	zoom: 1;
	display: inline-block;
	/display: inline;
	vertical-align: middle;
}

#AD.simpletop .affiliate .items .item .rect {
	width: 125px;
	margin-right: 10px;
}

#AD.simpletop .affiliate .items .item .text {
	width: 215px;
}

#AD.simpletop .affiliate .items .item .text dl dt {
	font-size: 116.6%; /* 14px */
	font-weight: bold;
}

#AD.simpletop .affiliate .items .item .text dl dd {
	margin-top: 5px;
	line-height: 150%; /* 18px */
}

#AD.simpletop .affiliate .items .item .text dl dt.title {
	text-align:left;
}

#AD.simpletop .affiliate .items .item .text dl dd.pitch {
	text-align:left;
}

#AD.simpletop .affiliate .items .item .text dl dd.sponsor {
	text-align: right;
}
#adlist{
}
#adlist.contents_adlist_block{
	margin: 10px 0 0 20px;
}
#adlist .affiliate .items {
	zoom: 1;
	overflow: hidden;
	max-width:1100px;

}
#adlist .affiliate .items .item {
	margin-top: 25px;
	margin-left: 30px;
	margin-right: 47px;
	float: left;
}
#adlist .affiliate .items .item .rect,
#adlist .affiliate .items .item .text {
	zoom: 1;
	display: inline-block;
	/display: inline;
	vertical-align: middle;
	text-align: left;
}
#adlist .affiliate .items .item .rect {
	width: 125px;
	margin-right: 10px;
}
#adlist .affiliate .items .item .text {
	width: 250px;
}
#adlist .affiliate .items .item .text dl dt {
	font-size: 116.6%;
	font-weight: bold;
}
#adlist .affiliate .items .item .text dl dd {
	margin-top: 5px;
	line-height: 150%;
}
#adlist .affiliate .items .item .text dl dt.title {
	margin-top: 10px;
}
#adlist .affiliate .items .item .text dl dd.sponsor {
	text-align: right;
}
#adlist .affiliate .items .item .text dl dt.point{
	padding: 5px;
	-webkit-border-radius: 4px 4px;
	-moz-border-radius: 4px 4px;
	border-radius: 4px 4px;
	border: 1px solid transparent;
	background-color: #d14836  ;
	background-image: -webkit-gradient(linear,left top,left bottom,from(#dd4b39  ),to(#d14836  ));
	background-image: -webkit-linear-gradient(top,#dd4b39  ,#d14836  );
	background-image: -moz-linear-gradient(top,#dd4b39  ,#d14836  );
	background-image: -ms-linear-gradient(top,#dd4b39  ,#d14836  );
	background-image: -o-linear-gradient(top,#dd4b39  ,#d14836  );
	background-image: linear-gradient(top,#dd4b39  ,#d14836  );
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d14836', endColorstr='#d14836',GradientType=0 ); /* IE6-9 */
	color: #fff;
	text-decoration: none;
	display: inline-block;
	/display: inline;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	line-height: 1;
	font-size:100%;
}
#simpletop_links_div {
	margin: 90px 0 0 320px;
}
.simpletop_links_li {
	float: left;
	margin: 0 25px 0 0;
}
.clearfix:after {
	content: "";
	clear: both;
	display: block;
}
#simpletop_simplemode{
	height:50px;
}

/*
#footer
----------------------------------------------------------------------------------------------------*/
#foorServiceList {
width:948px;
margin:0 auto 20px;
padding:5px;
border:1px solid #ccc;
margin-top: 25px;
}

#foorServiceList li {
display:inline-block;
width:236px;
border-left:1px solid #ccc;
}

#foorServiceList li.first {
width:237px;
border-left:0;
}

#foorServiceList dl dt {
padding:7px 7px;
}

#foorServiceList dl dd {
display:inline-block;
width:105px;
padding:0 2px 0 8px;
}

#footServiceMenu {
background:#efefef;
padding:20px 0 1px;
}

#footServiceBox {
width:950px;
margin:0 auto;
}

#footServiceBox div {
width:305px;
margin:0 10px 0 1px;
float:left;
_display:inline;
}

#footServiceBox h3 {
margin:0 0 5px;
padding:0 0 0 5px;
color:#357f10;
font-size:120%;
border-left:3px solid #5ab82c;
}

#footServiceBox h3 a {
color:#357f10;
}

#footServiceBox ul {
margin:0 0 20px 10px;
}

#footServiceBox ul li {
margin:0 0 5px;
}

#footServiceBox ul li a {
color:#666;
}

#footServiceBox ul ul {
margin:5px 0 0 15px;
list-style-type:disc;
}

#footServiceBox ul ul li {
list-style-type:disc;
color:#61bb35;
}

#footer{
	width:100% !important;
	margin:0 auto;
	padding:10px 0 25px;
	font-size:100% !important;
	border-top:1px solid #656565;
	text-align:center;
}

#footer ul {
width:950px;
margin:0 auto 5px;
text-align:center;
}

#footer ul li {
display:inline;
padding:0 10px;
border-left:1px solid #ccc;
}

#footer ul li.first {
border-left:none;
}

#footer .copyright{
margin:0 auto;
}

@media only screen and (orientation:portrait) and (max-width:480px)  {
#foorServiceList {
display:none;
}

#footServiceMenu {
display:none;
}

#footer ul {
display:none;
}

}
@charset "UTF-8";

body {
	font-size: 75%; /* 12px */
	color: #464646;
	line-height: 1.166; /* 14px */
	word-break: break-all;
	word-wrap: break-word;
}

body,button,input,textarea,select,option {
	font-family: 'Meiryo','メイリオ','MS PGothic','Hiragino Kaku Gothic Pro','Osaka',sans-serif;
}

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,button,pre,form,fieldset,input,textarea,p,blockquote,th,td {
	margin: 0;
	padding: 0;
}

h1,h2,h3,h4,h5,h6,input,button {
	font-size: 100%;
	font-weight: normal;
}

ol,ul {
	list-style: none;
}

img {
	border: 0;
}

input {
	outline: none;
}

a {
	cursor: pointer;
}

a:link {
	color: #00B1AD;
	text-decoration: none;
}

a:visited {
	color: #00B1AD;
	text-decoration: none;
}

#WRAPPER a:hover,
#WRAPPER a:hover span {
	text-decoration: underline;
}

* html #WRAPPER a:hover {
	text-decoration: underline;
}

html>/**/body #WRAPPER a:hover, x:-moz-any-link, x:default {
	text-decoration: none;
}

html>/**/body #WRAPPER a:hover span, x:-moz-any-link, x:default {
	vertical-align: baseline;
}
@charset "UTF-8";

#lotteryCampaignEntry.normaltop {
	margin-bottom:20px;
}
#lotteryCampaignEntryFinish.normaltop {
	margin-bottom:20px;
}
#lotteryCampaignResult.normaltop {
	margin-bottom:20px;
}
#lotCampaignBanner.normaltop {
	background-image:url(http://image.infoseek.rakuten.co.jp/content/toolbar/2012/lottery0425/bnr_newsimpletop_350x150.gif);
	background-repeat:no-repeat;
	width:350px;
	height:150px;
	display:block;
	margin: 0 0 10px 0;
	z-index: -1;
}
#lotCampaignNum.normaltop {
	display: inline-block;
	top:70px;
	left:50px;
	letter-spacing: 10px;
	text-decoration: none;
	position: relative;
}
#lotCampaignNum.normaltop > img {
	display: inline !important;
}@charset "utf-8";
/* CSS Document */


#prefix-pointResultBody {
position:relative;
width:624px;
color:#666;
}

#prefix-pointResultBody h2 {
margin:0 0 20px;
padding:0 5px 15px;
font-size:135%;
background:url(http://image.infoseek.rakuten.co.jp/content/toolbar-platform/websearch/image/simpletop/mypage/prefix_ptcal_dott.gif) left bottom repeat-x;
}

.prefix-help {
position:relative;
top:-55px;
left:0;
height: 0;
width:620px;
text-align:right;
}

.prefix-help a {
color:#00b1bd;
text-decoration:none;
}

.prefix-help img {
margin:5px 3px -2px 0;
}

#prefix-pointResultCal {
position:relative;
width:360px;
float:left;
_display:inline;
z-index: 2;
}

#prefix-pointResultData {
width:240px;
float:right;
margin-right: 5px;
z-index: 1;
}

#prefix-pointResultData h3 {
position:relative;
margin:0;
padding:5px 5px 5px 8px;
font-size:110%;
color:#fff;
background:#d14836;

-webkit-border-radius:5px;
-moz-border-radius:5px;
-ms-border-radius:5px;
-o-border-radius:5px;
border-radius:5px;
}

#prefix-pointResultData h3 span {
position:relative;
top:0px;
display:block;
padding:3px 0 4px;
text-align:center;
width:90px;
font-size:70%;
font-weight:normal;
float:right;
*+float:none;
*+display:inline;
}

#prefix-pointResultData dl {
margin:0 0 20px;
padding:5px 0 0;
}

#prefix-pointResultData dt {
width:115px;
margin:0;
padding:5px 3px;
font-weight:bold;
float:left;
_display:inline;
}

#prefix-pointResultData dd {
margin:0;
padding:5px 3px;
text-align:right;
font-size:90%;
border-bottom:1px solid #333;
color:#bf0000;
}
#prefix-pointResultData dd.prefix-dotted {
border-bottom:1px dotted #666;
}


#prefix-pointResultData dd.prefix-datedetail {
padding:7px 3px;
}

#prefix-pointResultData dt.prefix-rect-double {
width: 18px;
padding:5px 0px 5px 5px;
}

#prefix-pointResultData dt div.prefix-color-double {
background: none repeat scroll 0 0 #d8f5e0;
font-weight: bold;
height: 18px;
margin-top: 3px;
padding: 0 !important;
position: relative;
width: 18px;
}

#prefix-pointResultData dd div.prefix-rect-double {
color: #666;
font-size: 12px;
font-weight: bold;
padding-bottom: 0;
padding-left: 28px;
position: relative;
text-align: left;
}

#prefix-pointResultData dd div.prefix-link-double {
padding: 0px;
text-align: right;
width: 235px;
}

#prefix-pointResultData dt img {
margin:-4px 5px 0;
vertical-align:middle;
}

#prefix-pointResultData dd span {
color:#666;
}

#prefix-attention {
width:620px;
clear:both;
font-size: 90%;
font-weight: normal;
margin-right: 5px;
margin-bottom: 20px;
}


#prefix-pointResultHistory {
width:620px;
clear:both;
margin-right: 5px;
margin-bottom: 8px;
}

#prefix-pointResultHistory h3 {
position:relative;
margin:0;
padding:5px 5px 5px 8px;
font-size:110%;
background:#d14836;
color:#fff;

-webkit-border-radius:5px 5px 0 0 / 5px 5px 0 0;
-moz-border-radius:5px 5px 0 0 / 5px 5px 0 0;
-ms-border-radius:5px 5px 0 0 / 5px 5px 0 0;
-o-border-radius:5px 5px 0 0 / 5px 5px 0 0;
border-radius:5px 5px 0 0 / 5px 5px 0 0;

}

#prefix-pointResultHistory h3 span {
position:relative;
top:0px;
display:block;
padding:3px 0;
text-align:center;
width:160px;
font-size:70%;
font-weight:normal;
float:right;
*+float:none;
*+display:inline;
}


#prefix-pointResultHistory table {
border-top:none;
border-left:1px solid #999;
font-size:90%;
}

#prefix-pointResultHistory table th {
padding:3px;
border-bottom:1px solid #666;
border-right:1px solid #999;
background-color:#fff4ce;
}

#prefix-pointResultHistory table td {
padding:3px;
border-bottom:1px solid #666;
border-right:1px solid #999;
text-align:center;
color:#bf0000;
}

#prefix-pointResultHistory table td .none {
color:#666;
}



.ui-datepicker{width:360px; text-align: center; color: #333;}
.ui-datepicker a{color: #333;}
.ui-datepicker-calendar{width: 100%;}
.ui-datepicker-group{margin: 0 0 0 0;}
.ui-datepicker-header {color: #333;padding: 0 15px 5px; font-size:120%; }

.ui-datepicker-calendar {
border-collapse: collapse;
border-top:3px solid #d14836;
border-right:1px solid #666;
}

.ui-datepicker-calendar thead th{margin:0 !important;color: #333; padding:10px; border-bottom:1px solid #666; border-left:1px solid #666; background-color:#fff4ce;}
.ui-datepicker-calendar th,.ui-datepicker-calendar td{color: #333; text-align: center; border-bottom:1px solid #666; border-left:1px solid #666;}
.ui-datepicker-calendar td span{display: block; padding:10px;}
.ui-datepicker-calendar td a{color: #333; display: block; padding:10px; text-decoration:none; cursor:normal;}
.ui-datepicker-calendar tr{height:45px;}
.ui-datepicker-prev{float: left; position:relative; top:0.2em; left:-10px; font-size:80%; color:#00b1bd !important; cursor:pointer;}
.ui-datepicker-next{float: right; position:relative; top:0.2em; right:-10px; font-size:80%; color:#00b1bd !important; cursor:pointer;}
.ui-datepicker-prev.ui-state-disabled {color:#c5c5c5 !important;cursor:default;}
.ui-datepicker-next.ui-state-disabled {color:#c5c5c5 !important;cursor:default;}
.ui-datepicker-prev.ui-state-disabled span{text-decoration:none !important;}
.ui-datepicker-next.ui-state-disabled span{text-decoration:none !important;}


.ui-datepicker td.prefix-full { color:#fff; background:url(http://image.infoseek.rakuten.co.jp/content/toolbar-platform/websearch/image/simpletop/mypage/prefix_calbg_full.png) center center no-repeat; }
.ui-datepicker td.prefix-full a { color:#fff; }

.ui-datepicker td.prefix-5over { background:url(http://image.infoseek.rakuten.co.jp/content/toolbar-platform/websearch/image/simpletop/mypage/prefix_calbg_5over.png) center center no-repeat; }

.ui-datepicker td.prefix-1over { background:url(http://image.infoseek.rakuten.co.jp/content/toolbar-platform/websearch/image/simpletop/mypage/prefix_calbg_1over.png) center center no-repeat; }

.ui-datepicker td.prefix-campaign-double { background-color : #D8F5E0; }

#mypage_member-info{
	background-color: #eebcb6;
	overflow: hidden;
	padding: 5px;
	margin-bottom: 20px;
	font-size: 12px;
	margin-right: 5px;
}

#mypage_name{
	float: left;
}

#mypage_logout{
	float: right;
}

#GENRE .contents #mypage {
	zoom: 1;
	overflow: hidden;
	max-width:626px;
}

.mypage_WRAPPER_overwrite{
	min-width:1200px !important;
}

.sunday .ui-state-default {color: red;}
.saturday .ui-state-default {color: blue;}

#mypage_no_login {
	margin-bottom: 30px;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
}

#mypage_login_link img {
	padding-top: 5px;
}

.display_tooltip {
	display: block;
	position: absolute;
	padding: 10px 10px 10px 0;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	background: #333;
	color: #fff;
	width: 103px;
	z-index: 99;
}

.display_tooltip:after {
	position: absolute;
	bottom: 100%;
	left: 50%;
	width: 0;
	height: 0;
	margin-left: -41px;
	border: solid transparent;
	border-color: rgba(51, 51, 51, 0);
	border-bottom-color: #333;
	border-width: 10px;
	pointer-events: none;
	content: " ";
}

.display_tooltip dt {
width:0px;
margin:0;
padding:5px 3px 5px 9px;
font-weight:bold;
float:left;
_display:inline;
}

.display_tooltip dt.kuchisu_tooltip {
	padding: 0px !important;
	font-weight: bold;
}
.display_tooltip dt.kuchisu_tooltip img{
	padding-left: 8px;
	vertical-align:middle;
}

.display_tooltip dd.kuchisu_tooltip {
margin:0;
padding:5px 3px 5px 39px;
text-align:right;
font-size:90%;
}

.display_tooltip dd div {
margin-left: 10px;
padding-left: 25px;
width: 64px;
text-align:right;
font-size:90%;
line-height: 1.3;
position: relative;
}

.display_tooltip dd div a {
padding: 0;
}

a.link_tooltip:link {
	color: #fff !important;
}
a.link_tooltip:visited {
	color: #fff !important;
}
a.link_tooltip:hover {
	color: #fff !important;
}
a.link_tooltip:active {
	color: #fff !important;
}

.div_double_color_tooltip {
	background: none repeat scroll 0 0 #d8f5e0;
	font-weight: bold;
	height: 18px;
	margin-top: 0;
	padding: 0 !important;
	position: relative;
	width: 18px;
}
@charset "UTF-8";

html {
  filter: expression(document.execCommand("BackgroundImageCache", false, true));
}
#suggestbox {
	background:#ffffff none repeat scroll 0 0;
	padding-bottom: 4px;
	border-radius: 0 0 5px 5px;
	border:#B3B3B3 solid 1px;
	-webkit-box-shadow: 2px 2px 7px rgba(50, 50, 50, 0.75);
	-moz-box-shadow:    2px 2px 7px rgba(50, 50, 50, 0.75);
	box-shadow:         2px 2px 7px rgba(50, 50, 50, 0.75);
	top: 36px !important;
	left: -15px !important;
	cursor:default;
	line-height:18px;
	margin:0;
	position:absolute;
	width:106% !important;
	z-index:256;
}
html>body #suggestbox .sggstKeyword {
	background:#ffffff none repeat scroll 0 0;
	overflow:hidden;
	font-size:15px;
	padding-left:5px;
	padding-right:9px;
	text-align:left;
	white-space:nowrap;
	float:left;
	width:458px !important;
	position:static;
}
#suggestbox .sggstKeyword {
	background:#ffffff none repeat scroll 0 0;
	overflow:hidden;
	font-size:15px;
	padding-left:3px;
	padding-right:3px;
	text-align:left;
	white-space:nowrap;
	float:left;
	width:462px !important;
	position:static;
}
#suggestbox .sggstSelect .sggstKeyword {
	background:#3366CC none repeat scroll 0 0;
	color:#ffffff;
	cursor:pointer;
}
#suggestbox .sggstComment{
	padding: 0 5px;
}
#suggestbox .sggstComment .sggstCommentbox{
	border-top: 1px dotted #aeaeae;
	background-color:#ffffff;
	color:#808080;
	font-size:12px;
	padding-top: 2px;
	clear:both;
}
#suggestbox .sggstBetabtn01{
	float: left;
	display: inline;
}
#suggestbox .sggstBetabtn02{
	float: right;
	display: inline;
	width: 101px;
}
#suggestbox .sggstHidetext{
	float: left;
	display: inline;
}
#suggestbox .sggstHideimg {
	display: inline;
	width: 102px;
	height: 0;
	overflow: hidden;
	padding-top:17px;
	background: url(http://image.infoseek.rakuten.co.jp/content/toolbar-platform/websearch/image/suggest/new_on_4.gif) no-repeat left top;
	cursor : pointer;
	float: right;
	top:auto;
	left:auto;
}
#suggestbox .sggstHideimg:hover {
	background: url(http://image.infoseek.rakuten.co.jp/content/toolbar-platform/websearch/image/suggest/new_hover_4.gif) no-repeat left top;
}
#suggestbox .betaimg {
	width: 25px;
	height: 18px;
	overflow: hidden;
	background: url(http://image.infoseek.rakuten.co.jp/content/toolbar-platform/websearch/image/suggest/beta01.gif) no-repeat left top;
}
.sggstInputWrap .openSuggest {
	display: block;
    background: url(http://image.infoseek.rakuten.co.jp/content/toolbar-platform/websearch/image/suggest/new_off_23.gif) no-repeat center center;
    cursor: pointer;
    height: 27px;
    right: -6px;
    position: absolute;
    top: 2px;
    width: 112px;
}
.sggstInputWrap .openSuggest:hover {
    background: url(http://image.infoseek.rakuten.co.jp/content/toolbar-platform/websearch/image/suggest/new_hover_23.gif) no-repeat center center;
}
.sggstInputWrap {
	position:relative;
}
#suggestbox strong {
	font-weight: bold;
	color: #000000;
	font-style: normal;
}
@charset "UTF-8";

div.ad-slideshow-existItemDisplay{min-width:456px;}
div.ad-slideshow-existItemDisplay,div.ad-slideshow-existItemDisplay div{font-size:10pt;text-align:left;line-height:1.3;}
div.ad-slideshow-existItemDisplay p{margin:0;padding:0;}
div.ad-slideshow-existItemDisplay h2.titleH2{background:url(http://a.ichiba.jp.rakuten-static.com/com/img/home/beta/201008/event_ttile_icon.gif) no-repeat 0 2px;border-bottom:solid 1px #dbdbdb;font-weight:700;color:#bf0000;font-size:125%;display:block;margin:0;padding:0 0 0 25px;}
div.ad-slideshow-existItemDisplay a{color:#1d54a7;text-decoration:none;}
div.ad-slideshow-existItemDisplay img{border:0;vertical-align:bottom;}
div.ad-slideshow-existItemDisplay ul{list-style-type:none;display:block;-webkit-padding-start:0;}
div.ad-slideshow-body{position:relative;height:300px;margin:0 17px 0 22px;}
div.ad-slideshow-body .sizeFix{position:absolute;width:114px;margin:0 auto;word-wrap: break-word;}
div.ad-slideshow-body .sizeFix div{position:relative;width:112px;height:112px;text-align:center;margin:0 auto;}
div.ad-slideshow-body .itemDetail{height: 60px;margin-top:6px;text-align:left;line-height:1.5em;}
div.ad-slideshow-body .itemPrice{height: 20px;font-weight:700;color:#bf0000;text-align:right;line-height:1.5em;}
div.ad-slideshow-body .itemPostage{font-size:80%;color:#666;line-height:1.5em;}
div.ad-slideshow-body .itemPoint{font-size:80%;color:#bf0000;line-height:1.5em;}
div.ad-slideshow-body .itemReview{font-size:80%;line-height:1.5em;}
div.ad-slideshow-body .itemShop{height: 32px;background:url(http://image.www.rakuten.co.jp/com/img/service/sd/ab_test/icn_shop.gif) no-repeat top left;margin-top:4px;padding-left:18px;text-align:left;line-height:1.5em;font-size:80%;}
div.ad-slideshow-body .itemShop a{padding-bottom:1px;}
div.ad-slideshow-body .ad{position:relative;width:112px;min-height:255px;height:255px;z-index:1;margin:8px auto;}
div.ad-slideshow-frame{overflow:hidden;position:relative;margin-top:14px;width:100%;}
div.ad-slideshow-prev{position:absolute;float:left;left:0;top:0;width:15px;z-index:100;padding:14px 8px 0 0;}
div.ad-slideshow-next{position:absolute;float:right;right:0;top:0;width:15px;height:155px;padding:14px 0 0 8px;}

div.ad-slideshow-body .sizeFixCampaign{position:absolute;width:130px;margin:0 auto;word-wrap: break-word;}
div.ad-slideshow-body .sizeFixCampaign div{position:relative;width:128px;height:128px;text-align:center;margin:0 auto;}
div.ad-slideshow-body .adCampaign{position:relative;width:128px;min-height:255px;height:255px;z-index:1;margin:8px auto;}


.bta-nondisplay{
	display:none;
}
