@charset "UTF-8";


/************************----メインコンテンツトップ----**********************************/

#main_content .h2_div { width: 715px;}
#main_content .h2_div .left { width: 461px; float: left;}
#main_content .h2_div .right {width:231px; float: right;}

/************************----BOX----**********************************/


#main_content .box_01 { width: 683px; padding:25px 15px;border:1px solid #d7d7d7}
#main_content .box_01 .left{ width: 382px;float:left}
#main_content .box_01 .right{ width: 300px;float:left}

#main_content .box_02 { width: 679px; padding:20px 15px;border:3px solid #ff8213}
#main_content .box_02 .btn{background-color:#ebebeb;text-align:center;padding:20px}

#main_content .box_03 { padding-left:15px;color:#000}

#main_content .box_04 { width: 683px; padding:15px;border:1px solid #d7d7d7}
#main_content .route_time { width: 110px;display:block;text-align:center;float:left}
#main_content .route_time_02 {
	width: 95px;
	display:block;
	text-align:center;
	float:left
}
#main_content .route_time_bustxt { font-size:75%; line-height:1.583; }
#main_content .route_time_bustxt_02 { font-size:75%; line-height:1.583; }

#main_content .arw {float:left;padding-top:3px}

#main_content .route_01 {color:#ff5219}
#main_content .route_02 {color:#1d1d74}
.box_04_ul{height:28px;margin-left:15px;font-size:0}
.box_04_ul li{height:28px;}

#main_content .box_05 { width: 683px; padding:15px;border:1px solid #d7d7d7}

.font_red{color:#df0024}
.font_blue{color:#20a8e2}


/************************----float----**********************************/

.float_l {float: left;}
.float_r {float: right;}

/************************----margin----**********************************/

.mar_t_1 { margin-top: 1px;}

.mar_t_3 { margin-top: 3px;}

.mar_t_4 { margin-top: 4px;}

.mar_t_5 { margin-top: 5px;}

.mar_t_7 { margin-top: 7px;}

.mar_t_8 { margin-top: 8px;}

.mar_t_10 { margin-top: 10px;}

.mar_t_12 { margin-top: 12px;}

.mar_t_15 { margin-top: 15px;}

.mar_t_20 { margin-top: 20px;}

.mar_t_23 { margin-top: 23px;}

.mar_t_25 { margin-top: 25px;}

.mar_t_30 { margin-top: 30px;}

.mar_t_40 { margin-top: 40px;}

.mar_t_50 { margin-top: 50px;}

.mar_t_60 { margin-top: 60px;}

.mar_l_1 { margin-left: 1px;}

.mar_l_2 { margin-left: 2px;}

.mar_l_3 { margin-left: 3px;}

.mar_l_5 { margin-left: 5px;}

.mar_l_6 { margin-left: 6px;}

.mar_l_7 { margin-left: 7px;}

.mar_l_10 { margin-left: 10px;}

.mar_l_12 { margin-left: 12px;}

.mar_l_20 { margin-left: 20px;}

.mar_l_34 { margin-left: 34px;}

.mar_l_72 { margin-left: 72px;}

.pad_r_20 { padding-right:: 20px;}

.font_bold { font-weight: bold;}

.text_green { color:#005D00;}

.text_pink { color:#F72805;}

.text_orange { color:#F72805;}

.text_blue { color:#217098;}

.text_blue_02 { color:#1261bd;}

.text_red { color:#CC0000;}

.text_purple { color:#9B7FC7;}

.text_center {text-align: center;}

.mar_point {
	padding: 0 17px 0 30px;
}

.mar_lr { margin: 0 20px 0 30px;}

.hei_12 { height: 12em;}

/* 10.05.06 */
.mar_l_122{margin-left:122px}

.mar_l_265{margin-left:265px}
.mar_l_80{margin-left:80px}

/************************----icon----**********************************/


.icon_green_triangle { background: url(/taiken/common/img/arw_02.gif) 0 50% no-repeat; padding-left: 12px;}

.icon_pink_triangle { background: url(/taiken/common/img/arw_03.gif) 0 50% no-repeat; padding-left: 12px;}

.icon_red_triangle { background: url(/taiken/common/img/arw_04.gif) 0 50% no-repeat; padding-left: 12px;}

.icon_black_triangle { background: url(/taiken/common/img/arw_09.gif) 0 50% no-repeat; padding-left: 12px;}

.icon_purple_triangle { background: url(/taiken/common/img/arw_06.gif) 0 50% no-repeat; padding-left: 12px;}

.icon_orange_triangle { background: url(/taiken/common/img/arw_05.gif) 0 50% no-repeat; padding-left: 12px;}

.icon_blue_triangle { background: url(/taiken/common/img/arw_08.gif) 0 50% no-repeat; padding-left: 12px;}

.icon_blue_triangle_01 { background: url(/taiken/common/img/arw_01.gif) 0 50% no-repeat; padding-left: 12px;}

.icon_blue_triangle_02 { background: url(/taiken/common/img/arw_07.gif) 0 50% no-repeat; padding-left: 12px;}

.icon_green_circle { background: url(/taiken/common/img/arw_12.gif) 0 50% no-repeat; padding-left: 15px;}

.icon_pink_circle { background: url(/taiken/common/img/arw_13.gif) 0 50% no-repeat; padding-left: 15px;}

.icon_orange_circle { background: url(/taiken/common/img/arw_14.gif) 0 50% no-repeat; padding-left: 15px;}

.icon_red_circle { background: url(/taiken/common/img/arw_15.gif) 0 50% no-repeat; padding-left: 15px;}

.icon_purple_circle { background: url(/taiken/common/img/arw_16.gif) 0 50% no-repeat; padding-left: 15px;}


.icon_green_circle_02 { background: url(/taiken/common/img/arw_12.gif) 0 10% no-repeat; padding-left: 15px;}

.icon_pink_circle_02 { background: url(/taiken/common/img/arw_13.gif) 0 10% no-repeat; padding-left: 15px;}

.icon_orange_circle_02 { background: url(/taiken/common/img/arw_14.gif) 0 10% no-repeat; padding-left: 15px;}

.icon_red_circle_02 { background: url(/taiken/common/img/arw_15.gif) 0 10% no-repeat; padding-left: 15px;}

.icon_purple_circle_02 { background: url(/taiken/common/img/arw_16.gif) 0 10% no-repeat; padding-left: 15px;}


.icon_green_circle_03 { background: url(/taiken/common/img/arw_12.gif) 0 7% no-repeat; padding-left: 15px;}

.icon_pink_circle_03 { background: url(/taiken/common/img/arw_13.gif) 0 7% no-repeat; padding-left: 15px;}

.icon_orange_circle_03 { background: url(/taiken/common/img/arw_14.gif) 0 7% no-repeat; padding-left: 15px;}

.icon_red_circle_03 { background: url(/taiken/common/img/arw_15.gif) 0 7% no-repeat; padding-left: 15px;}

.icon_purple_circle_03 { background: url(/taiken/common/img/arw_16.gif) 0 7% no-repeat; padding-left: 15px;}

#main_content .text_right { text-align: right;}

/* 2010.10 バスルート */
.route_1010 {
	width:715px;
}
.route_1010 h1{
	margin-top:10px;
	width:685px;
	background-color:#ff6709;
	padding:3px 15px;
}
.route_1010 .box_route_txt {
	width:671px;
	padding:20px;
	padding-bottom:10px;
	border:2px solid #c2c2c2;
	}
	.route_1010 .box_route_txt h2{
		border:1px solid #c2c2c2;
		padding:5px;
		width:659px;
		margin-bottom:15px;
		clear:both;
		overflow:hidden;
		}
.route_1010 dl{
	margin:0;
	padding:0;
	clear:both;
	overflow:hidden;
	}
.route_1010 dt{
	float:left;
	width:110px;
	text-align:center;
	}
.route_1010 dd{
	float:left;
	width:12px;
	padding:0 4px;
	}	
.route_1010 .dl_01{
	color:#ff6709;
	margin-top:5px;
}
.route_1010 .dl_02{
	color:#1d1d74;
}

