@charset "utf-8";
/*
Theme Name: Smart Phone Default Theme
Theme URI: http://www.welcart.com/
Description: The original Welcart theme.
Version: 1.0.1
Author: Collne Inc.
Tags: USC, e-Shop, Welcart, cart, shopping, net shop, commerce
*/

/*********************************************************************/
/* clearfix Start */

.clearfix:after {
  content: ".";
  display: block;
  clear: both;
  height: 0;
  visibility: hidden;
}
.clearfix {
  display: inline-table;
  min-height: 1px;
}
* html .clearfix {
  height: 1px;
}
.clearfix {
  display: block;
}
.clear {
  clear: both;
}

/* clearfix End */
/*********************************************************************/
/* base CSS Start */

html{
    -webkit-text-size-adjust: none;
}
body {
	margin: 0px;
	padding: 0px;
	background-image: url(images/page_backdrop.jpg);
	background-color: #fff;
	background-repeat: repeat;
	font-family:'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 'メイリオ', Meiryo, 'ＭＳ Ｐゴシック', sans-serif;
	font-size: 14px;
	color: #333;
	line-height: 1.5;
	word-wrap: break-word;
	-webkit-tap-highlight-color: rgba(0,0,0,0); /* タップ時の枠線を消す */
	-webkit-text-size-adjust: none; /* フォントサイズ自動調整 */
	width: 100%;
	word-break: break-all;
}
a img {
	border-style: none;
}
a {
	color: #213545;
	text-decoration: underline;
}
a:hover {
	text-decoration: none;
}
a:active {
	-webkit-tap-highlight-color: #000;
}

form {
	margin: 0px;
	padding: 0px;
}
/* -- ul,li -- */
/*ul, li {
	margin: 0px;
	padding: 0px;
	list-style: none;
} */
/* -- p -- */
p {
	margin: 0px;
	padding: 0px;
}
table {
border-collapse: collapse;
}
input {
	padding-top: 4px;
	padding-bottom: 4px;
}
input,
textarea {
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	font-size: 16px;
}
input:hover,
textarea:hover {
	filter: alpha(opacity=50);
	-moz-opacity:0.50;
	opacity:0.50;
}
/* -- text -- */
.textleft,
div.textleft {
	text-align: left;
}
.textright,
div.textright {
	text-align: right;
}
.textcenter,
div.textcenter {
	text-align: center;
}
/* -- float -- */
.alignleft,
div.alignleft {
	margin: 0px;
	padding: 0px 10px 10px 0px;
	float: left;
}
.alignright,
div.alignright {
	margin: 0px;
	padding: 10px 0px 0px 10px;
	float: right;
}
.aligncenter,
div.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}
.error_message {
	color: #ff0000;
	font-size: 14px;
	font-weight: bold;
	line-height: 1.6;
	margin: 0px;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
}
/* base CSS End */
/*********************************************************************/
/* wrap CSS Start */
#wrapper {
	width: 480px;
	overflow: hidden;
	margin-right: auto;
	margin-left: auto;
}
/* wrap CSS End */
/*********************************************************************/
/* header CSS Start */
#header {
	width: 100%;
	height: auto;
	margin: 0px;
	padding: 0px;
	background-image: url('images/header_bg.jpg');
	background-repeat: no-repeat;
}
#header .st_backdrop {
	background-image: url(images/title_backdrop.jpg);
	background-repeat: repeat-x;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #313945;
	background-color: #272726;
	height: auto;
	width: auto;
	padding-top: 10px;
	padding-right: 15px;
	padding-bottom: 10px;
	padding-left: 15px;
}
#site_title {
	margin: 0px;
	color: #fff;
	font-size: 28px;
	font-weight: bolder;
	line-height: 1.2;
	padding: 0px;
}
#site_title a {
	text-shadow: 0px -2px 1px black;
	color: #fff;
	text-decoration: none;
}
#site_title a:hover {
	text-shadow: 0px 1px 1px white;
	color: #ccc;
	text-decoration: none;
}
#header .sd_backdrop {
	background-color: #ffffff;
	padding-top: 10px;
	padding-right: 15px;
	padding-bottom: 10px;
	padding-left: 15px;
}
#site_description {
	margin: 0px;
	font-size: 18px;
	line-height: 1.2;
	font-weight: bold;
	color: #333;
	padding: 0px;
}

#header_navi {
	display: block;
	width: auto;
	background-image: url(images/header_navi_backdrop.jpg);
	background-repeat: repeat-x;
	background-position: center top;
	height: 90px;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #f0f0f0;
	border-bottom-color: #ddd9d7;
}
#header_navi .navi ul {
	list-style: none;
	margin: 0;
	-webkit-padding-start: 0px;
}
#header_navi .navi li.mnavi {
	float: left;
	position: relative;
	height: 90px;
	width: 80px;
}
#header_navi span {
	display: block;
	height: 90px;
	width: 80px;
}
#header_navi span a {
	font-size: 12px;
	color: #fff;
	display: block;
	line-height: 15px;
	text-decoration: none;
	padding-right: 2px;
	padding-left: 2px;
	text-align: center;
	text-shadow: 0px -1px 1px #000, 0px 1px 1px #728295;
	font-weight: bold;
	padding-top: 52px;
	padding-bottom: 23px;
}
#header_navi .home span a {
	background-image: url(images/hn_home.png);
	background-repeat: no-repeat;
	background-position: center 17px;
}
#header_navi .cart span a {
	background-image: url(images/hn_cart.png);
	background-repeat: no-repeat;
	background-position: center 12px;
}
#header_navi .category span a {
	background-image: url(images/hn_category.png);
	background-repeat: no-repeat;
	background-position: center 12px;
}
#header_navi .member span a {
	background-image: url(images/hn_member.png);
	background-repeat: no-repeat;
	background-position: center 12px;
}
#header_navi .search span a {
	background-image: url(images/hn_search.png);
	background-repeat: no-repeat;
	background-position: center 12px;
}
#header_navi .calendar span a {
	background-image: url(images/hn_calendar.png);
	background-repeat: no-repeat;
	background-position: center 13px;
}
#header_navi .contact span a {
	background-image: url(images/hn_contact.png);
	background-repeat: no-repeat;
	background-position: center 16px;
}
#header_navi .menu span a {
	background-image: url(images/hn_menu.png);
	background-repeat: no-repeat;
	background-position: center 12px;
}
#header_navi ul div.sub {
	background-image: url(images/fukidashi.png);
	background-repeat: no-repeat;
	background-position: center top;
	padding-top: 10px;
}
#header_navi ul ul {
	box-shadow: 0px 3px 3px rgba(0,0,0,0.2);
	-moz-box-shadow: 0px 3px 3px rgba(0,0,0,0.2);
	-webkit-box-shadow: 0px 3px 3px rgba(0,0,0,0.2);
	position: absolute;
	top: 100px;
	float: left;
	width: 450px;
	z-index: 99999;
	margin: 0px;
	padding: 0px;
}
#header_navi ul .member ul {
	left: -145px;
}
#header_navi ul .search ul {
	left: -225px;
}
#header_navi ul .calendar ul {
	left: -305px;
}
#header_navi ul .menu ul {
	left: -385px;
}
#header_navi ul .member ul ul,
#header_navi ul .menu ul ul {
	left: 0px;
}
#header_navi ul ul li {
	position: relative;
	width: auto;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #b4b4b4;
	height: auto;
	padding-top: 1px;
	padding-bottom: 1px;
	background-color: #fff;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #b4b4b4;
	border-left-color: #b4b4b4;
}
#header_navi ul ul ul {
	left: 100%;
	top: 0;
}
#header_navi ul ul li a {
	color: #666;
	display: block;
	line-height: 3;
	text-decoration: none;
	background-color: #f3f3f3;
	background-image: url(images/linkmark_bwl.png);
	background-repeat: no-repeat;
	background-position: 420px center;
	width: auto;
	padding-top: 0;
	padding-right: 15px;
	padding-bottom: 0;
	padding-left: 15px;
	font-size: 16px;
	font-weight: bold;
	text-shadow: 0px 1px 1px #fff;
}
#header_navi ul ul li li a {
	padding-left: 25px;
}
#header_navi ul li:hover > ul {
	display: block;
}
#header_navi ul .search ul li {
	margin: 0px;
	height: auto;
	width: auto;
	text-align: center;
	padding-top: 10px;
	padding-right: 15px;
	padding-bottom: 10px;
	padding-left: 15px;
}
#header_navi ul .search #s {
	width: 98%;
	height: 32px;
	font-size: 120%;
}
#header_navi ul .search #searchsubmit,
#header_navi ul .search #fukugou {
	width: 100%;
	height: 32px;
	font-size: 120%;
	margin-top: 5px;
}
#header_navi ul .calendar ul li:after {
  content: ".";
  display: block;
  clear: both;
  height: 0;
  visibility: hidden;
}
#header_navi ul .calendar ul li {
	display: inline-table;
	min-height: 1px;
}
* html #header_navi ul .calendar ul li {
  height: 1px;
}
#header_navi ul .calendar ul li {
	height: auto;
	width: auto;
	padding-top: 10px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 15px;
	text-align: left;
	border-bottom-style: none;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: -6px;
	margin-left: 0px;
}
#header_navi ul .calendar table {
	float: left;
	width: 204px;
	margin-right: 10px;
	margin-bottom: 5px;
}
#header_navi ul .calendar span {
	display: inline;
}

#open_1 {
	padding: 10px 0 0 0;
	background: url(images/fukidashi.png) no-repeat 190px top;
}
#open_1 ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
#open_1 li {
	height: auto;
	background-color: #fff;
	border-bottom: #b4b4b4 1px solid;
	border-left: #b4b4b4 1px solid;
	border-right: #b4b4b4 1px solid;
	position: relative;
	width: 450px;
	margin-left: 15px;
	padding-top: 1px;
	padding-right: 0;
	padding-bottom: 1px;
	padding-left: 0;
}
#open_1 li a {
	color: #666;
	display: block;
	line-height: 3;
	text-decoration: none;
	background: #f3f3f3 url(images/linkmark_bwl.png) no-repeat 420px center;
	width: auto;
	padding: 0 15px;
	font-size: 16px;
	font-weight: bold;
	text-shadow: 0px 1px 1px #fff;
}

#open_2 {
	padding: 10px 10px 0 10px;
	background: url(images/fukidashi.png) no-repeat 270px top;
}
#open_2 ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
#open_2 li {
	margin: 0;
	padding: 10px 15px;
	height: auto;
	width: auto;
	background-color: #fff;
	border-bottom: #b4b4b4 1px solid;
	border-left: #b4b4b4 1px solid;
	border-right: #b4b4b4 1px solid;
	text-align: center;
}
#open_2 input {
	width: 100%;
}
#open_2 input[type="text"] {
	height: 32px;
	margin: 0 0 5px 0;
}

#open_3 {
	padding: 10px 10px 0 10px;
	background: url(images/fukidashi.png) no-repeat 350px top;
}
#open_3 ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
#open_3 li {
	margin: 0;
	padding: 10px 0 10px 15px;
	height: auto;
	width: auto;
	background-color: #fff;
	border-bottom: #b4b4b4 1px solid;
	border-left: #b4b4b4 1px solid;
	border-right: #b4b4b4 1px solid;
	text-align: center;
}
#open_3 #wp-calendar{
	float: left;
	margin-right: 15px;
	width: 205px;
}

#open_4 {
	padding: 10px 0 0 0;
	background: url(images/fukidashi.png) no-repeat 430px top;
}
#open_4 ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
#open_4 li {
	height: auto;
	padding: 1px 0;
	background-color: #fff;
	border-bottom: #b4b4b4 1px solid;
	border-left: #b4b4b4 1px solid;
	border-right: #b4b4b4 1px solid;
}
#open_4 li a {
	color: #666;
	display: block;
	line-height: 3;
	text-decoration: none;
	background: #f3f3f3 url(images/linkmark_bwl.png) no-repeat 420px center;
	width: auto;
	padding: 0 15px;
	font-size: 16px;
	font-weight: bold;
	text-shadow: 0px 1px 1px #fff;
}



#open_1 ul li,
#open_4 ul li {
	position: relative;
	width: 450px;
	background-color: #fff;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 2px;
	margin-left: 15px;	
	height: auto;
	border-bottom: #b4b4b4 1px solid;
	border-left: #b4b4b4 1px solid;
	border-right: #b4b4b4 1px solid;
	padding-top: 1px;
	padding-right: 0;
	padding-bottom: 1px;
	padding-left: 0;
}
#open_1 li a,
#open_4 li a {
	color: #666;
	display: block;
	line-height: 32px;
	text-decoration: none;
	background: #f3f3f3 url(images/linkmark_bwl.png) no-repeat 420px center;
	width: auto;
	padding-right: 15px;
	padding-bottom: 0px;
	padding-left: 15px;
	font-size: 14px;
	font-weight: bold;
	height: auto;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	text-shadow: 0px 1px 1px #fff;
	margin: 1px;
}
#open_1 li li a,
#open_4 li li a {
	line-height: 1.2;
	padding-top: 10px;
	padding-bottom: 10px;
	width: auto;
	background: #f3f3f3 url(images/linkmark_bwl.png) no-repeat 195px center;
}
#open_1 ul ul,
#open_4 ul ul {
	display: none;
	position: absolute;
	top: 16px;
	left: 0;
	float: left;
	width: auto;
	z-index: 99999;
	margin-left: 225px;
}
#open_1 ul ul li,
#open_4 ul ul li {
	min-width: 200px;
	margin-top: -2px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #ccc;
	width: 224px;
}
#open_1 ul ul ul,
#open_4 ul ul ul {
	display: none;
	position: absolute;
	top: 32px;
	left: 0;
	float: left;
	width: auto;
	z-index: 99999;
	margin-left: -1px;
}
#open_1 li:hover > a,
#open_1 ul ul :hover > a,
#open_4 li:hover > a,
#open_4 ul ul :hover > a {
	color: #000;
	background-color: #fff;
}
#open_1 ul li:hover > ul,
#open_4 ul li:hover > ul {
	display: block;
}

/*#header_navi ul li span:hover > a {
	filter: alpha(opacity=20);
	-moz-opacity:0.20;
	opacity:0.20;
	background-color: #000;
}

/* =Header Menu
-------------------------------------------------------------- */

#header_navi ul ul li ul {
	box-shadow: 0px 3px 3px rgba(0,0,0,0.2);
	-moz-box-shadow: 0px 3px 3px rgba(0,0,0,0.2);
	-webkit-box-shadow: 0px 3px 3px rgba(0,0,0,0.2);
	display: none;
	position: absolute;
	top: 48px;
	left: 0;
	float: left;
	width: 448px;
	z-index: 99999;
	margin-top: -1px;
}
#header_navi ul ul li ul li {
	padding: 0px;
	margin-top: -1px;
	margin-right: -1px;
	margin-bottom: 0px;
	margin-left: -1px;
	border: 1px solid #b4b4b4;
}
#header_navi ul ul li ul li ul {
	left: 0%;
	top: 48px;
}
#header_navi ul ul li:hover > a,
#header_navi ul ul ul ul :hover > a {
	color: #000;
	background-color: #fff;
}
#header_navi ul ul ul li:hover > ul {
	display: block;
}

#header_image {
	line-height: 0%;
	padding-top: 15px;
	padding-bottom: 15px;
}
#header_image h2 {
	margin: 0px;
	padding: 0px;
}

#searchform p {
	padding: 0px;
	width: auto;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	border: 1px solid #999;
	height: 32px;
	border-radius: 6px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
}
#header_navi #searchform p a,
#searchform p a {
	text-align: center;
	display: block;
	background-color: #e6e6e6;
	border: 1px solid #fff;
	line-height: 30px;
	height: 30px;
	width: auto;
	text-decoration: none;
	font-size: 15px;
	border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
}
#header_navi #searchform p a:hover,
#searchform p a:hover {
	background-color: #f3f3f3;
	border-top-color: #ccc;
	border-right-color: #ccc;
	border-bottom-color: #ccc;
	border-left-color: #ccc;
}

/* header CSS End */
/*********************************************************************/
/* main CSS Start */
#main {
	margin: 0px;
	padding-right: 15px;
	padding-left: 15px;
}
/* main CSS End */
/*********************************************************************/
/* content common CSS Start */
/* title */
#content {
	padding-top: 15px;
}
#content h1,
#content h2 {
	margin: 0px;
	padding: 0px;
}
#content .ttl {
	background-image: url(images/contents_title_backdrop.jpg);
	background-repeat: no-repeat;
	height: auto;
	width: 450px;
	overflow: hidden;
	background-color: #28374d;
}
#content .pagetitle, 
#content .title {
	font-size: 18px;
	line-height: 1.2;
	font-weight: bolder;
	color: white;
	height: auto;
	width: auto;
	margin-top: 0px;
	margin-right: 15px;
	margin-bottom: 0px;
	margin-left: 15px;
	text-shadow: 0px -1px 1px black, 0px 1px 1px #728295;
	padding-top: 8px;
	padding-right: 0px;
	padding-bottom: 8px;
	padding-left: 0px;
}

#item_cat_list {
	margin-top: 15px;
	width: auto;
	margin-right: 0px;
	margin-left: 0px;
}
#item_cat_list .list {
	padding-top: 10px;
	padding-bottom: 10px;
}
#item_cat_list .navigation {
	margin-right: -15px;
	margin-left: -15px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #b4b4b4;
}

/* =Images
-------------------------------------------------------------- */

#content img {
	margin: 0;
	max-width: 100%;
	height: auto;
}
#content .attachment img {
	max-width: 480px;
}
#content .alignleft,
#content img.alignleft {
	display: inline;
	float: left;
	margin-right: 24px;
	margin-top: 4px;
}
#content .alignright,
#content img.alignright {
	display: inline;
	float: right;
	margin-left: 24px;
	margin-top: 4px;
}
#content .aligncenter,
#content img.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
}
#content img.alignleft,
#content img.alignright,
#content img.aligncenter {
	margin-bottom: 12px;
}
#content .wp-caption {
	background: #f1f1f1;
	line-height: 18px;
	margin-bottom: 20px;
	padding: 4px;
	text-align: center;
}
#content .wp-caption img {
	margin: 5px 5px 0;
}
#content .wp-caption p.wp-caption-text {
	color: #888;
	font-size: 12px;
	margin: 5px;
	background-color: #f1f1f1;
}
#content .wp-smiley {
	margin: 0;
}
#content .gallery {
	margin-top: 18px;
	margin-right: auto;
	margin-bottom: 18px;
	margin-left: auto;
	padding: 0px;
}
#content .gallery .gallery-item {
	float: left;
	margin-top: 0;
	text-align: center;
	width: 33%;
}
#content .gallery img {
	border: 2px solid #cfcfcf;
}
#content .gallery .gallery-caption {
	color: #888;
	font-size: 12px;
	font-weight: normal;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 12px;
	margin-left: 0px;
	padding-top: 5px;
}
#content .gallery dl {
	margin: 0;
}
#content .gallery img {
	border: 10px solid #f1f1f1;
}
#content .gallery br+br {
	display: none;
}
#content .attachment img { /* single attachment images should be centered */
	display: block;
	margin: 0 auto;
}
#content .navigation {
	width: 448px;
	background-color: #fff;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #b4b4b4;
	border-collapse: collapse;
}
#content .navigation .next {
	width: 224px;
	float: right;
}
#content .navigation .prev {
	width: 224px;
	float: left;
}
#content .navigation .next a {
	font-size: 16px;
	line-height: 38px;
	font-weight: normal;
	color: #666;
	text-decoration: none;
	background-color: #fff;
	display: block;
	text-shadow: 0px 1px 1px white;
	text-align: right;
	width: auto;
	height: auto;
	padding-right: 10px;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #b4b4b4;
}
#content .navigation .prev a {
	font-size: 16px;
	line-height: 38px;
	font-weight: normal;
	color: #666;
	text-decoration: none;
	background-color: #fff;
	display: block;
	text-shadow: 0px 1px 1px white;
	text-align: left;
	width: auto;
	height: auto;
	padding-left: 10px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #b4b4b4;
}
#content .navigation a:hover {
	color: #000;
	background-color: #f3f3f3;
}
#item_cat_list .pagenavi span {
	display: none;
}
#content .archive {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: none;
	padding: 0px;
	border-bottom-width: 1px;
	border-bottom-color: #ccc;
	margin: 0px;
}
#content h2.list_title {
	font-size: 18px;
	line-height: 22px;
	font-weight: bolder;
	color: #333;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 8px;
	border-left-width: 3px;
	border-left-style: solid;
	border-left-color: #333;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}
#content .catbox .post .entry {
	padding: 0px;
	border-bottom-style: none;
}
.single_block {
	padding-top: 15px;
	padding-right: 15px;
	padding-bottom: 5px;
	padding-left: 15px;
}
#content .category-item {
	padding: 0px;
}

/* Content Common CSS End */
/*********************************************************************/
/* Home Content CSS */

#home_recommend {
	width: auto;
}
#home_new {
	width: auto;
	margin-top: 15px;
}
#home_recommend .ttl,
#home_new .ttl {
	background-image: url(images/contents_title_backdrop.jpg);
	background-repeat: no-repeat;
	height: 40px;
	width: 450px;
	overflow: hidden;
}
#home_recommend h2,
#home_new h2 {
	font-size: 18px;
	line-height: 40px;
	font-weight: bolder;
	color: #fff;
	padding: 0px;
	height: 40px;
	width: 362px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 15px;
	float: left;
	text-shadow: 0px -1px 1px #000, 0px 1px 1px #728295;
}
#home_recommend .ttl span,
#home_new .ttl span {
	background-image: url(images/goto_list_button.jpg);
	background-repeat: no-repeat;
	display: block;
	height: 32px;
	width: 58px;
	float: right;
	margin-top: 4px;
	margin-right: 15px;
}
#home_recommend .ttl span a,
#home_new .ttl span a {
	font-size: 12px;
	line-height: 32px;
	font-weight: bold;
	color: #fff;
	text-decoration: none;
	text-align: center;
	display: block;
	height: 32px;
	width: 58px;
	text-shadow: 0px -1px 1px #333, 0px 1px 1px #9aafca;
}
#home_recommend .line_block {
	background-color: #fff;
	padding: 15px;
	-webkit-border-bottom-right-radius: 6px;
	-webkit-border-bottom-left-radius: 6px;
	-moz-border-radius-bottomright: 6px;
	-moz-border-radius-bottomleft: 6px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #b4b4b4;
	border-bottom-color: #b4b4b4;
	border-left-color: #b4b4b4;
	-moz-box-shadow: 0px 6px 6px ##b3b3b3;
	-webkit-box-shadow: 0px 6px 6px #b3b3b3;
}
#home_new .line_block {
	background-color: #fff;
	-webkit-border-bottom-right-radius: 6px;
	-webkit-border-bottom-left-radius: 6px;
	-moz-border-radius-bottomright: 6px;
	-moz-border-radius-bottomleft: 6px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #b4b4b4;
	border-bottom-color: #b4b4b4;
	border-left-color: #b4b4b4;
	padding-top: 10px;
	padding-bottom: 15px;
	-moz-box-shadow: 0px 6px 6px ##b3b3b3;
	-webkit-box-shadow: 0px 6px 6px #b3b3b3;
}
#home_recommend .roto {
	height: 264px;
	width: 419px;
	overflow: hidden;
}
#home_new .roto {
	height: 291px;
	width: 448px;
	overflow: hidden;
}
#home_recommend .main {
	padding: 0px;
	list-style-image: none;
	list-style-type: none;
	height: 264px;
	width: 1812px;
	margin: 0px;
}
#home_new .main {
	padding: 0px;
	list-style-image: none;
	list-style-type: none;
	width: 448px;
	margin: 0px;
}
#home_recommend .main li {
	float: left;
	height: 264px;
	width: 134px;
	margin-right: 15px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #ccc;
}
#home_new .main li {
	width: auto;
	margin: 0px;
	padding-top: 0px;
	padding-right: 15px;
	padding-bottom: 0px;
	padding-left: 15px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #ccc;
	background-image: url(images/linkmark_bwl.png);
	background-repeat: no-repeat;
	background-position: 422px center;
}
#home_recommend .main li strong {
	font-size: 16px;
	line-height: 24px;
	font-weight: bold;
	color: #333;
	display: block;
	height: 72px;
	width: 118px;
	margin-top: 10px;
	overflow: hidden;
}
#home_new .main li strong {
	font-size: 16px;
	line-height: 24px;
	font-weight: bold;
	color: #333;
	display: block;
	height: 48px;
}
#home_recommend .main li .price {
	font-size: 16px;
	font-style: normal;
	line-height: 24px;
	font-weight: bolder;
	color: #22364f;
	display: block;
	height: 24px;
	margin-top: 10px;
}
#home_new .main li .price {
	font-size: 16px;
	font-style: normal;
	line-height: 24px;
	font-weight: bolder;
	color: #22364f;
	display: block;
	height: 24px;
	margin-top: 5px;
}
#home_recommend .main li .thumb {
	background-color: #f3f3f3;
	height: 118px;
	width: 118px;
	display:table-cell;
	text-align:center;
	vertical-align:middle;
	layout-grid-line:118px;
	margin-top: 5px;
}
#home_recommend .main li img {
	vertical-align:middle;
}
#home_new .main li .img_block {
	display: block;
	float: left;
	height: 74px;
	width: 84px;
	margin-top: 0px;
}
#home_new .main li .thumb {
	background-color: #f3f3f3;
	height: 74px;
	width: 74px;
	display:table-cell;
	text-align:center;
	vertical-align:middle;
	layout-grid-line:74px;
}
#home_new .main li .thumb img {
	vertical-align:middle;
}
#home_recommend .main li a {
	text-decoration: none;
	display: block;
	height: 264px;
	width: 118px;
}
#home_new .main li a {
	display: block;
	width: 418px;
	padding-top: 8px;
	padding-bottom: 8px;
	text-decoration: none;
}
#home_recommend .main li a:hover,
#home_new .main li a:hover {
	filter: alpha(opacity=50);
	-moz-opacity:0.5;
	opacity:0.5;
}
#home_recommend .navi,
#home_new .navi {
	text-align: center;
	padding-top: 15px;
}
#home_recommend .navi button,
#home_new .navi button {
	font-size: 16px;
	text-align: center;
	cursor: pointer;
	padding-right: 10px;
	padding-left: 10px;
	display: inline;
	margin-right: 5px;
	margin-left: 5px;
}

/* Home Content CSS End */
/*********************************************************************/
/* Widget CSS */

#home-widget-area {
	width: auto;
	margin-top: 15px;
}
#home_widget {
	margin: 0px;
	padding: 0px;
	list-style-image: none;
	list-style-type: none;
}
#home_widget .widget_title {
	background-image: url(images/contents_title_backdrop.jpg);
	background-repeat: no-repeat;
	height: 40px;
	width: auto;
	overflow: hidden;
	font-size: 18px;
	line-height: 40px;
	font-weight: bolder;
	color: #fff;
	text-shadow: 0px -1px 1px #000, 0px 1px 1px #728295;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 15px;
	margin: 0px;
}
#home_widget .welcart_widget_body,
#home_widget .ucart_widget_body {
	padding: 0px;
	list-style-image: none;
	list-style-type: none;
	background-color: #fff;
	-webkit-border-bottom-right-radius: 6px;
	-webkit-border-bottom-left-radius: 6px;
	-moz-border-radius-bottomright: 6px;
	-moz-border-radius-bottomleft: 6px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #b4b4b4;
	border-bottom-color: #b4b4b4;
	border-left-color: #b4b4b4;
	-moz-box-shadow: 0px 6px 6px ##b3b3b3;
	-webkit-box-shadow: 0px 6px 6px #b3b3b3;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 0px;
}
#home_widget .welcart_widget_body li {
	width: auto;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #ccc;
	font-size: 13px;
	color: #333;
	padding-top: 10px;
	padding-right: 15px;
	padding-bottom: 10px;
	padding-left: 15px;
}
#home_widget .welcart_widget_body .title {
	font-size: 15px;
	font-weight: bold;
	color: #333;
}

#home_widget .widget_welcart_category ul {
	list-style: none;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 0px;
}
#home_widget .widget_welcart_category li {
	position: relative;
	width: auto;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #b4b4b4;
	height: auto;
	left: 0px;
	top: 0px;
	margin: 0px;
	padding: 1px;
}
#home_widget .widget_welcart_category a {
	color: #666;
	display: block;
	line-height: 3;
	text-decoration: none;
	background-color: #f3f3f3;
	background-image: url(images/linkmark_bwl.png);
	background-repeat: no-repeat;
	background-position: 420px center;
	width: auto;
	padding-top: 0;
	padding-right: 15px;
	padding-bottom: 0;
	padding-left: 15px;
	font-size: 16px;
	font-weight: bold;
	text-shadow: 0px 1px 1px #fff;
}
#home_widget .widget_welcart_category li li a {
	padding-left: 25px;
}
#home_widget .widget_welcart_category ul ul {
	box-shadow: 0px 3px 3px rgba(0,0,0,0.2);
	-moz-box-shadow: 0px 3px 3px rgba(0,0,0,0.2);
	-webkit-box-shadow: 0px 3px 3px rgba(0,0,0,0.2);
	display: none;
	position: absolute;
	top: 48px;
	left: 0;
	float: left;
	width: 450px;
	z-index: 99999;
	margin-right: -1px;
	margin-left: -1px;
}
#home_widget .widget_welcart_category ul ul li {
	min-width: 298px;
	padding: 0px;
	margin-top: -1px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	border: 1px solid #b4b4b4;
}
#home_widget .widget_welcart_category ul ul li a {
	background-position: 270px center;
}
#home_widget .widget_welcart_category ul ul ul {
	left: 0%;
	top: 48px;
}
#home_widget .widget_welcart_category ul li:hover > a,
#home_widget .widget_welcart_category ul ul :hover > a {
	color: #000;
	background-color: #fff;
}
#home_widget .widget_welcart_category li:hover > ul {
	display: block;
}
#searchform {
	text-align: center;
	display: block;
	width: 418px;
}
#home_widget #s {
	width: 300px;
	margin-bottom: 8px;
	margin-right: 8px;
}
#home_widget .cat-item .children {
	padding: 0px;
	list-style-image: none;
	list-style-type: none;
	margin-top: -5px;
	margin-right: -1px;
	margin-bottom: 0px;
	margin-left: 149px;
	width: auto;
}
#home_widget .cat-item .children .children {
	padding: 0px;
	list-style-image: none;
	list-style-type: none;
	margin-top: -5px;
	margin-right: -1px;
	margin-bottom: 0px;
	margin-left: -1px;
	width: auto;
}
#home_widget .welcart_widget_body li .title {
	font-size: 15px;
	line-height: 1.2;
	font-weight: bold;
	color: #036;
	text-align: left;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
	background-image: none;
}
#home_widget .welcart_calendar_body li:after {
  content: ".";
  display: block;
  clear: both;
  height: 0;
  visibility: hidden;
}
#home_widget .welcart_calendar_body li {
	display: inline-table;
	min-height: 1px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
* html #home_widget .welcart_calendar_body li {
  height: 1px;
}
#wp-calendar th {
	font-size: 14px;
	line-height: 1.5;
	font-weight: bold;
	color: #666;
	background-color: #e6e6e6;
	border: 1px solid #ccc;
	text-align: center;
	padding-top: 2px;
	padding-bottom: 2px;
}
#wp-calendar td {
	font-size: 14px;
	line-height: 1.5;
	color: #333;
	text-align: center;
	padding: 2px;
	border: 1px solid #ccc;
}
#home_widget .welcart_calendar_body table {
	float: left;
	width: 198px;
	margin-right: 5px;
	margin-left: 5px;
	margin-bottom: 5px;
}
#wp-calendar .businesstoday {
	color: #39557e;
	font-weight: bolder;
}
#home_widget ul.welcart_featured_body:after {
  content: ".";
  display: block;
  clear: both;
  height: 0;
  visibility: hidden;
}
#home_widget ul.welcart_featured_body {
  display: inline-table;
  min-height: 1px;
}
* html #home_widget ul.welcart_featured_body {
  height: 1px;
}
#home_widget ul.welcart_featured_body li {
	text-align: center;
	float: left;
	height: auto;
	width: 204px;
	padding-top: 15px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	margin-top: 0px;
	margin-right: 10px;
	margin-bottom: 0px;
	margin-left: 10px;
	border-bottom-style: none;
}
ul.welcart_featured_body .thumimg {
	width:224px;
	height:150px;
	display:table-cell;
	text-align:center;
	vertical-align:middle;
	layout-grid-line:150px;
	margin-left: auto;
	margin-right: auto;
}
ul.welcart_featured_body .thumimg img {
	vertical-align:middle;
}
ul.welcart_featured_body .thumtitle {
	padding-top: 10px;
}

/* END of Widget CSS */
/*********************************************************************/
/* Regular Single page CSS Start */

.storymeta {
	font-size: 12px;
	line-height: normal;
	color: #333;
	margin-top: 10px;
	margin-bottom: 15px;
}
.storymeta a {
	text-decoration: underline;
}
.storymeta a:hover {
	text-decoration: none;
}
.post .entry-content p,
.post .entry p,
.page .entry p {
	line-height: 1.6;
	font-size: 15px;
	color: #333333;
	height: auto;
	width: auto;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 0px;
}
#searchform div {
	display: inline;
}
.post .entry-content strong,
.post .entry strong,
.page .entry strong {
	font-weight: bold;
	margin: 0px;
}
.post .entry-content cite,
.post .entry-content em,
.post .entry-content i,
.post .entry cite,
.post .entry em,
.post .entry i {
	font-style: italic;
	font-weight: normal;
	margin: 0px;
}
.post .entry-content blockquote,
.post .entry blockquote {
	color: #333333;
	font-style: italic;
	padding: 0 30px;
}
.post .entry-content ul,
.post .entry ul {
	height: auto;
	width: auto;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 20px;
	list-style-position: outside;
	list-style-type: disc;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 12px;
	margin-left: 0px;
}
.post .entry-content ol,
.post .entry ol {
	height: auto;
	width: auto;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 20px;
	list-style-position: outside;
	list-style-type: decimal;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 12px;
	margin-left: 0px;
}
.post .entry-content li,
.post .entry li,
.page .entry li {
	font-size: 16px;
	color: #333333;
	margin: 0px;
	height: auto;
	width: auto;
	line-height: 1.6;
	padding: 0px;
}
.post .entry-content h1,
.post .entry h1,
.page .entry h1 {
	margin: 0px;
	height: auto;
	width: auto;
	color: #333333;
	font-weight: bolder;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	list-style-image: none;
	font-size: 24px;
	line-height: 1.2;
}
.post .entry-content h2,
.post .entry h2,
.page .entry h2 {
	margin: 0px;
	height: auto;
	width: auto;
	color: #333333;
	font-weight: bolder;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	list-style-image: none;
	font-size: 22px;
	line-height: 1.2;
}
.post .entry-content h3,
.post .entry h3,
.page .entry h3 {
	margin: 0px;
	height: auto;
	width: auto;
	color: #333333;
	font-weight: bolder;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	list-style-image: none;
	font-size: 20px;
	line-height: 1.2;
}
.post .entry-content h4,
.post .entry h4,
.page .entry h4 {
	margin: 0px;
	height: auto;
	width: auto;
	color: #333333;
	font-weight: bolder;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	list-style-image: none;
	font-size: 18px;
	line-height: 1.2;
}
.post .entry-content h5,
.post .entry h5,
.page .entry h5 {
	margin: 0px;
	height: auto;
	width: auto;
	color: #333333;
	font-weight: bolder;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	list-style-image: none;
	font-size: 16px;
	line-height: 1.2;
}
.post .entry-content h6,
.post .entry h6,
.page .entry h6 {
	margin: 0px;
	height: auto;
	width: auto;
	color: #333333;
	font-weight: bolder;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	list-style-image: none;
	font-size: 14px;
	line-height: 1.2;
}
.post .entry-content table,
.post .entry table,
.page .entry table {
	text-align: left;
	margin: 0 -1px 24px 0;
	width: 100%;
	border-collapse: collapse;
	border-spacing: 0;
}
.post .entry-content tr th,
.post .entry-content thead th,
.post .entry tr th,
.post .entry thead th,
.page .entry tr th,
.page .entry thead th {
	color: #333333;
	font-size: 14px;
	font-weight: bold;
	padding: 9px 24px;
	line-height: normal;
	border: 1px solid #e7e7e7;
}
.post .entry-content tr td,
.post .entry tr td,
.page .entry tr td {
	padding: 6px 24px;
	color: #333333;
	font-size: 14px;
	line-height: normal;
	border: 1px solid #e7e7e7;
}
.post .entry-content ol ol,
.post .entry ol ol,
.page .entry ol ol {
	list-style:upper-alpha;
}
.post .entry-content ol ol ol,
.post .entry ol ol ol,
.page .entry ol ol ol {
	list-style:lower-roman;
}
.post .entry-content ol ol ol ol,
.post .entry ol ol ol ol,
.page .entry ol ol ol ol {
	list-style:lower-alpha;
}
.post .entry-content ul ul,
.post .entry-content ol ol,
.post .entry-content ul ol,
.post .entry-content ol ul,
.post .entry ul ul,
.post .entry ol ol,
.post .entry ul ol,
.post .entry ol ul,
.page .entry ul ul,
.page .entry ol ol,
.page .entry ul ol,
.page .entry ol ul {
	margin-bottom:0;
}
.post .entry-content dl,
.post .entry dl,
.page .entry dl {
	margin:0 0 24px 0;
}
.post .entry-content dt,
.post .entry dt,
.page .entry dt {
	font-weight: bold;
	color: #333333;
}
.post .entry-content dd,
.post .entry dd,
.page .entry dd {
	margin-bottom: 18px;
	color: #333333;
}
.post .entry-content big,
.post .entry big,
.page .entry big {
	font-size: 13px;
}
.post .entry-content ins,
.post .entry ins,
.page .entry ins {
	background: #ffffcc;
	border: none;
	color: #333333;
}
.post .entry-content del,
.post .entry del,
.page .entry del {
	text-decoration: line-through;
	color: #333333;
}
.post .entry-content blockquote cite,
.post .entry-content blockquote em,
.post .entry-content blockquote i,
.post .entry blockquote cite,
.post .entry blockquote em,
.post .entry blockquote i,
.page .entry blockquote cite,
.page .entry blockquote em,
.page .entry blockquote i {
	font-style: normal;
}
.post .entry-content pre,
.post .entry pre,
.page .entry pre {
	background: #f7f7f7;
	color: #222;
	line-height: 18px;
	margin-bottom: 18px;
	padding: 15px;
}
.post .entry-content abbr,
.post .entry-content acronym,
.post .entry abbr,
.post .entry acronym,
.page .entry abbr,
.page .entry acronym {
	border-bottom: 1px dotted #666;
	cursor: help;
}
.post .entry-content ins,
.post .entry ins,
.page .entry ins {
	text-decoration: none;
}
.post .entry-content sup,
.post .entry-content sub,
.post .entry sup,
.post .entry sub,
.page .entry sup,
.page .entry sub {
	height: 0;
	line-height: 1;
	vertical-align: baseline;
	position: relative;
	font-size: 10px;
}
.post .entry-content sup,
.post .entry sup,
.page .entry sup {
	bottom: 1ex;
}
.post .entry-content sub,
.post .entry sub,
.page .entry sub {
	top: .5ex;
}
.post .entry-content pre,
.post .entry-content hr,
.post .entry pre,
.post .entry hr,
.page .entry pre,
.page .entry hr {
	margin-bottom:24px;
}
.post .entry-content ul ul,
.post .entry-content ol ol,
.post .entry-content ul ol,
.post .entry-content ol ul,
.post .entry ul ul,
.post .entry ol ol,
.post .entry ul ol,
.post .entry ol ul,
.page .entry ul ul,
.page .entry ol ol,
.page .entry ul ol,
.page .entry ol ul {
	margin-bottom:0;
}
.post .entry-content pre,
.post .entry-content kbd,
.post .entry-content tt,
.post .entry-content var,
.post .entry pre,
.post .entry kbd,
.post .entry tt,
.post .entry var,
.page .entry pre,
.page .entry kbd,
.page .entry tt,
.page .entry var {
	font-size: 13px;
	line-height: 18px;
}
.post .entry-content code,
.post .entry code,
.page .entry code {
	font-size: 13px;
}
.post .entry-content strong,
.post .entry-content b,
.post .entry-content dt,
.post .entry-content th,
.post .entry strong,
.post .entry b,
.post .entry dt,
.post .entry th,
.page .entry strong,
.page .entry b,
.page .entry dt,
.page .entry th {
	color: #333333;
}

/* catbox */
#content .catbox {
	list-style-image: none;
	list-style-type: none;
	background-color: #fff;
	-webkit-border-bottom-right-radius: 6px;
	-webkit-border-bottom-left-radius: 6px;
	-moz-border-radius-bottomright: 6px;
	-moz-border-radius-bottomleft: 6px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #b4b4b4;
	border-bottom-color: #b4b4b4;
	border-left-color: #b4b4b4;
	-moz-box-shadow: 0px 6px 6px #b3b3b3;
	-webkit-box-shadow: 0px 6px 6px #b3b3b3;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 0px;
	border-bottom-right-radius: 6px 6px;
	border-bottom-left-radius: 6px 6px;
	padding-top: 0px;
	padding-bottom: 10px;
	padding-right: 0px;
	padding-left: 0px;
}
#content .catbox .archive {
	width: auto;
	padding-top: 10px;
	padding-right: 15px;
	padding-bottom: 10px;
	padding-left: 15px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #b4b4b4;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#content .catbox .archive strong {
	font-size: 16px;
	line-height: 24px;
	font-weight: bold;
	color: #333;
	display: block;
	height: 48px;
	background-image: url(images/linkmark_ggs.png);
	background-repeat: no-repeat;
	background-position: right 4px;
}
#content .catbox span.price {
	font-size: 16px;
	font-style: normal;
	line-height: 24px;
	font-weight: bolder;
	color: #22364f;
	display: block;
	height: 24px;
	margin-top: 5px;
}
#content .catbox .img_block {
	display: block;
	float: left;
	height: 74px;
	width: 84px;
	margin-top: 0px;
}
#content .catbox .thumb {
	background-color: #f3f3f3;
	height: 74px;
	width: 74px;
	display:table-cell;
	text-align:center;
	vertical-align:middle;
	layout-grid-line:74px;
}
#content .catbox .thumb img {
	vertical-align:middle;
}
#content .catbox .archive .list_title a {
	display: block;
	width: auto;
	text-decoration: none;
	height: auto;
	background-image: url(images/linkmark_ggs.png);
	background-repeat: no-repeat;
	background-position: right center;
}
#content .catbox .archive a:hover {
	filter: alpha(opacity=50);
	-moz-opacity:0.5;
	opacity:0.5;
}
#content .catbox .archive a.clearfix {
	text-decoration: none;
}
/* page_box */
#content .pagebox {
	list-style-image: none;
	list-style-type: none;
	background-color: #fff;
	-webkit-border-bottom-right-radius: 6px;
	-webkit-border-bottom-left-radius: 6px;
	-moz-border-radius-bottomright: 6px;
	-moz-border-radius-bottomleft: 6px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #b4b4b4;
	border-bottom-color: #b4b4b4;
	border-left-color: #b4b4b4;
	-moz-box-shadow: 0px 6px 6px #b3b3b3;
	-webkit-box-shadow: 0px 6px 6px #b3b3b3;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 0px;
	border-bottom-right-radius: 6px 6px;
	border-bottom-left-radius: 6px 6px;
	padding-top: 10px;
	padding-right: 15px;
	padding-bottom: 15px;
	padding-left: 15px;
}
/* thumbnail_box */
#content .lattic {
	background-color: #e6e6e6;
}
#content .thumbnail_box {
	width: 119px;
	height: 190px;
	background-color: #fff;
	float: left;
	overflow: hidden;
	font-size: 12px;
	line-height: 16px;
	color: #333;
	margin-top: 3px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 3px;
	padding: 8px;
}
.thumbnail_box .thumimg {
	border: 1px solid #cccccc;
	display:table-cell;
	text-align:center;
	vertical-align:middle;
	layout-grid-line:118px;
	height: 117px;
	width: 117px;
	background-color: #f3f3f3;
}
.thumbnail_box .thumimg img {
	vertical-align:middle;
}
.thumbnail_box .thumtitle {
	width: auto;
	background-image: url('images/list1.png');
	background-repeat: no-repeat;
	background-position: left 2px;
	margin-top: 5px;
	margin-right: 5px;
	margin-bottom: 5px;
	margin-left: 0px;
	height: 48px;
	overflow: hidden;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 18px;
}
.thumbnail_box .thumtitle a {
	text-decoration: underline;
	white-space: normal;
	word-wrap: break-word;
}
.thumbnail_box .thumtitle a:hover {
	font-weight: bold;
}
.thumbnail_box a.detailbutton {
	width: 89px;
	height: 16px;
	padding-top: 5px;
	margin-top: 10px;
	background-image: url('images/button_bg_detail01.jpg');
	background-repeat: no-repeat;
	background-position: left top;
	display: block;
	color: #566732;
	font-size: 10px;
	text-align: center;
	text-decoration: none;
}
.thumbnail_box a.detailbutton:active {
	background-image: url('images/button_bg_detail01.jpg');
	background-repeat: no-repeat;
	background-position: right top;
	outline: none;
}
/* content common CSS End */
/*********************************************************************/
/* Comment CSS Stert */

.feedback {
	padding-bottom: 15px;
}
#comment_block {
	display: none;
	background-color: #f8f8f8;
	width: auto;
	padding-right: 10px;
	padding-left: 10px;
}
#comment_block a {
	color: #000;
	text-decoration: underline;
}
#comment_block a:hover {
	color: #666;
	text-decoration: none;
}
#comment_block p {
	font-size: 13px;
	line-height: 20px;
	color: #333;
	padding-top: 5px;
	padding-bottom: 5px;
}
#content #comment_block h2#comments {
	font-size: 16px;
	line-height: 20px;
	color: #333;
	width: auto;
	margin: 0px;
	padding-top: 8px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
ol#commentlist {
	margin: 0px;
	width: auto;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	list-style-image: none;
	list-style-type: none;
}
ol#commentlist li.comment {
	font-size: 13px;
	line-height: 20px;
	color: #333;
	width: auto;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #e6e6e6;
}
ol#commentlist img {
	float: left;
	margin-right: 15px;
}
ol#commentlist .com_txt {
	width: auto;
	margin-left: 0px;
	padding-left: 47px;
}
ol#commentlist cite {
	font-style: normal;
	font-weight: bold;
}
#comment_block p.feed {
	text-align: center;
	padding-top: 5px;
	padding-bottom: 10px;
	margin-bottom: 10px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #e6e6e6;
}
#content #comment_block h2#postcomment {
	font-size: 14px;
	line-height: 18px;
	color: #333;
	width: auto;
	margin: 0px;
	padding-top: 8px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
#commentform {
	margin: 0px;
	padding: 0px;
}
#commentform p input {
	width: 99%;
	height: auto;
}
#commentform p textarea {
	width: 99%;
	height: 64px;
}
#commentform .send {
	padding-bottom: 8px;
}
#commentform #submit {
	font-size: 120%;
	height: 32px;
	width: 100%;
}
/* Comment CSS End */
/*********************************************************************/
/* Welcart Item single page CSS Start */
span.price {
	margin: 0px;
	padding: 0px;
	font-size: 140%;
	font-weight: bold;
	color: #ED5B14;
}
span.cprice {
	font-size: 12px;
	font-weight: normal;
	text-decoration: line-through;
}
#itempage {
	width: 100%;
}
#itempage .field {
	height: auto;
	width: auto;
	margin: 0px;
}
#itempage .field hr {
	color: #CCCCCC;
}
#itempage .field .field_name {
	text-align: left;
}
#itempage .field .field_price {
	width: auto;
	margin: 0px;
	padding: 0px;
	color: #ED5B14;
	font-size: 140%;
	font-weight: bold;
	text-align: right;
}
#itempage h3 {
	height: 18px;
	margin-bottom: 10px;
	margin-left: 210px;
	padding: 3px 5px;
	background-color: #999999;
	color: #FFFFFF;
	font-size: 14px;
	line-height: 18px;
}
#itempage .exp {
	min-height: 220px;
	margin-bottom: 10px;
}
*:first-child+html #itempage .exp {
	display: inline;
}
#itempage form {
	width: auto;
	height: auto;
	margin: 0px;
	padding: 0px;
}
#itempage .itemimg {
	width: 200px;
	margin-right: 10px;
	float: left;
}
#itempage .itemsubimg {
	margin-bottom: 10px;
}
#itempage .itemsubimg img {
	width: 135px;
	height: 135px;
	padding: 5px;
}
#itempage .skuform {
	width: 100%;
}
#itempage .skuform .skuquantity {
	width: 50px;
	padding-right: 4px;
	padding-left: 4px;
	text-align: right;
}
#itempage table.skusingle {
	margin: 0px 0px 10px 0px;
	padding: 0px;
}
#itempage table.skusingle td {
	margin: 0px;
	padding: 3px 10px 3px 0px;
}
#itempage table.skumulti {
	width: 100%;
	margin-top: 0px 0px 10px 0px;
	padding: 0px;
	border: 2px solid #CCC;
	border-collapse: collapse;
}
#itempage table.skumulti th {
	margin: 0px;
	padding: 3px;
	background-color: #E6E6E6;
	border-right: 1px solid #FFF;
	border-bottom: 1px solid #FFF;
	font-size: 12px;
	font-weight: normal;
	text-align: center;
}
#itempage table.skumulti th.thborder {
	border-bottom: 2px solid #CCC;
}
#itempage table.skumulti td {
	margin: 0px;
	padding: 3px;
	border-right: 1px solid #D9D9D9;
	border-bottom: 2px solid #CCCCCC;
}
#itempage table.skumulti td.subborder {
	border-bottom: 1px solid #D9D9D9;
}
#itempage table.skumulti td.skudisp {
	font-weight: bold;
}
#itempage .assistance_item {
	width: auto;
	padding: 0px;
}
#itempage .assistance_item h3 {
	height: 18px;
	margin-left: 0px;
	margin-bottom: 10px;
	padding: 3px 5px;
	background-color: #999999;
	color: #FFFFFF;
	font-size: 14px;
	line-height: 18px;
}
#itempage .assistance_item ul {
	margin: 0px;
	padding: 0px;
	list-style-image: none;
	list-style-type: none;
}
#itempage .assistance_item li {
	width: 312px;
	margin: 0px;
	float: left;
	padding: 0px 0px 10px 0px;
}
#itempage .assistance_item .listbox {
	width: auto;
	margin-right: 10px;
	padding: 10px;
	background-color: #f9f9f9;
	border: 1px solid #cccccc;
}
#itempage .assistance_item .slit {
	width: 100px;
	height: 100px;
	overflow: hidden;
	background-image: url('image/no_img.gif');
	background-repeat: no-repeat;
	float: left;
}
#itempage .assistance_item .detail {
	width: auto;
	margin: 0px;
	padding-top: 5px;
	padding-left: 115px;
}
#itempage .assistance_item h4 {
	margin: 0px 0px 5px 0px;
	padding: 0px;
	color: #660000;
	font-size: 12px;
	font-weight: bold;
	line-height: 150%;
}
#itempage .assistance_item .detail p {
	margin: 0px;
	padding: 0px;
	color: #333333;
	font-size: 11px;
	line-height: 150%;
}
.page_content {
	padding: 10px;
}
/* Welcart Item single page CSS End */
/*********************************************************************/
/* Welcart Inquiry page CSS Start */
.inqbox {
	width: auto;
	padding-top: 15px;
	padding-bottom: 0px;
}
.inqbox ul {
	margin: 0px;
	padding: 0px 0px 0px 20px;
	list-style-position: outside;
}
.inqbox li {
	margin: 0px;
	padding: 0px;
	color: #333333;
}
.inqbox li strong {
	color: #cc0000;
}
.inqbox .inquiry_table {
	width: 100%;
	margin-top: 20px;
	border-collapse: collapse;
}
.inqbox form {
	margin: 0px;
	padding: 0px;
}
.inqbox th {
	width: 25%;
	margin-right: auto;
	margin-left: auto;
	padding: 5px 10px;
	background-color: #f3f3f3;
	border: 1px solid #cccccc;
	color: #4e5020;
	font-size: 12px;
	font-weight: bold;
	line-height: normal;
	text-align: left;
	vertical-align: top;
}
.inqbox td {
	width: 75%;
	padding: 5px 10px;
	border: 1px solid #cccccc;
	color: #333333;
	font-size: 13px;
	line-height: normal;
}
.inquiry_table input {
	width: 97%;
	height: 18px;
}
.inquiry_table textarea {
	width: 98%;
	height: 150px;
}
.inqbox .send {
	margin: 0px auto;
	padding: 15px 0px;
	text-align: center;
}
.inqbox .inquiry_comp {
	font-size: 13px;
	line-height: normal;
	font-weight: bolder;
	color: #333;
	text-align: center;
	padding: 5px;
	border: 2px solid #ccc;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}
.inqbox .compbox {
	padding: 10px;
	background-color: #FFFFCC;
	border: 1px solid #FFCC00;
	font-size: 1em;
	line-height: 1.5em;
}
.inqbox .send input {
	width: 100%;
	font-size: 120%;
	height: 32px;
}
/* Welcart Inquiry page CSS End */
/*********************************************************************/
/* Page Up CSS Start */
#pageup {
	background-color: #fff;
	border: 1px solid #b4b4b4;
	padding: 1px;
	border-radius: 6px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
}
#pageup a {
	font-size: 16px;
	line-height: 38px;
	font-weight: normal;
	color: #666;
	text-decoration: none;
	background-color: #f3f3f3;
	background-image: url(images/pageup_linkmark.png);
	background-repeat: no-repeat;
	background-position: 419px center;
	display: block;
	height: auto;
	width: auto;
	padding-left: 15px;
	border-radius: 4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	text-shadow: 0px 1px 1px #fff;
}
#pageup a:hover {
	color: #000;
	background-color: #fff;
}
/* Page Up CSS End */
/*********************************************************************/
/* footer CSS Start */
#footer {
	width: auto;
	padding: 15px;
	margin: 0px;
}
#viewer_change {
	background-color: #fff;
	border: 1px solid #b4b4b4;
	padding: 1px;
	border-radius: 6px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
}
#viewer_change span {
	background-image: url(images/pc_icon.png);
	background-repeat: no-repeat;
	background-position: 10px center;
	display: block;
	padding-left: 48px;
}
#viewer_change a {
	font-size: 16px;
	line-height: 38px;
	font-weight: normal;
	color: #666;
	text-decoration: none;
	background-color: #fff;
	background-image: url(images/linkmark_bwl.png);
	background-repeat: no-repeat;
	background-position: 419px center;
	display: block;
	height: auto;
	width: auto;
	border-radius: 4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	text-shadow: 0px 1px 1px #fff;
}
#viewer_change a:hover {
	background-color: #f3f3f3;
}
#copyright {
	text-align: center;
	padding-top: 15px;
}
#copyright address {
	font-size: 12px;
	font-style: normal;
	line-height: 1.4;
	color: #666;
	text-shadow: 0px 1px 1px #fff;
}

/* =Footer Menu
-------------------------------------------------------------- */

#footer_menu {
	width: auto;
	margin-top: 15px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#footer_menu ul {
	list-style: none;
	margin: 0px;
	-webkit-padding-start: 0px;
	padding: 0px;
	width: 552px;
}
#footer_menu ul:after {
  content: ".";
  display: block;
  clear: both;
  height: 0;
  visibility: hidden;
}
#footer_menu ul {
  display: inline-table;
  min-height: 1px;
}
* html #footer_menu ul {
  height: 1px;
}
#footer_menu ul li {
	position: relative;
	width: 222px;
	background-color: #fff;
	padding: 0px;
	float: left;
	margin-top: 0px;
	margin-right: 2px;
	margin-bottom: 2px;
	margin-left: 0px;
	border: 1px solid #b4b4b4;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	box-shadow: 0px 2px 2px rgba(0,0,0,0.1);
	-moz-box-shadow: 0px 2px 2px rgba(0,0,0,0.1);
	-webkit-box-shadow: 0px 2px 2px rgba(0,0,0,0.1);
}
#footer_menu a {
	color: #666;
	display: block;
	line-height: 32px;
	text-decoration: none;
	background-color: #f3f3f3;
	background-image: url(images/linkmark_ggs.png);
	background-repeat: no-repeat;
	background-position: 202px center;
	width: auto;
	padding-right: 15px;
	padding-bottom: 0px;
	padding-left: 15px;
	font-size: 14px;
	font-weight: bold;
	height: auto;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	text-shadow: 0px 1px 1px #fff;
	margin: 1px;
}
#footer_menu li li a {
	line-height: 1.2;
	padding-top: 10px;
	padding-bottom: 10px;
}
#footer_menu ul ul {
	display: none;
	position: absolute;
	top: 36px;
	left: 0;
	float: left;
	width: 222px;
	z-index: 99999;
	margin-left: -1px;
}
#footer_menu ul ul li {
	min-width: 222px;
	margin-top: -2px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#footer_menu ul ul ul {
	display: none;
	position: absolute;
	top: 36px;
	left: 0;
	float: left;
	width: 222px;
	z-index: 99999;
	margin-left: -1px;
}
#footer_menu li:hover > a,
#footer_menu ul ul :hover > a {
	color: #000;
	background-color: #fff;
}
#footer_menu ul li:hover > ul {
	display: block;
}
#footer_menu ul li.current_page_item > a,
#footer_menu ul li.current-menu-ancestor > a,
#footer_menu ul li.current-menu-item > a,
#footer_menu ul li.current-menu-parent > a {
	color: #000;
}
* html #footer_menu ul li.current_page_item a,
* html #footer_menu ul li.current-menu-ancestor a,
* html #footer_menu ul li.current-menu-item a,
* html #footer_menu ul li.current-menu-parent a,
* html #footer_menu ul li a:hover {
	color: #000;
}

/* footer CSS End */
/*********************************************************************/
/* WCEX Item List Layout CSS */
ul.sort_navigation {
	width: 540px;
	list-style-image: none;
	list-style-type: none;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #e6e6e6;
	margin: 0px;
	padding: 0px;
}
ul.sort_navigation li {
	text-align: center;
	padding: 0px;
	float: left;
	width: auto;
	margin-top: 0px;
	margin-right: 1px;
	margin-bottom: -1px;
	margin-left: 0px;
	border: 1px solid #e6e6e6;
}
ul.sort_navigation li a {
	font-size: 13px;
	line-height: 16px;
	color: #333;
	background-color: #f3f3f3;
	text-align: center;
	display: block;
	height: auto;
	width: auto;
	padding-top: 4px;
	padding-right: 6px;
	padding-bottom: 5px;
	padding-left: 6px;
	border: 1px solid #fff;
	text-decoration: none;
}
ul.sort_navigation li a:hover {
	color: #666;
	text-decoration: none;
	background-color: #e6e6e6;
}
.ill_header_block {
	padding-top: 15px;
	padding-bottom: 15px;
}
#ill_wrap ul {
	list-style-image: none;
	list-style-type: none;
	padding: 0px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#ill_li .thumtitle {
	font-size: 14px;
	line-height: normal;
	color: #333;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
}
#ill_li .price {
	font-size: 13px;
	line-height: normal;
	color: #333;
	padding-bottom: 5px;
}

/* WCEX Item List Layout CSS */
/*********************************************************************/
/* Viewer */

.viewer {
	margin: 0 auto;
	width: 400px;
	height: 200px;
	text-align: left;
	overflow: hidden;
}

.viewer ul {
	width: 400px;
	height: 200px;
	text-align: left;
	overflow: hidden;
	position: relative;
}

.viewer ul li {
	top: 0;
	left: 0;
	width: 400px;
	height: 200px;
	display: none;
	position: absolute;
}

#inside-cart .postage_privilege{
    padding: 20px 10px;
    background-color: rgb(9, 97, 20);
    color: white;
    margin: 0 0 10px;
    text-align: center;
    font-size: 1.15em;
    font-weight: bold;
    border-radius: 5px;
}

