@charset "UTF-8";
/* body
---------------------------------*/
body {
font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
font-size:14px;
color:#fff;
background:#fff;
}
a {
text-decoration:none;
}
a:hover {
text-decoration:underline;
}
a:hover img {
filter: alpha( opacity=60 );  /* IE */
opacity:0.60;                 /* Firefox,Opera,Safari */
-moz-opacity:0.60;
}
/* conponent
---------------------------------*/
.list_cont:after,
#list_navi:after{
  content: ".";   
  display: block;   
  height: 0;   
  clear: both;   
  visibility: hidden;  
}
/* cover
---------------------------------*/
#maintitle{
padding-top: 50px;
padding-bottom: 85px;
height: 976px;/* 1111px */
background:url(../img/top/maintitle_bg.jpg) no-repeat center top;
text-align: center;
}
#maintitle h1{
margin: 0 auto;
}
/* list
---------------------------------*/
#list_title {
width:100%;
margin: 0 auto 40px;
padding: 30px 0 22px;
background: #5c8a95;
text-align: center;
}
#list_title a {
display:block;
width:270px;
height:74px;
background: url(../img/top/btn_link_gallery_bg.png) no-repeat;
position: absolute;
top: -5px;
right: 50px;
}
#list_title a:hover img {
filter: alpha( opacity=0 );  /* IE */
opacity:0;                 /* Firefox,Opera,Safari */
-moz-opacity:0;  
}
#list_down{
margin: 0 auto 80px;
height: 27px;
text-align: center;
}
#list_navi {
margin: 0 auto 86px;
width:1056px;
}
#list_navi li{
width:241px;
height:55px;
float:left;
margin:0 10px;
}
#list_navi a {
color:#fff;
text-align:center;
line-height:55px;
font-weight:500;
letter-spacing:0.02em;
}
#list_navi #navi01 {background:url(../img/top/top_navi01_bg.jpg) no-repeat center top; text-align: center;}
#list_navi #navi02 {background:url(../img/top/top_navi02_bg.jpg) no-repeat center top; text-align: center;}
#list_navi #navi03 {background:url(../img/top/top_navi03_bg.jpg) no-repeat center top; text-align: center;}
#list_navi #navi04 {background:url(../img/top/top_navi04_bg.jpg) no-repeat center top; text-align: center;}
.subtitle{
margin:0 auto 50px;
width:1080px;
font-size: 20px;
font-weight: bold;
text-align:left;
}
#gentei {border-bottom: #f19ec2 solid 2px;color: #f19ec2;}
#kako {border-bottom: #20b2aa solid 2px;color: #20b2aa;}
#basic {border-bottom: #665cbc solid 2px;color: #665cbc;}
#dress {border-bottom: #5c8ebc solid 2px;color: #5c8ebc;}

.list_makername{
margin: 0 auto 40px;
width: 1080px;
border-bottom: #ccc solid 1px;
position: relative;
}
.list_makername span{
display: inline-block;
position: absolute;
right: 0;
bottom: 10px;
text-align: right;
color: #333;
font-size: 14px;
}
.list_cont {
margin:0 auto 20px;
clear:both;
width:1080px;
}
.list_item {
float:left;
margin:0 20px 60px;
width:230px;
text-align:left;
position:relative;
}
.list_item_img img {
width:230px;
height:325px;
margin-bottom:10px;
}
.list_rabel {
font-size:11px;
font-weight:normal;
margin-bottom:10px;
}
.list_rabel span {
padding:1px 5px;
}
.list_rabel span.maker{background:#52afb7;}
.list_rabel span.doll_gentei{background:#f19ec2;}
.list_rabel span.doll_kako{background:#cfb360;}
.list_rabel span.doll_basic{background:#665cbc;}
.list_rabel span.doll_dress{background:#5c8ebc;}
.name {
display:block;
color:#a12830;
font-weight:bold;
line-height:1.3;
margin-bottom:5px;
}
.price {
font-size:12px;
color:#a12830;
padding-bottom:5px;
border-bottom:#ccc dotted 1px;
margin-bottom:5px;
}
.link_page {
margin:5px 0 0;
width:230px;
height:40px;
margin-bottom:30px;
display:block;
}
.new {
background: #c00;
color: #fff;
font-size: 12px;
font-weight: bold;
height: 19px;
left: -5px;
line-height: 19px;
position: absolute;
text-align: center;
top: -5px;
width: 45px;
}