/*@import url("https://www.ozie.co.jp/css/cal.css");*/
/*cal.cssインライン化*/
span.Today {
}
li.deli {
}
li.openingsale {
	color: #666666;
}
li.holyday {
	background-color:#FFE8FC;
}
li.Sun {
	background-color:#FFE8FC;
}
li.Sat {
	background-color:#FFE8FC;
}
li.undefined {
	/*cursor: pointer;*/
}
/*ui*/
div.cal_wrapper {
	padding:0 7px 0 7px;
	width: 182px;
	height:130px;
	position: relative;
	margin-bottom:10px;
	color: #666666;
	font-size:75%;
	font-family:"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ","Meiryo","ＭＳ Ｐゴシック", "MS PGothic","sans-serif";
	line-height:1.4em;
}
div.cal_base {
	width:100%;
}
div.cal_base p {
	padding:0;
	/*padding: 5px;*/
	margin:0 0 3px 0;
	text-align:center;
}
ul.cal_main {
	clear: both;
	padding: 0px;
	margin: 0px;
}
ul.cal_main li {
	/*padding: 3px 0px 3px 0px;*/
	width: 21.9px;
	/*--IE10崩れの為22pxより修正--*/
	height:13px;
	margin:0 2px 3px 0;
	text-align: center;
	list-style: none;
	float: left;
	overflow: hidden;
	border: solid 1px #d4d4d4;
}
ul.cal_main li span {
	/*padding: 3px;*/
	display: block;
}
ul.cal_main li.cal_headline {
	width: 24px;
	height:15px;
	margin:0 2px 3px 0;
	text-align: center;
	list-style: none;
	float: left;
	overflow: hidden;
	border:none;
}

li.cal_headline {
}
/*cal.cssインライン化*/
/*-----------------------------------------
フォーマット
-----------------------------------------*/
a {
text-decoration: underline;
}
.fs-c-productListItem__productName.fs-c-productName a {
text-decoration: none;
}
.fs-c-button--memberRegister.fs-c-button--primary:link,
.fs-c-button--memberRegister.fs-c-button--primary:active {
color: #fff
}
.fs-body-my-account-settings .fs-c-button--primary,
.fs-body-my-account-settings .fs-c-button--primary:link,
.fs-body-my-account-settings .fs-c-button--primary:active {
color: #fff;
}
.fs-c-buttonContainer--myPageTop {
/*text-decoration: underline;*/
/*下線からボタンに変更の為*/
}
/*-----------------------------------------
打ち消し
-----------------------------------------*/

.fs-l-main {
width: 1216px;
/*flex-wrap: nowrap;*/
}
.fs-l-main:after {
content: "";
display: block;
clear: both;
}
.fs-p-drawer {
float: left;
width: 240px;
}
.fs-l-pageMain {
float: right;
width: 928px;
}
#fs-page-error-container {
clear: both;
}
/*-------------------------------
一覧ページメッセージ　背景色　打ち消し
-------------------------------*/
.fs-body-category-mens-gift .fs-c-productList__message.fs-c-noResultMessage {
padding: 0;
background-color: transparent;
}

.fs-body-category-mens-coordinate .fs-c-productList__message.fs-c-noResultMessage {
padding: 0;
background-color: transparent;
}

/*-------------------------------
一覧ページメッセージ　背景色　打ち消し
-------------------------------*/
select {
-webkit-appearance: listbox;
appearance: listbox;
}
.fs-p-drawer {
padding: 0 8px 8px 8px;
transform: translateX(0)!important;
-webkit-transform: translateX(0)!important;

    background: #ffffff;
    box-shadow: none;
    overflow: auto;
    -webkit-overflow-scrolling: touch;
    padding: 8px;
    position: static;
    top: 0;
    bottom: 0;
    left: 0;
    padding-bottom: 24px;
    /*transform: translateX(-101%);*/
    z-index: 2;
    transition-property: all;
    transition-duration: 0.5s;
    transition-timing-function: linear;
    transition-delay: 0s;
}
/*---------------------------
.fs-clientInfo.is-ready 20200818　外した
---------------------------*/

/*---------------------------
20201130　非表示
---------------------------*/
.fs-l-sideArea .fs-clientInfo {
display: none;
}

.fs-p-drawer__buttonContainer {
display: none!important;
}

.fs-l-footer {
border-top: none;
}
.fs-l-header {
padding-top: 0;
}
.fs-c-productNameHeading {
margin-top: 0;
}
.fs-c-productListItem__image__image {
width: 133px;
margin: 0 auto;
}
.fs-c-productList {
margin: 0 0 24px 0;
}
/*scroll cart*/
#fs_p_scrollingCartButton a {
text-decoration: none;
}
/*scroll cart*/
.fs-c-buttonContainer--loginAndPurchase .fs-c-button--primary{
color: #fff;
}
.fs-c-button--primary:hover span,
.fs-c-button--primary:visited span,
.fs-c-button--primary:active span {
color: #fff;
}
.fs-c-button--secondary {
background-color: #e76b34;
border: 1px solid #e76b34;
}
.fs-c-productMark__mark {
margin-bottom: 2px;
}
/*----------------------------------------
各見出し色
----------------------------------------*/
.fs-c-heading--page {
color: #444;
}
/*----------------------------------------
グループコメント
----------------------------------------*/
.group-original-comment-01 .catetable_liq {
text-align: left;
}
.group-original-comment-01 #together ul li a {
text-decoration: underline;
}
/*----------------------------------------
グループ一覧幅133px
----------------------------------------*/
.fs-c-productList__list__item {
    padding: 16px 25px;
}
.fs-c-productList .fs-c-button--viewMoreImage.fs-c-button--plain {
    margin-left: auto;
    margin-right: 0;
}

/*----------------------------------------
バリエーション一覧幅133px
----------------------------------------*/
.fs-c-productListCarousel__list__item {
    flex-basis: 133px;
    max-width: 133px;
    min-width: 133px;
    margin: 0 8px;
}
/*----------------------------------------
一覧拡大ボタン位置調整
----------------------------------------*/
.fs-c-productListItem__viewMoreImageButton {
justify-content: flex-start;
}
/*----------------------------------------
レビューブロック位置調整
----------------------------------------*/
.fs-c-productReview__aggregateRating.fs-c-aggregateRating {
margin-top: 12px;
}

/*--商品詳細ページのレビューコメントを非表示--*/
.fs-c-reviewList--productDescription {
    display: none;
}


/*----------------------------------------
ページャー変更
----------------------------------------*/
.fs-c-productList__controller, .fs-c-coordinationList__controller, .fs-c-staffList__controller {
    /*flex-direction: column;
    position: relative;
    padding-top: 36px;*/
    align-items: flex-end;
    justify-content: flex-end;
}
.fs-c-sortItems {
    /*position: absolute;
    top: 0;
    right: 0;*/
}
.fs-c-listControl {
    width: 100%;
    justify-content: flex-start;
    background-color: #333;
    color: #fff;
    padding: 6px 8px;
}
.fs-c-pagination__item[role="button"] {
    background-color: #fff;
    margin-left: 10px;
}
/*----------------------------------------
お気に入り
----------------------------------------*/
.fs-c-button--particular.fs-c-button--addToWishList--detail::after {
	content: "\e91b";
}

.fs-c-button--particular.fs-c-button--removeFromWishList--detail::after{
	 content:"\e91d";
}
.fs-c-button--particular.fs-c-button--addToWishList--icon::before {
  content: "\e91b";
}
.fs-c-button--particular.fs-c-button--removeFromWishList--icon::before {
  content: "\e91d";
  color: #C98696;
}

/*----------------------------------------
メイン画像
----------------------------------------*/
.fs-l-product4 .fs-l-productLayout {

    grid-template-columns: 430px 285px;
    /*grid-gap: 16px;*/
    /*align-items: start;*/
}
/*-------------------------打ち消し---------------------------*/
.fs-l-product4 .fs-l-productLayout__item--3 {
    grid-column: 1 / 3;
}
/*-------------------------打ち消し---------------------------*/
.fs-l-productLayout__item.fs-l-productLayout__item--1 {
width: 400px;
}
.fs-l-productLayout__item.fs-l-productLayout__item--2 {
width: 285px;
}
.fs-c-productCarouselMainImage__image > img {
max-width: 400px;
}
.fs-l-productLayout .fs-l-productLayout__item--3 {
    max-width: 928px;
width: 928px;
}
/*カート表*/
.fs-c-variationMatrix__panel {
padding: 5px;
}
.fs-c-variationMatrix__col__thumbnail {
display: none;
}
.fs-c-variationMatrix__panel {
    background: none;
    border: none;
    border-radius: 3px;
    margin: 30px 4px 4px;
padding: 5px 5px 0;
}
.fs-c-variationMatrix__item {
position: relative;
}
.fs-c-variationMatrix__radio {
display: inline-block;
position: absolute;
top:10px;
left: 50%;
transform: translateX(-50%);
-webkit-transform: translateX(-50%);
}
.fs-c-productChooseVariation {
border: 1px solid #cdcdcd;
}
.fs-c-productChooseVariation__variationLabel.fs-c-variationLabel {
background-color: #eee;
padding: 4px;
}
.fs-c-variationMatrix.fs-c-variationMatrix--column {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
}
.fs-c-variationMatrix__radio:checked + .fs-c-variationMatrix__panel {
    /*background: #2559A8;*/
background: #3c3c3c;
    color: #ffffff;
}
.fs-c-variationMatrix.fs-c-variationMatrix--column li + li {
border-left: 1px solid #ddd;
}
.fs-c-variationMatrix__col {
width: 100%;
}
/*価格上*/
.fs-c-productPrices.fs-c-productPrices--productDetail {
margin-top: 8px;
}
/*価格色*/
.fs-c-productPrice:not(.fs-c-productPrice--listed) .fs-c-productPrice__main__price {
    color: #cc0000;
}
/*商品詳細カート周り*/
.fs-c-productSelection,
.fs-c-productOption {
flex-direction: column;
border: 1px solid #eee;
}
.fs-c-productSelection dt,
.fs-c-productOption dt {
padding: 8px;
}

.fs-c-productOption__option {
padding: 8px;
}
.fs-c-productOption__comment {
margin-top: 8px;
}
.fs-c-productQuantityAndWishlist__quantity.fs-c-quantity.fs-system-assistTarget {
position: relative;
}
.fs-c-productQuantityAndWishlist__quantity.fs-c-quantity.fs-system-assistTarget:after {
content: "数量";
position: absolute;
margin-left: 6px;
top: 3px;
width: 2em;
}
.fs-c-inquiryAboutProduct.fs-c-buttonContainer.fs-c-buttonContainer--inquiryAboutProduct {
border: 1px solid #777;
border-radius: 6px;
}
.fs-c-inquiryAboutProduct.fs-c-buttonContainer.fs-c-buttonContainer--inquiryAboutProduct button {
width: 100%;
color: #333;
}
.fs-c-productReview__addReview.fs-c-buttonContainer.fs-c-buttonContainer--addReview--detail {
border: 1px solid #777;
border-radius: 6px;
text-align: center;
}
.fs-c-productReview__addReview.fs-c-buttonContainer.fs-c-buttonContainer--addReview--detail a {
display: block;
width: 100%;
}

.fs-c-returnedSpecialContract a {
display: block;
width: 100%;
padding: 4px 0px;
border: 1px solid #777;
border-radius: 6px;
text-align: center;
text-decoration: none;
}

body.tie .FS2_ReturnedSpecialContract_text {
/*display: none;*/
}
/*-------------カートボタンタイプ---------------*/
/* サイズ/カラー文字背景 */
.fs-c-variationAndActions__variationLabel.fs-c-variationLabel {
    background-color: #eee;
    padding: 4px;
}

/* 各サイズ文字背景 */
.fs-c-variationAndActions__variation.fs-c-variationList .fs-c-variationList__item .fs-c-variationList__item__title {
    background-color: #cdcdcd;
    padding: 4px;
}
.fs-c-variationCart__variationName {
    flex-direction: row;
    align-items: center;
}

/* 完売 */
.fs-c-variationCart__variationName__stock.fs-c-variationCart__variationName__stock--outOfStock {
color: #ff0000;
margin-left: 10px;
}

/* 在庫数 */
.fs-c-variationCart__variationName__stockLabel {
color: #e76b34;
margin-left: 10px;
}

.fs-c-variationList__item__cart.fs-c-variationCart li {
height: 52px;
}
.fs-c-variationList__item__cart.fs-c-variationCart li + li {
border-top: 1px solid #eee;
margin-top: 0;
}
.fs-c-variationAndActions {
border: 1px solid #cdcdcd;
margin: 16px 0;
}
.fs-c-variationList__item__cart {
padding: 0 8px;
}
/*-------------カートボタンタイプ---------------*/
/*--------------------------------------------
ボタンオレンジ
--------------------------------------------*/
.fs-c-button--addToCart--variation.fs-c-button--primary {
background-color: #e76b34;
border: #e76b34;
}
.fs-c-button--loginAndPurchase.fs-c-button--primary,
#fs_button_placeOrder .fs-c-button--confirmOrder.fs-c-button--primary,
.fs-c-button--login.fs-c-button--primary,
.fs-c-button--purchaseHere.fs-c-button--primary,
.fs-c-productActionButton.fs-c-buttonContainer .fs-c-button--primary {
background-color: #e76b34;
border: #e76b34;
padding: 20px 0;

font-size: 16px;
}
.fs-c-inquiryAboutProduct.fs-c-buttonContainer.fs-c-buttonContainer--inquiryAboutProduct,
.fs-c-productReview__addReview.fs-c-buttonContainer,
.fs-c-productActionButton.fs-c-buttonContainer {
padding: 4px 0;
}
.fs-c-button--viewExtendedImage.fs-c-button--plain .fs-c-button__label {
display: block;
}
.fs-c-button--viewExtendedImage {
color: #333;
}
.fs-c-button--plain:hover {
    text-decoration: none;
}
.fs-c-productNumber {
font-size: 1.6rem
}
.fs-c-variationMatrix__row {
display: block;
}
.fs-c-variationMatrix__row__variationName {
background-color: #cdcdcd;
padding: 4px 4px 4px 12px;
margin: 0;
}
.fs-c-variationMatrix__lane {
flex-wrap: nowrap;
}
.fs-c-variationMatrix__lane .fs-c-variationMatrix__item + .fs-c-variationMatrix__item {
border-left: 1px solid #cdcdcd;

}
.fs-c-variationMatrix__panel__stock {
color: #ff0000;
}

/* 期間設定 */
.fs-c-productSalesPeriod {
	margin-bottom:5px;
	color:#990000;
}

/* 商品詳細カート下-お気に入り登録説明コメント（PC）*/
.favorite_cont {
	font-size:1.2rem;
	color:#3c3c3c;
	text-align:right;
	text-decoration: none;
	background-color:#eee;
	padding: 0.3em;
	margin-bottom:10px;
}

/*  商品詳細カート下-刺繍リンク*/
a.shishuu_link01 {
  display: block;
  width:100%;
  text-align: center;
  text-decoration: none;
  color: #ffffff!important;
  background:#666666;
  padding:0.5em;
}

a.shishuu_link01:hover {
  background: #999999;
}

/*-----------------------------------------*/
/* 在庫切れ・完売しました表示	   			*/
/*-----------------------------------------*/
.fs-c-productNotice--outOfStock, .fs-c-productNotice--subscriptionOutOfStock {
    padding: 15px;
	font-size: 1.4rem;
	font-weight: bold;
}

/*-----------------------------------------*/
/* お知らせ告知	   						   */
/*-----------------------------------------*/
#Notification {
	color:#ff0000;
	border:1px #ff0000 dashed;
	padding:10px;
	margin-bottom:10px;
}
/*-----------------------------------------
パンくずリスト
-----------------------------------------*/
.fs-c-breadcrumb {
    background: #f7f8f8;
    border-bottom: 1px dotted #bcc0c5;
    padding: 10px;
    color: #999999;
    margin: 0 0 30px 0;
}
/*-----------------------------------------
商品詳細
-----------------------------------------*/
/*デフォルトのサムネイル消す*/
.fs-c-productCarouselMainImage__thumbnailList {
display: none!important;
}

.fs-l-productLayout__item--3 .product-layout-parent {
display: flex;
}
.fs-l-productLayout__item--3 .FS2_addhtml {
display: flex;
}
.fs-l-productLayout__item--3 .FS2_addhtml .FS2_addhtml_left,
.fs-l-productLayout__item--3 .FS2_addhtml .FS2_addhtml_right {
width: 50%;
}
.product-layout-parent .product-layout-left {
width: 50%;
padding: 0 10px;
}
 .product-layout-parent .product-layout-right {
width: 50%;
padding: 0 10px;
}
#thumbnail-list-box p {
border-bottom: 1px dotted #acacac;
}
.fs-l-productLayout__item .fs-c-productThumbnail {
display: none;
}
.item-image-box {
padding: 0;
margin: 0;
list-style: none;
display: flex;
flex-wrap: wrap;
}
.item-image-box:after {
content: "";
display: block;
clear: both;
overlow: hidden;
}
.item-image-box li {
/*float: left;*/
width: calc(33.333333% - 8px);
padding-right: 8px;
}
/*------------------------------
4カラム対応
------------------------------*/
.item-image-box li {
/*width: 25%;*/
}
/*------------------------------
5カラム対応
------------------------------*/
.fs-body-product-gl-i-keg1611 .item-image-box li,
.fs-body-product-gl-g-keg1620 .item-image-box li,
.fs-body-product-mf-w-ken1084 .item-image-box li,
.fs-body-product-msf-v-kem2152 .item-image-box li,
.fs-body-product-mf-x-ken1062 .item-image-box li,
.fs-body-product-mf-z-lin1006 .item-image-box li,
.fs-body-product-bg-l3-pai101 .item-image-box li,
.fs-body-product-bg-l4-pay101 .item-image-box li,
.fs-body-product-bg-l5-pay103 .item-image-box li,
.fs-body-product-ms_9901-a08 .item-image-box li,
.fs-body-product-ms_9902-u05 .item-image-box li,
.fs-body-product-ms_9903-b07 .item-image-box li,
.fs-body-product-ms_9001-a04 .item-image-box li,
.fs-body-product-ms_9002-r05 .item-image-box li,
.fs-body-product-ms_9003-c03 .item-image-box li,
.fs-body-product-ms_8019-e12 .item-image-box li,
.fs-body-product-ms_8019-u11 .item-image-box li,
.fs-body-product-ms_7002-u10 .item-image-box li,
.fs-body-product-ms_7003-u10 .item-image-box li,
.fs-body-product-ch_ch012 .item-image-box li,
.fs-body-product-cf_hm1000 .item-image-box li {
width: 20%;
}
.fs-body-product-gl-i-keg1611 #thumbnail-list-box .item-image-box:last-child li,
.fs-body-product-gl-g-keg1620 #thumbnail-list-box .item-image-box:last-child li,
.fs-body-product-mf-w-ken1084 #thumbnail-list-box .item-image-box:last-child li,
.fs-body-product-msf-v-kem2152 #thumbnail-list-box .item-image-box:last-child li,
.fs-body-product-mf-x-ken1062 #thumbnail-list-box .item-image-box:last-child li,
.fs-body-product-bg-l3-pai101 #thumbnail-list-box .item-image-box:last-child li,
.fs-body-product-bg-l4-pay101 #thumbnail-list-box .item-image-box:last-child li,
.fs-body-product-bg-l5-pay103 #thumbnail-list-box .item-image-box:last-child li,
.fs-body-product-ms_9902-u05 #thumbnail-list-box .item-image-box:last-child li,
.fs-body-product-ms_9903-b07 #thumbnail-list-box .item-image-box:last-child li,
.fs-body-product-ms_9901-a08 #thumbnail-list-box .item-image-box:last-child li,
.fs-body-product-ms_9002-r05 #thumbnail-list-box .item-image-box:last-child li,
.fs-body-product-ms_9001-a04 #thumbnail-list-box .item-image-box:last-child li,
.fs-body-product-ms_8019-e12 #thumbnail-list-box .item-image-box:last-child li,
.fs-body-product-ms_8019-u11 #thumbnail-list-box .item-image-box:last-child li,
.fs-body-product-ms_7002-u10 #thumbnail-list-box .item-image-box:last-child li,
.fs-body-product-ms_7003-u10 #thumbnail-list-box .item-image-box:last-child li,
.fs-body-product-ch_ch012 #thumbnail-list-box .item-image-box:last-child li,
.fs-body-product-cf_hm1000 #thumbnail-list-box .item-image-box:last-child li {
width: calc(33.333333% - 8px);
}
/*------------------------------
5カラム対応
------------------------------*/
.item-image-box li img {
margin: 0 8px 15px 0;
display: none;
}
.item-image-box li img:hover {
cursor: crosshair;
}
.item-image-box li img[src*="https"] {
display: inline-block;
vertical-align: middle;
}

/*　仕様表　*/
.SpecificationTable {
	width:358px;
	margin: 0 0 5px 0;
	border-top:1px solid #DDDDDD;

}
.SpecificationTable caption {
	font-weight:bold;
	margin:0 0 5px 5px;
text-align: left;
}

.SpecificationTable th {
	/*width:110px;*/
	font-weight:bold;
	padding:2px 8px;
	border-bottom:1px solid #DDDDDD;
	border-right:1px solid #DDDDDD;
	background:#F6F6F6;
	text-align:left;
	white-space:nowrap;
}

.SpecificationTable td {
	padding:2px 8px;
	text-align:left;
	border-bottom:1px solid #DDDDDD;
	background:#fff;
}


/*　仕様表・旧ページのネクタイ・カフリンクス用　*/
.SpecificationTableA {
    /*width: 358px;*/
    margin: 0 0 5px 0;
    border-top: 1px solid #DDDDDD;
}
.SpecificationTableA caption {
	font-weight:bold;
	margin:0 0 5px 5px;
}
.SpecificationTableA td {
    padding: 2px 8px;
    text-align: left;
    border-bottom: 1px solid #DDDDDD;
    border-left: 1px solid #DDDDDD;
    background: #fff;
}
.productdc01 {
    color: #ff6600;
    font-size: 120%;
    line-height: 1.4em;
    font-weight: bold;
    border-bottom: 1px dashed #a8b2bb;
    padding: 0 0 10px 0;
    margin: 0;
}
.fs-c-productMarks {
margin-bottom: 8px;
}
#comment_6_box {
position: relative;
}
#comment_6_box iframe {
position: absolute;
width: 100%;
height: 100%;
top: 0;
left: 0;
}
#comment_6_box iframe + .space {
padding-top: 56.25%;
margin-top: 32px;
margin-bottom: 32px;
}
/*-----------------------------------------
グループ
-----------------------------------------*/
ul.choiceboxliq03 {
    float: left;
    width: 97px;
    margin: 0 7px 10px 0;
list-style: none;
padding: 0;
height: 105px;
}
ul.choiceboxliq03 li p {
font-size: 12px;
margin: 0 0 14px;
}
/*-----------------------------------------
カートページ
-----------------------------------------*/

#fs-checkout-payHere-container .fs-c-purchaseHere__message,
#fs-checkout-amazon-container .fs-c-payWithAmazon__message {
text-align: center;
}
/*-----------------------------------------
マイページ
-----------------------------------------*/
.fs-c-buttonContainer.fs-c-buttonContainer--myPageTop a,
.fs-body-my-top .fs-c-accountService__page.fs-c-accountService__page--accountDelete a {
display: inline-block;
padding: 4px 8px;
border-radius: 6px;
text-align: center;
border: 2px solid #eee;
margin-top: 24px;
text-decoration: none;
}

/*-----------------------------------------
ご注文手続きページ
-----------------------------------------*/
@media screen and (min-width: 960px) {
  [class^="fs-body-checkout"] .fs-l-checkout {
	display: block;
  }
  [class^="fs-body-checkout"] .fs-l-checkout__mainColumn {
	padding-right: 0px;
max-width: 100%;
  }
}

.fs-l-checkout__mainColumn .fs-c-button--change--small.fs-c-button--standard {
background-color: #444;
color: #fff;
}
/*-----------------------------------------*/
/* link         						   */
/*-----------------------------------------*/
a:link,a:active {
	/*color:#222222;*/
color:#333333;
	/*text-decoration:underline;*/
	}
a:visited{
	/*color:#222222;*/
color:#333333;
	/*text-decoration:underline;*/
	}

a:hover,a:visited hover{
	color:#999999;
	/*text-decoration:none;*/
	}

/*-----------------------------------------*/
/* 画像透過        						   */
/*-----------------------------------------*/

.opacity_img img
{
	border:1px dotted #b2b2b2;
}

.opacity_img a:hover img
{
	border:1px solid #f79521;
	filter: alpha(opacity=50);
	-moz-opacity:0.50;
	opacity:0.50;	
}
/*線なし*/
.opacity_img2 a:hover img
{
	filter: alpha(opacity=80);
	-moz-opacity:0.80;
	opacity:0.80;	
}
/*衿型リキッド用*/
/*2012/2　追加*/
.opacity_imgliq a:link img,.opacity_imgliq p a:link,.opacity_imgliq a:active img,.opacity_imgliq p a:active,.opacity_imgliq a:visited img,.opacity_imgliq p a:visited
{
	filter: alpha(opacity=30);
	-moz-opacity:0.30;
	opacity:0.30;	
}
.opacity_imgliq a:hover img,.opacity_imgliq p a:hover
{
	filter:alpha(opacity=100);
	-moz-opacity:0.1;
	opacity:0.1;
	color:#222;
}
/*-----------------------------------------*/
/* 画像自動縮小・2014/9追加				   */
/*-----------------------------------------*/
img.autosize {
    max-width: 100%;
    height: auto;
}
/*-----------------------------------------*/
/* 汎用class
/*-----------------------------------------*/
.clear:after
{
  content: "";
  display: block;
  visibility: hidden;
  overflow: hidden;
  clear: both;
}
.clr {
clear: both;
}

.bg-black
{
  background:url(https://www.ozie.co.jp/img/home_back14.jpg) top left repeat-x;
}
.tie .bg-black
{
  background:url(https://shirts.itembox.design/item/img/img05/tie_back02.jpg) top left repeat-x;
}
.mens-shirts .bg-black
{
  background:url(https://shirts.itembox.design/item/img/img05/home_back07.jpg) top left repeat-x;
}
.ladies-shirts .bg-black
{
  background:url(https://shirts.itembox.design/item/img/img05/ladies_back02.jpg) top left repeat-x;
}
.container-960
{
width: 960px;
margin: 0 auto;
}
.f_l { float:left; }
.f_r { float:right; }

.clr { clear:both; }
.clr_l { clear:left; }
.clr_r { clear:right; }			
	
.ta_l { text-align:left; }	
.ta_r { text-align:right; }
.ta_c { text-align:center; }
	
.va_t { vertical-align:top; }	
.va_b { vertical-align:bottom; }

.lh_2{ line-height:2;}	

.mb_1 {	margin-bottom:1px; }	
.mb_2 {	margin-bottom:2px; }	
.mb_3 {	margin-bottom:3px; }	
.mb_4 {	margin-bottom:4px; }	
.mb_5 { margin-bottom:5px; }	
.mb_7 { margin-bottom:7px; }
.mb_8 { margin-bottom:8px; }
.mb_10 { margin-bottom:10px; }
.mb_11 { margin-bottom:11px; }
.mb_15 { margin-bottom:15px; }
.mb_20 { margin-bottom:20px; }
.mb_25 { margin-bottom:25px; }
.mb_30 { margin-bottom:30px; }
.mb_35 { margin-bottom:35px; }
.mb_40 { margin-bottom:40px; }
.mb_50 { margin-bottom:50px; }
.mb_60 { margin-bottom:60px; }
.mb_60 { margin-bottom:70px; }
.mb_80 { margin-bottom:80px; }
.mb_90 { margin-bottom:90px; }
.mb_100 { margin-bottom:100px; }

.mt_3 {	margin-top:3px; }
.mt_5 { margin-top:5px; }
.mt_10 { margin-top:10px; }
.mt_15 { margin-top:15px; }
.mt_20 { margin-top:20px; }
.mt_28 { margin-top:28px; }
.mt_26 { margin-top:26px; }
.mt_30 { margin-top:30px; }
.mt_40 { margin-top:40px; }
.mt_50 { margin-top:50px; }

.mr_2 {	margin-right:2px; }
.mr_3 {	margin-right:3px; }
.mr_5 { margin-right:5px; }
.mr_10 { margin-right:10px; }
.mr_11 { margin-right:11px; }
.mr_15 { margin-right:15px; }
.mr_20 { margin-right:20px; }
.mr_30 { margin-right:30px; }
.mr_40 { margin-right:40px; }
.mr_50 { margin-right:50px; }

.ml_2 {	margin-left:2px; }
.ml_3 {	margin-left:3px; }
.ml_5 { margin-left:5px; }
.ml_8 { margin-left:8px; }
.ml_10 { margin-left:10px; }
.ml_12 { margin-left:12px; }
.ml_15 { margin-left:15px; }
.ml_20 { margin-left:20px; }
.ml_25 { margin-left:25px; }
.ml_30 { margin-left:30px; }
.ml_40 { margin-left:40px; }
.ml_50 { margin-left:50px; }
.ml_60 { margin-left:60px; }
.ml_70 { margin-left:70px; }
.ml_80 { margin-left:80px; }
.ml_90 { margin-left:90px; }
.ml_100 { margin-left:100px; }


.pa_5 { padding:5px; }
.pa_10 { padding:10px; }

.pt_10 { padding-top:10px; }
.pt_20 { padding-top:20px; }
.pt_30 { padding-top:30px; }
.pt_40 { padding-top:40px; }
.pt_50 { padding-top:50px; }

.pb_10 { padding-bottom:10px; }
.pb_20 { padding-bottom:20px; }
.pb_30 { padding-bottom:30px; }
.pb_40 { padding-bottom:40px; }
.pb_50 { padding-bottom:50px; }

.pl_10 { padding-left:10px; }
.pl_20 { padding-left:40px; }
.pl_30 { padding-left:30px; }
.pl_40 { padding-left:40px; }
.pl_50 { padding-left:50px; }
.pl_60 { padding-left:60px; }

/*　フォントカラー　*/
/*　白　*/
.t_white{ color:#ffffff;}
/*　赤系　*/
.t_red{ color:#ff0000;}
.t_dred01{ color:#cc0000;}
.t_dred02{ color:#990000;}
.t_dred03{ color:#660000;}
.t_dred04{ color:#f80404;}
/*　黄系　*/
.t_or01{ color:#ff6600;}
.t_or02{ color:#ff9900;}
.
/*　青系　*/
.t_bl{ color:#0000ff;}
.t_dbl01{ color:#000066;}
.t_dbl02{ color:#000099;}
.t_dbl03{ color:#0000cc;}
/*　緑系　*/
.t_gr{ color:#009944;}
.t_dgr01{ color:#336600;}
.t_dgr02{ color:#006600;}
/*　緑系　*/
.t_yg01{ color:#5BA633;}
.t_yg02{ color:#638c0b;}
/*　グレー系　*/
.t_gray01{ color:#CCCCCC;}
.t_gray02{ color:#999999;}	
.t_dg01{ color:#666; }	
.t_dg02{ color:#444; }

/*　フォントウェイト　*/
/*　太字　*/
.t_b { font-weight:bold;}
.t_n {font-weight:normal;}


/*　フォントサイズ　*/
.t_60{ font-size:60%;}
.t_70{ font-size:70%;}
.t_80{ font-size:80%;}
.t_85{ font-size:85%;}
.t_90{ font-size:90%;}
.t_100{ font-size:100%;}
.t_110{ font-size:110%;}
.t_120{ font-size:120%;}
.t_130{ font-size:130%;}
.t_140{ font-size:140%;}
.t_150{ font-size:150%;}
.t_160{ font-size:160%;}
.t_170{ font-size:170%;}
.t_180{ font-size:180%;}


/*　ボーダー　*/
.border01
{
	border-bottom:1px dashed #a8b2bb;
}
.border02
{
	border-bottom:1px dotted #ccc;
}
.border03
{
	border-bottom:1px dotted #999;
}
.border04
{
	border-bottom:1px solid #ccc;
}
.border05
{
	border-bottom:1px solid #999;
}
.border06
{
	border-bottom:1px dotted #acacac;
}
.border07
{
	border-bottom:1px dotted #ffffff;
}
.border08
{
	border-top:1px dotted #acacac;
}
.border09
{
	border-bottom:1px dotted #737373;
}
.border10
{
	border:1px dotted #ff6600;
}
.border04_t
{
	border-top:1px solid #ccc;
}

.border09_t
{
	border-top:1px dotted #737373;
}


/* レタースペーシング　*/
.lsp03
{
	letter-spacing:-0.3em;
}
.lsp025
{
	letter-spacing:-0.25em;
}
.lsp02
{
	letter-spacing:-0.2em;
}
.lsp015
{
	letter-spacing:-0.15em;
}

.lsp01
{
	letter-spacing:-0.1em;
}




/* バックグラウンドカラー　*/
.bg_f6
{
	background-color:#F6F6F6;
}

.bgcolor_bk
{
	background-color:#000000;
}
.bgcolor_gr01
{
	background-color:#333333;
}
.bgcolor_gr02
{
	background-color:#232323;
}
.bgcolor_gr03
{
	background-color:#666666;
}
.bgcolor_gr04
{
	background-color:#999999;
}
.bgcolor_gr05
{
	background-color:#CCCCCC;
}

.bgcolor_gr06
{
	background-color:#F2F2F2;
}
.ov_h
{
	overflow:hidden;
}

/*　タイトル　*/
.tit01 {
	font-weight:bold;
	font-size:100%;
	border-bottom:#000 solid 1px;
}

/* タイトル・ソリッドボーダー　*/
.title01 {
	font-size:17px;
	font-weight:bold;
	display:block;
	line-height:1.5;
	border-bottom:solid 3px #ECECED;
	margin-bottom:30px;
	}

/* タイトル・ソリッドボーダー２色　*/
.title02 {
	clear:both;
	font-size:16px;
	font-weight:bold;
	display:block;
	padding-bottom: .5em;
	margin-bottom:15px;
  position: relative;
  padding-bottom: .5em;
  border-bottom: 4px solid #ECECED;
}
.title02::after {
  position: absolute;
  bottom: -4px;
  left: 0;
  z-index: 2;
  content: '';
  width: 25%;
  height: 4px;
  background-color: #444;
}

/*タイトル・ソリッドボーダー＋破線ボーダー２色*/
/*(cms・pick-up-h3)*/
.title03 {
	clear:both;
	font-size:16px;
	font-weight:bold;
	display:block;
	padding-bottom: .5em;
	margin-bottom:15px;
  position: relative;
  padding-bottom: .5em;


}
.title03::before,
.title03::after {
  position: absolute;
  bottom: -4px;
  left: 0;
  content: '';
  height: 4px;
}
.title03::before {
  z-index: 2;
  width: 15%;
  background-color: #777;
}
.title03::after {
  width: 100%;
  background: -webkit-repeating-linear-gradient(45deg, #fff, #fff 2px, #aaa 2px, #aaa 4px);
  background: repeating-linear-gradient(45deg, #fff, #fff 2px, #aaa 2px, #aaa 4px);
}

.waku735
{
	width:735px;
}
ul[class*="list0"] {
    padding-left: 0;
    list-style: none;
}
ul.list04 li
{
	list-style-type:disc;
	list-style-position:outside;
	margin:0 0 0 20px;
	padding:0;
	/*IE6、7でリストマーカーが下付きになるのを防ぐ*/
	zoom: normal;
}
ul.list02
{

}

ul.list02:after {
	display:block;
	clear:both;
	height:0;
	visibility:hidden;
	content:".";
}
ul.list02 li {
	float:left;
	width:235px;
	margin:0 15px 0 0;
	font-weight:bold;
}
ul.list02 li.nosp {
	margin:0;
}
ul.list02 li img
{
	margin-bottom:10px;
}
ul.list08 li {
	display:block;
	padding-left:20px;
	margin-bottom:10px;
	background:url(https://shirts.itembox.design/item/img/img05/home_icon04.gif) center left no-repeat;

}

/*-----------------------------------------
テキストリンクボタン
-----------------------------------------*/
a.btn_gray01 {
	display: block;
	text-align:center;
	background: #EEE;
	border-top: 1px solid #DDD;
	border-left: 1px solid #DDD;
	border-right: 1px solid #BBB;
	border-bottom: 1px solid #BBB;
	width: 100px;
	padding: 3px 5px;
}
a.btn_gray01:hover{
background:#ccc;
}
a.btn_gray02{
  display: block;
  text-decoration: none;
  height:35px;
  width: 300px;
  line-height: 37px;
  text-align: center;
  color: #fff;
  font-weight:bold;
  background: #BBB;
  border:solid 1px #BBB;
}
a.btn_gray02:hover{
  background: #fff;
  color: #BBB;
  border:solid 1px #BBB;
}
a.btn_gray02a{
  display: block;
  text-decoration: none;
  height:35px;
  width: 50%;
  line-height: 37px;
  text-align: center;
  color: #fff;
  font-weight:bold;
  background: #BBB;
  border:solid 1px #BBB;
}
a.btn_gray02a:hover{
  background: #fff;
  color: #BBB;
  border:solid 1px #BBB;
}

.btn_link01 a{
	display: block;
	text-align: center;
	text-decoration: none;
	border-radius: 6px;
	border: 1px solid #333;
	padding: 6px 8px;
}

/*-----------------------------------------*/
/* ヘッダー
/*-----------------------------------------*/
#header
{
  width:960px;
  margin: 0 auto;
  padding:0;
  /*padding-top: 17px;*/
  box-sizing: content-box;
  padding: 17px 20px 0;
}
#header img {
vertical-align: top;
}
#header ul
{
  /*float:right;*/
list-style: none;
padding: 0;
}
#header li
{
  float:left;
position: relative;
}
#header li .fs-p-cartItemNumber {
top: -4px;
right: -4px;
}
#header .navi01 ul
{
margin: 0;
}

/*-----------------------------------------*/
/* ロゴ
/*-----------------------------------------*/
#logo
{
  clear:both;
  float:left;
  margin:0;
  padding:0;
  display:block;
}
/* 20111226 追加*/
#logo2
{
  float:left;
  margin:0;
  padding:0;
  display:block;
  width:350px;
  text-align:left;
}
#logo2 h1
{
  float:none;
  font-size:70%;
  font-weight:normal;
  color:#999;
  margin:0;
  padding:0;
  text-align:left;
  height:27px;
}
#logo2 p
{
  height:27px;
}
#hnavi
{
  float:right;
  width:603px;/*453px*/
line-height: 1;
}
#hnavi ul
{
  float:right;
  display:block;
margin: 0;
padding: 0;
}
#hnavi ul:first-child
{
margin-bottom: 20px;
}
/*-----------------------------------------*/
/* ヘッダーナビ
/*-----------------------------------------*/
#navi
{
  clear:both;
  height:44px;
}
#navi li
{
  float:left;
}
/*-----------------------------------------*/
/* キービジュアル
/*-----------------------------------------*/
.navi-image
{
width: 960px;
margin: 0 auto;
}
/* 追加20120702 */
#key_v
{
  width:960px;
  /*height:471px;*/
  margin-bottom: 10px;
}
#key_v img
{
vertical-align: top;
}
#key img
{
  margin-bottom:15px;

}
#key li
{
  float:left;
  margin:0 13px 0 0;
}
#key li.nsp
{
  margin-right:0;
}
#key_top .navi01 ul
{
list-style: none;
margin: 0;
padding: 0;
}
#key_top .navi01 li
{
  float:left;
  padding-bottom: 10px;
}
#key_top .navi01 li + li
{
margin-left: 5px;
}
#key_top .navi01 li.nsp
{
  margin-right:0;
}
#key_top .navi01 li img
{
vertical-align: top;
}
/*-----------------------------------------
サイドバー
-----------------------------------------*/

#aside {
    width: 196px;
    margin: 0 29px 0 20px;
    padding: 0;
    background: #fff;
}
body.mens-shirts #aside .mens-navi {
display: block!important;
}
body.ladies-shirts #aside .ladies-navi {
display: block!important;
}
body.tie #aside .tie-navi {
display: block!important;
}
body.default #aside .default-navi {
display: block!important;
}
/*------------------default-navi only------------------*/
#aside .mens-navi #search3_mens .mb_10,
#aside .ladies-navi #search3_ladies .mb_10{
margin-bottom: 10px;
}
#aside .default-navi #search3_mens .mb_10 {
margin-bottom: 5px;
}
#aside .mens-navi #search3_mens .t_dg01,
#aside .ladies-navi #search3_ladies .t_dg01 {
text-align: left;
margin: 0;
margin-left: 5px;
margin-bottom: 5px;
font-size: 12px;
line-height: 1;
}
#aside .default-navi #search3_mens .t_dg01 {
text-align: left;
margin: 0;
margin-left: 5px;
margin-bottom: 3px;
font-size: 12px;
line-height: 1;
}
#aside .default-navi #search3_mens .mb_10 ~ .t_dg01 {
margin-top: 10px;
}
/*------------------default-navi only------------------*/
#aside ul {
list-style: none;
padding: 0;
margin-top: 0;
}
#aside .snavi {
margin-bottom:0 ;
}

#aside ul .nopadding ul li a {
font-size: 12px;
}
#aside form {
text-align: center;
}
.opacity_img img {
    border: 1px dotted #b2b2b2;
}
#aside img {
vertical-align: middle;
}
#aside #search3_ladies p,
#aside #search3_mens p {
text-align: center;
margin: 0 0 10px 0;
}
#aside #search3_mens p + p {

}
#aside .nopadding {
display: none;
}


/* 会員情報  */
#member {
    background: url(https://shirts.itembox.design/item/img/img05/home_back02.jpg) top left no-repeat;
    height: 154px;
    margin: 0 0 7px 0;
    padding: 0;
}

#member ul {
    padding: 56px 14px 0 13px;
    margin: 0;
}

#member li {
    float: left;
    padding: 0;
}

/* 商品検索  */
#search {
    background: url(https://shirts.itembox.design/item/img/img05/home_back03.jpg) top left no-repeat;
    height: 298px;
    margin: 0;
    padding: 0;
}



#search2 {
    background: url(https://shirts.itembox.design/item/img/img05/home_back12.jpg) top left no-repeat;
    height: 180px;
    margin: 0;
    padding: 0;
}

#search form,
#search2 form {
    padding: 50px 12px 0 12px;
    margin: 0;

}

#search form span,
#search2 form span {
    color: #807f7f;
}

#search form input.itemname,
#search2 form input.itemname {
    width: 160px;
    padding-left: 10px;
    margin: 0;
    height: 28px;
    color: #807f7f;
    background: url(https://shirts.itembox.design/item/img/img05/home_back08.jpg) top left repeat-x;
    border: 1px solid #ccc;
}

#search input.itemprice,
#search2 input.itemprice {
    width: 64px;
    height: 28px;
    vertical-align: middle;
    background: url(https://shirts.itembox.design/item/img/img05/home_back08.jpg) top left repeat-x;
    border: 1px solid #ccc;
}

#search input[type="text"],

#search2 input[type="text"] {
    line-height: 2em;
}

#search #searchword {
    background: url(https://shirts.itembox.design/item/img/img05/home_back09.gif) top left no-repeat;
    height: 121px;
}

#search #searchword iframe {
    width: 156px;
    height: 101px;
    margin: 10px;
}

#keyword_box {
    text-align: left;
}

#keyword_box p {
    font-size: 80%;
    line-height: 1.6em;
}



/* 商品検索　20111226 追加*/
#search_s {
    background: url(https://shirts.itembox.design/item/img/img05/home_back003.jpg) top left no-repeat;
    height: 90px;
    margin: 0;
    padding: 0;
}

#search_s form {
    padding: 50px 12px 0 12px;
    margin: 0;
}

#search_s form p {
    height: 24px;

}

#search_s form span {
    color: #807f7f;
}

#search_s form .itemname {
    width: 95px;
    padding: 0;
    margin: 0;
    height: 22px;
    color: #807f7f;
    background: url(https://shirts.itembox.design/item/img/img05/home_back008.jpg) top left repeat-x;
    border: 1px solid #ccc;
    line-height: normal;
}

#search_s input[type="text"] {
    line-height: normal;
}



/* 商品検索　20121029 追加*/
/* レディース・メンズ　サイズ検索付き*/

#search3_ladies,
#search3_mens {
    background: url(https://shirts.itembox.design/item/img/img05/home_back03.jpg) top left no-repeat;
    border-bottom: 1px solid #b2b2b2;
    margin: 0;
    padding: 0;
}



#search3_ladies,
#search3_mens form {
    padding: 50px 12px 0 12px;
    margin: 0;
}

#search3_ladies form span,
#search3_mens form span {
    color: #807f7f;
}

#search3_ladies form input.itemname,
#search3_mens form input.itemname {
    width: 160px;
    padding: 0;
    margin: 0;
    height: 22px;
    color: #807f7f;
    background: url(https://shirts.itembox.design/item/img/img05/home_back008.jpg) top left repeat-x;
    border: 1px solid #ccc;
    line-height: normal;
}




#search3_ladies form select.sizename,
#search3_mens form select.sizename {
    width: 160px;
    padding: 0;
    margin: 0;
    height: 22px;
    color: #807f7f;
    background: url(https://shirts.itembox.design/item/img/img05/home_back008.jpg) top left repeat-x;
    border: 1px solid #ccc;
    line-height: normal;
}


#search3_ladies input.itemprice,
#search3_mens input.itemprice {
    width: 64px;
    height: 28px;
    vertical-align: middle;
    background: url(https://shirts.itembox.design/item/img/img05/home_back08.jpg) top left repeat-x;
    border: 1px solid #ccc;
}

#search3_ladies input[type="text"],
#search3_mens input[type="text"] {
    line-height: 2em;
}




/* サイドナビ */
ul.snavi li {
    display: block;
    /*width:146px;*/
    width: 196px;
    line-height: 0;
    /*line-height:3.5em;*/
}
#snavi img {
vertical-align: middle;
}

/* IE 隙間対策*/
ul.snavi li a {
    display: block;
    line-height: normal;
    padding-top: 12px;
    padding-left: 50px;
font-size: 13px;
}

li.nopadding {
    padding: 0;
    margin: 0;
}

/* サイドナビ背景  */
/*　特集（メンズ）　*/
#snavi_ic01 {
    background: url(https://shirts.itembox.design/item/img/img05/home_snavi01_off.jpg) top left no-repeat;
    height: 40px;

}

#snavi_ic01_on {
    background: url(https://shirts.itembox.design/item/img/img05/home_snavi01_on.jpg) top left no-repeat;
    height: 40px;
    font-weight: bold;
}

/*　特集（レディース）　*/
#snavi_ic01_02 {
    background: url(https://shirts.itembox.design/item/img/img05/home_snavi32_off.jpg) top left no-repeat;
    height: 40px;

}

#snavi_ic01_02_on {
    background: url(https://shirts.itembox.design/item/img/img05/home_snavi32_on.jpg) top left no-repeat;
    height: 40px;
    font-weight: bold;
}

/*　新着商品　*/
#snavi_ic02 {
    background: url(https://shirts.itembox.design/item/img/img05/home_snavi02_off.jpg) top left no-repeat;
    height: 40px;

}

#snavi_ic02_on {
    background: url(https://shirts.itembox.design/item/img/img05/home_snavi02_on.jpg) top left no-repeat;
    height: 40px;
    font-weight: bold;
}

/*　ozieのこだわりシャツ　*/
#snavi_ic03 {
    background: url(https://shirts.itembox.design/item/img/img05/home_snavi03_off.jpg) top left no-repeat;
    height: 40px;

}

#snavi_ic03_on {
    background: url(https://shirts.itembox.design/item/img/img05/home_snavi03_on.jpg) top left no-repeat;

    height: 40px;
    font-weight: bold;

}

/*　素材・機能から選ぶ　*/
#snavi_ic04 {
    background: url(https://shirts.itembox.design/item/img/img05/home_snavi04_off.jpg) top left no-repeat;
    height: 40px;
}

#snavi_ic04_on {
    background: url(https://shirts.itembox.design/item/img/img05/home_snavi04_on.jpg) top left no-repeat;
    height: 40px;
    font-weight: bold;
}

/*　袖・カフス型から選ぶ　*/
#snavi_ic05 {
    background: url(https://shirts.itembox.design/item/img/img05/home_snavi05_off.jpg) top left no-repeat;
    height: 40px;
}

#snavi_ic05_on {
    background: url(https://shirts.itembox.design/item/img/img05/home_snavi05_on.jpg) top left no-repeat;
    height: 40px;
    font-weight: bold;
}

/*　衿型から選ぶ　*/
#snavi_ic06 {
    background: url(https://shirts.itembox.design/item/img/img05/home_snavi06_off.jpg) top left no-repeat;
    height: 40px;

}

#snavi_ic06_on {
    background: url(https://shirts.itembox.design/item/img/img05/home_snavi06_on.jpg) top left no-repeat;
    height: 40px;
    font-weight: bold;
}

/*　色から選ぶ　*/
#snavi_ic07 {
    background: url(https://shirts.itembox.design/item/img/img05/home_snavi07_off.jpg) top left no-repeat;
    height: 40px;

}

#snavi_ic07_on {
    background: url(https://shirts.itembox.design/item/img/img05/home_snavi07_on.jpg) top left no-repeat;
    height: 40px;
    font-weight: bold;
}

/*　柄から選ぶ（シャツ）　*/
#snavi_ic08 {
    background: url(https://shirts.itembox.design/item/img/img05/home_snavi08_off.jpg) top left no-repeat;
    height: 40px;

}

#snavi_ic08_on {
    background: url(https://shirts.itembox.design/item/img/img05/home_snavi08_on.jpg) top left no-repeat;
    height: 40px;
    font-weight: bold;
}

/*　柄から選ぶ（ネクタイ）　*/
#snavi_ic08_02 {
    background: url(https://shirts.itembox.design/item/img/img05/home_snavi33_off.jpg) top left no-repeat;
    height: 40px;

}

#snavi_ic08_02_on {
    background: url(https://shirts.itembox.design/item/img/img05/home_snavi33_on.jpg) top left no-repeat;
    height: 40px;
    font-weight: bold;

}

/*　サイズから選ぶ　*/
#snavi_ic09 {
    background: url(https://shirts.itembox.design/item/img/img05/home_snavi09_off.jpg) top left no-repeat;
    height: 40px;

}

#snavi_ic09_on {
    background: url(https://shirts.itembox.design/item/img/img05/home_snavi09_on.jpg) top left no-repeat;
    height: 40px;
    font-weight: bold;
}

/*　ギフトセットを選ぶ　*/
#snavi_ic10 {
    background: url(https://shirts.itembox.design/item/img/img05/home_snavi10_off.jpg) top left no-repeat;
    height: 40px;

}

#snavi_ic10_on {
    background: url(https://shirts.itembox.design/item/img/img05/home_snavi10_on.jpg) top left no-repeat;
    height: 40px;
    font-weight: bold;
}

/*　セール商品　*/
#snavi_ic11 {
    background: url(https://shirts.itembox.design/item/img/img05/home_snavi11_off.jpg) top left no-repeat;
    height: 40px;

}

#snavi_ic11_on {
    background: url(https://shirts.itembox.design/item/img/img05/home_snavi11_on.jpg) top left no-repeat;
    height: 40px;
    font-weight: bold;
}

/*　フォーマルシャツ　*/
#snavi_ic12 {
    background: url(https://shirts.itembox.design/item/img/img05/home_snavi12_off.jpg) top left no-repeat;
    height: 40px;

}

#snavi_ic12_on {
    background: url(https://shirts.itembox.design/item/img/img05/home_snavi12_on.jpg) top left no-repeat;
    height: 40px;
    font-weight: bold;
}

/*　商品一覧　*/
#snavi_ic13 {
    background: url(https://shirts.itembox.design/item/img/img05/home_snavi13_off.jpg) top left no-repeat;
    height: 42px;

}

#snavi_ic13_on {
    background: url(https://shirts.itembox.design/item/img/img05/home_snavi13_on.jpg) top left no-repeat;
    height: 42px;
    font-weight: bold;
}

/*　種類から選ぶ　*/
#snavi_ic14 {
    background: url(https://shirts.itembox.design/item/img/img05/home_snavi23_off.jpg) top left no-repeat;
    height: 40px;

}

#snavi_ic14_on {
    background: url(https://shirts.itembox.design/item/img/img05/home_snavi23_on.jpg) top left no-repeat;
    height: 40px;
    font-weight: bold;
}

/*　シーンから選ぶ　*/
#snavi_ic15 {
    background: url(https://shirts.itembox.design/item/img/img05/home_snavi24_off.jpg) top left no-repeat;
    height: 40px;

}

#snavi_ic15_on {
    background: url(https://shirts.itembox.design/item/img/img05/home_snavi24_on.jpg) top left no-repeat;
    height: 40px;
    font-weight: bold;
}

/*　ポケットチーフ　*/
#snavi_ic16 {
    background: url(https://shirts.itembox.design/item/img/img05/home_snavi25_off.jpg) top left no-repeat;
    height: 40px;

}

#snavi_ic16_on {
    background: url(https://shirts.itembox.design/item/img/img05/home_snavi25_on.jpg) top left no-repeat;
    height: 40px;
    font-weight: bold;
}

/*　カフスボタン（カフスリンクス）　*/
#snavi_ic17 {
    background: url(https://shirts.itembox.design/item/img/img05/home_snavi26_off.jpg) top left no-repeat;
    height: 40px;

}

#snavi_ic17_on {
    background: url(https://shirts.itembox.design/item/img/img05/home_snavi26_on.jpg) top left no-repeat;
    height: 40px;

    font-weight: bold;
}

/*　カジュアルシャツ　*/
#snavi_ic18 {
    background: url(https://shirts.itembox.design/item/img/img05/home_snavi34_off.jpg) top left no-repeat;
    height: 40px;

}

#snavi_ic18_on {
    background: url(https://shirts.itembox.design/item/img/img05/home_snavi34_on.jpg) top left no-repeat;
    height: 40px;

    font-weight: bold;
}


/*　サスペンダー　*/
#snavi_ic19 {
    background: url(https://shirts.itembox.design/item/img/img05/home_snavi35_off.jpg) top left no-repeat;
    height: 40px;

}

#snavi_ic19_on {
    background: url(https://shirts.itembox.design/item/img/img05/home_snavi35_on.jpg) top left no-repeat;
    height: 40px;

    font-weight: bold;
}

/*　ブレスレット　*/
#snavi_ic20 {
    background: url(https://shirts.itembox.design/item/img/img05/home_snavi36_off.jpg) top left no-repeat;
    height: 40px;

}

#snavi_ic20_on {
    background: url(https://shirts.itembox.design/item/img/img05/home_snavi36_on.jpg) top left no-repeat;
    height: 40px;

    font-weight: bold;
}


/*　グローブ　*/
#snavi_ic21 {
    background: url(https://shirts.itembox.design/item/img/img05/home_snavi37_off.jpg) top left no-repeat;
    height: 40px;

}

#snavi_ic21_on {
    background: url(https://shirts.itembox.design/item/img/img05/home_snavi37_on.jpg) top left no-repeat;
    height: 40px;

    font-weight: bold;
}


/*　ネクタイピン　*/
#snavi_ic22 {
    background: url(https://shirts.itembox.design/item/img/img05/home_snavi38_off.jpg) top left no-repeat;
    height: 40px;

}

#snavi_ic22_on {
    background: url(https://shirts.itembox.design/item/img/img05/home_snavi38_on.jpg) top left no-repeat;
    height: 40px;

    font-weight: bold;
}


/*　ベルト　*/
#snavi_ic23 {
    background: url(https://shirts.itembox.design/item/img/img05/home_snavi39_off.jpg) top left no-repeat;
    height: 40px;

}

#snavi_ic23_on {
    background: url(https://shirts.itembox.design/item/img/img05/home_snavi39_on.jpg) top left no-repeat;
    height: 40px;


    font-weight: bold;
}


/*　ストール　*/
#snavi_ic24 {
    background: url(https://shirts.itembox.design/item/img/img05/home_snavi40_off.jpg) top left no-repeat;
    height: 40px;

}

#snavi_ic24_on {
    background: url(https://shirts.itembox.design/item/img/img05/home_snavi40_on.jpg) top left no-repeat;
    height: 40px;

    font-weight: bold;
}



/*　バッグ　*/
#snavi_ic25 {
    background: url(https://shirts.itembox.design/item/img/img05/home_snavi41_off.jpg) top left no-repeat;
    height: 40px;

}

#snavi_ic25_on {
    background: url(https://shirts.itembox.design/item/img/img05/home_snavi41_on.jpg) top left no-repeat;
    height: 40px;

    font-weight: bold;
}



/*　帽子　*/
#snavi_ic26 {
    background: url(https://shirts.itembox.design/item/img/img05/home_snavi42_off.jpg) top left no-repeat;
    height: 40px;

}

#snavi_ic26_on {
    background: url(https://shirts.itembox.design/item/img/img05/home_snavi42_on.jpg) top left no-repeat;
    height: 40px;

    font-weight: bold;
}



/*　財布・名刺入れ　*/
#snavi_ic27 {
    background: url(https://shirts.itembox.design/item/img/img05/home_snavi43_off.jpg) top left no-repeat;
    height: 40px;

}

#snavi_ic27_on {
    background: url(https://shirts.itembox.design/item/img/img05/home_snavi43_on.jpg) top left no-repeat;
    height: 40px;

    font-weight: bold;
}



/*　Tシャツ・インナー　*/
#snavi_ic28 {
    background: url(https://shirts.itembox.design/item/img/img05/home_snavi44_off.jpg) top left no-repeat;
    height: 40px;

}

#snavi_ic28_on {
    background: url(https://shirts.itembox.design/item/img/img05/home_snavi44_on.jpg) top left no-repeat;
    height: 40px;

    font-weight: bold;
}


/*　セーター・カーディガン　*/
#snavi_ic29 {
    background: url(https://shirts.itembox.design/item/img/img05/home_snavi45_off.jpg) top left no-repeat;
    height: 40px;

}

#snavi_ic29_on {
    background: url(https://shirts.itembox.design/item/img/img05/home_snavi45_on.jpg) top left no-repeat;
    height: 40px;

    font-weight: bold;
}




/* 20111226 追加 */
#snavi_ic013 {
    background: url(https://shirts.itembox.design/item/img/img05/home_snavi013_off.jpg) top left no-repeat;
    height: 40px;
}

#snavi_ic011 {
    background: url(https://shirts.itembox.design/item/img/img05/home_snavi011_off.jpg) top left no-repeat;
    height: 42px;
}


/* 下層サイドナビ */
ul.ssnavi li {
    /*width:146px;*/
    width: 196px;
    height: 30px;
    font-size: 90%;
    line-height: 0;
    background: url(https://shirts.itembox.design/item/img/img05/home_snavi20.jpg) top left no-repeat;
}

/* IE 隙間対策*/
ul.ssnavi li a {
    display: block;
    line-height: normal;
    padding-top: 7px;
    padding-left: 50px;
}


ul.ssnavi li.back_00 {
    /*width:146px;*/
    width: 196px;
    height: 30px;
    font-size: 90%;
    line-height: 0;
    background: url(https://shirts.itembox.design/item/img/img05/home_snavi20_00.jpg) top left no-repeat;
}

/* IE 隙間対策*/
ul.ssnavi li.back_00 a {
    display: block;

    line-height: normal;
    padding-top: 7px;
    padding-left: 60px;
}


ul.ssnavi li.back_3 {
    /*width:146px;*/
    width: 196px;
    height: 30px;
    font-size: 90%;
    line-height: 0;
    background: url(https://shirts.itembox.design/item/img/img05/home_snavi20_3.jpg) top left no-repeat;
}
/* IE 隙間対策*/
ul.ssnavi li.back_3 a {
    display: block;
    line-height: normal;
    padding-top: 7px;
    padding-left: 60px;
}
ul.ssnavi li.back_33 {
    /*width:146px;*/
    width: 196px;
    height: 30px;
    font-size: 90%;
    line-height: 0;
    background: url(https://shirts.itembox.design/item/img/img05/home_snavi20_33.jpg) top left no-repeat;
}
/* IE 隙間対策*/
ul.ssnavi li.back_33 a {
    display: block;
    line-height: normal;
    padding-top: 7px;
    padding-left: 60px;
}
/* 20111226 追加 */
/*　高さ56px　*/
#ssnavi2_ic04 {
    background: url(https://shirts.itembox.design/item/img/img05/home_snavi30-2_off.jpg) top left no-repeat;
    height: 56px;
}
/* サイドバナー */
#sbnr {
    margin-bottom: 17px;
}

#sbnr img {
    margin-bottom: 2px;
}
/* 営業日カレンダー */
#calender p.add {
    /*clear:both;*/
    /*float:left;*/
    font-size: 80%;
    line-height: 1.4em;
    margin: 0;
    padding: 10px 8px 20px 8px;
}
/* 現在の注文状況  */
#ordersta {
    margin-bottom: 50px;
}

#ordersta iframe {
    width: 196px;
    height: 592px;
}

table.ordersta_tbl {
    width: 192px;
    border-top: 1px #ccc solid;
    border-left: 1px #ccc solid;
    font-size: 80%;
}

table.ordersta_tbl th {
    text-align: center;
    border-bottom: 1px #ccc solid;
    border-right: 1px #ccc solid;
    background-color: #dfdfdf;
}

table.ordersta_tbl td {
    text-align: left;
    border-bottom: 1px #ccc solid;
    border-right: 1px #ccc solid;
}

table.ordersta_tbl td.alr {
    text-align: right;
}

table.ordersta_tbl td.alc {
    text-align: center;
}

div.cal_wrapper {
width: 196px;
}
ul.cal_main li {
width: 24px;
}

/*-----------------------------------------*/
/* コンテンツ枠
/*-----------------------------------------*/
#container
{
  clear:both;
  float:left;
  width:960px;
  margin:32px auto 0 auto;
  padding:0;
  background:#fff;
  text-align:left;
}
#container:after
{
  display:block;
  clear:both;
  height:0;
  visibility:hidden;
  content:"";
}
/*-----------------------------------------*/
/*トップ枠
/*-----------------------------------------*/
#top_menu01 {
    clear: both;
    background: url(https://www.ozie.co.jp/img/home_back15.jpg) repeat-x top left;
}
#top_menu01_wrap {
    width: 1000px;
    margin: 0 auto;
text-align: center;
}
#top_menu01_wrap a img{
vertical-align: top;
}
#top_menu01_cont {
    width: 960px;
    margin: 0 20px;
    padding: 13px 0 16px 0;
    text-align: left;
}
#top_menu01_cont:after {
    display: block;
    clear: both;
    height: 0;
    visibility: hidden;
    content: ".";
}
#top_menu02 {
    clear: both;
    background: url(https://www.ozie.co.jp/img/home_back16.jpg) repeat-x top left;
}
#top_menu02_wrap {
    width: 1000px;
    margin: 0 auto;
}
#top_menu02_cont {
    width: 960px;
    margin: 0 20px;
    padding: 0;
    text-align: left;
}
#top_menu02_cont:after {
    display: block;
    clear: both;
    height: 0;
    visibility: hidden;
    content: ".";
}
#top_menu03 {
    clear: both;
    background: url(https://www.ozie.co.jp/img/home_back17.jpg) repeat-x top left;
}
#top_menu03_wrap {
    width: 1000px;
    margin: 0 auto;
}
#top_menu03_cont {
    width: 960px;
    margin: 0 20px 50px 20px;
    padding: 0;
    text-align: left;
    background: url(https://www.ozie.co.jp/img/home_back18.jpg) left top no-repeat;
    position: relative;
    width: 960px;
    /*height: 430px;*/
    border-top: 1px solid transparent;
margin-top: -1px;
}
#top_menu03_cont:after {
    display: block;
    clear: both;
    height: 0;
    visibility: hidden;
    content: ".";
}
#top_menu03_cont_t {
    /*position: absolute;*/
    margin-top: 65px;
    width: 750px;
}

/*TOP動画スペース用*/
#top_menu03_cont-mov {
    width: 960px;
    margin: 0 20px 50px 20px;
    padding: 0;
    text-align: center;
    position: relative;
    width: 960px;
}
#top_menu03_cont-mov:after {
    display: block;
    clear: both;
    height: 0;
    visibility: hidden;
    content: ".";
}
/*TOP動画スペース用ここまで*/

#top_menu03 #Notification {
text-align: center;
}
#top_menu04 {
    clear: both;
}
#top_menu04_wrap {
    width: 1000px;
    margin: 0 auto;
}
#top_menu04_cont {
    width: 960px;
    margin: 0 20px;
    padding: 0;
    text-align: left;
}
#top_menu04_cont:after {
    display: block;
    clear: both;
    height: 0;
    visibility: hidden;
    content: ".";
}

/* ～から選ぶ  */
#choice
{
	float:left;
	margin-bottom:50px;
}
/*-------------------------------------------
打ち消し
-------------------------------------------*/
[class*='choicebox'] dt {
font-size: 12px;
}
[class*='choicebox'] dt img {
vertical-align: middle;
}
[class*='choicebox'] dd {
margin-left: 0;
}
[class*='choicebox'] dd p {
margin: 0;
}
/* チョイスボックス5列（～から選ぶ）*/
dl.choicebox01
{

	float:left;
	width:135px;
	margin:0 15px 0 0;

}
dl.choicebox01.nosp
{
	margin:0;
}


	dl.choicebox01 dt
	{
		margin-bottom:10px;
		font-weight:bold;
	}
	dl.choicebox01 dt img
	{
		margin-bottom:10px;
	}
	dl.choicebox01 dd
	{
		margin-bottom:10px;
	}
	
/* チョイスボックス4列（～から選ぶ）*/
dl.choicebox02
{
	float:left;
	width:171px;
	margin:0 17px 0 0;



}
dl.choicebox02.nosp
{
	margin:0;
}


	dl.choicebox02 dt
	{
		margin-bottom:10px;
		font-weight:bold;
	}
	dl.choicebox02 dt img
	{
		margin-bottom:10px;
	}
	dl.choicebox02 dd
	{
		margin-bottom:10px;
	}

/*-----------------------------------------*/
/* カテゴリボックス（リキッドレイアウト用）*/
/* 2012/02 追加							   */
/*-----------------------------------------*/

dl.choiceboxliq01
{
	float:left;
	width:200px;
	margin:0 45px 50px 0;
}
	dl.choiceboxliq01 dt p
	{
		margin-bottom:5px;
		font-weight:bold;
	}
	dl.choiceboxliq01 dt img
	{
		margin-bottom:10px;
	}

	dl.choiceboxliq01 dd p
	{
		margin-bottom:10px;
	}

	dl.choiceboxliq01 dd img
	{
		margin-right:10px;
	}

dl.choiceboxliq02
{
	float:left;
	width:235px;
	margin:0 10px 50px 0;
}
	dl.choiceboxliq02 dt p
	{
		margin-bottom:20px;
		font-weight:bold;
	}
	dl.choiceboxliq02 dt img
	{
		margin-bottom:10px;
	}

	dl.choiceboxliq02 dd p
	{
		margin-bottom:10px;
	}

	dl.choiceboxliq02 dd img
	{
		margin-right:10px;
	}

ul.choiceboxliq03
{
	float:left;
	width:97px;
	margin:0 7px 10px 0;
padding: 0;
list-style: none;
}

	ul.choiceboxliq03 li img
	{
		margin-bottom:3px;
	}
	ul.choiceboxliq03 li p
	{
		font-weight:bold;
		font-size:90%;
	}


/* 2012/12 追加（衿型一覧スモール画像） */
ul.choiceboxliq03small
{
	float:left;
	width:72px;
	margin:0 7px 0 0;
padding: 0;
list-style: none;
}
	ul.choiceboxliq03small li img
	{
		margin-bottom:10px;
	}
	ul.choiceboxliq03small li p
	{
		font-weight:bold;
		font-size:90%;
	}


dl.choiceboxliq04
{
	float:left;
	width:135px;
	margin:0 12px 50px 0;
}
	dl.choiceboxliq04 dt p
	{
		margin-bottom:5px;
		font-weight:bold;
	}
	dl.choiceboxliq04 dt img
	{
		margin-bottom:10px;
	}

	dl.choiceboxliq04 dd p
	{
		margin-bottom:10px;
	}

	dl.choiceboxliq04 dd img
	{
		margin-right:10px;
	}


dl.choiceboxliq05
{
	float:left;
	width:173px;
	margin:0 10px 50px 0;
}
	dl.choiceboxliq05 dt p
	{
		margin-bottom:5px;
		font-weight:bold;
	}
	dl.choiceboxliq05 dt img
	{
		margin-bottom:10px;
	}

	dl.choiceboxliq05 dd p
	{
		margin-bottom:10px;
	}

	dl.choiceboxliq05 dd img
	{
		margin-right:10px;
	}	


dl.choiceboxliq06
{
	float:left;
	width:337px;
	margin:0 30px 50px 0;
}
	dl.choiceboxliq06 dt p
	{
		margin-bottom:20px;
		font-weight:bold;
	}
	dl.choiceboxliq06 dt img
	{
		margin-bottom:10px;
	}

	dl.choiceboxliq06 dd p
	{
		margin-bottom:10px;
	}

	dl.choiceboxliq06 dd img
	{
		margin-right:10px;
	}





/* チョイスボックス3列（～から選ぶ）*/
dl.choiceboxTie
{
	float:left;
	
	width:235px;
	
	margin:0 5px 0 0;

}

dl.choiceboxTie.nosp
{
	margin:0;
}

	dl.choiceboxTie dt
	{
		margin-bottom:10px;
		font-weight:bold;
	}
	dl.choiceboxTie dt img
	{
		margin-bottom:10px;
	}
	dl.choiceboxTie dd

	{
		margin-bottom:10px;
	}
/* 一押し  */
#push
{
	clear:both;
	float:left;
	background:url(https://shirts.itembox.design/item/img/img05/home_back11.jpg) top left no-repeat;
	width:735px;
	height:180px;
	margin-bottom:15px;
}
	#push p
	{
		padding:10px 30px 0 185px;
		color:#fff;
margin: 0;
font-size: 14px;
	}
	#push dl
	{
margin: 0;
		padding:20px 30px 0 175px;
	}
	#push dt
	{
font-size: 12px;
		font-weight:bold;
		margin-bottom:10px;
	}
	#push dd
{
margin-left: 0;
font-size: 12px;
}

/*--------------------------------------------
末端カテゴリー
---------------------------------------------*/

/* カテゴリー画像＆名前の表示 */
#last_categorybox
{
	clear:both;
	width:735px;
	overflow:hidden;
	margin-bottom:20px;
	background-color:#f6f6f6;
}

#last_categorybox img
{
float:left;
}

#last_categorybox dl
{
float:left;
/*float:none;*/
/*display:inline;*/
vertical-align:top;
margin-left:30px;
margin-top:20px;
}

#last_categorybox dt
{
vertical-align:top;
margin-bottom:10px;
font-weight:bold;
font-size:120%;
}



.last_categorytable
{
	clear:both;
	width:735px;
	margin-bottom:20px;
	background-color:#f6f6f6;
}

.last_categorytable h1
{
	color:#222;
	font-weight:bold;
	font-size:120%;
	line-height:1.4em;
	height:100%;
	margin-bottom:10px;
}

.last_categorytable h2
{
	margin-bottom:10px;
	font-weight:bold;
	font-size:120%;
}

.last_categorytable p
{
	clear:both;
	margin-bottom:5px;
}

.last_categorytable th
{
	font-weight:normal;
	font-size:100%;
	padding:10px 5px 0 30px;
	vertical-align:top;
}

.last_categorytable td
{
	vertical-align:top;
}

/*----------------------------------------
商品一覧ページの枠組み
2012/02 追加
-----------------------------------------*/

.catetable_liq
{
	clear:both;
	width:100%;
	margin-bottom:20px;
	background-color:#f6f6f6;
}

.catetable_liq h1
{

	color:#222;
	font-weight:bold;
	font-size:120%;
	line-height:1.4em;
	height:100%;
	margin-bottom:10px;
}

.catetable_liq h2
{
	margin-bottom:10px;
	font-weight:bold;
	font-size:120%;
}

.catetable_liq p
{
	clear:both;
	margin-bottom:10px;
	font-weight:normal;
}

.catetable_liq th
{
	font-weight:normal;
	font-size:100%;
	padding:10px;
	vertical-align:top;
}

.catetable_liq td
{
	vertical-align:top;
	padding:10px;
}

/* 2012/12 追加   */
.catetitle
{
	background-color:#04223A;
	color:#FFFFFF;
	float:none;
	font-size:140%;
	font-weight:bold;
	padding:12px;
	margin-bottom:10px;
	margin-top:20px;
	height:auto;
}
.catetable_liq01
{
	clear:both;
	width:100%;
	margin-bottom:20px;
	background-color:#f6f6f6;
}
.catetable_liq01 h2
{
	margin-bottom:10px;
	font-weight:bold;
	font-size:110%;
}

.catetable_liq01 p
{
	clear:both;
	margin-bottom:5px;
	font-weight:normal;
}

.catetable_liq01 td
{
	vertical-align:top;
	padding:10px;
}


/*-----------------------------------------*/
/*　商品一覧ページの商品説明contへのリンク		   */
/*　201202 追加							   */
/*-----------------------------------------*/
ul.list01_big
{
	/*border-bottom:1px dotted #acacac;*/
	margin-top:10px;
	padding-bottom:20px;
}

ul.list01_big li
{
	display:block;
	font-size:120%;
	padding-left:36px;
	background:url(https://shirts.itembox.design/item/img/img05/home_icon04.gif) 1em 0.1em no-repeat;
	
}


/*-----------------------------------------*/
/*　商品説明contページの商品一覧リンク		   */
/*　201202 追加							   */
/*-----------------------------------------*/

.productlist
{
	width:50%;
	height:90px;
	background:url(https://shirts.itembox.design/item/img/img05/product_button_bk.jpg) repeat-x;
	margin:0 auto;
}

.productlist p
{
	text-align:center;
}
.productlist p a
{
	font-size:150%;
	font-weight:bold;
	line-height:130%;
	color:#fff;
}


/*-----------------------------------------*/
/* 商品一覧　コンテンツ　 */
/* ozieのこだわりシャツ・ニットシャツ */
/*-----------------------------------------*/

dl.kodawari
{
	float:left;
	width:235px;
	margin-right:15px;
	_margin-right:7px;
	
}
	dl.kodawari dt
	{
		margin-bottom:10px;
	}
	dl.kodawari.nosp
	{
		margin-right:0;
	}

	dl.kodawari dt img
	{
		border:1px dotted #b2b2b2;
		margin-bottom:10px;
	}
	dl.kodawari dt a:hover img
	{
		border:1px solid #f79521;
		filter: alpha(opacity=50);
		-moz-opacity:0.50;
		opacity:0.50;	
	}

.box375
{
	width:375px;
}

.box360
{
	width:360px;
}
.box410
{
	width:410px;
}




.set_tit {
	margin-bottom:20px;
}

.set_tit h2 {
	font-size:20px;
	font-weight:bold;
	line-height:1;
	}


.set_cont {
	clear:both;
}



/*-----------------------------------------*/
/* 商品一覧　コンテンツ01（左右タイプ）　 */
/*-----------------------------------------*/


#cont01　{

	margin-bottom:50px;
}



#cont01 h2 {
	font-family: "ヒラギノ明朝 Pro W3", "ＭＳ Ｐ明朝", "MS PMincho", "Hiragino Mincho Pro", serif;
	font-size:9px;
	text-align:left;
	color:#CCC;
	margin-bottom:10px;
	}



#cont01 p.txt_01 {

	font-size:14px;
	text-align:center;
	margin-bottom:50px;
}




#cont01 div h3 {
	font-family: "ヒラギノ明朝 Pro W3", "ＭＳ Ｐ明朝", "MS PMincho", "Hiragino Mincho Pro", "serif";
	font-size:28px;
	font-weight:bold;
	line-height:1;
	margin-bottom:20px;
	}




#cont01 div p {
	
	margin-bottom:15px;
	font-size:16px;
}


#cont01 div p.last {
	
	margin-bottom:30px;
	font-size:16px;
}



#cont01 div p.img_l {
	
	float:left;
	margin-right:10px;
	margin-bottom:5px;
}


#cont01 div p.img_r {
	
	float:right;
	margin-left:10px;
	margin-bottom:0px;
}




ul.cont01_style {

	float:left;
}



ul.cont01_style:after,#cont01 div:after {

    content: "";
    clear: both;
    height: 0;
    display: block;
    visibility: hidden;
}


ul.cont01_style li {

    display: block;
    clear: both;
	padding:15px;
	border:#999 solid 1px;
}



ul.cont01_style li a {

	font-weight:bold;
	font-size:14px;
	/display:block;	
	/float:left;
}



/*-----------------------------------------*/
/*　リスト								   */
/*　あわせて読みたいリスト				   */
/*-----------------------------------------*/

ul.list01
{
	border-bottom:1px dotted #acacac;
	margin-top:10px;
	padding-bottom:10px;
}

ul.list01 li
{
	display:block;
	padding-left:36px;
	margin-bottom:10px;
	background:url(https://shirts.itembox.design/item/img/img05/home_icon04.gif) 1em 0.3em no-repeat;
	
}


/*-----------------------------------------*/
/* 動画挿入		*/
/*-----------------------------------------*/
.mov_01 {
	width:565px;
	margin:0 auto;
}

/*-----------------------------------------
グループ一覧　商品名フォントサイズ
-----------------------------------------*/
.fs-c-productListItem__productName {
}


/* ------------------ メンズ絞り込み検索 ------------------ */

p.sbk-title {
font-size: 14px;
font-weight: bold;
}

div.sbk-waku {
width:750px;
height:210px;
}

div.sbk-waku2 {
width:750px;
height:120px;
}

input.sbk-keyw {
width:148px;
height:23px;
margin-right:10px;
margin-left:10px;

padding:5px;
color: #555555;
border:1px solid #ccc;
}

select.sbk-select {
width:160px;
height:35px;
text-align:center;
margin-right:10px;
margin-left:10px;

border:1px solid #ccc;
line-height:normal;
color:#555555;
font-size:12px;
}

select.sbk-topselect {
width:160px;
height:35px;
text-align:center;
margin-right:10px;
margin-left:10px;
margin-top:20px;
border:1px solid #ccc;
line-height:normal;
color:#555555;
font-weight:bold;
display:none;
}

p.sbk-topkotei {
border:1px solid #ccc;
width:158px;
height:33px;
margin-right:10px;
margin-left:10px;
margin-top:20px;
margin-bottom:20px;
color:#555555;
line-height:2.7;
text-align: center;
}

select.sbk-italyselect {
width: 160px;
height: 35px;
margin-right: 10px;
margin-left: 10px;
margin-top: 20px;
border: 1px solid #ccc;
line-height: normal;
color: #555555;
margin-bottom: 20px;
}

select.sbk-topselect-select {
width: 160px;
height: 35px;
font-size:12px;
margin-right: 10px;
margin-left: 10px;
margin-top: 20px;
border: 1px solid #ccc;
line-height: normal;
color: #555555;
margin-bottom: 20px;
}

/* ------------------ 詳細検索 ------------------ */

th.ssk-cell-1 {
background-color:#ececec;
width:190px;
height:50px;
border-top:1px solid #ccc;
border-right:1px solid #ccc;
border-left:1px solid #ccc;
line-height:normal;
color:#222222;
text-align:left;
font-weight:bold;
padding-left:20px;
}

th.ssk-cell-1b {
background-color:#ececec;
width:190px;
height:50px;
border-top:1px solid #ccc;
border-right:1px solid #ccc;
border-left:1px solid #ccc;
border-bottom:1px solid #ccc;
line-height:normal;
color:#222222;
text-align:left;
font-weight:bold;
padding-left:20px;
}

td.ssk-cell-2 {
width:520px;
height:50px;
border-top:1px solid #ccc;
border-right:1px solid #ccc;
line-height:normal;
color:#666666;
padding-left:10px;
}

td.ssk-cell-2b {
width:520px;
height:50px;
border-top:1px solid #ccc;
border-right:1px solid #ccc;
border-bottom:1px solid #ccc;
line-height:normal;
color:#666666;
padding-left:10px;
}

td.ssk-cell-3 {
width:350px;
height:50px;
border-top:1px solid #ccc;
border-right:1px solid #ccc;
line-height:normal;
color:#222222;
padding-left:10px;
}

td.ssk-cell-3b {
width:350px;
height:50px;
border-top:1px solid #ccc;
border-right:1px solid #ccc;
border-bottom:1px solid #ccc;
line-height:normal;
color:#222222;
padding-left:10px;
}

select.ssk-select {
width:300px;
height:30px;
border:1px solid #ccc;
line-height:normal;
color:#666666;
padding-left:20px;
}

input.ssk-keyw {
width:300px;
height:28px;
border:1px solid #ccc;
color:#666666;
}

select.ssk-price {
width:180px;
height:28px;
border:1px solid #ccc;
color:#666666;
padding-left:20px;
}

.serchTable input[type=checkbox] {
    margin-right: 5px;
    position:relative;
    top:2px;
}

td.ssk-nakawaku {
height:20px;
/*width:1100px;*/
width: 1078px;
border-right:1px solid #ccc;
border-left:1px solid #ccc;
padding:25px 0 15px 10px;
font-size:14px;
}

div.ssk-sitawaku {
border-right:1px solid #ccc;
border-left:1px solid #ccc;
border-bottom:1px solid #ccc;
border-top:none;
width:1078px;
padding:10px;
}

div.ssk-uewaku {
width:1100px;
}

a.ssk-kubiyuki {
}

div.k-itemblock {
margin-top:40px;
margin-bottom:40px;
}

p.ssk-title {
font-size:17px;
font-weight:bold;
}

option.ssk-opt-font {
color:#444444;
font-size:16px;
}
/* ------------------ ボタン ------------------ */
input.k-reset {
width:80px;
height:35px;
border:1px solid #ccc;
cursor: pointer;
}

input.k-kensaku {
width:160px;
height:35px;
color:white;
background-color:black;
text-align:center;
padding:5px;
font-weight:bold;
border-style:none;
position:relative;
cursor: pointer;
margin-top:5px;
margin-bottom:30px;
}

input.k-kensaku2 {
width:160px;
height:35px;
color:white;
background-color:black;
text-align:center;
padding:5px;
font-weight:bold;
border-style:none;
cursor: pointer;
margin-left:10px;
}

.k-button:hover {
background-color: #1ab0ec;
background-image: -webkit-linear-gradient(top, #1ab0ec, #1a92c2);
background-image: linear-gradient(to bottom, #999999, #ececec);
}

.k-button:active {
background: #1a92c2;
box-shadow: inset 0 3px 5px rgba(0, 0, 0, .2);
color: #1679a1;
text-shadow: 0 1px 1px rgba(255, 255, 255, .5);
}

/* ------------------ メンズタブ部分 ------------------ */
td.ssk-m-1 {
/*width:400px;*/
width: 359px;
height:60px;
color:#222222;
border-right:1px solid white;
border-top:1px solid #ccc;
border-left:1px solid #ccc;
text-align:center;
font-size:17px;
font-weight:bold;
box-sizing: border-box;
}

td.ssk-m-2 {
/*width:400px;*/
width: 359px;
height:40px;
border-right:1px solid white;
border-left:1px solid white;
background-color:#ececec;
text-align:center;
font-size:17px;
font-weight:bold;
box-sizing: border-box;
}

td.ssk-m-3 {
/*width:400px;*/
width: 359px;
height:40px;
background-color:#ececec;
border-left:1px solid white;
text-align:center;
font-size:17px;
font-weight:bold;
box-sizing: border-box;
}

/* ------------------ レデイースタブ部分 ------------------ */
td.ssk-r-1 {
/*width:400px;*/
width: 359px;
box-sizing: border-box;
height:60px;
background-color:#ececec;
border-right:1px solid white;
text-align:center;
font-size:17px;
font-weight:bold;
}

td.ssk-r-2 {
/*width:400px;*/
width: 359px;
box-sizing: border-box;
height:40px;
border-top:1px solid #ccc;
border-right:1px solid white;
border-left:1px solid white;
color:#222222;
text-align:center;
font-size:17px;
font-weight:bold;
}

td.ssk-r-3 {
/*width:400px;*/
width: 359px;
box-sizing: border-box;
height:40px;
background-color:#ececec;
border-left:1px solid white;
text-align:center;
font-size:17px;
font-weight:bold;
}

/* ------------------ タイ＆小物タブ部分 ------------------ */
td.ssk-k-1 {
/*width:400px;*/
width: 359px;
box-sizing: border-box;
height:60px;
background-color:#ececec;
border-right:1px solid white;
text-align:center;
font-size:17px;
font-weight:bold;
}

td.ssk-k-2 {
/*width:400px;*/
width: 359px;
box-sizing: border-box;
height:40px;
background-color:#ececec;
border-right:1px solid white;
border-left:1px solid white;
text-align:center;
font-size:17px;
font-weight:bold;
}

td.ssk-k-3 {
/*width:400px;*/
width: 360px;
box-sizing: border-box;
height:40px;
border-top:1px solid #ccc;
border-right:1px solid #ccc;
color:#222222;
border-left:1px solid white;
text-align:center;
font-size:17px;
font-weight:bold;
}
/*-----------------------------------------*/
/* エラー枠
/*-----------------------------------------*/
#error_cont {
    clear: both;
    float: left;
    width: 600px;
    margin: 70px 200px 70px 200px;
    _margin: 35px 100px 35px 100px;
    padding: 0;
    background: #fff;
    text-align: left;
}
#error_cont:after {
    display: block;
    clear: both;
    height: 0;
    visibility: hidden;
    content: ".";
}

/*-----------------------------------------
 2012年 
-----------------------------------------*/
#valentine2012　{

	margin-bottom:50px;
}
#valentine2012 div {

	clear:both;	
}

#valentine2012 div h2 {
	font-family: "ヒラギノ明朝 ProN W6", "HiraMinProN-W6", "HG明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", serif;
	font-size:22px;
	font-weight:bold;
	line-height:1;
	margin-bottom:20px;
	}
#valentine2012 div p {
	
	margin-bottom:10px;
}
ul.valentine2012_style {

	float:left;
	width:360px;	
}
ul.valentine2012_style:after,#valentine2012 div:after {

    content: "";
    clear: both;
    height: 0;
    display: block;
    visibility: hidden;
}
ul.valentine2012_style li {

	width:360px;
    display: block;
    clear: both;
	padding:10px;
}
ul.valentine2012_style li a {

	font-weight:bold;
	/display:block;	
	/float:left;
}
ul.valentine2012_style li img {

	float:left;	
	margin-right:10px;
	vertical-align:text-top;
	}
ul.valentine2012_style li span {

	padding:3px;
	color:#660000;
	float:left;
}
#valentine2012 .bg-img01 {
	background-image:url(https://shirts.itembox.design/item/img/img01/v-2012-img_01.jpg);
	background-repeat:repeat-y;
}
.valentine2012_ta {
	background-color:#F7F7F7;
	}

.valentine2012_ta td {
	padding:5px;
	vertical-align:top;
}
/*-----------------------------------------
 2012年 
-----------------------------------------*/





/*-----------------------------------------
フッダーご利用ガイド
-----------------------------------------*/
#footer_guide {
	clear:both;
	background:#ececec;
}
#footer_guide_wrap
{
	width:1000px;
	margin:0 auto;
}
#footer_guide_cont
{
	width:960px;
	margin:0 20px;
	padding:0 0 20px 0;
	text-align:left;
	background:url(https://shirts.itembox.design/item/img/img05/home_back06.jpg) top left repeat-y;
	/*overflow:hidden;*/
}
#footer_guide_cont:after {
	display:block;
	clear:both;
	height:0;
	visibility:hidden;
	content:".";
}
#footer_guide_cont dl
{
	padding:0;
	margin-top:20px;
font-size: 14px;
}

#footer_guide_cont dt
{
	font-weight:normal;
	background:url(https://shirts.itembox.design/item/img/img05/home_icon02.gif) center left no-repeat;
	padding-left:20px;
	margin-bottom:10px;
	font-weight:bold;
}

#footer_guide_cont dd
{
	font-size:80%;
	line-height:1.6em;
	padding-left:20px;
margin-left: 0;
}

#footer_guide_cont dt.dire
{
	background:url(https://shirts.itembox.design/item/img/img05/home_icon03.gif) center left no-repeat;
}

#footer_guide_box01
{
	clear:both;
	float:left;
	width:270px;
	padding:0 15px;
box-sizing: content-box;
}
#footer_guide_box02
{
	float:left;
	width:260px;
	padding:0 20px;
box-sizing: content-box;
}
#footer_guide_box03
{
	float:left;
	width:320px;
	padding:0 20px;
box-sizing: content-box;
}

/*-----------------------------------------*/
/* フッダーメニュー
/*-----------------------------------------*/
#footer_menu{
min-width: 1000px;
	clear:both;
	background: url(https://www.ozie.co.jp/img/home_back04.jpg) top left repeat-x;
	height:483px;
}
#footer_menu_wrap
{
	width:1000px;
	margin:0 auto;
}
#footer_menu_cont
{
	width:960px;
	margin:0 20px;
	padding:0;
	text-align:left;
}
#footer_menu_cont:after {
	display:block;
	clear:both;
	height:0;
	visibility:hidden;
	content:".";
}
#footer_menu_cont a:link,#footer_menu_cont a:active
{
	color:#b8b8b8;
	text-decoration:underline;
}
#footer_menu_cont a:visited
{
	color:#b8b8b8;
	text-decoration:underline;
}
#footer_menu_cont a:hover,#footer_menu_cont a:visited hover
{
	color:#0d82d3;
	text-decoration:none;
}
#footer_menu_cont p
{
	font-size:80%;
	font-weight:bold;
	padding:0 0 0 10px;
}

#footer_menu_cont ul
{
	padding-left:10px;
list-style: none;
}
#footer_menu_cont li
{
	font-size:80%;
	font-weight:normal;
	background:url(https://www.ozie.co.jp/img/home_icon01.jpg) center left no-repeat;
	padding-left:10px;
}

#footer_menu_cont li.sp
{
	margin-bottom:20px;
}
#footer_menu_logo
{
	clear:both;
	color:#b8b8b8;
	font-weight:normal;
	font-size:80%;
	margin:0 0 40px 0;
	padding:0;
}
#footer_menu_logo img
{
	vertical-align: middle;
}
#footer_menu_box01
{
	clear:both;
	float:left;
	width:165px;
	background:url(https://www.ozie.co.jp/img/home_line01.jpg) top right no-repeat;
}
#footer_menu_box02
{
	float:left;
	width:172px;
	margin-left:10px;
	background:url(https://www.ozie.co.jp/img/home_line01.jpg) top right no-repeat;
}
#footer_menu_box03
{
	float:left;
	width:180px;
	margin-left:10px;
	background:url(https://www.ozie.co.jp/img/home_line01.jpg) top right no-repeat;
}
#footer_menu_box04
{
	float:left;
	width:205px;
	margin-left:10px;
	background:url(https://www.ozie.co.jp/img/home_line01.jpg) top right no-repeat;
}
#footer_menu_box05
{
	float:left;
	width:198px;
	margin-left:10px;
}
#footer_menu_box05 p
{
	margin:0 0 10px 0;
}

/*-----------------------------------------*/
/* ページトップ
/*-----------------------------------------*/
.pagetop
{
	clear:both;
	float:right;
	margin-bottom:20px;
}
/*レコメンド*/
.recommend
{
	clear:both;
	float:left;
	width:735px;
	margin-bottom:50px;
}
.recommend_tit
{
	border-bottom:#EAEBEC 3px solid;
	margin-bottom:8px;
	padding-bottom:5px;
	background-color:#FFF;
}
/*-----------------------------------------*/
/* フッダーコピーライト
/*-----------------------------------------*/
#footer_copy
{

min-width: 1000px;
	clear:both;
	background:url(https://www.ozie.co.jp/img/home_back05.jpg) top left repeat-x;
	height:43px;
}
#footer_copy_wrap
{
	width:1000px;
	margin:0 auto;
}
#footer_copy_cont
{
	width:960px;
	margin:0 20px;
	text-align:left;
	padding-top:15px;
}
#footer_copy_cont p
{
	float:left;
	color:#535252;
	font-size:80%;
	margin:0;
}
#footer_copy_cont ul
{
	float:right;
	margin:0;
	padding:0;
list-style: none;
}
#footer_copy_cont ul li
{
	float:left;
	color:#b8b8b8;
	font-size:80%;
	margin:0;
	padding-left:15px;
}
#footer_copy_cont ul li a:link,#footer_copy_cont ul li a:active
{
	color:#b8b8b8;
	text-decoration:underline;
}
#footer_copy_cont ul li a:visited
{
	color:#b8b8b8;
	text-decoration:underline;
}
#footer_copy_cont ul li a:hover
{
	color:#0d82d3;
	text-decoration:none;
}

/*-----------------------------------------*/
/*メインタイトル用CSS スマホ共通
/*-----------------------------------------*/

.midTtl {
	width: 100%;
	padding: 14px;
	box-sizing: border-box;
}
.midTtl h2 {
	text-align: center;
	line-height: 1.4;
	font-style: italic;
	width: 100%;
}
.sub-midTtl {
	width: 100%;
	height: 172px;
	text-align: center;
	line-height: 4;
	font-style: italic;
	background: #fff;
	position: relative;
	animation: ani-ttl 1s ease-in-out;
}
@keyframes ani-ttl {
	0% {
		opacity: 0;
	}
	100% {
		opacity: 1;
	}
}
.midTtl .ttl-box {
	background: rgba(255, 255, 255, 0.6);
	width: 100%;
	top: 50%;
	-webkit-transform: translateY(-50%);

	transform: translateY(-50%);
	position: absolute;

	animation: ani-ttl-box 2s ease-in-out;
}
.midTtl .ttl-box h2 {
	text-align: center;
	line-height: 2;
	font-style: italic;
	width: 100%;
}
.midTtl .ttl-box p {
	text-align: center;
	line-height: 1.2;
	font-style: normal;
	width: 100%;
}
.midTtl p {
	text-align: center;
	line-height: 1.2;
	font-style: normal;
	width: 100%;
}
