@charset "utf-8";

/*-----------------------------------------------------------
パソコン専用スタイルシートです。
------------------------------------------------------------ */

/*-------------- ここから消去・編集不可 ---------------------------------------------

License: GNU General Public License
License URI: license.txt
Theme Name: welcart-template13
Theme URI: http://templx.com/
Description: TEMPLXでは2種類のテンプレートをご用意しております。スマートフォン対応版wordpressテンプレート、スマートフォン対応版HTML.CSSテンプレート。またショッピングサイト用のテンプレートもご用意しております。全て無料でダウンロードできる有料会員もお見逃しなく！
Author: TEMPLX
Author URI: http://templx.com/

 『当サイトで販売しているテンプレートは編集、再販、譲渡を許可していますが
  上記、著作権者表示は変更、消去を禁止しています。
  購入後でも著作権は TEMPLX にあります。』

--------------- 消去・編集不可ここまで --------------------------------------------- */

/*** 初期化 ***/
html, body, div, span, h1, h2, h3, h4, h5, h6, p, a, em, img, ul, li, form, table, tr, th, td {
margin:0; 
padding:0; 
border:0; 
font-weight:inherit; 
font-style:inherit; 
font-size:100%; 
font-family:inherit; 
vertical-align:baseline;
}

body { 
line-height:1.5;
font-family:"メイリオ",
"Meiryo",
"ヒラギノ角ゴ Pro W3",
"ＭＳ Ｐゴシック",
"MS P Gothic",
"Bitstream Charter",
sans-serif;
text-align:center;
background:url(images/body.jpg) repeat-x;
}

html {
}

/*【細かい設定】 --------------- */

h1, h2, h3, h4, h5, h6 {
font-weight: normal;
}

.clear {
clear:both;
}

img {
border:none;
}

ul,li {
list-style: none;
}

a {
outline: none;
color:#000;
text-decoration:none;
}

a:hover, a:active {
color:#b74d84;
text-decoration: none;
}

/* -------------------------------------------------------------- */


/*【全体の幅】 --------------- */

#wrapper {
margin: 0px auto;
width: 918px;
text-align:center;
}

#wrapper-body {
width: 918px;
text-align:left;
float:left;
}

#wrap-top {
float:left;
width: 918px;
height:55px;
background:url(images/wrap-top.jpg) no-repeat;
padding-top:6px;
}

.free-area {
width:100%;
float:left;
}

.free-area-side {
width:100%;
float:left;
}

/* -------------------------------------------------------------- */


/* 【メイン画像の設定】 --------------- */

#main-img {
width: 918px;
height:160px;
float:left;
}

#main-img-inside {
width: 918px;
height:160px;
position: relative;
margin: 0px auto;
}

#slide {
position: absolute;
width:918px;
height:160px;
top:0;
left:0;
overflow:hidden;
}

#slide p {
position: absolute;
width:918px;
height:160px;
top:0;
left:0;
background:#fff;
}

#img-bottom {
position:absolute;
bottom:5px;
right:200px;
width: auto;
}

#img-bottom li {
float:left;
width: 20px;
height:20px;
margin:0px 5px;
background:#fff;
}

#img-bottom li img {
cursor:pointer;
background:#fff;
}

#headerh-img {
margin:0px auto;
width:918px;
text-align:center;
}

/* -------------------------------------------------------------- */


/*【ヘッダーの設定】 --------------- */

#header {
width: 918px;
height:110px;
margin: 0 auto;
float:left;
position:relative;
background:url(images/header.jpg) no-repeat;
}

/*** H1題名 ***/
h1 {
font-size:77%;
float:left;
text-align:left;
width: 100%;
height: 20px;
}

/*** H2ロゴ ***/
h2 {
float:left;
margin-top:3px;
}

#top-link {
width:650px;
float:right;
text-align:center;
height: auto;
}

.top-link-inside {
float:right;
}

#top-link p {
display:inline;
font-size:72%;
text-align:right;
float:right;
}

#top-link p a {
padding-left:14px;
background:url(images/icon.png) no-repeat 0 50%;
margin-left:10px;
}

#top-link p a:hover {
background:url(images/icon.png) no-repeat 2px 50%;
}

.member-name{
float:right;
font-size:72%!important;
color:#002B6B;
border: 0px solid #002B6B;
padding:3px;
background-color:#ffffff;
margin-bottom:2px;
}

.member-name span.login-point {
font-weight:bold;
margin-left:5px;
}

.member-name span.top-login {
margin:0px 5px;
font-weight:bold;
}

/* -------------------------------------------------------------- */


/*【ヘッダーメニューCSSスプライトの設定】 --------------- */

.main-menu {
width: 918px;
height: 35px;
float:left;
}

.main-menu li {
float:left;
width:153px;
text-align:center;
line-height:35px!important;line-height:0px;

}

.main-menu a {
font-weight:bold;
font-size:78%;
padding:0px!important;padding-top:15px;
}

.main-menu a:hover {
font-weight:bold;
color:#ffff00;
}

li.main-menu1 a{
width: 153px;
height: 35px;
color:#ffffff;
background:url(images/main-menu1.gif) no-repeat;
display: block;
}

li.main-menu2 a,
li.main-menu3 a,
li.main-menu4 a,
li.main-menu5 a{
width: 153px;
height: 35px;
color:#ffffff;
background:url(images/main-menu.gif) no-repeat;
display: block;
}

li.main-menu6 a{
width: 153px;
height: 35px;
color:#ffffff;
background:url(images/main-menu2.gif) no-repeat;
display: block;
}

.menu:hover {
background-position:left bottom;
}

/* -------------------------------------------------------------- */


/* 【ウィジェット共通の設定】 --------------- */

.widget ul.ucart_widget_body li p, li.widget-post {
font-size:100%;
}

ul.ucart_login_body li {
border:none!important;
text-align:center;
}

ul.ucart_widget_body .loginbox {
text-align:center;
}

ul.ucart_widget_body .loginbox a {
background:none!important;
font-size:90%;
line-height:0px!important;
}

ul.ucart_widget_body .loginbox a.usces_logout_a {
margin:10px 0px 0px!important;
padding:0px!important;
}

ul.ucart_widget_body .loginbox a.login_widget_mem_info_a {
margin:0px!important;
padding:0px!important;
}

ul.children {
padding-left:5px!important;padding-left:0px;
margin:0px!important;
background:none!important;
}

ul.children li.cat-item {
font-size:100%!important;
background:none!important;
padding:0px!important;
margin:0px!important;
border-bottom:none!important;
}

ul.children li.cat-item a {
padding:0px 0px 0px 15px!important;padding:0px;
background:url(images/icon2.png) no-repeat 0 50%!important;
}

.widget {
width: 198px;
float: left;
margin-bottom:15px;
padding:5px 0px;
border:1px solid #002B6B;
text-align:center;
}

.widget-areainside {
width: 178px;
background:#fff;
padding:0px 5px 10px!important;padding:0px;
margin:0px auto;
background:#ffffff;
border:none;
}

ul#recentcomments a {
background:none!important;
padding:0px!important;
}

.widget-areainside select.postform {
width:100%;
margin:10px 0px 15px;
}

li.recentcomments a {
display:inline!important;
}

/***投稿数を表示する場合
li.cat-item a {
display:inline!important;
}
*/

.widget-areainside  ul.children {
margin:0px!important;
padding:0px!important;
}

.widget-areainside  ul.children li {
margin:0px!important;
padding:0px!important;
border-bottom:none!important;
}

/* -------------------------------------------------------------- */


/* 【ウィジェット左の設定】 --------------- */

#widget-area {
float: left;
width: 200px;
padding:0px;
font-size:100%;
}

#widget-area h3 {
width: 200px;
height:25px;
font-size:77%;
text-align:center;
padding-bottom:10px;
margin:0px auto;
}

#widget-area h3 span{
width: 178px;
background:url(images/content-title2.png) no-repeat;
height:25px;
line-height:25px;
float: left;
color:#000;
margin-top:5px;
}

#widget-area ul li {
padding:5px 0px;
width: 170px;
margin:0px auto;
display: block;
border-bottom:0px dashed #808080;
font-size:90%;
text-align:left;
}

#widget-area ul li a {
padding-left:15px;
background:url() no-repeat 0 50%;
display: block;
}
.SidebarCategoryMenu {
width: 190px;
margin: 0;
line-height:100%;
}
#widget-area
.SidebarCategoryMenu ul {
margin: 0 0 0 1em;
padding: 0;
}
#widget-area
.SidebarCategoryMenu li {
background-image:url();
background-position:left;
background-repeat:no-repeat;
list-style: none outside;
width:178px;
margin:0 0 10px 0;
padding:2px 8px;
}
#widget-area
.SidebarCategoryMenu li.CateList1 a {
text-decoration: none;
display: block;
font-weight:bold;
width: 90%;
display: block;
padding-left: 1em;
background: url(images/icon.png) no-repeat left 0.3em;
}
#widget-area
.SidebarCategoryMenu li.CateList1 a:hover {
background: url(images/icon-blue.png) no-repeat 2% 0.3em;
}
#widget-area
.SidebarCategoryMenu li.CateList2 a {
margin-left:1em;
font-size:small;
text-decoration: none;
width: 80%;
display: block;
padding-left: 1em;
line-height:100%;
background: url(images/icon2.png) no-repeat left 20%;
}
#widget-area
.SidebarCategoryMenu li.CateList2 a:hover {
background: url(images/icon2blue.png) no-repeat 2% 20%;
}
#widget-area
.SidebarCategoryMenu li.CateList3 a {
margin-right:2em;
text-decoration: none;
font-size:x-small;
text-align:right;
width: 170px;
display: block;
padding: 0px 1em 20px 0;
background: url(images/icon.png) no-repeat right 10%;
}
#widget-area
.SidebarCategoryMenu li.CateList3 a:hover {
background: url(images/icon-blue.png) no-repeat right 15%;
}
#widget-area hr.SidebarCategoryMenu {
border-top: 1px dashed #cccccc;
border-bottom: 0px solid #fff;
border-left: 0px solid #fff;
border-right: 0px solid #fff;
width:195px;
height:10px;
}
#widget-area p {
margin-bottom:15px;
}
/* -------------------------------------------------------------- */
/* -------------------------------------------------------------- */
.cateTitleLabelLEO {
width:178px;
margin:0 0 10px 0;
padding:2px 8px;
border-width:0 0 0 5px;
border-color:#00aeeb;
border-style:solid;
background:#002B6B;
color:#fefefe;
line-height:140%;
font-weight:900;
font-size:larger;
}

.cateSaleLabelLEO {
width:178px;
margin:0 0 10px 0;
padding:2px 8px;
border-width:0 0 0 5px;
border-color:#FF2B21;
border-style:solid;
background:#FFCC00;
color:#FF2900;
line-height:140%;
font-weight:bold;
font-size:larger;
}

.cateImportantLabelLEO {
width:178px;
margin:0 0 10px 0;
padding:2px 8px;
border-width:0 0 0 5px;
border-color:#002B6B;
border-style:solid;
background:#00aeeb;
color:#fefefe;
line-height:140%;
font-weight:bold;
font-size:larger;
}


.cateBodyTextLEO {
display:block;
width:200px;
font-size: medium;
margin:0px 0 35px 0;
padding:0px 0px;
color:#212100;
line-height:160%;
}
/* -------------------------------------------------------------- */
/* -------------------------------------------------------------- */


/* 【検索の設定】 --------------- */

#search {
width: 170px;
height: 55px;
margin:10px auto 0px;
text-align:center;
}

#searchform {
width: 168px;
border: 1px solid #002b6b;
height: 18px;
display: block;
position: relative;
top: 0px;
left: 0px;
background:#fff;
margin-top:5px;
}

#s {
width: 150px;
position: absolute;
top: 0px;
left: 1px;
border: 1px solid #fff;
height: 14px;
}

#searchsubmit {  
position: absolute;
left: 0px;
top:25px;
}

/* -------------------------------------------------------------- */


/* 【カスタム検索の設定】 --------------- */

.ucart_search_body {
margin:10px auto 0px!important;
padding:0px!important;
height: 85px;
width: 170px;
}

.ucart_search_body .select select {
width: 120px;
font-size:77%;
}

.ucart_search_body #searchsubmit2 {  
position: absolute;
right: 0px;
top:30px;
}

.ucart_search_body select.postform {
position: absolute; 
top:20px;
left:0px;
height: 20px;
width: 120px;
}

.search-custom {
position: absolute; 
top:65px;
left:0px;
font-size:77%;
}

#searchbox .field legend {
color:#fff!important;
}

#searchbox fieldset {
width:98%;
margin-right:auto!important;
margin-left:auto!important;
}

#searchbox .field ul li {
font-size:77%!important;
}

/* -------------------------------------------------------------- */


/* 【独自検索の設定】 --------------- */

#original-search {
width: 680px;
position: absolute;
right:0px;
top:70px;
}

.original-search-inside {
margin:0px!important;
padding:0px!important;
width: 72%;
height: 30px;
float:right;
}

#osearchform {
width: 168px;
border: 1px solid #002B6B;
height: 18px;
display: block;
position: relative;
top: 0px;
left: 0px;
background:#fff;
}

#osearch {
width: 160px;
position: absolute;
top: 0px;
left: 1px;
height: 14px;
border: 1px solid #fff;
}

#osearchsubmit {  
position: absolute;   
left: 168px;
top:-1px; 
}

.original-search-inside .select select {
width: 150px;
}

.original-search-inside select.postform {
position: absolute; 
top:0px;
left:205px;
height: 19px;
font-size:77%;
}

.original-search-custom {
position: absolute; 
top:0px;
right:0px;
font-size:77%;
}

/* -------------------------------------------------------------- */


/* 【カレンダーの設定】 --------------- */

#calendar_wrap {
width: 170px;
font-size:100%;
text-align:center;
padding:0px!important;
margin:0px auto!important;
border:0px;
}

table#wp-calendar {
width: 170px;
margin:0px auto!important;
}

table#wp-calendar th {
border: 0px;
padding:0px;
margin:0px;
}

table#wp-calendar tbody tr td {
border: 0px;
padding:0px;
margin:0px;
}

table#wp-calendar caption { 
font-size:100%;
}

ul.ucart_calendar_body li {
text-align:center!important;
padding:0px!important;
margin:0px auto 0px!important;
background:none!important;
border:0px;
}

ul.ucart_calendar_body li caption {
margin-top:10px!important;
}

/* -------------------------------------------------------------- */


/* 【ウィジェットベストセラーの設定】 --------------- */

.widget_welcart_bestseller {
width: 200px!important;
}

.widget_welcart_bestseller li.t-bestseller {
width: 120px!important;
height: auto;
overflow: hidden;
text-align:center!important;
margin:15px auto 0px!important;
padding:0px!important;
font-size:82%!important;
border:none!important;
}

.widget_welcart_bestseller li.t-bestseller p {
margin:3px 0px 0px!important;
padding:0px!important;
}

.widget_welcart_bestseller li.t-bestseller img {
margin:0px auto!important;
}

.widget_welcart_bestseller li.t-bestseller a {
background:none!important;
padding:0px!important;
}

/* -------------------------------------------------------------- */


/* 【ウィジェットお勧め商品の設定】 --------------- */

.widget_welcart_featured,
.widget_welcart_featured ul,
.widget_welcart_featured ul li,
ul.ucart_featured_body,
ul.ucart_widget_body,
ul.ucart_widget_body li.featured_list,
ul.ucart_widget_body li.featured_list .thumtitle a,
ul.ucart_widget_body li.featured_list .thumimg,
ul.ucart_widget_body li.featured_list .thumimg a,
ul.ucart_widget_body li.featured_list .thumimg img {
margin:0px auto!important;margin:0px;
padding:0px!important;
}

.widget_welcart_featured {
width: 198px!important;
text-align:center;
overflow: hidden;
text-align:center;
padding:5px 0px!important;
margin-bottom:15px!important;
}

ul.ucart_featured_body li, ul.ucart_featured_body .thumimg {
width: 170px!important;
}

li.featured_list {
width: 170px!important;
background:none!important;
border:none!important;
text-align:center!important;
}

li.featured_list a{
background:none!important;
}

ul.ucart_widget_body li.featured_list .thumtitle {
width: 150px!important;
text-align:center;
padding:0px 0px 10px!important;
margin:0px auto;
font-size:100%;
}

/* -------------------------------------------------------------- */


/* 【コンテンツの設定】 --------------- */

#wrap {
width: 918px;
float:left;
margin:0px 0px 20px;
}

#wrap-sub {
width: 918px;
float:left;
margin:20px 0px;
}

/*** mainはトップページのみ使用しています ***/
#main {
float: right;
width: 702px;
margin-bottom:10px;
}

#main h3 {
background:url(images/content-title1.png) repeat-x;
height:25px;
line-height:25px;
font-size:77%;
color:#000;
text-align:left;
}

#main h3 span{
margin-left:7px;
}


/*** main-subはサブページに使用しています ***/
#main-sub {
float: right;
width: 702px;
margin-bottom:10px;
}

#main-sub h2 {
margin-bottom:10px;
line-height:25px;
height:25px;
font-size: 77%;
width: 100%;
float: left;
text-align:center;
background:#ffffff;
}

#main-sub h3 {
background:url(images/content-title1.png) repeat-x;
line-height:25px;
height:25px;
font-size:80%;
text-align:left;
}

#main-sub h3 span{
margin-left:9px;
}

#main-sub h4 {
margin-bottom:10px;
border-bottom:1px solid #002B6B;
line-height:25px;
height:25px;
font-size:80%;
text-align:left;
}

#main-sub h4 span{
margin-left:9px;
}

.page-inside p {
padding:0px 10px;
font-size:13px;
}

#navinext {
text-align: center;
padding: 30px 0;
}

/*** トップページ新着商品 背景なし ***/
#main .t1 {
float: right;
width: 700px;
margin-bottom:15px;
}

#main .t-body {
width: 690px;
text-align:center;
padding:0px 5px;
float:left;
}

#main .t-body-inside {
float:left;
width: 680px;
margin:0px auto;
padding:0px 5px;
text-align:center;
}

#main .t1 .t-newitem {
width:126px;
float: left;
text-align:center;
margin:0px auto;
padding:5px 5px;
}

#main .t1 .newitem-inside {
width:126px;
padding:5px 0px;
text-align:center;
margin-bottom:5px;
}

#main .t1 .newitem-inside p {
font-size:90%;
}

#main .t1 .newitem-inside p.stri-post {
width:120px;
text-align:left;
height:90px;
}

/*** トップページ新着商品 背景なしここまで ***/

/*** トップページ新着商品 背景あり ***/
.content1 {
float: right;
width: 702px;
margin-bottom:10px;
}

.content-body {
width: 690px!important;width: 702px;
text-align:center;
padding:5px 5px;
float:left;
border:1px solid #002B6B;
}

.content-body-inside {
float:left;
background:#ffffff;
width: 680px!important;width: 690px;
margin:0px auto;
padding:0px 5px;
text-align:center;
}

.content-newitem {
width:126px;
float: left;
text-align:center;
margin:0px auto;
padding:5px 5px;
}

.newitem-inside {
width:126px;
padding:5px;
text-align:center;
}

.newitem-inside p {
font-size:90%;
}

.newitem-inside p.stri-post {
width:116px;
text-align:center;
height:90px;
}

.content-newitem-bot p {
font-size:68%;
margin:0px auto;
float:none;
border-bottom:1px dashed #808080;
padding:4px 0px 0px;
}

.content-newitem-bot p span {
font-size:140%;
color:#000;
}
/*** トップページ新着商品 背景ありここまで ***/

/*** 売れ筋ランキング 背景なし ***/

#main .t1 li.t-bestseller {
width:126px;
float: left;
text-align:center;
font-size:77%;
padding:5px 5px;
}

/*** 売れ筋ランキング 背景なしここまで ***/

/*** 売れ筋ランキング 背景あり ***/

#main .content1 li.t-bestseller {
width:126px;
float: left;
text-align:center;
font-size:77%;
padding:5px 5px;
}

/*** 売れ筋ランキング 背景ありここまで ***/

/*** 商品ページのおススメ ***/
.subcontent {
width:700px;
text-align:center;
margin:0px auto;
}

.subcontent-item {
width:140px;
float: left;
text-align:center;
margin:0px auto 15px;
}

.subcontent-item p {
font-size:77%;
}

.subcontent-item-bot {
background:#fff;
border: 1px dotted #808080;
width:110px;
margin:0px auto;
}

.subcontent-item-bot p {
font-size:80%;
color:red;
}

.subcontent-item p.stri-post {
width:136px;
text-align:center;
height:70px;
margin:0px auto;
}

/*** 商品ページのおススメここまで ***/

#contact-form {
text-align:center;
font-size:77%;
background:#ffffff;
padding-bottom:10px;
}

#contact-form p {
padding-top:10px;
}

.content-inside {
padding-bottom:10px;
}

.content-inside p {
padding:0px 10px;
font-size:77%;
text-align:left;
}

.content-inside .navidate, .content-inside #navidate {
margin:20px 0px 15px;
}

#navinext {
text-align: left;
padding: 30px 0;
font-size:74%;
float:left;
width:50%;
}

#previous {
text-align: right;
padding: 30px 0;
font-size:72%;
float:right;
width:50%;
}

#navitag {
text-align: left;
font-size:72%;
float:right;
width:100%;
}

.postdate {
text-align: right;
padding: 10px 0px;
}

.postdate p {
float:right;
}

.breadcrumbs {
font-size:82%;
margin-bottom:5px;
float: left;
width:100%;
height:auto;
text-align:left;
}

.breadcrumbs p{
float: left;
margin-right:3px;
}

.pagenavi {
width: 100%;
margin:10px 0px 10px;
float: left;
border-top:solid #ccc 1px;
font-size:77%;
}

.top-pagenavi {
width: 100%;
padding-bottom:5px;
margin:10px 0px 10px;
float: left;
border-bottom:solid #ccc 1px;
font-size:77%;
}

.pagenavi .page-numb, .top-pagenavi .page-numb {
text-align:left;
}

.pagenavi span.current, .top-pagenavi span.current {
background:#ed00af;
color:#fff;
}

.top-pagenavi .page-numbers {
border:1px solid black;
height:22px;
line-height:22px;
float: left;
text-align:center;
margin:0px 0px 5px 5px;
padding:0px 5px;
background:#ffffff;
}

.pagenavi .page-numbers {
border:1px solid black;
height:22px;
line-height:22px;
float: left;
text-align:center;
margin:5px 0px 20px 5px;
padding:0px 5px;
background:#ffffff;
}

#searchbox .field legend {
color:#000!important;
}

#searchbox .field ul li {
font-size:88%;
}

.search-page {
margin-top:15px;
}

p.soldout-p {
width:200px;
height:200px;
margin:0px auto;
position:relative;
}

p.sold-p {
width:120px;
height:120px;
margin:0px auto;
position:relative;
}

span.soldout {
z-index:90;
position: absolute;
left:0px;
top:0px;
}

.error_message {
font-size:77%;
margin:20px 0px;
color:red;
text-align:center;
}

/* -------------------------------------------------------------- */


/* 【カテゴリの設定】 --------------- */

h2 span.category-title {
float:left;
margin-left:5px;
font-size:100%;
}

h2 span.category-count {
float:right;
margin-right:5px;
}

.category-sort {
float:left;
width:100%;
height:50px;
}

.category-sort p.sort-but {
float:left;
font-size:80%;
margin-right:3px;
height:25px;
line-height:27px;
}

.category-sort p.sort-but a {
background:#ffd5f4;
border: 1px dotted #808080;
display: block;
padding:0px 5px;
color:#000;
}

.category-sort p.sort-but a:hover {
background:#002B6B;
color:#fff;
}

/* -------------------------------------------------------------- */


/* 【ログイン関係の設定】 --------------- */

.content2-login-out {
margin:10px auto!important;margin:0px 0px 0px 17%;
width:80%!important;
text-align:center!important;
background-color: #F6F6F6;
border: 1px solid #CCCCCC;
}

.content2-login-out .loginbox {
text-align:center!important;
background:none!important;
border:none!important;
margin: 20px auto 0px!important;
}

.content2-login-out .loginbox p {
margin: 0px auto!important;
text-align:center!important;
}

.header_explanation, .footer_explanation {
font-size:77%;
padding:0px 10px;
text-align:left!important;
}

/* -------------------------------------------------------------- */


/* 【特定商取引法表示の設定】 --------------- */

.company {
width:680px;
margin:0px auto;
padding:5px 0px;
text-align:center;
background:#ffffff;
}

table.returned {
background:#f8f8f8;
width:630px;
margin:0px auto;
text-align:center;
padding:5px 0px;
}

table.returned-inside {
width:620px;
margin:0px auto;
}

table.returned-inside tr, table.returned-inside td {
vertical-align:middle!important;
}

.returned td.returned-left {
width:220px;
font-size:77%;
background:#ffffff;
border: 1px solid #002B6B;
border-right: 0px;
text-align:center;
font-weight:bold;
height:80px;
}

.returned td.returned-right {
width:400px;
font-size:77%;
border: 1px solid #002B6B;
border-left: 0px;
padding-left:5px;
text-align:left;
height:auto;
}

/* -------------------------------------------------------------- */


/* 【snsの設定】 --------------- */
.sns-fsy {
margin:0px auto;
width:918px;
text-align:center;
}

.sns-fsy-inside {
float:right;
width:100%;
}

.facebook-inside {
width:120px!important;width:85px;
}

#facebook_like_button {
float:right;
border:none; 
overflow:hidden;
height:21px;
margin-top:10px;
}

.twitter-tweet {
float:right;
width:105px!important;width:85px;
height:21px;
margin-top:10px;
}

#yahoo-book {
float:right;
margin-top:10px;
}

.sns-but {
float:left;
width:200px;
}

/* -------------------------------------------------------------- */


/* 【カートページ、メンバーページ共通】 --------------- */

.subcontent-body {
float:left;
background:#ffffff;
width: 680px;
}

/* -------------------------------------------------------------- */


/* 【商品ページの設定】 --------------- */

#itempage {
width:98%!important;
margin:0px auto!important;
padding:7px 1%;
background:#ffffff;
}

#itempage-img {
width:270px;
float:left;
position:relative;
}

.item-mainimg {
width:270px;
margin-bottom:15px;
float:left;
}

.item-mainimg img {
margin:0px auto;
}

.item-subimg {
width:270px;
text-align:left;
float:left;
}

.item-subimg p{
width:90px;
height:105px;
text-align:center;
float:left;
margin-bottom: 10px;
}

.item-subimg img {
margin:0px auto;
}

.item-op {
width:378px;
margin-bottom:5px;
float:right;
color:#000;
text-align:left;
border:1px solid #002B6B;
}

.item-op ul{
padding:0px 5px;
}

.item-op ul li {
border-bottom: 1px dotted #808080;
margin:10px 0px;
padding:0px 5px;
font-size:14px;
}

.item-op-inside {
padding-bottom:10px;
font-size:77%;
float:left;
}

.item-op-inside p{
margin-left:5px;
float:left;
}

.item-op ul li span{
font-size:106%;
font-weight:bold;
}

.item-op-sku span.price {
color:red!important;
font-size:130%!important;
}

.sku-inside {
padding:0px;
color:#000;
width:378px;
margin:0px auto;
float:right;
text-align:left;
}

.sku-cart {
padding:0px;
color:#000;
width:378px;
margin:5px auto 0px;
float:right;
text-align:left;
}

*:first-child+html .sku-cart {
padding-bottom:10px!important;
}

.sku-inside span, .sku-inside ul, .sku-cart ul {
font-size:77%;
padding:0px 5px;
}

.sku-inside li {
float:left;
padding:5px 0px 0px;
margin-right:5px;
height:30px;
}

.sku-cart li  {
float:left;
margin-right:5px;
padding:5px 0px;
}

.sku-option-inside {
padding:5px 0px;
}

#itempage .skuform, #itempage .skumulti {
float:right!important;
width:380px!important;
margin:0px!important;
padding:0px!important;
height:auto!important;
}

.item-op .sku-cart ul li .skuquantity {
width:50px!important;
}

.item-op ul.item_option li, .item-op .sku-cart ul li {
border-bottom:none!important;
height:auto!important;
}

.skuform table.skumulti tr td span.price {
color:#fff!important;
}

#itempage .exp {
float:right!important;
margin:0px!important;
padding:0px!important;
height:auto!important;
width:380px!important;
min-height:0px!important;
}

.item-reco {
margin-top:30px;
}

.item-content-inside h3 {
background:url(images/content-title1.png) repeat-x!important;
height:25px!important;
line-height:25px!important;
width: 100%!important;
color:#000!important;
margin:10px 0px!important;
padding:0px!important;
font-size:100%!important;
}

.item-content-inside h3 span {
margin-left:10px!important;
}

.item-content-inside {
padding:0px 5px;
margin:20px 0px;
font-size:77%;
text-align:left;
}

.item-content-inside a {
outline: none;
color:#000;
text-decoration: underline;
}

a:hover, a:active {
color:#b74d84;
text-decoration: none;
}

.item-contact-but {
width:100%;
text-align:center;
float:left;
height:50px;
line-height:50px;
}

.item-page-content {
width:670px;
padding:0px 12px;
}

.zaiko_status {
width:100%;
float:left;
text-align:center;
}

/* -------------------------------------------------------------- */
/* -------------------------------------------------------------- */
.specTitleLabelLEO {
width:400px;
margin:0 0 10px 0;
padding:2px 8px;
border-width:0 0 0 5px;
border-color:#00aeeb;
border-style:solid;
background:#002B6B;
color:#fefefe;
line-height:140%;
font-weight:bold;
}
.specBodyTextLEO {
font-size: medium;
margin:0px 0 20px 0;
padding:0px 12px;
color:#212100;
line-height:140%;
}
.specBodyTextTransLEO {
font-size: medium;
font-weight:bold;
padding:5px 8px;
background:#ff3300;
color:#FFFFFF;
line-height:250%;
border: 0px solid #a1a1a1;
border-radius: 5px;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
}
.specBodyTextTranssizeLEO {
font-size: medium;
font-weight:bold;
padding:5px 8px;
background:#0066cc;
color:#FFFFFF;
line-height:250%;
border: 0px solid #a1a1a1;
border-radius: 5px;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
}
/* -------------------------------------------------------------- */
/* -------------------------------------------------------------- */

/* -------------------------------------------------------------- */


/* 【メンバーページの設定】 --------------- */

table.customer_form {
width:96%!important;
margin:0px auto!important;
}

table.customer_form tr th {
width:30%!important;
color:#000!important;
background:#fff!important;
}

table.customer_form tr td {
text-align:left!important;
}

table.customer_form tr td, table.customer_form tr th {
border: 1px solid #002B6B!important;
height:40px;
line-height:40px!important;
}

.member-info1 {
width:660px;
margin:0px auto;
}

.member-info1 p {
width:448px;
float:left;
margin:5px 0px;
font-size:77%;
height:30px;
line-height:30px;
border: 1px solid #002B6B;
text-align:left;
padding-left:10px;
}

.member-info1 p.left {
font-weight:bold;
font-size:90%;
color:#000;
width:188px;
background:#fff;
}

.member-info2 {
width:99%!important;
margin:0px auto!important;
}

.member-info2 table {
width:97%!important;
margin:0px auto 10px!important;
font-size:77%;
}

.member-info2 table tr td {
border:1px solid #ffd5f4!important;
border-top:0px!important;
vertical-align:middle;
}

.member-info2 table tr th {
border:1px solid #002B6B!important;
background:#fff!important;
color:#000!important;
}

td.retail table.retail {
margin-top:10px!important;
}

.member-info2 .currency_code {
font-size:77%;
text-align:left;
}

#memberinfo h3 {
margin:0px 0px 10px!important;
padding:0px!important;
background-color:transparent!important;
color:#000!important;
font-weight:normal!important;
text-indent:0px!important;
height:25px!important;
line-height:25px!important;
border-bottom:none!important;
}

/* -------------------------------------------------------------- */


/* 【カートの設定】 --------------- */

div.usccart_navi {
width: 98%!important;
margin:0px auto!important;
}

*:first-child+html div.usccart_navi {
width: 100%!important;
}

div.usccart_navi li.ucart {
width: 25%!important;
}

.send {
border:0px!important;
margin-bottom:10px;
}

#cart table#cart_table {
width: 96%!important;
margin:0px auto!important;
border:1px solid #ffd5f4!important;
}

#cart table#cart_table th {
background:#fff!important;
color:#000;
}

#cart table#cart_table tr {
font-size:77%!important;
}

#cart table#point_table {
border:1px solid #ffd5f4!important;
font-size:77%;
}

#inside-cart table#cart_table tr th,
#inside-cart table#cart_table tr td,
#cart table#cart_table tr th,
#cart table#cart_table tr td,
#cart table#point_table tr th,
#cart table#point_table tr td
{
border:1px solid #002B6B!important;
}

#cart .upbutton {
margin:10px 0px!important;
font-size:77%!important;
}

#cart .currency_code {
margin:10px 0px 0px 10px!important;
font-size:77%!important;
}

table.customer_form {
margin:10px auto!important;
}

table#confirm_table {
width: 96%!important;
margin:30px auto!important;
}

table#confirm_table tr td h3 {
margin:10px 0px 10px!important;
padding:0px 0px 0px 5px!important;
color:#000!important;
font-weight:normal!important;
text-indent:0px!important;
line-height:25px!important;
height:25px!important;
background:url(images/content-title1.png) no-repeat!important;
}

table#confirm_table tr th {
color:#000!important;
}

table#confirm_table tr.ttl, table#confirm_table td.ttl {
border:0px!important;
background-color:transparent!important;
}

#info-confirm table#confirm_table tr th, #info-confirm table#confirm_table tr td {
border:1px solid #002B6B!important;
text-align:left;
}

/* -------------------------------------------------------------- */


/* 【フッターの設定】 --------------- */

#footer span{font-size:77%;}

#footer {
clear:both;
margin: 0px auto;
overflow: hidden;
text-align:center;
width: 100%;
border-top:3px solid #002B6B;
}

.footer-menu {
line-height:2;
width: 870px;
margin: 0px auto;
}

.footer-menu ul {
width: 290px;
float:left;
margin-bottom:5px;
text-align:left;
}

.footer-menu ul li {
margin:10px 0px;
font-size:77%;
width:100%;
float:left;
}

.footer-menu ul li a {
margin:0px 5px;
padding-left:15px;
background:url(images/icon.png) no-repeat 0 50%;
text-align:left;
display: block;
}

#footer-copy {
border-top:1px solid #ccc;
margin: 0 auto;
clear:both;
padding:10px 0px;
text-align:center;
width:100%;
background:#cccccc;
}

#copylight {
font-style:normal;
font-size:77%;
color:#000;
}
/* ------------------leo wrote----------------- */

div.soryo
table, td, th {
border:1px solid #002B6B!important;
}

ol.history-tracker{
font-size:80%;
text-align:left;
}

/* -------------------------------------------------------------- */
