@charset "utf-8";
/* CSS Document */
.storycontent{}

#breadcrumbs {
  margin: 0 0 5px;
}

#content .catbox {
}
#content {
  /*float: left;*/
  margin: 10px 15px;
  padding: 0;
}

.thumbnail_box {
  float: left;
  margin: 5px;
  min-height: 180px;
  padding: 0;
  width: 228px;
}

.teaser{margin-bottom: 10px;text-align: center;}

.teaser img{/*border: 1px solid #AFA68A;*/}

.thumbnail_box .thumimg {
  text-align: center;
  background-color: #e8e8e8;
  border: 1px solid #B2AEAE;
  padding: 1px;
}

.thumbnail_box .thumimg img {
  
}

.thumbnail_box .thumimg a:hover img{
	opacity:0.8;
	filter:alpha(opacity=80);
	-ms-filter: "alpha( opacity=80 )";
}

.thumbnail_box .thumtitle {
  margin: 5px 0 0;
  padding: 0;
  width: auto;
}


.thumbnail_box .thumtitle a {
  color: #003399;
  font-weight: bold;
  text-decoration: none;
}

.thumbnail_box .thumtitle a:hover{
	color: #cc6600;
	text-decoration: underline;
}

.thumbnail_box .price {
  color: #CE0000;
  font-size: 12px;
  font-weight: bold;
}
#itempage .itemsubimg {
  margin: 10px 0;
}

#wp-calendar td.businessday {
	background-color: #FFECCE;
	color: #F00;
}

.itemsubimg img {
  border: 1px solid #B2AEAE;
  padding: 1px;
  background-color: #fff;
}

.itemsubimg a:hover img{
	opacity:0.8;
	filter:alpha(opacity=80);
	-ms-filter: "alpha( opacity=80 )";
}

#itempage .skuform {
  margin-top: 15px;
}

#itempage .itemimg img {
  border: 1px solid #B2AEAE;
  margin: 0;
  padding: 2px;
}

h2.pagetitle,h1.item_page_title,h3.pagetitle,h1.cart_page_title,h1.member_page_title {
  background-color: #333;
  border-bottom: 2px solid #000;
  color: #FFFFFF;
  display: block;
  font-size: 16px;
  font-weight: bold;
  line-height: 30px;
  margin: 0 0 5px;
  padding: 0 15px;
  _width:535px;
}

#itempage .skuform {
  margin-top: 15px;
  width: 100%;
}

/* calender */
.usces_calendar{
	border-collapse:collapse;
	text-align:center;
	width:96% !important;
	margin: 0px auto !important;
	font-size: 10px;
}

.usces_calendar th {
  background-color: #777777;
  border: 1px solid #DAD8D1;
  color: #FFFFFF;
  padding: 0;
}

.usces_calendar tr {

}

.usces_calendar td {
  border: 1px solid #DAD8D1;
  padding: 0 !important;
}

.usces_calendar caption {
	width:auto !important;
}

/* -- subnavi -- */
ul.subnavi {
  background-color: #EDE8DC;
  border: 1px solid #AEA588;
  margin: 0 0 10px 0px;
  padding: 7px;
}
ul.subnavi li {
  background-image: url("images/blockcontentbullets.png");
  background-repeat: no-repeat;
  font-size: 14px;
  line-height: 1.5em;
  list-style: none outside none;
  margin: 0;
  padding: 0 0 0 10px;
}
ul.subnavi a {
	color: #000;
}

/* 特定商取引法テーブル */
#table-tokusyou{
	font-size:12px;
	border:1px solid #696969;
	width: 100%;
	border-collapse:collapse;
}
#table-tokusyou td{
	border: 1px solid #696969;
	padding:5px;
}

#table-tokusyou th{
	background-color: #ccc;
	text-align:left;
	width: 20%;
	border: 1px solid #696969;
	font-weight:normal;	
	padding:5px;
}

/* 会員特典について */
.box {
  background-color: #F7F7F7;
  border: 1px solid #CCCCCC;
  margin-bottom: 15px;
  padding: 10px;
}

.box h3 {
  color: Tomato;
  font-size: 16px;
  margin: 0;
}


/*********************************************************************/
/* wc_item_single Start */
/*#content h1.item_page_title {
	background-color: #AFA68A;
	border-bottom: 2px solid #756F5C;
	color: #FFFFFF;
	display: block;
	font-size: 16px;
	font-weight: bold;
	line-height: 30px;
	margin: 0 0 5px;
	padding: 0 15px;
}
*/

#itempage h2.item_name {
  background-color: #999999;
  color: #FFFFFF;
  font-size: 14px;
  margin-bottom: 10px;
  margin-left: 315px;
  padding: 3px 5px;
}
#itempage .itemimg {
  /*width: 305px;*/
  width: auto;
}

#itempage .itemimg a:hover img{
	opacity:0.8;
	filter:alpha(opacity=80);
	-ms-filter: "alpha( opacity=80 )";
}


#itempage .field {
  margin-left: 315px;
}
#itempage .assistance_item {
  border-top: 1px dashed;
}
#itempage .assistance_item h3 {
  background: none repeat scroll 0 0 transparent;
  color: Tomato;
  font-size: 14px;
  margin: 5px;
  padding: 3px 5px;
}


#itempage .assistance_item ul {
	margin-right: -10px;
	overflow: hidden;
	_zoom: 1;
}
#itempage .assistance_item ul li {
	width: 240px;
	margin-right: 10px;
}
#itempage .assistance_item .listbox {
	height: 125px;
	margin-right: 0px;
	overflow: hidden;
}
.skumulti .error_message{}


.post-category {
  background-color: #F7F7F7;
  float: left;
  padding: 5px;
   margin-bottom: 25px;
}

.post-icon {
  background-image: url("images/postcategoryicon.png");
  background-position: 0 0;
  background-repeat: no-repeat;
  float: left;
  margin-right: 10px;
  text-indent: 25px;
}


/* wc_item_single End */
/*********************************************************************/
/* cart Start */
/*#content h1.cart_page_title {
	background-color: #AFA68A;
	border-bottom: 2px solid #756F5C;
	color: #FFFFFF;
	display: block;
	font-size: 16px;
	font-weight: bold;
	line-height: 30px;
	margin: 0 0 5px;
	padding: 0 15px;
}*/
div.usccart_navi li.ucart {
  list-style: none outside none;
  width: 25%;
}
#cart table {
	width: 100%;
	margin-top: 5px;
}

div.usccart_navi ol.ucart {
	margin: 0;
}

#delivery-info .customer_form dd {
  border-bottom: 1px dotted;
}


/* cart End */
/*********************************************************************/
/* member Start */
/*#content h1.member_page_title {
	border-color: #CCCCCC #CCCCCC #CCCCCC royalBlue;
	border-style: solid;
	border-width: 1px 1px 1px 4px;
	color: RoyalBlue;
	display: block;
	font-size: 18px;
	font-weight: bold;
	line-height: 30px;
	margin: 0 0 5px;
	padding: 0 15px;
}*/

.member-link {
  background-image: url("./images/link-buttom.jpg");
  background-position: center center;
  background-repeat: no-repeat;
  line-height: 52px;
  margin: 0 auto;
  text-align: center;
  width: 252px;
}

.member-link a,.member-link a:link {
  color: #FFFFFF !important;
  font-size: 16px;
  font-weight: bold;
}

.member-link a:hover{text-decoration: none;color: #FFFFFF;}

div.header_explanation {
  padding: 10px 0;

}

#newmember th {
  width: 325px;
}

.catbox ul {
  margin: 0;
  padding: 10px 20px 0;
}

.catbox li {
  list-style: square outside none;
}


#newmember table{margin-top: 20px;}

.catbox .post .entry{padding-top: 0;}

/* member End */
/*********************************************************************/

/*inquiry */
.inqbox .inquiry_table {
  border-collapse: collapse;
  margin-top: 20px;
  width: 100%;
}

.inqbox th {
  background-color: #F3F3F3;
  border: 1px solid #CCCCCC;
  color: #4E5020;
  font-size: 12px;
  font-weight: bold;
  line-height: normal;
  margin-left: auto;
  margin-right: auto;
  padding: 5px 10px;
  text-align: left;
  vertical-align: top;
  width: 25%;
}

.inqbox td {
  border: 1px solid #CCCCCC;
  color: #333333;
  font-size: 12px;
  line-height: normal;
  padding: 5px 10px;
  width: 75%;
}

.inqbox td {
  border: 1px solid #CCCCCC;
  color: #333333;
  font-size: 12px;
  line-height: normal;
  padding: 5px 10px;
  width: 75%;
}

.inquiry_table input {
  width: 95%;
}

.inquiry_table textarea {
  height: 150px;
  width: 95%;
}

.inqbox .send {
  margin: 0 auto;
  padding: 15px 0;
  text-align: center;
}