@charset "utf-8";

/*
 basic style
----------------------------------------------------------- */
* {
margin:0;
padding:0;
}
body {
background: #f7f7f7;
font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "ＭＳ Ｐゴシック", sans-serif;
font-size: 80%;
}
html {
overflow-y:scroll;
}
h1,h2,h3,h4,h5,h6 {
line-height: 1.6;
font-size: 80%;
font-weight: normal;
}
p,li,dt,dl {
line-height:1.6;
}
p {
margin:0 0 1em 0;
}
li {
list-style-type:none;
}
img {
border: none;
vertical-align: bottom;
}
address {
font-style:normal;
}
.clear {
clear:both;
}

/*
link color
----------------------------------------------------------- */
a {
padding-bottom: 0.2em;
color: #001261;
}
a:visited {
color: #001261;
padding-bottom: 0.2em;
}
a:hover {
color: #C10101;
background: transparent;
}


/*
 container
----------------------------------------------------------- */
#container {
   width: 1000px;
   margin: 0 auto;
   background: #fff url(images/bg-container.gif) repeat-y;   
}

/*
 header
----------------------------------------------------------- */
#header {
position: relative;
}
#header #logo {
  width: 980px;
  height: 150px;
  padding: 0 10px;
  background: #fff url(images/bg-header.gif) no-repeat;
  color: #000;
}
#header #logo h1 {
position: absolute;        
display: block;
margin: 0;
padding: 0;
text-indent: -9999px;
top: 30px;
left: 30px;
color: #333;
}
#header #logo h1 a {
 display: block;
 text-decoration: none;
 padding: 0;
 width: 310px;
 height: 60px;
 background: url(images/logo.gif) no-repeat;
 outline : 0 ;
}

/* sub navigation
------------------------------------------------------------------------ */
#header ul#subNav {
position: absolute;
top: 120px;
left: 22px;
margin: 0;
padding: 0;
width: 220px;
height: 20px;
color: #fff;
background: #333;
}
#header ul#subNav li {
display: block;
margin: 0;
padding: 0;
text-indent: -9999px;
height: 20px;
float: left;
}

#header ul#subNav li a {
display: block;
text-decoration: none;
padding: 0;
height: 20px;
background-image: url(images/sub-nav.gif);
background-repeat: no-repeat;
outline : 0 ;
}

#header ul#subNav li#subNavHome  { width: 70px; }
#header ul#subNav li#subNavMail { width: 90px; }
#header ul#subNav li#subNavFeed { width: 60px; }

#header ul#subNav li#subNavHome a  { background-position: 0 0; }
#header ul#subNav li#subNavMail a { background-position: -70px 0; }
#header ul#subNav li#subNavFeed a { background-position: -160px 0; }



/*
 content
----------------------------------------------------------- */
#content {
  float: left;
  width: 680px;
  padding-left: 20px;
}

/*
 main
----------------------------------------------------------- */
/*★201106*/
#main {
float: right;
width: 490px;
padding-left: 10px;
padding-right: 10px;
}

/*IE6hack*/
* html #main{
padding-left: 20px;
padding-right: 0;
}

/*201005★*/
#main .list {
  margin-top: 11px;
}
#main .list h2 {
background: url(images/list-title.gif) left bottom repeat-x;
border-top: 1px solid #389fd3;
border-bottom: 1px solid #ccc;
margin-bottom: 10px;
padding: 7px 0 5px 10px;
font-size: medium;
font-weight: bold;
}
#main .list p {
  margin: 10px;
  font-size: 13.5px;
  letter-spacing:0.8px;
}
#main .list h3 {
background: url(images/list-title.gif) left bottom repeat-x;
border-top: 1px solid #333;
border-right: 1px solid #ccc;
border-bottom: 1px solid #ccc;
border-left: 7px solid #333;
margin-bottom: 10px;
padding: 7px 0 5px 10px;
font-size: medium;
/*201110追加start*/
clear:both;
/*201110追加end*/
}
#main .list dl {
margin: 5px 0 0 5px;
padding: 0;
}
#main .list dl dt {
        margin-bottom: 7px;
padding-left: 5px;
}
/*201110追加start*/
    /*indexのニュース画像回り込み防止*/
    .toppg dl dt {
    clear:both;
     }
/*201110追加end*/
#main .list dl dt a {
        font-weight: bold;
}
#main .list dl dd {
margin: 0 0 10px 15px;
padding: 0;
}
#main .list ul {
        margin: 5px 0 20px 20px;
        padding: 0;
}
#main .list li {
        margin-bottom: 10px;
padding-left: 15px;
background: url(images/arrow.gif) left 6px no-repeat;
}
#main .list li a {
        font-size: 110%; 


        letter-spacing:0.8px;
}

#main .list ul.coordinate_model_link li a {
        font-size: 100%;
}

#main .list .shopLink {
        padding-top: 5px;
}
#main .list .shopLink dt {
        padding: 5px 0 5px 15px;
        font-weight: bold;
}
#main .list .shopLink dd {
        padding: 0 0 10px 0;
}
#main .list .ad {
   border-top: 1px dashed #ccc;
   padding-top: 7px;
   margin: 20px 0 5px 18px;
}
#main .list .ad2 {
   border-top: 1px dashed #ccc;
   border-bottom: 1px dashed #ccc;
   padding: 5px 0;
   margin: 10px 0 14px 10px;
}

#main .banner {
  padding: 5px 0 5px 12px;
}
#main .banner a img {
  text-decoration: none;
  border: none;
}
#main .banner img {
  text-decoration: none;
  border: none;
}

/*
main link color
----------------------------------------------------------- */
#main a {
text-decoration:none;
padding-bottom: 0.2em;
color: #001261;
background: url(images/dot-gray.gif) repeat-x bottom;
}
#main a:visited {
color: #001261;
padding-bottom: 0.2em;
background: url(images/dot-gray.gif) repeat-x bottom;
}
#main a:hover {
color: #C10101;
background: transparent;
}

/*
 sub
----------------------------------------------------------- */
#sub {
  float: left;
  width: 170px;
}
#sub ul#nav {
  width: 169px;
/*  height: 665px;
*/
/*★201006追加*/
  height: 767px;
  margin: 10px 0 8px 0;
}
#sub ul#nav li {
  display: block;
  text-indent: -9999px;
  height: 35px;
  margin: 0;
  padding: 0;
}
#sub ul#nav li a {
  display: block;
  height: 35px;
  margin: 0;
  padding: 0;
  background: #fff url(images/global-nav.jpg) no-repeat;
  outline : 0; /* firefox対策 */
}
/*★201006追加*/
#sub ul#nav li#nav-coordinate {
  height: 67px;
}
#sub ul#nav li#nav-coordinate a {
  height: 67px;
}

#sub ul#nav li#nav-home a      { background-position:      0 0; }
#sub ul#nav li#nav-online a    { background-position:      0 -35px; }
#sub ul#nav li#nav-info a      { background-position:      0 -70px; }
#sub ul#nav li#nav-shop a      { background-position:      0 -105px; }
#sub ul#nav li#nav-apparel a   { background-position:      0 -140px; }
#sub ul#nav li#nav-import a    { background-position:      0 -175px; }
#sub ul#nav li#nav-domestic a  { background-position:      0 -210px; }
#sub ul#nav li#nav-jeans a     { background-position:      0 -245px; }
#sub ul#nav li#nav-shoes a     { background-position:      0 -280px; }
#sub ul#nav li#nav-sneakers a  { background-position:      0 -315px; }
#sub ul#nav li#nav-watch a     { background-position:      0 -350px; }
#sub ul#nav li#nav-fragrance a    { background-position:      0 -385px; }
#sub ul#nav li#nav-silver a { background-position:      0 -420px; }
#sub ul#nav li#nav-sports a    { background-position:      0 -455px; }
#sub ul#nav li#nav-outdoor a   { background-position:      0 -490px; }
#sub ul#nav li#nav-cosmetic a       { background-position:      0 -525px; }
#sub ul#nav li#nav-eyewear a  { background-position:      0 -560px; }
#sub ul#nav li#nav-bag a   { background-position:      0 -595px; }
#sub ul#nav li#nav-media a   { background-position:      0 -630px; }
/*★201005 追加*/
#sub ul#nav li#nav-coordinate a { background-position: 0 -665px; }
#sub ul#nav li#nav-suit a      { background-position: 0 -732px; }

#sub ul#nav li#nav-home a:hover      { background-position:      -169px 0; }
#sub ul#nav li#nav-online a:hover    { background-position:      -169px -35px; }
#sub ul#nav li#nav-info a:hover      { background-position:      -169px -70px; }
#sub ul#nav li#nav-shop a:hover      { background-position:      -169px -105px; }
#sub ul#nav li#nav-apparel a:hover   { background-position:      -169px -140px; }
#sub ul#nav li#nav-import a:hover    { background-position:      -169px -175px; }
#sub ul#nav li#nav-domestic a:hover  { background-position:      -169px -210px; }
#sub ul#nav li#nav-jeans a:hover     { background-position:      -169px -245px; }
#sub ul#nav li#nav-shoes a:hover     { background-position:      -169px -280px; }
#sub ul#nav li#nav-sneakers a:hover  { background-position:      -169px -315px; }
#sub ul#nav li#nav-watch a:hover     { background-position:      -169px -350px; }
#sub ul#nav li#nav-fragrance a:hover    { background-position:      -169px -385px; }
#sub ul#nav li#nav-silver a:hover { background-position:      -169px -420px; }
#sub ul#nav li#nav-sports a:hover    { background-position:      -169px -455px; }
#sub ul#nav li#nav-outdoor a:hover   { background-position:      -169px -490px; }
#sub ul#nav li#nav-cosmetic a:hover       { background-position:      -169px -525px; }
#sub ul#nav li#nav-eyewear a:hover  { background-position:      -169px -560px; }
#sub ul#nav li#nav-bag a:hover   { background-position:      -169px -595px; }
#sub ul#nav li#nav-media a:hover   { background-position:      -169px -630px; }
/*★201005追加*/
#sub ul#nav li#nav-coordinate a:hover { background-position: -169px -665px; }
#sub ul#nav li#nav-suit a:hover      { background-position: -169px -732px; }

#sub .ad {
   margin: 10px 0 3px 4px;
}

/*
 extra
----------------------------------------------------------- */
#extra {
  float: right;
  width: 260px;
  padding: 0 20px;
}
#extra .list {
margin: 11px 0 5px 0;
}
#extra .list h4 {
background: url(images/list-title2.gif) left top repeat-x;
border-right: 1px solid #ccc;
border-bottom: 1px solid #ccc;
border-left: 5px solid #389fd3;
margin-bottom: 10px;
padding: 5px 0 5px 8px;
        font-size: small;
}
#extra .list ul {
margin: 5px 0 0 5px;
padding: 0;
}
#extra .list ul li {
margin-bottom: 2px;
padding-left: 15px;
}
#extra .list dl {
margin: 5px 0 0 5px;
padding: 0;
}
#extra .list dl dt {
margin-bottom: 5px;
padding-left: 5px;
}
#extra .list dl dd {
margin: 0 0 10px 15px;
padding: 0;
}
#extra .list2 {
margin: 10px 0 5px 10px;
}
#extra .s2 {
/*   margin: 11px 0 0 13px; */
   margin: 11px 0 0 10px;
}
#extra .s2 img{
   border:1px solid #BBBBBB;
   padding:2px;
}
#extra .s2a {
   margin:10px 0 5px 10px;
}
#extra .s2a img{
   border:1px solid #333333;
   padding:0;
   width:240px;
}

/*
 extra clearfix
----------------------------------------------------------- */
#extra .list:after {
content: ".";
height: 0px;
clear: both;
display: block;
visibility: hidden;
}
#extra .list {
    zoom: 1;/*for IE 5.5-7*/
}

/*
 footer
----------------------------------------------------------- */
#footer {
  clear: both;
  position: relative;
  width: 980px;
  height: 100px;
  padding: 0 10px;
  background: #fff url(images/bg-footer.gif) no-repeat;
  color: #000;
}

#footer ul#subNav {
position: absolute;
bottom: 70px;
left: 22px;
margin: 0;
padding: 0;
width: 790px;
height: 20px;
color: #fff;
background: #333;
}
#footer ul#subNav li {
display: block;
margin: 0;
padding: 0;
text-indent: -9999px;
height: 20px;
float: left;
}

#footer ul#subNav li a {
display: block;
text-decoration: none;
padding: 0;
height: 20px;
background-image: url(images/footer-nav.gif);
background-repeat: no-repeat;
outline : 0 ;
}

/*20111025 start*/
#footer ul#subNav li#subNavHome { width: 70px; }
#footer ul#subNav li#subNavMail { width: 90px; }
#footer ul#subNav li#subNavPress { width: 125px; }
#footer ul#subNav li#subNavAd { width: 75px; }
#footer ul#subNav li#subNavAboutlink { width: 125px; }
#footer ul#subNav li#subNavLink { width: 60px; }
#footer ul#subNav li#subNavTerms { width: 85px; }
#footer ul#subNav li#subNavLadiesfashion { width: 135px; }

#footer ul#subNav li#subNavHome a { background-position: 0 0; }
#footer ul#subNav li#subNavMail a { background-position: -70px 0; }
#footer ul#subNav li#subNavPress a { background-position: -160px 0; }
#footer ul#subNav li#subNavAd a { background-position: -285px 0; }
#footer ul#subNav li#subNavAboutlink a { background-position: -360px 0; }
#footer ul#subNav li#subNavLink a { background-position: -485px 0; }
#footer ul#subNav li#subNavTerms a { background-position:  -545px 0; }
#footer ul#subNav li#subNavLadiesfashion a { background-position:  -630px 0; }
/*20111025 end*/



#footer .credit {
position: absolute;
bottom: 33px;
right: 30px;
        color: #fff;
        background-color: transparent;
}

/*★201005 追加 エントリーアーカイブ修正*/
/*-------------------------------------------------------*/
#person_entry {
  margin-top: 10px;
  font-size: medium;
float:left;
}
#coordinate_entry{
width:470px;
float:left;
padding:10px;
margin-bottom:0;
background-color:#F2EEEB;
border-top:1px solid #CCCCCC;
border-right:1px solid #CCCCCC;
border-left :1px solid #CCCCCC;
}
#copybox{
width:465px;
float:left;
padding:0 10px 10px 15px;
margin-top:0;
background-color:#F2EEEB;
border-bottom :1px solid #CCCCCC;
border-right:1px solid #CCCCCC;
border-left :1px solid #CCCCCC;
clear:both;
margin-bottom: 15px;
}


#copybox input{
width:440px;
margin-left: 10px;
margin-bottom: 5px;
}


#coordinate_L{
width:355px;
float:left;
}
#coordinate_R{
width:100px;
float:left;
}
/*-------- プロフィールスタート---------------*/
/*--------写真1---------*/
#coo_01{
width:325px;
height:450px;
padding:10px;
float:left;
background-color:#FFF;
border:1px solid #CCCCCC;
margin-bottom: 5px;
text-align: center;
}
#coo_01 img{
width:300px;
}
#coordinate_entry .image_main{
width:325px;
height:450px;
padding:10px;
float:left;
background-color:#FFF;
border:1px solid #CCCCCC;
margin-bottom: 5px;
text-align: center;
}
#coordinate_entry .image_main img{
width:300px;
}
/*-------- プロフ---------*/
#coo_prof{
width:325px;
padding:10px;
float:left;

background-color:#FFF;
border:1px dotted #CCCCCC;
color:#65717E;
line-height:120%;
}
#coo_prof .proflist{
font-size:90%!important;
border-bottom:1px dotted #808080;
text-indent:-1em;
padding-left:2em;
background:url(images/coordinate_icon.gif) no-repeat 0px 0.15em;
padding-bottom:0.3em;
margin-bottom:0.5em;
}

#coo_prof .profcomment{
border:1px solid #CCCCCC!important;
padding:5px 10px;
margin-top:15px;
}
#coo_prof .profcomment p{
font-size:90%!important;
margin-bottom:1em;
}

#coo_prof .qa{
color:#333;
}
/*-------- 写真2～8---------*/

#coo_02, #coo_03, #coo_04, #coo_05, #coo_06, #coo_07, #coo_08{
width:92px;
height:140px;
padding:10px;
float:left;
margin-bottom:5px;
background-color:#FFF;
border:1px solid #CCCCCC;
}
#coo_02 img, #coo_03 img, #coo_04 img, #coo_05 img, #coo_06 img, #coo_07 img, #coo_08 img{
height:140px;

}

#coordinate_entry .image_sub{
width:92px;
height:140px;
padding:10px;
float:left;
margin-bottom:5px;
background-color:#FFF;
border:1px solid #CCCCCC;
}
#coordinate_entry .image_sub img{
height:140px;
}

/*-------- プロフィール終了---------------*/



#coordinate_tbl{
width:470px;
}
#coordinate_tbl th{
vertical-align:middle;
text-align:center;
font-weight:normal;
width:316px;
padding-top:10px;
padding-bottom:10px;
background-color:#FFF;
border:1px solid #CCCCCC;
}

#coordinate_tbl th a, #coordinate_tbl td a{
display:block;
width:100%;
height:100%;
background-image:none;
}
#coordinate_tbl td{
width:146px;
vertical-align:top;
text-align:center;
padding-top:10px;
padding-bottom:10px;
background-color:#FFF;
border:1px solid #CCCCCC;
}
#coo_img01 img{
width: 300px;


}
#coo_img02 img, #coo_img03 img, #coo_img04 img, #coo_img05 img, #coo_img06 img{
height:125px;
}
th#coo_prof{
border:1px dotted #CCCCCC;
vertical-align:top;
color:#65717E;
}
th#coo_prof .qa{
color:#333;
}
th#coo_prof p{
text-align:left;
font-size:90%!important;
width:255px;
border-bottom:1px dotted #808080;
text-indent:-2.75em;
padding-left:3.75em;
background:url(images/coordinate_icon.gif) no-repeat 0px 0.35em;
}
th#coo_prof p.coo_p_end{
border:1px solid #CCCCCC!important;
background:none;
padding-top:3px;
padding-bottom:3px;
}

#person_entry {
  margin-top: 10px;
  font-size: medium;
}

.clrb{
clear:both;
}

/*★201020 追加　ピックアップ一覧*/
/*-------------------------------------------------------*/
#itembox{
clear:both;
width:470px;
float:left;
padding:10px;
margin-bottom:0;

}
.itembox_cover{
float:left;
clear:both;
width:450px;
background:#FFF;
padding:10px;
border:1px solid #CCC;
margin-bottom:10px;
}
.itembox_photo {
float:left;
text-align:center;
width:200px;
margin-right:10px;
}
.itembox_photo img{
width:200px;
height:150px;
}
.itembox_txt{
width:250px;
float:left;
}

.itembox_text a{

text-indent:-1em;
padding-left:1em;
background:url(images/coordinate_icon.gif) no-repeat 0px 0.1em!important;
}
.month_lists{
font-weight:bold;
color:#1F1F5A;
font-size:110%;
clear:both;
}
h2{ clear:both;
margin-top:10px;}
.coordinate_cattxt{
padding:10px;
}


/*------------------ 月＋カテゴリ別アーカイブ-----------------------*/

#month_tit{
padding:10px 10px 3px;
margin-bottom:10px;
color:#336699;
font-weight:bold;
font-size: 110%;
border-bottom:1px dotted #CCCCCC;

}
.month_top20{
float:left;
clear:both;
padding:0 10px 15px;
width:460px;
}
.month_top20 img{
float:left;
width:110px;
margin-right:20px;
}
.month_comme{
float:left;
width:330px;
clear:right;
}
.month_comme p{
font-size:90%!important;
margin-bottom:1em;
}
.month_comme a img{
height:9px;
width:9px;
}

ul#month_list_month{
margin: 5px 0 20px 20px;
padding: 0;
}

#month_list_month li{
padding-left: 15px;
background: url(images/coordinate_icon.gif) left center no-repeat !important;
margin-bottom:3px;
}

#month_list_month li a {
font-size:110%!important;
font-weight:bold;
color:#336699;
margin-bottom:0.25em;
}

/*------------------ 右サイド最新ファッション広告-----------------*/
#right_adlist{}

#right_adlist dt{
text-align:left;
padding-left: 10px;
}
#right_adlist dd {
margin: 0 15px 10px 5px!important;
padding: 0;
}

#right_adlist dl dt a {
     font-weight: bold;
}

.right_adimg{}
.right_adtxt{
font-weight:bold;}
.right_adcontent{
font-size:90%!important;
}

/*------------------ コーディネートトップ-----------------*/
#main .list dl.coordinate_category dt {
background:url("images/arrow.gif") no-repeat scroll left center transparent;
margin-bottom:7px;
padding-left:15px;
}

/*------------------ モデル募集-----------------*/
.model_txt{
margin:10px;
font-size:110%;
line-height:140%;
margin-bottom:1em;
}
.model_txt2{
margin:10px 0 0;
font-size:110%;
line-height:140%;
margin-bottom:0;
}
#modeltbl{
padding-left:10px;
margin:0 0 15px;
}
#modeltbl table{
color: #000033;
border-collapse:collapse;
width:480px;
font-size:110%;

}

#modeltbl th{
vertical-align:top;
text-align:left;
padding:5px 10px;
font-weight:normal;
border:1px solid #CCCCCC;
width:110px;
background:#EBEBEB;
line-height:140%;
}


#modeltbl td{
border:1px solid #CCCCCC;
width:310px;
padding:5px 10px;
line-height:140%;
}
.indent_em{
text-indent:-1em;
padding-left:2em;
font-size:110%;
line-height:140%;
}


h3.model_h3{
background: url(images/list-title.gif) left bottom repeat-x!important;
border-top: 1px solid #C2B595!important;
border-right: 1px solid #ccc!important;
border-bottom: 1px solid #ccc!important;
border-left: 7px solid #C2B595!important;
margin-bottom: 10px!important;
padding: 7px 0 5px 10px!important;
font-size: medium;
margin-top:20px;
}

.model_btm{
margin-bottom:15px;}

/*20101126*/
.item_txt100{
font-size:100%;
margin:10px;
line-height:1.6;
}

/*20101222*/
.txtorange{
color:#FF6600;
font-weight:bold;
}
.fuku_txt{
font-size:130%;
color:#FF6600;
font-weight:bold;
margin-top:1em;

background: url(images/list-title2.gif) left top repeat-x;
border-right: 1px solid #ccc;
border-bottom: 1px solid #ccc;
border-left: 5px solid #FF6600;
margin-bottom: 10px;
padding: 5px 0 5px 8px;

}
.fuku_box{
margin-left:10px;

}
.fuku_box dl dt{
background:url(images/arrow.gif) no-repeat left center;
padding-left:15px!important;
margin-bottom:0!important;
}
.fuku_l{
font-size:110%;
font-weight:bold;
}
.fuku_rank{
border-left:3px solid #FF3300;
border-top:1px solid #CCCCCC;
border-right:2px solid #CCCCCC;
border-bottom:2px solid #CCCCCC;
margin-bottom:1em;
color:#FF3300;
background:#FDFCF2;
padding:5px 10px;
margin-top: 20px;
font-size:120%;
}
#Rank_1{
margin-top: 35px;
}
.fuku_list{
margin-bottom:1em!important;
}
.fuku_list li{
list-style-type:disc !important;
line-height:160%;
background-image:none!important;
padding-left:0!important;
margin-bottom:0!important;

}

.pb1em{
padding-bottom:1em;
}
/* ツイートボタン */
.tweetbox {
width:460px!important;
margin:0 0 10px 0;

float:left;
clear:both;
}
.tweetbox a{
background:none!important;
}

.tweetbox .etc_twitter{
float:left;
margin:5px 15px 0 0;

}
.tweetbox .etc_face{

float:left;
margin:5px 10px 0 0;
}


.tweetbox .etc_mixi{
float:left;
margin:5px 10px 0 0;

}
.tweetbox .etc_gree{
float:left;
padding:5px 5px 0 5px;
}

/* ツイートボタン　end */
/*----------------------*/
/*ヘッダのTwitter*/
/*----------------------*/
#header ul#subNav{
width:300px;
}

#header ul#subNav li#subNavTwitter {
width:80px;
}

#header ul#subNav li#subNavTwitter a {
background-position:-220px 0;
}


/*==============================================*/
/*座談会専用CSS　20110607*/
/*==============================================*/

.list img.interviewimage2 {
float:right;
}
.list img.photof{
padding:2px;
border:1px solid #CCCCCC;
}
.list dl.interview {
float:left;
margin-top:0;
}
.list .interview .pt10{
padding-top:10px;
}

.list dl.interview p {
margin:0!important;
font-size:13.5px!important;
}
.list dl.interview dt {
margin:0!important;
clear:both;
float:left;
font-weight:normal;
margin-top:0;
padding-left:5px;
padding-top:0!important;
width:50px;
}
.list dl.interview dd {
float:left;
margin-top:1em;
width:415px;
margin-bottom:10px!important;
}
.list dl.interview dd p {
margin-top:0;
}
.list dl.interviewimage1 {
width:421px;
}
.list dl.interviewimage1 dd {
width:325px;
}
.list dl.interviewimage1-2 {
width:421px;
}
.list dl.interviewimage1-2 dd {
width:230px;
}
.list dl.interviewimage1-3 {
width:421px;
}
.list dl.interviewimage1-3 dd {
width:250px;
}
.list dl.interviewimage1-4 {
width:421px;
}
.list dl.interviewimage1-4 dd {
width:115px;
}
.list dl.interviewimage1-5 {
width:421px;
}
.list dl.interviewimage1-5 dd {
width:280px;
}
.list img.interviewimage1 {
clear:both;
float:left;
margin:12px 5px 5px 0;
}
.list img.interviewimage2 {
float:right;
margin:0 0 5px 5px!important;
}
.list div.interview {
width:100%;
float:left;
clear:both;
font-size:12px!important;
margin-bottom:15px!important;

}
.list div.interview:after {
clear:both;
content:".";
display:block;
height:0;
visibility:hidden;
}
.list div.interview {
display:inline-table;
}
.list div.interview {
display:block;
}
.list div.interview h4 {
background-color:#F2F2F2;
background-image:none;
border-color:#00004D;
border-style:solid;
border-width:0 0 0 2px;
color:#2C4399;
height:1.4em;
margin-bottom:0;
padding:0 0 0 3px;
}
.list img.interviewimage3 {
float:left;
margin-bottom:5px;
margin-right:5px;
}

/*文字*/

.list dl.interview dt.member_all {
background-color:#EFEFEF;
color:#333333;
}

.list dl.interview dt.member_01 {
background-color:#FFECD9;
color:#FF6600;
}
.list dl.interview dt.member_02 {
background-color:#ECF7EA;
color:#04A600;
}
.list dl.interview dt.member_03 {
background-color:#E6F8FF;
color:#0066CC;
}
.list dl.interview dt.member_04 {
background-color:#EEEEFF;
color:#6633FF;
}
.list dl.interview dt.member_05 {
background-color:#FFFFCC;
color:#FF8C00;
}
.list dl.interview dt.member_06 {
background-color:#FFECEC;
color:#FF3300;
}
.list dl.interview dt.member_07 {
background-color:#FFEDE1;
color:#660033;
}

/*コメント*/
.list dl.interview dd {
color:#333333;
}


.itemC{
width:100%;
text-align:center;
clear:both;
}

/*memberテーブル*/
.member_cov{
margin-left:10px;}

.member_photo{
float:left;
width:110px;
margin-right:10px;
}


table.mem_tbl_pink,
table.mem_tbl_yellow{
width:360px;
float:left;
border-collapse:collapse;
margin-bottom:30px;
}

table.mem_tbl_pink th,
table.mem_tbl_yellow th{
width:90px;
padding:5px 5px 3px 10px;
font-weight:normal;
vertical-align:top;
border-top:1px dotted #CCCCCC;
border-bottom:1px dotted #CCCCCC;
text-align:left;
}

table.mem_tbl_pink td,
table.mem_tbl_yellow td{
padding:5px 3px 3px 10px;
border-top:1px dotted #CCCCCC;
border-left:1px dotted #CCCCCC;
border-bottom:1px dotted #CCCCCC;
}
table.mem_tbl_pink td .indentli,
table.mem_tbl_yellow td .indentli{
margin-left:8px;
text-indent:-7px;
margin-bottom:5px;
}

/*背景色*/
table.mem_tbl_pink{
background:#FCF5EB;
}
table.mem_tbl_yellow{
background:#FDFEEF;
}
table.mem_tbl_pink tr.odd{
background-color:#FEFCF8;
}
table.mem_tbl_yellow tr.odd{
background-color:#FFFFFF;
}

.interptb20{
padding-top:20px;
padding-bottom:20px;
}
.interpb20{
padding-bottom:20px;
}
/*title*/
p#interview_like{
background:url(images/items/mensstyle/tit_icon.jpg) 0 6px no-repeat!important;
color:#FF6600;
font-size:17px!important;
font-weight:bold;
padding-left:20px;
margin-left:5px!important;
margin-top:10px;
}
p#interview_dis{
background:url(images/items/mensstyle/tit_icon_3.jpg) 0 6px no-repeat!important;
color:#0066CC;
font-size:17px!important;
font-weight:bold;
padding-left:20px;
margin-left:5px!important;
margin-top:10px;
}
p#interview_mens{
background:url(images/items/mensstyle/tit_icon_2.jpg) 0 6px no-repeat!important;
color:#009900;
font-size:17px!important;
font-weight:bold;
padding-left:20px;
margin-left:5px!important;
margin-top:10px;
}
p#interview_member{
background:url(images/items/mensstyle/tit_icon_4.jpg) 0 6px no-repeat!important;
color:#FF9933;
font-size:17px!important;
font-weight:bold;
padding-left:20px;
margin-left:5px!important;
margin-top:10px;
}
/*==============================================*/
/*座談会専用CSS　20110607 END*/
/*==============================================*/
/*==============================================*/
/*RISINGWAVE専用CSS　20110627 start*/
/*==============================================*/

#risingwave p{
margin:0 0 10px 0!important;
}
#risingwave p.catch{
padding-right:5px;
padding-left:5px;
}
#risingwave p.credit{
font-size:12px!important;
text-align:right;
}
#risingwave p#interview_dis{/*登場人物*/
border-bottom:#003399 dotted 1px;
margin-top:25px!important;
color:#003399;

}
#risingwave p#interview_like{/*デート*/
border-bottom:#FA7676 dotted 1px;
color:#FF3333;
margin-top:10px!important;

clear:both;
}
#risingwave p#interview_member{/*学校*/
border-bottom:#FF6600 dotted 1px;
background:url(images/items/mensstyle/tit_icon_5.jpg) 0 6px no-repeat!important;
margin-top:30px!important;
clear:both;
color:#FF6600;
}
#risingwave p#interview_mens{/*イベント*/
border-bottom:#008A00 dotted 1px;
margin-top:30px!important;
clear:both;
}
/*セリフ*/
#risingwave p.selif{
font-size:12px;
width:150px;
float:right;
}

/*使用アイテム*/
.itemcredit{
padding-top:5px;
margin-bottom:2px;
color:#5B5037;
width:150px;
float:right;
letter-spacing:0;
font-size:11px;
line-height:160%!important;
clear:right;
}

.ls-low2{
letter-spacing:-0.05em!important;
}
.itemcredit a{
text-decoration:underline!important;
background:none!important;
}
#risingwave .dotpink{
border-top:1px dotted #FA7676;
}
#risingwave .dotorange{
border-top:1px dotted #FF6600;
}
#risingwave .dotgreen{
border-top:1px dotted #008A00;
}
#risingwave .photo_R{
float:right;
width:140px;
margin-left:10px;
}
#risingwave .photo_scene{
float:left;
width:335px;
}
#risingwave .kosuibox{
float:left;
clear:both;
width:475px;
padding-right:10px;
padding-left:10px;
margin-bottom: 8px;
margin-top:20px;
border:1px dotted #999999;
}

#risingwave .kosuibox .title{
font-size:18px;
font-weight:bold;
color:#511317;

}
#risingwave .kosuibox .rubi{
color:#666666;
}
#risingwave .kosuibox .ls-low{
letter-spacing:-1px!important;
}
#risingwave .photo_kosui01{
float:right;
text-align:right;
width:164px;
}
#risingwave .photo_kosui02{
float:right;
text-align:left;
width:134px;
}
#risingwave .photo_kosui03{
float:right;
text-align:left;
width:193px;
padding-top:50px;
}
#risingwave .dm{
height:15px;
clear:both;
}
#risingwave .buynow{
width:475px;
margin:0 auto 20px;
clear:both;
}
#risingwave .pt{
padding-top:10px;
}
#risingwave .buynow a{
background:none!important;
}
#risingwave p.pt{
padding-top:15px;
}

/*==============================================*/
/*RISINGWAVE専用CSS　20110627 start*/
/*==============================================*/
/*==============================================*/
/*2011夏のT専用CSS　20110628 start*/
/*==============================================*/
#tops100{

}
#tops100 p{
margin:0 0 10px 5px!important;
font-size:14px!important;
letter-spacing:0.1px!important;
}
#tops100 .top-key{
padding:20px 0 5px 5px;
}

/*TOPSINDEXロールオーバー*/
#tops100 .menubtn{
padding-left:5px;
clear:both;
padding-top:5px;
}
#tops100 .menubtn a.Left{
margin-right:10px;

}

#tops100 .menubtn #btn01,
#tops100 .menubtn #btn02,
#tops100 .menubtn #btn03,
#tops100 .menubtn #btn04,
#tops100 .menubtn #btn05,
#tops100 .menubtn #btn06{
float:left;
width:235px;
height:235px;
margin-bottom:40px;
overflow:hidden;
}

#tops100 .menubtn #btn01,
#tops100 .menubtn #btn03,
#tops100 .menubtn #btn05{
margin-right:10px;
}
#tops100 .menubtn #btn01 a{
display:block;
width:235px;
height:235px;
text-indent:-9987px;
background:url(images/special/201107/tops100_index_01s.jpg) no-repeat;
}
#tops100 .menubtn #btn01 a:hover{
background:url(images/special/201107/tops100_index_01s.jpg)  0 -234px;
}
#tops100 .menubtn #btn02 a{
display:block;
width:235px;
height:235px;
text-indent:-9987px;
background:url(images/special/201107/tops100_index_02s.jpg) no-repeat;
}
#tops100 .menubtn #btn02 a:hover{
background:url(images/special/201107/tops100_index_02s.jpg)  0 -234px;
}

#tops100 .menubtn #btn03 a{
display:block;
width:235px;
height:235px;
text-indent:-9987px;
background:url(images/special/201107/tops100_index_03s.jpg) no-repeat;
}
#tops100 .menubtn #btn03 a:hover{
background:url(images/special/201107/tops100_index_03s.jpg)  0 -234px;
}

#tops100 .menubtn #btn04 a{
display:block;
width:235px;
height:235px;
text-indent:-9987px;
background:url(images/special/201107/tops100_index_04s.jpg) no-repeat;
}
#tops100 .menubtn #btn04 a:hover{
background:url(images/special/201107/tops100_index_04s.jpg)  0 -234px;
}

#tops100 .menubtn #btn05 a{
display:block;
width:235px;
height:235px;
text-indent:-9987px;
background:url(images/special/201107/tops100_index_05s.jpg) no-repeat;
}
#tops100 .menubtn #btn05 a:hover{
background:url(images/special/201107/tops100_index_05s.jpg)  0 -234px;
}
#tops100 .menubtn #btn06 a{
display:block;
width:235px;
height:235px;
text-indent:-9987px;
background:url(images/special/201107/tops100_index_06s.jpg) no-repeat;
}
#tops100 .menubtn #btn06 a:hover{
background:url(images/special/201107/tops100_index_06s.jpg)  0 -234px;
}

/*TOPSINDEXロールオーバここまで*/


#tops100 #credit{
font-size:13px;
margin-bottom:20px;
padding-left:5px;
}
/*コーデ紹介*/
#tops100 .mgl{
margin-left:10px;
}
#tops100 .mgs{
margin-left:5px;
}
#tops100 .modeltop{
padding-top:15px;
width:495px;
clear:both;
margin-left:5px;
}
/*タイトル吹き出し画像*/
/*Tシャツ
*/#tops100 #coorde-t-index{
background:url(images/special/201107/coorde_title_t.jpg) no-repeat;
width:465px;
height:80px;

}
#tops100 #coorde-t-index div{
margin-left:265px;
padding-top:15px;
font-size:15px;
}
/*ポロ
*/#tops100 #coorde-p-index{
background:url(images/special/201107/coorde_title_p.jpg) no-repeat;
width:465px;
height:80px;

}
#tops100 #coorde-p-index div{
margin-left:255px;
padding-top:15px;
font-size:15px;
}
/*半袖
*/#tops100 #coorde-h-index{
background:url(images/special/201107/coorde_title_h.jpg) no-repeat;
width:465px;
height:80px;

}
#tops100 #coorde-h-index div{
margin-left:245px;
padding-top:15px;
font-size:15px;
}


/*モデル写真*/
#tops100 .top-photo{
margin-left:5px;
float:left;
width:298px;
text-align:center;
}
#tops100 .top-photo img{
margin-bottom:5px;
}
#tops100 .second-photo{
float:left;
width:250px;
_width:245px;
margin-bottom:20px;
}
#tops100 .thrid-photo{
float:left;
width:235px;
margin-bottom:20px;
}
#tops100 .second-photo p,
#tops100 .thrid-photo p{
width:225px;
padding-top:10px;
}
/*写真点線消し*/
#tops100 .top-photo a,
#tops100 .second-photo a,
#tops100 .thrid-photo a{
background:none!important;
}

/*アイテム詳細*/
#tops100 .detail-box{
float:right;
width:160px;
padding:40px 5px 8px;
margin-bottom:20px;
border:1px dotted #CCCCCC;
}
#tops100 .detail-1{
background:url(images/special/201107/icon_useit1.jpg) no-repeat 5px 3px;
}
#tops100 .detail-2{
background:url(images/special/201107/icon_useit2.jpg) no-repeat 5px 3px;
}
#tops100 .detail-3{
background:url(images/special/201107/icon_useit3.jpg) no-repeat 5px 3px;
}
#tops100 .detail-box{
text-align:center;
}
#tops100 .detail-box p.txtL{
text-align:left;
}

#tops100 .detail-box .detail-btn{
margin:10px 0 15px 8px;
text-align:left;
}
#tops100 .detail-box a{
background:none!important;
}
#tops100 .detail-box .iteminfo{
text-align:left;
}
#tops100 .detail-box .item_contact_title{
margin-top:0.5em;
margin-bottom:0.5em;

}
/*服テーブル*/
#tops100 table.credit_tbl{
width:485px;
border-bottom:2px solid #CCCCCC;
border-top:2px solid #CCCCCC;
font-size:13px;
border-collapse:collapse;
float:left;
clear:both;
margin:10px 0 20px 5px;
}
#tops100 table.credit_tbl th,
#tops100 table.credit_tbl td{
font-weight:normal;
text-align:left;
padding:5px 0 5px 10px;
border-top:1px dotted #CCCCCC;
border-bottom:1px dotted #CCCCCC;
vertical-align:top;
}
#tops100 table.credit_tbl th{
width:90px;
white-space:nowrap;
}
#tops100 table.credit_tbl a{
background:none!important;
text-decoration:underline;
}

/*アイテム一覧*/
#tops100 #list_catch{
width:480px;
margin:15px 0 15px 10px;
}
#tops100 #catch_img{
width:127px;
float:left;
margin-top:15px;
margin-right:10px;
}
#tops100 #catch_txt{
width:340px;
float:right;
}

#tops100 ul.item_list{
display:block;
width:495px;
margin:0 0 20px;
color:#555555;
list-style-type:none;
margin:0;
}
   
#tops100 ul.item_list li{
width:163px;
float:left;
background:none;
margin:0;
padding:0;
}

#tops100 .topbox{
 height:285px;
 border: 1px dotted #CCCCCC;
 font-size: 83%;
 line-height: 180%;
 margin: 0 -1px -1px 0;

_border-right: 2px dotted #CCCCCC;
_border-bottom: 2px dotted #CCCCCC;
}
#tops100 .itemnum{
display:block;
background:#999999;
color:#FFFFFF;
line-height:17px;
float:left;
width:15px;
height:15px;
text-align:center;
margin:7px 0 7px 7px;
_margin:7px 0 7px 4px;
padding-left:2px;
clear:both;
}

#tops100 .itemimg{
padding:0 0 5px;
height:170px;
text-align:center;

}
#tops100 .itemimg a{
background:none!important;
}
#tops100 .iteminfo{
padding:0 7px 3px;
width:149px;

}

#tops100 .item_title,
#tops100 .item_kana{
color:#333333;
font-size:12px;
display:inline;
line-height:120%;
}
#tops100 .item_kana{

}
#tops100 .item_price{
color:#666666;
font-size:12px;
font-weight:bold;
}
#tops100 .item_tax{font-size: 0.8em;font-weight: normal;}

#tops100 .item_contact_title{
font-size: 10px;
color:#999999;
}

#tops100 .item_contact_name,
#tops100 .item_contact_url{
line-height: 100%;
color:#666666;
font-size: 11px;
word-break:break-all;
}

#tops100 #item_contact{
line-height:160%;
}
#tops100 #item_contact p{
margin:5px 0 10px!important;

}

#totoplist{
clear:both;
float:left;
margin-top:15px;


}
#totoplist ul {
margin: 5px 0 20px 0!important;
padding:0!important;
width:400px;
}
#totoplist ul li {
    margin-bottom: 5px!important;
}
#tops100 p#interview_like,
#tops100 p#interview_dis,
#tops100 p#interview_mens{
font-size:17px!important;

letter-spacing: -0.5px !important;
}

/*==============================================*/
/*2011夏のT専用CSS　20110628 end*/
/*==============================================*/
/*rising wave & TOPS共通*/
#item_contact{
width:470px;
margin-top:10px;
margin-bottom:30px;
padding:5px 10px 10px 15px;
border:1px solid #B3B3B3;
background:#F7F7F7;
color:#666666;
}
#item_contact p{
font-size:12px!important;
}

/*==============================*/
/*広告など汎用CSS　20110725 start*/
/*==============================*/

#kokk p{
margin:0 0 10px 0!important;
}
#kokk p.credit{
font-size:12px!important;
text-align:right;
}
#kokk .txtC{
text-align:center;
}
#kokk .txtR{
text-align:right;
}
#kokk p#picblue{
background:url(images/items/mensstyle/tit_icon_3.jpg) 0 4px no-repeat!important;
color:#003399;
font-size:16px!important;
font-weight:bold;
padding-left:17px;
margin-left:0px!important;
margin-top:25px!important;
border-bottom:#003399 dotted 1px;
letter-spacing:-0.065em;
}

#kokk .label_blue{
color:#FFFFFF;
background:#003399;
width:475px;
display:block;
padding:3px 0 3px 15px;
margin-top:20px;
margin-bottom:10px;
font-size:16px;
font-weight:bold;
}
#kokk .itemfoot{
float:left;
clear:both;
height:1px;
width:490px;
border-top:1px solid #003399;
background:#FFF;
margin-bottom:20px;

}
#kokk .itemcov{
width:162px;
height:325px;
float:left;
border-bottom:1px dotted #CCCCCC;
border-right:1px dotted #CCCCCC;
}
#kokk .itemimg{
text-align:center;
padding-top:15px;
padding-bottom:8px;
}
#kokk .itemimg a{
background:none!important;
}
#kokk .item_title{
color:#003366;
font-weight:bold;
font-size:13px;
padding:5px 5px 0 5px;
line-height:160%;
}
#kokk .item_price{
font-size:12px;
font-weight:bold;
padding:5px;
}
#kokk .item_note{
font-size:12px;
padding:5px;
line-height:140%;
letter-spacing: 0.09em!important;
}
#kokk .pt{
padding-top:10px;
}
#kokk .buynow{
text-align:center;
padding-top:10px;
padding-bottom:40px;
}

/*201110追加start*/
/*TOPページサムネイル*/
#main .index_coorde_img{
display:block;
float:left;
margin-right:10px;
margin-bottom:30px;
}

#main .index_coorde_img img{
width:110px;
}

#main a.index_news_img{
display:block;
float:right;
margin-left:10px;
margin-bottom:10px;
}
#main a.index_news_img img{
width:90px;
}
.newicon {
  color:#FF0000;
  font-size:85%;
  font-weight:bold;
  white-space:nowrap;
  zoom:1;
}
/*201110追加end*/

