@charset "utf-8";

/* COMMON */

a:link, a:visited{text-decoration: none;color:#3790DB;}
a:hover, a:active{text-decoration: none;color:#F72828;}

/* index */

#index-no {padding:10px 55px;}
#index-no img{border:none;}

#index {
	list-style:none;
	margin:10px 55px;
	position: relative;	
	text-indent:-9999%;
	padding:0 0 100px 0;
	_padding:40px 0 0 0;
	_width: 800px;
	_height: 80px;
}
#index a {display: block;position: absolute;outline: none;}

#index a:hover {background-position: left bottom;}

#index .index {
	width: 800px;
	height: 80px;
	top: 0;
	left:0;
}

/* previous */
#previous {
	clear:both;
	font-size:0.8em;
	list-style:none;
	position: relative;	
	text-indent:-9999%;
	padding:0 0 20px 0;
	_padding:0 650px 20px 0;
	_width: 150px;
	_height: 20px;
}
#previous a {display: block;position: absolute;outline: none;}
#previous a:hover {background-position: left bottom;}

#previous .pre-jp , #previous .pre-en {
	width: 150px;
	height: 20px;
	top: 0;
	left:650px;
}
#previous .pre-jp {background: url("common/previous.gif") no-repeat;}
#previous .pre-en {background: url("common/previous_en.gif") no-repeat;}

#jump {
	clear:both;
	float:right;
	font-size:0.8em;
	padding:10px 100px 0 0;
	width:60px;
	height:20px;
}
#jump img {border:0;}


/* END of COMMON */

/* WRAP */

html {overflow-y : scroll;}
body {
	background:#fff;
	font-family: Verdana, Arial, sans-serif;
	font-size:0.9em;
	line-height:1.4;
	color:#555;
	text-align:center;
	scrollbar-base-color:#FFFAFA;
}

#outline {
	background:#fff;
	width:910px;
	margin:20px auto;
	text-align:left;
}

#main {
	background : url("common/main.gif") repeat-y;
	width:910px;
	overflow:auto;
	margin:0;
	padding:10px 0 20px 0;
}
#bottom {
	background : url("common/bottom.gif") no-repeat;
	width:910px;
	height:20px;
	margin:0;
	padding:30px 0 0 0;
	text-align:center;
	font-size:0.7em;
	font-weight:normal;
}


/* End of WRAP */


/* HEADER */
#header{
	width:910px;
	height:95px;
	background:url("common/header.gif") no-repeat;
	margin:0;
	_margin-bottom:-65px;
}

#mail {
	float:right;
	width:135px;
	height:20px;
	font-size:0.7em;
	position: relative;
	list-style:none;
	text-align:right;
	margin:20px 65px 0 0;
	padding:0;
	_margin-right:32px;
}

#mail img {
	border:0;
}

#mail a {
	display: block;
	position: absolute;
	outline: none;
}

#mail a:link, #mail a:visited{color:#3790DB;}
#mail a:hover,#mail a:active{color:#F72828;}

#mail a:hover {
	background-position: left bottom;
}

#mail .lang-en {
	top: 0px;
	left: 0px;
}

#mail .mail {
	background: url("common/mail.gif") no-repeat;
	width: 20px;
	height:20px;
	top: -8px;
	left: 140px;
}

#menu {
	float:right;
	width:385px;
	height:30px;
	margin:0;
	padding:0;
	position: relative;
	list-style:none;
	text-indent:-9999%;
	top: 51px;
}

#menu a {
	display: block;
	position: absolute;
	outline: none;
	z-index:0;
}

#menu a:hover {
	background-position:0 -30px;
	z-index:1;
}

#menu .home ,
#menu .photo ,
#menu .blog ,
#menu .note ,
#menu .route ,
#menu .about ,
#menu .goods ,
#menu .link {
	width: 80px;
	height:30px;
	top: 0;
}

#menu .home  {background: url("common/home.gif") no-repeat; left:   0px;}
#menu .photo {background: url("common/photo.gif") no-repeat; left:  69px;}
#menu .blog  {background: url("common/blog.gif") no-repeat;left: 138px;}
#menu .note  {background: url("common/note.gif") no-repeat;left: 207px;}
#menu .route {background: url("common/route.gif") no-repeat; left: 276px;}
#menu .goods {background: url("common/goods.gif") no-repeat;left: 345px;}
#menu .about {background: url("common/about.gif") no-repeat; left: 414px;}
#menu .link  {background: url("common/link.gif") no-repeat;left: 483px;}

#menu .on {
	background-position:0 -30px;
	z-index:1;
}

/* END of HEADER */


/* HOME */

/* Home-Mainphoto */
#mainphoto img {
	border:none;
	margin:0 55px;
}

#random-container {
  padding : 0;
  margin:0 55px;
  width : 800px;
  height : 533px;
}

#random {
  width : 800px;
  height : 533px;
}

#random img{border:none;}

/* Home-Wrap */

#left  {float:left ;width:300px;margin:30px 0 10px 55px;display:inline;}
#right {float:right;width:490px;margin:30px 55px 0px 0;display:inline;}
.home-border {
	padding:0 0 0 10px;
	color:#000000;
	border-width: 0 0 1px 15px;
	border-style: solid;
}
/* Home-Recent */
.recent {
	margin:20px 55px 0 55px;
	border-color:#f6fe26;
}
.recent-text {
	margin:10px 0 0 50px;
	padding:0 20px;
	color:#222;
	font-size:0.9em;
}

/* Home-Latest */
.latest {
	margin:0 0 10px 50px;
	border-color:#00BFFF;
}
.latest a:link,  .latest a:visited {color: #000000;}
.latest a:hover, .latest a:active  {color: #F72828;font-weight:bold;;}
.latest img {float:right;margin:0;padding:0;border:none;}

/* RSS for GoogleAPI */
#feed{margin:0 0 10px 50px;padding:0 10px;}
.rsstitle{font-size:1em;padding:5px 0 0 0;}
.rsstitle a:link,.rsstitle a:visited{line-height:1em;color:#88b;}
.rsstitle a:hover, .rsstitle a:active{color: #FF4500;}
.rssdate{font-size:0.7em;color:#F60;margin:0;padding:0 0 2px 0;}
.rsscontent{font-size:0.9em;line-height:1.3em;padding:0 0 25px 0;}
.rsscontent img{border:none;}

/* Home-About */
.aboutus {
	margin:20px 55px 0 55px;
	border-color:#CD5C5C;
}
.aboutus a:link,  .aboutus a:visited {color: #000000;}
.aboutus a:hover, .aboutus a:active  {color: #F72828;font-weight:bold;}
.aboutus-text{
	margin:10px 0 0 50px;
	padding:0 20px;
	color:#222;
}

/* Home-Where */
.where {
	margin:0 0 10px 0;
	border-color:#FB652A;
}
.where a:link,  .where a:visited {color:#000000;}
.where a:hover, .where a:active  {color:#F72828;font-weight:bold;}
.count {width:300px;font-size:14px;}
.count span{font-size:15px;}
.count img{float:left;vertical-align:middle;margin:5px 15px 5px 5px;}
.minimap img{width:300px;height:160px;border:none;margin:0;padding:0;}
.go-index {width:300px;margin:5px 0 0 0;text-align:right;}

/* Home-History */
.history {
	margin:30px 0 10px 0;
	border-color:#8FBC8F;
}
.history a:link,  .history a:visited {color: #000000;}
.history a:hover, .history a:active  {color: #F72828;font-weight:bold;;}
.history-text {
	width:300px;
	height:119px;
	margin:0;
	padding:5px;
	overflow:auto;
	scrollbar-arrow-color:#8FBC8F;
	scrollbar-base-color:#ffffff;
	scrollbar-darkshadow-color:#ffffff;
	scrollbar-highlight-color:#8FBC8F;
	scrollbar-shadow-color:#8FBC8F;
	scrollbar-track-color:#ffffff;
}

/* END of HOME */


/* PHOTO */

/* photoindex */
.photo a:link, .photo a:visited{text-decoration: none;color:#000000;}
.photo a:hover, .photo a:active{text-decoration: none;color:#ff0000;}

#mainrandom_container {width:600px;height:250px;margin:90px 155px 0 155px;padding:0;text-align:right;}
#mainrandom {width:600px;height:250px;padding:0 0 10px 0;}
#mainrandom img{border:none;}

#photoindex-right     {
	float:right;
	width:350px;
	margin:120px 105px 0 0;
	_margin:120px 52px 0 0;

}
#photoindex-right img {width:315px;padding:0 10px;border:0;}

#photoindex-left{
	float:left;
	width:350px;
	margin:120px 0 0 105px;
	_margin:120px 0 0 52px;
}

#photoindex-left .list{list-style:none;text-align:center;margin:0 35px 0 0;font-size:0.95em;line-height:1.45;}

#photoindex-left .area{list-style:none;padding:0;margin:0;position:relative;}
#photoindex-left .area img{border:0;}
#photoindex-left .area a{display:block;position:absolute;outline:none;width:350px;}
#photoindex-left .area a:hover{background-position:left bottom;}
#photoindex-left .area .la {height:120px;background:url(photo/image/la.gif) no-repeat;}
#photoindex-left .area .eu {height:120px;background:url(photo/image/eu.gif) no-repeat;}
#photoindex-left .area .sa {height:120px;background:url(photo/image/sa.gif) no-repeat;}
#photoindex-left .area .pg {height:120px;background:url(photo/image/pg.gif) no-repeat;}
#photoindex-left .area .sr {height:120px;background:url(photo/image/sr.gif) no-repeat;}
#photoindex-left .area .ca {height:120px;background:url(photo/image/ca.gif) no-repeat;}
#photoindex-left .area .ea {height:140px;background:url(photo/image/ea.gif) no-repeat;}
#photoindex-left .area .me {height:120px;background:url(photo/image/me.gif) no-repeat;}
#photoindex-left .area .pt {height:140px;background:url(photo/image/pt.gif) no-repeat;}
#photoindex-left .area .in {height:120px;background:url(photo/image/in.gif) no-repeat;}
#photoindex-left .area .eu2 {height:120px;background:url(photo/image/eu2.gif) no-repeat;}
#photoindex-left .area .nz {height:120px;background:url(photo/image/nz.gif) no-repeat;}
#photoindex-left .area .ma {height:120px;background:url(photo/image/ma.gif) no-repeat;}
#photoindex-left .area .eu3 {height:120px;background:url(photo/image/eu3.gif) no-repeat;}

/* Photo-Index */
#index .mp {background: url("photo/image/mp-index.gif") no-repeat;}
#index .pt {background: url("photo/image/pt-index.gif") no-repeat;}
#index .me {background: url("photo/image/me-index.gif") no-repeat;}
#index .ea {background: url("photo/image/ea-index.gif") no-repeat;}
#index .ca {background: url("photo/image/ca-index.gif") no-repeat;}
#index .sr {background: url("photo/image/sr-index.gif") no-repeat;}
#index .pg {background: url("photo/image/pg-index.gif") no-repeat;}
#index .sa {background: url("photo/image/sa-index.gif") no-repeat;}
#index .eu {background: url("photo/image/eu-index.gif") no-repeat;}
#index .la {background: url("photo/image/la-index.gif") no-repeat;}
#index .eu2 {background: url("photo/image/eu2-index.gif") no-repeat;}
#index .in {background: url("photo/image/in-index.gif") no-repeat;}
#index .nz {background: url("photo/image/nz-index.gif") no-repeat;}
#index .ma {background: url("photo/image/ma-index.gif") no-repeat;}
#index .eu3 {background: url("photo/image/eu3-index.gif") no-repeat;}

/* photocontents*/

.pt table{width:690px;padding:0;border:none;margin:0 0 20px 0;}
.pt table td{font-size:12px;line-height:2em;}
.pt h1{font-size:18px;margin:0 0 15px 0;line-height:1.5em;}
.p table{width:710px;padding:0;margin:0;border:none;}
.p table td{width:60px;height:60px;}
.p table td img{width:50px;height:50px;border:0;margin:0 5px;padding:0;}

/* END of PHOTO */


/* NOTE*/

/* noteindex */
.notenavi { 
	width:800px;
	height:371px;
	background:#fff url(note/image/worldmap.gif) no-repeat;
	position:relative;
	margin:20px 55px 30px 55px;
}
.notenavi ul {
	padding:0;
	margin:0;
	list-style-type: none;
}
.notenavi ul li {
	float:left;
	position:relative;
	width:100px;
	font-weight:bold;
	font-size:1em;
	line-height:1.1em;
}
.notenavi ul li a,
.notenavi ul li a:visited {
	display:block;
	text-decoration:none;
	color:#333;
	text-align:center;
}
.notenavi ul li ul {
	display: none;
}
.notenavi table {
	margin:-1px;
	border-collapse:collapse;
	font-size:1em;
}
.notenavi ul li:hover a,
.notenavi ul li a:hover {
	font-size:1.05em;
	color:#F72828;
	background:transparent;
}
.notenavi ul li:hover ul,
.notenavi ul li a:hover ul  {
	display:block;
	position:absolute;
	width:100px;
	background:transparent;
	margin-top:-2px;
}
.notenavi ul li:hover ul li a,
.notenavi ul li a:hover ul li a {
	display:block;
	background:transparent url(note/image/back.png);color:#000000;
	font-weight:normal;
	border:0;
	margin:0;
	font-size:0.9em;
	height:auto;
	line-height:1em;
	padding:5px;
	width:90px;
}
.notenavi ul li:hover ul li a:hover,
.notenavi ul li a:hover ul li a:hover {
	background:#a9a9a9;
	color:#ffffff;
}
.one {position:relative;top:100px;left:330px;}
.two {position:relative;top:90px;left:40px;}
.three {position:relative;top:220px;left:-100px;}
.four {position:relative;top:130px;left:280px;}
.five {position:relative;top:120px;left:-150px;}
.six {position:relative;top:170px;left:180px;}
.seven {position:relative;top:60px;left:-490px;}
.eight {position:relative;top:170px;left:-380px;}
.nine {position:relative;top:125px;left:185px;}
.ten {position:relative;top:240px;left:300px;}
.eleven {position:relative;top:50px;left:-150px;}
.twelve {position:relative;top:70px;left:-310px;}
#noteupdate {
	width:160px;
	height:20px;
	font-size:0.8em;
	float:right;
	margin:20px 55px 20px 0;
}

/* noteindex for ie6 */
.notenavi ul li a:hover {
	background:transparent filter:alpha(opacity=90);filter:progid:DXImageTransform.Microsoft.Alpha(opacity=90);opacity:0.90;
}
.notenavi ul li a:hover ul {
	color:#000;
	background:transparent filter: alpha(opacity=90);filter: progid:DXImageTransform.Microsoft.Alpha(opacity=90);opacity:0.90;
	margin-left:-50px;
}
.notenavi ul li a:hover ul li a {
	color:#000;
	background:transparent filter: alpha(opacity=90);filter: progid:DXImageTransform.Microsoft.Alpha(opacity=90);opacity:0.90;
}

/* NOTE-SIDEBAR */
#sidebar {
	float:right;
	width:150px;
	overflow:hidden;
	margin-right:55px;
	display:inline;
}
#sidebar iframe {
	height:600px;
} /* change height as menu get longer */ 

/* NOTE-CONTENTS */
#index .note {background: url("note/image/index.gif") no-repeat;}
#content {
	float:left;
	padding:0 50px 0 55px;
	width:600px;
	overflow: hidden;
	font-size:0.9em;
}

/* note-data */
#data {
	float:left;
	width:200px;
	font-size:0.85em;
	text-align:center;
}
#data h1 {
	font-size:1.5em;
	padding:0;
	margin:20px 0 0 0;
	color:#F72828;
}
#data h2 {
	font-size:1.6em;
	padding:0;
	margin:20px 0;
}
#data h3 {
	font-size:1.2em;
	padding:0;
	margin:15px 0 5px 0;
}
#data p {
	text-align:left;
	margin:0;
	padding:0 5px 0 30px;
}
#data a:link , #data a:visited {
	color:#666;
}
#data a:hover , #data a:active {
	color:#F72828;
}
#oldmap {
	float:right;
	width:400px;
} 
#oldmap img {
	border:none;
	padding:0;
	margin:0;
}


/* note-stars */
#text {
	clear:both;
	width:600px;
	margin-top:20px;
}
#text table {
	font-size:1.1em;
	width:100%;
	margin-top:10px;
	padding:0 10px;
	border:none;
}
#text .data { width:120px;vertical-align:top;}
#text .rank { color:red;vertical-align:top;}
#text .text { padding:0 5px 10px 10px;line-height:1.4;}

/* note-jumpblog */
.jumpblog {
	text-align:right;
	margin:10px 0;
	color:#F72828;
}
.jumpblog img {
	float:right;
	margin:-3px 0 0 10px;
	border:none;
	width:40px;
	height:27px;
}

/* note-alacarte */
#alacarte {
	clear:both;
	width:600px;
	margin-top:30px;
}
#alacarte table {
	font-size:1.1em;
	width:100%;
	margin-top:10px;
	padding:0 10px;
	border:none;
}
#alacarte table td {
	text-align:center;
	width:20%;
}
#alacarte a:link , #alacarte a:visited {text-decoration: none;color:#666666;}
#alacarte a:hover , #alacarte a:active {text-decoration: none;color:#F72828;}

/* note-hotel info */
#hotel {
	clear:both;
	width:600px;
	margin-top:40px;
	font-size:0.9em;
}
#hotel img {
	margin:20px 0;
}
#hotel h2 {
	font-size:1.5em;
	text-align:left;
	margin:20px 0 0 -10px;
}
#hotel h3 {
	font-size:1em;
	text-align:center;
	padding:0;
	margin:0;
	font-weight:normal;
}
#hotel a:link , #hotel a:visited , #hotel a:hover , #hotel a:active {color:#666;}
#hotel table {
	width:100%;
	padding:0;
	margin:10px 10px 20px 10px;
}
#hotel table th {
	text-align:left;
	padding:1px 10px;
	background:#86e1ff;
}
#hotel table td {
	padding:0 0 0 5px;
}
#hotel .red { color:red;}
#hotel .comment {
	padding:10px;
	vertical-align:top;
}

/* note-bike data */
#bikedata {
	clear:both;
	width:850px;
	margin:40px 10px 0 10px;
	font-size:0.9em;
}
#bikedata img {
	margin:50px 0 10px 30px;
}
#bikedata h1 {
	font-size:1em;
	text-align:left;
	padding:0;
	margin:0 0 2px 55px;
	font-weight:bold;
}
#bikedata h2 {
	font-size:1.1em;
	text-align:left;
	margin:25px 0 5px 10px;
}
#bikedata h3 {
	font-size:0.9em;
	text-align:left;
	padding:0;
	margin:0 0 2px 50px;
	font-weight:normal;
	line-height:1.5em;
}
#bikedata table {
	width:780px;
	margin:0 75px 0 35px;
}
#bikedata table th {
	text-align:center;
	background:#c7cbe2;
	font-size:0.9em;
}
#bikedata table td {
	padding:2px 0;
}
#bikedata .date {
	text-align:center;
	width:70px;
	font-size:0.85em;
}
#bikedata .place {
	font-size:0.95em;
	padding:0 0 0 8px;
	width:200px;
}
#bikedata .km {
	text-align:right;
	font-size:0.85em;
	padding:0 2px 0 0;
	width:40px;
}
#bikedata .time {
	text-align:center;
	font-size:0.85em;
	padding:0 1px;
	width:35px;
}
#bikedata .up {
	text-align:right;
	font-size:0.85em;
	padding:0 2px 0 0;
	width:40px;
}
#bikedata .down {
	text-align:right;
	font-size:0.85em;
	padding:0 2px 0 0;
	width:40px;
}
#bikedata .stay {
	font-size:0.85em;
	padding:0 0 0 8px;
}
#bikedata .faci {
	font-size:0.8em;
	padding:0 0 0 3px;
	width:45px;
}
#bikedata .star {
	font-size:0.8em;
	text-align:center;
	width:55px;
}
.profile img {
	margin:10px 30px 10px 30px;
}

/* note-back to top */
.back-top {
	text-align:right;
	padding:10px 30px 0 0;
}
.back-top img {border:0;}


/* extrip */
#extrip {
	float:left;
	padding:0 50px 0 55px;
	width:600px;
	height:750px;
	overflow: hidden;
	background : url(note/image/extripback.gif) no-repeat;
}
#extrip a:link , #extrip a:visited {
	text-decoration:none;
	color:#F72828;
}
#extrip a:hover , #extrip a:active {
	text-decoration:none;
	color:#F72828;
	font-weight:bold;
}
#extrip .yoko {
	text-align:center;
	width:100px;
	padding:100px 0 0 50px;
	float:left;
}
#extrip .hiro {
	text-align:center;
	width:100px;
	padding:100px 150px 0 0;
	float:right;
}
#extrip .together {
	text-align:center;
	width:100px;
	padding:30px 300px 0 200px;
	clear:both;
}

/* End of NOTE */


/* ROUTE */

/* route-index */
#route , #route-en ,
#route2 , #route2-en ,
#route3 , #route3-en {
	position:relative;
}
#route,#route-en {
	margin:0 55px;
	width:800px;
	height:431px;
	background : #ffffff url(route/image/route_back.gif) no-repeat;
}
#route ul , #route-en ul , 
#route2 ul , #route2-en ul ,
#route3 ul , #route3-en ul {
	float:left;
	padding:0;
	margin:0;
	list-style-type:none;
}

#route ul li , #route-en ul li ,
#route2 ul li,#route2-en ul li ,
#route3 ul li,#route3-en ul li {
	float:left;
	position:relative;
}
#route ul li a , #route ul li a:visited , #route-en ul li a , #route-en ul li a:visited ,
#route2 ul li a ,#route2 ul li a:visited ,#route2-en ul li a ,#route2-en ul li a:visited ,
#route3 ul li a ,#route3 ul li a:visited ,#route3-en ul li a ,#route3-en ul li a:visited {
	display:block;
	text-decoration:none;
	color:#000000;
	width:160px;
	font-size:0.9em;
	line-height:1.1em;
	text-align:center;
}
#route ul li a , #route ul li a:visited ,
#route2 ul li a , #route2 ul li a:visited ,
#route3 ul li a , #route3 ul li a:visited {
	font-weight:bold ;
}
#route ul li:hover a , #route ul li a:hover , 
#route-en ul li:hover a , #route-en ul li a:hover ,
#route2 ul li:hover a , #route2 ul li a:hover ,
#route2-en ul li:hover a , #route2-en ul li a:hover ,
#route3 ul li:hover a , #route3 ul li a:hover ,
#route3-en ul li:hover a , #route3-en ul li a:hover {
	color:#F72828;
	font-size:1em;
	line-height:1em;
}
#route span , #route-en span ,
#route2 span , #route2-en span ,
#route3 span , #route3-en span {
	font-size:0.85em;
	font-weight:normal ;
}

#route .a , #route-en .a {position:relative;top:210px;left:70px;}
#route .b , #route-en .b {position:relative;top:280px;left:-100px;}
#route .c , #route-en .c {position:relative;top:230px;left:250px;}
#route .d , #route-en .d {position:relative;top:180px;left:-310px;}
#route .e , #route-en .e {position:relative;top:380px;left:0px;}
#route2 .f, #route2-en .f{position:relative;top:-305px;left:110px;}
#route2 .g, #route2-en .g{position:relative;top:-120px;left:550px;}
#route2 .h, #route2-en .h{position:relative;top:-270px;left:-250px;}
#route2 .i, #route2-en .i{position:relative;top:-190px;left:-260px;}
#route2 .j, #route2-en .j{position:relative;top:-50px;left:-220px;}
#route3 .k, #route3-en .k{position:relative;top:-265px;left:25px;}

.map {
	float:left;
	width:400px;
}
.map img {
	margin:0 15px 0 100px;
	border:0;
}
.earth {
	float:right;
	width:400px;
}
.earth img {
	margin:0 15px 0 0;
	border:0;
}
.plan {
	clear:both;
	width:400px;
	height:100px;
	margin:0 275px 0 235px;
	text-align:center;
}
.plan img {
	margin:20px 0 5px 0;
	border:0;
}
.map a, .map a:visited, 
.earth a, .earth a:visited, 
.plan a, .plan a:visited {
	font-size:0.9em;
	color:#000000;
}
.map a:hover, .map a:active , 
.earth a:hover, .earth a:active , 
.plan a:hover, .plan a:active {
	color:#F72828;
	font-size:0.8em;
	font-weight:bold;
}

/* plan */
.route #plan {
	margin:0 55px;
	width:800px;
	height:431px;
	background : #ffffff url(route/image/planmap.gif) no-repeat;
	position:relative;
}
.route #plan ul {
	padding:0;
	margin:0;
	list-style-type:none;
}
.route #plan ul li {
	float:left;
	position:relative;
}
.route #plan ul li a,
.route #plan ul li a:visited {
	display:block;
	text-decoration:none;
	color:#000000;
	width:200px;
	font-weight:bold;
	font-size:1em;
	line-height:1.1em;
	text-align:center;
}
.route #plan ul li:hover a,
.route #plan ul li a:hover {
	color:#F72828;
}
#plan .one { position:relative;top:230px;left:50px;}
#plan .two { position:relative;top:280px;left:-230px;}
#plan .three { position:relative;top:300px;left:220px;}
#plan .four { position:relative;top:220px;left:-30px;}
#plan .five { position:relative;top:180px;left:200px;}
.explain {
	font-size:0.85em;
	text-align:center;
	margin:10px 0 0 0;
}

/* GPS-Index */

#index .g-wd {background: url("route/image/wd-index.gif") no-repeat;}
#index .g-pt {background: url("route/image/pt-index.gif") no-repeat;}
#index .g-me {background: url("route/image/me-index.gif") no-repeat;}
#index .g-ea {background: url("route/image/ea-index.gif") no-repeat;}
#index .g-ca {background: url("route/image/ca-index.gif") no-repeat;}
#index .g-sr {background: url("route/image/sr-index.gif") no-repeat;}
#index .g-pg {background: url("route/image/pg-index.gif") no-repeat;}
#index .g-eu {background: url("route/image/eu-index.gif") no-repeat;}
#index .g-la {background: url("route/image/la-index.gif") no-repeat;}
#index .g-eu2 {background: url("route/image/eu2-index.gif") no-repeat;}
#index .g-in {background: url("route/image/in-index.gif") no-repeat;}
#index .g-nz {background: url("route/image/nz-index.gif") no-repeat;}
#index .g-ma {background: url("route/image/ma-index.gif") no-repeat;}


/* End of ROUTE */


/* GOODS */

/*Goods index*/
#index .goods {background: url("goods/image/index.gif") no-repeat;}

.IE6 {
	text-align:center;
	font-weight:bold;
	color:red;
}

.index-image{margin:30px 55px;}
.index-image img{border:none;}

.support {
	margin:80px auto -10px auto;
	text-align: center;
}

ul#sponsor {
	margin: 30px auto 0 auto;
	padding:0;
	width: 720px;
	height:100px;
	text-align: center;
	list-style: none;
}

ul#sponsor li{
	float:left;
	list-style: none;
}

ul#sponsor li img {
    width:100px;
    padding: 0;
    margin:0 10px;
    border: none;
}

/*Goods Page*/

.goods-subtitle img{border:0; margin:0 0 20px 0;}


/* End of GOODS */


/* ABOUT US */

#profile { padding:20px 55px 0 55px;}
#pfofile img{ border:none;}

/* END of ABOUT US */


/* LINK */

#line-up {padding:30px 0 20px 55px;}

.double table ,
.triple table {
	bodrer:none;
}
.double table {width:800px;margin:0 55px;}
.triple table {width:780px;margin:0 65px;}

.double table td {width:380px;padding:0 10px 30px 10px;}
.triple table td {width:260px;padding:0 0 30px 0;}

.double table img {float:left;border:#666666 solid 1px;}

.double table .name ,
.triple table .name {
	float:right;
	height:20px;
	text-align:center;
	font-weight:bold;
	color:#AF7011;
}
.double table .name {width:220px;}
.triple table .name {width:250px;}

.double table .text ,
.triple table .text {
	float:right;
	height:80px;
	padding:5px 10px 0 10px;
}
.double table .text {width:200px;}
.triple table .text {width:230px;}

.double a:link, .double a:visited , 
.triple a:link, .triple a:visited {
	text-decoration:none;
	color:#AF7011;
}
.double a:hover, .double a:active , 
.triple a:hover, .triple a:active {
	text-decoration:none;
	color:#F72828;
}

/* End of LINK */


/* ENGLISH */

/* English - Home */

#header_en{
	width:910px;
	height:95px;
	background:url("common/header_en.gif") no-repeat;
	margin:0;_margin-bottom:-65px;
}

#mail .lang-jp {
	top: 0px;
	left: -15px;
}

.home-en-where {
	margin:0 0 10px 0;
	border-color:#FB652A;
}
.home-en-photo {
	margin:0 0 10px 50px;
	border-color:#ff0000;
}
.home-en-blog {
	margin:15px 0 10px 50px;
	border-color:#ff807c;
}
.home-en-route {
	margin:15px 0 10px 50px;
	border-color:#ff4f42;
}
.home-en-about {
	margin:15px 0 10px 50px;
	border-color:#CD5C5C;
}

.home-en-site {
	clear:both;
	width:775px;
	margin:0 55px;
	border-color:#8FBC8F;
}

.home-en-photo a:link,  .home-en-photo a:visited,
.home-en-blog a:link,   .home-en-blog a:visited,
.home-en-route a:link,  .home-en-route a:visited,
.home-en-about a:link,  .home-en-about a:visited {color:#000000;}
.home-en-photo a:hover, .home-en-photo a:active,
.home-en-blog a:hover,  .home-en-blog a:active,
.home-en-route a:hover, .home-en-route a:active,
.home-en-about a:hover, .home-en-about a:active {color:#FF0000;font-weight:bold;}

.home-en-text {
	margin:10px 0 2px 50px;
	padding:0 0 0 20px;
	line-height:1.4;
	font-size:0.9em;
}

.home-en-link {
	font-size:0.6em;
	color:#4ba3ed;
	text-align:right;
}

.home-en-link span, .home-en-link a:link, .home-en-link a:visited {
	font-size:1.2em;
	color:#166bb3;
}
.home-en-link a:hover, .home-en-link a:active  {
	font-size:1.2em;
	color:#FF0000;
}

.home-en-visit {
	margin:10px 50px;
	padding:0 0 0 20px;
}
.home-en-visit span {
	color:#000;
	font-weight:bold;
}

/* English - Blog */

.blog-en {
	width:800px;
	height:400px;
	background:#fff url(blog/blog_back.gif) no-repeat;
	position:relative;
	margin:20px 55px 30px 55px;
}
.blog-en h1 {
	font-weight:normal;
	padding:180px 0 0 0;
	font-size:1.5em;
	text-align:center;
	color:#333;
}
.blog-en h2 {
	font-weight:normal;
	margin:0;
	padding:0;
	font-size:0.9em;
	text-align:center;
	color:#333;
}
.blog-en h2 img {
	border:none;
	margin:5px 0 0 0;
	width:40px;
	height:27px;
}
.blog-en a:link , .blog-en a:visited {color:#000;}
.blog-en a:hover , .blog-en a:active {color:#F72828;}


/* English - Notes */

.note-en {
	width:800px;
	height:371px;
	background:#fff url(note/image/worldmap_en.gif) no-repeat;
	position:relative;
	margin:20px 55px 30px 55px;
}
.note-en h1 {
	font-weight:normal;
	padding:110px 0 0 0;
	font-size:1.4em;
	text-align:center;
	color:#000;
}
.note-en h2 {
	font-weight:normal;
	margin:0;
	padding:0;
	font-size:0.8em;
	text-align:center;
	color:#333;
}
.note-en h2 img {
	border:none;
	margin:5px 0 0 0;
	width:40px;
	height:27px;
}

/* English - Goods */

.goods-en {
	width:800px;
	height:400px;
	background:#fff url(goods/image/goods_back.gif) no-repeat;
	position:relative;
	margin:20px 55px 0 55px;
}
.goods-en h1 {
	font-weight:normal;
	padding:120px 0 0 0;
	font-size:1.4em;
	text-align:center;
	color:#000;
}
.goods-en h2 {
	font-weight:normal;
	margin:0;
	padding:0;
	font-size:0.9em;
	text-align:center;
	color:#333;
}
.goods-en h2 img {
	border:none;
	margin:5px 0 0 0;
	width:40px;
	height:27px;
}


/* English - Link */

#link-en {
	width:800px;
	margin:0 55px;
	font-size:0.9em;
}
#link-en a:link, #link-en a:visited {font-size:1.1em;text-decoration: none;color:#000000;}
#link-en a:hover, #link-en a:active {color:#F72828;}

#link-en .title {
	width:500px;
	margin:0 0 10px 0;
}
#link-en p {margin:0 0 40px 20px;font-size:1em;}


