@charset "UTF-8";
/******************************************************************
*
* 　2018.03.27- by oga.
*
******************************************************************/


/**************************************

　基本設定

**************************************/
* {
	margin: 0px;
	padding: 0px;
}
a:link {
	color: #F00;
	text-decoration: none;
}
a:visited {
	color: #F00;
	text-decoration: none;
}
a:active {
	color: #F00;
	text-decoration: none;
}
a:hover {
	color: #FFB400;
	text-decoration: none;
}
a:hover img {
	opacity: 0.75;
}

li a {
	cursor: pointer;	
}
.clear {
	clear: both;
	height: 0px;
	display: block;
	line-height: 0;
	visibility: hidden;
	content: ".";
}
a img {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
body {
	background-color: #333;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 12px;
	line-height: 150%;
	font-weight: normal;
	color: #333;
/*
	overflow-y: auto;
	overflow-x: hidden;
*/	
	-webkit-text-size-adjust: none;  /*webkit用文字サイズ固定*/
}

.small {
	font-size: 80%;
}
strong {
	font-weight: bold;
	font-size: 120%;
}
.pc {
	display: block;
}
.smp {
	display: none;
}
@media screen and (max-width: 640px){
	.pc {
		display: none;
	}
	.smp {
		display: block;
	}
}

/***** パンくず ****/
.itemid121 .breadcrumb li:nth-child(3),
.itemid121 .breadcrumb li:nth-child(4){
	display: none!important;
}


/***** スマホ画像拡大 ****/
.zoomicon {
	display: none;
}
@media screen and (max-width: 640px){
	.zoomicon {
		display: block;
		width: 30px;
		height: 30px;
		background-color: #333;
		border-radius: 15px;
		color: #FFF;
		position: absolute;
		right: 2px;
		text-align: center;
		line-height: 28px;
		font-size: 18px;
		opacity: 0.2;
		margin-top: 5px;
		font-weight: bold;
	}
	
	img.zoom {
		width: 100%;
	}
	.wrap {
		overflow-x: scroll;
		overflow-y: scroll;
		border: 3px solid #000000;
		padding: 5px;
	}
}

/************************************************

　基本レイアウト

************************************************/
.inner {
	width: 1100px;
	margin-left: auto;
	margin-right: auto;
}
@media screen and (max-width: 640px){
	.inner {
		width: 100%;
	}
}

/*------------------------------------
ヘッダー
------------------------------------*/
header {
	height: 140px;
	width: 100%;
	min-width: 1100px;
	background-color: #FFFFFF;
	background-repeat: repeat-x;
	background-image: url(../../../images/common/header_bg.png);
}
header .inner {
	position: relative;
}
header #logo {
	width: 241px;
	height: 51px;
	background-image: url(../../../images/common/logo.png);
	position: absolute;
	top: 25px;
}
header #logo p {
	display: none;
}
header #catch {
	position: absolute;
	top: 30px;
	left: 280px;
}
header #cart a {
	position: absolute;
	top: 52px;
	right: 0px;
	height: 30px;
	width: 196px;
	border: 2px solid #FFB401;
	border-radius: 5px;
	text-align: center;
	line-height: 30px;
	background-color: #FFF;
	color: #000000;
}
header #cart a:hover {
	background-color: #FFB401;
	border: 1px solid #666;
}
@media screen and (max-width: 640px){
	header {
		min-width: 320px;
		height: 70px;
		background-position: 0% -45px;
		position: fixed;
		z-index: 1000;
	}
	header #logo {
		position: relative;
		top: 5px;
		left: 15px;
		width: 199px;
		height: 45px;
		background-image: url(../../../images/common/logo2.png);
	}
	header #catch {
		display: none;
	}
	
}

/********** ヘッダーナビ ***********/
header #headnav {
	position: absolute;
	top: 10px;
	right: 0px;
}
header #headnav li {
	list-style-type: none;
	width: 140px;
	height: 25px;
	float: left;
	margin-left: 5px;
}
header #headnav li a {
	display: block;
	width: 140px;
	height: 25px;
	border: 1px solid #666;
	border-radius: 5px;
	line-height: 25px;
	text-align: center;
	font-size: 13px;
	color: #333333;
	text-indent: 14px;
}
header #headnav li a:hover {
	background-color: #FFCF5E;	
}
header #headnav li.current a {
	border: 2px solid #666;
}
header #headnav li.item-111 a {
	background-image: url(../../../images/common/icon01.png);
	background-repeat: no-repeat;
	background-position: 8px 3px;
}
header #headnav li.item-112 a {
	background-image: url(../../../images/common/icon02.png);
	background-repeat: no-repeat;
	background-position: 8px 3px;
}
header #headnav li.item-113 a {
	background-image: url(../../../images/common/icon03.png);
	background-repeat: no-repeat;
	background-position: 8px 3px;
}
header #headnav li.item-122 a {
	background-image: url(../../../images/common/icon07.png);
	background-repeat: no-repeat;
	background-position: 8px 3px;
}
header #headnav li.item-123 {
	display: none;
}

@media screen and (max-width: 640px){
	header #headnav {
		display: none;
	}
}

/********** グローバルナビ ***********/
header #gnav {
	position: absolute;
	top: 100px;
	left: 0px;
}
header #gnav li {
	list-style-type: none;
	height: 40px;
	float: left;
}
header #gnav li a {
	display: block;
	text-align: center;
	font-size: 15px;
	line-height: 40px;
	color: #333333;
	font-weight: bold;
}
header #gnav li.item-105 a {
	width: 110px;
	border-left: 1px solid #FFFFFF;
	border-right: 1px solid #FFFFFF;
	background-image: url(../../../images/common/icon04.png);
	background-repeat: no-repeat;
	background-position: 40px 8px;
	text-indent: -9999px;
}
header #gnav li.item-106 a,
header #gnav li.item-107 a,
header #gnav li.item-108 a,
header #gnav li.item-109 a,
header #gnav li.item-110 a {
	width: 196px;
	border-right: 1px solid #FFFFFF;
}
header #gnav li a:hover {
	background-color: #FFCF5E;
}
header #gnav li.current a {
	border-bottom: 2px solid #000;
}
@media screen and (max-width: 640px){
	header #gnav {
		display: none;
	}
}

/********** スマホナビ ***********/
header #navsw {
	display: none;
}
header #navsw2 {
	display: none;
}
header #smpnavbg {
	display: none;
}
@media screen and (max-width: 640px){
	header #navsw {
		position: absolute;
		right: -10px;
		top: 5px;
		display: block;
		width: 60px;
		height: 50px;
		background-image: url(../../../images/common/menusw.png);
		background-size: 30px, 88px;
		background-repeat: no-repeat;
		cursor: pointer;
		background-position: 10px 0px;
	}
	header #smpnavbg {
		display: block;
		height: 450px;
		width: 251px;
		position: absolute;
		right: -260px;
		top: 70px;
		background-color: #000000;
		opacity: 1.0;
	}
	header #smpnav {
		display: block;
		height: 200px;
		margin-top: 1px;
		overflow-y: auto;
		float: right;
	}
	header #smpnav li {
		list-style-type: none;
	}
	header #smpnav li a {
		display: block;
		height: 44px;
		width: 250px;
		background-color: #FFF;
		border-bottom: 1px solid #707070;
		line-height: 44px;
		color: #000;
		text-indent: 10px;
		font-weight: bold;
		font-size: 14px;
	}
	header #smpnav li a:hover {
		background-color: #FFCF5E;
	}
	header #smpnav li.current a {
		background-color: #FFB400;
	}
}

#smpnav li.item-30 {
	margin-top: 10px;
}
/********** メンバーナビ（右サイドナビ） ***********/

header #sidenavbg {
	display: none;
}

@media screen and (max-width: 640px){
	header #navsw2 {
		position: absolute;
		right: 35px;
		top: 5px;
		display: block;
		width: 60px;
		height: 50px;
		background-image: url(../../../images/common/menusw2.png);
		background-size: 30px, 88px;
		background-repeat: no-repeat;
		cursor: pointer;
		background-position: 10px 0px;
	}
	header #sidenavbg {
		display: block;
		height: 450px;
		width: 251px;
		position: absolute;
		right: -260px;
		top: 70px;
		background-color: #000000;
		opacity: 1.0;
	}
}
header #sidenav {
	display: block;
	height: 200px;
	margin-top: 1px;
	overflow-y: auto;
	float: right;
}
/* log off */
header nav#sidenav #logoff li a {
	display: block;
	height: 44px;
	width: 250px;
	background-color: #CCC;
	line-height: 44px;
	color: #333;
	border-radius: 0px;
	text-align: left;
	margin-bottom: 2px;
	background-position: 10px 5px;
	text-indent: 45px;
}
header nav#sidenav #logoff li.nav01 a {
	display: block;
	background-color: #FFB400;
	background-image: url(../../../images/common/icon05.png);
	background-repeat: no-repeat;
	background-position: 10px 5px;
	line-height: 44px;
	color: #333;
	font-weight: bold;
	font-size: 14px;
	margin-bottom: 1px;
}
header nav#sidenav #logoff li.nav02 a {
	background-color: #626262;
	line-height: 44px;
	color: #FFF;
	font-weight: bold;
	font-size: 14px;
	background-image: url(../../../images/common/icon06.png);
	background-repeat: no-repeat;
	background-position: 10px 5px;
}

/* log on */
header nav#sidenav #logon li.nav01 {
	display: block;
	height: 45px;
	width: 250px;
	background-color: #FFB400;
	line-height: 20px;
	color: #333;
	border-radius: 0px;
	text-align: center;
	margin-bottom: 2px;
	margin-top: 1px;
	font-weight: bold;
	font-size: 14px;
	padding-top: 5px;
}
header nav#sidenav #logon li.nav01 .greeting {
	color: #FFF;
}
header nav#sidenav #logon li a {
	display: block;
	height: 44px;
	width: 250px;
	line-height: 44px;
	background-color: #FFF;
	color: #333;
	font-weight: bold;
	font-size: 14px;
	text-align: left;
	margin-bottom: 2px;
	text-indent: 10px;
}
header nav#sidenav #logon li.nav08 a {
	display: block;
	height: 44px;
	width: 250px;
	line-height: 44px;
	background-position: 10px 7px;
	text-align: left;
	text-indent: 45px;
	border-radius: 0px;
	background-color: #626262;
	margin-top: 10px;
	background-image: url(../../../images/common/icon06.png);
	background-repeat: no-repeat;
	background-position: 10px 5px;
	color: #FFF;
}
	


/*------------------------------------
コンテンツ
------------------------------------*/
#content {
	background-color: #FFFFFF;
	min-height: 300px;
	padding-top: 20px;
	padding-bottom: 20px;
	width: 100%;
	min-width: 1100px;
}
body.itemid105 #content #left {
	float: left;
	width: 200px;
}
body.itemid105 #content #top {
	margin-bottom: 20px;
}
#content #mid {
	margin-left: 0px;
	margin-right: 230px;
}
body.itemid105 #content #mid {
	margin-left: 230px;
}
#content #right {
	float: right;
	width: 200px;
}
.page-header {
	padding-bottom: 5px;
}
@media screen and (max-width: 640px){
	#content {
		padding-top: 80px;
		padding-bottom: 20px;
		min-width: 320px;
	}
	body #content #left {
		float: none!important;
		width: 100%!important;
	}
	#content #mid {
		width: 100%;
		margin-left: 0px;
		margin-right: 0px;
	}
	body.itemid105 #content #mid {
		margin-left: 0px;
	}
	#content #right {
		float: none;
		width: 100%;
	}
}

/********** 左サイド ***********/
#content #left .custom_discovery .pc {
	margin-bottom: 5px;	
}
#content #left .custom_discovery .smp {
	background-color: #D00505;
	border-radius: 5px;
	margin-left: 10px;
	margin-right: 10px;
	margin-top: -10px;
	margin-bottom: 10px;
	height: 44px;
	color: #FFFFFF;
	text-align: center;
	line-height: 44px;
	font-size: 14px;
	font-weight: bold;
}

/********** センター ***********/
#content #mid .breadcrumb {
	margin-bottom: 10px;
}
#content #mid .breadcrumb li {
	display: inline;
}
#content #mid h2 {
	font-weight: bold;
	font-size: 16px;
	border-bottom: 4px solid #FFB400;
	padding-bottom: 3px;
	margin-bottom: 10px;
}
@media screen and (max-width: 640px){
	#content #mid .breadcrumb {
		padding-left: 10px;
		padding-right: 10px;
	}
	#content #mid #article {
		margin-left: 10px;
		margin-right: 10px;
	}
/*
	#content #mid .breadcrumb {
		padding-left: 10px;
		padding-right: 10px;
	}
	#content #mid h2 {
		margin-left: 10px;
		margin-right: 10px;
	}
*/
}

/********** 右サイドナビ ***********/
#content nav#sidenav li {
	list-style-type: none;
}

/* log off */
#content nav#sidenav #logoff li.nav01 a {
	display: block;
	height: 60px;
	width: 200px;
	background-color: #FFB400;
	line-height: 60px;
	color: #333;
	font-weight: bold;
	font-size: 14px;
	border-radius: 5px;
	text-align: center;
	margin-bottom: 10px;
	margin-top: 1px;
	background-image: url(../../../images/common/icon05.png);
	background-repeat: no-repeat;
	background-position: 15px 15px;
}
#content nav#sidenav #logoff li.nav01 a:hover {
	background-color: #FFCF5E;
}
#content nav#sidenav #logoff li.nav02 a {
	display: block;
	height: 60px;
	width: 200px;
	background-color: #626262;
	line-height: 60px;
	color: #FFF;
	font-weight: bold;
	font-size: 14px;
	border-radius: 5px;
	text-align: center;
	background-image: url(../../../images/common/icon06.png);
	background-repeat: no-repeat;
	background-position: 15px 15px;
}
#content nav#sidenav #logoff li.nav02 a:hover {
	background-color: #333;
}


/* log on */
#content nav#sidenav #logon li.nav01 {
	display: block;
	height: 52px;
	width: 200px;
	background-color: #FFB400;
	line-height: 20px;
	color: #333;
	font-weight: bold;
	font-size: 14px;
	text-align: center;
	margin-bottom: 2px;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	padding-top: 8px;
}
#content nav#sidenav #logon li.nav01 .greeting {
	color: #FFF;
}
#content nav#sidenav #logon li a {
	display: block;
	height: 50px;
	width: 200px;
	background-color: #A0A0A0;
	line-height: 50px;
	color: #FFF;
	font-weight: bold;
	font-size: 14px;
	text-align: left;
	margin-bottom: 2px;
	text-indent: 10px;
}
#content nav#sidenav #logon li a:hover {
	background-color: #888;
}
#content nav#sidenav #logon li.nav08 a {
	display: block;
	height: 60px;
	width: 200px;
	background-color: #626262;
	line-height: 60px;
	color: #FFF;
	font-weight: bold;
	font-size: 14px;
	border-radius: 5px;
	text-align: center;
	margin-top: 10px;
	background-image: url(../../../images/common/icon06.png);
	background-repeat: no-repeat;
	background-position: 15px 15px;
}
#content nav#sidenav #logon li.nav08 a:hover {
	background-color: #333;
}

@media screen and (max-width: 640px){
	#content nav#sidenav {
		display: none;
	}
}


/*------------------------------------
フッター
------------------------------------*/
footer {
	border-top: 15px solid #FFB400;
	width: 100%;
	min-width: 1100px;
}
footer .inner {
	position: relative;
}
footer #copy {
	position: absolute;
	top: 15px;
	right: 0px;
	color: #CCCCCC;
}
@media screen and (max-width: 640px){
	footer {
		min-width: 320px;
	}
	footer .inner {
		width: 100%;
	}
	footer #copy {
		position: relative;
		text-align: center;
		top: 5px;
		padding-left: 10px;
		padding-right: 10px;
		font-size: 11px;
		color: #999;
	}
}

/********** フッターナビ ***********/
footer #footnav {
	position: absolute;
	top: 15px;
	left: 0px;
}
footer #footnav li {
	list-style-type: none;
	float: left;
}
footer #footnav li a {
	font-size: 12px;
	color: #CCC;
	margin-right: 20px;
	line-height: 25px;
}
footer #footnav li a:hover {
	color: #FFB400;
}
footer #footnav li.current a {
	color: #FFB400;
}
@media screen and (max-width: 640px){
	footer #footnav {
		position: relative;
		top: 10px;
		padding-left: 10px;
		padding-right: 10px;
		padding-bottom: 10px;
	}
	footer #footnav:after {
		clear: both;
		height: 0px;
		display: block;
		line-height: 0;
		visibility: hidden;
		content: ".";
	}
}


/**************************************

　トップページ

**************************************/
/*
.id79 #topimage1,
.id79 #topimage2 {
	cursor: pointer;
}
*/

.id79 .enkaku td {
	border-bottom: 1px solid #999999;
	padding-top: 2px;
	padding-bottom: 2px;
}
.id79 .news td {
	border-bottom: 1px solid #999999;
	padding-top: 2px;
	padding-bottom: 2px;
}

/**************************************

　ショッピング系

**************************************/

/*******商品リスト********/
.separator {
	display: none;
}

.listArea .listItem {
	width: 210px;
	float: left;
	margin: 3px;
}
.listArea .listItem a {
	display: block;
	height: 265px;
	border: 1px solid #999;
	text-align: center;
	padding: 5px;
}
.listArea .listItem a:hover {
	border: 1px solid #C00;
}
.listArea .listItem a .itemName {
	color: #000000;
	font-weight: bold;
	font-size: 13px;
}
.listArea .listItem a .cap {
	color: #333;
}
.listArea .listItem a .price {
	color: #C00;
}
.itemid110 .item-page .itemInfo {
	margin-left: 0px;
}
.itemid110 .item-page .itemInfo .price {
	margin-bottom: 0px;
	font-size: 12px;
}
.itemid110 .item-page .itemInfo .itemName {
	font-size: 12px;
	margin-bottom: 0px;
}

@media screen and (max-width: 640px){
	.listArea .listItem {
		width: 99%;
	}
	.listArea .listItem a {
		height: auto;
	}
}

/*******商品詳細********/
.item-page #detail_left {
	width: 350px;
	float: left;
}
.item-page #detail_left > img {
	width: 350px;
}
.item-page #detail_left #thumbnail a {
	display: block;
	border: 1px solid #999;
	width: 80px;
	float: left;
	margin: 1px;
	padding: 1px;
	text-align: center;
}
.item-page #detail_left #thumbnail a img {
	width: 80px;
}
.item-page #detail_left #thumbnail:after {
	clear: both;
	height: 0px;
	display: block;
	line-height: 0;
	visibility: hidden;
	content: ".";
}
.item-page .itemInfo {
	margin-left: 370px; 
}
.item-page .itemInfo .itemName {
	font-weight: bold;
	color: #C00;
	font-size: 18px;
	margin-bottom: 15px;
}
.item-page .itemInfo .price {
	margin-bottom: 24px;
	font-size: 14px;
}
.item-page .itemInfo .price .price {
	font-weight: bold;
	font-size: 16px;
}
.item-page .buyArea {
	margin-left: 370px;
	border: 1px solid #FFB401;
	padding: 10px;
	border-radius: 5px;
	margin-top: 20px;
	margin-bottom: 20px;
	background-color: #FFF5E0;
}
.item-page #recommend_title {
	margin-left: 370px;
	border: 1px solid #A8D200;
	padding: 10px;
	border-radius: 5px;
	margin-top: 20px;
	margin-bottom: 20px;
	background-color: #FFF;
}

@media screen and (max-width: 640px){
	.item-page #detail_left {
		width: 300px;
		float: none;
		margin-right: auto;
		margin-left: auto;
		margin-bottom: 10px;
	}
	.item-page #detail_left > img {
		width: 300px;
	}
	.item-page #detail_left #thumbnail a {
		width: 67px;
	}
	.item-page #detail_left #thumbnail a img {
		width: 67px;
	}
	.item-page .itemInfo {
		margin-left: 0px;
	}
	.item-page .buyArea {
		margin-left: 0px;
	}
	.item-page #recommend_title {
		margin-left: 0px;
	}
}


/**************************************

　その他

**************************************/

/*******マイブーメランとは********/


/*******ブーメランペットとは********/
.itemid107 h1 {
	text-align: center;	
	margin-bottom: 20px;
}
.itemid107 h1 img {
	max-width: 690px;
}
.itemid107 #point {
	width: 700px;
	margin-left: auto;
	margin-right: auto;
}
.itemid107 #point1,
.itemid107 #point2,
.itemid107 #point3
{
	float: left;
	margin-right: 10px;
}
@media screen and (max-width: 640px){
	.itemid107 #point {
		width: 100%;
		text-align: center;
	}
	.itemid107 #point1,
	.itemid107 #point2,
	.itemid107 #point3
	{
		float: none;
	}
}

/*******よくある質問********/
.itemid108 .q {
	border: 1px solid #999999;
	background-color: #EEE;
	padding: 5px 10px;
	margin-top: 10px;
	cursor: pointer;
}
.itemid108 .a {
	display: none;
	background-color: #FFF4DB;
	border-right: 1px solid #999999;
	border-left: 1px solid #999999;
	border-bottom: 1px solid #999999;
	padding: 10px;
}

/*******マイブーメラン情報登録********/
.id55 h1 {
	display: none;
}
.id55 table {
	width: 100%;
}
.id55 table form {
	border: 1px solid #ACCE01;
	background-color: #EEE;
	border-radius: 5px;
	padding: 10px;
	margin-top: 10px;
}
.id55 .form-menubg {
	display: none;
}
.id55 input[type="button"],
.id55 input[type="submit"]{
	width: 140px;
	font-size: 30px;
	padding: 30px;
	height: 30px;
}

/*******ペット情報登録********/
/*
.id54 h3 {
	display: none;
}
.id54 table {
	width: 100%;
}
.id54 table.table03 td {
	border-bottom: 1px solid #ACCE01;
	padding: 5px;
}
*/
/*******マ購入履歴********/
.id18 table tbody>tr td {
	height: 20px;
}


/*******落し物・迷子ペット発見通知********/
.id80 div.mypage .select-mypage li {
	list-style-type: none;	
	display: inline;
}
.id80 div.mypage .select-mypage li a {
	display: inline-block;
	color: #FFF;
    background-color: #A0A0A0;
    font-weight: bold;
	height: 40px;
	margin-left: 0px!important;
	margin-top: 10px!important;
	margin-bottom: 15px!important;
	margin-right: 5px!important;
	width: 120px;
	text-align: center;
	line-height: 40px;
	border-radius: 7px!important;
	padding: 10px!important;
}
.id80 div.mypage .select-mypage li a:hover {
	background-color: #888;
}
/*******マイページ********/

div.mypage {
	height: 100%!important;
}
div.mypage .select-mypage li a {
	display: inline-block;
	height: 40px;
	margin-left: 0px!important;
	margin-top: 10px!important;
	margin-bottom: 15px!important;
	margin-right: 5px!important;
	width: 120px;
	text-align: center;
	line-height: 40px;
	border-radius: 7px!important;
	padding: 10px!important;
}


div.mypage .select-mypage div.select-text {
    margin: 0px!important;
}


.id62 .required {
	color: #FF0004;
	font-weight: bold;
	font-size: 14px;
}
.id60 table,
.id61 table,
.id62 table,
.id63 table,
.id54 table,
.id55 table,
.id59 table,
.id58 table,
.id56 table {
    width: 99%;
	border-collapse: collapse;
}
.id60 tbody tr td,
.id61 tbody tr td,
.id62 tbody tr td,
.id63 tbody tr td,
.id58 tbody tr td,
.id54 tbody tr th,
.id54 tbody tr td,
.id55 tbody tr th,
.id55 tbody tr td,
.id59 tbody tr th,
.id59 tbody tr td,
.id56 tbody tr th,
.id56 tbody tr td {
	border: 1px solid #ACCE01;
	padding: 5px;
	text-align: left;
}
.id60 tbody tr.even,
.id61 tbody tr.even,
.id62 tbody tr.even,
.id63 tbody tr.even,
.id58 tbody tr.even,
.id54 tbody tr.even,
.id55 tbody tr.even,
.id59 tbody tr.even,
.id56 tbody tr.even {
	background-color: #EEF8FF;
}
.id60 tbody tr.odd,
.id61 tbody tr.odd,
.id62 tbody tr.odd,
.id63 tbody tr.odd,
.id58 tbody tr.odd,
.id54 tbody tr.odd,
.id55 tbody tr.odd,
.id59 tbody tr.odd,
.id56 tbody tr.odd {
	background-color: #FFFBEA;
}
.id62 tbody tr td:first-child {
	width: 30%;
}
.id63 tbody tr td:first-child {
	width: 30%;
}
/* .id58 tbody tr td:nth-child(3) {
	background-color: #FFF;
} */
.id62 input.btn10 {
    display: inline-block;
    padding-top: 8px;
    padding-bottom: 8px;
    padding-left: 15px;
    padding-right: 15px;
    font-size: 12px;
    color: #000;
    font-weight: normal;
    background-color: #FEBC19;
    border-color: rgb(255,154,0);
    border-width: 1px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    border-style: solid;
    background-image: url(../images/btn_bg.png);
    background-size: 100% 100%;
    background-repeat: repeat-x;
}
/* .id58 tbody tr td:nth-child(2) {
    width: 75%;
} */

.id60 div.mypage .select-text,
.id61 div.mypage .select-text,
.id63 div.mypage .select-text,
.id54 div.mypage .select-text,
.id55 div.mypage .select-text,
.id59 div.mypage .select-text,
.id56 div.mypage .select-text {
	margin: 0px!important;
}
.id60 div.mypage .search,
.id61 div.mypage .search,
.id63 div.mypage .search,
.id54 div.mypage .search,
.id55 div.mypage .search,
.id59 div.mypage .search,
.id56 div.mypage .search {
	border-top: #888 solid 1px;
	margin: 0px;
	margin-top: 10px;
	padding-top: 10px;
}
.id60 div.item-page .new,
.id61 div.item-page .new,
.id63 div.mypage .new,
.id54 div.item-page .new,
.id55 div.item-page .new,
.id59 div.mypage .new,
.id56 div.mypage .new {
	border-top: #888 solid 1px;
	margin: 0px;
	margin-top: 10px;
	padding-top: 10px;
}
.id60 div.mypage .label-list,
.id61 div.mypage .label-list,
.id63 div.mypage .label-list,
.id54 div.mypage .label-list,
.id55 div.mypage .label-list,
.id59 div.mypage .label-list,
.id56 div.mypage .label-list {
	border-top: #888 solid 1px;
    margin: 0px;
	margin-top: 10px;
	padding-top: 10px;
}


.id58 button,
.id58 input.btn02,
.id58 input.btn10 {
	margin-left: 10px;
    display: inline-block;
    padding-top: 8px;
    padding-bottom: 8px;
    padding-left: 15px;
    padding-right: 15px;
    font-size: 12px;
    color: #000;
    font-weight: normal;
    background-color: #FEBC19;
    border-color: rgb(255,154,0);
    border-width: 1px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    border-style: solid;
    background-image: url(../images/btn_bg.png);
    background-size: 100% 100%;
    background-repeat: repeat-x;
}
.id16 input.bt-style200 {
	margin-left: 10px;
    display: inline-block;
    padding-top: 8px;
    padding-bottom: 8px;
    padding-left: 15px;
    padding-right: 15px;
    font-size: 12px;
    color: #000;
    font-weight: normal;
    background-color: #FEBC19;
    border-color: rgb(255,154,0);
    border-width: 1px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    border-style: solid;
    background-image: url(../images/btn_bg.png);
    background-size: 100% 100%;
    background-repeat: repeat-x;
}
.id60 input[type=submit],
.id60 button,
.id61 input[type=submit],
.id61 button,
.id63 input[type=submit],
.id63 button,
.id54 input[type=submit],
.id54 button,
.id55 input[type=submit],
.id55 button,
.id59 input[type=submit],
.id59 button,
.id56 button {
	margin-left: 10px;
    display: inline-block;
    padding-top: 8px;
    padding-bottom: 8px;
    padding-left: 15px;
    padding-right: 15px;
    font-size: 12px;
    color: #000;
    font-weight: normal;
    background-color: #FEBC19;
    border-color: rgb(255,154,0);
    border-width: 1px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    border-style: solid;
    background-image: url(../images/btn_bg.png);
    background-size: 100% 100%;
    background-repeat: repeat-x;
}
.cart-line1 input {
	margin-left: 10px;
    display: inline-block;
    padding-top: 8px;
    padding-bottom: 8px;
    padding-left: 15px;
    padding-right: 15px;
    font-size: 12px;
    color: #000;
    font-weight: normal;
    background-color: #FEBC19;
    border-color: rgb(255,154,0);
    border-width: 1px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    border-style: solid;
    background-image: url(../images/btn_bg.png);
    background-size: 100% 100%;
    background-repeat: repeat-x;
}
/****** 20180805 *****/
.id55 .search div {
	padding-bottom: 15px;
}
.id55 .search div:first-child {
	padding-bottom: 0px;
}
.id54 .label-list table {
	margin-top: 20px;
}
.id60 .label-list table {
	margin-top: 20px;
}
.id58 .search {
	margin-left: 0px!important;
}
.id58 .select-text {
	margin-left: 0px!important;
}
.id59 .select-mypage div {
/*	margin-bottom: 10px;*/
}
.id63 .mypage table {
	margin-bottom: 10px;
}
.id55 .mypage table {
	margin-bottom: 10px;
}
form[name=ErrForm] input {
	margin-top: 20px;
	margin-left: 0px!important;
}
.id55 .mypage input {
	margin-left: 0px;
}
.id55 .mypage form:nth-child(4) {
	margin-top: 20px;
}
