﻿@charset "UTF-8";
/* CSS Document */

.navFlow div.flowbox1{
	width: 691px;
	height: auto;
	margin: 0 0 17px 0;
	background: url(../restore/flow/flowOneFrame_base.gif) repeat-y 0 bottom;
	padding-bottom: 24px;
	position: relative;
}
.navFlow div.flowbox1_1{
	width: 691px;
	height: auto;
	margin: 0 0 17px 0;
	background: url(../restore/flow/flowOneFrame_base_1.gif) repeat-y 0 bottom;
	padding-bottom: 24px;
	position: relative;
}
.navFlow div.flowbox2{
	width: 691px;
	height: auto;
	margin: 0 0 17px 0;
	background: url(../restore/flow/flowOneFrame_base_2.gif) repeat-y 0 bottom;
	padding-bottom: 24px;
	position: relative;
}
.navFlow div.flowbox3{
	height:670px;
	width: 342px;
	background: url(../restore/flow/flowOneFrame_base2.gif) no-repeat 0 bottom;
	margin-right: 4px;
	margin-bottom: 24px;
	position: relative;
	float: left;
}
.navFlow div.flowbox4{
	width: 691px;
	height: auto;
	margin: 0 0 17px 0;
	background: url(../restore/flow/flowOneFrame_base.gif) repeat-y 0 bottom;
	padding-bottom: 24px;
	position: relative;
}
.navFlow div.flowbox5{
	width: 691px;
	height: auto;
	margin: 0 0 17px 0;
	background: url(../restore/flow/flowOneFrame_base_2.gif) repeat-y 0 bottom;
	padding-bottom: 24px;
	position: relative;
}
.navFlow div.flowbox6_1{
	height:410px;
	width: 342px;
	background: url(../restore/flow/flowOneFrame_base2.gif) no-repeat 0 bottom;
	margin-right: 4px;
	margin-bottom: 24px;
	position: relative;
	float: left;
}
.navFlow div.flowbox6_2{
	width: 342px;
	height:410px;
	background: url(../restore/flow/flowOneFrame_base2_1.gif) no-repeat 0 bottom;
	margin-right: 4px;
	margin-bottom: 24px;
	position: relative;
	float: left;
}
.navFlow div.flowbox7{
	width: 691px;
	height: auto;
	margin: 0 0 17px 0;
	background: url(../restore/flow/flowOneFrame_base_2.gif) repeat-y 0 bottom;
	padding-bottom: 24px;
	position: relative;
}
.navFlow div.flowbox8_1{
	width: 342px;
	height:315px;
	background: url(../restore/flow/flowOneFrame_base2.gif) no-repeat 0 bottom;
	margin-right: 4px;
	margin-bottom: 24px;
	position: relative;
	float: left;
}
.navFlow div.flowbox8_2{
	width: 342px;
	height:315px;
	background: url(../restore/flow/flowOneFrame_base2_1.gif) no-repeat 0 bottom;
	margin-right: 4px;
	margin-bottom: 24px;
	position: relative;
	float: left;
}
.navFlow div.flowbox9{
	width: 691px;
	height: auto;
	margin: 0 0 17px 0;
	background: url(../restore/flow/flowOneFrame_base_1.gif) repeat-y 0 bottom;
	padding-bottom: 24px;
	position: relative;
}

p.imgmag {
	width:691px;
	margin: 0 0 0 6px;
}
p.imgmag2 {
	width:342px;
	margin: 0 0 0 1px;
}
.txt_ri{
	width:323px;
	float: left;
	margin: 0 3px 0 0;
	padding: 0;
}
.txt_le{
	width:323px;
	float: left;
	margin: 0;
	padding: 0;
}
.box2_txt {
	width:330px;
	margin: 0 0 20px 10px;
}

.box2_txt img.train{
	width:138px;
	float:left;
	margin:0 3px 0 2px;
}

.box2_txt img.car{
	width:138px;
	float:left;
	margin:0 3px 0 2px;
}

.oneTopic p img.btn_datalist{
	width:208px;
	float:right;
}
.oneTopic p img.syoki_img{
	width250px;
	float:right;
}



/* 20130610 flow修正案 kanda st  */
p.f_txt {
	clear: both;
	width: auto;
	height: auto;
	margin: 0 0 5px 0;
	padding: 0 4px 0 4px;
}
p.f_img {
	clear: both;
	width: 330px;
	height: 102px;
	margin: 0 0 5px 0;
}
p.f_img03_a {
	clear: both;
	width: 330px;
	height: 201px;
	margin: 0 0 5px 0;
}
p.f_img03_b {
	clear: both;
	width: 330px;
	height: 241px;
	margin: 0 0 5px 0;
}

p.f_center {
	width:682px;
	text-align:center;
	margin:0 0 5px 0;
	padding: 0;
}

div.step_basebox h5 {
	padding: 10px 0 10px 4px;
}
div.step_box_c h5 {
	padding: 6px 0 6px 4px;
	clear: both;
}

div.flow_stepframe {
	width:682px;
	height:;
	margin:0 0 0 0;
	padding: 0;
}
div.flow_stepframe02 {
	width:338px;
	height: auto;
	margin:0 0 0 5px;
	padding: 0;
	float:left;
}
.step_basebox {
	width:682px;
	height: auto;
	margin: 0 0 0 0;
	padding:0 0 5px 0;
	border-bottom: 1px solid #000;
	border-right: 1px solid #000;
	border-left: 1px solid #000;
}


.step_basebox02 {
	width:336px;
	height: 500px;
	margin: 0 0 0 0;
	padding:0 0 0 0;
	border-bottom: 1px solid #000;
	border-right: 1px solid #000;
	border-left: 1px solid #000;
}
.step3_basebox_a {
	width:336px;
	height: 590px;
	margin: 0 0 0 0;
	padding:0 0 0 0;
	border-bottom: 1px solid #000;
	border-right: 1px solid #000;
	border-left: 1px solid #000;
}
.step3_basebox_b {
	width:336px;
	height: 590px;
	margin: 0 0 0 0;
	padding:0 0 0 0;
	border-bottom: 1px solid #000;
	border-right: 1px solid #000;
	border-left: 1px solid #000;
}
.step6_basebox_a {
	width:336px;
	height: 272px;
	margin: 0 0 0 0;
	padding:0 0 0 0;
	border-bottom: 1px solid #000;
	border-right: 1px solid #000;
	border-left: 1px solid #000;
}
.step6_basebox_b {
	width:336px;
	height: 192px;
	margin: 0 0 0 0;
	padding:0 0 0 0;
	border-bottom: 1px solid #000;
	border-right: 1px solid #000;
	border-left: 1px solid #000;
}
.step8_basebox {
	width:336px;
	height: 270px;
	margin: 0 0 0 0;
	padding:0 0 0 0;
	border-bottom: 1px solid #000;
	border-right: 1px solid #000;
	border-left: 1px solid #000;
}
.step_box_a {
	width:;
	height:;
	margin:0;
	padding:0;
}

.step_box_b {
	width:;
	height:auto;
	margin:0;
	padding:0;
}
.step_box_c {
	width:334px;
	height:;
	margin:0;
	padding:0;
}
.step_box_d {
	width:;
	height:;
	margin:0;
	padding:0;
}
.step_box_a p{
	width:;
	height:;
	margin:3px 0 3px 3px;
	padding:;
	float:left;
}
.step_box_b p{
	width:;
	height:;
	margin:3px 0 3px 3px;
	padding:0;
	float:left;
}
.step_box_c p{
	width:325px;
	height:;
	margin:3px 0 3px 3px;
	padding:0;
	float:left;
}
.step_box_d p{
	width:;
	height:;
	margin:3px 0 3px 3px;
	padding:0;
	float:left;
}
div.step2_box {
	width:681px;
}
p.step2_txt {
	width: 340px;
	float:left;
	margin: 11px 0 0 7px;
	padding: 0;
}
p.step2_img {
	width:313px;
	float:left;
	margin: 3px 0 5px 5px;
	padding: 0;
}
div.step3_minibox {
	width: 325px;
	height: 151px;
	clear: both;
}
p.step3_txt {
	width: 140px;
	height: 150px;
	float:left;
	margin:0 0 0 3px;
	padding:0;
}
p.step3_img {
	width: 177px;
	height: 150px;
	float:left;
}

p.step9_txt {
	width: 450px;
	float: left;
	height: auto;
	margin: 5px 0 0 7px;
	padding: 0;
}
p.step9_img {
	width: 160px;
	height: auto;
	float:left;
	margin: 5px 0 5px 5px;
	padding: 0;
}
p.flow_arrow {
	width: 200px;
	height:75px;
	margin: 0 0 0 265px;
	padding: 0;
	clear: both;
}
p.flow_arrow02 {
	width: 482px;
	height: 75px;
	margin: 0 0 0 100px;
	padding: 0;
	clear: both;
}
p.flow_arrow03 {
	width: 482px;
	height:75px;
	margin: 0 0 0 85px;
	padding: 0;
	clear: both;
}
/* 20130610 flow修正案 kanda ed  */