@charset "utf-8";
/* CSS Document */

* {margin:0; padding:0;}
body {font:12px Meiryo; color:#333; background-color:#fff; background-repeat:repeat; background-position:0 0; word-wrap:break-word; -webkit-text-size-adjust:none;}
input, select, textarea {font-family:Arial, Helvetica, sans-serif; color:#333;}
label {text-decoration:none; cursor:pointer;}
label:hover {color:#333; text-decoration:none;}
img {border:0; vertical-align:middle;}
a {color:#333; text-decoration:none;}
a:hover {color:#333; text-decoration:underline;}
ul {list-style:none;}
.fC {margin:0 auto;}
.fL {float:left;}
.fR {float:right !important;}
.clear {overflow:auto;}
.textC {text-align:center;}
.textR {text-align:right;}
.mT5 {margin-top:5px;}
.mT10 {margin-top:10px;}
.mT20 {margin-top:20px;}
.border-none {border:0 !important;}
.hide {display:none;}

.main {width:1000px; margin:0 auto; background-color:#acd4a1;}
.header {height:388px;}
.p30 {padding:30px;}
.context-box {padding:30px; padding-right:0; background-color:#fff;}
h2 {height:32px; padding-left:10px; background:url(../img/01.png) no-repeat; font-size:24px; color:#11530c; line-height:32px;}
h2 span {margin-right:20px; color:#fff; font-style:italic;}
.context-box ul {margin-top:20px; overflow:auto;}
.context-box ul li {float:left; margin-right:20px;}
.context-name {width:280px; margin-top:10px; font-size:14px; overflow:hidden; white-space:nowrap; text-overflow:ellipsis;}
.context-price {width:280px; margin-top:5px; font-size:14px; overflow:auto;}
.context-price strong {color:#F60;}
.mT30 {margin-top:30px;}
.tour-list {width:280px; margin-top:10px; font-size:14px;}
.tour-list p {width:280px; margin-bottom:5px; overflow:hidden; white-space:nowrap; text-overflow:ellipsis}
.footer {padding:30px 0 50px; color:#666; text-align:center;}