@charset "UTF-8";

@import "../../../common/css/style.css";
@import "../../common/css/cruising.css";

/* --------------------------------------------------
# Contents Styles
-------------------------------------------------- */
#contents_inner h2 { padding: 0 17px; height: 35px; background: url(../images/h2.gif); color: #333; line-height: 35px; }
#contents_inner p { margin: 0 0 0.5em 0; padding: 0; line-height: 1.5; }
#contents_inner table { margin: 0 0 1em 0; }
#contents_inner table th { padding: 0.1em; font-weight: 400; vertical-align: top; }
#contents_inner table td { padding: 0.1em; vertical-align: top; }
#contents_inner div.separator { margin: 0 0 1em 0; height: 1px; background: url(../../common/images/dotline.gif) center repeat-x; }
#contents_inner .red { color: #f00; }
#contents_inner .txt_border { padding: 5px 10px; margin: 0 10px 10px 0; border: 1px solid #ccc; }
#contents_inner ul { margin: 0; padding: 0; list-style: none; }
#contents_inner ul.float li { padding: 0 10px 0 0; float: left; }
#contents_inner ul.float02 li { padding: 0 10px 0 0; float: left; }
#contents_inner ul.no_float li { margin: 0; padding: 0; float: none; }

/* index.html */
#contents_inner .guide04 ul.float { margin: 20px 0 0 0; }
#contents_inner .guide04 ul.float li {display:block; padding: 0 20px 0 0; letter-spacing:-1px; }
#contents_inner .guide04 ul.float li img{display:block;}
#contents_inner li span.txt_border { padding: 10px 15px; margin: 0 0 20px 0; border: 1px solid #ccc; display: block; }
#contents_inner .buy { width: 693px; padding: 10px 20px; border: 1px solid #ccc; }
#contents_inner .buy td.bt { vertical-align: middle; }
#contents_inner .buy a { margin: 0 10px 0 0; }


/* 01.html */
#contents_inner .guide01 .tokyo { margin: 0 10px 10px 0; padding: 5px 10px; border: 1px solid #ccc; float: left; width: 600px;}
#contents_inner .guide01 .tokyo th { padding: 0 1em 0 0; text-align: left; font-weight: 400; white-space: nowrap; width: 600px;}
#contents_inner .guide01 .tokyo td { padding: 0 1em 0 0; width: 300px;}
#contents_inner .guide01 ul.float li { margin: 0 0 10px 0; padding: 10px 15px; }
#contents_inner .cancel { margin: 10px 0; padding: 10px 20px; border: 1px solid #ccc; background-color: #eee; }
#contents_inner .repayment table th { padding: 0 1em 0 0; vertical-align: top; }
#contents_inner .repayment table td { padding: 0 1em 0 0; }
#contents_inner .guide03 { width: 701px; margin: 0 0 10px 0; padding: 10px 10px 10px 22px; border: 1px solid #ccc; }
#contents_inner .guide03 ul.float li img { margin: 10px 0 0 0; vertical-align: top; }
#contents_inner p.txt_border { width: 715px; }
#contents_inner .txt_border_2 { width:350px;padding: 5px 10px; margin: 0 10px 10px 0; border: 1px solid #ccc;  display: block; }
#contents_inner .guideBlock01 { border:1px solid #ccc; width:325px; float:left; padding:10px 0px 10px 10px; }
#contents_inner .guideBlock02 { border:1px solid #ccc; width:325px; float:left; padding:10px 0px 10px 10px; }
#contents_inner .guideBlock03 { width:500px; margin-left: 117px; }

/* 02.html */
#contents_inner .guide04 p { margin: 0; padding: 0; }
#contents_inner .guide04 p.top_txt { margin: 0 0 10px 0; }
#contents_inner .guide04 ul { margin: 0 0 10px 0; }
#contents_inner .contact { margin: 10px 0 0 0; padding: 20px 10px; width: 715px; border: 1px solid #ccc; }
#contents_inner .contact ul.float li { margin: 0 20px 10px 0; }
#contents_inner .contactb {margin: 10px 0 0 20px; padding: 20px 10px; width: 700px; border: 1px solid #ccc; text-align: center;}
#contents_inner .contactb  img {border: 1px solid #ccc;}

