
@charset "UTF-8";

/*  : universal reset
----------------------------------------------------------------------------------------*/
.dmt{}

*
	{
	margin			: 0;
	padding			: 0;
	}

body
	{
	color			: #555555;
	background-color:#002362;
	font-weight		: normal;
	font-family		:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','ＭＳ Ｐゴシック',sans-serif;
	font-weight		: normal;
	line-height		: 135%;
	font-size		: 75%;
	margin			: 0;
	padding			: 0 10px 10px 10px;
	}

ul
	{
	margin:0;
	padding:0;
	list-style:none;
	}

li
	{
	margin:0;
	padding:0;
	}

div
	{
	margin			: 0;
	padding			: 0;
	}

img
	{
	margin			: 0;
	padding			: 0;
	border			: 0px;
	}

table,td,th
	{
	border			: none;
	text-align		: left;
	vertical-align	: top;
	}

h1,h2,h3,h4,h5,h6
	{
	font-style		: normal;
	font-weight		: normal;
	font-size		: 80%;
	margin:0;
	padding:0;
	}

h1
	{
	color:#fbd19f;
	font-size:86%;
	line-height:100%;
	text-align:right;
	background-color:#f07700;
	padding:7px 6px 5px 6px;
	border-bottom:3px #002362 solid;
	}

hr
	{
	display:none;
	}

input,textarea,select
	{
	margin:2px;
	}

label
	{
	cursor:hand;
	}

.clbo
	{
	clear:both;
	}

option
	{ 
    padding-right:8px; 
	}

/*  : common setting
----------------------------------------------------------------------------------------*/
strong,em
	{
	font-style		: normal;
	font-weight		: bold;
	}

a:link, a:visited
	{
	color			: #002362;
	text-decoration	: underline;
	}

a:hover
	{
	color			: #00369b;
	text-decoration	: underline;
	}

.p_t_5
	{
	padding-top:5px;
	}

.p_t_10
	{
	padding-top:10px;
	}

.p_t_25
	{
	padding-top:25px;
	}

.alright
	{
	text-align:right
	}

.alcenter
	{
	text-align:center;
	}

.valmiddle
	{
	vertical-align:middle;
	}

.valbottom
	{
	vertical-align:bottom;
	}

/*  : font style
----------------------------------------------------------------------------------------*/
.sm
	{
	font-size:80%;
	line-height:125%;
	}

.sm2
	{
		}

.med
	{
	color:#444444;
	}

.la
	{
	font-size:140%;
	line-height:120%;
	}

.strg
	{
	font-weight: bold;
	}

.strg_black
	{
	font-weight: bold;
	color:#000000;
	}

.strg_kuro
	{
	color:#000000;
	font-size:medium;
	font-weight: bold;
	}

.strg_red
	{
	color:#9f0a00;
	font-size:medium;
	font-weight: bold;
	}

.musttxt
	{
	color:#9f0a00;
	font-weight:bold;
	}

.redtxt
	{
	color:#9f0a00;
	}

.strg_thanks
	{
	color:#222222;
	font-size:medium;
	font-weight: bold;
	line-height:150%;
	}

.order_error
	{
	color:red;
	font-wight:bold;
	padding:15px 0;
	}

/* base layout
-----------------------------------*/
#Container
	{
	margin:0 auto 0 auto;
	width:800px;
	background-color:#092d8b;
	}

#Innerline
	{
	padding:10px;
	}

#bodyarea
	{
	background-color:#ffffff;
	padding:5px;
	}

#contentarea
	{
	padding:30px 25px 25px 25px;
	}

#contentarea2
	{
	margin:8px 25px 25px 25px;
	}

#leftarea
	{
	float:left;
	width:500px;
	}

#rightarea
	{
	float:right;
	width:200px;
	}


/* header layout
-----------------------------------*/
#head_l
	{
	float:left;
	margin-bottom:7px;
	}

#head_r
	{
	float:right;
	}

#gnavibox
	{
	padding:0;
	margin:0;
	height:28px;
	}

ul#gnaviul
	{
	margin: 0;
	padding: 0;
	width:780px;
	height: 28px;
	}

ul#gnaviul li
	{
	float:left;
	list-style-type:none;
	}

ul#gnaviul li a
	{
	display: block;
	height: 28px;
	text-indent:-9999px;
	text-decoration: none;
	}

	li#glist1 a
	{
	width: 98px;
	height: 28px;
	background:#fff url(../img/head_menu.gif) no-repeat;
	background-position: 0 0;
	}

	li#glist1 a:hover
	{
	background:#fff url(../img/head_menu.gif) no-repeat;
	background-position: 0 -28px;
	}

	li#glist1_active a
	{
	width: 98px;
	height: 28px;
	background:#fff url(../img/head_menu.gif) no-repeat;
	background-position: 0 -28px;
	}

	li#glist2 a
	{
	width: 97px;
	height: 28px;
	background:#fff url(../img/head_menu.gif) no-repeat;
	background-position: -98px 0;
	}

	li#glist2 a:hover
	{
	background:#fff url(../img/head_menu.gif) no-repeat;
	background-position: -98px -28px;
	}

	li#glist2_active a
	{
	width: 97px;
	height: 28px;
	background:#fff url(../img/head_menu.gif) no-repeat;
	background-position: -98px -28px;
	}

	li#glist3 a
	{
	width: 97px;
	height: 28px;
	background:#fff url(../img/head_menu.gif) no-repeat;
	background-position: -195px 0;
	}

	li#glist3 a:hover
	{
	background:#fff url(../img/head_menu.gif) no-repeat;
	background-position: -195px -28px;
	}

	li#glist3_active a
	{
	width: 97px;
	height: 28px;
	background:#fff url(../img/head_menu.gif) no-repeat;
	background-position: -195px -28px;
	}

	li#glist4 a
	{
	width: 97px;
	height: 28px;
	background:#fff url(../img/head_menu.gif) no-repeat;
	background-position: -292px 0;
	}

	li#glist4 a:hover
	{
	background:#fff url(../img/head_menu.gif) no-repeat;
	background-position: -292px -28px;
	}

	li#glist4_active a
	{
	width: 97px;
	height: 28px;
	background:#fff url(../img/head_menu.gif) no-repeat;
	background-position: -292px -28px;
	}

	li#glist5 a
	{
	width: 97px;
	height: 28px;
	background:#fff url(../img/head_menu.gif) no-repeat;
	background-position: -389px 0;
	}

	li#glist5 a:hover
	{
	background:#fff url(../img/head_menu.gif) no-repeat;
	background-position: -389px -28px;
	}

	li#glist5_active a
	{
	width: 97px;
	height: 28px;
	background:#fff url(../img/head_menu.gif) no-repeat;
	background-position: -389px -28px;
	}

	li#glist6 a
	{
	width: 97px;
	height: 28px;
	background:#fff url(../img/head_menu.gif) no-repeat;
	background-position: -486px 0;
	}

	li#glist6 a:hover
	{
	background:#fff url(../img/head_menu.gif) no-repeat;
	background-position: -486px -28px;
	}

	li#glist6_active a
	{
	width: 97px;
	height: 28px;
	background:#fff url(../img/head_menu.gif) no-repeat;
	background-position: -486px -28px;
	}

	li#glist7 a
	{
	width: 98px;
	height: 28px;
	background:#fff url(../img/head_menu.gif) no-repeat;
	background-position: -583px 0;
	}

	li#glist7 a:hover
	{
	background:#fff url(../img/head_menu.gif) no-repeat;
	background-position: -583px -28px;
	}

	li#glist7_active a
	{
	width: 98px;
	height: 28px;
	background:#fff url(../img/head_menu.gif) no-repeat;
	background-position: -583px -28px;
	}

	li#glist8 a
	{
	width: 99px;
	height: 28px;
	background:#fff url(../img/head_menu.gif) no-repeat;
	background-position: -681px 0;
	}

	li#glist8 a:hover
	{
	background:#fff url(../img/head_menu.gif) no-repeat;
	background-position: -681px -28px;
	}

	li#glist8_active a
	{
	width: 99px;
	height: 28px;
	background:#fff url(../img/head_menu.gif) no-repeat;
	background-position: -681px -28px;
	}

ul#pan
	{
	margin: 0;
	padding:0 0 0 3px;
	height: 17px;
	font-size:80%;
	}

	li#pan2
	{
	background-image: url(../img/pan_t.gif) ;
	background-repeat:no-repeat;
	background-position: 0px 4px;
	padding: 0 0 0 17px;
	float:left;
	}

	li.pan3
	{
	padding: 0 0 0 18px;
	float:left;
	background-image: url(../img/pan_arr.gif) ;
	background-repeat:no-repeat;
	background-position: 3px 3px;
	list-style-type:none;
	}

/* footer layout
-----------------------------------*/
#sslarea
	{
	border-top:1px #e8e8e8 solid;
	padding-top:10px;
	margin:0 10px 5px 5px;
	font-size:80%;
	line-height:120%;
	color:#888888;
	}

#bottomlink
	{
	background-color:#e8e8e8;
	text-align:center;
	line-height:115%;
	padding:5px;
	}

#footerarea
	{
	margin:10px auto 10px auto;
	width:800px;
	text-align:center;
	font-size:80%;
	color:#aaaaaa;
	}

#footerarea strong
	{
	font-weight:normal;
	}

#footerarea a
	{
	text-decoration:none;
	color:#aaaaaa;	
	}
	
/* toppage layout
-----------------------------------*/
#top_left
	{
	float:left;
	width:240px;
	margin-right:20px;
	}

#top_center
	{
	float:left;
	width:240px;
	}

#top_right
	{
	float:right;
	width:200px;
	}

.top_about_text
	{
	color:#5c5c79;
	margin-top:2px;
	padding:8px;
	border:1px #bfbfe5 solid;
	}

.title_line
	{
	height:35px;
	background:#fff url(../img/ten_line.gif) repeat-x;
	background-position: 0 25px;
	}

.list_link
	{
	padding-bottom:10px;
	}

.tbl_list_mar
	{
	padding-bottom:10px;
	}

.tbl_list_mar2
	{
	padding-left:8px;
	padding-bottom:10px;
	}

.more_line
	{
	font-size:80%;
	background:#fff url(../img/icon_circle.gif) no-repeat;
	background-position: 0 3px;
	padding-left:14px;
	float:right;
	clear:right;
	}
	
#top_r_world
	{
	padding:63px 12px 0 12px;
		background:#fff url(../img/top_r_world.jpg) no-repeat;
	background-position: 0 0;
	}

#top_r_world_height
	{
	height:82px
	}

.top_l_list
	{
	width:95px;
	float:left;
	clear:left;
	padding-bottom:2px;
	}

.top_r_list
	{
	width:80px;
	float:right;
	clear:right;
	padding-bottom:2px;
	}

/* rightarea layout
-----------------------------------*/
#right_world
	{
	padding:33px 5px 0 0;
	background:#fff url(../img/right_menu_bg.jpg) no-repeat;
	background-position: 0 0;
	text-align:right;
	font-weight:bold;
	color:#990000;
	}

#right_world_line
	{
	margin-left:10px;
	}

#right_world_height
	{
	height:28px
	}

.right_list
	{
	background:#fff url(../img/right_list_bg.gif) no-repeat;
	background-position: 0 5px;
	padding:0 0 6px 10px;
	}

#right_cam_line
	{
	border:1px #e5e6e6 solid;
	padding:8px 5px 0 8px;
	}

#rentacar_int
	{
	padding:10px;
	line-height:150%;
	}

#rentacar_int a
	{
	color:#000000
	}

#rentacar_int a:hover
	{
	color:#666666
	}

/* content layout
-----------------------------------*/
#titleh2
	{
	margin-top:20px;
	}

#titleh2_s
	{
	margin:20px 0 20px 0;
	}

#ctopline
	{
	margin:15px 0 0 15px;
	}

#ctopinner img
	{
	float:left;
	margin-right:10px;
	}

.ctopcam
	{
	margin-top:5px;
	}

.ctopcamline
	{
	background-color:#092d8b;
	}

.ctopcaminner
	{
	padding:10px 10px 0 10px;
	border:1px #c1cae2 solid;
	}

#ctopmenuline
	{
	margin-top:20px;
	border:1px #cccccc solid;
	padding:5px;
	}

#ctopmenuinner
	{
	border-top:1px #dddddd solid;
	padding:15px;
	}

.menuli
	{
	background:#fff url(../img/menu_squar_bg.gif) no-repeat;
	background-position: 0 1px;
	padding:0 0 10px 10px;
	}

.menuli a
	{
	font-weight:bold;
	}

.cap_text
	{
	background:#fff url(../img/ten_line.gif) repeat-x;
	background-position: 0 0;
	padding:5px 0 20px 0;
	}

.ten_text
	{
	background:#fff url(../img/ten_line.gif) repeat-x;
	background-position: 0 0;
	padding:5px 0 5px 0;
	}

.tableline
	{
	border-collapse:collapse; 
	}

.tableline td
	{
	border:1px #cccccc solid;
	}

.glayline
	{
	color:#222222;
	background-color:#eeeeee;
	padding:2px 2px 2px 5px;
	font-weight:bold;
	}

.glayline2
	{
	color:#222222;
	background-color:#eeeeee;
	vertical-align:middle;
	text-align:center;
		}

.glayline3
	{
	color:#444444;
	background-color:#eeeeee;
	margin:8px 0 3px 0;
	padding:2px 2px 2px 5px;
	}

.blueline
	{
	color:#222222;
	background-color:#c7e1ff;
	padding:2px 2px 2px 5px;
	font-weight:bold;
	}

.tbl_d
	{
	padding:8px;
	}

#tbl_ok
	{
		padding:8px;
	color:#111111;
	line-height:140%;
	}

#tbl_no
	{
		padding:8px;
	color:#111111;
	line-height:140%;
	}

#tbl_ok a
	{
	color:#111111;
	}

#tbl_no a
	{
	color:#111111;
	}

.plan_n
	{
	border-left:5px #002362 solid;
	padding-left:8px;
	}

.plan_t
	{
		padding:7px 0;
	}

.hikaku_line
	{
	border-collapse:collapse; 
	}

.hikaku_line td
	{
	border:1px #cccccc solid;
	padding:3px;
	vertical-align:middle;
	}

#hikaku_b1
	{
	padding:5px;
	background-color:#004295;
	text-align:left;
	}

#hikaku_b1 a
	{
	color:#ffffff;
	}

#hikaku_b2
	{
	padding:5px;
	background-color:#004295;
	text-align:left;
	}

#hikaku_b2 a
	{
	color:#ffffff;
	}

#hikaku_b3
	{
	padding:5px;
	background-color:#0074b8;
	text-align:left;
	}

#hikaku_b3 a
	{
	color:#ffffff;
	}

#hikaku_b4
	{
	padding:5px;
	background-color:#0074b8;
	text-align:left;
	}

#hikaku_b4 a
	{
	color:#ffffff;
	}

.hikaku_left
	{
	background-color:#eeeeee;
	}

#largetext
	{
	margin-top:3px;
	border-top:1px #cfd0e1 solid;
	color:#001e84;
	padding:15px 0 0 0;
	font-weight:bold;
	font-size:200%;
	letter-spacing:-0.05em;
	line-height:125%;
	}

.cautxt
	{
	font-weight:bold;
	padding:12px 0;
	color:#000000;
	}


.s_line
	{
	background:#fff url(../img/s_line.gif) no-repeat;
	background-position: 0 0;
	line-height:100%;
	color:#ffffff;
	padding:4px 0 4px 12px;
	}

.tableline2
	{
	border:1px #092d8b solid;
	border-collapse:collapse;
	}

.tableline2 td
	{
	border:1px #bbbbbb solid;
	padding:2px 5px 1px 5px;
	}
	
.tableline2_2
	{
	border:1px #092d8b solid;
	border-collapse:collapse;
	}

.tableline2_2 td
	{
	border:1px #bbbbbb solid;
	padding:6px 7px 5px 7px;
	}

.tableline3
	{
	margin-top:15px;
	border:1px #092d8b solid;
	border-collapse:collapse;
	}

.tableline3 td
	{
	border:1px #bbbbbb solid;
	padding:5px 5px 5px 7px;
	}

.area_title
	{
		background-color:#c7e1ff;
	color:#092d8b;
	}
	
.price_b
	{
	background-color:#0965d7;
	color:#ffffff;
	padding:2px 1px 1px 5px;
	}

.price_g
	{
	background-color:#b1b1c0;
	color:#ffffff;
	padding:2px 1px 1px 5px;
	}

.mar_sm
	{
	padding:0 0 3px 15px;
	font-size:80%;
	line-height:125%;
	color:#777777;
	}

#kiyaku_line
	{
	margin:15px 0 15px 0;
	}

.detailtbl_line
	{
	margin:25px 0 20px 0;
	border:1px #bbbbbb solid;
	border-collapse		: collapse; 
	}

.detailtbl_title
	{
	color:#ffffff;
	padding:4px;
	background-color:#0960c1;
	border:1px #bbbbbb solid;
	border-bottom:1px #bbbbbb solid;
	}

.detailtbll
	{
	text-align:right;
	vertical-align:middle;
	padding:4px;
	border:1px #bbbbbb solid;
	background-color:#f0f4ff;
	}

.detailtblr
	{
	vertical-align:middle;
	padding:4px;
	border:1px #bbbbbb solid;
	}

.s_tbl td
	{
	padding:1px;
	vertical-align:middle;
	}

.tbl_submit
	{
	padding:10px;
	text-align:center;
	background-color:#ffba1a;
	}

.selectstyle
	{
	width:330px;
	}


/* reserve layout
-----------------------------------*/
#head_reserve
	{
	margin-bottom:7px;
	}

#bodyarea_reserve
	{
	background-color:#ffffff;
	padding:20px;
	}

#Container_reserve
	{
	margin:0 auto 0 auto;
	width:630px;
	background-color:#092d8b;
	}

#price_line_reseve
	{
	background-color:#f2f2f2;
	border:1px #cfd0e1 solid;
	padding:12px;
	}

.reserve_tbl
	{
	font-weight:bold;
		color:#222222;
	}

.reserve_tableline
	{
	margin-top:5px;
	border-collapse:collapse; 
	}

.reserve_tableline td
	{
	border:1px #d8b69c solid;
	}

.reserve_tbl_pt
	{
	padding:2px 2px 2px 5px;
	background-color:#bf7400;
	color:#ffffff;
	}

.reserve_l
	{
	vertical-align:middle;
	padding:3px 3px 2px 5px;
	background-color:#efefef;
	}

.reserve_r
	{
	text-align:right;
	vertical-align:middle;
	padding:3px 5px 2px 3px;
	background-color:#ffffff;
	}

.reserve_tbl_kei
	{
	padding:5px 5px 5px 5px;
	text-align:right;
	background-color:#fffc9f;
	color:#000000;
	vertical-align:middle;
	}


.reserve_l2
	{
	vertical-align:middle;
	padding:3px 3px 2px 5px;
	background-color:#fff6cf;
	}

.reserve_r2
	{
	text-align:right;
	vertical-align:middle;
	padding:3px 5px 2px 3px;
	background-color:#ffffff;
	}

.reserve_tbl_kei2
	{
	padding:5px 5px 5px 5px;
	text-align:right;
	background-color:#fffc9f;
	color:#000000;
	vertical-align:middle;
	}

.plan_reserve
	{
	border-left:5px #002362 solid;
	padding-left:8px;
	color:#002362;
	}

.reserve_p
	{
	margin-top:3px;
	border-top:1px #cfd0e1 solid;
		padding-top:7px;
	}

.reservetbl_line
	{
	margin:10px 0 20px 0;
	border:1px #bbbbbb solid;
	border-collapse		: collapse; 
	}

.reservetbl_title
	{
	color:#ffffff;
	padding:3px 3px 3px 6px;
	background-color:#0960c1;
	border:1px #bbbbbb solid;
	border-bottom:1px #bbbbbb solid;
	}

.enq_title
	{
	color:#ffffff;
	padding:3px 3px 3px 6px;
	background-color:#999999;
	border:1px #bbbbbb solid;
	border-bottom:1px #bbbbbb solid;
	}

.cretbl td
	{
	vertical-align:middle;
	}

.credit_detail
	{
	border-top:1px #cccccc dashed;
	padding-top:10px;
	margin-top:10px;
	}

.detailconfl
	{
	vertical-align:middle;
	padding:3px 5px;
	border:1px #bbbbbb solid;
	background-color:#eeeeee;
	}

.detailconfr
	{
	vertical-align:middle;
	padding:3px 5px;
	border:1px #bbbbbb solid;
	}

.map_margin
	{
	margin:10px 0 15px 10px;
	}

.map_list_t li
	{
	padding:3px;
	}

.shop_list td
	{
	padding:1px 2px;
	}

.map_l_list
	{
	width:225px;
	float:left;
	clear:left;
	padding-bottom:2px;
	}

.map_r_list
	{
	width:240px;
	float:right;
	clear:right;
	padding-bottom:2px;
	}


.shop_list B
	{
	color:#000000;
	line-height:160%;
	}

.fleet_line_l
	{
	padding-right:10px;
	}

.fleet_line_r
	{
	vertical-align:bottom;
	}

.fleet_line_r img
	{
	padding:5px 5px 0 0;
	}

.fleetglayline
	{
	color:#222222;
	background-color:#eeeeee;
	padding:2px 2px 2px 5px;
	font-weight:bold;
	margin-bottom:8px;
	}

.list_t
	{
	border-bottom:3px #002362 double;
	padding-bottom:3px ;
	font-weight:bold;
	margin-bottom:8px;
	color:#000000;
	}

.camtxt
	{
	font-weight:bold;
	font-size:110%;
	color:#0960c1;
	margin:25px 0 10px 0;
	}


.company_inquiryline
	{
	margin-top:15px;
	text-align:center;
	background-color:#fef49c;
	padding:10px;
	}

.company_inquiryline strong
	{
	color:#222;
	}

.company_inquiryline_caution
	{
	color:#b70000;
	}

.atten
	{
	margin			: 10px 0 10px 0;
	padding			: 5px 10px 5px 10px;
	background-color	: #FFF3CC;
	font-size		: 100%;
	color			: #994C00;
	font-weight		: bold;
	line-height		: 150%;
	}

ul.ad01
	{
	margin-left		: 20px;
	}

ul.ad01 li
	{
	list-style-type		: disc;
	padding			: 3px 0 3px 2px;
	}

ul.ad02
	{
	margin-left		: 20px;
	}

ul.ad02 li
	{
	list-style-type		: decimal;
	padding			: 3px 0 3px 2px;
	}

.stepline
	{
	color			: #222222;
	background-color	: #FFF3CC;
	padding			: 4px 2px 3px 7px;
	font-size		: 110%;
	font-weight		: bold;
	margin-bottom		: 8px;
	}

.map_margin
	{
	line-height		: 130%;
	}

td.rengu
	{
	padding-right		: 10px;
	}


.linedotted
	{
	margin			: 8px 0px 8px 0px;
	border-bottom		: 1px #cccccc dotted;
	}


.wakiquestion table
	{
	padding			: 6px;
	}

.oni
	{
	margin			: 4px 0px 4px 0px;
	}

.wakiquestion td
	{
	font-size		: 110%;
	line-height		: 130%;
	}

.eng
	{
	color:#222222;
	padding-left:8px;
	font-weight:bold;
	border-left:8px #dddddd solid;
	margin-bottom:5px;
	}

.eng_2
	{
	border-top:1px #cccccc dashed;
	padding-top:3px;
	padding-left:15px;
	margin-bottom:15px;
	}




