/* CSS Document */
#wrap #main h3{
  top: 119px;
}

#zaisekisort{
  padding: 0 0 10px 0;
}
#zaisekisort:after{
  content: "";
  clear: both;
  display: block;
}

.zaiseki{
background: #fff;
}

#main .z_nav{
float:left;
width:540px;
margin:0 0 10px 0;
}
#main .z_nav li{
border:1px solid #e1e1e1;
padding:8px;
float:left;
margin:0 -1px 0 0;
}
#main .z_nav li a{
display:block;
font-size:12px;
color:#5b4c9d;
}

#main .z_nav li a:hover{
color:#999;
}
#main .sort{
float:right;
margin:-35px 20px 0 0;
}

#wrap #main .girl{
height:200px;
}
#wrap #main .girl p{
text-align:center;
}
#wrap #main .newface{
background-position:30px 180px;
}

#wrap #main .icon_honjitsu{
position:absolute;
top:-5px;
right:0px;
}
#wrap #main .icon {
position:absolute;
top:86px;
left:0px;
}

#main table{
width: 540px;
margin-bottom: 20px;
border-collapse:collapse;
border:solid 1px #ccc;
}

#main table th{
background:#5b4c9d;
padding:10px 0;
text-align: center;
color:#fff;
font-weight: normal;
border:solid 1px #ccc;
}

#main table td{
padding:5px 0;
border:1px solid  #ccc;
text-align: center;
}

#main table td img{
margin: 0;
padding: 0;
}

#main table td.new{
color:#FF0000;
  font-size: 10px;
}

#main table .gray{
background:#f9f5ea;
}


.navi_list2{
text-align:right;
margin-bottom:15px;
}

.navi_list2 li{
display:inline;
padding:0 12px;
background:url(../images/icon/arrow_bottom.gif) no-repeat left center;
}


main table_menu{
text-align:right;
margin-bottom:15px;
}

#main table_menu li{
display:inline;
padding:0 12px;
background:url(../images/icon/arrow_bottom.gif) no-repeat left center;
}

#main .caution{
clear:both;
padding:15px;
}

#main .navi_list{
width:540px;
line-height:25px;
margin:15px 0;
list-style:none;
float:left;
}
#main .navi_list li{
float:left;
border-left:1px solid #ece9db;
border-right:1px solid #ece9db;
padding:0 8px;
margin:0 0px 0 -1px;
}
#main .navi_list li a{
color:#5b4c9d;
}
#main .navi_list li a:hover{
color:#999;
}
