@charset "utf-8";
/* CSS Document */
/* ご利用方法CSSページ以下 */

/* 基本要素CSS以下 */
p { width:100%; height:auto; vertical-align:top; text-align:left; color:#fff5be; height:auto; text-decoration:none; line-height:1.7em; padding:0 24px; } 
span { color:#fff5be; height:auto; text-decoration:none; text-align:center; } 
/* 基本要素CSS以上 */

/* 貸切バス運行に関するご案内以下 */
.guidemenu_wrap { width:90%; max-width:1000px; height:auto; margin:0 auto; text-align:center; display:block; background-image:url(../images/img_page/bg_menu_guidance.png); background-size:contain; background-repeat:no-repeat; background-position:center; }
.menu_guidance { display:block; margin:0 auto; height:214px; width:auto;text-align:center; padding-top:40px;}
.menu_guidance p { display:inline-block; text-align:center;}
.menu_guidance p a { color:#a37609; display:inline; height:auto; text-decoration:none; text-align:center; }
.bottom_title { display:block; text-align:right; margin-right:5%; margin-top:2.25%;}
.guidance { width:90%; max-width:1000px; height:auto; margin:0 auto;}
.guidance div { width:90%; max-width:1000px; height:auto; vertical-align:top; text-align:left; padding:0 24px; margin-top:24px; background-image:url(../images/img_page/horizon_thin.png); background-size:contain; background-position:bottom }
.guidance p { width:90%; max-width:1000px;}
/* 貸切バス運行に関するご案内以上 */

/* ご予約お問い合わせ以下 */
.stream { width:90%; max-width:892px; height:600px; text-align:center; margin:0 auto; background-image: url(../images/img_page/triangle_bg.png); background-size:contain;}
.stream p { width:350px; text-align:center; margin:0 auto; padding:20px;}
.stream img { margin-top:8px;}
/* ご予約お問い合わせ以上 */

/*ボックス以下*/
.shadow_box3 { width:500px; min-height:180px; display:inline-block; margin:6px; vertical-align:top; background-image:url(../images/img_page/bg_box.gif); background-repeat:repeat; border-style:solid; border-width:4px;  box-shadow:rgba(255,245,190, 0.65098) 0px 0px 6px 3px; -webkit-box-shadow:rgba(255,245,190, 0.65098) 0px 0px 6px 3px; -moz-box-shadow:rgba(255,245,190, 0.65098) 0px 0px 6px 3px; }
.first_box3 { display:inline-block; hieght:auto; width:100%; padding:20px 0; background-image:url(../images/img_page/bg_middletitle.gif); background-repeat:repeat-x; margin-bottom:12px; }
.shadow_box3 a, .shadow_box3 a span { color:#fff5be; display:inline; height:auto; text-decoration:none; line-height:2em; } 
.shadow_box3 div img  { display:inline-block; vertical-align:middle; }
/*ボックス以上*/

span { color:#fff5be; height:auto; text-decoration:none; text-align:center; }

//* お問い合わせページCSS以下 */
* { font-weight:100;}
table { width:100%; height:auto; text-align:left; color:#fff5be; padding:10px; background-size:100% 100%; background-color:#000; border-collapse: collapse; border:4px solid #000; }
th { width:30%; height:auto; text-align:left; background-image:url(../images/img_page/bg_middletitle.gif); background-size:40px 20px; background-repeat:repeat; padding:5px; border:1px solid #fff;
padding:20px; }
tr { width:100%; height:auto; text-align:left; background-image:url(../images/img_page/bg_contact.png); background-repeat:repeat; background-size:40px 20px; padding:10px; border:1px solid #fff; line-height:2em; }
td { width:70%; height:auto; text-align:left; opacity:0.8; border:1px solid #fff; padding:20px; line-height:2em; }
textarea { text-align:left; height:1.5em; width:98%; padding:0.25em; resize: none; color:#000; letter-spacing:0.2; }
.shadow_box4 { height:auto; width:900px; min-width:500px; margin:0 auto;box-shadow:rgba(255,245,190, 0.65098) 0px 0px 6px 3px; -webkit-box-shadow:rgba(255,245,190, 0.65098) 0px 0px 6px 3px; -moz-box-shadow:rgba(255,245,190, 0.65098) 0px 0px 6px 3px;}
.area_big { height:9.5em;}
#tatenaga_nyuuryoku { height:150px;}
.button_subm { width:100px; height:22px; line-height:22px; color:#fff5be; background-image: url(../images/img_common/bg_button.png); border:1px solid #fff; display:block; text-decoration:none; border:1px solid #fff; background-image:url(../images/img_page/bg_box.gif); border-style:solid; color:#fff !important; text-align:center; letter-spacing:0.1em; padding-top:2px;}
.button_subm:hover { color:#fff; opacity:1; box-shadow:rgba(255,245,190, 0.65098) 0px 0px 6px 3px; -webkit-box-shadow:rgba(255,245,190, 0.65098) 0px 0px 6px 3px; -moz-box-shadow:rgba(255,245,190, 0.65098) 0px 0px 6px 3px; font-weight:bolder; }

#tatenaga_nyuuryoku textarea {
	min-height:130px;
}

input[type=text]{
height:30px;
}

.form-info {
	clear:both;
	color:#fff5be;
	padding-top:20px;
	padding-bottom:20px;
}


/* お問い合わせページCSS以上 */


/* ご利用方法CSSページ以上 */