a:link {
  color: #4444ff;
}
a:visited {
  color: #884488;
}
a:hover {
  color: #ff6666;
}
td{
  color:#333333;
  font-size:13px;
  font-family:"‚l‚r ‚oƒSƒVƒbƒN",Osaka,sans-serif;
}
h1 {
  margin-bottom:0px;
  font-size:1.0em;
}
form {
	margin:0px;
}
.form_kai {
	padding: 0px 10px 0px;
}
h2 {
  margin-bottom:0px;
  font-size:1.4em;
}
h3 {
  margin-bottom:0px;
  font-size:1.0em;
}
.index1 {background-color:#FFCCCC;}
.index2 {background-color:#CCCCFF;}
.index3 {background-color:#CCFFCC;}
.index4 {background-color:#FFFFAA;}
.index5 {background-color:#FFCCFF;}
.list1 {background-color:#FFEEEE;}
.list2 {background-color:#EEEEFF;}
.list3 {background-color:#EEFFEE;}
.list4 {background-color:#FFFFEE;}
.list5 {background-color:#FFEEFF;}
.font10 {font-size:10px;}
.font12 {font-size:12px;}
.font14 {font-size:14px;}
.font16 {font-size:16px;}
.font18 {font-size:18px;}
.borderline {
  height:5px;
  background-color:#FFCCCC
}
.tdmagin {
  line-height:20px;
}
.top_table {
  border-color:#6699CC;
  width:700px;
  border-width:2px;
  border-style:solid;
}
.top_table_head {
  background-color:#CCCCFF;
  border-color:#6699CC;
  font-size:14pt;
  text-align:left;
  border-width:1px;
  border-style:solid;
}
.top_table_comment {
  background-color:#FFFFFF;
  border-color:#6699CC;
  font-size:10pt;
  color:#003399;
  text-align:left;
  border-width:1px;
  border-style:solid;
}
.top_table_menu {
  background-color:#FFFFCC;
  border-color:#6699CC;
  font-size:10pt;
  text-align:center;
  border-width:1px;
  border-style:solid;
  width:100px;
}
.top_table_info {
  background-color:#FFFFFF;
  border-color:#6699CC;
  font-size:10pt;
  text-align:left;
  border-width:1px;
  border-style:solid;
}
.top_table_money {
  background-color:#FFFFFF;
  border-color:#6699CC;
  font-size:12pt;
  color:#FF0000;
  text-align:right;
  border-width:1px;
  border-style:solid;
}

.top_table2 {
  border-color:#CC99FF;
  width:700px;
  border-width:2px;
  border-style:solid;
}
.top_table_head2 {
  background-color:#FFE8E9;
  border-color:#CC99FF;
  font-size:14pt;
  text-align:left;
  border-width:1px;
  border-style:solid;
}
.top_table_head2b {
  background-color:#FFE8E9;
  border-color:#CC99FF;
  font-size:12pt;
  color:#444444;
  text-align:left;
  border-width:1px;
  border-style:solid;
}
.top_table_comment2 {
  background-color:#FFFFFF;
  border-color:#CC99FF;
  font-size:10pt;
  color:#660000;
  text-align:left;
  border-width:1px;
  border-style:solid;
}
.top_table_menu2 {
  background-color:#FFFFCC;
  border-color:#CC99FF;
  font-size:10pt;
  text-align:center;
  border-width:1px;
  border-style:solid;
  width:100px;
}
.top_table_info2 {
  background-color:#FFFFFF;
  border-color:#CC99FF;
  font-size:10pt;
  text-align:left;
  border-width:1px;
  border-style:solid;
}
.top_table_money2 {
  background-color:#FFFFFF;
  border-color:#CC99FF;
  font-size:12pt;
  color:#FF0000;
  text-align:right;
  border-width:1px;
  border-style:solid;
}

.top_table3 {
  border-color:#00CC99;
  width:700px;
  border-width:2px;
  border-style:solid;
}
.top_table_head3 {
  background-color:#CCFFCC;
  border-color:#00CC99;
  font-size:14pt;
  text-align:left;
  border-width:1px;
  border-style:solid;
}
.top_table_comment3 {
  background-color:#FFFFFF;
  border-color:#00CC99;
  font-size:10pt;
  color:#006600;
  text-align:left;
  border-width:1px;
  border-style:solid;
}
.top_table_menu3 {
  background-color:#FFFFCC;
  border-color:#00CC99;
  font-size:10pt;
  text-align:center;
  border-width:1px;
  border-style:solid;
  width:100px;
}
.top_table_info3 {
  background-color:#FFFFFF;
  border-color:#00CC99;
  font-size:10pt;
  text-align:left;
  border-width:1px;
  border-style:solid;
}
.top_table_money3 {
  background-color:#FFFFFF;
  border-color:#00CC99;
  font-size:12pt;
  color:#FF0000;
  text-align:right;
  border-width:1px;
  border-style:solid;
}
.top_img {
	background-image: url(index_top_img.jpg);
	height: 210px;
	width: 560px;
	border-width: 0px 0px 0px 0px;
	border: solid;
	border-bottom-width: 0px;
	border-left: 0px;
	border-right: 0px;
	border-top: 0px;
	border-style: solid;
}
.top_1 {
	border-width: 0px 0px 0px 0px;
	border: solid;
	border-bottom-width: 0px;
	border-left: 0px;
	border-right: 0px;
	border-top: 0px;
	border-style: solid;
	width: 560px;
}
.top_2 {
	border-width: 0px 0px 0px 0px;
	border: solid;
	border-bottom-width: 0px;
	border-left: 0px;
	border-right: 0px;
	border-top: 0px;
	border-style: solid;
	width: 560px;
}
.tokyo_img {
	border: 0;
	float: left;
	padding: 41px 0px 0px 127px;

}
.osaka_img {
	left: 261px;
	border: 0;
	float: left;
	padding: 41px 0px 0px 14px;

}
.kobe_img {
	left: 261px;
	border: 0;
	float: left;
	padding: 41px 0px 0px 12px;
}
.nagoya_img {
	left: 261px;
	border: 0;
	float: left;
	padding: 41px 0px 0px 12px;	
}
.fukuoka_img {
	border: 0;
	float: left;
	padding: 61px 0px 0px 127px;
}
.kyoto_img {
	border: 0;
	padding: 61px 0px 0px 14px;
	float: left;
}
.index_map {
	border-width: 0px 0px 0px 0px;
	border: solid;
	border-bottom-width: 0px;
	border-left: 0px;
	border-right: 0px;
	border-top: 0px;
	border-style: solid;
	width: auto;
}
.fukuoka_map{
	padding: 20px 0px 0px 13px;
	float: left;
}
.kobe_map{
	padding: 28px 0px 0px 94px;
	float: left;
}
.osaka_map{
	padding: 5px 0px 0px 137px;
	float: left;
}
.kyoto_map{
	padding: 43px 100px 0px 7px;
	float: left;
}
.nagoya_map{
	padding: 18px 0px 0px 27px;
	float: left;
}
.tokyo_map{
	padding: 5px 0px 0px 17px;
	float: left;
}
.d3{
	margin-left:3em;
}
.rosen{
	width: 560px;
	height: 80px;
	background-repeat: no-repeat;
	background-image: url(rosen.jpg);
}
.rosen2{
	width: 100px;
	background-repeat: no-repeat;
	padding: 52 0 0 70;
	float: left;
}
.rosen3{
	width: 100px;
	background-repeat: no-repeat;
	padding: 52 2 0 10;
	float: left;
}
.rosen4{
	width: 70px;
	background-repeat: no-repeat;
	padding: 52 2 0 30;
	float: left;
}
.outline_can{
	border-color: #666666;
	border-style: solid;
	width: 758px;
	border-width: 1;
}
