#top_image{
background-image:url(img/topimage_back.jpg);
background-position:center top;
background-repeat:no-repeat;}
#mainContent_t{
padding-top:44px;}
#mainContent_t h3{
	margin:0px 0px 65px 0px;}
#mainContent_t p{
	padding:27px 50px 65px 0px;
}

.left{
width:663px;
float:left;
	padding-bottom: 30px;}
.right{
	width:317px;
	float:right;
}
.right_box{
border:3px solid #554e3f;
background-color:#f4f3ee;
padding:17px;
margin-bottom:12px;}
.right_box h5{
margin-bottom:10px;}

.nenki{
border-top:1px solid #d8d8d8;
border-left:1px solid #d8d8d8;
margin-bottom:55px;}
.nenki th,.nenki td{
vertical-align:top;
border-right:1px solid #d8d8d8;
border-bottom:1px solid #d8d8d8;}
.nenki th{
background-color:#fbf9f5;
color:#ae975c;
font-weight:normal;
text-align:center;}
.nenki .cell{
text-align:right;
padding-right:15px;}

.step{
	background-image:url(img/step_back.gif);
	background-repeat:repeat-y;
	background-position:left top;
	margin-bottom: 5px;
}
.step_title{
float:left;
width:234px;}
.step_title p{
padding-left:14px;}
.step_title p img{
margin-bottom:10px;}
.step_text{
float:left;
width:412px;}

#timetable {
padding-top:20px;}
