@charset "utf-8";

/****************************************************************************
　 bus CSS
--------------------------------------------------------
   Author : Yasuo Tominaga @ penpengusa
   Group : http://www.penpengusa.com
   Creation date : 2012.11.25
   Last up date   : 2012.11.25
****************************************************************************/

/*--------------------------------------------------------
　Contents
--------------------------------------------------------*/
#contents {
	width: 950px;
	padding: 0px 0 0 0;
	margin: 0 auto;
}


#contents {

}

#contents .sentence  {
	background:url(../image/bus/txt_back.jpg) no-repeat;
	padding:5px 0 0 35px;
	width:915px;
	height:175px;
	font-size:12px;
	line-height:21px;
}

.sentence p {
	padding-bottom:8px;
}

.cap {
	font-size:10px;
	line-height:15px;
}

#contents .tour {
	width:918px;
	margin:0 auto;
	overflow:hidden;
	clear:both;
}

.set {
	width:918px;
	clear:both;
	margin-bottom:20px;
	overflow:hidden;
}

.set .box_l {
	width:457px;
	float:left;
}

.box_l .top_l {
	width:457px;
	height:145px;
	background:url(../image/bus/list_top_l.jpg) no-repeat;
	position:relative;
}

.box_l .mid_l {
	background:url(../image/bus/list_m_l.jpg) repeat-y;
	padding:0 16px;
	overflow:hidden;
}

.set .box_r {
	width:457px;
	float:right;
}

.box_r .top_r {
	width:457px;
	height:145px;
	background:url(../image/bus/list_top_r.jpg) no-repeat;
	position:relative;
}

.box_r .mid_r {
	background:url(../image/bus/list_m_l.jpg) repeat-y;
	padding:0 16px;
	overflow:hidden;
}

.schedule_title {
	padding-bottom:10px;
}

.schedule_price {
	padding-bottom:10px;
	line-height:1.3;
	font-weight:bold;
}

.schedule_l {
	width:208px;
	float:left;
}

.s_box_l {
	width:208px;
	background:url(../image/bus/table_back01.jpg) repeat-y;
	padding:0 2px;
}

.schedule_r {
	width:208px;
	float:right;
}

.s_box_r {
	width:208px;
	background:url(../image/bus/table_back01.jpg) repeat-y;
	padding:0 2px;
}

.txt_bule {
	color:#0061B1;
	font-size:12px;
	font-weight:bold;
	padding-bottom:5px;
}

.txt_pink {
	color:#E7336E;
	font-size:12px;
	font-weight:bold;
	padding-bottom:5px;
}

.txt_red {
	color:#FF0000;
}

.th_size01 {
	width:50px;
	background-color:#CBD9EF;
	border:1px solid #999;
	border-width:0 0 1px 0;
	font-size:10px;
	padding:8px 0;
	text-align:center;
}

.th_size02 {
	width:50px;
	background-color:#F3DAE5;
	border:1px solid #999;
	border-width:0 0 1px 0;
	font-size:10px;
	padding:8px 0;
	text-align:center;
}

.th_size03 {
	width:50px;
	background-color:#CBD9EF;
	border:1px solid #999;
	border-width:0 1px 1px 0;
	font-size:10px;
	padding:8px 0;
	text-align:center;
}

.td_size01 {
	width:153px;
	background-color:#FFFEEC;
	border:1px solid #999;
	border-width:0 0 1px 1px;
	font-size:10px;
	padding:8px 0 8px 5px;
}

.td_size02 {
	width:367px;
	background-color:#FFFEEC;
	border:1px solid #999;
	border-width:0 0 1px 1px;
	font-size:10px;
	padding:8px 0 8px 5px;
}
.td_size03 {
	width:217px;
	background-color:#FFFEEC;
	border:1px solid #999;
	border-width:0 0 1px 1px;
	font-size:10px;
	padding:8px 0 8px 5px;
}

.border_non {
	border-bottom:none;
}

.cap02 {
	font-size:10px;
	line-height:15px;
	clear:both;
	padding-top:15px;
}


.img {
	width:122px;
	height:124px;
	position:absolute;
	left: 15px;
	top: 13px;
}

.txt {
	position:absolute;
	left: 144px;
	top: 16px;
}

.txt02 {
	position:absolute;
	left: 145px;
	top: 62px;
	font-size:12px;
	line-height:18px;
	font-weight:bold;
	width: 290px;
}

.txt03 {
	position:absolute;
	left: 144px;
	top: 63px;
	font-size:12px;
	line-height:18px;
	font-weight:bold;
	width: 290px;
}

.cap03 {
	font-size:12px;
}


.schedule_c {
	width:425px;
}

.s_box_c {
	width:425px;
	background:url(../image/bus/table_back02_m.jpg) repeat-y;
	padding:0 2px;
}

.txt02 ul {
	list-style:none;
	margin:0;
	padding:0;
	clear:both;
}

.txt02 li {
	float:left;
	list-style:none;
	margin:0;
	padding:0;
}


#attention {
	width:700px;
	border:1px solid #666;
	padding:10px;
	margin-bottom:25px;
}
