﻿/* CSS Document */
/*鍏ㄥ眬瀹氫箟*/
body {
	font-family: Arial;
	margin: 0;
	padding: 0;
	background: #FFF;
	font-size: 12px;
	color: #111;
	line-height: 20px;
}
.title_txt{
	background:url('images/ui01.jpg') no-repeat 0 0;
	padding:5px 0 0 30px;
	height:20px;
	margin-bottom:30px;
}
.title_txt02{
	background:url('images/ui02.jpg') no-repeat 0 0;
	padding:5px 0 0 30px;
	height:20px;
	margin-bottom:10px;
}
.title_txt03{
	background:url('images/ui03.jpg') no-repeat 0 0;
	padding:5px 0 0 30px;
	height:20px;
	margin-bottom:10px;
}
.link_txt{
	background:url('images/image_21.gif') no-repeat 0 6px;
	padding-left:15px;
}
dd {
	margin: 0;
	padding: 0;
	border: 0;
	list-style-type: none;
}
dt {
	margin: 0;
	padding: 0;
	border: 0;
	list-style-type: none;
}
dl {
	margin: 0;
	padding: 0;
	border: 0;
	list-style-type: none;
}
li {
	margin: 0;
	padding: 0;
	border: 0;
	list-style-type: none;
}
ol {
	margin: 0;
	padding: 0;
	border: 0;
	list-style-type: none;
}
ul {
	margin: 0;
	padding: 0;
	border: 0;
	list-style-type: none;
}
img {
	margin: 0;
	padding: 0;
	border: 0;
	list-style-type: none;
}
form {
	margin: 0;
	padding: 0;
	border: 0;
	list-style-type: none;
}
div {
	margin: 0;
	padding: 0;
	border: 0;
	list-style-type: none;
}
h1 {
	margin: 0;
	padding: 0;
	font-size: 13px;
}
h6 {
	margin: 0;
	padding: 0;
	list-style-type: none;
}
h5 {
	margin: 0;
	padding: 0;
	list-style-type: none;
}
h4 {
	margin: 0;
	padding: 0;
	list-style-type: none;
}
h3 {
	margin: 0;
	padding: 0;
	list-style-type: none;
}
h2 {
	margin: 0;
	padding: 0;
	list-style-type: none;
}
th {
	font-size: 12px;
}
tr {
	font-size: 12px;
}
td {
	font-size: 12px;
}
table {
	font-size: 12px;
}
#bgbody {
	margin: 0 auto;
	padding: 0px;
	width: 961px;
	margin-top: 15px;
}
.font_01 {
	font-size: 14px;
}
.font_02 {
	color: #4a4a4a;
	font-size: 13px;
}
.font_03 {
	font-weight: bold;
	color: #FFFFFF;
	font-size: 12px;
	text-indent: 10px;
	line-height: 24px;
}
.font_04 {
	font-weight: bold;
	color: #000000;
	font-size: 15px;
}
.font_05 {
	font-weight: bold;
	color: #FD7622;
	font-size: 15px;
}
/*------- Links --------*/
a {
	color: #205AA7;
	text-decoration: none;
}
a:hover {
	color: #205AA7;
	text-decoration: underline;
}
a.faqlink {
	color: #000000;
	text-decoration: none;
}
a.faqlink:hover {
	color: #660000;
	text-decoration: underline;
}
a.nav_link {
	color: #FFFFFF;
	text-decoration: none;
}
a.nav_link:hover {
	color: #CCCCCC;
	text-decoration: underline;
}
a.link2 {
	color: #FF3300;
	text-decoration: none;
}
a.link2:hover {
	color: #333333;
	text-decoration: underline;
}
a.link3 {
	color: #000000;
	text-decoration: none;
}
a.link3:hover {
	color: #FF3300;
	text-decoration: underline;
}
a.link_food {
	color: #FFFFFF;
	text-decoration: none;
}
a.link_food:hover {
	color: #CCCCCC;
	text-decoration: underline;
}
a.index_faq_link {
	font-size: 11px;
	text-decoration: none;
	color: #000;
}
a.index_faq_link:hover {
	font-size: 11px;
	text-decoration: underline;
	color: #666666;
}
a.more_link {
	color: #FD8A40;
	text-decoration: none;
}
a.more_link:hover {
	color: #FD8A40;
	text-decoration: underline;
}
/*Head*/
#head {
	width: 961px;
}
#logo {
	width: 186px;
	height: 92px;
	background-image: url(images/logo.jpg);
	float: left;
}
#meun {
	float: right;
	width: 770px;
}
#search {
	text-align: right;
	margin-right: 3px;
	margin-top: 3px;
	margin-bottom: 14px;
	height:35px;
}
#nav {
	height: 31px;
	width: 760px;
	background-image: url(images/nav_bg.gif);
	margin-left: 5px;
	color: #FFFFFF;
	font-weight: bold;
	float: right;
}
/*Contents*/
#contents {
	width: 961px;
}
/*Left Nav*/
#left {
	float: left;
	width: 186px;
}
.left_nav {
	width: 186px;
	height: 24px;
	background-color: #FE6302;
	margin-bottom: 10px;
}
.left_nav2 {
	width: 186px;
	height: 24px;
	background-color: #FE6302;
}
.left_li {
	width: 184px;
	border-bottom: 1px dashed #CCCCCC;
	line-height: 22px;
    text-indent:1em;
}
.left_li2 {
	width: 184px;
	line-height: 22px;
	text-indent: 10px;
}
.left_nav3 {
	width: 184px;
	border-left: 1px #CBCBCB solid;
	border-right: 1px #CBCBCB solid;
}
.left_nav_bottom {
	margin-bottom: 6px;
}
/*Right*/
#right {
	width: 770px;
	float: right;
}
#right_contents {
	margin-left: 8px;
}
/*--------------blackberry and rntal_dtails,group_programs   right main start-----------------*/
#right_text {
	width: 767px;
	float: left;
	margin-top: 12px;
}
#get_now {
	margin-bottom: 10px;
	background: aliceblue url('images/blackberry_baner.jpg') no-repeat 0 0;
	height: 288px;
}
#programs {
	margin-bottom: 10px;
	background: url('images/programs.jpg') no-repeat 0 0;
	height: 615px;
}
#rental {
	margin-bottom: 10px;
	background: aliceblue url('images/rental_baner.jpg') no-repeat 0 0;
	height: 288px;
}
#rental a.rental_a01 {
	width: 350px;
	height: 100%;
	display: block;
	float: left;
}
#rental a:hover {
	background-color: #000000;
	filter: alpha(opacity=10);
	-moz-opacity: 0.1;
}
#rental a.rental_a02 {
	width: 80px;
	height: 17px;
	display: block;
	float: left;
	margin: 245px 0 20px 35px;
}
#get_now a.get_now_a01 {
	width: 300px;
	height: 100%;
	display: block;
	float: left;
}
#get_now a:hover {
	background-color: #000000;
	filter: alpha(opacity=10);
	-moz-opacity: 0.1;
}
#get_now a.get_now_a02 {
	width: 85px;
	height: 17px;
	display: block;
	float: left;
	margin: 245px 0 0 40px;
}
#programs a.programs_a01 {
	width: 300px;
	height: 100%;
	display: block;
	float: left;
}
#programs a:hover {
	background-color: #000000;
	filter: alpha(opacity=10);
	-moz-opacity: 0.1;
}
#programs a.programs_a02 {
	width: 85px;
	height: 17px;
	display: block;
	float: left;
	margin: 570px 0 0 10px;
}
.programs_txt {
	background: url('images/face.jpg') no-repeat left 3px;
	padding-left: 30px;
}
.programs_txt a {
	color: #fe6302;
	text-decoration: underline;
}
.programs_txt a:hover {
	text-decoration: none;
}
#rental_main_left {
	width: 545px;
	float: left;
	background: url('images/blackberry_bg.jpg') repeat-y left top;
}
#rental_main_right {
	width: 215px;
	float: right;
}
#rental_main_left_01 {
	width: 545px;
	float: left;
	margin-top: 10px;
	padding: 5px 0;
	background-color: white;
}
.rental_order {
	margin-top: 10px;
}
.rental_faq {
	height: 330px;
	width: 212px;
	background: url('images/blackberry_faq.jpg') no-repeat 0 0;
	margin: 10px 0;
}
.rental_faq h3 {
	margin: 10px;
	border-bottom: 1px #858383 solid;
}
.rental_faq table {
	margin: 10px;
	border-bottom: 1px #858383 solid;
}
.rental_faq div {
	background: url('images/dot.jpg') no-repeat 10px 8px;
	padding-left: 20px;
	border-bottom: 1px #858383 solid;
	margin: 0 10px;
}
.rental_list {
	border-bottom: 3px #31bef4 solid;
	margin-top: 10px;
	padding: 0 0 10px 20px;
}
.rental_list_01 {
	margin-top: 10px;
	padding-left: 20px;
}
.rental_list h4 {
	color: #fe6302;
}
.rental_list_01 h4 {
	color: #fe6302;
}
.rental_list table {
	width: 75%;
	text-align: center;
}
.del {
	text-decoration: line-through;
}
.note {
	font-weight: bold;
	color: #fe6302;
}
/*--------------blackberry and rntal_dtails,group_programs   right main end-----------------*/
#text_left {
	width: 564px;
	float: left;
}
.text_left01 {
	width: 564px;
	background-image: url(images/right_02.gif);
}
.home_ul li {
	background: url('images/dot.jpg') no-repeat 0 8px;
	padding-left: 15px;
}
.text_li {
	padding-left: 10px;
	padding-right: 10px;
	font-size: 11px;
	font-weight: bold;
}
/*-----*/
.phone_rental {
	width: 564px;
	margin-top: 6px;
}
.phone_rental_left {
	width: 270px;
	float: left;
	text-align: center;
}
.phone_rental_left li {
	text-align: left;
}
.phone_rental_left p {
	margin: 0 0 10px 0;
}
.phone_rental_right {
	margin-left: 24px;
	width: 270px;
	float: left;
	text-align: center;
}
.phone_rental_right li {
	text-align: left;
}
.phone_rental_right p {
	margin: 0 0 10px 0;
	text-align: left;
}
.phone_why {
	width: 564px;
	background-color: #C4C3C3;
	line-height: 24px;
	text-indent: 20px;
	font-size: 13px;
	font-weight: bold;
	margin-top: 7px;
	margin-bottom: 5px;
}
.phone_faq {
	width: 564px;
	margin-top: 10px;
	margin-bottom: 10px;
}
/*-----*/
.phone_faq_left {
	width: 188px;
	float: left;
}
.faq_left_nav {
	background-color: #C4C3C3;
	width: 188px;
	text-align: center;
	font-size: 13px;
	font-weight: bold;
	height: 24px;
	line-height: 24px;
}
.faq_left_bg {
	background-image: url(images/image_04.jpg);
	width: 175px;
	height: 153px;
	margin-top: 8px;
	margin-left: 5px;
	background-repeat: no-repeat;
}
/*-----*/
.phone_faq_center {
	width: 188px;
	float: left;
}
.faq_center_nav {
	background-color: #C4C3C3;
	width: 188px;
	text-align: center;
	font-size: 13px;
	font-weight: bold;
	height: 24px;
	line-height: 24px;
}
.faq_center_bg {
	background-image: url(images/image_04.jpg);
	width: 175px;
	margin-top: 8px;
	margin-left: 5px;
	background-repeat: no-repeat;
}
/*-----*/
.phone_faq_right {
	width: 188px;
	float: left;
}
.index_faq_li {
	padding-left: 13px;
	padding-top: 5px;
	line-height: 15px;
	font-size: 11px;
}
.faq_right_nav {
	background-color: #C4C3C3;
	width: 188px;
	text-align: center;
	font-size: 13px;
	font-weight: bold;
	height: 24px;
	line-height: 24px;
}
.faq_right_bg {
	background-image: url(images/image_04.jpg);
	width: 175px;
	height: 153px;
	margin-top: 8px;
	margin-left: 5px;
	background-repeat: no-repeat;
}
.faq_top {
	width: 100%px;
	text-align: right;
	padding-right: 10px;
}
/*-----*/
#text_right {
	width: 203px;
	float: left;
}
.text_right_li {
	width: 203px;
	height: 300px;
	background-image: url(images/image_06.jpg);
}
.text_right_li2 {
	margin-top: 3px;
	margin-bottom: 3px;
	text-align: right;
}
.text_right_li3 {
	padding-left: 20px;
	padding-top: 10px;
	color: #FF4207;
	font-size: 13px;
	font-weight: bold;
	padding-bottom: 5px;
}
.text_right_li3 a{
	color:#FF4207;
}
.text_right_li4 {
	padding:15px 20px 0px 20px;
	font-size:12px;
	font-weight:bold;
	color: #CC3300;
}
.text_right_li ul{
	list-style:none;
	margin:0px;
	padding:0 20px 20px 20px;
	overflow:hidden;
	height:225px;
	}
.text_right_li ul li{
	list-style: square;
	margin-left:10px;
	color:#333333;
	}
.text_right_li ul li a{
	color:#333333;
	}
.text_right_li span{
	margin-left:10px;
	color:#666666;}
.text_right_li4 a{
	color:#1E1E1E;
}
/*Food*/
#food {
	background-color: #848385;
	width: 961px;
	text-align: center;
	color: #FFFFFF;
	margin-top: 10px;
	margin-bottom: 6px;
	line-height: 25px;
}
#food a {
	margin-left: 10px;
	margin-right: 10px;
}
/*Order_Online.html*/
.order_online_nav {
	border-top: 4px solid #FD6303;
	width: 767px;
	height: 24px;
	background-color: #EDEDED;
}
.order_online_nav_li {
	line-height: 24px;
	font-size: 12px;
	font-weight: bold;
	text-indent: 24px;
}
.order_online_nav_li2 {
	margin-top: 4px;
	margin-left: 21px;
}
.order_online_font {
	color: #000;
}
.order_online_font2 {
	color: #000;
}
.order_online_font3 {
	color: #FD8A40;
}
.order_online_nav2 {
	background-color: #EDEDED;
	width: 767px;
	height: 26px;
	margin-top: 4px;
	margin-bottom: 10px;
}
.order_online_nav2_li2 {
	line-height: 26px;
	font-size: 12px;
	text-indent: 24px;
}
.order_online_li3 {
	padding-left: 23px;
}
.order_online_form {
	border: 1px solid #999999;
	font-size: 12px;
}
/*Rental_Details.html ||--|| Blackberry.html  ||--|| FAQ.html || -- || Travel_Agency.html || travel_resource.html || Tokyo Marathn 2008 */
.rental_details_nav {
	border-top: 4px solid #FD6303;
	width: 767px;
	height: 24px;
	background-color: #EDEDED;
}
.rental_details_nav_li {
	line-height: 24px;
	font-size: 12px;
	font-weight: bold;
	text-indent: 24px;
}
.rental_details_nav2 {
	width: 767px;
	height: 24px;
	background-color: #EDEDED;
	text-indent:20px;
	margin-bottom:20px;
}
.rental_details_nav3 {
	width: 767px;
	height: 24px;
	background-color:#FCEFE2;
	text-indent:20px;
	margin-bottom:20px;
}

.japan_main {
	border-top: 4px solid #FD6303;
	width: 520px;
	background-color: #EDEDED;
	line-height: 24px;
	font-size: 12px;
	font-weight: bold; /*text-indent: 24px;*/;
	padding-left: 25px;
}
.rental_details_nav_li2 {
	margin-top: 4px;
	margin-left: 21px;
}
.rental_details_nav_li3 {
	margin-left: 24px;
	margin-bottom: 5px;
}
.line_bottom {
	font-size: 14px;
	font-weight: bold;
	border-bottom: 1px dashed #CCCCCC;
	width: 600px;
}
.rental_details_nav_bg {
	width: 767px;
	height: 62px;
	background-image: url(images/image_17.gif);
	margin-bottom: 10px;
}
.rental_details_li3 {
	float: left;
	padding-left: 24px;
}
.rental_details_li4 {
	float: left;
	padding-left: 24px;
	line-height: 24px;
	padding-top: 10px;
}
.rental_details_font {
	color: #FD6301;
	font-weight: bold;
}
.rental_details_font2 {
	color: #FD6301;
}
.rental_details_li5 {
	padding-left: 10px;
	line-height: 24px;
	padding-top: 6px;
}
.tokyo_marathon_2008_li {
	width: 767px;
	background-color: #EDEDED;
	height: 26px;
}
.tokyo_marathon_2008_li2 {
	line-height: 26px;
	font-size: 12px;
	font-weight: bold;
	text-indent: 24px;
	color: #FF3300;
}
.tokyo_marathon_2008_li3 {
	padding: 0 25px 0 20px;;
}
/*-------------------------------------*/
.faq {
	margin-top: 8px;
	margin-left: 24px;
}
.faq_li {
	padding-right: 5px;
}
.faq_li {
	margin-top: 5px;
}
/*-------------------------------------*/
.special_program_li {
	margin-top: 4px;
	margin-left: 24px;
}
.special_program_li .redtxt {
	color: red;
}
/*Contact_us.html*/
.contact_us_nav {
	width: 767px;
	background-color: #EDEDED;
	height: 28px;
}
.contact_us_li {
	text-indent: 24px;
	line-height: 28px;
	font-weight: bold;
}
.contact_us_li2 {
	background-image: url(images/image_22.jpg);
	width: 383px;
	height: 225px;
	float: left;
}
.contact_us_li3 {
	background-color: #F8F8F8;
	width: 344px;
	height: 195px;
	float: left;
	line-height: 24px;
	padding-top: 30px;
	padding-left: 40px;
}
.contact_us_nav2 {
	border-top: 4px solid #FD6303;
	width: 767px;
	height: 24px;
	background-color: #EDEDED;
	margin-top: 10px;
}
.contact_us_li4 {
	margin-top: 4px;
	margin-left: 21px;
}
/*Trade_Show.html*/
.trade_show_left {
	float: left;
}
.trade_show_right {
	float: right;
	width:210px;
}
.trade_show_right ul li{
	background: url('images/dot.jpg') no-repeat 0 7px;
	padding-left:15px;
}
.trade_show_nav {
	border-top: 4px solid #FD6303;
	width: 532px;
	height: 24px;
	background-color: #EDEDED;
}
.shows_2009  li{
	background: url('images/dot.jpg') no-repeat 0 7px;
	padding-left:15px;
}
.trade_show_nav_li {
	line-height: 24px;
	font-size: 12px;
	font-weight: bold;
	text-indent: 24px;
}
.trade_show_nav_li2 {
	margin-top: 4px;
	margin-left: 10px;
	width: 511px;
}
.trade_show_nav_li2 ul li {
	float: left;
	height: 180px;
	width: 235px;
	margin: 5px 0 0 5px;
	border: 1px gray solid;
	padding: 5px;
}
.trade_show_nav_li2 ul {
	padding-bottom: 10px;
}
.trade_show_nav_li2 ul li img {
	margin-bottom: 10px;
}
.trade_show_li {
	margin-bottom: 3px;
}
.clear {
	clear: both;
}
.month {
	margin-top: 20px;
}
.month ul li {
	margin-left: 5px;
	float: left;
	border:1px gray solid;
}
.month ul li a {
	padding: 5px 8px;
	background-color:#EEE;
}
.month ul li a:hover {
	padding: 3px 8px;
	background-color:#F6F6F6;
}
/*Other Page*/
.other_page_li1 {
	float: left;
	width: 557px;
	margin-right: 8px;
}
.other_page_li2 {
	float: left;
	width: 178px;
}
/*All_About_Japan.html*/
.All_About_Japan_bg {
	background-image: url(images/image_248.jpg);
	width: 202px;
	height: 217px;
	margin-top: 8px;
	margin-left: 5px;
	background-repeat: no-repeat;
}
.All_About_Japan_li {
	padding-left: 8px;
	line-height: 22px;
	font-size: 12px;
	text-align: left;
}
.sc {
	text-decoration: line-through;
}
.sss {
	line-height: 5px;
	background-color: #FE5F01;
}
.zzz1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	line-height: 22px;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
}
.zzz2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #FE5F01;
	text-decoration: none;
}
.zzz3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #000000;
	text-decoration: line-through;
}
a.aa1:link {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	color: #FD7622;
	text-decoration: none;
	font-weight: bold;
}
a.aa1:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	color: #FD7622;
	text-decoration: none;
	font-weight: bold;
}
a.aa1:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	color: #FD7622;
	text-decoration: underline;
	font-weight: bold;
}
a.aa1:active {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	color: #FD7622;
	text-decoration: none;
	font-weight: bold;
}
a.aa2:link {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #000;
	text-decoration: none;
}
a.aa2:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #000;
	text-decoration: underline;
}
a.aa3:link {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #FF0000;
	text-decoration: none;
}
a.aa3:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #FF0000;
	text-decoration: underline;
}
a.aa4:link {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000;
	text-decoration: none;
}
a.aa4:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000;
	text-decoration: underline;
}
a.aa5:link {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000;
	text-decoration: none;
}
a.aa5:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000;
	text-decoration: underline;
}
a.aa6:link {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000;
	text-decoration: none;
}
a.aa6:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000;
	text-decoration: underline;
}
