/*------------------------------------------
CONTACT
------------------------------------------*/
.main {width:700px;}
.side {left:30px;}

h2.contact-title {
width:700px;
height:23px;
background:url("../img/contact-title.gif") top left no-repeat;
text-indent:-9999em;
padding:0;
margin:0 0 28px 0;
}

h3.contact-holiday-title {
width:700px;
height:17px;
background:url("../img/contact-holiday-title.gif") top left no-repeat;
text-indent:-9999em;
padding:0;
margin:0 0 8px 0;
}

.contact-holiday-top {
padding:12px 0 0 0;
width:674px;
background:url("../img/contact-holiday-top.gif") top left no-repeat;
margin:0 0 30px 0;
}
.contact-holiday-bottom {
padding:0 0 12px 0;
background:url("../img/contact-holiday-bottom.gif") bottom left no-repeat;
}
.contact-holiday {
width:674px;
overflow:hidden;
background:#f4f4f4;
}
.contact-holiday-inner {
border-left:3px solid #cccccc;
border-right:3px solid #cccccc;
padding:0 20px;
color:#000000;
line-height:180%;
}

/*========== お電話でのお問い合わせ ==========*/
h3.contact-tel-title {
width:674px;
height:17px;
background:url("../img/contact-tel-title.gif") top left no-repeat;
text-indent:-9999em;
padding:0;
margin:0 0 8px 0;
}
.contact-tel {
width:674px;
background:url("../img/line.gif") top left no-repeat;
padding:1px 0 0 0;
margin:0 0 36px 0;
}
.contact-tel-list {
background:url("../img/line.gif") bottom left no-repeat;
padding:15px 0;
}
.contact-tel-list-left {
position:relative;
width:310px;
float:left;
padding:0 0 0 60px;
background:url("../img/icn-tel.gif") left no-repeat;
}
.contact-tel-list-right {
position:relative;
left:80px;
width:238px;
float:left;
}
.contact-tel-name {
font-size:120%; 
font-weight:bold;
color:#000000;
}
.contact-tel-open {margin:10px 0 0 0;}
.contact-tel-dial {
font-size:140%; 
font-weight:bold;
font-family:Verdana,Arial, helvetica, sans-serif;
color:#2f9748;
padding:0 0 0 40px;
background:url("../img/icn-freedial.gif") left no-repeat;
}
.contact-tel-link {
clear:both;
font-size:10px; 
line-height:120%;
padding:0 0 0 14px;
background:url("../img/icn-arw3.gif") left no-repeat;
margin:0 0 0 584px;
}


.contact-links {
clear:both;
font-size:10px; 
width:250px;
margin:0 0 10px 428px;
}


.contact-tel-link2 {
padding:0 10px 0 14px;

line-height:120%;
background:url("../img/icn-arw3.gif") left no-repeat;
float:right;
}

.contact-name {
padding:0 14px 0 30px;

line-height:120%;
float:left;
}


* html .contact-tel-link2 {
padding:0 20px 0 14px;
}
*+ html .contact-tel-link2 {
padding:0 20px 0 14px;
}





.contact-tel-link a:hover,
.contact-tel-link a:active {border-bottom:1px dotted #ff3300;}

/*========== メールでのお問い合わせ ==========*/
h3.contact-mail-title {
width:674px;
height:16px;
background:url("../img/contact-mail-title.gif") top left no-repeat;
text-indent:-9999em;
padding:0;
margin:0 0 8px 0;
}
.contact-mail {
width:674px;
background:url("../img/line.gif") top left no-repeat;
padding:1px 0 0 0;
margin:0 0 50px 0;
}
.contact-mail-inner {
background:url("../img/line.gif") bottom left no-repeat;
padding:0 0 1px 0;
}
.contact-mail-list {
width:335px;
height:78px;
background:url("../img/icn-mail.gif") left no-repeat;
padding:0 0 0 60px;
}
.contact-mail-name {
font-size:120%; 
font-weight:bold;
color:#000000;
margin:0 0 15px 0;
}
.contact-mail-link {
font-size:10px; 
line-height:120%;
padding:0 0 0 14px;
background:url("../img/icn-arw3.gif") left no-repeat;
}
.contact-mail-link a:hover,
.contact-mail-link a:active {border-bottom:1px dotted #ff3300;}

/*========== ワコールホームページの楽しみ方 ==========*/
h3.contact-fun-title {
width:674px;
height:70px;
background:url("../img/contact-fun-title.gif") top left no-repeat;
text-indent:-9999em;
padding:0;
}
.contact-fun {
width:674px;
background:url("../img/contact-fun-bottom.gif") bottom left no-repeat;
padding:0 0 10px 0;
margin:0 0 30px 0;
}
.contact-fun-inner {
background:#f2f2f2;
border-left:1px solid #999999;
border-right:1px solid #999999;
padding:0 24px;
}
.contact-fun-topic {
color:#ff6600;
font-size:12px; 
line-height:160%;
}
.contact-fun-sgst {
padding:0 0 0 22px;
font-size:12px; 
line-height:160%;
padding:0 0 20px 0;
}
.contact-fun-sgst-list {
width:385px;
}
.contact-fun-link {
font-size:10px; 
line-height:120%;
padding:0 0 0 14px;
background:url("../img/icn-arw3.gif") left no-repeat;
}
.contact-fun-link a:hover,
.contact-fun-link a:active {border-bottom:1px dotted #ff3300;}

/*------------------------------------------
Parts : よくあるご質問
------------------------------------------*/
h3.contact-faq-title {
width:205px;
height:36px;
background:url("../img/contact-faq-title.gif") top left no-repeat;
text-indent:-9999em;
margin:16px 0 0 3px;
}
.contact-faq-bottom {
width:205px;
background:url("../img/release-imprtnt-bottom.gif") bottom left no-repeat;
padding:0 0 26px 0;
margin:0 0 0 3px;
}
.contact-faq {
width:203px;
background:#ffffff;
border-left:1px solid #a9a9a9;
border-right:1px solid #a9a9a9;
}
.contact-faq-inner {padding:0 18px;}
.contact-faq-icn {
background:url("../img/icn-faq.gif") left no-repeat;
height:30px;
margin:10px 0 0 0;
padding:16px 0 0 52px;
}
.contact-faq-link {
background:url("../img/icn-arw3.gif") left no-repeat;
padding:0 0 0 10px;
line-height:12px;
}
.contact-faq-link a:hover,
.contact-faq-link a:active {border-bottom:1px dotted #ff3300;}

/*------------------------------------------
Parts : 重要なお知らせ
------------------------------------------*/
h3.release-imprtnt-title {
width:205px;
height:36px;
background:url("../img/release-imprtnt-title.gif") top left no-repeat;
text-indent:-9999em;
margin:16px 0 0 3px;
}


/*追加*/

h3.release-hdr-title {
width:205px;
height:16px;
background:url("../img/release-hdr-title.gif") top left no-repeat;
text-indent:-9999em;
margin:0 0 0 3px;
}

/*追加*/



.release-imprtnt-bottom {
width:205px;
background:url("../img/release-imprtnt-bottom.gif") bottom left no-repeat;
padding:0 0 26px 0;
margin:0 0 0 3px;
}
.release-imprtnt {
width:203px;
background:#ffffff;
border-left:1px solid #a9a9a9;
border-right:1px solid #a9a9a9;
}
.release-imprtnt-inner {padding:0 18px;}
.release-imprtnt-date {
margin:18px 0 0 0;
color:#999999;
font-family:Verdana,Arial, helvetica, sans-serif;
}
.release-imprtnt-txt a:link,
.release-imprtnt-txt a:visited {color:#000000; text-decoration:none;}
.release-imprtnt-txt a:hover,
.release-imprtnt-txt a:active {color:#ff3300; border-bottom:1px dotted #ff3300;}
.release-imprtnt-link {
background:url("../img/icn-arw3.gif") left no-repeat;
padding:0 0 0 10px;
line-height:12px;
margin:24px 0 0 0;
}
.release-imprtnt-link a:hover,
.release-imprtnt-link a:active {border-bottom:1px dotted #ff3300;}

/*------------------------------------------
Parts : 下着の知識
------------------------------------------*/
h3.contact-info-title {
width:205px;
height:36px;
background:url("../img/contact-info-title.gif") top left no-repeat;
text-indent:-9999em;
margin:16px 0 0 3px;
}
.contact-info {
width:205px;
background:url("../img/contact-info-bottom.gif") bottom left no-repeat;
padding:0 0 22px 0;
margin:0 0 0 3px;
}
.contact-info-inner {
background:#fff2f2;
border-left:1px solid #cc9999;
border-right:1px solid #cc9999;
padding:0 18px;
}
.contact-info-icn {padding:28px 10px 0 0;}
.contact-info-link {padding:28px 0 0 0;}
.contact-info-link a:hover,
.contact-info-link a:active {border-bottom:1px dotted #ff3300;}



/*------------------------------------------
SITEMAP
------------------------------------------*/

h2.sitemap-title {
width:700px;
height:23px;
background:url("../img/sitemap-title.gif") top left no-repeat;
text-indent:-9999em;
padding:0;
margin:0 0 18px 0;
}



.sitemap-search-top {
width:674px;
background:url("../img/shop-search-top.gif") top left no-repeat;
padding:22px 0 0 0;
margin:13px 0 0 0;
}
.sitemap-search-bottom {
width:674px;
background:url("../img/shop-search-bottom.gif") bottom left no-repeat;
padding:0 0 17px 0;
}
.sitemap-search {
width:672px;
background:#ffffff;
border-left:1px solid #cccccc;
border-right:1px solid #cccccc;
}
.sitemap-search-inner {
padding:0 0 0 22px;
}


h3.sitemap-item-title2 {

color:#333;
border-bottom:1px solid #cccccc;
width:630px;
height:16px;
margin:0 0 16px 0;

}

* html h3.sitemap-item-title2 {

padding-top:2px;

}



ul.sitemap-item-list2 li {
background:url("../img/icn-arw3.gif") left no-repeat;
padding:0 0 0 10px;
font-family:Verdana,Arial, helvetica, sans-serif;
display:block;
width:310px;
float:left;
margin:0 0 8px 0;
}


span.gr{

color:#999;

}


