@charset "UTF-8";
/* CSS Document */

#bukken {
margin-top: 20px;
}
.bukken-link{
text-align: right;
}
.bukken-link a{
text-decoration: underline;
}
.bukken-link a:hover{
    text-decoration: none;
}
#bukken h3{
margin-top: 20px;
}
#bukken h3:first-child{
margin-top: 0;
}
#bukken h3 img{
width: 40px;
vertical-align: bottom;
}

.b-area table{
border-collapse:  collapse;
margin: 10px auto 0;
width: 100%;
}
.b-area th,.b-area td {
border: solid 1px #B89658;
padding: 7px 10px;
width: 25%;
}
.b-area table a{
color: blue!important;
text-decoration: underline!important
}
.b-area table a:hover{
color: darkblue;
}
.b-area table a:visited{
color: blueviolet!important;
}
.b-1 th{
background-color: #FFF4C8;
}
.b-1 td{
background-color: #FFFDF1;
}
.b-gaiyou{
margin-top: 50px;
font-size: 0.9em;
}
.b-gaiyou table {
margin-left: auto;
margin-right: auto;
}
.b-gaiyou th,.b-gaiyou td {
padding: 7px 10px;
}

.b-2 th{
background-color: #FFF4C8;
text-align: center;
width: 100%;
table-layout:fixed;
}
.b-2 tr{
text-align: center;
}
.b-2 td{
background-color: #FFFDF1;	
}
.b-back td{
background-color: #FFF;
}
.b-back img{
width: 100%;
padding: 5px 0px;
}
.b-back photo{
width: 100%;
}

.b-2 img{
width: 80px;
}
/*---出来上がるまで---*/
.bukken-sp{display:none;}


@media (max-width: 980px) {
  .b-2 img {
    width: 100%;}
}


.bukken-price{
font-size: 1.3em;
font-weight: 800;
color: #E13A3D;
}
.bukken-comment{
font-size: 0.8em;
font-weight: 300;
text-align: center;
display: block;
margin: 0 auto;
}
.bukken-info{
margin-top: 20px;
text-align: center;
}
.bukken-info a{
text-decoration: underline;
}
.bukken-search{
margin-top: 20px;
}
.bukken-search a{
text-decoration: underline!important;
}





