@charset "Shift_JIS";/****** css format ******/form,ul,li,input,h2,h3,h4,h5,h6{	margin:0;	padding:0;}ul{list-style-type:none;}img{border:0; vertical-align:bottom;}a:link		{ color:#329; text-decoration:underline; }a:visited	{ color:#329; text-decoration:underline; }a:hover		{ color:#f00; text-decoration:underline; }a:active	{ color:#f40; text-decoration:underline; }p{line-height:1.4; margin:0 0 18px 0;}body{	font-family:"‚l‚r ‚oƒSƒVƒbƒN",osaka;	color:#555;	background-color:#fff;	margin:0 auto;	padding:0;	text-align:center;	border-top:5px solid #99a;	border-bottom:5px solid #99a;}#header{	width:760px;	height:112px;	background:url(../images/bus.jpg) no-repeat right 9px;	margin:0 auto;	text-align:left;}#container{	width:760px;	background-color:#fff;	margin:0 auto;}/****** Header Layout ******/#logo{	float:left;	width:187px;	height:73px;	margin:0 17px 0 0;	padding:0 0px 0 0;	background:url(../images/logo.gif) no-repeat left top;}#maincopy{	margin:7px 0 6px -2px;}#header #menu{	font-size:10px;	line-height:1.5;}#header a:link		{color:#1C2DB0; text-decoration:underline;}#header a:visited	{color:#1C2DB0; text-decoration:underline;}#header a:hover		{color:#f00; text-decoration:underline;}#header a:active	{color:#1C2DB0; text-decoration:underline;}/****** Navigation tag ******/#mainnavi{	width:696px;	height:104px;	list-style-type:none;	margin:0 auto 8px auto;	padding:4px 0 0 75px;	font-size:10px;	line-height:15px;	background:url(../img/bg-mainnavi.gif) no-repeat left top;}ul#mainnavi li{	width:138px;	height:33px;	float:left;	text-align:center;}ul#mainnavi li img{	vertical-align:bottom;}ul#mainnavi li.caption{	width:70px;	height:66px;}/****** 2Column Layout tag ******/#mainarea{	clear:both;	width:760px;	text-align:left;	padding-bottom:10px;}#subcontents{	width:160px;	float:left;	padding:0 0 10px 0;	text-align:center;}#contentarea{	width:594px;	float:right;}/****** 3Column Layout tag ******/#maincontents{	width:398px;	float:left;	background-color:#fff;	text-align:left;	line-height:1.4;}#side2{	width:200px;	float:right;	padding:4px 0 0 0;	text-align:center;}/****** Subcontents Tag ******/#subcontents a:link		{color:#313131;}#subcontents a:visited	{color:#313131;}#subcontents a:hover		{color:#f00;}#subcontents a:active	{color:#313131;}#subcontents .box{	width:140px;	margin-bottom:9px;	background:url(../images/bg-box160.jpg) no-repeat left bottom;	padding:5px 10px 4px 10px;	text-align:left;}#subcontents .box a img{	margin:0 0 4px 0;}#subcontents p{	margin:0 3px 4px 3px;}#subcontents ul{	margin:0 4px 8px 0;}#subcontents li{	font-size:75%;	line-height:1.5;	padding:2px 0 2px 18px;	margin:0 0 0 0;	border-bottom:2px dotted #fff;	background:url(../images/icon-arrow01.gif) no-repeat left 5px;}/****** subcontents css ******/#side2 .box{	width:174px;	margin-bottom:9px;	background:url(../images/bg-box200.jpg) no-repeat left bottom;	padding:5px 13px 10px 13px;	text-align:left;}#side2 p{	font-size:75%;	margin:0 3px 7px 3px;}/****** Footer Layout tag ******/#footermenu{	clear:both;	color:#444;	font-size:10px;	line-height:14px;	padding:6px 15px;	margin-top:10px;	text-align:right;	background-color:#ddd;	border-bottom:3px #a00 solid;}#footer{	font-family:Arial, Helvetica, sans-serif;	color:#666;	font-size:65%;	font-weight:bold;	padding:8px 0;	margin-bottom:0;	text-align:center;}/****** contentarea css ******/#contentBlock{	margin:0 0 0 12px;	padding:0;}#contentBlock .box{	border:1px solid #aaa;}/****** commonCss for contents ******/#navi{	height:20px;	font-size:10px;		font-weight:normal;	line-height:16px;	padding:1px 10px 0 10px;	background:#ddd url(../images/bg-navi.gif);	margin-bottom:12px;}div.block{	margin:4px 0 0 0;	clear:both;}div.box02{	background-color:#f0f0eb;	padding:20px;}br.clr{	clear:both;}.ptop{	clear:both;	font-size:10px;	line-height:1.4;	margin:0 0 10px 0;	padding:0 5px 0 0;	text-align:right;}.fsml{	font-size:10px;}.feg{	font-family:Arial;	font-size:11px;}/****** Heading tag ******/h1{	width:620px;	color:#555;	font-size:12px;	line-height:1.4;	font-weight:normal;	margin:0;	padding:7px 0 6px 6px;}h1.img{	text-indent:0;}h1.first	{background:url(../images/heading/first.gif) no-repeat;}h1.flow		{background:url(../images/heading/flow.gif) no-repeat;}h1.payment{background:url(../images/heading/payment.gif) no-repeat;}h1.cancel	{background:url(../images/heading/cancel.gif) no-repeat;}h1.service{background:url(../images/heading/service.gif) no-repeat;}h1.about	{background:url(../images/heading/about.gif) no-repeat;}h1.notes	{background:url(../images/heading/notes.gif) no-repeat;}h1.member	{background:url(../images/heading/member.gif) no-repeat;}h1.faq		{background:url(../images/heading/faq.gif) no-repeat;}h1.contact{background:url(../images/heading/contact.gif) no-repeat;}h1.privacy{background:url(../images/heading/privacy.gif) no-repeat;}h1.license{background:url(../images/heading/license.gif) no-repeat;}h1.tokyo-kansai		{background:url(../images/heading/tokyo-kansai.gif) no-repeat;}h1.tokyo-nagoya		{background:url(../images/heading/tokyo-nagoya.gif) no-repeat;}h1.tokyo-aomori		{background:url(../images/heading/tokyo-aomori.gif) no-repeat;}h1.tokyo-sendai		{background:url(../images/heading/tokyo-sendai.gif) no-repeat;}h1.tokyo-nigata	{background:url(../images/heading/tokyo-nigata.gif) no-repeat;}h1.tokyo-izu			{background:url(../images/heading/tokyo-izu.gif) no-repeat;}h1.tokyo-kanazawa	{background:url(../images/heading/tokyo-kanazawa.gif) no-repeat;}h1.tokyo-hiroshima{background:url(../images/heading/tokyo-hiroshima.gif) no-repeat;}h1.tokyo-yamaguchi{background:url(../images/heading/tokyo-yamaguchi.gif) no-repeat;}h1.kansai-fukuoka	{background:url(../images/heading/kansai-fukuoka.gif) no-repeat;}h1.fukuoka-kagoshima{background:url(../images/heading/fukuoka-kagoshima.gif) no-repeat;}h1.tokyo-shikoku{background:url(../images/heading/tokyo-shikoku.gif) no-repeat;}h1.osaka-kagawa	{background:url(../images/heading/osaka-kagawa.gif) no-repeat;}h1.shikoku-fukuoka{background:url(../images/heading/shikoku-fukuoka.gif) no-repeat;}h1.kansai-kyushu{background:url(../images/heading/kansai-kyushu.gif) no-repeat;}h1.syosai	{background:url(../images/heading/tokyo-kansai.gif) no-repeat;}/****** NORMAL TAG for MENU ******/.cnavi{	clear:both;	font-size:80%;	line-height:140%;	padding:15px 0 0 0;	margin-left:auto;	margin-right:auto;	text-align:center;}.mb00{margin-bottom:5px;}.mb01{margin-bottom:10px;}.mb02{margin-bottom:18px;}/* Default css */ul.list01{	margin:0 0 15px 5px;}ul.list01 li{	font-size:80%;	line-height:1.4;	border-bottom:2px dotted #ccc;	padding:5px 0 5px 23px;	background:url(../images/li_back.gif) no-repeat left top;}ul.list02{	margin:0 0 15px 5px;}ul.list02 li{	font-size:75%;	line-height:1.4;	border-bottom:2px dotted #ccc;	padding:4px 0 5px 25px;	background:url(../images/li02_back.gif) no-repeat left top;}p.text{	font-size:75%;	line-height:1.5;}p.textbox{	font-size:75%;	line-height:1.4;	padding:8px 12px;	margin:0 0 15px 0;	border:2px dotted #999;	background-color:#fff;}p.text02{	font-size:75%;	line-height:1.5;	margin:0 0 7px 0;	padding:0 7px;}p.text04{	font-size:10px;	line-height:1.7;	margin:0px 0 0px 0px;}p.textb{	display:inline;	font-size:75%;	line-height:2;	padding:0 0 3px 0;	border-bottom:1px dotted #ccc;}p.text03{	display:inline;	font-size:75%;	line-height:2;	padding:0 0 3px 0;	border-bottom:1px dotted #ccc;}p.tsmall{	color:#555;	font-size:10px;	line-height:1.4;	margin-bottom:18px;}p.q{	font-size:75%;	font-weight:bold;	line-height:1.4;	padding:2px 0 5px 28px;	margin:0;	background:url(../images/q_back.gif) no-repeat left top;}p.boxa{	font-size:75%;	line-height:1.4;	padding:9px 12px 8px 36px;	margin:0 0 12px 0;	border:2px dotted #999;	background:#ffd url(../images/answer.gif) no-repeat left top;}h2{	color:#444;	font-size:95%;	line-height:1.5;	margin:10px 0 15px 0;	padding:2px 9px;	border-left:4px solid #666060;	border-bottom:2px solid #ccc0c0;}h3{	font-size:85%;	line-height:1.5;	color:#333;	margin:10px 0 6px 0;	padding:0px 8px;	clear:both;	text-align:left;	border-left:6px solid #a00;}h3.img{	border:0;	margin:0px 0 20px 0;	padding:0;	clear:both;}h4#ouro{	color:#222;	font-size:14px;	line-height:18px;	height:30px;	background:url(../images/detail/ouro0.gif) no-repeat top left;	padding:6px 0 0 124px;}h4#hukuro{	color:#222;	font-size:14px;	line-height:18px;	height:30px;	background:url(../images/detail/hukuro0.gif) no-repeat top left;	padding:6px 0 0 124px;}img.left{	clear:both;	float:left;	margin:0 8px 8px 0;	padding:0;}img.right{	float:right;	margin:0 0 0 8px;	padding:0;}p.rosen{	color:#333;	font-size:14px;	line-height:1.2;	font-weight:bold;	background:url(../images/icon_rosen.gif) no-repeat left center;	padding:1px 0 0 27px;	margin:15px 0 5px 0;}.price{	font-size:14px;	color:#f00;	font-weight:bold;}table.high{	width:100%;	text-align:left;	border:1px solid #ccc;	margin:4px 0 4px 0;	table-layout:fixed;}table.high th{	color:#555;	font-size:12px;	line-height:1.3;	padding:2px 8px;	border-bottom:1px solid #aaa;	border-right:1px solid #aaa;	background-color:#eee;}table.high td{	color:#333;	font-size:12px;	line-height:1.3;	padding:3px 8px;	border-bottom:1px solid #ccc;	border-right:1px solid #ccc;	background-color:#fff;}table.normal{	width:100%;	text-align:left;	border:1px solid #bbb;	margin:4px 0;}table.normal th{	font-size:12px;	line-height:1.3;	padding:2px 8px;	border-bottom:1px solid #aaa;	border-right:1px solid #aaa;	background-color:#ededed;	text-align:center;}table.normal td{	font-size:12px;	line-height:1.3;	padding:3px 8px;	border-bottom:1px solid #ccc;	border-right:1px solid #ccc;	background-color:#fff;}table.kuseki{	line-height:1.3;	width:100%;	text-align:left;	border:1px solid #999;	margin:4px 0;}table.kuseki th{	font-size:75%;	padding:2px 4px;	border-bottom:1px solid #aaa;	border-right:1px solid #aaa;	background-color:#eee;	text-align:center;}table.kuseki th.rosen{	font-size:75%;	padding:3px 10px;	text-align:left;	color:#fff;	background-color:#556;}table.kuseki td{	font-size:75%;	padding:4px 4px;	border-bottom:1px solid #999;	border-right:1px solid #bbb;	background-color:#fff;}table.kuseki td.price{	white-space:nowrap;}table .center{	text-align:center;}table .nowrap{	white-space:nowrap;}table .w70{	width:70px;}.routebox{	text-align:center;	font-size:14px;	font-weight:bold;	width:122px;	height:80px;	margin:0 2px 5px 2px;	border:1px dotted #999;	float:left;}select.search{	margin:4px 0 6px 0;	font-size:12px;	color:#000;}img.banner{	margin-bottom:9px;}img.bspace{	margin-bottom:10px;}div.button{	margin-bottom:8px;	text-align:right;}table.schedule{	width:582px;	background:url(../images/detail/schedule_back.gif) repeat-x bottom;	margin:0 0 8px 0;}table.schedule td{	padding:6px 1px 0 1px;}table.schedule th{	color:white;	font-size:12px;	text-align:center;	background-color:#999;	padding:2px;	border-top:1px solid #ccc;	border-left:1px solid #ccc;	border-bottom:1px solid #666;	border-right:1px solid #666;}.schtime{	color:#906;	font-size:12px;	font-weight:bold;	margin-top:5px;}span.check{	color:#f00;	font-weight:bold;	font-size:1.2em;}strong{color:#444;}strong.check{color:#d00;}div.rosen{	background:url(../images/icon-arrow02.gif) no-repeat left center;	padding:0 0 0 14px;}div.rosen2{    font-weight:bold;	color:#fff;	background-color:#556;	padding:3px 0 3px 14px;}