@charset "shift_jis";

/*
------------------------------------*/
*,h1,h2,h3,h4,h5,p,ul,li,dl,dt,dd,input,table,td,th,form, body{
	margin:0;
	padding:0;
}
/*clearfix*/
.clearfix::after{
	content:'';
	display:block;
	clear:both;
	height:0;
}
.clearfix {
	/zoom: 1;
} /*IE*/
li{
	margin0;
	padding:0;
	list-style-type:none;
}
ul{
	margin:0;
	padding:0;
	list-style-type:none;
}
a{
	outline:none;
	color:#324fe1;
}
a img{
	border:0;
}
.float-left{
	float:left;
	margin-right:0px;
}
.float-right{
	float:right;
}
input,textarea,select{
	font-size:1em;
}
form{
	margin:0px;
}
table{
	border-collapse:collapse;
	font-size:100%;
	border-spacing: 0;
}
hr{
	width:680px;
	margin:20px 0px 20px 0px ;
	padding:0px 0px 0px 0px;
	border-top : 1px solid #409473;
  float : left;
}

/*リンク
------------------------------------*/
a{
	color:#324fe1;
}
a:hover{
	color:#409473;
	text-decoration:none;
}

/*pankuzuTOP
------------------------------------*/
#pankuzuTOP{
	width:960px;
	height:30px;
	margin:0px;
	padding:15px 0px 0px 20px;
	font-size:11px;
	text-align:left;
	line-height:7px;
	font-weight:none;
	float:left;
ackground:#000;
}
/*pankuzu
------------------------------------*/
#pankuzu{
	width:960px;
	height:30px;
	margin:0px;
	padding:10px 0px 0px 10px;
	font-size:11px;
	text-align:left;
	line-height:7px;
	font-weight:none;
	float:left;
ackground:#000;
}

/*ページの先頭--------------*/
#pagetop{
	margin:0px auto;
	padding-top:15px 0 0 0;
	text-align:left;
}
#pagetop a{
	width:97px;
	height:16px;
	display:block;
	margin-left:auto;
	margin-right:0;
	overflow:hidden;
	background-image:url(../img/returnTop.png);
	background-position:center left;
	background-repeat:no-repeat;
	text-align:left;
	text-indent:-9999px;
}

/*body
------------------------------------*/
body{
	margin:0;
	padding:0;
ext-align:center;
ont-size:75%;
	font-family:'メイリオ' , Meiryo, 'ヒラギノ角ゴ Pro W3' , 'Hiragino Kaku Gothic Pro' , 'ＭＳ Ｐゴシック' , 'Osaka' , sans-serif;
    background-color: #FFFFFF;
    background-position: center top;
    background-repeat: repeat-x;
ackground-image :url(../img/topBg.png);
ackground-image:url(../img/bg.jpg);
ackground-position:center top;
ackground-repeat:repeat-x;
background-color:#FDFBF5;
olor:#333333;
}
/* Safari用ハック 文字サイズ調整 */
/*\*/
html:first-child body{
    font-size: 70%;
}

/*container
------------------------------------*/
#container{
	width:1000px;
	text-align:left;
	margin:0 auto;
position:relative;
bbackground:#ffffff;
	background-position:center top;
	background-repeat : no-repeat;
}

/*共通header
------------------------------------*/
#header{
	width:980px;
	height:120px;
	margin:0 auto;
background-image:url(../img/hedtop.png);
background-repeat:repeat-x;
ackground:#fff;
}
#headerLeft{
	width:400px;
	margin:0px;
	padding:0px 0 0 10px;
	float:left;
}
#headerLeft h1{
	width:780px;
	margin:5px 0 0 0;
	padding:5px 0 0px 5px;
	text-align:left;
	font-weight:normal;
ine-height:12px;
	font-size:13px;
	color:#004767;
	border-bottom:2px dotted #409473;
background-color:#fff;
}
/*ロゴ----------------------*/
#headerLeft img{
	idth:400px;
eight:34px;
	margin:0px 0 0px 0;
	padding:0px 0px 0px 0px;
	display:block;
	overflow:hidden;
	background-image:url(../img/logo.png);
	float:left;
}
#headerRihgt{
	width:400px;
	margin:60px 10px 0 0px;
	padding:3px 0px 0 0p;
	text-align:right;
	float:right;
ackground:#0f0;
}
/*電話番号------------------*/
#headerRihgt p.tel{
	margin:0;
	padding:0 0 0 0px;
	line-height:19px;
	text-align:right;
	font-size:19px;
	letter-spacing:-1px;
	font-weight:bold;
	color:#2480a9;
}
/* 電話番号の---------------*/
#headerRihgt p.tel span{
	padding-right:3px;
	font-size:12px;
	color:#333333;
	font-weight:normal;
}
#headerRihgt .btn-reserve{
	width:177px;
	height:25px;
	margin:5px 0 0 0px;
	padding:0px 0 0 0px;
	display:block;
	background-image:url(../img/headB.png);
	text-align:center;
	font-size:15px;
	font-weight:bold;
	line-height:25px;
	color:#ffffff;
	float:right;
}

/*スライドショー slide
------------------------------------*/
#slide{
	width:960px;
	height:300px;
	top:0px;
	left:20px;
	position:relative;
	clear:left;
}
#slide .slide_file{
	display: none;
}
#slide_image{
	z-Index:2;
	position:absolute;
	left:0px;
	top:0px;
}
#slide_image2{
	left:0px;
	top:0px;
	z-Index:1;
	position:absolute;
}

/*gnav
------------------------------------*/
#gnav{
	idth:960px;
	height:35px;
osition:absolute;
	margin:10px 0px 10px 0px;
	padding:0px 0px 0px 0px;
	overflow:hidden;
ackground-color:#ffffff;
}
#gnav p{
	padding:0px 0px 0px 0px;
}
#gnav ul{
	width:960px;
	height:32px;
	display:block;
	margin:0px auto;
	padding:0;
	list-style-type:none;
	background-image:url(../img/gnav.png);
}
#gnav li{
	width:192px;
	font-size:15px;
	display:block;
	float:left;
}
#gnav li a{
	width:192px;
	height:32px;
	display:block;
	line-height:31px;
	overflow:hidden;
	text-align:center;
	color:#ffffff;
}
#gnav a:hover{
	width:192px;
	font-weight:bold;
	display:block;
	text-decoration:none;
	background-image:url(../img/gnav_on.png);
	color:#ffffff;
}
#gnav li .now{
	font-weight:bold;
	display:block;
	text-decoration:none;
	background-image:url(../img/gnav_on.png);
	color:#ffffff;
}
/*leftTOP
------------------------------------*/
#leftTOP{
	width:240px;
	padding:0px 0 30px 20px;
	float:left;
ackground:#999;
}
/*タイトル------------------*/
#leftTOP h3{
	margin:0 0 5px 0;
	padding:5px 0 0px 10px;
	font-size:15px;
	text-align:left;
	background:#eee;
	border-bottom:1px solid #d2d2d2;
	border-top:5px solid #409473;
	color:#0d5251;
}
#leftTOP .submenuY{
	margin:5px 0 8px 0;
	padding:0px 0 0px 10px;
	border-top:1px solid #f0d525;
}
#leftTOP .sb{
	margin:-41px 0px 0 68px;
	display:block;
ont-weight:bold;
	font-family:"ヒラギノ明朝 Pro W6", "Hiragino Mincho Pro", "HGS明朝E", "ＭＳ Ｐ明朝", serif;
}

/*left
------------------------------------*/
#left{
	width:240px;
	padding:0px 0 30px 10px;
	float:left;
ackground:#999;
}
/*タイトル------------------*/
#left h3{
	margin:0 0 5px 0;
	padding:5px 0 0px 10px;
	font-size:15px;
	background:#eee;
	border-bottom:1px solid #d2d2d2;
	border-top:5px solid #409473;
	color:#0d5251;
}
#left .submenuY{
	margin:5px 0 8px 0;
	padding:0px 0 0px 10px;
	border-top:1px solid #f0d525;
}
#left .sb{
	margin:-41px 0px 0 60px;
	display:block;
	font-weight:bold;
	font-family: Century, HeiseiMincho, 'Hiragino Mincho Pro' , 'MS Mincho' , '?q???M?m???c Pro W3' , '?l?r ?o???c' , serif;
}

/*leftサブメニュー
------------------------------------*/
ul.submenu{
	width:240px;
	margin:0px 0px 0px 0px;
	font-size:15px;
}
ul.submenu li{
	padding:0px 0px 5px 0px;
	background:url(../img/l-nab.png) repeat-x;
}
ul.submenu li a{
	height:38px;
	padding:0px 0px 0px 10px;
	line-height:40px;
	text-decoration:none;
	display:block;
ont-weight:bold;
	color:#409473;
order:1px solid #f0d525;
}
ul.submenu a:hover{
	font-weight:bold;
	color:##0d5251;
	background:url(../img/l-nab-on.png) repeat-x;
}
ul.submenu li .now{
	font-weight:bold;
	display:block;
	color:#409473;
	background:url(../img/l-nab-on.png) repeat-x;
}

/*店舗情報 shopinfo
------------------------------------*/
#shopinfo{
	width:220px;
	margin:10px auto;
	padding:15px 0 15px 20px;
	border-top:2px solid #f0d525;
	background:#fffbe1;
}
#shopinfo img.shopinfo-img{
	margin:0 auto;
adding:0 0 0px 0;
	border:1px solid #C4C28A;
}
#shopinfo h3{
	display:none;
}
#shopinfo h4{
	margin:0;
	padding:10px 15px 0 0px;
	font-size:15px;
	font-weight:normal;
	color:#333333;
}
#shopinfo p{
	margin:0px;
	padding:5px 0px 0 0px;
	font-size:14px;
	line-height:18px;
}

/*お薦めリンク
------------------------------------*/
#left-br .br-title{
	width:220px;
	margin:0px 0px 0px 0px;
	padding:20px 0px 5px 0px;
	font-size:15px;
	text-align:left;
	line-height:20px;
	color:#409473;
	float:left;
}
#left-br li{
	margin:0px 0px 0px 0px;
	padding:0px 0px 10px 0px;
	display:block;
}

/*mainTOP
------------------------------------*/
#mainTOP{
	width:680px;
	padding:0px 20px 30px 0;
	float:right;
ackground:#0f0;
}
/*mainTOP h2
------------------------------------*/
#mainTOP h2{
	width:680px;
	height:45px;
	padding:13px 0 0px 15px;
	font-size:18px;
	line-height:30px;
	overflow:hidden;
	background:url(../img/h2.png) no-repeat;
	color:#409473;
	clear:both;
}
#mainTOP p{
	idth:690px;
	padding:10px 10px 15px 10px;
	font-size:15px;
	background:#fff;
}

/*main
------------------------------------*/
#main{
	width:680px;
	margin:0 0 0 0;
	padding:0px 10px 30px 0;
ackground:#0f0;
	padding-left:0px;
	float:right;
}
/*h2------------------------*/
#main h2{
	width:680px;
	height:115px;
	margin:0 0 20px 0;
	padding:13px 0 5px 20px;
	line-height:30px;
	overflow:hidden;
	background:url(../img/titleBg.jpg) no-repeat;
	color:#ffffff;
lear:both;
}
#main p{
	padding:10px 10px 15px 10px;
	font-size:16px;
	background:#fff;
}
#main h2 span.ja{
	padding:0 10px 0px 10px;
	font-size:20px;
	font-weight:bold;
	color:#ffffff;
}
#main h2 span.en{
	font-size:15px;
	font-weight:normal;
	text-transform:lowercase;
	color:#D0F4FF;
}

/*トップ 画像
------------------------------------*/
#photo{
	width:680px;
	margin:0 0 20px 0;
	padding:0px 0px 0px 0;
	float:right;
ackground:#0f0;
}
#photo .catch{
	idth:680px;
	margin:5px 0 0 10px;
	padding:0px 0px 10px 0px;
float:left;
ackground:#0f0;
}
#photo ul{
	width:680px;
eight:32px;
	display:block;
	margin:0 0 0 0;
	padding:0 0 0 0;
	list-style-type:none;
}
#photo li{
	width:214px;
	margin:0 0 0 0;
	padding:0 0 0 10px;
	display:block;
	float:left;
}

/*更新情報 main
------------------------------------*/
.kousin{
	width:680px;
	margin:0 0 10px 0;
	padding:0;
ackground:#fff;
}
.kousin dl{
	margin:0 0 10px 0;
	padding:0;
ackground:pink;
}
.kousin dt{
	width:60px !important;
	margin:0;
	padding:10px 0 0px 25px;
	font-size:15px;
	text-align:left;
	line-height:14px;
	min-height:16px;
	font-weight:nomale;
	background-image:url(../img/point.png);
	background-position:10px 11px;
	background-repeat:no-repeat;
	color:#2C9626;
float:left;

}
.kousin dd{
	min-height:16px;
	margin:0;
	padding:10px 15px 0px 105px;
	font-size:15px;
	text-align:left;
	line-height:14px;
}

/*会社概要 main
------------------------------------*/
#main dl{
	margin:0 0 10px 0;
	padding:0;
	zoom: 100%;
}
#main dt{
	width:150px !important;
	margin:0;
	padding:7px 0 5px 25px;
	font-size:15px;
	text-align:left;
	line-height:16px;
	min-height:16px;
	font-weight:nomale;
	background-image:url(../img/point.png);
	background-position:10px 8px;
	background-repeat:no-repeat;
	color:#9E780B;
	float:left;
}
#main dd{
	min-height:16px;
	margin:0;
	padding:5px 15px 5px 170px;
	font-size:15px;
	text-align:left;
	line-height:20px;
	border-bottom:1px solid #e2e2e2;
}

/*車両のご案内 car
------------------------------------*/
#car p{
	width:650px;
eight:45px;
	margin:0px 0 10px 0;
	padding:0px 0 0px 10px;
	font-size:16px;
ont-weight:bold;
	text-align:left;
ackground:#409473;
	color:#409473;
}

#car p{
	width:660px;
eight:45px;
	margin:0px 0 10px 0;
	padding:0px 10px 30px 10px;
	font-size:16px;
ont-weight:bold;
	text-align:left;
ackground:#409473;
	color:#409473;
}
#car .car-sab{
	idth:480px;
eight:45px;
	margin:0px 0 10px 10px;
	padding:10px 0 10px 0px;
	font-size:16px;
	font-weight:bold;
	text-align:center;
	background:#409473;
	color:#fff;
}

#main .sab{
	idth:680px;
	height:45px;
	margin:0px 0 0px 0;
	padding:15px 0 0px 20px;
	font-size:19px;
	font-weight:bold;
	background:url(../img/h2.png) no-repeat;
	color:#409473;
}
#main .fee{
	width:680px;
	margin:0px 0 50px 0;
	padding:0px 0px 0px 0px;
}
#main .fee h3{
	width:670px;
	margin:20px 0 0px 0px;
	padding:0px 0px 0px 10px;
	font-size:16px;
	font-weight:bold;
	text-align:left;
	color:#409473;
	border-bottom:2px solid #409473;
background-color:#fff;
}
#main .fee-L{
	width:330px;
	margin:0px 0 20px 0;
	padding:0px 0px 0px 10px;
	float:left;
}
#main .fee-L p{
	width:330px;
	margin:0px 0 0px 0;
	padding:5px 0px 0px 10px;
	font-size:15px;
	line-height:22px;
	color:#444;
}
#main .fee-R{
	width:330px;
	margin:0px 0 0px 0;
	padding:0px 0px 20px 5px;
	text-align:left;
	float:right;
}
#main .fee-R h4{
	font-size:16px;
	padding:0px 10px 0px 0px;
text-align:left;
	color:#DB2B19;
}
#main .fee-R p{
	width:330px;
	margin:0px 0 10px 0;
	padding:0px 0px 0px 0px;
	font-size:15px;
	line-height:22px;
	color:#444;
}
/*テーブル１----------------*/
#main .fee-R table{
	width:330px;
	border-collapse:collapse;
	font-size:13px;
	border-spacing:0;
}
#main .fee-R td, th{
	border:1px solid #c9c9c9;
	line-height:2;
	background:#fff;
}
/*テーブル左側見出----------*/
#main .fee-R th{
	width:120px;
	padding:0px 0px 0px 10px;
	text-align:left;
	background-color:#E5E5E5;
}
/*テーブル右側--------------*/
#main .fee-R td{
	width:330px;
	padding:0px 10px 0px 10px;

}

/*Q&A
------------------------------------*/
#titlRight{
	width:155px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	float:right;
}
#titlRight img{
	margin:0px 0px 0px 0px;
	padding:10px 10px 0px 0px;
}
#main #qq{
	width:620px;
	height:35px;
	margin:0px 0px 5px 5px;
	padding:10px 0px 1px 45px;
	font-size:15px;
	font-weight:bold;
	border-bottom : 1px solid #409473;
	background-repeat:no-repeat;
	color : green;
	float:left;
}
#main #aa{
	width:620px;
eight:70px;
	margin:0px 0px 30px 5px;
	padding:10px 0px 1px 45px;
	font-size:15px;
	font-weight:normal;
	background-repeat:no-repeat;
	background-image:url(../img/oyakata.gif);
	color:#444;
	float:left;
}
#main #kome{
	width:620px;
eight:70px;
	margin:0px 0px 0px 0px;
	padding:0px 30px 0px 0px;
	font-size:13px;
	font-weight:normal;
	background-repeat:no-repeat;
	background-image:url(../img/oyakata.gif);
	color:#ff0000;
	text-align:right;
float:right;
}

/*お問い合わせ con
------------------------------------*/
.con{
	width:680px;
}
.con, .con td, .con th{
	border:1px solid #d2d2d2;
	line-height:2;
}
.con td{
	width:457px;
	padding:10px 0 10px 10px;
	font-size:15px;
	vertical-align:top;
}
.con th{
	width:200px;
	padding:5px 0 5px 10px;
	font-size:15px;
	font-weight:normal;
	text-align:left;
	background:#e5e5e5;
}
.con th.tit{
	width:auto;
	font-size:15px;
	text-align:left;
	background:#c9eac1;
}

/*利用規約全体
----------/////////-////////////////*/
#safety{
	width:670px;
	margin:0px 0px 0 10px;
	padding:0px 0 0 0;
}
/*タイトル章
----------/////////-////////////////*/
#safety h4{
	margin:0px 0 0px 0px;
	padding:0px 0px 0px 0px;
	font-size:16px;
	font-weight:bold;
	text-align:cente;
}
/*サブタイトル
----------/////////-////////////////*/
#safety h5{
	margin:5px 0 0 0;
	padding:0px 0 0 0;
	font-size:14px;
}
/*文章
----------/////////-////////////////*/
#safety p, #safety ul{
	margin:0 0 20px 0;
	padding:0 0 0 0;
	font-size:14px;
}
/*トップのリスト
----------/////////-////////////////*/
#safety ol.menu{
	margin-left:1em;
	padding-top:0.5em;
	text-indent:0;
	font-size:14px;
background-color:#fff;
}
#safety ol.menu li{
	margin-bottom:0px;
	padding-left:70px;
	position:relative;
}
#safety ol.menu li span{
	top:0;
	left:5px;
	position:absolute;
}
/*段落の数字箇所
----------/////////-////////////////*/
#safety ol.innerlist li span{
	top:0px;
	left:-27px;
	position:absolute;
	font-size:14px;
ackground:#999;
}
/*段落の数字箇所全体
----------/////////-////////////////*/
#safety ol.innerlist{
	margin:-15px 5px 15px 0px;
	padding-left:40px;
	font-size:14px;
background-color:#fff;
}
/* かっこ数字箇所全体
----------/////////-////////////////*/
#safety ul.inn{
	margin:-15px 5px 15px 0px;
	padding-left:20px;
	font-size:14px;
ackground:#f0f;
}
/* 文章リンクする箇所
----------/////////-////////////////*/
#safety ol.innerlist ul.innerlist li, #safety ul.innerlist li{
	margin-bottom:0.5em;
	list-style-type:disc;
}
#safety ul.circle_list li{
	list-style-type:circle;
	margin-bottom:0.5em;
}
#safety ol.innerlist li{
	position:relative;
	_position:static;
}
#safety p.date{
	margin:0 0 20px 0;
	text-align:right;
}

/*プライバシー main
------------------------------------*/
#main #privacy h3{
	padding:0px 0 0px 10px;
	font-size:15px;
	color:#444;
}
#main #privacy ul{
	margin:0;
	padding:0;
	font-size:15px;
	list-style-type: none;
}
#main #privacy ul li{
	text-align:left;
	line-height:1.4;
	padding:0px 0px 0px 28px;
	background-image:url(../img/point.png);
	background-position:13px 3px;
	background-repeat:no-repeat;
}

/*footer
------------------------------------*/
#footer{
	width:980px;
	margin:0 auto;
	padding:30px 0 0 0;
	background-repeat:no-repeat;
	background-position:250px 0px;
	clear:both;
}
/*footer青線
#footerMain {
	padding:10px 5px 20px 0;
	background-repeat:repeat-x;
	background-position:center top;
}
*/

/*nav
------------------------------------*/
.nav{
	margin:0px 0px 0px 0px;
	padding:20px 0px 0px 0;
	font-size:11px;
	line-height:20px;
	text-align:center;
	background-image:url(../img/footerBg.png);
	background-repeat:repeat-x;
	background-position:center top;
	color:#008572;
}
.address p{
	margin:0px 0px 0px 0px;
	padding:20px 0px 0px 0px;
	font-size:12px;
	line-height:20px;
	text-align:center;
	color:#409473;
}

/*
#footerMain p {
 コピーライト文字設定 

	margin:0 0 0 10px;
	padding:0 410px 0 0;
	font-size:12px;
	line-height:23px;
	color:#1d4d6c;
}
#footerExtra1 {
	width: 400px;
	margin-top:-40px;
	float:right;
}
#footerExtra1 ul {
	margin:0 5px 0 0;
	padding:0;
	list-style-type: none;
	text-align:right;
}
#footerExtra1 li {
/* フッターナビ設定 
	display:inline;
	line-height:1.2;
	padding-right:0 5px 0 5px;
}
#footerExtra1 li a {
	padding:2px 10px 2px 10px;
}
#footerExtra1 a:link {
	color:#333333;
}
#footerExtra1 a:visited {
	color:#333333;
}
#footerExtra1 a:hover {
	color:#1d4d6c;
	text-decoration: none;
}
#footerExtra1 a:active {
	color:#1d4d6c;
	text-decoration:none;
}
*/

/*お問い合わせ table
---------------------------------------------*/
table{
	margin:0px 0px 0px 0px;
	border-collapse:collapse;
	border-top:1px dotted #CC9900;
}
table th{
	width:170px;
	padding:4px 4px 4px 15px;
	font-size:13px;
	font-weight:normal;
	text-align:left;
	line-height:18px;
ackground:#fffbe1;
	border-bottom:1px dotted #CC9900;
	color:#4D450A;
}
table td{
	padding:8px 8px 8px 15px;
	font-size:13px;
	text-align:left;
ine-height:10px;
	border-bottom:1px dotted #CC9900;
	background:#e0e0e0;
}
/*フォーム button-----------*/
input.button{
	margin:10px 0 15px 0;
	padding:3px 3px 5px 3px;
	font-size:13px;
}
textarea{
	width:380px;
	height:150px;
	padding:10px 10px 10px 15px;
	font-size:13px;
	line-height:20px;
}
/*
input.l {
	width:300px;
}
input.m {
	width:200px;
}
input.s {
	width:150px;
}
*/

/*お問い合わせ form---------*/
#reserve form{
	padding:0 0px 0 0px;
	text-align:center;
}
#reserve form th, #reserve form td, #reserve form td input{
	text-align:left;
}

