@charset "utf-8";

/*------------------------------------------------------------------------------
Wacoal Dubleve - CSS Modules Import
URL: http://www.wacoal-dubleve.co.jp/
Date: 2009-12-25
Copyright (C) WACOAL CORP. All Rights Reserved.
------------------------------------------------------------------------------*/

/* ----------------------------------------

MAIN

---------------------------------------- */

div.ColumnType02 div#Main_mt {
	float: right;
	display: inline;
	width:760px;
	margin-right:10px;
	padding-bottom:11px;
	background: transparent url(../img/common/bg_content_02_02.png) bottom left no-repeat;
}

div.ColumnType02 div#Main_mt div.InnerSec {
	width: 714px;
	padding: 17px 23px 15px;
	background: url(../img/common/bg_content_02_03.png) 0 0 repeat-y;
}

div#Main_mt div.SecStyle {
	margin-top: 20px;
}

div#Main_mt div.SecStyle p.PageTop {
	margin-top: 10px;
	text-align: right;
}


/* ----------------------------------------

Content - EX

---------------------------------------- */

div#Ex {
	clear: both;
	padding: 65px 10px 0;
	background: none !important;
	zoom: 1;
}

/* ----------------------------------------

SUB

---------------------------------------- */

div#Sub div#SubNav01 {
	width: 214px;
	padding-bottom: 9px;
	background: url(../img/common/bg_sub_01_02.png) 0 100% no-repeat;
}

div#Sub div#SubNav01 div.InnerSec {
	padding: 0 28px 0 15px;
	background: url(../img/common/bg_sub_01_01.png) 0 0 repeat-y;
}

div#Sub div#SubNav01 table#SubShopList {
	width: 171px;
}

div#Sub div#SubNav01 table#SubShopList tbody {
	background: url(../img/common/line_solid_01.png) 50% 100% no-repeat;
}

div#Sub div#SubNav01 table#SubShopList tbody.Last {
	background: none;
}

div#Sub div#SubNav01 table#SubShopList th,
div#Sub div#SubNav01 table#SubShopList td {
	padding: 5px 0;
	vertical-align: top;
}

div#Sub div#SubNav01 table#SubShopList th {
	padding-top: 6px;
	padding-right: 5px;
	font-size: 83.4%;
	color: #4b8a95;
}

div#Sub div#SubNav01 table#SubShopList td ul.ListStyle01 li {
	padding: 0;
}

/* ----------------------------------------

ClearFix (必要なければ消す)

---------------------------------------- */

/* -- Modern Browsers -- */

.Clearfix:after {
	display: block;
	visibility: hidden;
	clear: both;
	height: 0;
	content: ".";
	line-height: 0;
}

/* -- IE7 -- */

*:first-child+html .Clearfix {
	display: inline-block;
}

/*  -- Legacy IE -- */

* html .Clearfix {
	zoom: 1;
}

/*------------------------------
Decoration
------------------------------*/
h1, h2, h3, h4 {margin:0; padding:0; font-weight:normal;}
ul {margin:0; padding:0; list-style-type:none;}
dl, ol {margin:0; padding:0;}
img {border:0;}


/*------------------------------
Content
------------------------------*/
.archive-title-bg {
background:url("../img/shop_mt/archive-title-bg.gif") top left no-repeat;
padding:46px 23px 0 23px;
}
.archive-title {
font-size:22px;
line-height:22px;
font-weight:bold;
color:#606060;
padding:0 0 15px 17px;
background:url("../img/shop_mt/archive-title-bottom.gif") bottom left no-repeat;
}

.entrylist-all {
width:714px;
}

.entrylist-odd>td,
.entrylist-evn>td {
padding:0 0  0;
}

.entrylist-odd .entrylist-top {
background:url("../img/shop_mt/entrylist-odd-top.gif") top left no-repeat;
padding:18px 0 0 0;
margin:0 0 10px 0;
}
.entrylist-odd .entrylist-bottom {
background:url("../img/shop_mt/entrylist-odd-bottom.gif") bottom left no-repeat;
padding:0 0 10px 0;
}
.entrylist-odd .entrylist-bg {
background:url("../img/shop_mt/entrylist-odd-bg.gif") top left repeat-y;
}
.entrylist-evn .entrylist-top {
background:url("../img/shop_mt/entrylist-evn-top.gif") top left no-repeat;
padding:18px 0 0 0;
margin:0 0 10px 0;
}
.entrylist-evn .entrylist-bottom {
background:url("../img/shop_mt/entrylist-evn-bottom.gif") bottom left no-repeat;
padding:0 0 10px 0;
}
.entrylist-evn .entrylist-bg {
background:url("../img/shop_mt/entrylist-evn-bg.gif") top left repeat-y;
}

.entrylist-header {
padding:0 0 17px 17px;
}
.entrylist-header .entry-pref {
background:#97bdbb;
font-size:10px; 
line-height:100%;
color:#ffffff;
padding:5px 6px;
}
.entrylist-header .entry-shop {
font-size:14px; 
line-height:100%;
font-weight:bold;
color:#da6785;
padding:0 20px 0 10px;
}
.entrylist-header .entry-shop-link {
background:url("../img/shop_mt/icn-link.gif") top left no-repeat;
padding:0 0 0 12px;
}

.entrylist-main {
width:682px;
margin:0 auto;
}
.entrylist-odd .entrylist-main-top {
background:url("../img/shop_mt/entrylist-main-odd-top.gif") top left no-repeat;
padding:10px 0 0 0;
}
.entrylist-odd .entrylist-main-bottom {
background:url("../img/shop_mt/entrylist-main-odd-bottom.gif") bottom left no-repeat;
padding:0 0 10px 0;
}
.entrylist-odd .entrylist-main-bg {
background:url("../img/shop_mt/entrylist-main-odd-bg.gif") top left repeat-y;
}
.entrylist-evn .entrylist-main-top {
background:url("../img/shop_mt/entrylist-main-evn-top.gif") top left no-repeat;
padding:10px 0 0 0;
}
.entrylist-evn .entrylist-main-bottom {
background:url("../img/shop_mt/entrylist-main-evn-bottom.gif") bottom left no-repeat;
padding:0 0 10px 0;
}
.entrylist-evn .entrylist-main-bg {
background:url("../img/shop_mt/entrylist-main-evn-bg.gif") top left repeat-y;
}

.entrylist-main .entry-date {
width:93px;
font-size:12px; 
line-height:24px;
color:#999999;
vertical-align:top;
padding:0 0 0 15px;
}
.entrylist-main .entry-title {
font-size:12px; 
line-height:24px;
background:url("../img/shop_mt/icn-link.gif") top left no-repeat;
padding:0 0 0 12px;
vertical-align:top;
}

/*------------------------------------------------------------
Category List
------------------------------------------------------------*/
#Sub h3.shop-name {
font-size:14px; 
line-height:16px;
font-weight:bold;
color:#606060;
width:188px;
height:32px;
background:url("../img/shop_mt/shop-name-bg.gif") top left no-repeat;
padding:17px 0 0 12px;
}
#Sub .shop-map {
width:200px;
}
#Sub ul.shop-access {
width:200px;
}
#Sub ul.shop-access li {
display:block;
padding:10px 0;
border-bottom:1px solid #ebeae2;
font-size:12px; 
line-height:18px;
color:#606060;
}
#Sub ul.shop-access li:first-letter {color:#da6785;}
#Sub h4 {
width:200px;
font-size:12px; 
line-height:18px;
color:#da6785;
padding:10px 0 0 0;
}
#Sub p.shop-detail {
width:200px;
font-size:12px; 
line-height:18px;
color:#606060;
padding:0 0 10px 0;
border-bottom:1px solid #ebeae2;
}
#Sub p.shop-detail_last {
width:200px;
font-size:12px; 
line-height:18px;
color:#606060;
padding:0 0 10px 0;
}
#Sub .link-shopinfo {
width:180px;
font-size:12px; 
line-height:14px;
color:#da6785;
padding:6px 0 6px 20px;
background:url("../img/shop_mt/link-shopinfo-bg.gif") top left no-repeat;
border-bottom:1px solid #d8d8d8;
margin:0 0 5px 0;
}
#Sub .link-shopinfo a {color:#da6785;}
#Sub h3.shop-archive-title {
width:188px;
padding:20px 0 14px 12px;
font-size:14px; 
line-height:18px;
font-weight:bold;
color:#606060;
background:url("../img/shop_mt/shop-archive-title-bg.gif") top left no-repeat;
margin:20px 0 0 0;
}
#Sub .shop-archive-bg {
width:200px;
background:url("../img/shop_mt/shop-archive-bg.gif") top left repeat-y;
margin:0 0 12px 0;
}
#Sub .shop-archive-bg ul li  {
display:block;
font-size:12px; 
line-height:12px;
padding:0 0 20px 26px;
}
#Sub .link-btn {
width:180px;
font-size:12px; 
line-height:14px;
color:#da6785;
padding:6px 0 6px 20px;
background:url("../img/shop_mt/link-btn-bg.gif") top left repeat-y;
border-bottom:1px solid #d8d8d8;
margin:0 0 5px 0;
}
#Sub .link-btn a {color:#307c89;}

/*------------------------------------------------------------
Entry
------------------------------------------------------------*/
.entry {
padding:15px 0 0 0;
background:url("../img/shop_mt/entry-top.gif") top left no-repeat;
margin:0 0 20px 0;
}
.entry-content {
padding:0 0 23px 0;
background:url("../img/shop_mt/entry-bottom.gif") bottom left no-repeat;
}
.entry-header {
padding:0 23px 16px 23px;
background:url("../img/shop_mt/entry-titile-line.gif") bottom left no-repeat;
}
.entry-header .entry-date {
font-size:12px; 
line-height:24px;
color:#999999;
font-family:Arial, sans-serif;
}
.entry-header .entry-title {
font-size:14px; 
line-height:18px;
font-weight:bold;
color:#da6785;
}
.entry-header h3.entry-title a:link,
.entry-header h3.entry-title a:visited,
.entry-header h3.entry-title a:hover,
.entry-header h3.entry-title a:active {color:#da6785;}
.entry-body {
padding:16px 23px 0 23px;
background:url("../img/shop_mt/entry-bg.gif") top left repeat-y;
}
.entry-footer {
width:672px;
height:56px;
margin:20px auto 0 auto;
background:url("../img/shop_mt/entry-footer-bg.gif") top left no-repeat;
}
.entry-footer table {
width:672px;
height:56px;
}
.entry-footer table .read-more {
padding:0 15px 0 17px;
width:73px;
}
.entry-footer table .read-more a:link,
.entry-footer table .read-more a:visited,
.entry-footer table .read-more a:hover,
.entry-footer table .read-more a:active {color:#da6785;}
.entry-footer table .entry-comment-count {
width:552px;
text-align:right;
padding:0 15px 0 0;
}

/*------------------------------------------------------------
Comment
------------------------------------------------------------*/
.comments {
width:672px;
margin:0 auto;
padding:20px 0 0 0;
}
.comments-content {}
.comments-header {
height:32px;
background:url("../img/shop_mt/cmnt-top.gif") top left no-repeat;
padding:18px 0 0 40px;
font-weight:bold;
}
.comment {
background:url("../img/shop_mt/cmnt-bg.gif") top left repeat-y;
}
.comment-inner {
padding:0 17px;
}
.comment-header {
border-top:1px solid #c3c0b8;
padding:10px 0;
}
.comment-header table {
width:638px;
}
.comment-author {
text-align:left;
font-size:12px; 
line-height:16px;
color:#da6785;
}
.comment-date {
text-align:right;
font-size:10px; 
line-height:16px;
color:#606060;
}
.comment-content {
font-size:10px; 
line-height:14px;
color:#606060;
padding:0 0 18px 0;
}

.comments-open {
padding:20px 0 0 0;
}
.comments-open-header {
height:32px;
background:url("../img/shop_mt/cmnt-top.gif") top left no-repeat;
padding:18px 0 0 40px;
font-weight:bold;
}
.comments-open-content {
background:url("../img/shop_mt/cmnt-bg.gif") top left repeat-y;
padding:0 17px;
}
.comments-open-moderated {
border-top:1px solid #c3c0b8;
font-size:10px; 
line-height:16px;
color:#606060;
padding:12px 20px;
}
#comments-open-data {
padding:0 20px;
}
#comments-open-text {
clear:both;
padding:0 20px;
}
.comments-open-content label {
width:90px;
display:block;
float:left;
font-size:10px; 
line-height:16px;
color:#606060;
}
.comments-open-content .red {
color:#da6785;
}
#comments-open-data input {
width:160px;
border:1px solid #7f9db9;
margin:0 0 16px 0;
}
#comments-open-text textarea {
width:346px;
height:90px;
border:1px solid #7f9db9;
margin:0 0 16px 0;
background:#f8d4dd;
}
.comments-open-footer {
text-align:center;
padding:0 0 16px 0;
}

.comment-error {
font-size:10px; 
line-height:12px;
font-weight:bold;
color:#da6785;
background:url("../img/shop_mt/icn-error.gif") top left no-repeat;
margin:0 0 0 110px;
padding:0 0 10px 18px;
}

/*------------------------------------------------------------
Entry Navi
------------------------------------------------------------*/
.entry-navi table {
width:714px;
}
.entry-navi table td {
padding:10px 0;
}
.entry-navi .pages .current_page {
padding:7px;
font-size:12px;
line-height:12px;
background:url("../img/shop_mt/page-num-bg.gif") top left repeat-x;
border:1px solid #d8d8d8;
}
.entry-navi .pages {
width:480px;
text-align:center;
}
.entry-navi .pages a:link,
.entry-navi .pages a:visited,
.entry-navi .pages a:hover,
.entry-navi .pages a:active {
padding:7px;
font-size:12px;
line-height:12px;
background:#ffffff;
border:1px solid #d8d8d8;
color:#da6785;
}

.entry-navi .lists {
width:480px;
text-align:center;
}
.entry-navi .prev {
width:117px;
text-align:left;
}
.entry-navi .next {
width:117px;
text-align:right;
}
.entry-navi .lists span {}
.entry-navi .prev span {}
.entry-navi .next span {}
.entry-navi .lists a:link,
.entry-navi .lists a:visited,
.entry-navi .lists a:hover,
.entry-navi .lists a:active {
padding:7px 25px;
font-size:12px;
line-height:12px;
background:url("../img/shop_mt/page-num-bg.gif") top left repeat-x;
border:1px solid #d8d8d8;
color:#da6785;
}
.entry-navi .prev a:link,
.entry-navi .prev a:visited,
.entry-navi .prev a:hover,
.entry-navi .prev a:active,
.entry-navi .next a:link,
.entry-navi .next a:visited,
.entry-navi .next a:hover,
.entry-navi .next a:active {
padding:7px;
font-size:12px;
line-height:12px;
background:url("../img/shop_mt/page-num-bg.gif") top left repeat-x;
border:1px solid #d8d8d8;
color:#da6785;
}
