/*--------------------------
body
--------------------------*/

/*背景ピンクのbody*/
body.pink {
color: #333333;
background:#ffdfdf url(../tp/img/bg01.gif);
font-size:12px;
line-height:140%;
margin:10px;
}

/*小窓用body*/
body.petit {
color: #333333;
background:#ffffff;
font-size:12px;
line-height:130%;
margin:0;
}

/*--------------------------
container
--------------------------*/
#container {
width:800px;
margin-right:auto;
margin-left:auto;
}

/*背景ホワイトのcontainer*/
#container_w {
width:800px;
background:#ffffff;
margin-right:auto;
margin-left:auto;
}

/*小窓用container*/
#container_petit {
width:92%;
margin-left:auto;
margin-right:auto;
}

/*--------------------------
header
--------------------------*/
#header {
padding:15px 20px 0 20px;
margin:0;
font-size:10px;
line-height:130%;
font-family:"ＭＳ Ｐゴシック",Arial,sans-serif;
}

/*角丸タイプのheader*/
#header_r {
background:url(../tp/img/round_top.gif) top no-repeat;
padding:15px 20px 0 20px;
margin:0;
font-size:10px;
line-height:130%;
font-family:"ＭＳ Ｐゴシック",Arial,sans-serif;
}

/*小窓用header*/
#header_petit {
background:url(../tp/img/bg_petit.gif);
height:44px;
margin:0 0 20px 0;
}
#header_petit .logo {
background:#ffffff;
height:44px;
padding-right:10px;
float:left;
}
#header_petit .title {
height:44px;
margin:0;
float:left;
}

/*--------------------------
contents
--------------------------*/
#contents {
width:760px;
padding:10px 20px;
margin:0;
}

/*角丸タイプのcontents*/
#contents_r {
width:760px;
background:#ffffff url(../tp/img/bg_line01.gif) repeat-y;
padding:10px 20px;
margin:0;
}

/*--------------------------
Flash
--------------------------*/
.flash_top {
border-top:1px solid #8F1846;
border-bottom:1px solid #8F1846;
padding:5px 0;
}

/*-------------------------------------
トップ・サイトマップ共通Layout
-------------------------------------*/
/*contents内左側*/
.left01 {
float:left;
width:370px;
}
.left02 {
float:left;
width:175px;
}

/*contents内右側*/
.right01 {
float:right;
width:370px;
}
.right02 {
float:right;
width:175px;
}

/*contents内ボトム*/
.bottom01 {
clear:both;
border-top:1px solid #bfbfbf;
border-bottom:1px solid #bfbfbf;
padding:10px 0;
text-align:center;
}
.bottom01 td {
font-size:10px;
line-height:130%;
}

/*info01*/
.info01_box {margin:0 0 25px 22px;}
.info01 {margin:0 0 12px 0;}
.info01 .news_icon {padding:0 0 0 10px;}
.info01 td.brand {color:#8F1846; padding:0 20px 0 0;}
.info01 td.date {color:#8F1846; padding:0;}

/*info02*/
.info02_box {
padding:20px 0;
margin:0 0 20px 0;
border-bottom:1px solid #8F1846;
}

/*info03*/
.info03_box {
padding:10px 0;
border-bottom:1px solid #d9c0c0;
}

/*WACOAL NEWS ARCHIVE*/
.archive_lead {
margin-left:50px;
font-weight:bold;
}

/*-------------------------------------
アーカイブ　Layout
-------------------------------------*/
.archives_news {
float:left;
width:564px;
}
.archives_news .date {width:60px;}
.archives_news .brand {color:#8F1846;}

.archives_news .notice {
border-top:1px solid #8f1846;
background:#FFFCF2;
padding:4px 0;
margin:0 0 10px 0;
}
.archives_news .notice .category {width:85px; text-align:center;}
.archives_news .notice .title {}

.archives_news .others {
border-top:1px solid #8f1846;
padding:4px 0;
margin:0 0 20px 0;
}
.archives_news .others .category {width:85px; text-align:center;}
.archives_news .others .title {}

.archives_news .links {
border-top:1px solid #8f1846;
padding:10px 60px 10px 14px;
}

.archives_list {
float:right;
width:174px;
padding-bottom:20px;
}
.archives_list .title {margin:10px 0;}
ul.category_list {list-style-type:none; margin:0; padding:0;}
ul.category_list li{margin:8px 0; text-align:center;}
ul.date_list {list-style-type:none; margin:0; padding:0;}
ul.date_list li{margin:8px 0; text-align:center;}

.archives_focus {clear:both;}
.archives_focus_ttl {
width:517px;
height:22px;
background:#ffffff url("../tp/img/archives_focus_ttl.gif") left top no-repeat;
padding:8px 0 0 240px;
font-size:10px;
margin:0 0 10px 0;
}
.archives_focus_body {margin:0 0 0 8px;}
.archives_focus_body ul {padding:0; margin:0;}
.archives_focus_body li.fcs {
display:block; 
width:180px; 
height:60px; 
padding:0; 
margin:0 3px 4px 3px; 
float:left;
}
. flash_links {margin:20px 0;}

/*--------------------------
エントリー
--------------------------*/
#container_entry {
width:90%;
margin-left:auto;
margin-right:auto;
margin-top:16px;
}
.ttl_entry {height:35px; background:#BA677C;}
.header_entry {
border-bottom:1px solid #8F1846; 
padding:14px 20px 10px 20px;
}
h1.entry {
width:342px;
font-size:12px; font-weight:normal; 
float:left;
margin:0;
padding:0;
border:0;
}
.date_entry {
font-size:10px; color:#8F1846;
float:right;
}
.body_entry {
padding:20px;
}

.body_entry_more {margin:20px 0;}

.body_entry ttl {
color:#8F1846;
font-size:12px;
font-weight:normal; 
margin:0;
padding:0 0 10px 0;
}
.body_entry strong {
font-weight:bold;
color:#BA677C;
}
.body_entry .indent {text-indent:1em;}
.body_entry .mark1 {text-indent:-12px; padding-left:12px;}
.body_entry th,
.body_entry td {margin:0; padding:2px;}
.body_entry a.mark {background:url("../tp/img/icn_link.gif") no-repeat; padding:0 0 0 12px; color:#8F1846; text-decoration: none;}
.body_entry a:link {color:#8F1846; text-decoration: none;}
.body_entry a:visited {color:#8F1846; text-decoration: none;}
.body_entry a:hover {color:#BA677C; text-decoration: none;}

.footer_entry {
border-top:1px solid #595959;
}
.footer_entry li {font-size:10px;}
.footer_entry li.left {
background:#ffffff url("../tp/img/logo_w_mini.gif") no-repeat;
padding:10px 0 0 40px;
float:left;
}
.footer_entry li.right {
padding:10px 0 16px 30px;
float:right;
}

/*--------------------------
RSS
--------------------------*/
h1.rss {
width:460px;
font-size:12px; font-weight:normal; 
margin:0;
padding:0;
border:0;
text-align:center;
}
.header_rss {
padding:24px 0 0 0;
margin:0;
border-bottom:1px solid #8F1846;
}
.hl_rss {
color:#8F1846;
padding:0 0 5px 0;
margin:20px 0 10px 0;
border-bottom:1px solid #8F1846;
}

/*--------------------------
footer（小窓用）
--------------------------*/
#footer_petit {
background:#ffffff url(../tp/img/line_dot.gif) top no-repeat;
padding:10px 0;
font-size:9px; line-height:11px; color: #555555;
}
#footer_petit ul.cpy {
list-style-type:none;
margin:0;
}
ul.cpy .left {float: left;}
ul.cpy .right {float: right; text-align:right;}

.close {text-align:center; margin:10px 0;}

/*--------------------------
list
--------------------------*/
ul {
list-style-type:none;
margin:0;
padding:0;
}

/*トップページ：movieサムネイル画像*/
li.mv {
width:86px;
float:left;
text-align:center;
margin:0;
}
li.mv img {
border:1px solid #bfbfbf; 
margin-bottom:1px;
}

/*サイトマップ：50音順リスト*/
li.sitemap a {
display:block; 
width:175px;
line-height:150%;
}

/*--------------------------
decoration patern
--------------------------*/
.clear{clear:both;}
h1 {
width:760px; 
margin:0 0 15px 0; 
padding:18px 0 14px 0;
border-top:1px solid #8f1846;
border-bottom:1px solid #8f1846;
}
h1.archive {
border-top:1px solid #8f1846;
border-bottom:0px solid #8f1846;
padding:20px 0;
}
.h1_sub {font-size:11px; line-height:130%; font-weight:normal; letter-spacing:-0.05em;}
h2 {
margin:15px 0;
clear:both;}
h2.archive {
margin:15px 0 5px 14px;
clear:both;
}

.big {font-size:16px; line-height:130%;}
.sml {font-size:10px; line-height:140%;}
.pink {color:#E19BA9;}
.blue {color:#6D83A9;}
.magenta {color:#8F1846;}

.indent36 {margin-left:36px; text-indent:-12px;}
.indent24 {margin-left:24px;}
.koumoku {font-weight:bold; margin:10px 0 0 0;}
.koumoku2 {color:#006600; margin:10px 0 0 0;}

/*--------------------------
link
--------------------------*/
a:link {color:#333333; text-decoration: none;}
a:visited {color:#333333; text-decoration: none;}
a:hover {color:#8F1846; text-decoration: none;}

a.link02:link {color:#333333; text-decoration: none;}
a.link02:visited {color:#333333; text-decoration: none;}
a.link02:hover {color:#BA677C; background:#FFDFDF; text-decoration: none;}

.info01 a:link {color:#333333; text-decoration: none;}
.info01 a:visited {color:#333333; text-decoration: none;}
.info01 a:hover {color:#BA677C; background:#FFDFDF; text-decoration: none;}

.archives_news a:link {color:#333333; text-decoration: none;}
.archives_news a:visited {color:#333333; text-decoration: none;}
.archives_news a:hover {color:#BA677C; background:#FFDFDF; text-decoration: none;}

.archives_list a:link {color:#8F1846; text-decoration: none;}
.archives_list a:visited {color:#8F1846; text-decoration: none;}
.archives_list a:hover {color:#8F1846; background:#FFDFDF; text-decoration: none;}

.links a:link {color:#8F1846; text-decoration: none;}
.links a:visited {color:#8F1846; text-decoration: none;}
.links a:hover {color:#8F1846; background:#FFDFDF; text-decoration: none;}
