@charset "UTF-8";  




#list1{
width:95%;
border-collapse: collapse;
border: solid 2px #64563f;
background-color:#fff;
 margin: 0 auto;

}
#list1 th {
padding:10px;
border: dashed 1px #64563f;
text-align:center;
}

#list1 td {
padding:10px;
border: dashed 1px #64563f;
text-align:center;
}




#list2 {
	width:100%;
	border-collapse: collapse;
}
#list2 thead th {
	background:#D1E9D2;
	color:#FFF;
	padding:10px 15px;
	border-right:#FFF solid 1px;
	border-bottom:#FFF solid 1px;
}
#list2 thead th:last-child {
	border-right:#d2b48c solid 1px;
}
#list2 tbody th {
	padding:10px 15px;
	border-bottom:#321313 solid 1px;
	vertical-align:top;
}
#list2 tbody tr:last-child th {
	border-bottom:#321313 solid 1px;
}
#list2 tbody td {
	padding:10px 15px;
	border-bottom:#d2b48c solid 1px;
	vertical-align:top;
}

@media screen and (max-width: 640px) {
#list2 thead {
	display:none;
}
  
#list2 tbody th {
	display:block;
text-align: center;
font-weight: bold;

}
#list2 tbody td {
	display:block;
}
#list2 tbody td {
	padding:10px 15px;
	vertical-align:top;
border:none;
}

#list2 tbody td p {
text-align: center;
}

#list2 tbody th {
	border-bottom:#d2b48c solid 1px;
}
#list2 tbody tr:last-child th {
	border-bottom:#d2b48c solid 1px;
}

}


.-dress_pp017a .a-billboard .b-headlines .column.-column3 {
background-color:orange !important;
}

.-dress_pp017a .c-page_title{
padding: 8px 0.5em 0px 0.5em !important;
}

.-dress_pp017a .c-menu.-menu_a li a{
padding: 8px 0.6em 0px 0.6em !important;
}


.tt1{
font-size:20px;
}



.tt2{
font-size:30px;
margin: 20px 0px;
line-height: 1.6em;
}

.tt3{
width: 100%;
position: relative;
display: inline-block;
margin-bottom: 1em;
text-align: center;
}

.tt3::before {
content: '';
position: absolute;
bottom: -15px;
display: inline-block;
width: 60px;
height: 5px;
left: 50%;
-moz-transform: translateX(-50%);
-webkit-transform: translateX(-50%);
-ms-transform: translateX(-50%);
transform: translateX(-50%);
background-color: #64563f;
border-radius: 2px;
}

.tt4 {
position: relative;
padding: 0.6em;
background: -webkit-repeating-linear-gradient(-45deg, #fff5df, #fff5df 4px,#ffe4b1 3px, #ffe4b1 8px);
background: repeating-linear-gradient(-45deg, #fff5df, #fff5df 4px,#ffe4b1 3px, #ffe4b1 8px);
border-radius: 7px;
margin-bottom:20px;
text-align:center;
word-break: keep-all;
}

@media screen and (max-width: 640px) {

.tt4 {
word-break: keep-all;
font-size:18px;
}
}

.tt4::after {
position: absolute;
content: '';
top: 100%;
left: 50%;
border: 15px solid transparent;
border-top: 15px solid #ffebbe;
width: 0;
height: 0;
}

@media screen and (max-width: 640px) {

.tt1{
font-size:16px;
}

.tt2{
font-size:20px;
}


}


.pagetop
    {
    position: fixed;
    bottom: 16px;
    right: 16px;
z-index: 1;
    }
 
.pagetop a
    {
    display: block;
    text-decoration: none;
    }
 
.pagetop:hover
{
    opacity: 0.85 ;
}

@media screen and (max-width: 640px) {

.pagetop{
display:none;
}

}