@charset "shift_jis";

/***********************************************/
/* HTML tag styles                             */
/***********************************************/ 
html{
	overflow:scroll;
	}

body{
	margin: 0px auto;
	padding: 0px;
	background-color:#e5e5e5;
	/*background-color:#009EC7;*/
	font-family:  Verdana,Arial,sans-serif;
	color: #333333;
	font-size:12px;
	line-height: 1.4;
	letter-spacing:0.1em;		
	}

h1, h2, h3, h4, h5, h6 {
	margin: 0px;
	padding: 0px;
	}

img{
	border: none;
	}

li{
	margin: 0;
	padding: 0;
	}

ul{
	margin: 0;
	padding: 0;
	}
	
dl, dt, dd {
	margin: 0;
	padding: 0;
	}
	
	
/***********************************************/
/* LINK styles                                 */
/***********************************************/ 
	
a:link, a:visited {
	color: #0066CC;
	text-decoration: none;
	}

a:hover {
	color: #0066CC;
	text-decoration: underline;
	}	
		
/***********************************************/
/* Container                                   */
/***********************************************/ 	
#container{
	margin:0 auto;
	padding:20px 0 0 0 ;
	background-color: #ffffff;
	width:880px;
	height:auto;
	border-right:1px solid #999999;
	border-left:1px solid #999999;
	border-bottom:1px solid #999999;
	}
	
/***********************************************/
/* top_image                                   */
/***********************************************/	
#top_image{
	width:820px;
	height:531px;
	margin:-10px 40px 0px 20px;
	padding: 0;
	}

#top_image .bt{
	margin:300px 70px 0 0;
	float: right;
	}

/***********************************************/
/* content                                     */
/***********************************************/
#content{
	clear:right;
	width:800px;
	height:auto;
	margin:0 40px 20px 40px;
	padding: 0 0 10px 0;
	background-color:#ffffff;
	border-bottom:1px solid #999999;
	}

/***********************************************/
/* schedule                                    */
/***********************************************/
#schedule{
	width:800px;
	height:auto;
	padding:0;
	margin:1px 0;
	}
	
#schedule table {
	border: 1px solid #999999;
	font-size: 100%;
	width: 100%;
	border-collapse:collapse;
	}
	
#schedule td {
	border: 1px solid #999999;
	padding:5px;
	line-height:2;
	letter-spacing:0.1em;
	}

#schedule th {
	border: 1px solid #999999;
	background-color: #8FD5E5;
	font-weight: normal;
	padding:2px;	
	}

	
/***********************************************/
/* plan                                        */
/***********************************************/
#plan{
	float:left;
	width:400px;
	margin:0 ;
	padding:0;
	}
	
#plan table {
	border: 1px solid #999999;
	font-size: 100%;
	border-collapse:collapse;
	}
	
#plan td {
	border: 1px solid #999999;
	padding:2px;
	text-align:center;
	}

#plan th {
	border: 1px solid #999999;
	background-color: #C4D8B2;
	font-weight: normal;
	padding:2px;	
	}

#plan p{
	margin:10px 0;
	}
	
#plan .waku{
	margin:10px 0 0 0;
	border:1px solid #999999;
	padding:5px;
	}

	
/***********************************************/
/* fly_to_ride                                 */
/***********************************************/
#fly_to_ride{
	float:right;
	width:390px;
	margin:0 ;
	padding:0 0 0 10px ;
	}

#fly_to_ride table {
	border: 1px solid #999999;
	font-size: 100%;
	border-collapse:collapse;
	}
	
#fly_to_ride td {
	border: 1px solid #999999;
	padding:2px;
	text-align:center;
	}

#fly_to_ride th {
	border: 1px solid #999999;
	background-color: #C4D8B2;
	font-weight: normal;
	padding:2px;	
	}

#fly_to_ride p{
	margin:10px 0;
	}

#fly_to_ride .waku_2{
	margin:0;
	padding:5px;
	border:4px double #009EC7;
	}

#fly_to_ride  .title_1{
	color:#009EC7;
	text-align:center;
	font-weight:bold;
	font-size:16px;
	}

/***********************************************/
/* form                                        */
/***********************************************/	
#form{
	margin:0 20px 10px 20px;
	padding:0;
	}

#inquiry {
	margin:0;
	width: 760px;
	font-size:12px;
	}

h2{
	font-size:14px;
	}

.title{
	margin:0 0px 10px 0px;
	padding:7px 10px;
	color:#ffffff;
	background-color:#009EC7;
	}

#inquiry table {
	border: 1px solid #999999;
	font-size: 100%;
	width: 100%;
	border-collapse:collapse;
	}
	
#inquiry td {
	border: 1px solid #999999;
	padding:6px;
	}

.form_title{
	font-weight:bold;
	padding:0px 10px;
	margin:15px 0px 5px 0px;
	font-size:14px;
	border-left:5px solid #58B50F;
	}

#inquiry th {
	border: 1px solid #999999;
	background-color: #CCE4EA;
	font-weight: normal;
	padding: 7px 10px 7px 10px;	
	text-align:left;
	}

#inquiry td.hosoku{
	background-color:#F3F3F3;
	color:#666666;
	}
	
/*#inquiry th.must {
	border-left-color: #EB9700;
}*/

#inquiry th em {
	font-style: normal;
	color: #FF0000;
	padding-left: 5px;
	}
	
.text1,.text2,.text3,.text4 {
	border: 1px solid #CCCCCC;
	background-color: #F3F3F3;
	padding: 2px;
	}
	
.text1 {
	width: 125px;
	}
	
.text2 {
	width: 4em;
	}
	
.text3 {
	width: 98%;
	}
	
.text4 {
	width: 98%;
	}
	
#inquiry select {
	border: 1px solid #CCCCCC;
	background-color: #F3F3F3;
	}
	
#inquiry .submit {
	text-align: center;
	margin-top: 30px;
	}
	
.text1:focus,.text2:focus,.text3:focus,.text4:focus {
	border-color: #7F9DB9; /* フォーカス時のボーダーの色を指定 */
	background-color: #FFFFFF; /* フォーカス時の背景色を指定 */
	}
	
/***********************************************/
/* footer                                      */
/***********************************************/
#footer{ 
	clear: both;
	width:800px;
	height:40px;
	margin:0;
	padding:0 40px;
	line-height:1.1;
	}

#footer.copy{
	margin:0;
	font-size:10px;
	color:#666666;
	text-align:center;
	}

/***********************************************/
/* その他                                      */
/***********************************************/	
.blue{
	background-color: #E2F2F2;
	}
	
.pink{
	background-color: #EFDCDC;
	}

.yellow{
	background-color:#F9F8DC;
	}

.strong{
	font-weight:bold;
	}
	
.charge{
	color:#CC0000;
	font-weight:bold;
	}





























