@charset "shift_jis";

#left_box{
width:25%;
padding:0 3px;
float:left;
line-height:150%;
}

#right_box{
padding:0 10px;
}/*---▲分割右ブロック---*/

#pagebody{
font-size:80%
}
#all_box{
width:100%;
margin:0;
padding:10px 0;
}
/*.table10はアウトレットのメニュー*/
.tableline10 {
padding:0;
}
.tableline10 td{
font-size:80%;
padding:5px 0;
}
.tableline10 a{
display:block;
width:100%;
height:100%;
text-decoration:none;
border-bottom:gray 1px solid;
border-right:gray 1px solid;
background-color:#ffe900;
padding:3 5px;
}
.tableline10 a:hover{
background-color:white;
}


/*table_outletは中身*/

.table_outlet{
border-collapse:collapse;
border-spacing:0;
margin:0;
padding:0;
table-layout:fixed;

}
.table_outlet td {
padding:10px 10px;
border:gray 1px solid;
font-size:80%;
line-height:130%;
vertical-align:top;
text-align:center;
}
.table_outlet caption{
background-color:orange;
font-weight:bold;
padding:5px 15px;
text-align:center;
border-bottom:gray 1px solid;
font-size:90%;
}
.table_outlet p{
text-align:left;
font-size:1.0em;
}
.bar_title{
background-color:orange;
color:white;
font-weight:bold;
padding:5px 10px;
text-align:center;
vertical-align:middle;
}
.table_outlet img{margin:2px;}
.table_outlet h3{
font-size:1.1em;
line-height:1.3em;
font-weight:bold;
padding:5px 10px;
background-color:lightyellow;
border-bottom:red double;
border-top:red double;
text-align:center;
}


.mawari_left{
width:60%;
padding:0 0 0 15px;
float:left;
text-align:center;
}

.mawari_right{
margin-left:63%;
}
.mawari_clear{
clear:left;
}

/*大元の文字など設定*/
.honbun {
padding:10px 20px;
margin:auto;
line-height:120%;
font-size:80%;
}
/*ＴＯＰページのテーブル設定*/
.tableline_out td{
padding:10px 10px;
border:gainsboro 1px solid;
font-size:80%;
line-height:150%;
background-color:lightyellow;
text-align:center;
}
.tableline_out tr{
vertical-align:top;
}

#layer:after {
  content : "";
  display : block;
  height : 0;
  clear : both;
} 

/*写真がない時のテーブル枠設定 SPANに指定*/
.nowP {
border-collapse:collapse;
background-color:gainsboro;
border:0;
padding:5px 10px;
margin:0;
width:60%;
height:150px;
line-height:150px;
}