/*-------------------------------------------------*/
/*基本HTMLタグ
/*-------------------------------------------------*/
body{margin:0;text-align:center;color:#505050;font-size: 83%;
font-family: "Open Sans", "Helvetica", 'メイリオ', 'Meiryo', 'Hiragino Kaku Gothic Pro', Verdana, Arial,sans-serif;
line-height:1.65em;}
h1,h2,h3,h4,h5,h6,h7,p{margin:0;padding:0;}
a{color:#666;text-decoration:none}
a:visited,a:active{color:#666;}
a:hover{color:#f05156;text-decoration: none;}
img{border:0;}
b, strong{
	font-family: "RobotoSlab", "Helvetica", 'メイリオ', 'Meiryo', 'Hiragino Kaku Gothic Pro', Verdana, Arial,sans-serif;
	}
ul,ol,dl{margin:0;padding:0;list-style-type:none;}
li,dt,dd{margin:0;padding:0;}
form{margin:0;padding:0;}
input,select,textarea{font-family:Arial, Verdana, Helvetica, sans-serif;}
select:disabled, input:disabled {
opacity: 0.4;
}
/*-------------------------------------------------*/
/*基本レイアウトタグ(変更不可）
/*-------------------------------------------------*/
.clear {clear:both;}
.red{color: #FF0000;} 
.blue{ color:#0066FF;}
.green{ color:#009900;}
.orange{ color:#FF6600;}
.clearfix:after {content: "";display: block;clear: both;height: 0;}
.clearfix {display: inline-block;}
.clearfix {display: block;}
.block{display: block;}
.border{border-bottom-width: 1px;border-bottom-style: solid;border-bottom-color: #BBBBBB;padding-top: 3px;padding-bottom: 3px;}
.small{ font-size:9px;	line-height: 12px;}
/*-------------------------------------------------*/
/*基本左右セット(変更不可）
/*-------------------------------------------------*/
.left {float: left;}
.right {float: right;}
.a-left {text-align: left;}
.a-right {text-align: right;}
.a-center {text-align: center;}
.icon{vertical-align:top;}
/*-------------------------------------------------*/
/*結果メッセージ出力(変更不可）
/*-------------------------------------------------*/
.msg_error {font-size: 12px;color: #000000;background-color: #FFE1E1;background-image: url(../images/stop.gif);background-repeat: no-repeat;background-position: 5px center;border: 1px solid #FF0000;padding-top: 4px;padding-right: 4px;padding-bottom: 4px;padding-left: 25px;margin-bottom: 5px;}
.msg_success {font-size: 12px;color: #000000;background-color: #E1FFE1;background-image: url(../images/check.gif);background-repeat: no-repeat;background-position: 5px center;border: 1px solid #009900;padding-top: 4px;padding-right: 4px;padding-bottom: 4px;padding-left: 25px;margin-bottom: 5px;}
.msg_worning {font-size: 12px;color: #000000;background-color: #FFF7E1;background-image: url(../images/alert.gif);background-repeat: no-repeat;background-position: 5px center;border: 1px solid #FF8040;padding-top: 4px;padding-right: 4px;padding-bottom: 4px;padding-left: 25px;margin-bottom: 5px;}
.msg_hint {font-size: 12px;color: #000000;background-color: #E8FFFC;background-image: url(../images/light.png);background-repeat: no-repeat;background-position: 5px center;border: 1px solid #ABD6FF;padding-top: 4px;padding-right: 4px;padding-bottom: 4px;padding-left: 25px;margin-bottom: 5px;}

/*-------------------------------------------------*/
/*ページ幅
/*-------------------------------------------------*/
#page {width:1170px;margin:0 auto;text-align:left;margin-bottom:50px}    

/*-------------------------------------------------*/
/*共通ヘッダー
/*-------------------------------------------------*/
#header {position:relative;text-align:left;margin:0 auto}
#header h1 {position:absolute; top:16px; left:0px;}
#header .search{}
#header .search p.textarea{float:left;margin-right:2px;}
#header .search p.btn{float:left;
line-height: 55px;}
#header .search p.btn input{padding:5px; height:20px;}
#header .search p img/*,#header .select_lang p img*/{vertical-align:top;}
#header .search input.text{width:200px; border:none; padding:5px;}
#header .select_lang{float:left}
#header .select_lang select{}

/*-------------------------------------------------*/
/*共通ヘッダーテキストメニュー
/*-------------------------------------------------*/
#header #usernavi{}
#header #usernavi ul{background:url(../images/bg_usernavi.png) repeat-y right top;}
#header #usernavi li{float:right;padding:5px 0;;}
#header #usernavi .myaccount a{/*background:url(../images/icon_myacount.gif) no-repeat left center;*/}
#header #usernavi .cart a{/*background:url(../images/icon_cart.gif) no-repeat left center;*/}
#header #usernavi .wishlist a{} 
#header #usernavi .register a{/*background:url(../images/icon_register.gif) no-repeat left center;*/}
#header #usernavi .currency a{background:url(../images/icon_currency.gif) no-repeat left center;}
#header #usernavi .review a{background:url(../images/icon_review_title.png) no-repeat left center;}
#header #usernavi a{display:block;padding-left:25px;}

/*-------------------------------------------------*/
/*共通ヘッダーグローバルナビゲーション（メニュー）
/*-------------------------------------------------*/
#globalnavi{position: relative;
width: 1130px;
margin:0 auto;
float:left; 
}

/*-------------------------------------------------*/
/*共通パンくずリスト(変更不可）
/*-------------------------------------------------*/
#header .topiclist{padding-bottom:.5em;}
#header .topiclist li{display:inline;margin-right:5px;}

/*-------------------------------------------------*/
/*共通コンテンツ本文
/*-------------------------------------------------*/
#contents{padding-top:14px;min-height:480px;clear:both}
#contents .subFrame{float:right;width:250px;}
#contents .mainFrame{float:left;display:inline;width:100%;}
#contents .mainFrame .main_banner{width:689px;padding-bottom:15px;}
#contents .mainFrame .menu{float:left;display:inline;width:200px;margin-right:26px;_margin-right:23px;}
#contents .mainFrame .contents{float:left;display:inline;}
#contents .menuFrame{float:left;display:inline;width:250px;margin:0 30px 0 0;clear:both}
#contents .contentsFrame{float:left;display:inline;width:615px;margin-right:22px;}
/*#contents .detailFrame{float:left;display:inline;width:885px;}*/
#contents .detailFrame{display:inline; float: left;width:885px;}
#contents .fullFrame{}
#contents #mainSide{display:inline;margin:0; float: none; width: auto;} 
.fullFrame ul{margin-left:5px;}
.fullFrame li{margin-left:20px;list-style-type: disc;}
.fullFrame li ul li{list-style-type: circle;}
#contents .detailFrame .categoryFrame h2 {/*font-size: 14px;border-bottom-width: 1px;border-bottom-style: solid;border-bottom-color: #D5D5D5;*/padding-bottom: 3px;}
#contents .mainFrame .contents #rss_feed{ margin-bottom:20px; height:80px; overflow:auto;}
#contents .mainFrame .contents #rss_feed li{padding-bottom: 3px;padding-left: 20px;	background-image: url(../images/page.png);background-repeat: no-repeat;background-position: left top;list-style-type: none;}
#contents .mainFrame .contents #rss_feed .rssDate{color:#666666;} 
#contents .mainFrame .contents #rss_feed .rssDescription{color:#999999;} 

/*-------------------------------------------------*/
/*共通フッター
/*-------------------------------------------------*/
#footer {padding:20px 0 30px;text-align:center;}
#footer .contents{background:#DCE7F3 url(../images/bg_footer_contents.png) no-repeat;width:942px;margin:0 auto;padding:74px 0 20px;text-align:left;}
#footer .copyright{float:left;display:inline;width:70%;margin-left:16px;padding-top:0px;font-size:90%;color:#646464;}
#footer .logo{float:right;display:inline;margin-right:16px;text-align:right;}

/* MENULIST */
/*----- STYLE NAVI---*/
.categoryFrame .user_navi .style_navi li.current#list {
background: url('../images/list-hover.png') no-repeat center;
background-size:15px;
display: block;
float: left;
width: 26px;
height: 26px;
background-color:#BBBBBB;
}
.categoryFrame .user_navi .style_navi li.current#grid {
background: url('../images/grid-hover.png') no-repeat center;
background-size:15px;
display: block;
float: left;
width: 26px;
height: 26px;
background-color:#BBBBBB;
}

.categoryFrame .user_navi .style_navi li#grid {
background: url('../images/grid.png') no-repeat center;
background-size:15px;
display: block;
float: left;
width: 26px;
height: 26px;
}
.categoryFrame .user_navi .style_navi li#grid:hover {background: url('../images/grid-hover.png') no-repeat center;background-color:#BBBBBB;background-size:15px;}
.categoryFrame .user_navi .style_navi li#list:hover {background: url('../images/list-hover.png') no-repeat center;background-color:#BBBBBB;background-size:15px;} 
.categoryFrame .user_navi .style_navi li#list {
background: url('../images/list.png') no-repeat center;
display: block;
background-size:15px;
float: left; 
width: 26px;
height: 26px;
} 

/* SELECT */
select, select.input-text {
border: 1px solid #e5e5e5;
height: 30px;
}
input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .uneditable-input {
border: 1px solid #ccc;
box-shadow: none !important;
border-radius: 0 !important;
min-height:20px;
}
textarea{border: 1px solid #ccc;
box-shadow: none !important;
border-radius: 0 !important;
}
.topiclist li{display:inline-block;margin-left:0}
.item .price{color: #242426; font-size: 14px;padding:0;margin:0;
text-align: right; font-weight: bold; } 
.item .price s, .price s{color:#777; font-weight:normal;font-size:15px;}
.item .price big,.ranking .price big, .ranking .price{font-size: 16px;} 
.price big{color: #242426;} 
.ranking .price s{font-size:11px;}
.textFrame .price{font-size:14px; font-weight:bold;margin-bottom:10px;}
.textFrame .price big{ 
 color:#f05156;
 }
 .textFrame .price s{ 
 font-size:18px;
 }
/* TABS */

#tabs {
	font-size: 90%;
	float:left;
	width:100%;
}
#tabs ul.tab-list {
	float: left;
	width:100%;
	height:44px;
	background:#e5e5e5;
	  border: 2px solid #e5e5e5;
}
#tabs li#tb {
	color:#999;
	float: left;
	margin-right:5px;
	border-bottom:none;
	text-align:center;
	  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  transition: all 0.5s ease;
}
#tabs li#tb.review {}
* html #tabs li {
	display: inline;
}

.review-button{text-align:right;margin-top:10px;}
.review-button a{
	background-color: #03997E;
	padding:5px 10px;
	color: #fff !important;
	font-size:16px;
	letter-spacing: 0.8px;
	font-family: 'Geneva' san-serif; 
}
.review-button a:hover{background-color:#000;text-decoration:none !important;}
#tabs li#tb p{ 
padding: 1px 10px;
text-transform:uppercase;
white-space: nowrap;
font-size: 15px;
}
 #tabs li#tb a {
	display:block;
	color:#888;
	font-weight:bold;
}
 #tabs li#tb a:hover{color:#222}
#tabs ul li#tb.active {
		text-decoration: none;
		background:#fff;
}
#tabs ul li#tb.active a { 
	color:#000;
	font-weight:bold;
}
 
#tabs div h3 {
	margin-bottom: 12px;
	font-weight:normal;
}
#tabs div p {
	line-height: 150%;
	font-size:12px;
}
#tabs ul li a { 
	text-decoration: none;
	font-weight:normal;
}
.thumbs {
	float:left;
	border:#000 solid 1px;
	margin-bottom:20px;
	margin-right:20px;
}
#tabs .textFrame{float:left;margin-top:40px}
#tabs li#tb a.info-home{background:url('../images/producthome.png') no-repeat 8px 3px !important;width:20px}
#tabs .tab-box{
	padding: 10px;
	margin-bottom: 20px;
	/* z-index: 2; */
	width: 725px;
	float: left;


}
#tabs .tab-menu{float:left}
#tabs .tab-menu li a:hover{text-decoration:none !important;}
#tabs .tab-menu li a:hover p{}
#tabs .tab-menu li.active a:hover p{}
#tabs .tab-content{
	  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  transition: all 0.5s ease;
}
#tabs .tab-menu{z-index: 100;margin-top: 22px;width:100%}
#tabs .tab-text{width:180px;float:left;clear:none}
#tabs .price-tag{float:left;clear:none;}
#tabs div#cart-box{padding:0;float: left;}


#qty-box{
	float: left;
	position: relative;
	border: 1px solid #e5e5e5;
	padding: 4px 2px;
	width: 50px;
}
.dec{
	  margin-left: 1px !important;

}

.inc, .dec{
	right: 0px;
	background: #f7f7f7;
	border: 1px solid #e5e5e5; 
	height: 40px;
	margin-left:5px;
	padding:0;
	width: 40px;
	text-align: center;
	font-size: 14px;
	  -webkit-transition: all 0.5s ease; 
  -moz-transition: all 0.5s ease; 
  transition: all 0.5s ease; 
	}
.inc:hover, .dec:hover{	
	color:#fff;
	cursor:pointer;
	background:#f05156;
} 
input:focus{outline:0}
.division{float:left;width:100%}
.button form {
float: left;
width: 100%;
} 


#gallery_09 .jcarousel-skin-opencart li {
margin-left: 0;
margin-right: 10px;
margin-bottom:10px;
line-height: 1px;
border: 1px solid #E5E5E5;
border-radius: 2px;
float: left;
list-style: none;
width: 100px !important;
text-align: center;
}
#gallery_09 .jcarousel-skin-opencart li a img {
max-width: 40px;
height:auto; 
}
#gallery_09 .jcarousel-skin-opencart li a {
display: table-cell;
height: 90px;
width: 110px;
vertical-align: middle; 
}
#country_flg img {
margin-top: -2px;
vertical-align: middle;
}
#scroll-to-top {
  width: 30px;
  background-position: center;
  height: 30px;
  z-index: 200;
  padding: 5px;
  background: url(../images/back_to_top.png) center;
  background-color: #1e1e1e;
  background-size: 18px;
  background-repeat: no-repeat;
  background-color: #1e1e1e;
  text-align: center;
  position: fixed;
  bottom: 25px;
  right: 25px;
  cursor: pointer;
  -webkit-transition: all 0.8s ease-in-out 0.2s;
  -moz-transition: all 0.8s ease-in-out 0.2s;
  transition: all 0.8s ease-in-out 0.2s;
}
#review-stars img{display:initial;width:65px;height:13px;}
.orderform table#matrix_table th{  background: #F89D95;}