/*------------------------------------------------------------
	デフォルトスタイル
------------------------------------------------------------*/

.clear{
	clear:both;
	display:block;
	margin:0px;
	margin-left:auto;
	margin-right:auto;
	visibility: hidden;
	background:none;
	}


html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;

	font-size: 1em;
}
body,
table,
input, textarea, select, option {
	font-family: Meiryo, "メイリオ", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", sans-serif;
	line-height: 1.1;
	outline: 0;
}
:focus {
	outline: 0;
}
img { border: 0; vertical-align:top; }
ol, ul {
	list-style: none;
}
body {
	text-align: center;
}
a {
	color: #444;
	text-decoration: none;
}
a:hover {
	color: #0066BB;
	text-decoration: none;
}
a:visited {
	/*color: #990088;*/
}


/*
a:hover img,
.rollover img:hover {
	opacity: 0.8;
	filter: alpha(opacity=80);
	z-index: 40;
}
*/

.taLeft   { text-align:  left   !important; }
.taCenter { text-align:  center !important; }
.taRight  { text-align:  right  !important; }
.fwNormal { font-weight: normal !important; }
.fwBold   { font-weight: bold   !important; }
.fsSmall  { font-size:   0.7em;             }

.mt0 { margin-top:    0 !important; }
.mb0 { margin-bottom: 0 !important; }


/*------------------------------------------------------------
	レイアウト
------------------------------------------------------------*/
#wrapper {
	margin: 0px auto;
	font-size: 12px;
	text-align: left;
}
#header {
	overflow: hidden;
	background: url(https://img20.shop-pro.jp/PA01192/274/etc/header_back.jpg?2124) repeat-x center top;
}
#header .headerInner {
	width: 960px;
	margin: 0 auto;
	position: relative;
	height: 120px;
}
#container {
	width: 960px;
	margin: 0px auto;
}
#side {
	float: left;
	width: 170px;
	margin: 10px 0 20px;
}
#contents {
	width: 770px;
	float: right;
	margin: 0px 0px 20px;
	position: relative;
	z-index: 10;
}
#main {
	width: 550px;
	float: left;
}

/*------------------------------------------------------------
	.moduleConts
------------------------------------------------------------*/
.moduleConts {
	width: 550px;
	float: left;
}

/*------------------------------------------------------------
	#sub
------------------------------------------------------------*/
#sub {
	width: 200px;
	float: right;
	padding-top: 13px;
}
#sub ul {
	margin: 0;
	padding: 0;
}
#sub .subBanner {
	margin: 0 0 5px 0;
}

#sub .subBanner li {
	display: inline;
}

#sub .subBanner li a {
	display: block;
	margin-bottom: 20px;
}
#sub div.push {
	margin-bottom: 20px;
	background: #F9F6F3;
}
#sub div.push h2 {
	font-size: 10px;
	line-height: 10px;
	background: url(https://img.shop-pro.jp/tmpl_img/38/0303_sub_push_h2.gif);
	text-indent: -9999px;
	height: 60px;
	margin: 0px;
	padding: 0px;
}
#sub div.seller {
	margin-bottom: 10px;
	overflow: hidden;
}
#sub div.seller h2 {
	background: url(https://img20.shop-pro.jp/PA01192/274/etc/sub_seller_ttl.png?2122) no-repeat;
	margin: 0 0 10px 0;
	padding: 0px;
	height: 31px;
	text-indent: -9999px;
}
#sub div.seller .seller_inner {
}
#sub div.seller .seller_inner ul li a {
	display: block;
	cursor: pointer;
	text-decoration: none;
	background: #F2F2F2;
	color:#0D4E9B;
}
#sub div.seller .seller_inner ul li a:hover {
	color: #0066BB;	
}
#sub div.seller ul.product li .rank_txt:hover {
	text-decoration: none;
}
#sub div.seller ul {
	padding: 0;
}
#sub div.seller ul li span.num {
	width: 20px;
	height: 52px;
	float:left;
	font-size: 10px;
	text-indent: -9999px;
}
#sub div.seller ul li.no1 span.num {
	background: url(https://img20.shop-pro.jp/PA01192/274/etc/sub_seller_rank1.png?2093) no-repeat left top;
}
#sub div.seller ul li.no2 span.num {
	background: url(https://img20.shop-pro.jp/PA01192/274/etc/sub_seller_rank2.png?2104) no-repeat left top;
}
#sub div.seller ul li.no3 span.num {
	background: url(https://img20.shop-pro.jp/PA01192/274/etc/sub_seller_rank3.png?2113) no-repeat left top;
}
#sub div.seller ul li.no4 span.num {
	background: url(https://img20.shop-pro.jp/PA01192/274/etc/sub_seller_rank4.png?2120) no-repeat left top;
}
#sub div.seller ul li.no5 span.num {
	background: url(https://img20.shop-pro.jp/PA01192/274/etc/sub_seller_rank5.png?2127) no-repeat left top;
}
#header h1 {
	padding: 4px 5px 10px;
	color: #fff;
	font-size: 12px;
	font-weight: normal;
}
#header .headContact {
	width: 310px;
	position: absolute;
	right: 34px;
}
#header .headContact li {
	padding-left: 10px;
	display: inline;
}
#header form {
	background: #f7f7f7;
	float: right;
	margin: 0;
	padding: 10px;
	clear: right;
	width: 316px;
}
#header form select {
	width: 175px;
	float: left;
	margin: 0px 3px 0px 0;
	padding: 1px;
	border: 1px solid #ccc;
}
#header form .search_box {
	float: left;
	width: 135px;
	position: relative;
	background: #fff;
	border: 1px solid #ccc;
}
#header form input {
	width: 115px;
	padding: 2px;
	vertical-align: top;
	border:0;
}
#header form button {
	position: absolute;
	top: 2px;
	right: 3px;
	float: right;
	border-style: none;
	padding: 0px;
	width: 18px;
	border-width: 0px;
	cursor: pointer;
	height: 15px;
	background: url(https://img15.shop-pro.jp/PA01154/526/etc/header_search_btn.gif?20120904195018) no-repeat left top;
}
#header form button span {
	display: none;
}
#header .logo {
	position: absolute;
	left: 1px;
	bottom: 0;
}
	* html #header .logo {
		left: 2px;
		bottom: 1px;
	}
#header p.cart {
	float: left;
	width: 147px;
	height: 27px;
	text-indent: -9999px;
}
#header p.cart a {
	display: block;
	width:147px;
	height: 27px;
	background: url(https://img20.shop-pro.jp/PA01192/274/etc/header_cart.png?20520504) no-repeat;
}
#header div.member ul li.mypage a:hover,
#header p.cart a:hover {
	opacity: 0.8;
	filter: alpha(opacity=80);
}
#global-navi {
	background: url(https://img20.shop-pro.jp/PA01192/274/etc/globalnavi_bg.jpg?2157) repeat-x left top;
	margin: 0 auto 5px;
	padding: 1px 0;
	border-top: 1px solid #c8c9c9;
}
#global-navi ul {
	width:960px;
	margin: 0 auto;
	clear: both;
	height: 39px;

}
#global-navi ul li {
	float: left;
	width: 160px;
	text-indent: -9999px;
}
#global-navi ul li.home {
	width: 161px;
}
#global-navi ul li.faq {
	width: 159px;
}
#global-navi ul li a {
	display: block;
	height: 38px;
	line-height: normal;
	background-image: url(https://img20.shop-pro.jp/PA01192/274/etc/globalnavi.png?2142);
	background-repeat: no-repeat;
}
#global-navi ul li.home a {
	background-position: 0px top;
}
#global-navi ul li.usedguide a {
	background-position: -161px top;
}
#global-navi ul li.payment a {
	background-position: -321px top;
}
#global-navi ul li.delivery a {
	background-position: -481px top;
}
#global-navi ul li.company a {
	background-position: -641px top;
}
#global-navi ul li.faq a {
	background-position: -801px top;
}
#global-navi ul li.home a:hover {
	background-position: 0px bottom;
}
#global-navi ul li.usedguide a:hover {
	background-position: -161px bottom;
}
#global-navi ul li.payment a:hover{
	background-position: -321px bottom;
}
#global-navi ul li.delivery a:hover {
	background-position: -481px bottom;
}
#global-navi ul li.company a:hover {
	background-position: -641px bottom;
}
#global-navi ul li.faq a:hover {
	background-position: -801px bottom;
}
#header div.member {
	position: absolute;
	top: 80px;
    right: 45px;
    width: 304px;
}
#header div.member ul {
	float: right;
}
#header div.member ul li {
	width: 121px;
	height: 27x;
	text-indent: -9999px;
}
#header div.member ul li a {
	width: 121px;
	height: 27px;
	color: #333;
	text-decoration: none;
}
#header div.member ul li.login {
	background: url(https://img.shop-pro.jp/tmpl_img/38/0303_icon_login.gif) no-repeat left center;
}
#header div.member ul li.regist {
	background: url(https://img.shop-pro.jp/tmpl_img/38/0303_icon_regist.gif) no-repeat left center;
}
#header div.member ul li.mypage a {
	background: url(https://img20.shop-pro.jp/PA01192/274/etc/header_account.png?20520450) no-repeat;
	display: block;
	text-indent: -9999px;
}
#header div.member ul li.logout {
	background: url(https://img.shop-pro.jp/tmpl_img/38/0303_icon_logout.gif) no-repeat left center;
}
#header div.member p.member {
	line-height: 1.3em;
	clear: both;
	text-align: right;
	margin-right: 24px;
}
.mainNavi {
	position: relative;
	clear: both;
	z-index: 5;
}
.mainNavi .free {
	float: left;
}
.mainNavi ul {
	padding-right: 10px;
	float: right;
}
.mainNavi ul li {
	padding-left: 10px;
	float: left;
}
.mainNavi ul li.faxOrder {
	padding-top: 8px;
}
#side h3 {
	font-size: 12px;
	clear: both;
	margin: 0px;
	line-height: 30px;
	color: #FFFFFF;
	background: #EA99B6 url(https://img.shop-pro.jp/tmpl_img/38/0303_side_h3.gif);
	text-indent: 20px;
	height: 30px;
}
#side div {
	clear: both;
	margin: 0px 0px 15px;
}
#side div ul {
	margin: 0px;
	padding: 0px;
	list-style-type:none;
	list-style-image:none;
}
#side div.category {
	padding-bottom: 4px;
	background: url(https://img20.shop-pro.jp/PA01192/274/etc/side_category_btm.png?2109) no-repeat left bottom;	
}
#side div.category h3 {
	width: 170px;
	height: 45px;
	background: url(https://img20.shop-pro.jp/PA01192/274/etc/side_category_h3.png?2122) no-repeat;
	text-indent: -9999px;
}
#side div.category ul li {
	display: inline;
}
#side div.category ul li a {
	display: block;
	padding: 2p 3px;
	text-decoration: none;
	color: #00469B;
	background: url(https://img20.shop-pro.jp/PA01192/274/etc/side_category_navi.jpg?2114) no-repeat left top;
}
#side div.category ul li a:hover {
	color: #fff;
	background: url(https://img20.shop-pro.jp/PA01192/274/etc/side_category_navi.jpg?2114) no-repeat left bottom;
}
#side div.category ul li a img {
	float: left;
	display: block;
	padding: 3px 7px 3px 3px;
	border-style: none;
}
#side div.category ul li.img a span {
	display: block;
	font-size: 12px;
	padding-top: 14px;
}
#side div.category ul li.img a span.txt2 {
	padding: 8px 10px 0 0;
}
#side div.category ul li.img a span.txt3 {
	color: #FF0000;
	line-height: 0.7em;
	text-decoration:blink;
}
#side div.category ul li.img a span.txt4 {
	padding: 7px 10px 0 0;
	text-decoration:blink;
}


#side div.group h3 {
	font-size: 10px;
	line-height: 10px;
	background: url(https://img.shop-pro.jp/tmpl_img/38/0303_side_group_h3.gif);
	text-indent: -9999px;
	height: 30px;
	margin-bottom: 8px;
}
#side div.group ul li {
	line-height: 0;
	border-bottom: 1px dotted #CCC;
}
#side div.group ul li a {
	line-height: 1.4em;
	display: block;
	padding: 4px 2px 4px 8px;
	text-decoration: none;
	color: #333;
}
#side div.group ul li a:hover {
	background-color: #F2EEE9;
}
#side div.group ul li a img {
	display: block;
	margin: 0px 0px 2px;
	border-style: none;
}
#side div.freepage {
	border: 1px solid #CFCFCF;
}
#side div.freepage h3 {
	font-size: 10px;
	line-height: 10px;
	background: url(https://img.shop-pro.jp/tmpl_img/38/0303_side_menu_h3.gif);
	text-indent: -9999px;
	height: 30px;
	border-bottom: 1px solid #CFCFCF;
}
#side div.freepage ul {
	padding: 8px 0px;
}
#side div.freepage ul li {
	line-height: 0;
	background: url(https://img.shop-pro.jp/tmpl_img/38/0303_icon_arrow.gif) no-repeat 3px 6px;
	padding: 4px 2px 4px 20px;
}
#side div.freepage ul li a {
	line-height: 1.4em;
	text-decoration: none;
	color: #333;
}
#side div.freepage ul li a:hover {
	text-decoration: underline;
}
#side ul.localnavi {
	margin-bottom: 20px;
	border-top: 1px solid #ccc;
}
#side ul.localnavi li {
	padding: 15px 0 12px;
	border-bottom: 1px solid #ccc;
}
#side .side_bnr {
	margin-bottom: 20px;
}
#side .side_bnr2 li {
	display: inline;
}
#side .side_bnr2 li a {
	display: block;
	margin-bottom: 10px;
}
#side div.category,
#side div.cart {
	margin-bottom: 20px;
}
#side div.cart_inner {
}
#side div.cart_inner .cart_item {
	padding: 10px;
	overflow-x: hidden;
	overflow-y: scroll;
	padding: 10px;
	width: 178px;
	height: 173px;
}
#side div.cart_inner ul li {
	margin-bottom: 10px;
	padding-bottom: 10px;
}

#side div.cart h3 {
	height: 43px;
	font-size: 10px;
	line-height: 10px;
	text-indent: -9999px;
}
#side div.cart h3 a {
}
#side div.cart ul {
	background: #F1F1F1;
	padding: 8px;
}
#side div.cart ul li {
	line-height: 1.2em;
	padding: 4px 0px;
	border-bottom: 1px dotted #D4E2EA;
}
#side div.cart ul li a {
	text-decoration: none;
}
#side div.cart ul li a:hover {
	text-decoration: underline;
}
#side div.cart ul li span {
	font-size: 10px;
}
#side div.cart p {
	line-height: 70px;
	text-align: center;
}
.pankuzuline {
	margin: 0 0 10px !important;
}

/*------------------------------------------------------------
	営業日カレンダー
------------------------------------------------------------*/
.tbl_calendar {
  border: none !important;
  border-collapse: collapse !important;
  border-spacing: 0 !important;
}
.tbl_calendar th, .tbl_calendar td {
  padding: 4px !important;
  text-align: center !important;
  border-bottom: 1px solid #ccc !important;
}


/*------------------------------------------------------------
	商品名・連番検索
------------------------------------------------------------*/
.side_title {
	width: 170px;
	height: 45px;
	background: url(https://img20.shop-pro.jp/PA01192/274/etc/side_number_search_ttl.png?2130) no-repeat;
	text-indent: -9999px;
}
.side_text {
	padding:10px 5px;
	padding-bottom:0px;
}
.side_text select,
.side_text input {
	font-size: 12px;
}
.side_text ul li{
	padding-bottom:10px;
}
.side_text ul li img{
	vertical-align:middle;
}
.side_bottom {
	height:4px;
	background-color:#f9f4eb;
	background: url(https://img.shop-pro.jp/tmpl_img/26/side_bottom_bg.gif) no-repeat;
}
.side_text .taRight input {
	padding: 1px 7px;
	height: 30px;
	vertical-align: middle;
}
	
/*------------------------------------------------------------
	送料無料表示
------------------------------------------------------------*/
#side div.cart p.incart_name {
	line-height:1.4;
	text-align:left;
	padding-left:5px;
}
#side div.cart p.stotal {
	line-height:1.4;
	text-align:left;
	padding-left:5px;
}
#side div.cart p.total {
	line-height:1.4;
	text-align:left;
	padding:5px;
}
#side div.cart p.total .txtcolor {
	color: #cb0000;
}
#side div.cart ul.postage {
	margin-bottom: 10px;
}

#side div.cart ul.postage li {
	border-bottom: none;
	color:red;
}
#side div.subtotal {
	padding-bottom: 10px;
	margin-bottom:10px;
	background: url(https://img15.shop-pro.jp/PA01154/526/etc/line_dotted.gif?20120904201724) repeat-x left bottom;
	font-size: 11px;
}
/*------------------------------------------------------------
	//送料無料表示
------------------------------------------------------------*/

#side div.mailmaga {
	text-align: center;
}
#side div.mailmaga h3 {
	background: url(https://img.shop-pro.jp/tmpl_img/38/0303_side_mailmaga_h3.gif);
	height: 30px;
	font-size: 10px;
	line-height: 10px;
	text-indent: -9999px;
}
#side div.mailmaga p {
	font-size: 10px;
	line-height: 3em;
}
#side div.manager {
	background: #FBF9F6;
	border: 1px solid #CFCFCF;
}
#side div.manager h3 {
	font-size: 10px;
	line-height: 10px;
	background: url(https://img.shop-pro.jp/tmpl_img/38/0303_side_manager_h3.gif);
	text-indent: -9999px;
	height: 43px;
}
#side div.manager h4 {
	line-height: 1.3em;
	font-weight: bold;
	text-align: center;
	margin: 6px 0px 8px;
	color: #333;
}
#side div.manager div {
	margin: 0px;
	padding: 10px 0px;
}
#side div.manager img.photo {
	display: block;
	margin: 0px auto 4px;
}
#side div.manager p.memo {
	font-size: 10px;
	line-height: 1.4em;
	margin: 0px 10px;
}
#side div.manager p.blog {
	line-height: 10px;
	font-size: 10px;
	text-indent: -9999px;
	margin: 10px auto 0px;
	height: 25px;
	width: 151px;
}
#side div.manager p.blog a {
	background: url(https://img.shop-pro.jp/tmpl_img/38/0303_side_manager_blog.gif);
	display: block;
	height: 100%;
}
#side div.qrcode {
	border: 1px solid #CFCFCF;
	padding-bottom: 10px;
}
#side div.qrcode h3 {
	font-size: 10px;
	line-height: 10px;
	background: url(https://img.shop-pro.jp/tmpl_img/38/0303_side_mobile_h3.gif);
	text-indent: -9999px;
	height: 40px;
	margin-bottom: 8px;
}
#side div.qrcode img {
	display: block;
	margin: 0px auto;
}

#side div.seller h3 {
	font-size: 10px;
	line-height: 10px;
	background: url(https://img.shop-pro.jp/tmpl_img/38/0303_side_seller_h3.gif);
	text-indent: -9999px;
	height: 30px;
}
#sub div.seller .seller_inner {
	border: 1px solide #ccc;
}
#side div.seller ul {
	padding: 8px 4px;
}
#side div.seller ul li {
	line-height: 0;
}
#side div.seller ul li a {
	text-decoration: none;
	line-height: 1.4em;
}
#side div.seller ul li a:hover {
	text-decoration: underline;
}
#side div.seller ul li span {
	font: 10px Verdana, Geneva, sans-serif;
	display: block;
	line-height: 1.2em;
}
#side div.seller ul li span.num {
	font-weight: bold;
	color: #FFF;
	background: #999;
	text-align: center;
	width: 50px;
	line-height: 1.4em;
}
#side div.seller ul li span.price {
	color: #666;
}
#side div.seller ul li span.soldout {
	font-weight: bold;
}
#side div.seller ul li.type1 {
	margin: 0px auto 15px;
	width: 180px;
	text-align: center;
}
#side div.seller ul li.type1 img {
	display: block;
	margin: 0px auto 3px;
	border-style: none;
}
#side div.seller ul li.type1 span.num {
	width: 180px;
	margin: 0px auto 5px;
}
#side div.seller ul li.type1 span.none {
	height: 118px;
	width: 118px;
	line-height: 118px;
	background: #FFF;
	border: 1px solid #CCC;
	color: #CCC;
	cursor: pointer;
	margin: 0px auto 3px;
}
#side div.seller ul li.type2 {
	text-align: center;
	float: left;
	width: 92px;
	font-size: 10px;
	margin: 0px 0px 15px;
}
#side div.seller ul li.type2 img {
	display: block;
	margin: 0px auto 3px;
	border-style: none;
	width: 80px;
}
#side div.seller ul li.type2 span.num {
	width: 84px;
	margin: 0px auto 5px;
}
#side div.seller ul li.type2 span.none {
	height: 78px;
	width: 78px;
	line-height: 78px;
	background: #FFF;
	border: 1px solid #CCC;
	color: #CCC;
	cursor: pointer;
	margin: 0px auto 3px;
}
#side div.seller ul li.type3 {
	padding: 2px 0px;
	border-top: 1px dotted #D4E2EA;
	clear: both;
	margin: 0px 8px;
}
#side div.seller ul li.type3 span.num {
	margin: 0px 5px 2px 0px;
	float: left;
}
#side div.seller ul li.type3 span.price {
	text-align: right;
	clear: both;
}
#side div.seller ul li.type3 span.soldout {
	text-align: right;
	clear: both;
}
#side div.feed h3 {
	display: none;
}
#side div.feed ul {
	text-align: center;
	height: 46px;
	background: url(https://img.shop-pro.jp/tmpl_img/38/0303_side_feed.gif);
	position: relative;
}
#side div.feed ul li {
	margin: 0px;
	font-size: 10px;
	line-height: 10px;
	text-indent: -9999px;
	position: absolute;
	height: 22px;
	top: 13px;
}
#side div.feed ul li a {
	display: block;
	height: 100%;
}
#side div.feed ul li.rss {
	width: 47px;
	left: 56px;
}
#side div.feed ul li.atom {
	width: 57px;
	left: 113px;
}
#side div.recent-trackback h3 {
	font-size: 10px;
	line-height: 10px;
	background: url(https://img.shop-pro.jp/tmpl_img/38/0303_side_tb_h3.gif);
	text-indent: -9999px;
	height: 30px;
}
#side div.recent-trackback dl {
	background: #FBF9F6;
	padding: 8px;
	border-right: 1px solid #CCC;
	border-bottom: 1px solid #CCC;
	border-left: 1px solid #CCC;
}
#side div.recent-trackback dl dt {
	line-height: 1.4em;
}
#side div.recent-trackback dl dd {
	line-height: 1.2em;
	margin-bottom: 6px;
}
#side div.recent-trackback dl dd a {
	text-decoration: none;
}
#side div.recent-trackback dl dd a:hover {
	text-decoration: underline;
}
#side div.recent-trackback dl dd span.date {
	display: block;
	font: 10px Verdana, Geneva, sans-serif;
}
#contents h2 {
	font-size: 15px;
	font-weight: bold;
	clear: both;
	padding-bottom: 12px;
	margin: 0px 0px 20px;
	color: #000;
	text-align: left;
}
#contents h3 {
	clear: both;
	font-size: 12px;
	font-weight: bold;
}
#contents p {
	line-height: 1.6em;
	margin-bottom: 15px;
}
#contents p.none {
	font-size: 14px;
	line-height: 200px;
	letter-spacing: 0.1em;
	text-align: center;
}
#contents p.sort {
	margin: 0;
	text-align: left;
	font-size: 11px;
}
#contents ul.topicpass {
	margin: 0;
	padding: 3px 0 15px 0;
}
#contents ul.topicpass li {
	display: inline;
	margin: 0px 5px 0px 0px;
	line-height: 1.5em;
	padding: 0px;
	font-size: 13px;
	background: none;
}
#contents ul.topicpass li a {
	margin-left: 5px;
	color: #0085D0;
}

/*------------------------------------------------------------
	センター おすすめ商品
------------------------------------------------------------*/
#contents ul.product_section {
	padding-top: 20px;
}
#contents ul.product_center,
#contents ul.product_section {
    margin: 0 -10px 15px 0 !important;
	overflow: hidden;
	clear: both;
}
#contents ul.product_center li {
	margin: 0px 10px 0 0px;
	float: left;
	width: 130px;
	text-align: left;
	padding: 0px;
}
#contents ul.product_section li {
	margin: 0px 10px 10px 0px;
	float: left;
	width: 130px;
	text-align: left;
	padding: 0px;
}

#contents ul.product_center li a,
#contents ul.product_section li a {
	font-size: 10px;
	line-height: 1.3;
	cursor: pointer;
}
#contents ul.product_center li a img,
#contents ul.product_section li a img {
	display: block;
	margin: 0 auto;
	border-style: none;
	z-index: 30;
}
#contents ul.itemList li .photo_wrap {
	margin: 0px auto 7px;
	padding: 0;
	text-align: center;
}

#contents ul.product_center li span {
	display: block;
	text-align: left;
	font-size: 10px;
	line-height: 1.2em;
}
#contents ul.product_center li span.none {
	height: 98px;
	width: 118px;
	line-height: 98px;
	margin-bottom: 7px;
	background: #FFF;
	border: 1px solid #CCC;
	color: #CCC;
	cursor: pointer;
	text-align: center;
}
#contents ul.product_center li .mb7 {
	margin-bottom: 7px;
}
#contents ul.product_center li span.exp {
	line-height: 1.3em;
	margin: 0px 10px 3px;
}
#contents .recommend ul.product_center li span.exp {
	margin: 5px 0;
}
#contents ul.product_center li span.regular {
	text-decoration: line-through;
	color: #818181;
}
#contents ul.product_center li span.price {
	margin-top: 5px;
	color: #E50012;
	font-size: 12px;
}
#contents ul.product_center li span.soldout {
	margin-top: 5px;
	font-family: Verdana, Geneva, sans-serif;
	line-height: 1.4em;
	font-weight: bold;
	color: #FFF;
	background: #FF8119;
	text-align: center;
}

/*------------------------------------------------------------
	右 ランキング
------------------------------------------------------------*/
#contents ul.product {
	margin: 0px 0px 0px 0px;
	list-style-type:none;
	list-style-image:none;
	clear: both;
}
#contents ul.product li {
	margin: 0 -1px -1px 0;
	float: left;
	width: 130px;
	text-align: left;
	line-height: 0;
}
#sub ul.product li {
	width: 200px;
	margin: 0;
	display: inline;
}
#contents ul.product li a {
	margin-bottom: 10px;
	display: block;
	line-height: 1.2em;
	cursor: pointer;
}
#contents ul.product li a:hover {
	text-decoration: underline;
}
#contents ul.product li a img{
	display: block;
	border-style: none;
}
#contents ul.product li span {
	display: block;
	text-align: left;
	margin: 0px auto 3px;
	font-size: 10px;
	line-height: 1.2em;
}
#sub ul.product li span {
	margin: 0px auto;
}
#contents ul.product li span.price {
	margin: 5px 0 0 0;
	text-align: left;
	color: #E50012;
	font-size: 10px;
}

#contents ul.product li span.item {
	float: left;
	width: 68px;
}
#contents ul.product li span.item img {
	width: 68px;
}
#contents ul.product li .rank_txt {
	float: right;
	width: 103px;
	line-height: 1.1;
	text-align: left;
	font-size: 9px;
	padding: 4px;
}
#contents ul.product li span.none {
	width: 66px;
	font-family: Verdana, Geneva, sans-serif;
	line-height: 50px;
	background: #FFF;
	border: 1px solid #CCC;
	color: #CCC;
	cursor: pointer;
	text-align: center;
}
#contents ul.product li span.exp {
	line-height: 1.3em;
	margin: 0px 7px 3px;
}
#contents ul.product li span.regular {
	font-family: Verdana, Geneva, sans-serif;
	text-decoration: line-through;
	color: #818181;
}
#sub ul.product li span.price {
	width: 110px;
	margin: 5px 0 0 67px;
	text-align: left;
	color: #333;
	font-size: 12px;
}
#contents ul.product li span.soldout {
	margin-top: 10px;
	font-family: Verdana, Geneva, sans-serif;
	line-height: 1.4em;
	font-weight: bold;
	color: #FFF;
	background: #FF8119;
	text-align: center;
	clear: both;
}

/*------------------------------------------------------------
	商品一覧
------------------------------------------------------------*/
.sampleImg {
	border: 1px solid #ccc;
	background: #fff;	
}

.itemList a {
	display: block;
}
#contents .itemList li a:hover {
	text-decoration: none !important;
}
#contents ul.itemList li {
	position: relative;
	font-size: 10px;
}
#contents ul.product_center li a .itemimg,
#contents ul.product_section li a .product_pict {
	width: 130px;
	height: 100px;
	margin-bottom: 7px;
	position: relative;
}

#contents ul.product_section li .product_name {
	text-align: left;
	font-size: 12px;
}
#contents ul.product_section li .product_price {
	margin: 0;
	padding: 5px 0;
	text-align: left;
	color: #E50012;
	font-size: 12px;
}
#contents ul.itemList li a .photo_wrap img {
	margin: 0 auto;
}

#contents ul.itemList li a .new_mark_img1 {
	position: absolute;
	top: 8px;
}

#contents ul.itemList li a .soldout {
	position: absolute;
	top: 8px;
	left: 35px;
}

/*------------------------------------------------------------
	//商品一覧
------------------------------------------------------------*/

#contents ul.page {
	margin: 0;
	padding: 6px 5px 7px 5px;
	line-height: 1em;
	text-align: center;
}
#contents ul.page2 {
	margin: 30px 0 0;
	text-align: right;
	clear: both;
}
#contents ul.page li {
	list-style-type:none;
	list-style-image:none;
	margin: 0px;
	padding: 0px;
	background: url(none);
	font-size: 10px;
	display: inline;
}
#contents ul.page li a, #contents ul.page li span {
	padding: 1px 5px;
	text-decoration: none;
	margin: 0px 0px 10px;
	font-size: 10px;
}
#contents ul.page li a {
	color: #FFF;
}
#contents ul.page li a:hover {
	text-decoration: underline;
}
#contents ul.page li span{
	font-weight: bold;
	color: #fff;
}
#contents dl.posted {
	margin: 0px 40px 20px;
}
#contents dl.posted dt {
	font-size: 10px;
	line-height: 1.6em;
	font-weight: bolder;
}
#contents dl.posted dt span {
	font-family: Verdana, Geneva, sans-serif;
	margin-left: 8px;
}
#contents dl.posted dd {
	line-height: 1.4em;
	margin-bottom: 8px;
}
#contents dl.posted dd a {
	font-weight: bold;
}
#contents dl.posted dd p {
	font-size: 10px;
	color: #666;
	margin: 0px 0px;
}

/*------------------------------------------------------------
	pickup この商品を買った人はこんな商品も買っています
------------------------------------------------------------*/
#contents div.pickup {
	display: none;
}
#contents div.pickup {
	clear: both;
}
#contents div.pickup div.btm-half ul.product {
	width: 570px;
	margin: 0 -10px 20px 0;
	padding-bottom: 15px;
	overflow: hidden;
}
	* html #contents div.pickup div.btm-half ul.product {
		zoom: 1;
	}

	*+html #contents div.pickup div.btm-half ul.product {
		zoom: 1;
	}
#contents div.pickup div.btm-half ul.product:after {
	height: 0;
	visibility: hidden;
	content: ".";
	display: block;
	clear: both;
}
#contents div.pickup div.btm-half ul.product li {
	margin: 0px 10px 20px 0px;
	float: left;
	width: 180px;
	text-align: left;
	line-height: 0;
	padding: 0px;
	background: url(none);
	border: none;
}
#contents div.pickup div.btm-half ul.product li a img {
	display: block;
	margin: 0px auto 5px;
	border: 1px solid #ccc;
	width: 178px;
}
#contents div.pickup div.btm-half ul.product li span.none {
	height: 68px;
	width: 68px;
	line-height: 68px;
}

/*------------------------------------------------------------
	//pickup 最近閲覧した商品
------------------------------------------------------------*/

#footer {
	height: 170px;
	position: relative;
	margin: 0px auto;
	clear: both;
	color: #fff;
	background: url(https://img20.shop-pro.jp/PA01192/274/etc/footer_back.jpg?20510534) repeat-x center top;
}
#footer a {
	color: #fff;
}
#footer .footerLogo {
	padding: 23px 0 22px;
	text-align: center;
	zoom: 1;
}
.pagetop {
	width: 940px;
	margin: 0 auto 13px;
	text-align: right;
	clear: both;
}
.pagetop a {
	display:block;
	width: 100px;
	height: 22px;
	margin: 0 0 0 auto;
	text-indent: -9999px;
	background: url(https://img20.shop-pro.jp/PA01192/274/etc/footer_pagetop.png?2138) no-repeat;
}
.pagetop a:hover {
	opacity: 0.8;
	filter: alpha(opacity=80);
}
#footer .copyright {
	line-height: 1.6;
	font-size: 10px;
	font-weight: normal;
	text-align: center;
}
#footer ul.footernavi {
	padding-bottom: 10px;
	text-align: center;
	font-size: 12px;
}
#footer ul.footernavi li {
	display: inline;
}
#footer ul.footernavi li.home {
	border-left: none;
	padding-left: 0;
}
#footer ul.footernavi li a {
	padding-right: 5px;
	text-decoration: none;
}
#footer ul.footernavi li a:hover {
	text-decoration: underline;
}

/*------------------------------------------------------------
	common
------------------------------------------------------------*/
	* html .clearfix {
		zoom: 1;
	}

	*+html .clearfix {
		zoom: 1;
	}

.clearfix:after {
	height: 0;
	visibility: hidden;
	content: ".";
	display: block;
	clear: both;
}
.fltL {
	float: left;
}
.fltR {
	float: right;
}
.productlist_mainimg {
	margin-bottom: 30px;
}
input.off {
	color: #999;
}
.categoryMain {
	margin-bottom: 30px;
}

/*------------------------------------------------------------
	オススメ商品
------------------------------------------------------------*/
#main div.recommend {
	width: 560px;
}
#inn-box div.recommend h3 {
	width: 550px;
	height: 45px;
	background: url(https://img20.shop-pro.jp/PA01192/274/etc/contents_h3_recommend.png?206705) no-repeat;
	text-indent: -9999px;
}
#main ul.product {
	margin-left: 0;
}
#inn-box div.recommend h3 {
	margin-bottom: 10px;
	position: relative;
}
#inn-box div.recommend h3 a.more {
	position: absolute;
	width: 75px;
	height: 18px;
	top: 23px;
	right: 15px;
	text-indent: -9999px;
}
#topCheckitem {
	display: none;
}
#inn-box div.recommend ul li .name {
	font-size: 12px;
}

/*------------------------------------------------------------
	Main お勧めアイテム
	最近チェックした商品
------------------------------------------------------------*/
.mainrecmd h4 {
	margin-bottom: 20px;
	width: 550px;
	height: 25px;
	background: url(https://img20.shop-pro.jp/PA01192/274/etc/contents_checkitem_h4.png?20520644) no-repeat;
	text-indent: -9999px;
}
.mainrecmd ul.product_center li,
.itemChecked ul.product_center li {
	margin: 0 10px 0 0 !important;
	padding: 0!important;
}
.mainrecmd ul.product_center li span.price {
	font-size: 12px;
}
.itemChecked ul.product_center li span.price {
	font-size: 12px !important;
	margin-top: 5px !important;
	text-align: left !important;
	font-weight: normal !important;
}
.mainrecmd ul.product_center {
	width: 780px !important;
	margin: 0 -10px 10px 0 !important;
}
	* html .product_center,
	* html ul.itemList {
		zoom: 1;
	}
	*+html .product_center,
	*+html ul.itemList {
		zoom: 1;
	}

.product_center:after,
ul.itemList:after {
	height: 0;
	visibility: hidden;
	content: ".";
	display: block;
	clear: both;
}
.pickup {
	padding-top: 40px;
}
.pickup .itemChecked {
	width: 792px;
	overflow: hidden;
	margin-right: -18px;
}
.pickup .itemChecked ul.product_center li {
	margin: 0 18px 20px 0 !important;
	padding-bottom: 15px;
	background: url(https://img15.shop-pro.jp/PA01154/526/etc/line_dotted.gif?20120905232237) repeat-x left bottom !important;
}
/*------------------------------------------------------------
	//main お勧めアイテム
	//最近チェックした商品
------------------------------------------------------------*/


/*------------------------------------------------------------
	ピックアップ商品
------------------------------------------------------------*/
#pageCommon {
	padding-top: 30px;
}

/*------------------------------------------------------------
	最近チェックした商品
------------------------------------------------------------*/
.checkitem_list .checkitem .itemimg {
	width: 102px;
	height: 78px;
	margin-bottom: 5px;
}
.checkitemWrap {
	padding-top: 30px;
	clear: both;
}
.checkitemWrap h4 {
	margin-bottom: 15px;
	width: 550px;
	height: 25px;
	background: url(https://img20.shop-pro.jp/PA01192/274/etc/contents_checkitem_h4.png?20520644) no-repeat;
	text-indent: -9999px;
}
#contents ul.product li a img {
	margin: 0 auto;
}
#keyVisual {
	display: none;
}
.campaign {
	margin-bottom: 20px;
}
ul.itemList li {
	width: 102px !important;
}
ul.itemList li .photo_wrap {
	width: 102px;
	height: 80px;
}

ul.itemList li .photo_wrap img {
	width: 102px;
}

/*------------------------------------------------------------
	この商品を買った人はこんな商品も買っています
------------------------------------------------------------*/
.thinInfobuy {
	padding-top: 30px;
	clear: both;
}
.thinInfobuy h4 {
	margin-bottom: 10px;
	width: 550px;
	height: 25px;
	background: url(https://img20.shop-pro.jp/PA01192/274/etc/contents_checkitem_h4.png?20520644) no-repeat;
	text-indent: -9999px;
}
/*------------------------------------------------------------
	//▲▲ここまで共通CSS
------------------------------------------------------------*/



/*------------------------------------------------------------
	免責事項
------------------------------------------------------------*/
.mensekih3 {
	line-height: 1.6;
}
.mensekih3 {
	margin-bottom: 15px;
	margin-top: 10px;
	font-size: 16px !important;
	font-weight: normal !important;
	line-height: 0px;
	text-indent: -9998px;
}.mensekih3 img {
	display: block;
}

.pad2em {
	padding-left: 2em;
	padding-right: 2em;
}

.pad2emid {
	padding-left: 2.5em;
	padding-right: 2em;
	text-indent: -1.5em;
}

.pad1em {
	padding-left: 1em;
	padding-right: 1em;
}

.mensekitxt {
	color: #666666;
}

.freetitle2 {
	font-size: 1.2em;
	color: #004a99;
	margin-top: 20px;
	padding-left: 1em;
	padding-right: 1em;
}

/*******************************************************************************
　　　会社概要テーブル
********************************************************************************/

.profiletable{
	width:510px;
	margin-left:auto;
	margin-right:auto;
    border: 1px #E3E3E3 solid;
	}

.profiletable th{
	padding: 5px;
	padding-left:20px;
	padding-right:20px;
	border: #E3E3E3 solid;
	border-width: 0 1px 1px 0;
	background: #F5F5F5;
	line-height: 120%;
	vertical-align:middle;
	white-space:nowrap;
	}

.profiletable td{
	padding: 5px;
	padding-left:20px;
	padding-right:20px;
	border: 1px #E3E3E3 solid;
	border-width: 0 1px 1px 1px;
}

.float-left {
	float: left;
}

.marinp10 {
	padding: 10px;
}

.marinp8 {
	padding: 8px;
}

.marinp5 {
	padding: 5px;
}



.marinclear{
	clear:both;
	display:block;
	margin:0px;
	margin-left:auto;
	margin-right:auto;
	visibility: hidden;
	background:none;
	}

.BDUB {
	border-top: 1px #536288 dotted;
	border-bottom: 1px #536288 dotted;
	background-color: #fbf1de;
	font-weight: bold;
}

.marinRED {
	color: RED;
	font-weight: bold;
	font-size: 1.1em;
}

.nenmatsuinfo {
	width: 936px;
	border: 2px #eb0000 solid;
	padding: 10px;
	margin-top: 5px;
	margin-bottom: 5px;
	background-color: #f8f8e4;
}




/*----------------------------------------------------
	よくある質問
----------------------------------------------------*/

#faqmain {
	width: 510px;
	margin-left: auto;
	margin-right: auto;
}

#faqmain div.tabContainer {
	padding-bottom: 20px;
	background: url(https://img20.shop-pro.jp/PA01192/274/etc/faq_tab_bottom.gif?2134) no-repeat left bottom;
}

#faqmain div.tabContainer ul.tabMenu {
	float: left;
	width: 510px;
	height: 33px;
	background: url(https://img20.shop-pro.jp/PA01192/274/etc/faq_tab_top.gif?209009) no-repeat left bottom;
}

#faqmain div.tabContainer ul.tabMenu li {
	float: left;
}

#faqmain div.tabContainer ul.tabMenu li.active img {
	visibility: hidden;
}

#faqmain div.tabContainer ul.tabMenu li#case01QA {
	background: url(https://img20.shop-pro.jp/PA01192/274/etc/faq_cate_title01_on.gif?2153) no-repeat;
}

#faqmain div.tabContainer ul.tabMenu li#case01QA {
	margin-right: 3px;
}

#faqmain div.tabContainer ul.tabMenu li#case02QA {
	background: url(https://img20.shop-pro.jp/PA01192/274/etc/faq_cate_title02_on.gif?212808) no-repeat;
}

#faqmain div.tabContainer ul.tabMenu li#case02QA {
	margin-right: 3px;
}

#faqmain div.tabContainer ul.tabMenu li#case03QA {
	background: url(https://img20.shop-pro.jp/PA01192/274/etc/faq_cate_title03_on.gif?20750819) no-repeat;
}

#faqmain div.tabContainer ul.tabMenu li#case03QA {
	margin-right: 3px;
}

#case02QA_area,
#case01QA_area,
#case03QA_area {
	clear: both;
	width: 466px;
	padding: 10px 22px 0;
	background: url(https://img20.shop-pro.jp/PA01192/274/etc/faq_bg_middle.gif?2103) repeat-y;
}

#faqmain .btnContact {
	margin: 40px 0 20px;
	text-align: center;
}

#faqmain .qaList {
	margin-bottom: 20px;
}

#faqmain #case02QA_area dt,
#faqmain #case01QA_area dt,
#faqmain #case03QA_area dt {
	padding: 8px 10px 6px 42px;
	background: #dce8f5 url(https://img20.shop-pro.jp/PA01192/274/etc/q_odd.gif?2132) no-repeat 0em 0em;
	border-bottom: 1px dotted #a2b4c6;
	text-decoration: underline;
}

#faqmain #case02QA_area dt:hover,
#faqmain #case01QA_area dt:hover,
#faqmain #case03QA_area dt:hover {
	text-decoration: none;
}

#faqmain h3 {
	margin: 0;
	padding: 40px 20px 0;
	background: url(https://img20.shop-pro.jp/PA01192/274/etc/faq_bg_middle.gif?2157) repeat-y;
}

#faqmain #case02QA_area dd,
#faqmain #case01QA_area dd,
#faqmain #case03QA_area dd {
	padding: 8px 10px 1px 52px;
	background: #FFF url(https://img20.shop-pro.jp/PA01192/274/etc/a.gif?2115) no-repeat 0em 0em;
}

#faqmain #case02QA_area dd ol,
#faqmain #case01QA_area dd ol,
#faqmain #case03QA_area dd ol {
	margin-left: 30px;
	margin-bottom: 1.5em;
}

#faqmain #case02QA_area dd ul li,
#faqmain #case01QA_area dd ul li,
#faqmain #case03QA_area dd ul li {
	list-style-type: circle;
	margin-bottom: 5px;
}

#faqmain #case02QA_area dd ol li,
#faqmain #case01QA_area dd ol li,
#faqmain #case03QA_area dd ol li {
	list-style-type: decimal;
	margin-bottom: 5px;
}

#faqmain #case02QA_area dd pre,
#faqmain #case01QA_area dd pre,
#faqmain #case03QA_area dd pre {
	overflow: auto;
	width: 500px;
	margin: 1em 0;
	padding: 5px 15px;
	background: #F4F4F4;
	border: 3px solid #EEE;
	font-size: small;
	font-family: "ＭＳ ゴシック", "Osaka−等幅";
	line-height: 1.2;
}

#faqmain #case02QA_area dd pre code,
#faqmain #case01QA_area dd pre code,
#faqmain #case03QA_area dd pre code {
	margin: 0;
	padding: 0;
	font-size: small;
	font-family: "ＭＳ ゴシック", "Osaka−等幅";
}

#faqmain #case02QA_area dd blockquote,
#faqmain #case01QA_area dd blockquote,
#faqmain #case03QA_area dd blockquote  {
	clear: both;
	min-height: 1em;
	margin: 20px 0;
	padding: 13px 18px 0;
	background: #e3ecf6 url(https://img20.shop-pro.jp/PA01192/274/etc/bg_blockquote.gif?2119) repeat-y;
}

#faqmain #case02QA_area dd blockquote p,
#faqmain #case01QA_area dd blockquote p,
#faqmain #case03QA_area dd blockquote p {
	margin: 0;
	padding: 0 0 13px;
}




/*----------------------------------------------------
	開発ストーリー
----------------------------------------------------*/

#STnote {
	width: 508px;
	margin: 0px;
	margin-left: auto;
	margin-right: auto;
	padding: 10px;
	background-color: #ebf7fe;
	border: 1px solid #aacee3;
}

#STnote p.STnoteTitle {
	margin: 0px;
	padding: 0px;
	font-weight: bold;
	font-size: 1.1em;
	color: red;
}

#STnote dl dt {
	margin: 0px;
	padding: 0px;
	font-weight: bold;
	line-height: 1.5em;
	margin-top: 5px;
}

#STnote dl dt span {
	color: #78b763;}

#STnote dl dd {
	margin-left: 1.3em;
	line-height: 1.5em;
}



#STmain {
	width: 530px;
	margin: 0px;
	padding: 0px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 10px;
}

p.STmainTitle {
	font-size: 1.3em;
	line-height: 1.2em;
	margin: 0px;
	padding: 0px;
	margin-bottom: 0px!important;
	margin-top: 30px;
}

#STmain .STintroBox {
	width: 490;
	padding: 20px;
	margin-bottom: 0px;
	background: #FFF url(https://img20.shop-pro.jp/PA01192/274/etc/STback03.gif?20130130193056) repeat;
}

#STmain .STintroBox p.discrip {
	margin-bottom: 0px;
}

#STmain .STintroBox p.STitemName {
	font-size: 1.2em;
	line-height: 1.2em;
	margin: 0px;
	padding: 0px;
	margin-bottom: 10px;
	border-bottom: 1px dotted #666666;
}


#STmain .STintroBox p.STitemName img {
    	vertical-align: -5px;
}

#STmain .STintroBox .STcomment {
    	padding: 10px;
	background-color: #FFF;
}


#STmain .STintroBox .STintroIMGout {
	height: 130px;
}

#STmain .STintroBox .STintroIMGout .STintroIMG {
	width: 150px;
	margin: 0px;
	padding: 0px;
	float: left;
}

#STmain .STintroBox .STintroIMGout .imgMG {
	margin-right: 20px;
}

#STmain .STintroBox .STintroIMGout .STintroIMG .STintroIMGcaption {
	text-align: center;
	font-size: 0.8em;
	line-height: 20px;
}

.slide_panel,
.slide_panel2,
.slide_panel3,
.slide_panel4,
.slide_panel5,
.slide_panel6,
.slide_panel7,
.slide_panel8 {
	display:none;
}

.slide_btn,
.slide_btn2,
.slide_btn3,
.slide_btn4,
.slide_btn5,
.slide_btn6,
.slide_btn7,
.slide_btn8 {
	background-color:#999;
	color:#FFF;
	margin:0px;
	padding: 0px;
	padding:6px;
	text-align: center;
	margin-top: 10px;
	margin-bottom: 0px;
}

.slide_btn:hover,
.slide_btn2:hover,
.slide_btn3:hover,
.slide_btn4:hover,
.slide_btn5:hover,
.slide_btn6:hover,
.slide_btn7:hover,
.slide_btn8:hover {
	cursor:pointer;
	background-color: #6992a4;
}

.STtable01, .STtable02, .STtable03 {
	margin: 0px;
	padding: 0px;
	margin-top: 20px;
	width: 490px;
	margin-left: auto;
	margin-right: auto;
	border-collapse: collapse;
}

.STtable01 tr th, .STtable01 tr td,
.STtable02 tr th, .STtable02 tr td,
.STtable03 tr th, .STtable03 tr td {
	padding: 5px;
	border: 1px solid #CCC;
	vertical-align: middle;
	line-height:1.5em;
}

.STtable01 tr th,
.STtable02 tr th,
.STtable03 tr th {
	background-color:#a68080;
	color: #FFF;
}


.STtable01 tr td,
.STtable02 tr td,
.STtable03 tr td {
	background-color:#FFF;
	color: #333;
}


.STtable01 tr td.STHD,
.STtable02 tr td.STHD,
.STtable03 tr td.STHD {
	background-color:#ededed;
}


.STtable01 tr th, .STtable01 tr td {
	width: 33%;
	text-align: center;
}

.STtable02 tr th {
	width: 33%;
	text-align: left;
}

.STtable03 tr th {
	text-align: center;
}

.STtable03 tr td {
	text-align: left;
}

.STtable01 tr th {
}

.STkeika {
	width: 80px;
}

.STtable03 tr td.STgenjou {
	text-align: center;
	color: red;
}

hr.STlist {
	height: 1px;
	border: none;
	border-top: 1px #666 dotted;
}



/*----------------------------------------------------
	買取りサービス
----------------------------------------------------*/

.KTstep {
	font-size: 14px;
	color: #005e94;
	font-weight: bold;
	line-height: 135%;
	padding: 7px 0 5px 7px;
	background: none repeat scroll 0 0 #F7F6F5;
	border-bottom: 1px dotted #005e94;
	border-top: 1px dotted #005e94;
	clear: both;
	margin-bottom: 10px;
}

.KTstepTXT {
	font-size: 13px;
	color: #333333;
	font-weight: normal;
	line-height: 135%;
	margin: 0 0 10px;}

.KTstepP {
	line-height: 1.5em;
}

.KTstepP span.KTadress {
	margin-left: 4em;
}


.KTstepP p.KTcom {
	margin: 0px;
	padding: 0px;
	text-indent: -1em;
	margin-left: 1em;
}

.KTpara {
	color: #666666;
	padding-left: 1em;
	padding-right: 1em;
}

.KTpara02 {
	text-align: right;
}

.KTMG {
	margin-top: 40px;
}



#KTmain {
	width: 530px;
	margin: 0px;
	padding: 0px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 10px;
}

.KTmainTitle {
	font-size: 1.3em;
	line-height: 1.2em;
	margin: 0px;
	padding: 0px;
	margin-bottom: 0px!important;
	margin-top: 30px;
}




#KTnote {
	width: 508px;
	margin: 0px;
	margin-left: auto;
	margin-right: auto;
	padding: 10px;
	background-color: #ebf7fe;
	border: 1px solid #aacee3;
}

.KTnote {
	border: 3px solid #DDD;
	padding: 15px;
	margin: 10px;
}

.KTtarget {
	border: 3px solid #f1ded3;
	background-color: #fdf3ed;
	padding: 15px 10px 0px 10px;
	margin: 0px;
	margin-bottom: 0px;
	padding-bottom: 0px;
}

.KTtargetTitle {
	font-size: 1.3em;
	line-height: 1.2em;
	margin: 0px;
	padding: 0px;
	color: #df5604;
}

span.KTtargetP {
	font-size: 0.85em;
	color: #000;
}



/*----------------------------------------------------
	商品補足説明
----------------------------------------------------*/

.marinNotice {
	border: 1px solid #F39800;
	width: 480px;
}

.marinNotice dt {
	border-bottom: 1px solid #F39800;
	padding: 5px;
	background-color: #F8B62D;
}

.marinNotice dd {
	padding: 10px;
	height: 170px;
}




/*----------------------------------------------------
	マリンテック製品はこうやって作られています
----------------------------------------------------*/

.MMcatch {
	font-size: 16px;
	line-height: 0.8em;
	clear: both;
	margin-top: 10px;
	margin-bottom: 0px !important;
	padding: 0px;
}

.MMpara {
	color: #666666;
	padding: 0px;
	margin: 0px;
}

.MMdl {
	margin-top: 20px;
}

.MMddBox {
	background-color: #daf2f6;
	height: 170px;
}

.MMddimg {
	float: right;
	padding: 10px;
}

.MMddtxt {
	padding: 10px;
}

.accessDiv {
	background-color: #e3edf3;
	padding: 12px;
	margin: 10px 20px 15px;
}