#list_wrap ul.page{
margin-top:30px;
}

.page{
clear:both;
text-align:right;
padding-top:15px;
}

.page li{
display:inline;
}

dl.list,
dl.report{
padding:0px;
margin:0px 0px 10px 0px;
}

.list dt,.list dd{
float:left;
display:block;
padding:0px;
margin:0px 0px 10px 0px;
}

.list dd img{
padding-right:5px;
}

.list dt{
width:100px;
padding-right:5px;
}

.list dd{
width:450px;
padding-right:5px;
}

.report dt{
padding-bottom:20px;
}

.report dd{
padding:0;
margin:0;
}

.report dd img{
display:block;
padding:10px 0 0 0;
}

.report .day{
padding-right:5px;
}

#list_wrap{
margin:0;
padding:0;
}

.contents a{
color:#0068C8;
text-decoration:underline;
}

/*---ナビ---*/
#list_wrap .cp_navi_rec a{
height:auto;
padding-bottom:5px;
}

#list_wrap .cp_navi2_rec a{
height:auto;
padding-bottom:5px;
}

#list_wrap .cp_navi4{
text-decoration:none;
padding:8px 5px 0 20px;
width:140px;
height:21px;
display:block;
}
}

/*---endナビ---*/

#list_wrap ul{
margin:0;
padding:0;
}

#list_wrap .sub_t{
width:560px;
margin:0 0 6px 0;
}

#list_wrap .contents{
width:560px;
margin:20px 10px 0 10px;
}
#list_wrap dt{
color:#0068C8;
font-weight:bold;
}

#list_wrap table{
width:550px;
}
#list_wrap table td{
vertical-align:top;
padding-bottom:10px;
}

#list_wrap table th{
width:100px;
background:url(/image/ico_arrow.gif) no-repeat top left;
vertical-align:top;
text-align:left;
padding-right:10px;
padding-left:10px;
padding-bottom:10px;
}

#list_wrap table th a{
color:#0068C8;
font-weight:bold;
}

#list_wrap table th img{
padding-right:5px;
}

#list_wrap table.report th{
width:80px;
color:#0068C8;
background:none;
font-weight:bold;
text-align:center;
}

#list_wrap table.report th{
width:150px;
}

#list_wrap table.report th img{
padding-bottom:5px;
display:block;
}

#list_wrap table.report td{
line-height:1.6;
}

#list_wrap table.report td a{
padding-left:15px;
background:url(/image/ico_arrow2.gif) no-repeat top left;
text-decoration:underline;
color:#0068C8;
}

#list_wrap table.map th{
width:280px;
}

#list_wrap table.map th a{
text-decoration:underline;
}

#list_wrap table.inquiry{
width:558px;
}

#list_wrap .inquiry th{
font-weight:bold;
width:200px;
background-image:none;
padding:5px;
}

#list_wrap .inquiry th .att{
color:red;
font-size:84%;
}

#list_wrap .inquiry th,
#list_wrap .inquiry td{
padding:8px 5px;
background:url(/image/bg_inquiry_dots.gif) bottom repeat-x;
}

#list_wrap form{
margin:0;
padding:0;
}

.error_area{
color:red;
font-weight:bold;
padding:10px 0;
}

.btn_area{
margin:10px 0;
padding:10px 0 10px 0;
text-align:center;
}

.btn_area p{
margin:0 0 10px 0;
}

/*.ex{
padding:10px;
border:1px solid red;
}*/

#list_wrap .ex ul,
#list_wrap .ex li{
margin:0;
padding:0;
}

.coment_area{
padding:0 0 10px 0;
}

.security{
padding:10px;
background-color:#F4F3F3;
width:548px;
}
.security dl,
.security dd{
padding:0;
margin:0;
}

.security ul{
list-style:none;
}

security dt{
padding:0 0 10px 0;
margin:0;
background:url(/image/bg_inquiry_dots.gif) bottom repeat-x;
}

.security li.text{
width:380px;
padding-right:20px;
padding-top:12px ;
float:left;
}

/**/
.ex{
width:547px ; 
height:70px ; 
padding:12px 0 0 12px ;
}

.attenzione{
width:548px;
padding:10px;  
background:url(/image/bg_inquiry_dots.gif) bottom repeat-x; 
background-color:#F4F3F3;
}

.attenzione dl,
.attenzione dd{
padding:0;
margin:0;
}

.attenzione dt{
padding:0 0 10px 0;
margin:0;
}

/*問い合わせ*/

#list_wrap li.contents_t img{
display:block;
margin-left:10px;
margin-top:10px;
}