/*
Theme Name:luckygroup
Theme URI:http://www.luckygroup.jp/
Description:lucky group co.,Ltd.
Author:Nmedia
*/

/*--------------------------
 *全ページ共通レイアウト
 *--------------------------*/
body{/*赤色背景*/
	background-color:#CCCCCC;
	margin:0;
	padding:0;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
}

#layout {/*外枠*/
	margin: 0 auto 0 auto;
	padding: 0px;
	height: auto;
	width: 900px;
	background-color:#FFFFFF;
}
#page {/*両サイド20pxスペース中枠*/
	height: auto;
	width: 865px;
	margin-top: 0px;
	margin-right: 20px;
	margin-bottom: 0px;
	margin-left: 20px;
}
*html #page{/*IE6cssハック*/
	height: auto;
	width: 870px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 15px;
}

img{
	border:0;
}
.clear{/*回り込み解除*/
	clear:both;
}

#page_form{/*ページ末尾フォーム*/
	margin:10px 0px 10px 2px;
}
*html #page_form{
	margin:10px 0px 10px 0px;
}

.bread{
	margin-top:10px;
	margin-bottom:10px;
	font-size:12px;
}
.bread a{
	color:#666666;
}
#bread{
	margin-top:10px;
	margin-bottom:10px;
	font-size:12px;
}
#bread a{
	color:#666666;
}
/*--------------------------
 *ヘッダーレイアウト
 *--------------------------*/
#header {/*ヘッダー全体枠*/
	margin: 0px;
	padding: 0px;
	height: auto;
	width: 862px;
}
#head_title{/*背景画像*/
	width:860px;
	height:120px;
	background-image:url(common/header.jpg);
	display:block;
}
#header img{
	float:left;
}
#header h1{/*長崎ラッキー自動車グループ*/
	font-size:12px;
	padding:20px 0 0 0px;
	margin:0;
	display:block;
	color:#888888;
	line-height:1.2em;
}
#header h1 a{/*社名にindexページリンク*/
	text-decoration:none;
}
#header strong{/*description*/
	display:block;
	padding-left:380px;
	padding-top:28px;
	font-size:12px;
	font-weight:normal;
}
#head_title .header_navi{/*ヘッダーナビ*/
	font-size:10px;
	text-align:right;
	margin:0;
	padding:10px 10px 0 0;
}
#head_title .header_navi a{/*ヘッダーナビ*/
	color:#000000;
	text-decoration:none;
}
#head_title .header_navi a:hover{/*ヘッダーナビ*/
	color:#FF0000;
	text-decoration:underline;
}

/*--------------------------
 *グローバルナビレイアウト
 *--------------------------*/
#header ul{/*グローバルナビ全体*/
	list-style-type:none;
	margin:0;
	padding:0;
	width:862px;
	height:38px;
}
#header li{/*ナビボタン項目*/
	/*display:block;
	float:left;
	width:172px;
	height:34px;
	text-align:center;*/
	margin:0;
	display:inline;
}

#header li a{/*ナビボタン通常*/
	/*display:block;
	height:34px;
	width:172px;
	text-decoration:none;
	font-size:14px;
	padding-top:10px;
	color:#ffffff;
	background:url(common/button_off.jpg) no-repeat;*/
}
#header li a:hover{/*ナビボタンオンマウス時*/
	/*display:block;
	width:172px;
	height:34px;
	text-decoration:none;
	font-size:14px;
	padding-top:10px;
	color:#ffffff;
	background-image:url(common/button2.jpg);*/
}
#header li .onpage{/*選択中ページ*/
	/*display:block;
	width:172px;
	height:34px;
	text-decoration:none;
	font-size:14px;
	padding-top:10px;
	color:#ffffff;
	background-image:url(common/button2.jpg);
	background-repeat:no-repeat;*/
}


/*--------------------------
 *フッターレイアウト
 *--------------------------*/
#footer{
	width:860px;
	bottom:0;
	clear:both;
	padding-top:20px;
}
#footer1{/*フッターナビ*/
	/*margin-top:20px;*/
	font-size:11px;
}
#footer1 a{
	color:#000000;
	text-decoration:none;
}
#footer1 a:hover{
	color:#FF0000;
	text-decoration:underline;
}
#footer2{/*ロゴ＋メール*/
	margin-top:4px;
}
#footer2 img{
	border:0;
}
#mailto{/*メールアドレス*/
	float:right;
	font-size:14px;
	font-weight:bold;
}
#footer3{/*会社情報*/
	margin-top:8px;
	font-size:12px;
	line-height:15px;
}
#copy{/*コピーライト*/
	float:right;
	font-size:11px;
	font-style:normal;
	margin-top:15px;
}
address{/*会社住所*/
	font-style:normal;
}

/*--------------------------
 *サブページ　サブナビゲーション
 *--------------------------*/
 

#sub_navi {/*サブページガイドナビ*/
	font-size:12px;
	height:100%;
	width: 240px;
	/*border: 1px solid #999999;*/
	margin-top:5px;
	float:left;
	display:block;
}
#sub_navi a{/*ガイドナビ文字リンク*/
	text-decoration:none;
	color:#000000;
}
#sub_navi a:hover{/*ガイドナビリンク　オンマウス*/
	text-decoration:none;
	color:#FF0000;
}
#sub_navi ul{/*ガイドナビ　ボタンリスト*/
	margin:0;
	padding:0;
	list-style-type:none;
}
.side_bar{/*ガイドナビメインボタン*/
	width:240px;
	height:16px;
	padding:15px 0 13px 15px;
	display:block;
	background-image:url(common/menu.jpg);
	background-repeat:no-repeat;
	background-position:left;
	font-weight:bold;
	margin:0;
}
.side_sub{/*ガイドナビ子ボタン*/
	padding:7px 5px 7px 15px;
	background-color:#ECE9D8;
	display:block;
	background-image:none;
	width:222px;
	margin-left:2px;
}

.side_sub img{
	vertical-align:middle;	
}

.red{/*赤い字*/
	color:#FF0000;
	text-decoration:none;
}

#side_reserve{
	margin-top:10px;
	margin-left:-2px;
	margin-bottom:10px;
}
#noside_reserve{
	margin-left:-2px;
}

#capacity{/*乗車人数*/
	width:240px;
	height:auto;
	padding:0;
	border-collapse:collapse;
}
#capacity th{/*乗車人数*/
	width:239px;
	height:25px;
	background-image:url(images/capacity.jpg);
	background-repeat:no-repeat;
	font-size:14px;
	vertical-align:middle;
	color:#FFFFFF;
	padding-top:5px;
}
#capacity td{/*乗車人数*/
	font-size:14px;
	line-height:20px;
	border-bottom:1px solid #999999;
}
#capacity .car_left{/*乗車人数*/
	width:111px;
	border-bottom:1px solid #999999;
	background-color:#DED9BC;
	text-align:center;
	font-weight:bold;
}
#capacity .car_right{
	border-bottom:1px solid #999999;
	font-weight:bold;
	text-align:right;
	padding-right:45px;
}
#capacity .text{
	padding-left:15px;
}

/*/////////////////////////
/*全ページ共通ここまで
/////////////////////////*/

/*--------------------------
 *トップページ
 *--------------------------*/
 
#left_c{/*左コンテンツ総合*/
	float:left;
}
#left_contents1 {/*左上部コンテンツ*/
	height: 200px;
	width: 600px;
	padding-top: 8px;
	display:block;
	float:none;
}
#left_contents2 {/*左下部コンテンツ*/
	/*height: 239px;*/
	width: 600px;
	padding-top: 10px;
	display:block;
	float:none;
}
#right_contents {/*右側コンテンツ*/
	/*height: 445px;*/
	width: 248px;
	float:right;
	margin-top:3px;
	margin-left:7px;
}
#info_01{/*右ボタン*/
	/*margin-left:9px;*/
	height:140px;
}
#info_02{/*右ボタン*/
	margin-top:7px;
	/*margin-left:9px;*/
}
#info_02_text{
	font-size:12px;
}
#info_03{/*右ボタン*/
	margin-top:7px;
}
#info_04{/*右ボタン*/
	margin-top:7px;
	margin-left:15px;
	height:64px;
}
#info_05{/*右ボタン*/
	margin-top:7px;
	margin-left:15px;
	height:64px;
}

#top_course{/*主なコース案内*/
	width:860px;
	height:150px;
	background-image:url(images/top_course.jpg);
	margin-top:13px;
}
#top_course strong{/*長崎の観光～ですか？*/
	display:block;
	font-size:19px;
	padding:8px 0 0 8px;
	color:#003399;
	line-height:1.1em;
}
#discription{/*快適な旅のお供*/
	font-size:13px;
	line-height:1.4em;
	margin-left:8px;
	color:#000000;
}

#ryoumaden{/*龍馬伝宣伝背景*/
	width:608px;
	height:239px;
	background-image:url(images/ryoumaden.jpg);
	color:#ffffff;
	font-size:12px;
}
#ryoumaden em{/*龍馬伝テキスト*/
	font-style:normal;
	display:block;
	padding:165px 0 0 240px;
	line-height:1.4em;
}


/*--------------------------
 *サイドバーなしデザイン
 *--------------------------*/
 
#wide_contents {/*コンテンツ枠*/
	height: auto;
	width: 860px;
	/*border: 1px solid #999999;*/
	margin-top:5px;
}
#wide_contents h3{/*コンテンツタイトル*/
	font-size:13px;
	margin:10px 0px;
	padding:2px;
	border:1px solid #999999;
	background-image:url(common/background_h.gif);
	background-repeat:repeat-x;
	color:#FFFFFF;
}

/*モデルコース*/
.model_box{/*左コース枠*/
	width:290px;
	height:162px;
	background-image:url(images/modelcourse.jpg);
	background-repeat:no-repeat;
}
.model_box img{/*左コース枠内画像*/
	float:left;
	padding-left:13px;
	padding-top:8px;
}
.model_box h4{/*左コース名*/
	font-size:14px;
	margin:0;
	padding-top:10px;
	padding-left:10px;
	padding-bottom:10px;
}
.model_box h4 a{/*左コース名*/
	color:#FFFFFF;
	text-decoration:none;
}
.model_box h4 a:hover{/*左コース名*/
	color:#FFCC99;
}
.model_text{/*左コース枠テキスト*/
	line-height:1.4em;
	font-size:12px;
	width:127px;
	float:right;
	padding-top:7px;
	padding-right:5px;
}
.model_text img{
	float:right;
	padding-top:3px;
}
/*-------------------------*/
.box_left{/*右コース枠*/
	width:310px;
}
/*-------------------------*/
.coursetable{
	margin-top:10px;
}
.coursetable p{
	margin:0;
}

.model_box_r{/*龍馬コース*/
	height:158px;
	width:599px;
	background-image:url(images/modelcourse_r.jpg);
	background-repeat:no-repeat;
	margin-left:3px;
	margin-top:15px;
}
*html .model_box_r{/*龍馬コース*/
	margin-top:5px;
}
.model_box_r_img{/*龍馬コースボックス内イメージ*/
	float:right;
	margin-right:12px;
	margin-top:12px;
}
*html .model_box_r img{
	margin-right:12px;
	margin-top:12px;
}
.model_box_r_more{
	margin-right:0;
	margin-top:34px;
	float:right;
}
.model_box_r h4{/*龍馬コース名*/
	font-size:14px;
	padding-top:20px;
	padding-left:20px;
	padding-bottom:20px;
	margin:0;
}
.model_box_r h4 a{
	display:block;
	color:#FFFFFF;
	text-decoration:none;
}
.model_box_r h4 a:hover{
	color:#FFCC99;
}
.model_text_r{/*竜馬テキスト*/
	margin-left:20px;
	margin-top:5px;
	line-height:1.4em;
	font-size:12px;
	width:350px;
	float:left;
	color:#333333;
}
*html .model_text_r{
	margin-left:10px;
}

/*車種モデル案内*/
.car_box{/*車種ボックス*/
	background-image:url(images/carmodel.jpg);
	background-repeat:no-repeat;
	width:600px;
	height:133px;
	margin-top:15px;
	margin-bottom:5px;
	border-collapse:collapse;
}
.car_box tr{
	margin:0;
}
.car_box th{
	text-align:left;
	vertical-align:top;
}
.car_box td{
	width:200px;
	vertical-align:top;
	padding-top:10px;
	color:#333333;
}
.car_box h4{
	margin:0;
	padding-left:18px;
	padding-top:4px;
	color:#660000;
	font-size:14px;
}
.car_box_j{/*ジャンボボックス*/
	background-image:url(images/carmodel_j.jpg);
	background-repeat:no-repeat;
	width:600px;
	height:153px;
	margin-top:10px;
	margin-bottom:10px;
	border-collapse:collapse;
}
.car_box_j tr{/*ジャンボボックス*/
	margin:0;
}
.car_box_j th{/*ジャンボボックス*/
	text-align:left;
	vertical-align:top;
}
.car_box_j td{/*ジャンボボックス*/
	width:200px;
	vertical-align:top;
	padding-top:10px;
	color:#333333;
}
.car_box_j h4{/*ジャンボボックス*/
	margin:0;
	padding-left:18px;
	padding-top:4px;
	color:#660000;
	font-size:14px;
}

.car_box_wh{/*介護ボックス*/
	background-image:url(images/carmodel_wh.jpg);
	background-repeat:no-repeat;
	width:600px;
	height:216px;
	margin-top:10px;
	margin-bottom:10px;
	border-collapse:collapse;
}
.car_box_wh em{
	font-style:normal;
	font-size:14px;
	font-weight:bold;
	color:#333333;
}
.car_box_wh img{
	float:right;
}
.car_box_wh th{/*ジャンボボックス*/
	text-align:left;
	vertical-align:top;
}
.car_box_wh h4{/*ジャンボボックス*/
	margin:0;
	padding-left:18px;
	padding-top:4px;
	color:#660000;
	font-size:14px;
}
.car_text_wh{
	width:330px;
	float:left;
	line-height:1.4em;
	font-size:12px;
	margin-left:18px;
	color:#333333;
}


.teiin{/*定員数*/
	width:150px;
	color:#333333;
	font-size:14px;
	padding-top:10px;
	padding-left:18px;
}
.car_text{/*車種テキスト*/
	margin:5px;
	line-height:1.4em;
	font-size:12px;
}
.car_text p{
	margin:0;
}
/*お迎えの要領*/
.meet_box{/*お迎えボックス*/
	width:600px;
	margin-top:15px;
}
.meet_box p{
	margin:0;
	padding-left:20px;
	padding-top:10px;
	font-size:12px;
	color:#333333;
}
.meet_text h4{/*お迎え場所*/
	margin:0 0 5px 0;
	padding-left:15px;
	font-size:16px;
	color:#526C9E;
}
.meet_text{/*お迎え場所テキスト*/
	width:300px;
	margin-left:5px;
	float:left;
	font-size:12px;
	line-height:1.4em;
}
.meet_imgset{
	float:right;
	width:290px;
}
.map{
	margin-top:10px;
	margin-bottom:10px;
}
.line{
	margin: 0 0 0 45px;
}

/*--------------------------
 *サイドバーありページデザイン
 *--------------------------*/
 
#main_contents {/*ページ全体*/
	height: auto;
	display:block;
	width: 605px;
	margin-left:18px;
	float:left;
}
*html #main_contents{
	margin-left:9px;
	margin-right:0px;
	width:605px;
	float:left;
}

#main_contents h3{/*ページのタイトルバー*/
	color:#990000;
	background-image:url(common/modelcourse.jpg);
	background-repeat:no-repeat;
	font-size:16px;
	margin:5px 0 0 0;
	padding:12px 0 15px 23px;
}
*html #main_contents h3{
	margin:2px 0 2px 0px;
}

.contents_img{/*ページ頭の画像*/
	margin-left:2px;
}
*html .contents_img{
	margin-left:0px;
}

/*ご利用案内*/
#merit_info01,
#merit_info02,
#merit_info03,
#merit_info04{
	width:488px;
	height:41px;
	padding-top:17px;
	padding-left:115px;
	margin-left:3px;
	font-size:14px;
	font-weight:bold;
	margin-bottom:0;
}
#merit_info01{/*タクシー旅行のメリット１*/
	background-image:url(images/merit01.jpg);
	background-repeat:no-repeat;
}
#merit_info02{/*タクシー旅行のメリット２*/
	background-image:url(images/merit02.jpg);
	background-repeat:no-repeat;
	clear:left;
	margin-top:3px;
}
#merit_info03{/*タクシー旅行のメリット３*/
	background-image:url(images/merit03.jpg);
	background-repeat:no-repeat;
	clear:left;
	margin-top:3px;
}
#merit_info04{/*タクシー旅行のメリット４*/
	background-image:url(images/merit04.jpg);
	background-repeat:no-repeat;
	clear:left;
	margin-top:3px;
}
.merit_text{/*メリット内容*/
	margin-left:42px;
	margin-top:0px;
	font-size:12px;
	line-height:1.4em;
}
.merit_text img{/*メリットのイメージ*/
	float:left;
	margin-right:5px;
	margin-bottom:10px;
}
.merit_text a{
	color:#0033FF;
}
.merit_text a:hover{
	color:#CC0000;
}

/*よくある質問*/
#info_fa1,#info_fa2,#info_fa3,#info_fa4,#info_fa5,#info_fa6,#info_fa7,#info_fa8,#info_fa9,#info_fa10{
	width:546px;
	height:29px;
	font-size:14px;
	font-weight:bold;
	padding-left:70px;
	padding-top:13px;
	margin-left:0px;
	background-repeat:no-repeat;
}
#info_fa1{/*ご利用案内Q&A1*/
	background-image:url(images/qa1.jpg);
}
#info_fa2{/*ご利用案内Q&A2*/
	background-image:url(images/qa2.jpg);
}
#info_fa3{/*ご利用案内Q&A3*/
	background-image:url(images/qa3.jpg);
}
#info_fa4{/*ご利用案内Q&A4*/
	background-image:url(images/qa4.jpg);
}
#info_fa5{/*ご利用案内Q&A5*/
	background-image:url(images/qa5.jpg);
}
#info_fa6{/*ご利用案内Q&A6*/
	background-image:url(images/qa6.jpg);
}
#info_fa7{/*ご利用案内Q&A7*/
	background-image:url(images/qa7.jpg);
}
#info_fa8{/*ご利用案内Q&A8*/
	background-image:url(images/qa8.jpg);
}
#info_fa9{/*ご利用案内Q&A9*/
	background-image:url(images/qa9.jpg);
}

#info_fa10{/*ご利用案内Q&A9*/
	background-image:url(images/qa10.jpg);
}

/*よくある質問（案内・修学旅行）共通*/
.answer{/*こたえ*/
	margin:13px 0 13px 70px;
	font-size:13px;
	line-height:1.4em;
}
.question_list{/*質問リスト*/
	list-style-type:none;
	line-height:1.4em;
	padding-left:25px;
	font-size:14px;
}
.question_list a{/*質問リンク*/
	text-decoration:none;
	color:#0066FF;
}
.question_list a:hover{/*質問リンク*/
	text-decoration:underline;
	color:#0000FF;
}

/*お申し込みからの流れ（案内・修学旅行）共通*/
.flow_area{/*流れエリア全体*/
	line-height:1.4em;
	text-align:center;
	font-size:12px;
	color:#333333;
}
.flow_area em{
	font-style:normal;
	color:#0066FF;
	font-size:16px;
	font-weight:bold;
}
.flow_arrow{/*↓*/
	margin:10px;
}
.point{/*注意点*/
	font-size:12px;
	color:#FF0000;
	text-align:left;
	display:block;
}
.callnumber{
	margin-left:auto;
	margin-right:auto;
	width:480px;
}
.flow01,
.flow02,
.flow03,
.flow04{
	text-align:left;
	background-repeat:no-repeat;
	margin-top:20px;
}
.flow01{
	width:401px;
	height:121px;
	background-image:url(images/flow1.jpg);
	margin-left:auto;
	margin-right:auto;
	padding-left:80px;
	padding-top:20px;
}
.flow02{
	width:401px;
	height:44px;
	background-image:url(images/flow2.jpg);
	margin-left:auto;
	margin-right:auto;
	padding-left:80px;
	padding-top:30px;
}
.flow02_2{
	width:401px;
	height:54px;
	background-image:url(images/flow2.jpg);
	margin-left:auto;
	margin-right:auto;
	padding-left:80px;
	padding-top:20px;
}
.flow03{
	width:281px;
	height:44px;
	background-image:url(images/flow3.jpg);
	margin-left:auto;
	margin-right:auto;
	padding-left:200px;
	padding-top:30px;
}
.flow04{
	width:401px;
	height:84px;
	background-image:url(images/flow4.jpg);
	margin-left:auto;
	margin-right:auto;
	padding-left:80px;
	padding-top:20px;
}

/*--------------------------
 *観光モデルコース
 *--------------------------*/
 
 
#price_comment{/*左側料金案内*/
	width:410px;
	height:133px;
	display:block;
	background-image:url(common/price_comment.jpg);
	background-repeat:no-repeat;
/*	margin:10px 0 10px 10px;*/
	float:left;
	margin-bottom:5px;
}
*html #price_comment{widows:408px;}
#left_price{/*左側料金案内　料金表*/
	line-height:1.5em;
	font-size:13px;
	float:left;
	display:block;
	margin:15px 0 0 12px;
	width:185px;
	height:auto;
}
*html #left_price{
	margin:7px 0 0 6px;
	width:180px;
}
#right_comment{/*左側料金案内　コメント部*/
	width:180px;
	margin:18px 20px 0 0;
	display:block;
	height:auto;
	line-height:1.5em;
	float:right;
	font-size:13px;
	padding:5px;
}
*html #right_comment{
	magin-top:10px;
	margin-right:10px;
	width:180px;
}
#plan_guide{/*下車・車窓観光地案内*/
	width:191px;
	height:131px;
	background-image:url(common/plan_guide.jpg);
	background-repeat:no-repeat;
	float:right;
	margin-right:0px;
	/*margin-top:10px;*/
	text-align:center;
}

#plan_guide table{/*下車か車窓か*/
	margin:10px auto 0px auto;
	font-size:14px;
}

#plan_guide p{/*乗務員に相談*/
	margin:7px;
	font-size:12px;
	line-height:1.4em;
}
*html #plan_guide p{
	margin-top:3px;
	margin-right:3px;
	margin-bottom:3px;
	margin-left:3px;
}

/***---
*モデルコース案内
---***/
.guide{/*下車観光地*/
	width:605px;
	height:137px;
	background-image:url(common/course_bg1.jpg);
	background-repeat:no-repeat;
	padding:15px 15px 5px 15px;
	margin:0 12px 5px 2px;
	font-size:12px;
	line-height:1.4em;
}
*html .guide{
	margin-top:0;
	margin-right:0px;
	margin-bottom:2px;
	margin-left:0px;
	width:575px;
}
.guide_long{
	background-image:url(common/course_bg1long.jpg);
	height:268px;
}
.guide strong{/*下車観光地名*/
	font-size:16px;
	line-height:1.4em;
	color:#993300;
}
.guide img{/*下車観光地イメージ*/
	float:right;
	margin:3px 36px 13px 12px;
}
*html .guide img{
	margin-top:3px;
	margin-right:5px;
	margin-bottom:13px;
	margin-left:12px;
}


.guide_noimg{/*下車観光地 写真なし*/
	width:575px;
	height:70px;
	background-image:url(common/course_bg1n.jpg);
	background-repeat:no-repeat;
	padding:15px 15px 5px 15px;
	/*margin:0 12px 5px 2px;*/
	font-size:12px;
	line-height:1.4em;
}
*html .guide_noimg{
	margin-top:0;
	margin-right:0px;
	margin-bottom:2px;
	margin-left:0px;
}
.guide_noimg strong{/*下車観光地名　写真なし*/
	font-size:16px;
	line-height:1.4em;
	color:#993300;
}
.guide strong img{/*車椅子トイレあり施設用*/
	float:none;
	margin:0;
}
.guide2{/*車窓観光地*/
	width:605px;
	height:137px;
	background-image:url(common/course_bg2.jpg);
	background-repeat:no-repeat;
	padding:15px 15px 5px 15px;
	/*margin:0 12px 5px 2px;*/
	font-size:12px;
	line-height:1.4em;
}
*html .guide2{
	margin-top:0;
	margin-right:0px;
	margin-bottom:2px;
	margin-left:0px;
	width:575px;
}
.guide2 strong{/*車窓観光地名*/
	font-size:16px;
	line-height:1.4em;
	color:#009900;
}
.guide2 img{/*車窓観光地イメージ*/
	float:right;
	margin:3px 36px 13px 12px;
}
*html .guide2 img{
	margin-top:3px;
	margin-right:5px;
	margin-bottom:13px;
	margin-left:12px;
}

.guide2_noimg{/*車窓観光地 写真なし*/
	width:580px;
	height:70px;
	background-image:url(common/course_bg2n.jpg);
	background-repeat:no-repeat;
	padding:15px 15px 5px 15px;
	/*margin:0 12px 5px 2px;*/
	font-size:12px;
	line-height:1.4em;
}
*html .guide2_noimg{
	margin-top:0;
	margin-right:0px;
	margin-bottom:2px;
	margin-left:0px;
}
.guide2_noimg strong{/*車窓観光地名*/
	font-size:16px;
	line-height:1.4em;
	color:#009900;
}

.arrow{/*流れ図矢印*/
	margin:10px auto 10px auto;
	text-align:center;
}

/*その他のコース*/
#etc_about{/*その他のコース案内*/
	margin-left:3px;
	margin-top:15px;
	width:598px;
	height:110px;
	background-image:url(images/etc.jpg);
	line-height:1.4em;
	font-size:13px;
	border:1px solid #cccccc;
}
#etc_about em{/*その他のコース案内文*/
	padding:2px 0 3px 15px;
	font-style:normal;
	display:block;
}
#etc_about table{/*コース別リンクテーブル*/
	margin-left:15px;
	margin-top:5px;
}
#etc_about a{/*コース別リンク*/
	font-size:14px;
	color:#333333;
	font-weight:bold;
	margin:0 4px;
}
#etc_about a:hover{/*コース別リンク*/
	color:#FF0000;
	text-decoration:none;
}
.etc_course{/*コース項目*/
	background-image:url(images/etc_course.jpg);
	background-repeat:no-repeat;
	width:600px;
	height:35px;
	margin-top:15px;
	margin-left:3px;
	font-size:14px;
}
.etc_course a{/*コース項目タイトル*/
	padding:12px 0 0 15px;
	display:block;
	float:left;
	color:#990000;
	font-weight:bold;
}
.etc_course table{/*コース項目目安時間*/
	float:right;
	margin:10px 10px 0 0;
	_margin-top:10px;
	color:#990000;
	font-size:12px;
}
.etc_root{/*コース項目内容*/
	width:600px;
	height:150px;
	background-image:url(images/root.jpg);
	background-repeat:no-repeat;
	clear:both;
	margin-left:5px;
}
.etc_root img{/*コース内容っぽい写真*/
	float:right;
	margin:12px;
}
.etc_root strong{
	color:#666666;
	font-weight:bold;
	font-size:14px;
	display:block;
	padding-left:10px;
	padding-top:12px;
}
.etc_root p{
	margin:10px 0 5px 8px;
	color:#666666;
	font-size:12px;
}
.etc_root table{/*料金テーブル*/
	width:385px;
	height:auto;
	margin:5px 0 0 8px;
}
.etc_root th{
	width:115px;
	text-align:center;
	font-size:14px;
	border-right:1px solid #FFFFFF;
	background-color:#666666;
	color:#FFFFFF;
}
.etc_root td{/*料金テーブル*/
	width:115px;
	text-align:center;
	font-size:14px;
	color:#990000;
	font-weight:bold;
	border-right:1px solid #CCCCCC;
	border-bottom:1px solid #CCCCCC;
}
#etc_comment{/*後づけ注意書き*/
	padding:15px;
	line-height:1.4em;
	font-size:12px;
	color:#333333;
}

/*車椅子*/
#left_price2{/*車椅子料金表*/
	/*line-height:1.4em;*/
	font-size:13px;
	float:left;
	display:block;
	margin:15px 0 0 15px;
	width:185px;
	height:auto;
}
*html #left_price2{
	margin-top:8px;
	margin-left:8px;
}
#left_price2 table{width:185px;}

#price_comment2{/*車椅子料金表*/
	width:410px;
	height:238px;
	display:block;
	background-image:url(images/wheelchair_comment.jpg);
	background-repeat:no-repeat;
	margin-bottom:10px;
	float:left;
}
*html #price_comment2{
	margin-top:5px;margin-left:5px;
}

#plan_guide2{/*車椅子コースガイド*/
	width:191px;
	height:238px;
	background-image:url(images/wheelchair_guide.jpg);
	float:right;
	text-align:center;
}
*html #plan_guide2{
	margin-top:5px;
	margin-right:7px;
}

#plan_guide2 table{/*車椅子　ガイドテーブル*/
	margin:10px auto 0px auto;
	font-size:14px;
}
#plan_guide2 p{/*車椅子*/
	margin:7px;
	font-size:12px;
	line-height:1.4em;
}


/*修学旅行*/
#merit_b1,#merit_b2,#merit_b3,#merit_b4,#merit_b5,#merit_b6{
	background-repeat:no-repeat;
	width:488px;
	height:41px;
	padding-top:17px;
	padding-left:115px;
	font-size:14px;
	font-weight:bold;
	margin-bottom:0;
}

#merit_b1{/*タクシー就学旅行のメリット１*/
	background-image:url(images/merit_ex1.jpg);
	margin-left:3px;
}
#merit_b2{/*タクシー就学旅行のメリット２*/
	background-image:url(images/merit_ex2.jpg);
	margin-left:3px;
	clear:left;
	margin-top:3px;
}
#merit_b3{/*タクシー就学旅行のメリット３*/
	background-image:url(images/merit_ex3.jpg);
	margin-left:3px;
	clear:left;
	margin-top:3px;
}
#merit_b4{/*タクシー就学旅行のメリット４*/
	background-image:url(images/merit_ex4.jpg);
	margin-left:3px;
	clear:left;
	margin-top:3px;
}
#merit_b5{/*タクシー就学旅行のメリット５*/
	background-image:url(images/merit_ex5.jpg);
	margin-left:3px;
	clear:left;
	margin-top:3px;
}
#merit_b6{/*タクシー就学旅行のメリット６*/
	background-image:url(images/merit_ex6.jpg);
	margin-left:3px;
	clear:left;
	margin-top:3px;
}

#school_guide{
	margin-left:15px;
	line-height:1.4em;
	font-size:14px;
	margin-top:6px;
}
#school_guide strong{
	font-size:16px;
	color:#CC0000;
	line-height:1em;
	display:block;
	padding-top:10px;
	padding-bottom:8px;
}
.school_course{
	background-image:url(images/school_model.jpg);
	background-repeat:no-repeat;
	font-size:14px;
	color:#FFFFFF;
	width:585px;
	margin-left:5px;
	margin-top:30px;
	height:30px;
	padding-top:5px;
	padding-left:13px;
	font-weight:bold;
}
.school_course em{
	font-size:12px;
	color:#000000;
	text-align:right;
	display:block;
	font-style:normal;
	margin-top:-13px;
	margin-right:5px;
	font-weight:normal;
}
#main_contents dl{
	margin-left:5px;
}
#main_contents dt{
	margin-bottom:5px;
	margin-left:10px;
	color:#CC0000;
}
#main_contents dd{
	font-size:13px;
	margin-left:25px;
}
#main_contents hr{
	width:597px;
	height:1px;
}

/*問い合わせ*/
#inquiry_form{
}

#inquiry_form .mark{
	color:#FF0000;
	font-size:10px;
}
.attention{
	font-size:12px;
	color:#333333;
	line-height:1.4em;
	padding:5px;
	width:80%;
}

#inquiry_form .recommend{
	color:#333333;
	font-size:12px;
}
#inquiry_form table{
	border-collapse:collapse;
	border-top:1px solid #999999;
}

#inquiry_form .explain{/*入力枠*/
	color:#333333;
	font-size:12px;
	vertical-align:top;
}
#inquiry_form .subject{/*問い合わせ項目*/
	background-color:#CCCCCC;
	vertical-align:top;
	padding:5px;
	font-size:14px;
	width:150px;
	border-bottom:1px solid #999999;
}
#inquiry_form .sentence{
	padding:5px 0 15px 10px;
	border-bottom:1px solid #999999;
}
#privacy{
	font-size:12px;
	color:#666666;
}

#inqiry_tel{
}
.boldred{
	font-weight:bold;
	color:#FF0000;
}
.red{color:#FF0000;}

/**-------------------------/
***レイアウト変更css--------/
***------------------------*/

/*モデルコース*/
.modelbox{/*コース簡易概要ボックス*/
	margin-left:20px;
	margin-top:20px;
	padding-bottom:10px;
	height:auto;
	width:578px;
}
.modelbox h4{
	margin:0;
	padding:0 0 5px 0;
	font-size:16px;
	color:#990000;
	display:inline;
	float:left;
}
.modelbox .required{
	color:#333333;
	font-size:14px;
	vertical-align:text-bottom;
	padding-left:10px;
	padding-top:2px;
	float:left;
}

.modelbox h4 img{float:right;}
.outline{
	color:#333333;
	font-size:14px;
	clear:left;
	font-weight:bold;
	border-collapse:collapse;
	margin-bottom:5px;
}

.outline th{
	background-color:#ECE9D8;
	text-align:left;
	padding:5px;
	border-bottom: 1px solid #999999;
	border-collapse:collapse;
}

.outline td{
	color:#990000;
	padding:5px;
	text-align:right;
	width:110px;
	border-bottom: 1px solid #999999;
}

/*----------------------
 *blog
 *---------------------*/
#ryoumaden_blog{
	width:608px;
	height:134px;
	background-image:url(images/ryoumaden_top.jpg);
}
#ryoumaden_blog em{
	color:#FFFFFF;
	font-style:normal;
	display:block;
	font-size:12px;
	line-height:1.4em;
	padding-top:70px;
	padding-left:13px;
}
#ryoumaden_news{
	width:608px;
	height:234px;
	/*border:1px solid #CCCCCC;*/
	margin-top:10px;
	margin-bottom:10px;
	background-image:url(images/ryoumaden_back.jpg);
	background-repeat:no-repeat;
	display:block;
	padding-top:2px;
}
#ryoumaden_news strong{
	display:block;
	background-image:url(images/ryoumaden_blog.jpg);
	background-repeat:no-repeat;
	color:#333333;
	font-size:14px;
	margin-top:10px;
	margin-bottom:10px;
	padding-left:15px;
	padding-top:6px;
	padding-bottom:5px;
}
#ryoumaden_news .foot{
	margin-left:15px;
}
#ryoumaden_news .time{
	font-size:12px;
	color:#333333;
}
#ryoumaden_news .news{font-size:12px;}
#ryoumaden_news .news a{
	color:#CC3300;
	text-decoration:none;
}
#ryoumaden_news p{
	height:32px;
	line-height:32px;
	margin-top:2px;
	margin-bottom:0px;
	margin-left:15px;
	margin-right:15px;
	border-top:1px solid #CCCCCC;
}

.post_title{
	background-image:url(images/ryouma_blogtitle.jpg);
	background-repeat:repeat-y;
	line-height:1.4em;
	font-size:14px;
	margin-left:4px;
	margin-top:18px;
	padding-left:18px;
	padding-top:5px;
	padding-bottom:5px;
}
.post_title a{color:#CC0000;}
.post_time{
	text-align:right;
	font-size:12px;
	margin-right:10px;
	margin-top:4px;
	margin-bottom:4px;
}
#post_contents{
	margin-left:24px;
	margin-top:5px;
	margin-right:10px;
	line-height:1.4em;
	font-size:14px;
}
.archives{
	font-size:14px;
	border: 1px solid #CCCCCC;
	list-style-type:none;
	margin-top:8px;
	padding-left:10px;
	padding-top:5px;
	padding-bottom:5px;
}
.archives img{padding-right:10px;}
.archives li{padding:5px;}
.archives li a{
	color:#666666;
	text-decoration:none;
}
.archives li a:hover{
	text-decoration:underline;
	color:#CC0000;
}
#post_navi {
	height:100%;
	width: 240px;
	float:left;
}

/*----------------------
 *blog追加
 *---------------------*/
ul.authors{
	margin:0 0 10px 0;
	padding:0;
}
ul.authors li{
	list-style-type:none;
	border-left:10px solid #990000;
	color:#333333;
	margin:5px 0 10px 15px;
	padding:0 5px;
	font-size:14px;
}
ul.authors li a{color:#333;}
ul.authors li a:hover{text-decoration:none;}


.movie_box{
	width:600px;
	height:auto;
	border-bottom:1px solid #CCCCCC;
	color:#333333;
	font-size:12px;
	margin-top:18px;
}
.movie_box h4{
	font-size:16px;
	color:#526C9E;
	margin-left:22px;
	margin-bottom:10px;
	margin-top:0px;
}
.movie_image{
	float:right;
	margin-left:18px;
	margin-bottom:20px;
	text-align:center;
}
.movie_text{
	margin-left:22px;
	line-height:1.5em;
}

/*----------------------
 *楽天トラベルcss
 *---------------------*/
#hotel{
	margin-left:20px;
	margin-top:10px;
	font-size:14px;
	width:580px;
	line-height:1.4em;
}

.hotelimg{
	width:100px;
	height:100px;
	padding-right:20px;
	vertical-align:top;
}
.hotelsub{
	line-height:1.4em;
	width:450px;
	vertical-align:top;
}
.hotelsub strong{
	display:block;
	background-color:#CC0000;
	line-height:1.5em;
	color:#FFFFFF;
}
#hotel hr{
	width:582px;
	margin:8px 0;
}
#hotel .clear{
	width:0;
	height:0;
	margin:0;
	padding:0;
}

/*----------------------
 *グラバー園工事css
 *---------------------*/
#glover_maintenance{
	width:590px;
	padding:10px;
	margin-bottom:8px;
	margin-top:8px;

display: inline-block;
font-weight: bold;
color: #111;
text-shadow: 0 -1px 1px rgba(0, 0, 0, 0.4), 0 1px 1px rgba(255, 255, 255, 0.5);
letter-spacing: 0;
border: none;
box-shadow: inset 0 -1px 1px rgba(0, 0, 0, 0.9), inset 0 1px 0 rgba(255, 255, 255, 0.4);
border-radius: 6px;
text-decoration: none;
background: -webkit-gradient(linear, left top, left bottom, color-stop(0.00, #c8d7dc), color-stop(1.00, #f2f5f6));
background: -webkit-linear-gradient(#c8d7dc, #f2f5f6);
background: -moz-linear-gradient(#c8d7dc, #f2f5f6);
background: -o-linear-gradient(#c8d7dc, #f2f5f6);
background: -ms-linear-gradient(#c8d7dc, #f2f5f6);
background: linear-gradient(#c8d7dc, #f2f5f6);

}

#wheelchair_maintenance{
	width:580px;
	padding:10px;
	margin-bottom:8px;
	/*margin-top:8px;*/

display: inline-block;
font-weight: bold;
color: #111;
text-shadow: 0 -1px 1px rgba(0, 0, 0, 0.4), 0 1px 1px rgba(255, 255, 255, 0.5);
letter-spacing: 0;
border: none;
box-shadow: inset 0 -1px 1px rgba(0, 0, 0, 0.9), inset 0 1px 0 rgba(255, 255, 255, 0.4);
border-radius: 6px;
text-decoration: none;
background: -webkit-gradient(linear, left top, left bottom, color-stop(0.00, #c8d7dc), color-stop(1.00, #f2f5f6));
background: -webkit-linear-gradient(#c8d7dc, #f2f5f6);
background: -moz-linear-gradient(#c8d7dc, #f2f5f6);
background: -o-linear-gradient(#c8d7dc, #f2f5f6);
background: -ms-linear-gradient(#c8d7dc, #f2f5f6);
background: linear-gradient(#c8d7dc, #f2f5f6);

}

#shinai_maintenance{
	width:580px;
	padding:10px;
	margin-bottom:8px;
	margin-top:8px;
	margin-left:2px;

display: inline-block;
font-weight: bold;
color: #111;
text-shadow: 0 -1px 1px rgba(0, 0, 0, 0.4), 0 1px 1px rgba(255, 255, 255, 0.5);
letter-spacing: 0;
border: none;
box-shadow: inset 0 -1px 1px rgba(0, 0, 0, 0.9), inset 0 1px 0 rgba(255, 255, 255, 0.4);
border-radius: 6px;
text-decoration: none;
background: -webkit-gradient(linear, left top, left bottom, color-stop(0.00, #c8d7dc), color-stop(1.00, #f2f5f6));
background: -webkit-linear-gradient(#c8d7dc, #f2f5f6);
background: -moz-linear-gradient(#c8d7dc, #f2f5f6);
background: -o-linear-gradient(#c8d7dc, #f2f5f6);
background: -ms-linear-gradient(#c8d7dc, #f2f5f6);
background: linear-gradient(#c8d7dc, #f2f5f6);

}

/*--------------------------
 *ゆったりプラン
 *--------------------------*/
#main_contents.yuttari{
}

#main_contents.yuttari p.headtext{
	font-size:14px;
	padding:5px;
	line-height:1.4em;
}
.yuttari_attention{
	text-align:right;
	font-size:12px;
	color:#990000;
	width:600px;
}
div.yuttari_course{
	padding:7px 0 7px 5px;
}
.yuttari_comment{
	font-size:12px;
	line-height:1.4em;
	padding:5px 5px 15px 5px;
}

div.yuttari_gallery{
}
div.yuttari_gallery .title{
display: inline-block;
font-size: 16px;
font-weight: bold;
color: #111;
letter-spacing: 0;
border: none;
box-shadow: inset 0 -1px 1px rgba(0, 0, 0, 0.9), inset 0 1px 0 rgba(255, 255, 255, 0.4);
border-radius: 6px;
text-decoration: none;
padding: 10px 0px;
width:600px;
text-align:center;
font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif;
background: -webkit-gradient(linear, left top, left bottom, color-stop(0.00, #d5f1fb), color-stop(1.00, #9bd6f2));
background: -webkit-linear-gradient(#d5f1fb, #9bd6f2);
background: -moz-linear-gradient(#d5f1fb, #9bd6f2);
background: -o-linear-gradient(#d5f1fb, #9bd6f2);
background: -ms-linear-gradient(#d5f1fb, #9bd6f2);
background: linear-gradient(#d5f1fb, #9bd6f2);

margin-bottom:10px;
}

div.yuttari_gallery table th{
	background:#930708;
	color:#fff;
	padding:4px 0;
}
div.yuttari_gallery table td span.plan_a,
div.yuttari_gallery table td span.plan_b,
div.yuttari_gallery table td span.plan_c{
	display:inline-table;
	text-align:center;
	padding:3px 0;
}
div.yuttari_gallery table td span.width100{width:100%;}
div.yuttari_gallery table td span.width50{width:50%;}
div.yuttari_gallery table td span.width33{width:33%;}

div.yuttari_gallery table td span.plan_a{
	background:#9EBAF0;
	margin-bottom:7px;
}
div.yuttari_gallery table td span.plan_b{
	background:#FFFFCE;
	margin-bottom:7px;
}
div.yuttari_gallery table td span.plan_c{
	background:#F2A19F;
	margin-bottom:7px;
}


/* 福山イベント用 */
.fukuyama2015{
	margin-top:15px;
	border:4px solid #ff0000;
	padding:15px;
	line-height:1.6em;
	font-size:16px;
}
.fukuyama2015 strong{
	font-size:22px;
}
.fukuyama2015 b{color:#ff0000;}
