body{
margin:0;
padding:0;
}
ul#mycarousel1{
 margin:0;
padding:0;
}
.slides_container img {
    max-width: 100%;
    height: auto;
}		
.thumbox {
    display: none;
}
.setsumei table {
    width: 100%!important;
}
.text {
    padding: 0 10px;
margin-bottom:20px;
}
.setsumei {
    padding: 0 10px;
	font-size: 16px;
    line-height: 1.8em;
}
div#breadcrumbs {
    font-size: 12px;
}
.img1 {
    text-align: center;
}
.toparea_right h2 {
    background: #272727;
    color: #fff;
    padding: 6px;
}
.box {
    border-top: solid 10px #272727;
    margin-top: 10px;
padding: 0 10px;
}
.toparea_right th {
    width: 25%;
    text-align: left;
}
.toparea_right table {
    margin-bottom: 10px;
}
.title {
    background: #baedff;
    font-size: 120%;
    font-weight: bold;
    padding: 2px;
}
h4 {
    font-size: 110%;
    background: #ddd;
    padding: 2px 6px;
}
.explanation2 table th,
.toparea_right table th {
    text-align: left;
    width: 25%;
    background: #f0f0f0;
    padding-left: 5px;
}
.explanation2 table,
.toparea_right table {
margin-top:10px;
border: 1px solid #ddd;
}
.explanation2 table td,
.toparea_right table td {
    border-bottom: 1px solid #ddd;
}
.explanation2 table tr:last-child td,
.toparea_right table tr:last-child td {
    border-bottom:none;
}
#itemListDetail1 .midashi h2, #itemListDetail2 .midashi h2 {
    font-size: 16px;
}
#itemListDetail1 .box .over {
    max-height: 150px;
    overflow: hidden;
}