@charset "shift_jis";


/* INDEX ---------------------------

	001.Format
	002.Contents
	003.Header
	004.Navigation
	005.Main Contents
	006.Footer
	007.Other
	                    2008.09.25
-----------------------------------*/


table	{border-top:1px solid #666; border-left:1px solid #666;}
th		{text-align:center; background:#eee;}
td		{text-align:left;}
th,td	{border-bottom:1px solid #666; border-right:1px solid #666; padding:5px 10px; vertical-align:top;}



/*----------------------
   001. Format
-----------------------*/

body{
	font-family:"‚l‚r ‚oƒSƒVƒbƒN",Osaka,"ƒqƒ‰ƒMƒmŠpƒS Pro W3";
	color:#333333;
	margin:0;
	padding:0;
	font-size:12px;
	line-height:18px;
	background-color: #CCCCCC;
	background-image: url(../img/common/bg.gif);
}

form,input,p,li,
dd,dt,h1,h2,h3			{margin:0; padding:0; font-weight:normal;}
a img,img				{border:0; vertical-align:bottom;}
ul,ol					{margin:0; padding:0;}
dt,dd,ul li				{list-style-type:none;}

a:link		{color:#006699; text-decoration:underline;}
a:visited	{color:#006699; text-decoration:underline;}
a:hover		{color:#006699;	text-decoration:none;}
a:active	{color:#053161; text-decoration:none;}

.clear 		{line-height:0; font-size:0; height:0; clear: both; margin:0; padding:0;}
.clfix:after{content: "."; display: block; height: 0; clear: both; visibility: hidden;}
.clfix 		{overflow: hidden;}
/*\*/
* html .clfix {
 zoom: 1;/* for hasLayout */
 overflow: visible;
}


.mb15{margin:0 0 15px 0;}


/*----------------------
   002.Contents
-----------------------*/
div#header		{
	width:806px;
	height:86px;
	margin:0 auto;
	background:#fff;
	border-top-width: 2px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-left-style: solid;
	border-top-color: #132468;
	border-right-color: #666666;
	border-left-color: #666666;
}
ul#navigation	{width:806px; height:63px; margin:0 auto; border-left:1px solid #666; border-right:1px solid #666; background:#fff; display:block;}
ul#navigation li{float: left;}
div#contents	{width:768px; height:auto; margin:0 auto; border-left:1px solid #666; border-right:1px solid #666; background:#fff; padding:20px 19px 30px 19px;}
div#footer		{width:806px; margin:0 auto; border-left:1px solid #666; border-right:1px solid #666; text-align:center; clear: both;}


/*----------------------
   003.Header
-----------------------*/
div#header h1				{width:121px; height:86px; float:left; margin:0; padding:0;}
div#header p				{width:260px; height:86px; float:left; margin:0; padding:0;}
div#header ul				{width:260px; height:70px; float:right; padding:10px 19px 0  0; text-align:right;}
div#header ul li			{display:inline; padding:0 0 5px 5px; width:80px;}
div#header ul li.pd0		{padding-left:0;}


/*----------------------
   004.Navigation
-----------------------*/
ul#navigation li			{display:inline; margin:0; padding:0;}


/*----------------------
   005.Main Contents
-----------------------*/
div#contents p.pankuz				{width:100%; font-size:10px; padding:0 0 20px 0;}
div#contents p.pankuz a				{text-decoration:none; margin-right:8px;}
div#contents p.pankuz a:hover		{text-decoration:underline;}

div#contents h3						{
	width:755px;
	height:18px;
	border-left:3px solid #717aab;
	color:#fff;
	font-weight:bold;
	font-size:12px;
	line-height:18px;
	text-align:left;
	padding:4px 0 4px 10px;
	margin:0 0 10px 0;
	background-color: #4A5382;
}
div#contents h4						{width:755px; height:18px; background:#eee; border-left:3px solid #717aab; color:#4A5382; font-weight:bold; font-size:12px; line-height:18px; text-align:left; padding:4px 0 4px 10px; margin:0 0 10px 0;}
div#contents p						{padding-left:20px;}
div#contents strong					{color:#ff0000; font-weight:normal;}

div.block							{width:766px; border:1px solid #666; margin:0 0 20px 0; padding-bottom:20px;}

div.blocks-wrap						{width:768px; padding:0; margin:0 0 20px 0;}
div.blocks-wrap	div.block			{width:372px; float:left; border:1px solid #666; margin:0;}
div.blocks-wrap	div.even			{float:right;}

div.block ul						{padding:17px 0 0 24px;}
div.block ul li						{
	padding:2px 0 4px 13px;
	line-height:14px;
	margin:0 0 20px 0;
	border-bottom-width: 1px;
	border-left-width: 2px;
	border-bottom-style: dashed;
	border-left-style: solid;
	border-bottom-color: #666666;
	border-left-color: #666666;
}
div.block ul.half					{width:350px; margin:0; float:left;}
div.block ul.even					{float:right;}
div.block ul li.border0				{border:none;}

div#contents ul.icon				{width:766px; margin:0 0 30px 0; padding:0;}
div#contents ul.icon li				{background:url(../img/common/icon.gif) no-repeat 6px 5px; line-height:18px; margin:0 0 18px 0; padding-left:19px;}
div#contents ul.icon li strong		{color:#ff0000; font-weight:normal;}


div#contents p.page-top				{
	text-align:right;
	line-height:1.2;
	margin:20px 0 30px 0;
}
div#contents p.page-top a			{text-decoration:underline;}
div#contents p.page-top a:hover		{text-decoration:none;}



/*‰¼*/div#contents dt 	{font-weight:bold;}
/*‰¼*/div#contents ol li{margin:0 0 0 35px;}


/*----------------------
   006.Footer
-----------------------*/
div#footer ul						{background:#666; height:27px; vertical-align:middle; padding-top:13px;}
div#footer ul li					{display:inline; line-height:18px;}
div#footer ul li a					{text-decoration:none; margin:11px 4px 0 8px; color:#fff;}
div#footer ul li a:hover			{text-decoration:underline;}
div#footer address					{
	font-size:10px;
	font-style:normal;
	background:#333;
	padding:20px 0;
	line-height:14px;
	color: #FFFFFF;
}


/*----------------------
   007.Other
-----------------------*/
.center								{text-align:center;}
.mb10								{margin-bottom:10px;}
.mb20								{margin-bottom:20px;}
.mb30								{margin-bottom:30px;}
.mb40								{margin-bottom:40px;}

.pd-l20								{padding-left:20px;}
.pd-l0								{padding-left:0px;}
#contents .titleline {
	border-top-width: 1px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-left-style: solid;
	border-top-color: #ccc;
	border-right-color: #ccc;
	border-left-color: #ccc;
	margin: 0px;
	padding: 0px;
}
#contents .faq dt {
	background-image: url(../img/back01.gif);
	height:33px;
	width:754px;
	font-size:14px;
	line-height:18px;
	padding-top:10px;
	padding-left:12px;
}
#contents .faq dd {
	background-image: url(../img/back02.gif);
	background-repeat: repeat-y;
	width: 766px;
	margin:0 0 20px 0;
}
#contents .faq dd p {
	width: 742px;
	margin: 0px;
	padding:8px 12px 5px 12px;
}
#contents .faq dd table {
	padding:0;
	margin:8px 0 3px 12px;
	border-top:1px solid #ccc;
	border-left:1px solid #ccc;
}
#contents .faq dd iframe {
	height:105px;
	width:400px;
}
#contents .faq .right {
	padding: 0px;
	float: right;
	height: 45px;
	width: 350px;
	display: inline;
	margin:8px 10px 5px 0;
}
#contents .faq .left {
	display: inline;
	padding: 0px;
	width: 350px;
	margin-top: 8px;
	margin-right: 10px;
	margin-bottom: 5px;
	margin-left: 12px;
	float: left;
}
#contents .faq table td {
	padding: 8px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #ccc;
	border-bottom-color: #ccc;
	margin: 0px;
}
#contents .faq .cancel {
	padding: 0px;
	float: left;
	width: 45%;
	margin:8px 0 0 12px;
	display: inline;
}
#contents .faq .bbt {background-color:#eee;}
#contents .faq .tel {text-align:center;}
#contents .faq .tel td {
	width: 100px;
	margin: 0px;
	padding: 5px;
}
#contents .acceptance {margin-bottom: 40px;}
#contents .acceptance td {
	padding: 5px;
	width: 100px;
}

#contents .acceptance .icon {
	margin: 0px;
	padding: 0px;
}
#contents .acceptance .icon li {
	margin-top: 0px;
	margin-bottom: 5px;
}
#contents .acceptance .bbt {background-color: #eee;}

#contents .acceptance1 {margin-bottom: 40px;}
#contents .acceptance1 td {
	padding: 5px;
	width: px;
}
#contents .acceptance1 .bbt {background-color: #eee;}
#contents .acceptance1 .icon {
	margin: 0px;
	padding: 0px;
}
#contents .acceptance1 .icon li {
	margin-top: 0px;
	margin-bottom: 5px;
}






#contents .airport						{float:left; width: 768px;}
#contents .airport .airwrap				{float:left; width:250px; padding:0 9px 0 0;}
#contents .airport .airwrap h3			{width:237px; margin-bottom:5px;}
#contents .airport .airwrap h3 a:link	{color:#fff; text-decoration:underline;}
#contents .airport .airwrap h3 a:visited{color:#fff; text-decoration:underline;}
#contents .airport .airwrap h3 a:hover	{color:#fff; text-decoration:none;}
#contents .airport .airwrap h3 a:active	{color:#fff; text-decoration:none;}
#contents .airport .airwrap img			{margin:0 0 10px 0;}





#contents .areatitle01,
#contents .areatitle02,
#contents .areatitle03{width:758px; height:18px; font-weight:bold; font-size:14px; line-height:14px; text-align:left; padding:4px 0 0px 10px; margin:0 0 10px 0;}
#contents .areatitle01{background:#ccffcc;}
#contents .areatitle02{background:#99ccff;}
#contents .areatitle03{background:#cc99ff;}


#contents .rentcar				{float:left; width:120px; margin:0 9px 0 0;}
#contents .rentcar h3			{width:107px; margin-bottom:3px;}
#contents .rentcar h3 a:link	{color:#fff; text-decoration:underline;}
#contents .rentcar h3 a:visited	{color:#fff; text-decoration:underline;}
#contents .rentcar h3 a:hover	{color:#fff; text-decoration:none;}
#contents .rentcar h3 a:active	{color:#fff; text-decoration:none;}
#contents .rentcar img			{margin:0 0 15px 0;}





#contents #container				{width: 768px; float:left; margin:0 0 20px 0;}
#contents #container dl#movable1	{width:183px; float:left;}
#contents #container dl#movable1 dt,
#contents #container dl#movable1 dd	{border-bottom:1px solid #a9aecd; height:18px; line-height:12px;}
#contents #container dl#movable1 dt	{padding:8px 0 0 7px; background:#a9aecd; color:#fff; border-left:3px solid #717AAB;}
#contents #container dl#movable1 dd	{background:url(../img/dd-icon.gif) 10px 9px no-repeat #f3f3f3; padding:8px 0 0 23px; border:1px solid #a9aecd; border-top:none;}
#contents #container dl#movable1 dd a:link		{text-decoration:none;}
#contents #container dl#movable1 dd a:visited	{text-decoration:none;}
#contents #container dl#movable1 dd a:hover		{text-decoration:none;}
#contents #container dl#movable1 dd a:active	{text-decoration:none;}
#contents #container #wrap			{float:right; width:570px;}
#contents #container #wrap h3		{width:557px; margin:0 0 5px 0;}


#guide04{clear:both;}








div#contents #rentcar .m0		{margin:0; padding:0;}
div#contents #rentcar p.page-top	{margin:0 0 50px 0; padding:0; clear:both;}
div#contents #rentcar p.rentcorp	{width:755px; height:18px; color:#fff; font-weight:bold; text-align:left; padding:4px 0 4px 10px; margin:0 0 10px 0; clear:both;}
div#contents #rentcar p.sky		{background:#3f6cc6; border-left:3px solid #031591;}
div#contents #rentcar p.japa		{background:#E85454; border-left:3px solid #E40019;}
div#contents #rentcar p.ots		{background:#FFA41F; border-left:3px solid #E28600;}
div#contents #rentcar p.jnet		{background:#69C92B; border-left:3px solid #399100;}
div#contents #rentcar p.title	{padding:0;}
div#contents #rentcar p.title img{margin:0 0 10px 0;}
div#contents #rentcar ul.ancer	{padding:10px; margin:0 0 50px 0;}
div#contents #rentcar ul.ancer li{background:url(../img/dd-icon.gif) 0 2px no-repeat; padding:0 0 0 15px; margin:0 25px 0 0; line-height:12px; float:left;}
