*{
margin: 0 ;
padding:0;
}

body{
	background-color: transparent;
}
/* ichiran */

.ta table{
min-width:510px;
margin: 0;
border-collapse: collapse;
line-height: 1.4;
font-size: 70%;
}

.ta{
margin:0;
}

td.head {
width:20%;
}

.th{
width: 150px;
background-color: #fff;
}

.th2{
width: 255px;
background-color: #FFF2B5;
}

.ta td{
border-bottom: 1px solid #DCD3AB;
padding: 5px;
}

.bt{
text-align: right;
}

.navi{
text-align: center;
padding-top: 10px;
padding-bottom: 10px;
font-size: 80%;
}

.address2{
background-color: #FFE66A;
}






/* syousai */

.title{
background: #fafafa;
border-left:4px solid #FC3;
margin: 10px auto 0;
}

.title:after{
  content:".";
  display:block;
  height:0;
  clear:both;
  visibility:hidden;
}


.t_left{
float:left;
width:40%;
}

.t_right{
font-size: 2.2vw;
letter-spacing: 1px;
padding: 8px 0 8px 18px;
line-height: 1.4;
float:right;
width:50%;
background:#fff;
}

.number{
font-size: 2vw;
color: #839643;
font-weight: bold;
letter-spacing: 1px;
padding-left: 15px;
margin-top: 14px;
}

.name{
font-size: 4vw;
padding-left: 15px;
padding-top: 8px;
padding-bottom: 4px;
}



.read{
font-size: 2.8vw;
line-height: 1.4;
margin: 10px auto 0;
padding-left:20px;
}

.photo{
text-align: center;
padding: 10px;
}

.photo img{
border: 3px solid #f7f7f7;
width:80%;
height:auto;
}

.ta_syousai{
margin: 0 10px;
border-top: 1px solid #ccc;
border-right: 1px solid #ccc;
line-height: 1.4;
}


.ta_syousai table{
width: 100%;
border-collapse: collapse;
}

.ta_syousai td,
.ta_syousai th{
padding: 5px;
border-bottom: 1px solid #ccc;
border-left: 1px solid #ccc;
font-size: 2.5vw;
}

.ta_syousai td{
background-color: #FFFDF1;
padding:10px;
width: 70%;
}

.ta_syousai th{
width: 30%;
background-color: #fff !important;
text-align: left;
font-weight: normal;
padding:10px;
}


.bt_close{
margin:5px 0;
text-align: center;
padding-bottom: 5px;
}


