@CHARSET "UTF-8";

/* ========== TOP Page================*/
#teeparty_maincontent .page_unit  {
    margin:0;
    padding:0;
	background-image: url(/images/main_column_bg.gif);
}

#teeparty_maincontent .page_unit .page {
    font-size:12px;
	font-weight:bold;
	text-align:left;
    margin-left:30px;
}

#teeparty_maincontent .tee_products .tee_menu .tee_label_name {
    margin-top:32px;
    margin-bottom: -1px;
    text-align:left;
}

#teeparty_maincontent .tee_products .tee_menu .tee_label_t {
    margin:0;
    text-align:left;
    font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
    font-size:15px;
    word-break:break-all;
}

#teeparty_maincontent .tee_products .tee_menu .tee_title_t {
	width:153px;
	text-align:left;
	margin-top:20px;
}

#teeparty_maincontent .tee_products .tee_menu .tee_title_t .name {
	width:149px;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-weight:bold;
	font-size:15px;
	text-align:left;
	padding:3px 8px 3px 0;
	word-break:break-all;
}


#teeparty_maincontent .tee_products .tee_menu .tee_label_t a:link {background-color:#000;color:#FFF;text-decoration:none;width:145px;padding:10px 5px;display:block;}
#teeparty_maincontent .tee_products .tee_menu .tee_label_t a:visited {background-color:#000;color:#FFF;text-decoration:none;width:145px;padding:10px 5px;display:block;}
#teeparty_maincontent .tee_products .tee_menu .tee_label_t a:active {background-color:#000;color:#FFF;text-decoration:none;width:145px;padding:10px 5px;display:block;}
#teeparty_maincontent .tee_products .tee_menu .tee_label_t a:hover {background-color:#645d5b;color:#fff;text-decoration:none;width:145px;padding:10px 5px;display:block;}


/* ========== Designers List==========*/
#d_list_area {
	width:770px;
	margin:30px auto 30px auto;
	position:relative;
	text-align:center;
	overflow: hidden;
	height: auto;
}

#d_list_area .title_area {
	width:770px;
	text-align:center;
	position:relative;
	height:27px;
	margin:20px 0 10px 0;
}

#d_list_area .submenu {
  margin:0 auto;
  background-image: url(/images/tab_bg.gif);
  width:768px;
  height:56px;
  position:relative;
}

#d_list_area .submenu .all_artist {
	position:absolute;
	top:1px;
	left:21px;
}

#d_list_area .submenu .ninki_artist {
	position:absolute;
	top:1px;
	left:186px;
}

#d_list_area .submenu ul {
  list-style:none;
  float:left;
}

#d_list_area .submenu ul li {
  float:left;
  margin: 0 15px 0 0;
}

#d_list_area .search_char {
  float:left;
  margin:0 10px 20px 10px;
}

#d_list_area .index {
  margin:5px 0 5px 0;
}

#d_list_area .index .unit {
  float:left;
  margin:3px 10px 3px 0;
}

#d_list_area .index ul {
  list-style:none;
  float:left;
}

#d_list_area .index ul li {
  float:left;
  margin: 0 2px 0 2px;
  font-size:14px;
  font-weight:bold;
  padding:3px 3px 3px 3px;
  background-color:#f2f2f2;
}

#d_list_area .index ul li:hover {
  background-color:#888888;
}

#d_list_area .index ul li a {
  text-decoration: none;
  color:#333;
}

#d_list_area .index ul li a:hover {
  text-decoration: underline;
  color:#fff;
}

#d_list_area .index ul li.label {
  font-size:12px;
  font-weight:bold;
  text-align:left;
  margin-right:8px;
  background-color:#fff;
}

#d_list_area .d_tags {
  float:left;
  width:770px;
  margin-top:5px;
  font-size:14px;
  text-align:left;
  background-color:#fff;
  border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
}

#d_list_area .d_tags ul.artists {
  list-style:none;
  margin: 1px 10px 15px 10px;
}

#d_list_area .d_tags ul.artists li {
  margin:0 10px 5px 0;
  display:inline;
  white-space:nowrap;
}

#d_list_area .d_tags ul.artists li a {
  text-decoration: none;
  color:#333;
}

#d_list_area .d_tags ul.artists li a:hover {
  text-decoration: underline;
}

#d_list_area .d_list {
    width:830px;
    float:left;
    margin-top: 20px;
    text-align:center;
}

#d_list_area .d_list_zero {
    width:830px;
    height:600px;
    float:left;
    text-align:center;
}

#d_list_area .d_list ul {
  list-style:none;
  float:left;
}

#d_list_area .d_list ul li {
  margin: 2px 0 2px 0;
}

#d_list_area .d_list .artist_block {
  background-color:#fff;
  width:770px;
  height:295px;
  border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
}

#d_list_area .d_list .artist_block p {
  margin:0;
  padding:0;
  padding:5px 5px;
  text-align:left;
  border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
}

#d_list_area .d_list .artist_block p.artist_name {
  background-color:#efefef;
  font-size:16px;
  font-weight:bold;
}

#d_list_area .d_list .artist_block .products ul {
  list-style:none;
  margin: 0 0 0 6px;
}

#d_list_area .d_list .artist_block .products ul li {
  float:left;
  margin: 0 5px 0 5px;
}

#d_list_area .d_list .artist_block p.more {
  margin:230px 5px 0 680px;
  font-weight:bold;
  position:absolute;
}


#d_list_area .d_list .to_search {
  margin: 2px 0 2px 0;
  height:11px;
  width: 760px;
  text-align:right;
  font-size:10px;
}
#d_list_area .d_list .to_search a {
  color:#222;
}

#d_list_area .d_list .top {
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size:18px;
	font-weight:bold;
  text-align:right;
}

#d_list_area .artist_count{
	width:100%;
	margin:10px auto 0 auto;
	font-size:12px;
	font-weight:bold;
	position:relative;
	text-align:right;
	overflow: hidden;
	height: auto;
}

#d_list_area .search {
  height:100px;
  clear:left;
  margin-left:10px;
}

#d_list_area .d_tags_inner .search {
  height:50px;
  clear:left;
  margin-left:10px;
}


#d_list_area .search p {
  text-align:left;
  font-weight:bold;
  margin:0 2px 10px 2px;
}

#d_list_area .search .period {
  float:left;
  margin: 0 10px 5px 10px;
  height: 35px;
}

#d_list_area .search span {
  font-size:12px;
  font-weight:bold;
  text-align:left;
  margin:0 3px 0 3px;
}

#d_list_area .search .ranking {
  float:left;
  margin: 0 10px 5px 0;
  height: 35px;
}


/* ========== Labels List==========*/
#label_listd {
	width: 770px;
	margin: 23px auto 0 auto;
	padding: 5px 0px;
}

#label_listd .title_area {
	width:770px;
	text-align:center;
	position:relative;
	height:27px;
	margin-top:10px;
	margin-bottom:20px;
}

#label_listd .title_area .title {
	position:absolute;
	left:350px;
}

#label_listd ul.label_tile {
	list-style:none;
	float:left;
	margin:0px 0 30px 10px;
}

#label_listd ul.label_tile li {
  background-color:#fff;
  float:left;
  margin: 3px 3px 3px 3px;
  width:138px;
  height:190px;
  border: 2px solid #f1f0f0;
  text-align:center;
}

#label_listd ul.label_tile li.on {
  border: 2px solid #6dd2fe;
}

#label_listd ul.label_tile li img {
  margin-top: 5px;
}

#label_listd .submenu {
  margin:0 auto;
  background-image: url(/images/tab_bg.gif);
  width:768px;
  height:56px;
  position:relative;
}

#label_listd .submenu .all_label {
	position:absolute;
	top:1px;
	left:21px;
}

#label_listd .submenu .ninki_label {
	position:absolute;
	top:1px;
	left:186px;
}

#label_listd .submenu ul {
  list-style:none;
  float:left;
}

#label_listd .submenu ul li {
  float:left;
  margin: 0 15px 0 0;
}

#label_listd .comment {
  text-align:left;
  margin: 15px 15px 15px 15px;
}

#label_listd .ranking_inner {
  margin: 15px 1px 10px 1px;
}

#label_listd .search {
  height: 35px;
  clear:left;
  margin-left:10px;
}

#label_listd .ranking_inner .search {
  height:50px;
  clear:left;
  margin-left:10px;
}

#label_listd .search p {
  text-align:left;
  font-weight:bold;
  margin:0 2px 10px 2px;
}

#label_listd .search .period {
  float:left;
  margin: 0 10px 5px 10px;
  height: 35px;
}

#label_listd .search span {
  font-size:12px;
  font-weight:bold;
  text-align:left;
  margin:0 3px 0 3px;
}

#label_listd .search .ranking {
  float:left;
  margin: 0 10px 5px 0;
  height: 35px;
}

.title_area_copy{
	text-align:left;
}


/* ========== Pick up Artists==========*/
#pickup_artist_area{
    width:770px;
    margin:10px auto;
}

#pickup_artist_area .pickup_artist{
    background-repeat: repeat-y;
    border-bottom:1px solid #d9d9d9;
    overflow:hidden;
    margin:10px 0 0 0;
}

#pickup_artist_area .pickup_artist .pickup_artist_img{
    width:124px;
    float:left;
    margin:0;
    border-top:1px solid #d9d9d9;
}

#pickup_artist_area .pickup_artist .pickup_artist_img .img{
    text-align:center;
    margin:0 auto;
    padding:7px 0;
}

#pickup_artist_area .pickup_artist .pickup_artist_txt{
    width:260px;
    float:left;
    margin:0;
    border-top:1px solid #d9d9d9;
    height: 175px;
}

#pickup_artist_area .pickup_artist .pickup_artist_txt .pickup_artist_txtarea{
    padding:7px;
}

#pickup_artist_area .pickup_artist .pickup_artist_txt .pickup_artist_txtarea .title{
    font-weight:bold;
    font-size:1.1em;
    padding:3px;
    text-align:left;
    background-color:#d9d9d9;
    color:#000000;
    word-wrap: break-word;
}

#pickup_artist_area .pickup_artist .pickup_artist_txt .pickup_artist_txtarea .txt{
    font-weight:normal;
    font-size:1em;
    padding:5px;
    text-align:left;
    word-wrap: break-word;
}

#pickup_artist_area .all_link{
    margin:7px 0;
    text-align: right;
}
