@import url(font-awesome.css);
@import url(font-awesome.min.css);
@import url(font-awesome-ie7.min.css);
body {
	font-family: 'YuGothic', 'Yu Gothic', '游ゴシック', 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 'メイリオ', 'Meiryo', sans-serif
}
table[width="19"][height="19"][cellspacing="0"][cellpadding="0"][border="0"] {
	height: 1px
}
table[width="19"][height="19"][cellspacing="0"][cellpadding="0"][border="0"]+br {
	display: none
}
noscript+br {
	display: none
}
ol, ul {
	list-style: none
}
strong {
	font-weight: bold
}
a:hover {
	filter: alpha(opacity=75);
	-moz-opacity: 0.75;
	opacity: 0.75
}
.exp p {
	margin-bottom: 0.5em;
	line-height: 1.6em
}
.clearfix:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0
}
* html .clearfix, *:first-child+html .clearfix {
	zoom: 1
}
img {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none
}
.resetContainer {
	font-size: 12px;
	line-height: 1.1em
}
.resetContainer * {
	margin: 0;
	padding: 0
}
.resetContainer i {
	display: none
}
.mar2 {
	margin: 2px
}
.marBo5 {
	margin-bottom: 5px
}
.marBo10 {
	margin-bottom: 10px
}
.marBo20 {
	margin-bottom: 20px
}
.marBo30 {
	margin-bottom: 30px
}
.marBo40 {
	margin-bottom: 40px
}
.marBo80 {
	margin-bottom: 80px
}
.marRi10 {
	margin-left: 10px
}
.marLe5 {
	margin-left: 5px
}
.marLe10 {
	margin-left: 10px
}
.marLe20 {
	margin-left: 20px
}
.padTop10 {
	padding-top: 10px
}
.padLe20 {
	padding-left: 20px
}
.floatRi {
	float: right
}
.floatLe {
	float: left
}
.posiRe {
	position: relative
}
.posiAb {
	position: absolute
}
.lineYe {
	background: #ff0
}
.lineDk {
	background: #ccc
}
.txtLe {
	text-align: left
}
.txtCe {
	text-align: center
}
.txtRi {
	text-align: right
}
.f10px {
	font-size: 10px
}
.f9px {
	font-size: 9px
}
.f14px {
	font-size: 14px
}
.Al {
	font-family: Arial, Helvetica, sans-serif
}
.boBo5dot {
	border-bottom: 1px dotted #ccc;
	padding-bottom: 5px;
	margin-bottom: 5px
}
.boBo10dot {
	border-bottom: 1px dotted #ccc;
	padding-bottom: 10px;
	margin-bottom: 10px
}
.pad10 {
	padding: 10px
}
.borBo10 {
	border-bottom: 1px dotted #ccc;
	padding-bottom: 10px;
	margin-bottom: 10px
}
.borBo20 {
	border-bottom: 1px dotted #ccc;
	padding-bottom: 20px;
	margin-bottom: 20px
}
.boBo20sp {
	border-bottom: 1px dotted #ccc;
	padding-bottom: 10px;
	margin-bottom: 20px
}
.kojimaya-pk {
	color: #df5572
}
#myForm {
	display: none !important
}

div table table table table select {
	_position: relative;
	top: -25px
}
div table table table table input:hover {
	filter: alpha(opacity=75);
	-moz-opacity: 0.75;
	opacity: 0.75
}
div table table table table font input {
	width: 400px;
	height: 230px;
	text-indent: -9993px;
	overflow: hidden;
	background: url(https://www.rakuten.ne.jp/gold/kojima-ya/img/cart-ask01-.gif) no-repeat 0 0 !important;
	border: 0px solid #fff;
	margin-bottom: 10px;
	padding: 6px 6px 6px 25px;
	position: relative;
	z-index: 2;
	display: block
}
input#units {
	border: solid #999999 1px;
	background: #fff !important;
	width: 30px;
	padding: 6px;
	cursor: auto
}
input#kensaku-button {
	background-image: none;
	cursor: pointer;
	background: #ccc !important;
	border: 1px solid #666;
	vertical-align: middle;
	_margin-right: 30px;
	padding: 0 10px !important;
	margin-right: 10px !important;
	line-height: 2em;
	font-size: 10px;
	_position: relative;
	_top: -5px
}
input#kensaku-window {
	cursor: default;
	border: 1px solid #666;
	-moz-border-radius: 0px;
	-o-border-radius: 0px;
	-webkit-border-radius: 0px;
	border-radius: 0px;
	padding: 0 0 0 25px !important;
	width: 12em;
	background: #fff url(https://www.rakuten.ne.jp/gold/kojima-ya/img/search-icon01.gif) no-repeat 3px 2px !important;
	line-height: 2em;
	font-size: 10px;
	_height: 2.2em !important;
	margin: 0
}
div#rightBox {
	position: fixed;
	_position: absolute;
	top: 100;
	right: 0
}
#leftBox {
/*   display: none; */
}
#leftBox > iframe{
  height: 700px !important;
}
.kojimaya-common {
	font-size: 14px;
	width: 800px
}
.kojimaya-common * {
	margin: 0;
	padding: 0
}
.kojimaya-common ol, .kojimaya-common ul {
	list-style: none
}
.kojimaya-common strong {
	font-weight: bold
}
.kojimaya-common a:hover {
	filter: alpha(opacity=75);
	-moz-opacity: 0.75;
	opacity: 0.75
}
.kojimaya-common .exp p {
	margin-bottom: 0.5em;
	line-height: 1.6em
}
.kojimaya-common .clearfix:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0
}
.kojimaya-common * html .clearfix, .kojimaya-common *:first-child+html .clearfix {
	zoom: 1
}
.kojimaya-common img {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none
}
.kanoko-bnr {
	margin: 40px 0
}
#premium #top-logo {
	background: url(https://image.rakuten.co.jp/kojima-ya/cabinet/00597898/line-kojima-01.gif) repeat-x top left;
	padding-top: 30px;
	margin-bottom: 40px
}
#premium #premium-top-area {
	background: url(https://image.rakuten.co.jp/kojima-ya/cabinet/00597898/line-kojima-02.gif) repeat-x bottom left;
	padding-bottom: 30px;
	margin-bottom: 30px
}
#premium .premium-top {
	padding: 0 20px
}
#premium #top-image {
	margin-bottom: 20px
}
#premium #top-catch {
	font-weight: bold;
	margin-bottom: 20px
}
#premium h2 {
	font-size: 24px;
	letter-spacing: 0.3em
}
#premium #top-text {
	margin-bottom: 50px
}
#premium .premium-container {
	background: url(https://image.rakuten.co.jp/kojima-ya/cabinet/00597898/line-kojima-20.gif) repeat-x bottom left;
	padding-bottom: 40px;
	margin-bottom: 50px
}
#premium .premium-main .main-long-img {
	position: relative;
	height: 760px;
	width: 760px;
	margin-left: 20px;
	margin-bottom: 40px
}
#premium .long-image, #premium .main-text-area, #premium .main-fukidashi-area {
	position: absolute
}
#premium .long-image {
	top: 0
}
#premium .main-text-area {
	top: 0;
	width: 370px
}
#premium .main-fukidashi-area {
	bottom: 0;
	width: 370px;
	background: url(https://image.rakuten.co.jp/kojima-ya/cabinet/00597898/human-kojima-01.gif) no-repeat left;
	height: 160px
}
#premium .img-left .long-image {
	left: 0
}
#premium .img-left .main-text-area, #premium .img-left .main-fukidashi-area {
	right: 0
}
#premium .img-right .long-image {
	right: 0
}
#premium .img-right .main-text-area, #premium .img-right .main-fukidashi-area {
	left: 0
}
#premium .main-fukidashi-bg {
	position: relative;
	background: url(https://image.rakuten.co.jp/kojima-ya/cabinet/00597898/fuki-kojima-01.gif) no-repeat left;
	height: 160px;
	margin-left: 100px
}
#premium .main-fukidashi-bg p {
	position: absolute;
	color: #fff;
	font-size: 18px;
	left: 50px;
	top: 25px;
	line-height: 1.5em;
	padding-right: 30px;
	font-weight: bold
}
.premium-main .title-area {
	border-top: 5px solid #397196;
	padding-top: 3px;
	margin-bottom: 30px
}
.premium-main h3 {
	border-top: 1px solid #397196;
	border-bottom: 1px solid #397196;
	line-height: 3em;
	padding-left: 60px;
	background: url(https://image.rakuten.co.jp/kojima-ya/cabinet/00597898/maru-kojima-01.gif) no-repeat 10px center
}
.premium-main .title-catch {
	font-weight: bold;
	margin-bottom: 20px !important
}
#premium .time-up {
	text-align: center;
	font-size: 36px;
	font-weight: bold;
	margin-top: 40px;
	margin-bottom: 10px;
	color: #c7484c
}
.limitedSale {
	text-align: center;
	font-size: 36px;
	font-weight: bold;
	margin-top: 40px;
	margin-bottom: 10px;
	color: #c7484c
}
.limitedSale .time-up {
	margin-top: 20px;
	line-height: 1.5em
}
#sp-page #top-logo {
	background: url(https://image.rakuten.co.jp/kojima-ya/cabinet/00597898/line-kojima-01.gif) repeat-x top left;
	padding-top: 30px;
	margin-bottom: 40px
}
#sp-page #sp-page-top-area {
	background: url(https://image.rakuten.co.jp/kojima-ya/cabinet/00597898/line-kojima-02.gif) repeat-x bottom left;
	padding-bottom: 30px;
	margin-bottom: 30px
}
#sp-page .sp-page-top {
	padding: 0 20px
}
#sp-page #top-image {
	margin-bottom: 20px
}
.categoryPages #sp-page #top-image img {
	width: 100%
}
#sp-page #top-catch {
	font-weight: bold;
	margin-bottom: 20px
}
#sp-page h1 {
	font-size: 24px;
	line-height: 1.4em
}
#sp-page #top-text {
	margin-bottom: 50px
}
#sp-page .line-kanoko-bottom {
	background: url(https://image.rakuten.co.jp/kojima-ya/cabinet/00597898/line-kojima-20.gif) repeat-x bottom left;
	padding-bottom: 40px;
	margin-bottom: 50px
}
#sp-page .sp-page-main .main-common {
	margin: 0 20px 40px
}
#sp-page .sp-page-main .main-long-img {
	position: relative;
	height: 760px;
	width: 760px;
	margin-bottom: 40px
}
#sp-page .main-long-img .long-image, #sp-page .main-long-img .main-text-area, #sp-page .main-long-img .main-fukidashi-area {
	position: absolute
}
#sp-page .main-long-img .long-image {
	top: 0
}
#sp-page .main-long-img .main-text-area {
	top: 0;
	width: 370px
}
#sp-page .main-fukidashi-area {
	bottom: 0;
	width: 370px;
	background: url(https://image.rakuten.co.jp/kojima-ya/cabinet/00597898/human-kojima-01.gif) no-repeat left;
	height: 160px
}
#sp-page .main-long-img .img-left .long-image {
	left: 0
}
#sp-page .img-left .main-text-area, #sp-page .img-left .main-fukidashi-area {
	right: 0
}
#sp-page .img-right .long-image {
	right: 0
}
#sp-page .img-right .main-text-area, #sp-page .img-right .main-fukidashi-area {
	left: 0
}
#sp-page .main-fukidashi-bg {
	position: relative;
	background: url(https://image.rakuten.co.jp/kojima-ya/cabinet/00597898/fuki-kojima-01.gif) no-repeat left;
	height: 160px;
	margin-left: 100px
}
#sp-page .main-fukidashi-bg p {
	position: absolute;
	color: #fff;
	font-size: 18px;
	left: 50px;
	top: 25px;
	line-height: 1.5em;
	padding-right: 30px;
	font-weight: bold
}
.sp-page-main .title-area {
	border-top: 5px solid #397196;
	padding-top: 3px;
	margin-bottom: 30px
}
.sp-page-main h2 {
	font-size: 140%;
	border-top: 1px solid #397196;
	border-bottom: 1px solid #397196;
	line-height: 3em;
	padding-left: 60px;
	background: url(https://image.rakuten.co.jp/kojima-ya/cabinet/00597898/maru-kojima-01.gif) no-repeat 10px center
}
.sp-page-main .title-catch {
	font-weight: bold;
	margin-bottom: 20px !important;
	font-size: 120%
}
#sp-page .time-up {
	text-align: center;
	font-size: 30px;
	font-weight: bold;
	margin-top: 40px;
	margin-bottom: 10px;
	color: #c7484c
}
#sp-page #sp-page-top-area .clearfix {
	margin-bottom: 40px
}
#sp-page .image-right {
	float: right;
	margin: 0 0 0 20px
}
#sp-page .image-left {
	float: left;
	margin: 0 20px 0 0
}
.image-bl-boader {
	background: #397196;
	padding: 2px
}
.image-bl-boader img {
	padding: 3px;
	background: #fff;
	border: 3px double #397196
}
#sp-page .main-text-area .exp {
	margin-bottom: 40px
}
#sp-page .tb-flat {
	margin-bottom: 40px
}
#sp-page .tb-flat .td-text {
	font-size: 10px;
	padding: 5px
}
#sp-page .tb-flat li {
	float: left;
	display: block
}
#sp-page .tb-flat.td2 li {
	margin-left: 10px;
	width: 365px
}
#sp-page .tb-flat.td3 li {
	margin-left: 10px;
	width: 240px
}
#sp-page .tb-flat.td4 li {
	margin-left: 8px;
	width: 180px
}
#sp-page .td-text {
	font-size: 10px;
	line-height: 1.5;
	padding: 5px
}
#sp-page .fusen {
	border: 1px solid #397196;
	border-left: 10px solid #397196;
	padding: 5px 10px;
	position: relative;
	top: 3px
}
.icon-attention {
	background: url(https://image.rakuten.co.jp/kojima-ya/cabinet/bag/attention.gif) no-repeat left;
	line-height: 25px;
	padding-left: 30px
}
.bg-area1 {
	background: url(https://image.rakuten.co.jp/kojima-ya/cabinet/00597898/line-kojima-01.gif) repeat-x top left;
	padding-top: 20px
}
.bg-area2 {
	background: url(https://image.rakuten.co.jp/kojima-ya/cabinet/00597898/line-kojima-02.gif) repeat-x bottom left;
	padding-bottom: 20px
}
.bg-area3 {
	background: url(https://image.rakuten.co.jp/kojima-ya/cabinet/bag/bg.jpg);
	padding: 20px
}
#footer .tit01 {
	font-size: 10px;
	padding: 10px 0;
	line-height: 1.6em
}
#category-area {
	position: relative;
	left: -40px
}
#category-area table table font p a {
	line-height: 1.5em;
	background-image: url(../img/icon-vector03.gif);
	background-repeat: no-repeat;
	background-position: left 6px;
	padding: 5px 0 5px 20px;
	display: block;
	text-decoration: none;
	cursor: pointer;
	color: #333
}
#category-area table table font p a:hover {
	background-image: url(../img/icon-vector.gif)
}
ul#category-area-list {
	width: 742px
}
#category-area #category-area-list ul li {
	display: block;
	float: left;
	margin-left: 20px
}
#category-area #category-area-list ul li a {
	line-height: 1.5em;
	background-image: url(../img/icon-vector03.gif);
	background-repeat: no-repeat;
	background-position: left 6px;
	padding: 5px 0 5px 20px;
	display: block;
	text-decoration: none;
	cursor: pointer;
	width: 270px;
	border: 0px solid #ccc
}
#category-area #category-area-list ul li a:hover {
	background-image: url(../img/icon-vector.gif)
}
#category-area li.category-list {
	margin-bottom: 40px;
	padding-left: 90px
}
#category-area li.category-list ul {
	padding: 20px 0;
	background: url(../img/pattern/stripe01.gif)
}
#category-area p.category-title {
	font-size: 12px;
	background: #397095;
	color: #fff;
	padding: 10px;
	margin: 0
}
#main-right {
	margin-left: 10px;
	width: 742px
}
#zikkyou {
	width: 742px
}
#zikkyou .title-catch {
	margin: 0
}
.main-container01 {
	margin-bottom: 20px;
	background: url(../img/pattern/stripe01.gif);
	width: 742px
}
.main-container01 .title-catch {
	font-size: 12px;
	background: #397095;
	color: #fff;
	padding: 15px 20px
}
#kyoudou-koounyu a span {
	display: block
}
.container01 {
	background: url(../img/pattern/stripe01.gif);
	padding: 5px;
	border-top: 1px solid #397095;
	margin-bottom: 20px
}
.container02 {
	background: #fff;
	padding: 6px
}
.container03 {
	background: #fff;
	padding: 10px
}
.link-box a {
	display: block;
	text-decoration: none;
	cursor: pointer
}
.container02 .link-box {
	margin-bottom: 10px;
	background: #fff
}
.container02 .link-box a {
	border: 1px solid #397095;
	padding: 3px;
	width: 180px
}
#kyoudou-koounyu .container02 li.link-box {
	float: left;
	margin-left: 6px
}
#kyoudou-koounyu .container02 .link-box a {
	width: 130px;
	height: 260px
}
.link-box a .exp {
	font-size: 10px
}
.container02 .link-box a .exp {
	padding: 5px;
	color: #333
}
.link-box a .bnr {
	padding-bottom: 5px
}
.container02 .link-box a .title {
	text-decoration: underline;
	padding: 0 5px;
	line-height: 1.5em
}
.container03 .link-box {
	margin-bottom: 15px;
	padding-bottom: 15px;
	border-bottom: 1px dashed #ccc
}
.container03 .link-box a .title {
	font-weight: bold;
	margin-bottom: 5px;
	line-height: 1.4em
}
.container03 .link-box .link-text {
	font-size: 10px;
	margin-top: 5px
}
.container03 .link-box a .link-text {
	color: #00F;
	text-decoration: underline
}
.container03 .solo-text a {
	font-size: 14px;
	line-height: 21px;
	font-weight: bold;
	padding: 11px 0 9px 40px;
	background-position: left;
	background-repeat: no-repeat;
	margin: 0 5px
}
#kyoudou-koounyu {
	width: 740px;
	background: url(https://image.rakuten.co.jp/kojima-ya/cabinet/03169833/repeat-kanoko02.gif);
	padding-top: 20px
}
#kyoudou-koounyu .title-catch {
	background: #cf4e58
}
#kyoudou-koounyu .container02 {
	background: none;
	background: url(../img/pattern/stripe01.gif);
	border: 1px solid #cf4e58
}
.title-catch i {
	padding-right: 0.5em
}
.title-catch strong {
	font-size: 16px;
	margin-right: 20px
}
#weeklyRanking iframe {
	padding: 0 20px 20px
}
#slide {
	margin-bottom: 10px
}
.category-list li img {
	vertical-align: middle
}
#yomoyama {
	width: 761px;
	background: url(https://image.rakuten.co.jp/kojima-ya/cabinet/03169833/yomoyama-091.jpg) no-repeat left bottom;
	padding-bottom: 56px;
	margin-left: 20px
}
#yomoyama #titleArea {
	background: url(https://image.rakuten.co.jp/kojima-ya/cabinet/03169833/yomoyama-010.jpg) no-repeat left top;
	height: 50px;
	padding-left: 80px;
	padding-top: 30px
}
#yomoyama #titleCap {
	font-weight: bold
}
#yomoyama #title {
	font-weight: bold;
	font-size: 140%;
	line-height: 3em
}
#yomoyama #mainArea {
	background: url(https://image.rakuten.co.jp/kojima-ya/cabinet/03169833/yomoyama-010bg.jpg);
	padding-top: 35px;
	border-left: 1px solid #ddd
}
#yomoyama #mainArea .exp {
	width: 300px
}
#yomoyama #mainArea .exp p {
	margin-bottom: 1em;
	line-height: 1.8em
}
#yomoyama #mainRight {
	float: right;
	background: url(https://image.rakuten.co.jp/kojima-ya/cabinet/03169833/yomoyama-012han.gif) no-repeat 60px bottom;
	padding-bottom: 70px;
	padding-right: 50px
}
#yomoyama #mainLeft {
	float: left;
	padding-left: 50px
}
#categoryListBox * {
	margin: 0;
	padding: 0;
	line-height: 1em
}
#categoryListBox .categoryListContainer {
	margin-bottom: 40px;
	border-top: 5px solid #397196;
	padding-top: 3px
}
#categoryListBox .categoryListContainer>ul {
	padding: 30px 20px 10px;
	background: #f9f9f9
}
#categoryListBox .categoryListContainer .categoryListTitle {
	font-size: 140%;
	font-weight: bold;
	border-top: 1px solid #397196;
	border-bottom: 1px solid #397196;
	line-height: 3em;
	padding-left: 60px;
	background: url(https://image.rakuten.co.jp/kojima-ya/cabinet/00597898/maru-kojima-01.gif) no-repeat 10px center
}
#categoryListBox .categoryListContainer>ul>li {
	width: 100%;
	margin-bottom: 40px
}
#categoryListBox .categoryListContainer>ul>li:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0
}
* html #categoryListBox .categoryListContainer>ul>li, *:first-child+html #categoryListBox .categoryListContainer>ul>li {
	zoom: 1
}
#categoryListBox .categoryListContainer>ul>li .listImgArea {
	float: left;
	width: 260px
}
#categoryListBox .categoryListContainer>ul>li .listImgArea img {
	width: 80px;
	height: 80px;
	box-shadow: rgba(113,135,164,0.05) 0px 0px 3px 1px
}
#categoryListBox .categoryListContainer>ul>li .listImgArea p {
	float: left
}
#categoryListBox .categoryListContainer>ul>li .listImgArea p:first-child {
	float: left;
	margin-bottom: 10px
}
#categoryListBox .categoryListContainer>ul>li .listImgArea p:nth-child(3) {
	margin-left: 10px;
	margin-right: 10px
}
#categoryListBox .categoryListContainer>ul>li .listImgArea p:first-child img {
	width: 260px;
	height: 260px
}
#categoryListBox .categoryListContainer>ul>li>a {
	display: block;
	text-decoration: none;
	color: #333
}
#categoryListBox .categoryListContainer>ul>li .listTextArea {
	float: left;
	margin-left: 20px;
	padding: 20px;
	background: #fff;
	position: relative;
	display: inline-block;
	width: 470px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
	box-shadow: rgba(113,135,164,0.05) 0px 0px 3px 1px
}
#categoryListBox .categoryListContainer>ul>li .listTextArea:before {
	display: block;
	content: "";
	position: absolute;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
	top: 33px;
	left: -10px;
	width: 20px;
	height: 20px;
	margin-top: -10px;
	background: #999;
	visibility: inherit;
	background: #fff;
	box-shadow: rgba(113,135,164,0.05) 0px 0px 3px 1px
}
#categoryListBox .categoryListContainer>ul>li .listTextArea:after {
	display: block;
	content: "";
	position: absolute;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
	top: 33px;
	left: -8px;
	width: 20px;
	height: 20px;
	margin-top: -10px;
	background: #999;
	visibility: inherit;
	background: #fff
}
#categoryListBox .textTitle {
	font-size: 30px;
	font-weight: bold;
	margin-bottom: 20px;
	padding-bottom: 20px;
	border-bottom: 1px dotted #ccc;
	line-height: 1.3em
}
#categoryListBox ul.textTag {
	margin-bottom: 20px
}
#categoryListBox ul.textTag>li {
	float: left;
	display: inline-block;
	background: #ccc;
	color: #fff;
	margin-left: 30px;
	padding: 0 15px;
	position: relative;
	font-size: 10px;
	line-height: 30px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	-o-border-radius: 2px;
	-ms-border-radius: 2px;
	-khtml-border-radius: 2px;
	border-radius: 2px
}
#categoryListBox ul.textTag>li:first-child {
	margin-left: 10px
}
#categoryListBox ul.textTag>li:before {
	display: block;
	content: "";
	position: absolute;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
	top: 50%;
	left: -10px;
	width: 22px;
	height: 22px;
	margin-top: -11px;
	background: #ccc;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	-o-border-radius: 2px;
	-ms-border-radius: 2px;
	-khtml-border-radius: 2px;
	border-radius: 2px
}
#categoryListBox ul.textTag>li:after {
	display: block;
	content: "";
	position: absolute;
	top: 50%;
	left: -0px;
	width: 6px;
	height: 6px;
	margin-top: -3px;
	background: #fff;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-o-border-radius: 3px;
	-ms-border-radius: 3px;
	-khtml-border-radius: 3px;
	border-radius: 3px
}
#categoryListBox .textMain {
	line-height: 1.6em;
	margin-bottom: 20px
}
#categoryListBox .textPrice {
	font-size: 20px;
	font-weight: bold;
	margin-bottom: 20px
}
#categoryListBox .textBnr {
	display: inline-block;
	text-decoration: none;
	padding: 15px 40px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-o-border-radius: 3px;
	-ms-border-radius: 3px;
	-khtml-border-radius: 3px;
	border-radius: 3px;
	background: #E25D72;
	color: #fff;
	font-weight: bold
}
#bnrCart {
	margin-right: 20px
}
#bnrCart iframe {
	width: 100%;
	min-width: 380px !important;
	min-height: 250px;
	margin-top: 20px
}
.kojimayaRecipe {
	width: 740px
}
.kojimayaRecipe #top-image img {
	max-width: 100%
}
#sp-page.kojimayaRecipe #sp-page-top-area {
	background: inherit;
	padding-bottom: inherit;
	margin-bottom: 30px
}
.kojimayaRecipe .main-common ul {
	list-style: disc
}
.kojimayaRecipe .main-common ol {
	list-style: decimal
}
.kojimayaRecipe .main-common ul, .kojimayaRecipe .main-common ol {
	padding-left: 40px;
	line-height: 1.6em;
	padding-top: 10px
}
.kojimayaRecipe .main-common li {
	margin-bottom: 1em;
	width: 100%
}
.kojimayaRecipe .boxLe, .kojimayaRecipe .boxRi {
	float: left;
	margin-bottom: 20px
}
.kojimayaRecipe .boxLe {
	width: 45%
}
.kojimayaRecipe .boxRi {
	width: 55%
}
.kojimayaRecipe .main-common.line-kanoko-bottom {
	padding-bottom: 40px
}
.kojimayaRecipe ul>li>img, .kojimayaRecipe ol>li>img {
	max-width: 150px;
	padding: 3px;
	border: 1px solid #efefef
}
#sp-page.kojimayaRecipe .sp-page-main .main-common {
	margin: 0 0 40px
}
#sp-page.kojimayaRecipe #top-text {
	margin-bottom: 30px
}
.kojimayaRecipe .top-image-yes {
	background: url("https://image.rakuten.co.jp/kojima-ya/cabinet/03169833/avatar-amy01.gif") no-repeat right top;
	background-size: 200px;
	padding-right: 220px;
	min-height: 300px
}
.kojimayaRecipe .top-image-yes>.exp {
	background: #cf4e58;
	-moz-border-radius: 5px;
	-o-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	color: #fff;
	padding: 20px;
	position: relative
}
.kojimayaRecipe .top-image-yes>.exp:after {
	display: block;
	content: "";
	position: absolute;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
	top: 40px;
	right: -5px;
	width: 20px;
	height: 20px;
	background: #cf4e58
}
.kojimayaRecipe #categoryListBox {
	margin: 0
}
.kojimayaRecipe #categoryListBox .categoryListContainer>ul>li .listTextArea {
	width: 75%;
	float: right
}
.kojimayaRecipe #categoryListBox li {
	list-style: none
}
.kojimayaRecipe #categoryListBox .categoryListContainer>ul>li .listImgArea p:first-child img {
	width: 100%;
	height: inherit
}
.kojimayaRecipe #categoryListBox .textTitle {
	font-size: 16px;
	line-height: 1.4em;
	margin-bottom: 10px;
	padding-bottom: 10px
}
.kojimayaRecipe #categoryListBox .categoryListContainer>ul>li {
	margin-bottom: 25px
}
#categoryListBox .categoryListContainer {
	margin-bottom: 0px;
	border-top: inherit;
	padding-top: inherit
}

div table table table table input#units {
	line-height: inherit;
	font-size: 14px;
	color: #000;
	width: inherit;
	display: inherit;
	background-image: inherit;
	background-size: inherit;
	background-position: inherit;
	text-indent: inherit;
	background-repeat: inherit
}
div table table table table font input {
	text-indent: inherit;
	font-size: 14px;
	padding: 0;
	background: inherit !important;
	background-color: #ccc !important;
	height: inherit;
	line-height: 50px;
	margin: 0
}
div table table table #rakutenLimitedId_aroundCart table:nth-child(2) tr:nth-child(2) font:after {
	content: "";
	margin-top: 10px;
	margin-bottom: 20px;
	background-image: url("https://www.rakuten.ne.jp/gold/kojima-ya/img/cart-ask11.gif");
	background-repeat: no-repeat;
	background-size: 400px;
	width: 400px;
	height: 150px;
	display: block
}
#cartHdArea {
	margin-bottom: 30px;
	padding-bottom: 20px;
	border-bottom: 1px dashed #ccc;
	max-width: 380px
}
#cartFtArea {
	margin-top: 30px;
	padding-top: 20px;
	border-top: 1px dashed #ccc;
	max-width: 380px
}
#cartRecArea + #cartFtArea {
	border-top: 0px dashed #ccc;
	margin-top: 0px;
}
#cartRecArea:before {
	content:"";
	width:100%;
	display:block;
	border-top: 1px dashed #ccc;
	position:absolute;
	top:-30px;
}
#cartRecArea {
	position:relative;
	border: 7px solid #3c7093;
	border-radius: 10px;
	text-align:center;
	width:366px;
	margin-top: 50px;
}
#cartRecArea p {
	background:	#3c7093;
	color:#fff;
	line-height:30px;
  margin: 0;
  padding-bottom: 5px;
}
#cartRecArea iframe {
	width: 350px;
	height: 250px;
	margin:15px 0;	
}
#cartRankArea {
	position:relative;
	border: 7px solid #3c7093;
	border-radius: 10px;
	text-align:center;
	width:366px;
	margin-top: 30px;
}
#cartRankArea p {
	background:	#3c7093;
	color:#fff;
	line-height:30px;
  margin: 0;
  padding-bottom: 5px;
}
#cartRankArea iframe {
	width: 350px;
  height: 335px;
  margin: 0 0 15px;	
}
#cartHdArea iframe#frameMasterHead {
	width: 380px;
	height: 80px
}
#cartFtArea iframe#frameMasterFoot {
	width: 380px;
	height: 1330px
}
#categoryListBox {
	min-width: 800px
}
#categoryListBox .title-catch+.categoryListContainer>ul>li .listImgArea {
	width: 140px
}
#categoryListBox .categoryListRanking>ul>li .listImgArea {
	width: 230px
}
#categoryListBox .categoryListRanking>ul>li .listImgArea p:first-child img {
	width: 220px;
	height: 220px
}
#categoryListBox .categoryListRanking>ul>li .listTextArea {
	width: 510px
}
#categoryListBox .categoryListRanking>ul>li .textTitle {
	line-height: 1.3em
}
.categoryListRanking>ul>li .textTitle:before {
	display: block;
	margin-bottom: 5px;
	font-size: 40px
}
.categoryListRanking>ul>li:nth-child(1) .textTitle:before {
	content: "1\4F4D";
	color: #e3bf26
}
.categoryListRanking>ul>li:nth-child(2) .textTitle:before {
	content: "2\4F4D";
	color: #b4b4b4
}
.categoryListRanking>ul>li:nth-child(3) .textTitle:before {
	content: "3\4F4D";
	color: #dba16f
}
.categoryListRanking>ul>li:nth-child(4) .textTitle:before {
	content: "4\4F4D";
	color: #333
}
.categoryListRanking>ul>li:nth-child(5) .textTitle:before {
	content: "5\4F4D";
	color: #333
}
.categoryListRanking>ul>li:nth-child(2), .categoryListRanking>ul>li:nth-child(3), .categoryListRanking>ul>li:nth-child(4), .categoryListRanking>ul>li:nth-child(5) {
	width: 360px !important;
	height: 260px;
	float: left;
	display: block;
	overflow: hidden
}
.categoryListRanking>ul>li:nth-child(3), .categoryListRanking>ul>li:nth-child(5) {
	padding-left: 35px !important
}
.categoryListRanking>ul>li:nth-child(2) .listImgArea p:first-child img, .categoryListRanking>ul>li:nth-child(3) .listImgArea p:first-child img, .categoryListRanking>ul>li:nth-child(4) .listImgArea p:first-child img, .categoryListRanking>ul>li:nth-child(5) .listImgArea p:first-child img {
	width: 120px !important;
	height: 120px !important
}
.categoryListRanking>ul>li:nth-child(2) .listImgArea, .categoryListRanking>ul>li:nth-child(3) .listImgArea, .categoryListRanking>ul>li:nth-child(4) .listImgArea, .categoryListRanking>ul>li:nth-child(5) .listImgArea {
	width: 130px !important
}
.categoryListRanking>ul>li:nth-child(2) .listTextArea, .categoryListRanking>ul>li:nth-child(3) .listTextArea, .categoryListRanking>ul>li:nth-child(4) .listTextArea, .categoryListRanking>ul>li:nth-child(5) .listTextArea {
	width: 210px !important
}
.categoryListRanking>ul>li:nth-child(2) .textTitle, .categoryListRanking>ul>li:nth-child(3) .textTitle, .categoryListRanking>ul>li:nth-child(4) .textTitle, .categoryListRanking>ul>li:nth-child(5) .textTitle {
	font-size: 16px !important
}
.categoryListRanking>ul>li:nth-child(2) .textTitle:before, .categoryListRanking>ul>li:nth-child(3) .textTitle:before, .categoryListRanking>ul>li:nth-child(4) .textTitle:before, .categoryListRanking>ul>li:nth-child(5) .textTitle:before {
	font-size: 30px !important;
	margin-bottom: 10px
}
#categoryListBox .categoryListContainer.categoryListRanking .categoryListTitle {
	background-image: url(https://image.rakuten.co.jp/kojima-ya/cabinet/02568095/crown_0010.gif);
	background-size: 25px 21px
}
#categoryListBox .categoryListContainer.categoryListSub img {
	width: inherit !important;
	height: inherit !important
}
#categoryListBox .categoryListContainer.categoryListSub>ul>li {
	width: 48%;
	margin-bottom: 40px;
	float: left
}
#categoryListBox .categoryListContainer.categoryListSub>ul>li:nth-child(2n) {
	margin-left: 3%
}
#categoryListBox .categoryListContainer.categoryListSub>ul>li .listImgArea {
	width: 50%
}
#categoryListBox .categoryListContainer.categoryListSub>ul>li .listImgArea p {
	width: 100% !important
}
#categoryListBox .categoryListContainer.categoryListSub>ul>li .listTextArea {
	margin-left: inherit;
	width: 50%;
	box-shadow: rgba(113,135,164,0.05) 0px 0px 3px 1px;
	height: 182px;
	overflow: hidden
}
#categoryListBox .categoryListContainer.categoryListSub .textTitle {
	font-size: 15px;
	margin-bottom: 15px;
	padding-bottom: 15px
}
#categoryListBox .categoryListContainer.categoryListSub>ul>li .listTextArea:before, #categoryListBox .categoryListContainer.categoryListSub>ul>li .listTextArea:after {
	display: none
}
.categoryPankuzu {
	display: none
}
.subTitleArea {
	background: #efefef;
	padding: 20px !important;
	margin-top: 10px !important;
	-moz-border-radius: 20px 20px 0 0;
	-webkit-border-radius: 20px 20px 0 0;
	-o-border-radius: 20px 20px 0 0;
	-ms-border-radius: 20px 20px 0 0;
	-khtml-border-radius: 20px 20px 0 0;
	border-radius: 20px 20px 0 0;
	text-align: center
}
.subTitleArea p:first-child {
	font-size: 16px;
	font-weight: bold;
	margin-bottom: 10px !important
}
span.catch_copy {
	font-weight: bold
}
span.catch_copy+span.item_name>b {
	font-weight: normal
}
#wrapperContainer {
	text-align: center;
	margin-bottom: 40px
}
#mainContainer {
	width: 980px;
	margin: 0 auto;
	text-align: left
}
#mainContainer #headBox {
	margin-top: 20px
}
#mainSubContainer:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0
}
#mainSubContainer>#sideBox {
	float: left;
	width: 210px
}
#mainSubContainer>#mainSubRightContainer {
	float: right;
	width: 740px
}
#mainSubContainer>#footerBox {
	margin-top: 40px
}
#mainSubRightContainer .pankuzu {
	font-size: 14px
}
#mainSubRightContainer #sp-page {
	width: 100%
}
#mainSubRightContainer #sp-page .sp-page-top {
	padding: inherit
}
#mainSubRightContainer #sp-page .sp-page-top #top-image img {
	width: 100%
}
#mainSubRightContainer #sp-page #sp-page-top-area {
	background: inherit
}
.limitedArea .limitedTitle {
	font-size: 140%;
	font-weight: bold;
	border-top: 1px solid #397196;
	border-bottom: 1px solid #397196;
	line-height: 3em;
	padding-left: 60px;
	background: url(https://image.rakuten.co.jp/kojima-ya/cabinet/00597898/maru-kojima-01.gif) no-repeat 10px center;
	margin-top: 40px
}
.limitedArea img[src*="blank"] {
	display: none
}
.limitedArea #open ul {
	padding: 30px 20px 10px;
	background: #f9f9f9;
	border: 1px solid #ff7171;
	-moz-border-radius: 0 0 20px 20px;
	-webkit-border-radius: 0 0 20px 20px;
	-o-border-radius: 0 0 20px 20px;
	-ms-border-radius: 0 0 20px 20px;
	-khtml-border-radius: 0 0 20px 20px;
	border-radius: 0 0 20px 20px
}
.limitedArea #open li {
	margin-bottom: 50px;
	font-size: 20px;
	line-height: 1.6em;
	width: 100%
}
.limitedArea #open li:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0
}
.limitedArea #open li .itemImg {
	float: left;
	width: 180px;
	margin-right: 10px
}
.limitedArea #open li .itemImg p:nth-child(1) img {
	width: 100%;
	margin-bottom: 10px
}
.limitedArea #open li .itemImg p:nth-child(2) img {
	width: 50%;
	float: right
}
.limitedArea #open li .itemInfo {
	padding: 20px;
	background: #fff;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
	box-shadow: rgba(113,135,164,0.05) 0px 0px 3px 1px;
	width: 490px;
	float: right;
	position: relative
}
.limitedArea #open li .itemInfo:before {
	display: block;
	content: "";
	position: absolute;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
	top: 33px;
	left: -10px;
	width: 20px;
	height: 20px;
	margin-top: -10px;
	background: #999;
	visibility: inherit;
	background: #fff;
	box-shadow: rgba(113,135,164,0.05) 0px 0px 3px 1px
}
.limitedArea #open li .itemInfo p {
	margin-bottom: 20px
}
.limitedArea #open li .itemInfo p.itemTitle {
	font-size: 1.2em;
	font-weight: bold;
	margin-bottom: 20px;
	padding-bottom: 20px;
	border-bottom: 1px dotted #ccc
}
.limitedArea #open form select {
	font-size: 20px
}
.limitedArea #open form input[type="submit"] {
	text-align: center;
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
	-o-border-radius: 7px;
	-ms-border-radius: 7px;
	-khtml-border-radius: 7px;
	border-radius: 7px;
	border: 0px solid #ccc;
	cursor: pointer;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
	padding: 10px 20px;
	font-size: 14px
}
.limitedArea #open form.addButton input[type="submit"] {
	background-color: #e25571;
	color: #fff
}
.limitedArea #open form.addButtonSold input[type="submit"] {
	background-color: #ccc;
	color: #efefef
}
.limitedArea #open form.addButtonSold select {
	display: none
}
.limitedArea #open .itemPrice strong {
	font-size: 1.2em
}
.limitedArea #will ul {
	width: 100%;
	background: #f9f9f9;
	padding: 20px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
	border: 1px solid #ffcd70;
	-moz-border-radius: 0 0 20px 20px;
	-webkit-border-radius: 0 0 20px 20px;
	-o-border-radius: 0 0 20px 20px;
	-ms-border-radius: 0 0 20px 20px;
	-khtml-border-radius: 0 0 20px 20px;
	border-radius: 0 0 20px 20px
}
.limitedArea #will li {
	width: 100%;
	overflow: hidden;
	margin-bottom: 20px;
	display: block;
	font-size: 14px;
	background: #fff;
	box-shadow: rgba(113,135,164,0.05) 0px 0px 3px 1px;
	height: 160px
}
.limitedArea #will li .itemInfo p {
	margin-bottom: 10px
}
.limitedArea #will li .itemImg {
	width: 160px;
	float: left;
	position: relative;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%)
}
.limitedArea #will li .itemImg img {
	width: 100%
}
.limitedArea #will li .itemInfo {
	margin-left: inherit;
	width: 73%;
	float: left;
	padding: 20px;
	position: relative;
	display: inline-block;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box
}
.limitedArea #will ul:after, .limitedArea #will li:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0
}
.limitedArea #will .itemInfo p.itemTitle {
	line-height: 1.6em;
	font-weight: bold;
	margin-bottom: 10px;
	padding-bottom: 10px;
	border-bottom: 1px dotted #ccc
}
.limitedArea #will .itemAlert a {
	text-align: center;
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
	-o-border-radius: 7px;
	-ms-border-radius: 7px;
	-khtml-border-radius: 7px;
	border-radius: 7px;
	border: 0px solid #ccc;
	cursor: pointer;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
	padding: 7px 15px;
	font-size: 12px;
	display: inline-block;
	background-color: #31638b;
	color: #efefef;
	text-decoration: none
}
.limitedArea #end ul {
	background: #f9f9f9;
	padding-top: 20px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
	border: 1px solid #bbb;
	-moz-border-radius: 0 0 20px 20px;
	-webkit-border-radius: 0 0 20px 20px;
	-o-border-radius: 0 0 20px 20px;
	-ms-border-radius: 0 0 20px 20px;
	-khtml-border-radius: 0 0 20px 20px;
	border-radius: 0 0 20px 20px
}
.limitedArea #end ul:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0
}
.limitedArea #end li {
	width: calc(30% - 62px);
	float: left;
	display: block;
	height: 250px;
	box-shadow: rgba(113,135,164,0.05) 0px 0px 3px 1px;
	background: #fff;
	margin-left: 20px;
	line-height: 1.5em;
	margin-bottom: 20px
}
.limitedArea #end li img {
	width: 100%
}
.limitedArea #end li .itemTitle {
	margin: 10px
}
.limitedArea #end h2 {
	line-height: 1.5em;
	padding-top: 10px;
	padding-bottom: 10px
}
.limitedArea .itemTitle span {
	background: #ccc;
	color: #333;
	margin-right: 0.2em;
	padding: 2px 5px
}
.limitedArea input[type="button"], .limitedArea input[type="submit"] {
	-webkit-appearance: none
}
.limitedArea .subTitleArea {
	background: #ff7171;
	color: #fff
}
.limitedArea .subTitleArea p:first-child {
	font-size: 30px;
	line-height: 1.1em
}
.limitedArea #will .subTitleArea {
	background: #ffcd70
}
.limitedArea #end .subTitleArea {
	background: #bbb
}
.limitedArea>div {
	margin-bottom: 40px
}
.limitedArea #will li.noItem:first-child {
	position: relative;
	overflow: inherit;
	visibility: hidden
}
.limitedArea #will li.noItem:first-child:after {
	content: "\0073fe\005728\00958b\0050ac\003092\004e88\005b9a\003057\003066\003044\00308b\005546\0054c1\00306f\003042\00308a\00307e\00305b\003093";
	visibility: visible;
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	font-size: 20px;
	text-align: center;
	width: 100%;
	color: rgba(0,0,0,0.15)
}
.limitedArea #will li.noItem:first-child ~ li.noItem {
	display: none
}
img[src^="?_ex=100x100"] {
	display: none
}
.limitedArea img[src*="/t.gif"] {
	display: none
}
.travelArea {
	text-align: center;
	margin: 40px 0
}
.travelArea>p:first-child {
	animation: shake 1.5s linear infinite;
	-webkit-animation: shake 1.5s linear infinite;
	margin-bottom: 40px
}
.gakuburu {
	animation: shake 1.5s linear infinite;
	-webkit-animation: shake 1.5s linear infinite;
	margin-bottom: 40px
}
@-webkit-keyframes shake {
0% {
-webkit-transform:translate(3px, 2px) rotate(0deg)
}
10% {
-webkit-transform:translate(-2px, -3px) rotate(-1deg)
}
20% {
-webkit-transform:translate(-4px, 0px) rotate(1deg)
}
30% {
-webkit-transform:translate(0px, 3px) rotate(0deg)
}
40% {
-webkit-transform:translate(2px, -2px) rotate(1deg)
}
50% {
-webkit-transform:translate(-2px, 3px) rotate(-1deg)
}
60% {
-webkit-transform:translate(-4px, 2px) rotate(0deg)
}
70% {
-webkit-transform:translate(3px, 2px) rotate(-1deg)
}
80% {
-webkit-transform:translate(-2px, -2px) rotate(1deg)
}
90% {
-webkit-transform:translate(2px, 4px) rotate(0deg)
}
100% {
-webkit-transform:translate(2px, -3px) rotate(-1deg)
}
}
@keyframes shake {
0% {
transform:translate(3px, 2px) rotate(0deg)
}
10% {
transform:translate(-2px, -3px) rotate(-1deg)
}
20% {
transform:translate(-4px, 0px) rotate(1deg)
}
30% {
transform:translate(0px, 3px) rotate(0deg)
}
40% {
transform:translate(2px, -2px) rotate(1deg)
}
50% {
transform:translate(-2px, 3px) rotate(-1deg)
}
60% {
transform:translate(-4px, 2px) rotate(0deg)
}
70% {
transform:translate(3px, 2px) rotate(-1deg)
}
80% {
transform:translate(-2px, -2px) rotate(1deg)
}
90% {
transform:translate(2px, 4px) rotate(0deg)
}
100% {
transform:translate(2px, -3px) rotate(-1deg)
}
}
body.rankingSp li {
	width: 130px;
	float: left;
	margin: 0 5px;
	line-height: 1.4em;
	height: 260px;
	overflow: hidden;
	min-height: 260px
}
body.rankingSp li:nth-child(odd) {
	background: #f6f6f6
}
body.rankingSp li img {
	width: 100%
}
body.rankingSp li>a {
	text-decoration: none;
	color: #333
}
body.rankingSp li>a>div {
	margin-bottom: 10px;
	margin-right: 5px;
	margin-left: 5px
}
body.rankingSp .rankNo {
	margin-top: 5px
}
.top-image-yes h1 {
	display: none
}
ul.recipeList {
	list-style: circle;
	margin-left: 40px
}
#sp-page.recipe .td-text {
	font-size: inherit
}
.recipe #top-image img {
	width: 100%
}
.recipe .image-tb img {
	width: 365px
}
.recipe .tb-flat li {
	margin-bottom: 40px
}
.recipe .image-bl-boader img {
	max-width: 744px
}
.recipe .fusen {
	display: inline-block;
	line-height: 1.4em
}
.recipe .td3 li {
	min-height: 340px
}
.recipe .td3 img {
	width: 100%
}
.recipe .comment.fukidashi {
	display: block;
	background: url("https://image.rakuten.co.jp/kojima-ya/cabinet/02944755/sekino_ill12.gif") no-repeat right bottom;
	background-size: 170px;
	min-height: 230px
}
.recipe .comment.fukidashi>.exp {
	display: block;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	-o-border-radius: 10px;
	-ms-border-radius: 10px;
	-khtml-border-radius: 10px;
	border-radius: 10px;
	font-size: 16px;
	background: #397196;
	line-height: 1.6em;
	padding: 20px;
	font-weight: normal;
	color: #fff;
	margin-top: 40px;
	position: relative;
	margin-right: 160px
}
.recipe .comment.fukidashi>.exp:before {
	display: block;
	content: "";
	position: absolute;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
	right: -10px;
	top: 50%;
	width: 20px;
	height: 20px;
	margin-top: -10px;
	background: #397196
}
.columnBox {
	width: 980px;
	margin-left: -20px
}
.kokusan {
	background: url(https://www.rakuten.ne.jp/gold/kojima-ya/img/kokusan_c_000.gif)
}
.columnBox img {
	max-width: 100%
}
.imgObi {
	margin-bottom: 40px
}
.columnArea {
	margin: 0 20px
}
.columnFloat {
	float: left
}
.box-1-column {
	width: 300px
}
.box-2-column {
	width: 620px;
	margin-left: 20px
}
.titleSumally {
	font-weight: bold;
	line-height: 1.5em;
	margin-bottom: 10px
}
.titleMain {
	font-weight: bold;
	font-size: 40px;
	line-height: 1.5em;
	margin-bottom: 20px;
	letter-spacing: 0.05em
}
.titleMainSub {
	font-weight: bold;
	font-size: 32px;
	line-height: 1.5em;
	margin-bottom: 20px;
	background: url("https://www.rakuten.ne.jp/gold/kojima-ya/img/kokusan_c_002.png") left top no-repeat;
	background-size: 40px;
	padding-left: 80px
}
.titleMainExp {
	padding-left: 80px
}
.columnBox #categoryListBox .categoryListContainer>ul {
	background: inherit;
	padding: 30px 0 10px
}
.columnBox #categoryListBox .categoryListContainer>ul>li {
	width: inherit;
	margin: 0 0 40px 80px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box
}
.columnBox #categoryListBox .categoryListContainer>ul>li .listImgArea {
	float: left;
	width: 30%
}
.columnBox #categoryListBox .categoryListContainer>ul>li .listTextArea {
	width: 65%;
	margin-left: 20px;
	background: #f7f2eb
}
.columnBox #categoryListBox .categoryListContainer>ul>li .listTextArea:before, .columnBox #categoryListBox .categoryListContainer>ul>li .listTextArea:after {
	background: #f7f2eb
}
.columnBox #categoryListBox .categoryListContainer>ul>li .listImgArea p:first-child img {
	width: 100%;
	height: auto
}
.columnBox #categoryListBox .categoryListContainer>ul>li .listImgArea img {
	width: 90px;
	height: 90px
}
.columnBox #categoryListBox .categoryListContainer>ul>li .listImgArea p:nth-child(3) {
	margin-left: 15px;
	margin-right: 15px
}
.shunTime {
	font-weight: bold;
	margin-bottom: 10px !important
}
.pageColumn {
	width: 780px;
	font-size: 16px !important
}
.pageColumn * {
	margin: 0;
	padding: 0
}
.pageColumnInbox {
	margin: 20px
}
.topImg {
	margin-bottom: 30px
}
.topImg img {
	width: 740px;
	height: 470px;
	background: #efefef
}
.topCatch {
	font-weight: bold;
	margin: 0 20px 20px
}
.topTitle {
	font-size: 30px;
	font-weight: bold;
	margin: 0 20px 40px
}
.columnArea {
	margin-bottom: 60px
}
.topBox .exp {
	margin: 0 20px;
	float: left;
	width: 440px
}
.topBoxImg {
	float: left
}
.topBoxImg img {
	width: 260px;
	height: 260px;
	background: #efefef
}
.inlineCategoryArea {
	padding: 20px;
	background: #333;
	border: 3px double #efefef;
	color: #efefef;
	margin-bottom: 60px
}
.inlineCategoryImg img {
	width: 100%;
	background: #efefef
}
.inlineCategoryArea .titleMainSub {
	padding-left: 60px;
	margin: 10px 0 20px
}
.inlineCategoryArea .exp {
	margin: 20px
}
.boxTopics {
	float: left;
	width: 30%;
	margin-left: 20px
}
.boxTopics p:first-child {
	background: #fff;
	border-radius: 50%;
	margin: 20px
}
.boxTopics p:first-child img {
	width: 100%
}
.boxTopics span {
	font-weight: bold
}
.linkBnr {
	text-align: center;
	margin: 40px 100px
}
.linkBnr a {
	text-align: center;
	display: block;
	border-radius: 5px;
	line-height: 1em;
	padding: 20px 40px;
	background: #a6964e;
	color: #fff;
	text-decoration: none
}
.longImgBox {
	position: relative;
	height: 760px;
	width: 760px;
	margin-bottom: 20px
}
.longImgBox>* {
	position: absolute
}
.longImgBox .main-text-area {
	right: 10px;
	top: 30%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	width: 350px
}
.longImgBox .main-fukidashi-area {
	right: 10px;
	bottom: 0;
	width: 370px;
	background: url(https://www.rakuten.ne.jp/gold/kojima-ya/img/kokusan_icon_kojima.png) no-repeat left;
	height: 160px
}
.longImgBox .main-fukidashi-bg {
	position: relative;
	background: url(https://image.rakuten.co.jp/kojima-ya/cabinet/00597898/fuki-kojima-01.gif) no-repeat left;
	height: 160px;
	margin-left: 100px
}
.longImgBox .main-fukidashi-bg p {
	position: absolute;
	color: #fff;
	font-size: 18px;
	left: 50px;
	top: 25px;
	line-height: 1.5em;
	padding-right: 30px;
	font-weight: bold
}
.longImgBox .titleMainSub {
	background: inherit;
	line-height: 1.4em;
	margin-bottom: 30px
}
.centerBig {
	text-align: center
}
.centerBig .subText {
	margin-bottom: 20px
}
.centerBig .mainText {
	font-size: 120px;
	line-height: 1.1em;
	font-family: serif
}
.centerBig .kanaText {
	font-size: 30px;
	margin-bottom: 40px;
	letter-spacing: 0.1em
}
.categoryListContainer li {
	position: relative
}
.noStock:before {
	display: block;
	width: 100%;
	height: 100%;
	background-color: rgba(0,0,0,0.6);
	background-image: url("https://www.rakuten.ne.jp/gold/kojima-ya/img/kk_zzz01.png");
	background-position: center center;
	background-repeat: no-repeat;
	content: "";
	text-align: center;
	position: absolute;
	z-index: 1;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	color: #fff;
	font-size: 30px;
	line-height: 100%
}
.seasonList {
	padding: 20px 20px 40px 80px
}
.seasonList table {
	padding-bottom: 20px
}
.seasonList table img {
	max-width: 200px
}
.seasonList table td {
	position: relative
}
.seasonList table td:before {
	position: absolute;
	content: "\006e96\005099\004e2d";
	z-index: 9999;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	width: 100%;
	text-align: center;
	color: rgba(255,255,255,0.6)
}
.seasonList table td.ari:before, .seasonList table td:first-child:before {
	content: none
}
#thum {
	width: 760px;
	margin-right: auto;
	margin-left: auto;
	border-collapse: collapse
}
#thum td {
	width: 230px;
	padding: 0px 10px 10px;
	vertical-align: top
}
#thum td img {
	width: 230px
}
#thum td p {
	line-height: 1.5;
	margin: 5px 0px 0px;
	padding: 0px;
	font-size: 14px
}
#thum td p a {
	font-weight: bold
}
#thum td img {
	margin-bottom: 5px
}
#thum.small td {
	width: 170px
}
#thum.small td img {
	width: 170px
}
#thum.x_small td {
	width: 132px
}
#thum.x_small td img {
	width: 132px
}

#rakutenLimitedId_aroundCart>table[id*="normal_basket"] {
	min-width: 100%
}
.lanoyPcNone {
	display: none
}
.item_desc a[href*="1058"] img, .item_desc img[src*="mail_cart"] {
	width: 100%;
	max-width: 380px;
	max-height: 380px;
}
/*# sourceMappingURL=kojimaya.css.map */

#category-cover img {
	display: block;
	margin: 0;
	padding: 0;
}
.viking-time-up br {
	display: none;
}
.viking-time-up {
	text-align: center;
	width: 760px;
	font-size: 20px;
	font-weight: bold;
	position: relative;
}
.viking-time-up:after {
	content: "-";
	display: block;
	font-size: 50px;
	line-height: 40px;
	color: #BC454A;
}
#cate-page-pc {
	max-width: 746px;
}
#cate-page-pc img {
	width: 100%;
}

#will .rvStar img {
  max-width: 15px;
  height: auto;
}




@media only screen and (max-device-width: 640px), only screen and (max-device-width: 667px), only screen and (max-width: 480px) and (orientation: portrait) {
iframe#header, iframe#navi {
	display: none !important
}
#rakutenLimitedId_header, #pagebody>table>tbody>tr>td>table:nth-child(2)>tbody>tr:nth-child(1)>td>div:nth-child(3), #rightBox, #zikkyou, #cartFtArea {
	display: none !important
}
#pagebody>table>tbody>tr>td>table:nth-child(2)>tbody>tr:nth-child(2)>td:nth-child(4), #pagebody>table>tbody>tr>td>table:nth-child(2)>tbody>tr:nth-child(2)>td:nth-child(2) {
	display: none !important
}
body {
	background: none !important
}
#testyes {
  display: block !important;
  font-size: 30px;
}
}








/* sp用 ページ css */

div#sp-page.kojimaya-common #page-height {
  display: none;
  }

@media screen and (max-width: 480px) {


div#sp-page.kojimaya-common {
	line-height:1.8em;
	margin: 0;
	max-width: 300px;
	width: 100%;
	font-size:12px;
	}
div#sp-page.kojimaya-common img {
  max-width: 100%;
  height: auto;
}
div#sp-page.kojimaya-common #top-catch {
	line-height: 1.6em;
	margin-bottom: 0.5em;
}
div#sp-page.kojimaya-common #top-image > img {
	width: 100%;
	height: auto;
}

div#sp-page.kojimaya-common .tb-flat.td3 li {
    width: 31.5%;
    margin-left: 1%;
}

div#sp-page.kojimaya-common .tb-flat .td-text {
    font-size: 10px;
    padding: 0;
    margin-top:10px;
}
div#sp-page.kojimaya-common .image-tb > img {
	width:100%;
	height:auto;
}


div#sp-page.kojimaya-common .sp-page-main h2 {
    font-size: 120%;
    line-height: 1.2em;
    padding: 20px 0;
    background:  none;
}

div#sp-page.kojimaya-common .sp-page-main .title-catch {
    margin-bottom: 20px !important;
}

div#sp-page.kojimaya-common .fusen {
    padding: 7px 10px;
}

div#sp-page.kojimaya-common center > img {
	width:100%;
}


div#sp-page.kojimaya-common .main-long-img .long-image {
    display:none;
}

div#sp-page.kojimaya-common .sp-page-main .main-long-img {
    position: relative;
    height: 760px;
    width: 760px;
}

div#sp-page.kojimaya-common .sp-page-main .main-long-img {
    position: inherit;
    height: inherit;
    width: 100%;
}
div#sp-page.kojimaya-common .main-long-img .main-text-area {
    width: 100%;
}

div#sp-page.kojimaya-common .main-long-img .long-image,
div#sp-page.kojimaya-common .main-long-img .main-text-area,
div#sp-page.kojimaya-common .main-long-img .main-fukidashi-area {
    position: inherit;
}

div#sp-page.kojimaya-common .img-left .main-text-area, div#sp-page.kojimaya-common .img-left .main-fukidashi-area {
    right: 0;
}


div#sp-page.kojimaya-common .main-fukidashi-area {
    display: none;
}


div#sp-page.kojimaya-common .sp-page-top {
    padding: 0;
}


div#sp-page.kojimaya-common .image-right img {
	max-width:100px;
	max-height:100px;
}

div#sp-page.kojimaya-common #top-text {
    margin-bottom: 20px;
}


div#sp-page.kojimaya-common h1 {
    font-size: 18px;
    line-height: 1.6em;
}

div#sp-page.kojimaya-common #top-logo {
    display: none;
}

div#sp-page.kojimaya-common #sp-page-top-area {
    background: none;
    padding-bottom: 15px;
    margin-bottom: 15px;
}

div#sp-page.kojimaya-common .sp-page-main .main-common {
    margin: 0;
    padding-bottom: 0;
}

div#sp-page.kojimaya-common .line-kanoko-bottom {
    background: none;
    padding-bottom: 0;
    margin-bottom: 0;
}
div#sp-page.kojimaya-common #sp-page-top-area .clearfix {
    margin-bottom: 0;
}

div#sp-page.kojimaya-common {
    font-size: 12px;
}
div#sp-page.kojimaya-common .exp p {
    line-height: 1.8em;
    margin-bottom: 0;
    font-size: 12px;
}

div#sp-page.kojimaya-common .image-bl-boader {
    padding: 0;
}
div#sp-page.kojimaya-common .image-bl-boader img {

    border: 0;
    }
    
    
div#sp-page.kojimaya-common .tb-flat {
    margin-bottom: 20px;
}


div#sp-page.kojimaya-common .bg-area1 {
    background: none;
    padding-top: 0;
}

div#sp-page.kojimaya-common .bg-area2 {
    background: none;
    padding-bottom: 20px;
}
div#sp-page.kojimaya-common .bg-area3 {
    background: none;
    padding: 0;
}

div#sp-page.kojimaya-common .txtCe img {
  max-width: 100%;
  height: auto;
  }
div#sp-page.kojimaya-common table#thum {
	width:100%;
}
div#sp-page.kojimaya-common table#thum td {
	padding: 0 2px;
}
div#sp-page.kojimaya-common table#thum p {
    font-size: 9px;
}
div#sp-page.kojimaya-common table#thum img {
	max-width:100% !important;
	height: auto;
}

div#sp-page.kojimaya-common #shape1 {
  display: none;
}

div#sp-page.kojimaya-common center p img {
  max-width: 100%;
}

div#sp-page.kojimaya-common .item-list {
  background: #ddd;
  padding: 20px;
}
div#sp-page.kojimaya-common .item-list-box {
  margin-bottom: 20px;
  background: #fff;
  -webkit-box-shadow: 0 1px 1px rgba(0,0,0,.05);
    box-shadow: 0 1px 1px rgba(0,0,0,.05);
      -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  -o-border-radius: 4px;
  -ms-border-radius: 4px;
  -khtml-border-radius: 4px;
  border-radius: 4px;
}
div#sp-page.kojimaya-common .item-list-img > img {
 width: 100%; 
}
div#sp-page.kojimaya-common .item-list-box img {
  max-width: 100%;
}
div#sp-page.kojimaya-common .item-list-box .item-list-list table {
  border-collapse:separate;
  border-spacing:10px;
}
div#sp-page.kojimaya-common .item-list-box .item-list-list table td {
  vertical-align: top;
}
div#sp-page.kojimaya-common .item-list-box a {
	text-decoration:none;
	color:#222;
}
div#sp-page.kojimaya-common .item-list-img {
  margin-bottom: 10px;
}
div#sp-page.kojimaya-common .item-list-title {
    font-size: 14px;
    line-height: 20px;
    margin: 0 10px 5px;
    font-weight: 700;
}
div#sp-page.kojimaya-common .item-list-text {
    margin: 0 10px 5px;
    line-height: 1.6em;
}
div#sp-page.kojimaya-common a .item-list-title{
  text-decoration: underline;
}
div#sp-page.kojimaya-common a .table-img {
  margin-bottom: 5px;
}
div#sp-page.kojimaya-common a .table-title {
  text-align: center;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  -o-border-radius: 5px;
  -ms-border-radius: 5px;
  -khtml-border-radius: 5px;
  border-radius: 5px;
  border:1px solid #ccc;
  display:inline-block;
  line-height:1em;
  padding:3px 10px;
  border-radius:4px;
  }
div#sp-page.kojimaya-common .item-list-list .box-container {
    text-align: center;
  }
div#sp-page.kojimaya-common #page-height {
  position:absolute;
  color:#fff;
  right:10px;
  top:10px;
  display: block;
  }
div#sp-page.kojimaya-common table#matrix {
  display: none;
  }
  
div#sp-page.kojimaya-common .tb-flat li {
  margin-left: 0;
  width: 100%;
}
div#sp-page.kojimaya-common .box_a {
	width:100%;
	margin-right:0;
	}
div#sp-page.kojimaya-common .box_a img {
	width:100%;
	}
	
	
	
div#sp-page.kojimaya-common #osusume {
	width: 100%;
	}
div#sp-page.kojimaya-common #osusume > div {
	width: 100%;
	}
div#sp-page.kojimaya-common #osusume > div p,
div#sp-page.kojimaya-common #osusume > div img {
	width: 100%;
	}
	
div#sp-page.kojimaya-common #oyatsu .box_b {
	width: 100%;
}
div#sp-page.kojimaya-common #oyatsu .box_a img {
	display: none;
}

#sp-page #eiyo .box_b {
  width: 100%;
  min-height: inherit;
  position: relative;
  float: inherit;
}
#sp-page #eiyo .box_b .ttl_e{
  margin-top: 1em;
}
#sp-page #eiyo .box_b .col_a {
  margin-top: 1em;
  position: inherit;
}
#sp-page #world > p:first-child {
  display: none;
}
#sp-page #world .box_a {
  float: inherit;
  margin-top: 2em;
}
#sp-page #world_thum_two li,
#sp-page #world_thum_three li {
  width: 100%;
  float: inherit;
  margin-right: 0;
}
#sp-page #sp-page-bg-area {
  display: none;
}
}

/* /sp用 ページ css */



input[type="submit"][name="submit01"] {
  display:block !important;
  }


