@charset "UTF-8";






/* 初期設定
-------------------------------------------------------------------------------------------------------- */

.area_title{
width:700px;
height:35px;
margin:15px 0px 0px 0px;
padding:0;
text-align:left;
vertical-align:bottom;
}
.area_contents{
width:700px;
height:auto;
margin:0px 0px 0px 0px;
padding:10px;
border-bottom:2px solid #71341D;
border-left:2px solid #71341D;
border-right:2px solid #71341D;
voice-family:"\"}\"";
voice-family:inherit;
width:676px;
}

.operation_text{
width:auto;
height:auto;
margin:0px 0px 10px 0px;
padding:0;
font-size:14px;
color:#000000;
text-align:left;
font-weight:bold;
}

/* テーブル
-------------------------------------------------------------------------------------------------------- */
.table01 {
	border-top: 1px solid #595857;
	border-left: 1px solid #595857;
	margin:0px 0px 0px 0px;
	font-family:Arial, Helvetica, sans-serif;
	
}

.table01 td{
	border-bottom: 1px solid #595857;
	border-right: 1px solid #595857;
	margin:0px 0px 10px 0px;
	font-family:Arial, Helvetica, sans-serif;
		font-size: 12px;
			text-align: center;
	background: #ffffff;
	
}

.table01 .listtop {
	color: #000000;
	background: #cccccc;
	border-right: 1px solid #595857;
	border-bottom: 1px solid #595857;
	font-weight: bold;
	text-align: center;
	margin: 0px;
	padding: 3px 0px;	
	font-size: 12px;
}
.table01 .listsecond {
	color: #000000;
	background: #fff;
	border-right: 1px solid #595857;
	border-bottom: 1px solid #595857;
	font-weight: bold;
	text-align: center;
	margin: 0px;
	padding: 3px 0px;	
	font-size: 12px;
}



.table02 {
	border-top: 1px solid #595857;
	border-right: 1px solid #595857;
	margin:0px 0px 0px 0px;
	font-family:Arial, Helvetica, sans-serif;
	
}

.table02 td{
	border-bottom: 1px solid #595857;
	margin:0px 0px 10px 0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-align: center;
	background: #ffffff;
	
}

.table02 .listtop {
	color: #000000;
	background: #cccccc;
	border-bottom: 1px solid #595857;
	font-weight: bold;
	text-align: center;
	margin: 0px;
	padding: 3px 0px;	
	font-size: 12px;
}

.table02 .listsecond {
	color: #000000;
	background: #fff;
	border-left: 1px solid #595857;
	border-bottom: 1px solid #595857;
	border-right: 1px solid #595857;
	font-weight: bold;
	text-align: center;
	margin: 0px;
	padding: 3px 0px;	
	font-size: 12px;
}
.table02 .listline {
	color: #000000;
	background: #cccccc;
	border-right: 1px solid #595857;
	border-left: 1px solid #595857;
	border-bottom: 1px solid #595857;
	font-weight: bold;
	text-align: center;
	margin: 0px;
	padding: 3px 0px;	
	font-size: 12px;
}


.table02 .arrow{
width:12px;
border-left-width:0;
border-right-width:0;
border-bottom: 1px solid #595857;
padding:0;
margin:0px;
}
.table02 th.arrow{
background:url(../img/arrow_th.gif) repeat-y #ccc;
}
.table02 td.arrow{
background:url(../img/arrow_td.gif) repeat-y;
vertical-align:middle;
}



/* 
-------------------------------------------------------------------------------------------------------- */
.attention{
width:535px;
height:auto;
margin:5px 0px 0px 0px;
padding:0px 0px 0px 0px;
font-size:10px;
color:#000000;
text-align:left;
}

.tain_area{
width:676px;
margin:15px 0px 15px 0px;
padding:0px;
text-align:left;
}

.subtitle{
width:676px;
margin:0px 0px 0px 0px;
padding:0px;
text-align:left;
}

.area_service{
width:676px;
height:auto;
margin:0px 0px 15px 0px;
padding:10px;
border-bottom:1px solid #71341D;
border-left:1px solid #71341D;
border-right:1px solid #71341D;
background:#FFFAC6;
voice-family:"\"}\"";
voice-family:inherit;
width:654px;
overflow:hidden;
}

.box_sl{
width:364px;
height:auto;
margin:0px;
padding:0;
float:left;
text-align:left;
}
* html .box_sl{
width:364px;
height:auto;
margin:0px;
padding:0;
float:left;
text-align:left;
}

.box_sr{
width:290px;
height:auto;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
text-align:right;
float:left;
}
/* 
-------------------------------------------------------------------------------------------------------- */


.area_stamp{
width:676px;
height:auto;
margin:0px 0px 15px 0px;
padding:10px;
border-bottom:1px solid #EA6000;
border-left:1px solid #EA6000;
border-right:1px solid #EA6000;
background:#fff;
voice-family:"\"}\"";
voice-family:inherit;
width:654px;
overflow:hidden;
}
.stamp_phrase_l{
width:654px;
height:auto;
margin:0px 0px 2px 0px;
padding:0px;
font-size:16px;
color:#910782;
text-align:left;
font-weight:bold;
}
.stamp_phrase_s{
width:654px;
height:auto;
margin:0px 0px 0px 0px;
padding:0px;
font-size:12px;
color:#910782;
text-align:left;
font-weight:bold;
}
/* 
-------------------------------------------------------------------------------------------------------- */

.area_kids{
width:676px;
height:auto;
margin:0px 0px 0px 0px;
padding:10px;
border-bottom:1px solid #E50012;
border-left:1px solid #E50012;
border-right:1px solid #E50012;
background:#FEFBFD;
voice-family:"\"}\"";
voice-family:inherit;
width:654px;
overflow:hidden;
}
.kids_phrase{
width:654px;
height:auto;
margin:0px 0px 7px 0px;
padding:0px;
font-size:16px;
text-align:left;
font-weight:bold;
}

.area_kids .box_sl{
width:290px;
height:auto;
margin:0px;
padding:0;
float:left;
text-align:center;
}
* html .area_kids .box_sl{
width:290px;
height:auto;
margin:0px;
padding:0;
float:left;
text-align:center;
}

.area_kids .box_sr{
width:344px;
height:auto;
margin:0px 0px 15px 0px;
padding:0px 0px 0px 0px;
font-size:12px;
line-height:150%;
text-align:left;
float:right;
}

.area_kids .point{
margin:0px 0px 0px 0px;
padding:0px 0px 10px 0px;
}

.point_l{
width:213px;
margin:0px 0px 0px 0px;
padding:0px;
float:left;
}

.point_r{
width:120px;
margin:0px 0px 0px 0px;
padding:0px;
float:right;
}

.kids_point3{
width:654px;
height:auto;
margin:0px 0px 0px 0px;
padding:0px;
font-size:16px;
text-align:center;
font-weight:bold;
}
/* 
-------------------------------------------------------------------------------------------------------- */

.tbox_sl{
width:188px;
height:auto;
margin:0px;
padding:0;
float:left;
text-align:left;
}
* html .tbox_sl{
width:188px;
height:auto;
margin:0px;
padding:0;
float:left;
text-align:left;
}

.tbox_sr{
width:480px;
height:auto;
margin:5px 0px 0px 0px;
padding:0px 0px 0px 0px;
text-align:left;
float:right;
}


.tbox_sr .text{
width:676px;
margin:0px 0px 0px 0px;
padding:0px;
font-size:12px;
text-align:left;
}

.tbox_sr .seat{
margin:7px 0px 10px 0px;
padding:0px;
text-align:left;
}


/* 
-------------------------------------------------------------------------------------------------------- */
.sbox_sl{
width:310px;
height:auto;
margin:0px;
padding:0;
float:left;
text-align:left;
}
* html .sbox_sl{
width:310px;
height:auto;
margin:0px;
padding:0;
float:left;
text-align:left;
}

.sbox_sr{
width:225px;
height:auto;
margin:px 0px 0px 0px;
padding:0px;
float:left;
}


.tokuten{
width:535px;
height:auto;
margin:10px 0px 0px 0px;
padding:0px 0px 0px 0px;
text-align:left;
}

.train_inforamtion{
width:700px;
height:auto;
margin:30px 0px 15px 0px;
padding:0;
text-align:left;
border-top:1px dashed #000000;
}

.info_text{
width:700px;
height:auto;
margin:15px 0px 0px 0px;
padding:0;
font-size:14px;
color:#000000;
text-align:left;
font-weight:bold;
}
.info_button{
width:650px;
height:auto;
margin:5px 0px 0px 0px;
padding:0;
font-size:14px;
color:#000000;
text-align:left;
font-weight:bold;
}
.info_attention{
width:700px;
height:auto;
margin:10px 0px 0px 0px;
padding:0;
font-size:10px;
color:#000000;
text-align:left;
line-height:150%;
}

.sub_footer{
width:700px;
height:auto;
margin:10px 0px 15px 0px;
padding:0;
}
