/*カテゴリーページ共通*/
.detail{
width:420px;
float:right;
}

.pricecell{/*料金用の枠*/
width:420px;
float:right;
text-align:center;
margin-top:5px;
}

.photo{/*写真とREF＃*/
width:160px;
float:left;
}

.detaillink{/*詳細のボタン*/
width:55px;
height:20px;
background-image:url(../_imgcommon/button/detail_button.gif);
float:right;
padding-right:15px;
}

.line{
width:590px;
height: auto;
margin: 0 0 10px 10px ;
padding: 5px;
border: solid 1px #CCC;
overflow:hidden;
}

table.price{/*料金枠*/
width:400px;
border:none;
table-layout:auto;
border-collapse: collapse;
}
/*全共通*/
.tunen{
background-color:#FFFF99;
font-weight:bold;
padding:0 5px;
}

.kaki{
background-color:#D0E6F4;
font-weight:bold;
padding:0 5px;
}

.tohki{
background-color:#FFCC99;
font-weight:bold;
padding:0 5px;
}


/*ツアー詳細共通*/
.outline{
width:520px;
height: auto;
margin: auto;
margin-top:15px;
padding: 5px;
border: solid 1px #CCC;
overflow:hidden;
}

.inline{/*内枠*/
width:580px;
margin:auto;
}

table.tourdetail{
width:350px;
border:1px solid #ccc;
table-layout:fixed;
border-collapse: collapse;
}

table.schedule{
width:520px;
border:1px solid #ccc;
table-layout:fixed;
border-collapse: collapse;
margin:10px auto;
}

.imgleft{
float:left;
margin-right:10px;
}

.small {
font-size:10px;
margin:10px 0;
}

ul {
float:none;
}

li {
float:none;
}

.contact{
width:580px;
margin:auto;
text-align:center;
margin: 10px 0;
}