@charset 'utf-8';

#list.classified .body .title {
background:#353F41 url(../img/ttl_classified.gif) no-repeat scroll 0% 50%;
}
#list.classified .body ul.list {
border-bottom:2px solid #FFFFFF;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
}
#list.classified .body ul.last {
border-bottom:2px solid #FFFFFF;
}
#list.classified .body ul.list li.box {
background:transparent url(../img/bg_sns_action.jpg) repeat-x scroll center top;
border-bottom:1px solid #A9B8C7;
padding:10px 15px;
margin:0;
}
#list.classified .body ul.list li.box .sub {
color:#6F7E86;
float:left;
font-size:10px;
margin:0 0 10px 0;
width:166px;
}
#list.classified .body ul.list li.box .main {
float:right;
margin:0 0 10px 0;
width:360px;
}
#list.classified .body ul.list li.box .main.noimg {
float:none;
width: auto;
}

#list.classified .body li.head ul.date li {
border-bottom:1px solid #83949D;
border-left:1px solid #83949D;
border-top:1px solid #83949D;
float:left;
font-size:1px;
height:14px;
}
#list.classified .body li.head ul.date li.last {
border-right:1px solid #83949D;
}
#list.classified .body li.box p.location {
background:#83949C none repeat scroll 0%;
color:#FFFFFF;
margin:5px 0pt 10px;
padding:1px 4px;
}
#list.classified .body ul.list li.box h3 {
color:#53718D;
font-size:14px;
font-weight:800;
margin:0 0 5px;
}
#list.classified .body ul.list li.box p.category {
font-size:10px;
margin:0;
}
#list.classified .body ul.list li.box .main p {
color:#666666;
font-size:12px;
margin:0 0 5px;
overflow:hidden;
}
#list.classified .body ul.list li.box .main div.info {
background:#F9F9EF;
border-left:1px solid #C1CBD5;
border-right:1px solid #C1CBD5;
border-top:1px solid #C1CBD5;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
padding:2px 5px 0pt;
}
#list.classified .body ul.list li.box .main .last {
border-bottom:1px solid #C1CBD5;
}
#list.classified .body ul.list li.box .main div.info p {
margin:0pt !important;
}
#list.classified .body ul.list li.box .main div.info p.key {
float:left;
font-size:10px;
width:60px;
}
#list.classified .body ul.list li.box .main div.info p.value {
float:right;
font-size:10px;
width:280px;
}

#list.classified .body ul.list li.box .main.noimg div.info p.value {
width:450px;
}
#list.classified .body ul.list li.box .main ul.info li {
padding:3px 5px;
}
#list.classified .body ul.list li.box .foot {
border-bottom:1px dotted #A9B8C7;
border-top:1px dotted #A9B8C7;
clear:both;
font-size:10px;
padding:3px 0pt;
margin:0;
text-align:right;
}
#list.classified .body {
height:100%;
padding:6px 0pt 8px;
}
#list.classified p {
margin:10px 15px;
}
#list.classified dl {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
}
#list.classified dt {
font-size:12px;
font-weight:800;
margin:0pt 0pt 5px;
padding:0pt 15px 0pt 0pt;
text-align:left;
}
#list.classified dd {
background:transparent url(../img/pt_list_list.gif) no-repeat scroll left 4px;
font-size:12px;
margin:0pt 0pt 5px 14px;
padding:0pt 0pt 0pt 15px;
text-align:left;
}
#list.classified dd.last {
background:transparent url(../img/pt_list_list_last.gif) no-repeat scroll left top;
margin:0pt 0pt 5px 14px;
padding:0pt 0pt 0pt 15px;
}
#list.classified dd.parent {
background:transparent none repeat scroll 0% 50% !important;
margin:0pt 0pt 5px 15px;
padding:0pt;
}
#list.classified dd a.add-charge {
display:inline;
margin:0 0 0 4px;
padding:0;
}
#list.classified dd a.add-charge span {
color:#FF6666;
display:none;
font-size:10px;
}
#list.classified dd a.add-charge:link, #list.classified dd a.add-charge:visited {
color:#FF6666;
text-decoration:none;
}
#list.classified dd a.add-charge:hover {
text-decoration:underline;
}
#list.classified dd a.add-free {
display:inline;
margin:0 0 0 4px;
padding:0;
}
#list.classified dd a.add-free span {
color:#7373D2;
display:none;
font-size:10px;
}



/*list*/
#sub #classified-category .body,#sub #classified-location .body {
background:#FFFFFF none repeat scroll 0%;
border-left:1px solid #A9B8C7;
border-right:1px solid #A9B8C7;
padding:10px 0pt 5px;
}
#sub #classified-category .body h2,#sub #classified-location .body h2 {
background:#FFFFFF none repeat scroll 0%;
border-bottom:3px solid #221A18;
border-top:3px solid #221A18;
color:#221A18;
display:block;
font-size:14px;
line-height:1.3;
padding:5px 10px;
text-align:left;
}
#sub #classified-category .border,#sub #classified-location .border{
background:#A9B8C7 none repeat scroll 0%;
height:1px;
margin:0pt 1px;
}

#classified-category .body dl {
font-size:12px;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
padding:5px 15px 1px;
}
#classified-category .body dl.first {
}
#classified-category .body dl.first a {
cursor:pointer;
}
#classified-category .body dl.first dt {
background:transparent url(../img/pt_minus.gif) no-repeat scroll 0pt center;
padding:0pt 0pt 0pt 14px;
}
#classified-category .body dl.close dt {
background:transparent url(../img/pt_plus.gif) no-repeat scroll 0pt center !important;
}
#classified-category .body dl.close dd {
display:none;
}
#classified-category .body dl.close dd dl.second dd {
display:none;
}
#classified-category .body dl.first .lastChild {
background:transparent url(../img/pt_point.gif) no-repeat scroll 0pt center !important;
}
#classified-category .body dl.first dt.lastChild {
margin:0pt 0pt 0pt 10px !important;
padding:0pt 0pt 0pt 5px !important;
}
#classified-category .body dl.first dd.lastChild {
margin:0pt 0pt 0pt 10px !important;
padding:0pt 0pt 0pt 5px !important;
}
#classified-category .border {
background:#A9B8C7 none repeat scroll 0%;
height:1px;
margin:0pt 1px;
}
#classified-location .body {
background:#FFFFFF url(../img/bg_gradation_box_top.jpg) repeat-x scroll 0pt 40px;
border-left:1px solid #A9B8C7;
border-right:1px solid #A9B8C7;
padding:12px 0pt;
}
#classified-location .body .title {
background:transparent url(../img/ttl_classified_location.gif) no-repeat scroll 0%;
height:19px;
padding:10px 10px 0pt 0pt;
text-align:right;
}
#classified-location .body .title h2 {
display:none;
}
#classified-location .body dl {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
padding:5px 15px 1px;
}
#classified-location .body dl.first {
}
#classified-location .body dl.first a {
cursor:pointer;
}
#classified-location .body dl.first dt {
background:transparent url(../img/pt_minus.gif) no-repeat scroll 0pt center;
padding:0pt 0pt 0pt 14px;
}
#classified-location .body dl.close dt {
background:transparent url(../img/pt_plus.gif) no-repeat scroll 0pt center !important;
}
#classified-location .body dl.close dd {
display:none;
}
#classified-location .body dl.close dd dl.second dd {
display:none;
}
#classified-location .body dl.first .lastChild {
background:transparent url(../img/pt_point.gif) no-repeat scroll 0pt center !important;
}
#classified-location .body dl.first dt.lastChild {
margin:0pt 0pt 0pt 10px !important;
padding:0pt 0pt 0pt 5px !important;
}
#classified-location .body dl.first dd.lastChild {
margin:0pt 0pt 0pt 10px !important;
padding:0pt 0pt 0pt 5px !important;
}
#classified-location .border {
background:#A9B8C7 none repeat scroll 0%;
height:1px;
margin:0pt 1px;
}

/*詳細*/
#detail.dice.classified .body .title{
background:#353F41 url(../img/ttl_classified.gif) no-repeat scroll 0 50%;
margin:0 0 5px;
padding:0;
font-size:10px;
}

#detail.classified .body div.content .box p.category{
margin:0 0 5px;
padding:0;
font-size:10px;
}

#detail.classified .body div.content .box .navi {
border-top:1px dotted #A9B8C7;
border-bottom:none;
font-size:10px;
height:100%;
margin:0 0 0 0;
padding:3px 0pt;
}
#detail.classified .body div.content .box .navi-sns {
border-top:1px dotted #A9B8C7;
border-bottom:1px dotted #A9B8C7;
font-size:10px;
height:100%;
margin:0 0 10px;
padding:3px 0;
}


#detail.classified .body div.content .box .report{
margin:0 auto;
}


#detail.classified .body div.content .box .ps {
border:1px solid #E09B8C;
margin:0 0 10px;
padding:10px 10px 0;
}
#detail.classified .body div.content .box .ps h4 {
font-weight:800;
margin:0;
color:#E09B8C;
font-size:10px;
}
#detail.classified .body div.content .box .ps p.date {
border-bottom:1px solid #C1CBD5;
margin:0pt 0pt 5px;
text-align:left;
}
#detail.classified .body div.content .box .ps p {
font-size:10px;
}
#detail.classified .body div.content .box div.info {
background:#FFFFFF none repeat scroll 0%;
border:1px solid #C1CBD5;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0pt 0pt 10px;
padding:5px 10px;
}
#detail.classified .body div.content .box div.info p {
margin:0pt !important;
}
#detail.classified .body div.content .box div.info p.key {
float:left;
font-weight:800;
width:80px;
}
#detail.classified .body div.content .box div.info p.value {
float:right;
width:340px;
}
#detail.classified .body div.content .box ul.info {
background:#FFFFFF none repeat scroll 0%;
border:1px solid #C1CBD5;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0pt 0pt 15px;
padding:5px 10px;
}
#detail.classified .body div.content .box ul.info li {
border-bottom:1px solid #C1CBD5;
padding:8px 0pt 12px;
}
#detail.classified .body div.content .box ul.info li.last {
border:medium none !important;
padding:8px 0pt 2px !important;
}
#detail.classified .body div.content .box ul.info li .key {
float:left;
font-weight:800;
width:80px;
}
#detail.classified .body div.content .box ul.info li .value {
float:right;
width:340px;
}
#detail.classified .body div.content .box p.date {
font-size:10px;
text-align:right;
}
#detail.classified .body div.content .box .subimg {
margin:0pt 0pt 10px;
}
#detail.classified .body div.content .box .subimg .caption {
color:#7D8A8C;
font-size:10px;
margin:3px 0pt 5px;
}
#detail.classified .body div.content .box .subimg .A {
float:left;
width:258px;
}
#detail.classified .body div.content .box .subimg .A .img {
margin:0;
padding:0;
}
#detail.classified .body div.content .box .subimg .B {
float:right;
width:258px;
}
#detail.classified .body div.content .box .subimg .B .img {
margin:0;
padding:0;
}
#detail.classified .body div.content .box .subimg img {
margin:0;
}
#detail.classified .body div.content .box .subimg p.caption {
font-size:10px;
}
#detail.classified .body div.content .box .message {
padding:20px 0pt 40px;
text-align:center;
}
#detail.classified .body div.content .box form.spam {
text-align:center;
}
#detail.classified .body div.content .box div.tool {
border:1px solid #C1CBD5;
margin:0pt 0pt 15px;
padding:3px 5px;
}
#detail.classified .body div.content .box div.tool p {
display:inline;
margin:0pt;
}
#detail.classified .body div.content .box p {
color:#666666;
font-size:12px;
margin:0pt 0pt 15px;
}
#detail.classified .body div.content .box .main p.author {
font-size:10px;
margin:10px 0pt 25px;
}

/*カテゴリ一覧*/

#category-tree{
margin:10px 15px;
padding:0;
}
#category-tree dl{
float:left;
width:260px;
margin:0 5px 10px 0;
}

/**/
.tool-tip {
background:#FFFFFF none repeat scroll 0%;
border:1px solid #333333;
display:block;
opacity:0.7;
padding:2px;
position:absolute;
text-align:center;
text-decoration:none;
z-index:1000;
}
.tool-title {
display:none;
}
.tool-text {
font-size:12px;
display:block;
}