<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">
.red {color: #fd8083;}

/*--------------------------------
フリーページのヘッダ／フッタ 共通設定
--------------------------------*/

div.freepagecontents {

    margin-top: 20px !important;

}

div.freepagecontents h1 {
    margin-bottom: 3.7rem;
}

/*--------------------------------
特定商取引法に基づく表示
--------------------------------*/
#BusinessDeal {
  width: 980px;
  margin: auto;
}


#BusinessDeal h4.Definition,#BusinessDeal p {
  margin: auto;
  padding: 0.5rem 0;
}
#BusinessDeal p {
  margin-bottom: 2em;
}

#BusinessDeal .Definition {
    padding: 0px;
    margin: 20px 0 5px 0;
    border-bottom: 2px dotted #DDDDDD;
    border-bottom-color: rgb(221, 221, 221);
}

#BusinessDeal .userTable_02 {
	width:100%;
        margin: auto;
	border-top:1px solid #DDDDDD;
	border-left:1px solid #DDDDDD;
	margin-bottom:10px;
}

#BusinessDeal .userTable_02 caption {
	padding:5px;
	text-align:center;
	background:#DDDDDD;
}

#BusinessDeal .userTable_02 th {
	font-weight:normal;
	background:#F6F6F6;
	border-bottom:1px solid #DDDDDD;
	border-right:1px solid #DDDDDD;
	padding:3px 5px;
}

#BusinessDeal .userTable_02 td {
	border-bottom:1px solid #DDDDDD;
	border-right:1px solid #DDDDDD;
	padding:3px 5px;
}
#BusinessDeal .userTable_01 th {background: #F6F6F6;}
#BusinessDeal .userTable_02 th {background: #F6F6F6;}
#BusinessDeal .userTable_01 {border-color: #DDDDDD;}
#BusinessDeal .userTable_01 th {border-color: #DDDDDD;}
#BusinessDeal .userTable_01 td {border-color: #DDDDDD;}
#BusinessDeal .userTable_02 {border-color: #DDDDDD;}
#BusinessDeal .userTable_02 th {border-color: #DDDDDD;}
#BusinessDeal .userTable_02 td {border-color: #DDDDDD;}


/*--------------------------------
ショッピングガイド
--------------------------------*/

.categoryContents {
    width: 980px;
    margin: auto auto 50px;
}

#shoppingGuide.top .shoppingGuide_nav dl {
    float: left;
    margin-right: 1%;
    width: 22%;
    text-align: center;
}
#shoppingGuide.top .shoppingGuide_nav dt {
    margin-bottom: 20px;
}

#shoppingGuide.top .shoppingGuide_nav li {
    background: url(../../img/usr/freepage/guidecommon/ico_yajirushi.gif) no-repeat left center;
    padding-left: 20px;
    float: left;
    width: 25%;
    text-align: left;
    overflow: hidden;
    margin-bottom:0;
}

.categoryContents.top a:link,.categoryContents.top a:visited {
text-decoration: underline;
color: #555555;
}
.categoryContents.top .member {
    background: #F6F6F6;
    padding: 2.7rem;
    margin-bottom: 30px;
}
.categoryContents.top h3 {
    padding: 0.8em 0 0 10px;
    margin: 60px 0 20px;
    color: #3A3331;
    letter-spacing: 0.15em;
    clear: both;
}

.categoryContents.top b {
    font-size: 1.4rem;
}

.categoryContents.top .member h6 {
    text-align: center;
    margin-bottom:1rem;
}
.categoryContents.top .member p {
    text-align: center;
}

#shoppingGuide h5, #shoppingGuide h6{
font-size:1.2em;
}

.categoryContents h4 {
font-weight: normal;}

#shoppingGuide.top h5 .tx_center{
  text-align: center;
  vertical-align: middle;
}

#shoppingGuide.top h5 .mb15{
  margin-bottom: 15px;
}

#shoppingGuide.top table.box_02 td.tx_left{
  text-align: left;
}

#shoppingGuide.top table.box th, #shoppingGuide table.box_02 th {
    text-align: center;
    background: #e3dfdd;
    padding: 4px 0;
    border: #CCC solid 1px;
    border-collapse: collapse;
}

#shoppingGuide.top table.box, #shoppingGuide table.box td, #shoppingGuide table.box_02 td {
    border: #CCC solid 1px;
    border-collapse: collapse;
}

#shoppingGuide.top table.box_02 td {

    text-align: center;
    vertical-align: middle;

}

#shoppingGuide.top table td {
    padding: 10px;
}

#shoppingGuide.top table td.left {
    text-align: left !important;
}

#shoppingGuide.top h5.point {
    color: #DE969D;
border-bottom: #999 dotted 1px;
margin: 15px 0 10px 0;
}

#shoppingGuide.top table.box_02 th.bg_gray_02_l{
  color: #fff;
  background: #CDCDCD;
  border:#CCC solid 1px;
  border-right:#fff solid 1px;
  border-collapse: collapse;
  vertical-align: middle;
}

#shoppingGuide.top table.box_02 th.bg_gray_02_r
{
  color: #fff;
  background: #CDCDCD;
  border:#CCC solid 1px;
  border-left:#fff solid 1px;
  border-collapse: collapse;
  vertical-align: middle;
}
#shoppingGuide.categoryContents ul,
#shoppingGuide.categoryContents dl,
#shoppingGuide.categoryContents p {
    margin-left: 1.3rem;
    margin-right: 1.3rem;
}

#guidecontents h4 {
    background: #dcd6d8;
    color: #333;
    padding: 1rem 0 0.8rem 1.3rem;
    clear: both;
    margin: 15px 0 5px;
    font-size: 1.4rem;
}

#guidecontents p {
    margin-bottom: 1rem;
}

#guidecontents ul {
    margin-bottom: 1rem;
}

#shoppingGuide.top #guidecontents h5.point {
    color: #DE969D;
    border-bottom: #999 dotted 1px;
    margin: 15px 0 10px 0;
    padding-left: 1rem;
    font-size: 1.8rem;
}

#guidecontents h6 {
    font-size: 1.2em;
    padding-left: 1.2rem;
    font-weight: bold;
}


/*---------------------------------
サイトマップ全体のボックス
----------------------------------*/
#cmsp_map {
  width:980px;
  margin:5px auto;
}

/*大項目*/
#cmsp_map div {
  margin:30px auto 5px auto;
  padding:0px;
  font-weight:bold;
  width: 100%;
}

/*サブカテゴリーを囲む*/
#cmsp_map dl {
  margin:0px;
  padding:0px;
}

/*サブカテゴリー名*/
#cmsp_map dt {
    margin: 5px 0px 0px 0px;
    padding: 0px;
    font-weight: normal;
}
/*サブカテゴリー内の商品リストを囲む*/
#cmsp_map dd {
  margin:0px 0px 0px 10px;
  padding:0px;
}

/*商品リスト*/
#cmsp_map ul {
  margin:0px 0px 15px 0px;
  padding:0px;
}

#cmsp_map li {
  margin:5px 0px 0px 30px;
  padding:0px;
  font-weight:normal;
  list-style-type:disc;
  list-style-image:none;
  background:none;
}

/*----------------------------------
返品保証
-----------------------------------*/

#henpin p{
	margin: 5px 10px 25px 10px;
}

#henpin div.info p{
	margin:5px 0 25px 0;}


#henpin p.check{
	margin: 5px 10px 5px 5px;
    font-size: 120%;
    width: 700px;
}
#henpin h4{
	margin-bottom: 20px;
}

#henpin ul.num{
	margin-bottom: 30px;
	margin-left: 10px;
}
#henpin ul.num li{
	list-style: decimal;
	margin-bottom: 10px;
	margin-left: 20px;
}
#henpin ul.shikaku{
	margin-left: 20px;
}
#henpin ul.shikaku li{
	list-style: square;
	margin-bottom: 10px;
	margin-left: 5px;
}
#henpin p.tx_l{
	font-size: 1.5em;
	margin-left: 10px;
}
#henpin div.box {
    border: #CCC solid 1px;
    padding: 10px;
    margin-bottom: 3rem;
}

#henpin div.box h5{
  margin: 5px 0 10px 0 !important;
}

#henpin h5 {
  font-weight: bold;
  border-bottom: #999 dotted 1px;
  margin: 29px 0 10px 0;
}

#henpin div.box p {
	padding: 0;
	margin: 0;
}
#henpin span.link {
    display: inline-block;
    font-size: 2rem;
    margin-right: 0.5rem;
}

#henpin a:hover {
    text-decoration: none;
}
#henpin a {
    text-decoration: underline;
    font-weight: bold;
    color: #B49474 !important;
}
#henpin .tx_l{
	font-size: 130%;
}
#henpin table.box_01{
	margin: 10px;
	width: 78%;
	border-collapse: collapse;
}
#henpin table.box_01 th{
	width: 28%;
	padding: 6px;
	text-align: center;
	vertical-align: middle;
	color: #ffffff;
	background-color: #660000;
	border: 1px solid #660000;
}
#henpin table.box_01 td{
	padding: 6px;
	background-color: #fff;
	border: 1px solid #660000;
}
#henpin ul.list li {
    list-style: disc;
    margin-left: 30px;
}
/*--------------------------------------
よくあるご質問
--------------------------------------*/
#shoppingGuide .shoppingGuide_nav {
    display: block;
    overflow: hidden;
}
#shoppingGuide .shoppingGuide_nav ul{
	width:714px;
	margin-left: 0;
}

#shoppingGuide .shoppingGuide_nav dl {
    float: left;
    margin-right: 12px;
}

#shoppingGuide .shoppingGuide_nav li {
  float: left;
  width: 50%;
  text-align: left;
  margin-bottom: 21px;
}

#shoppingGuide div.box{
	border:#CCC solid 1px;
	padding:10px;
}

#shoppingGuide div.box h5{
  margin: 5px 0 10px 0 !important;
}

#shoppingGuide div.box p {
    padding: 0;
    margin-left: 0;
}

#shoppingGuide table{
	border-collapse: collapse;
	border-spacing: 0;
margin-bottom: 1rem;
}

#shoppingGuide table.content{
	width:100% !important;
	    border: #ccc solid 1px;
}

#shoppingGuide th.title{
	background: #e3dfdd;
	text-align:center;
	padding:3px !important;
}

#shoppingGuide td.title{
	background: #e3dfdd;
	text-align:center;
	padding:3px !important;
}

#shoppingGuide table.content th{
	width:60%;
	padding: 6px 6px 6px 15px;
    border: #ccc solid 1px;
}

#shoppingGuide table.content td{
	padding: 10px 10px 10px 30px;;
    border: #ccc solid 1px;
}

#shoppingGuide table.box02{
	border-color:#CCC !important;
}

#shoppingGuide table.box02 td{
	border-bottom: #CCC solid 1px;
	border-right: #CCC solid 1px;
}

#shoppingGuide table.box02 td.title{
	background: #e3dfdd;
	text-align:center;
	width:100px;
}

#shoppingGuide.categoryContents table.box02 td.content{
	padding:10px 20px !important;
}

#shoppingGuide.categoryContents a{
	text-decoration:underline;
	font-weight:bold;
}

#shoppingGuide.categoryContents a:hover{
	text-decoration:none;
}

#shoppingGuide.categoryContents .question {
    font-weight: bold;
    font-size: 150%;
    line-height: 1;
	padding-right:5px;
}

#shoppingGuide.categoryContents .answer {
    font-weight: bold;
    font-size: 1.8rem;
    padding-right: 5px;
    line-height: 1;
}
#shoppingGuide.categoryContents h3{
	padding: 0.8em 0 0 0;
	margin: 20px 0 20px;
	color: #3A3331;
	letter-spacing: 0.15rem;
	clear: both;
}

.categoryContents h4 {
    background: #B1B1B2 0 0;
    color: #ffffff;
    padding: 0.6rem 0 0.8rem 1.3rem;
    clear: both;
    margin-bottom: 15px;
    font-size: 1.4rem;
}

#shoppingGuide.categoryContents .accordion dl {
    margin-left: 0;
    margin-right: 0;
}

#shoppingGuide.categoryContents dt h3 {
    padding: 0.8em 0 0 0;
    margin: 2.5rem 0 1rem;
    color: #3A3331;
    letter-spacing: 0.15rem;
    clear: both;
    font-size: 2.2rem;
}

#shoppingGuide.categoryContents div.q_a p {
    margin-bottom: 1rem;
}

#shoppingGuide.categoryContents div.q_a {
    margin-bottom: 2rem;
}

#shoppingGuide.categoryContents div.q_a h6{
font-size:1.2rem;
margin-right:1.3rem;
margin-left:1.3rem;
font-weight:bold;
margin-bottom: 0.5rem;
}
#shoppingGuide.categoryContents div.q_a h3{
font-size:1.5rem;
  margin: 0 0 0.5rem;
}

#shoppingGuide.categoryContents div.q_a ol{
margin-right:1.3rem;
margin-left:1.3rem;}

#shoppingGuide h5 {
  font-size:1.5rem;
  font-weight: bold;
  border-bottom: #999 dotted 1px;
  margin: 0.5rem 0 1rem;
}
#shoppingGuide.categoryContents div.q_a ul li{
list-style: disc outside;
margin-left: 2rem;
margin-bottom: 0.5rem;}

#shoppingGuide.categoryContents div.q_a ol li{
list-style: decimal outside;
margin-left: 2rem;
margin-bottom: 0.5rem;}

/*--------------------------------------
line連携
--------------------------------------*/

#Intro {
  height: 0;
}
#Line {
    width: 714px;
    margin: auto;
}
#Line h2{
	margin-top:50px;
}
#Line h3{
	margin:60px 0 30px 0;
}
#Line h3 p{
	margin-bottom:30px;
}
#Line .fl {
    float: left;
}
#Line .mr20 {
    margin-right: 20px;
}

/*--------------------------------------
重要なお知らせ
--------------------------------------*/
#News h5, id="News" h6{
font-size:1.2em;
}
#News tx_center{
	text-align: center;
	vertical-align: middle;
}
#News mb15{
	margin-bottom: 15px;
}
#News table.box_02 td.tx_left{
	text-align: left;
	}
#News .categoryContents p{
	font-size: 14px;
}
#News b.categoryContents h4{
	font-size: 15px;
}
#News .ar {
    text-align: right;
}
#News .mb30 {
    margin-bottom: 30px;
}

/*-------------------------------------------
個人情報の取扱いについて
--------------------------------------------*/

#PrivacyPolicy {
  width: 980px;
  margin: auto;
}
#PrivacyPolicyDate_container {
  text-align: right;
}
#PrivacyPolicy dt {
  font-size: 1.5rem;
  margin: 0.5rem 0;
  border-bottom: solid 1px #ddd;
}
#PrivacyPolicy dd {
  margin: 0 0rem 2rem;
}
#PrivacyPolicy #contactInformation {
    margin-top: 5rem;
}

#PrivacyPolicy div.contact {
    border: solid 1px #ddd;
    padding: 2rem;
    margin-bottom: 2rem;
    font-size: 1.5rem;
}



/*-----------------------------------------
　ページ管理 SNSユニット
-------------------------------------------*/
#SNS-unit ul li {
    display: inline-block;
    padding: 0.5rem 0 0.5rem 1rem;
    vertical-align: top;
}
#SNS-unit ul {
    margin-top: 1rem;
    text-align: right;
}
</pre></body></html>