/*indexコンテンツ設定------------------------------------------------------------*/

/*観光モデルルート------------------*/
div#top_route {
	width:600px;
	margin-top:5px;
}
/*お知らせ------------------*/
div#info {
	width:594px;
	height:100%;
	margin-top:5px;
	border:1px solid #ff828b;
	background-color:#FFFFFF;
	padding:2px;
}
img.info_img{
	float:left;
	margin-right:5px;
}
table.info_contents {
	width:479px;
	float:left;
}
td.info_cell01{
	padding-bottom:1px;
	padding-top:1px;
}
td.info_cell02{
	width:100px;
	text-align:center;
	color:#eb6877;
	font-size:12px;
	line-height:14px;
	font-weight:bold;
}
td.info_cell03{
	width:387px;
	text-align:left;
	color:#7c7c7c;
	font-size:12px;
	line-height:14px;
}
td.info_cell04{
	color:#0000ff;
	font-size:12px;
	line-height:14px;
	text-align:right;
}
td.info_cell04 a{
	color:#0000ff;
	font-size:12px;
	line-height:14px;
}
/*観光ランキング------------------*/
div#route_ranking {
	width:600px;
	margin-top:5px;
}
td.route_ranking_border_lr {
	width:1px;
	background-color:#C0C0C0;
}
td.route_ranking_contents {
	width:598px;
	text-align:center;
	padding:5px 0px 5px 0px;
}
td.route_ranking_line{
	width:1px;
	background-image:url(http://www.comeone-kaikyo.com/img/line_b_red.jpg);
}
td.route_ranking_cell01{
	text-align:center;
	padding:0px 5px 0px 5px;
}
td.route_ranking_cell02{
	width:180px;
	color:#ff6c00;
	font-size:12px;
	line-height:14px;
	font-weight:bold;
	text-align:left;
}
td.route_ranking_cell03{
	width:130px;
}
td.route_ranking_cell04{
	width:50px;
	color:#0000ff;
	font-size:12px;
	line-height:14px;
	text-align:right;
}
td.route_ranking_cell04 a{
	color:#0000ff;
	font-size:12px;
	line-height:14px;
}
/*おすすめモデルルート------------------*/
div#recommend_top {
	width:600px;
	margin-top:5px;
}
td.recommend_top_border_lr {
	width:1px;
	background-color:#C0C0C0;
}
td.recommend_top_cell01{
	width:275px;
	color:#ff6c00;
	font-size:14px;
	line-height:18px;
	font-weight:bold;
	text-align:left;
}
table.recommend_top_cell02{
	width:275px;
}
td.recommend_top_cell03{
	color:#362e2b;
	font-size:12px;
	line-height:14px;
	text-align:left;
}
td.recommend_top_cell04{
	color:#0000ff;
	font-size:12px;
	line-height:14px;
	text-align:right;
}
td.recommend_top_cell04 a{
	color:#0000ff;
	font-size:12px;
	line-height:14px;
}
div#recommend_top_list_01 {
	border-bottom:1px solid #FEBD23;
	border-right:1px solid #FEBD23;
	margin:0px 6px 5px 4px;
	padding:0px 3px 10px 0px;
	float:left;
	width:285px;
	height:auto;
}
div#recommend_top_list_02 {
	border-bottom:1px solid #FEBD23;
	border-right:1px solid #FEBD23;
	margin:0px 4px 5px 0px;
	padding:0px 3px 10px 0px;
	float:left;
	width:285px;
	height:auto;
}
div#recommend_top_list_dummy {
	background-image:url(http://www.comeone-kaikyo.com/img/img_dummy.jpg);
	background-repeat:no-repeat;
	width:285px;
	height:120px;
	border-bottom:1px solid #FEBD23;
	border-right:1px solid #FEBD23;
	margin:0px 4px 5px 0px;
	padding:0px 3px 10px 0px;
	float:left;
}

/*施設紹介------------------*/
div#category_list_top {
	width:600px;
	margin-top:5px;
}
td.category_list_top_border_lr {
	width:1px;
	background-color:#C0C0C0;
}
div#category_list_top_list_01 {
	margin:0px 6px 5px 4px;
	padding:0px 3px 3px 0px;
	float:left;
	width:285px;
	height:auto;
}
div#category_list_top_list_02 {
	margin:0px 4px 0px 0px;
	padding:0px 3px 3px 0px;
	float:left;
	width:285px;
	height:auto;
}
td.category_list_top_cell01{
	width:275px;
	color:#2485f2;
	font-size:14px;
	line-height:18px;
	font-weight:bold;
}
table.category_list_top_cell02{
	width:275px;
	margin-top:2px;
}
td.category_list_top_cell03{
	color:#362e2b;
	font-size:12px;
	line-height:14px;
	text-align:left;
}
td.category_list_top_cell04{
	color:#0000ff;
	font-size:12px;
	line-height:14px;
	text-align:right;
}
td.category_list_top_cell04 a{
	color:#0000ff;
	font-size:12px;
	line-height:14px;
}
/*新着情報------------------*/
div#news {
	width:295px;
	margin-top:5px;
	margin-right:10px;
	float:left;
}
td.news_border_lr {
	width:1px;
	background-color:#f29a76;
}
td.news_contents {
	width:293px;
	text-align:center;
}
table.news_cell01 {
	margin-top:5px;
}
td.news_cell02 {
	width:89px;
	color:#ec6841;
	font-size:12px;
	line-height:14px;
	font-weight:bold;
	text-align:left;
}
td.news_cell03 {
	width:200px;
	color:#7c7c7c;
	font-size:12px;
	line-height:14px;
	text-align:left;
}
td.news_cell04 {
	color:#0000ff;
	font-size:12px;
	line-height:14px;
	text-align:right;
}
td.news_cell04 a {
	color:#0000ff;
	font-size:12px;
	line-height:14px;
}
/*更新情報------------------*/
div#update {
	width:295px;
	margin-top:5px;
	float:left;
}
td.update_border_lr {
	width:1px;
	background-color:#43bcf5;
}
td.update_contents {
	width:293px;
	text-align:center;
}
table.update_cell01 {
	width:290px;
	margin-top:5px;
}
td.update_cell02 {
	width:90px;
	color:#0092ff;
	font-size:12px;
	line-height:14px;
	font-weight:bold;
	text-align:left;
}
td.update_cell03 {
	width:200px;
	color:#7c7c7c;
	font-size:12px;
	line-height:14px;
	text-align:left;
}
td.update_cell04 {
	color:#0000ff;
	font-size:12px;
	line-height:14px;
	text-align:right;
}
td.update_cell04 a {
	color:#0000ff;
	font-size:12px;
	line-height:14px;
}

/*サブページコンテンツ設定------------------------------------------------------------*/
/*サブページ共通------------------*/
div#contents_foot {
	margin:10px 0px 5px 5px;
	float:left;
	width:565px;
	height:auto;
}
table.foot_sub {
	width:573px;
	height:auto;
}
td.back{
	text-align:left;
	color:#0000ff;
	font-size:12px;
	line-height:14px;
	padding:5px;
}
td.back a{
	color:#0000ff;
	font-size:12px;
	line-height:14px;
}
td.top{
	text-align:right;
	color:#0000ff;
	font-size:12px;
	line-height:14px;
	padding:5px;
}
td.top a{
	color:#0000ff;
	font-size:12px;
	line-height:14px;
}
img.r5{
	margin-right:5px;
}
/*エリアカテゴリ------------------*/
div#area1 {
	width:600px;
	margin-top:5px;
}
td.area1_border_lr {
	width:1px;
	background-color:#C0C0C0;
}
td.area1_contents_border_lr {
	width:1px;
	background-color:#CCCCCC;
}
div#area1_contents {
	margin:0px 0px 5px 6px;
	float:left;
	width:577px;
	height:auto;
}
div#area1_simonoseki {
	width:287px;
	margin-top:10px;
	margin-right:3px;
	float:left;
}
table.area1_simonoseki_cell01 {
	width:285px;
	margin-top:5px;
}
.area1_blue_12_14_l20{
	color:#0000ff;
	font-size:12px;
	line-height:14px;
	padding:2px 0px 2px 20px;
	text-align:left;
}
div#area1_kitakyusyu {
	width:287px;
	margin-top:10px;
	float:left;
}
table.area1_kitakyusyu_cell01 {
	width:285px;
	margin-top:5px;
}
/*エリアカテゴリ2------------------*/
div#area_list {
	width:600px;
	margin-top:5px;
}
td.area_list_border_lr {
	width:1px;
	background-color:#C0C0C0;
}
div#area_list_contents {
	width:598px;
}
table.area_list_contents01 {
	margin:0px 0px 5px 6px;
	float:left;
	width:577px;
}
td.area_list_contents01_title {
	color:#ff6c00;
	font-size:14px;
	line-height:18px;
	font-weight:bold;
	text-align:left;
}
td.area_list_contents01_map {
	text-align:center;
}

table.area_list_contents02_01 {
	margin:10px 0px 5px 6px;
	float:left;
	width:579px;
	background-color:#f3fbff;
	border:1px solid #3ba8eb;
}
table.area_list_contents02_02 {
	width:577px;
}
td.area_list_contents02_02_cell01 {
	color:#0951c0;
	font-size:12px;
	line-height:14px;
	font-weight:bold;
	text-align:left;
}

table.area_list_contents03 {
	margin:10px 0px 5px 6px;
	float:left;
	width:580px;
}
td.rea2_contents03_border_lr {
	width:1px;
	background-color:#b5b5b5;
}
td.area_list_contents03_cell_01 {
	width:578px;
}
td.area_list_contents03_cell_02 {
	width:91px;
	background-color:#49C1FE;
	text-align:center;
}
td.area_list_contents03_cell_03 {
	color:#0951c0;
	font-size:12px;
	line-height:14px;
	font-weight:bold;
}
div#area_list_list {
	border-bottom:1px solid #FEBD23;
	border-right:1px solid #FEBD23;
	margin:5px 0px 5px 5px;
	padding:0px 3px 10px 0px;
	float:left;
	width:575px;
	height:auto;
}
td.area_list_list_ph{
	width:150px;
}
td.area_list_list_title{
	width:420px;
	text-align:left;
	color:#ff6c00;
	font-size:14px;
	line-height:18px;
	font-weight:bold;
	text-align:left;
}
td.area_list_list_text{
	width:420px;
	color:#362e2b;
	font-size:12px;
	line-height:14px;
	padding-left:10px;
	text-align:left;
}
td.area_list_list_link{
	width:420px;
	color:#0000ff;
	font-size:12px;
	line-height:14px;
	text-align:right;
}
td.area_list_list_link a{
	color:#0000ff;
	font-size:12px;
	line-height:14px;
	text-decoration:underline;
}
/*施設詳細------------------*/
div#spot_detail {
	width:600px;
	margin-top:5px;
}
div#spot_detail_contents {
	width:598px;
	border-left:1px solid #c1c1c1;
	border-right:1px solid #c1c1c1;
	text-align:center;
	float:left;
}
table.spot_detail_contents01 {
	margin:0px 0px 5px 6px;
	float:left;
	width:577px;
}
td.spot_detail_contents01_title {
	color:#ff6c00;
	font-size:14px;
	line-height:18px;
	font-weight:bold;
	text-align:left;
}
td.spot_detail_contents01_map {
	text-align:center;
}
table.spot_detail_contents02 {
	margin:0px 0px 5px 6px;
	float:left;
	width:577px;
}
td.spot_detail_contents02_title_ph {
	width:189px;
	color:#ff6c00;
	font-size:14px;
	line-height:18px;
	font-weight:bold;
	text-align:left;
}
td.spot_detail_contents01_ph {
	width:189px;
}
div#spot_detail_ph_border {
	border:1px solid #CCCCCC;
}
td.spot_detail_contents02_title_pr {
	width:189px;
	color:#ff6c00;
	font-size:14px;
	line-height:18px;
	font-weight:bold;
	padding-left:10px;
	text-align:left;
}
td.spot_detail_contents02_title_service {
	width:189px;
	color:#ff6c00;
	font-size:14px;
	line-height:18px;
	font-weight:bold;
	padding-left:10px;
	text-align:left;
}
td.spot_detail_contents02_title_category_list {
	width:189px;
	color:#ff6c00;
	font-size:14px;
	line-height:18px;
	font-weight:bold;
	padding-left:10px;
	text-align:left;
}
td.spot_detail_contents02_text{
	width:370px;
	color:#362e2b;
	font-size:12px;
	line-height:14px;
	padding-left:10px;
	padding-bottom:10px;
	text-align:left;
}
table.spot_detail_contents02_table {
	width:370px;
	margin-left:10px;
	background-color:#ffd96a;
}
td.spot_detail_contents02_table_cell01 {
	width:70px;
	background-color:#fefcc1;
	color:#ff6c00;
	font-size:12px;
	line-height:14px;
	text-align:center;
}
td.spot_detail_contents02_table_cell02 {
	background-color:#FFFFFF;
	color:#0000ff;
	font-size:12px;
	line-height:14px;
	text-align:left;
}
td.spot_detail_contents02_table_cell02 a{
	color:#0000ff;
	font-size:12px;
	line-height:14px;
	text-align:left;
	text-decoration:underline;
}
table.spot_detail_contents02_btn {
	width:370px;
	margin-left:10px;
	margin-top:30px;
	text-align:center;
}

/*施設カテゴリ/施設一覧------------------*/
div#category_list {
	width:600px;
	margin-top:5px;
}
td.category_list_border_lr {
	width:1px;
	background-color:#C0C0C0;
}
div#category_list_contents {
	width:598px;
}
table.category_list_contents01 {
	margin:0px 0px 5px 6px;
	float:left;
	width:577px;
}
td.category_list_contents01_title {
	color:#ff6c00;
	font-size:14px;
	line-height:18px;
	font-weight:bold;
	text-align:left;
}
td.category_list_contents01_map {
	text-align:center;
}
table.category_list_contents02 {
	margin:10px 0px 5px 6px;
	float:left;
	width:577px;
	text-align:left;
}
td.category_list_contents02_pan {
	color:#0000ff;
	font-size:12px;
	line-height:14px;
	padding-top:10px;
	padding-bottom:10px;
}
div#category_list_contents02_area {
	width:577px;
	border:1px solid #3ba8eb;
	background-color:#f3fbff;
	padding:5px 0px 5px 0px;
	text-align:center;
}
td.category_list_contents02_cell01 {
	width:130px;
	color:#0951c0;
	font-size:12px;
	line-height:14px;
	font-weight:bold;
	text-align:left;
}
td.category_list_contents02_cell01b {
	color:#0951c0;
	font-size:12px;
	line-height:14px;
	font-weight:bold;
	text-align:left;
}
div#category_list_list {
	border-bottom:1px solid #FEBD23;
	border-right:1px solid #FEBD23;
	margin:5px 0px 5px 5px;
	padding:0px 3px 10px 0px;
	float:left;
	width:575px;
	height:auto;
}
td.category_list_list_ph{
	width:150px;
}
td.category_list_list_title{
	width:420px;
	text-align:left;
	color:#ff6c00;
	font-size:14px;
	line-height:18px;
	font-weight:bold;
	text-align:left;
	padding-left:10px
}
td.category_list_list_text{
	width:420px;
	color:#362e2b;
	font-size:12px;
	line-height:14px;
	padding-left:10px;
	text-align:left;
}
td.category_list_list_link{
	width:420px;
	color:#0000ff;
	font-size:12px;
	line-height:14px;
	text-align:right;
}
td.category_list_list_link a{
	color:#0000ff;
	font-size:12px;
	line-height:14px;
	text-decoration:underline;
}
/*沿線カテゴリ/施設一覧------------------*/
div#vicinity_list {
	width:600px;
	margin-top:5px;
}
td.vicinity_list_border_lr {
	width:1px;
	background-color:#C0C0C0;
}
div#vicinity_list_contents {
	width:598px;
}
table.vicinity_list_contents01 {
	margin:0px 0px 5px 6px;
	float:left;
	width:577px;
}
td.vicinity_list_contents01_title {
	color:#ff6c00;
	font-size:14px;
	line-height:18px;
	font-weight:bold;
	text-align:left;
}
td.vicinity_list_contents01_map {
	text-align:center;
}
table.vicinity_list_contents02 {
	margin:10px 0px 5px 6px;
	float:left;
	width:577px;
	text-align:left;
}
td.vicinity_list_contents02_pan {
	color:#0000ff;
	font-size:12px;
	line-height:14px;
	padding-top:10px;
	padding-bottom:10px;
}
div#vicinity_list_contents02_area {
	width:577px;
	border:1px solid #3ba8eb;
	background-color:#f3fbff;
	padding:5px 0px 5px 0px;
	text-align:center;
}
td.vicinity_list_contents02_cell01 {
	width:130px;
	color:#0951c0;
	font-size:12px;
	line-height:14px;
	font-weight:bold;
	text-align:left;
}
div#vicinity_list_list {
	border-bottom:1px solid #FEBD23;
	border-right:1px solid #FEBD23;
	margin:5px 0px 5px 5px;
	padding:0px 3px 10px 0px;
	float:left;
	width:575px;
	height:auto;
}
td.vicinity_list_list_ph{
	width:150px;
}
td.vicinity_list_list_title{
	width:420px;
	text-align:left;
	color:#ff6c00;
	font-size:14px;
	line-height:18px;
	font-weight:bold;
	text-align:left;
	padding-left:10px
}
td.vicinity_list_list_text{
	width:420px;
	color:#362e2b;
	font-size:12px;
	line-height:14px;
	padding-left:10px;
	text-align:left;
}
td.vicinity_list_list_link{
	width:420px;
	color:#0000ff;
	font-size:12px;
	line-height:14px;
	text-align:right;
}
td.vicinity_list_list_link a{
	color:#0000ff;
	font-size:12px;
	line-height:14px;
	text-decoration:underline;
}
/*沿線カテゴリ/施設一覧_bk------------------*/
div#list_common {
	margin:0px 0px 5px 6px;
	float:left;
	width:577px;
	height:auto;
}
div.rail_nomal{
	background-image:url(http://www.comeone-kaikyo.com/img/btn_rail_off.gif);
	background-repeat:no-repeat;
	background-position:left;
	width:83px;
	height:30px;
	color:#666666;
	font-size:12px;
	line-height:14px;
	padding:10px 35px 0px 20px;
	margin:0px 0px 0px 0px;
	float:left;
}
div.rail_nomal a{
	width:109px;
	height:30px;
	color:#666666;
	font-size:12px;
	line-height:14px;
	text-decoration:none;
}
div.rail_nomal a:hover{
	width:109px;
	height:30px;
	color:#ff6c00;
	font-size:12px;
	line-height:14px;
	text-decoration:underline;
}
div.rail_check{
	background-image:url(http://www.comeone-kaikyo.com/img/btn_rail_on.gif);
	background-repeat:no-repeat;
	background-position:left;
	width:83px;
	height:30px;
	color:#ff6c00;
	font-size:12px;
	line-height:14px;
	text-decoration:none;
	padding:10px 35px 0px 20px;
	margin:0px 0px 0px 0px;
	float:left;
}
div#rail_list{
	float:left;
}
div#rail_bk {
	width:600px;
	margin-top:5px;
}

td.rail_bk_title {
	color:#ff6c00;
	font-size:12px;
	line-height:14px;
	font-weight:bold;
	text-align:left;
	width:570px;
}
td.rail_bk_text {
	color:#362e2b;
	font-size:12px;
	line-height:14px;
	padding:2px 0px 20px 20px;
	text-align:left;
}
td.rail_bk_contents02_pan {
	color:#0000ff;
	font-size:12px;
	line-height:14px;
	padding-top:10px;
	padding-bottom:10px;
	text-align:left;
}
td.rail_bk_link {
	color:blue;
	font-size:12px;
	line-height:14px;
}
td.rail_bk_link a{
	color:blue;
	font-size:12px;
	line-height:14px;
	text-decoration:underline;
}
td.rail_bk_border_lr {
	width:1px;
	background-color:#C0C0C0;
}
/*ランキング------------------*/
div#rank {
	width:600px;
	margin-top:5px;
}
td.rank_border_lr {
	width:1px;
	background-color:#C0C0C0;
}
div#rank_contents {
	width:598px;
	text-align:center;
}
table.rank_contents01 {
	margin:0px 0px 5px 6px;
	float:left;
	width:577px;
}
div#rank_list {
	border-bottom:1px solid #CE0000;
	border-right:1px solid #CE0000;
	margin:10px 0px 5px 5px;
	padding:0px 3px 10px 0px;
	float:left;
	width:575px;
	height:auto;
}
td.rank_list_ph{
	width:150px;
}
td.rank_list_title{
	width:420px;
	text-align:left;
	color:#ff6c00;
	font-size:14px;
	line-height:18px;
	font-weight:bold;
	text-align:left;
	padding-left:10px
}
td.rank_list_text{
	width:420px;
	color:#362e2b;
	font-size:12px;
	line-height:14px;
	padding-left:10px;
	text-align:left;
}
td.rank_list_link{
	width:420px;
	color:#0000ff;
	font-size:12px;
	line-height:14px;
	text-align:right;
}
td.rank_list_link a{
	color:#0000ff;
	font-size:12px;
	line-height:14px;
	text-decoration:underline;
}

/*おすすめモデルルート/施設一覧------------------*/
div#recommend {
	width:600px;
	margin-top:5px;
}
td.recommend_border_lr {
	width:1px;
	background-color:#C0C0C0;
}
div#recommend_contents {
	width:598px;
}
table.recommend_contents01 {
	margin:0px 0px 5px 6px;
	float:left;
	width:577px;
}
td.recommend_contents01_title {
	color:#ff6c00;
	font-size:14px;
	line-height:18px;
	font-weight:bold;
	text-align:left;
}
td.recommend_contents01_map {
	text-align:center;
}
div#recommend_list {
	border-bottom:1px solid #FEBD23;
	border-right:1px solid #FEBD23;
	margin:5px 0px 5px 5px;
	padding:0px 3px 10px 0px;
	float:left;
	width:575px;
	height:auto;
}
td.recommend_list_title{
	width:420px;
	text-align:left;
	color:#ff6c00;
	font-size:14px;
	line-height:18px;
	font-weight:bold;
	text-align:left;
}
td.recommend_list_text{
	color:#362e2b;
	font-size:12px;
	line-height:14px;
	text-align:left;
	padding-bottom:5px;
}
div#recommend_list_ph{
	background-color:#FFFFFF;
	border:1px solid #CCCCCC;
	width:565px;
}
table.recommend_contents02 {
	margin:5px 0px 5px 6px;
	float:left;
	width:577px;
}
td.recommend_contents02_title {
	width:577px;
	color:#ff6c00;
	font-size:14px;
	line-height:18px;
	font-weight:bold;
	text-align:left;
}
td.recommend_contents02_cell01 {
	color:#362e2b;
	font-size:12px;
	line-height:14px;
	font-weight:bold;
}
table.recommend_contents02_table {
	background-color:#ffd96a;
	width:577px;
}
table.recommend_contents02_table {
	background-color:#ffd96a;
	width:577px;
}
td.recommend_contents02_table_cell01 {
	background-color:#ffe9a6;
	color:#ec6841;
	font-size:12px;
	line-height:14px;
	font-weight:bold;
}
td.recommend_contents02_table_cell02 {
	background-color:#fefcc1;
	width:20px;
	color:#ec6841;
	font-size:12px;
	line-height:14px;
	text-align:center;
}
td.recommend_contents02_table_cell03 {
	background-color:#FFFFFF;
	color:#ec6841;
	font-size:12px;
	line-height:14px;
}
td.recommend_contents02_table_cell04 {
	width:347px;
	background-color:#FFFFFF;
	color:#ec6841;
	font-size:12px;
	line-height:14px;
}
table.recommend_contents02_btn {
	width:577px;
	margin-left:10px;
	margin-top:30px;
	text-align:center;
}

/*観光モデルルート/施設一覧------------------*/
div#route_list {
	width:600px;
	margin-top:5px;
}
td.route_list_border_lr {
	width:1px;
	background-color:#C0C0C0;
}
div#route_list_contents {
	width:598px;
	text-align:center;
}
div#route_list_indent_boder {
	border:1px solid #f1c756;
	width:575px;
	background-color:#ffffeb;
	margin-bottom:20px;
	padding:5px 0px 5px 0px;
	margin-left:5px;
}
td.route_list_indent {
	color:#ff6c00;
	font-size:12px;
	line-height:14px;
	text-align:left;
	width:255px;
	padding-left:30px;
}
td.route_list_indent a{
	color:#ff6c00;
	font-size:12px;
	line-height:14px;
	text-decoration:underline;
}
div#route_list_list {
	border-bottom:1px solid #FEBD23;
	border-right:1px solid #FEBD23;
	margin:5px 0px 5px 5px;
	padding:0px 3px 10px 0px;
	float:left;
	width:575px;
	height:auto;
}
td.route_list_list_title {
	color:#ff6c00;
	font-size:12px;
	line-height:14px;
	font-weight:bold;
	text-align:left;
	width:570px;
}
td.route_list_list_title_s {
	color:#0000ff;
	font-size:12px;
	line-height:14px;
	padding:2px 0px 2px 20px;
	text-align:left;
}
td.route_list_list_text {
	color:#362e2b;
	font-size:12px;
	line-height:14px;
	padding:2px 0px 20px 20px;
	text-align:left;
}

/*観光モデルルート詳細------------------*/
div#route_detail {
	width:600px;
	margin-top:5px;
}

div#route_detail_contents {
	width:598px;
	border-left:1px solid #c1c1c1;
	border-right:1px solid #c1c1c1;
	text-align:center;
	float:left;
}
table.route_detail_contents01 {
	margin:0px 0px 5px 6px;
	float:left;
	width:577px;
}
.route_detail_contents02 {
	margin:10px 0px 5px 6px;
	float:left;
	width:577px;
}
td.route_detail_contents01_title {
	color:#ff6c00;
	font-size:14px;
	line-height:18px;
	font-weight:bold;
	text-align:left;
}
td.route_detail_contents01_map {
	text-align:center;
}
div#route_detail_list {
	border-bottom:1px solid #FEBD23;
	border-right:1px solid #FEBD23;
	margin:5px 0px 5px 5px;
	padding:0px 3px 10px 0px;
	float:left;
	width:575px;
	height:auto;
}
td.route_detail_list_title{
	width:420px;
	text-align:left;
	color:#ff6c00;
	font-size:14px;
	line-height:18px;
	font-weight:bold;
	text-align:left;
}
td.route_detail_list_text{
	color:#362e2b;
	font-size:12px;
	line-height:14px;
	text-align:left;
	padding-bottom:5px;
}
div#route_detail_list_ph{
	background-color:#FFFFFF;
	border:1px solid #CCCCCC;
	width:565px;
}
td.route_detail_contents02_title {
	width:577px;
	color:#ff6c00;
	font-size:14px;
	line-height:18px;
	font-weight:bold;
	text-align:left;
}
td.route_detail_contents02_cell01 {
	color:#362e2b;
	font-size:12px;
	line-height:14px;
	font-weight:bold;
	text-align:left;
}
table.route_detail_contents02_table {
	width:577px;
	background-color:#ffe9a6;
}
td.route_detail_contents02_table_cell01 {
	background-color:#ffe9a6;
	color:#ec6841;
	font-size:12px;
	line-height:14px;
	font-weight:bold;
	text-align:left;
}
td.route_detail_contents02_table_cell02 {
	background-color:#ffffff;
	padding:5px;
}
td.route_detail_contents02_table_cell03 {
	width:200px;
	color:#ec6841;
	font-size:12px;
	line-height:14px;
	text-align:left;
	padding-left:15px;
}
td.route_detail_contents02_table_cell04 {
	width:50px;
	color:#ec6841;
	font-size:12px;
	line-height:14px;
	text-align:left;
	padding-left:15px;
}
td.route_detail_contents02_table_arrow2 {
	background-image:url(http://www.comeone-kaikyo.com/img/arrow_bottom02.gif);
	background-repeat:no-repeat;
	background-position:left;
	height:25px;
}
div#route_detail_arrow1 {
	background-image:url(http://www.comeone-kaikyo.com/img/arrow_bottom01.gif);
	background-repeat:no-repeat;
	background-position:left;
	height:40px;
	text-align:left;
	width:577px;
}
/*Myプラン共通------------------*/
div#myplan {
	width:600px;
	margin-top:5px;
}
td.myplan_border_lr {
	width:1px;
	background-color:#C0C0C0;
}

td.myplan_title {
	width:580px;
	background-image:url(http://www.comeone-kaikyo.com/img/title/title_myplan3.jpg);
	background-repeat:no-repeat;
	width:580px;
	height:25px;
	color:#ff02bb;
	font-size:14px;
	line-height:18px;
	font-weight:bold;
	padding:10px 0px 15px 20px;
}
div#myplan_contents {
	width:598px;
	text-align:center;
}
table.myplan_contents01 {
	margin:0px 0px 5px 5px;
	float:left;
	width:580px;
}
td.myplan_black_12_18_t20b20l10 {
	color:#362e2b;
	font-size:12px;
	line-height:18px;
	padding:20px 0px 20px 10px;
	text-align:left;
}
td.myplan_black_12_18_l10 {
	color:#362e2b;
	font-size:12px;
	line-height:18px;
	padding:5px 0px 5px 10px;
	text-align:left;
}
td.myplan_pink_12_14_B_l10 {
	color:#ff5dd4;
	font-size:12px;
	line-height:14px;
	font-weight:bold;
	padding:5px 0px 5px 10px;
	text-align:left;
}
td.myplan_pink_12_14_B_l10b {
	font-size:12px;
	line-height:14px;
	font-weight:bold;
	padding:5px 0px 5px 10px;
	text-align:left;
}
td.myplan_btn {
	text-align:center;
	padding:20px;
}
td.myplan_link {
	color:#0000ff;
	font-size:12px;
	line-height:14px;
	text-align:left;
	padding:10px;
}
td.myplan_link a{
	color:#0000ff;
	font-size:12px;
	line-height:14px;
	text-align:left;
	text-decoration:underline;
}
td.myplan_form {
	text-align:right;
}
td.myplan_top {
	color:#0000ff;
	font-size:12px;
	line-height:14px;
	text-align:left;
	padding:10px;
	text-align:right;
}
td.myplan_top a{
	color:#0000ff;
	font-size:12px;
	line-height:14px;
	text-align:left;
	text-decoration:underline;
}
td.myplan_top_lr {
	width:1px;
	background-color:#CCCCCC;
}
table.myplan_now {
	margin-left:8px;
	margin-bottom:10px;
}
td.myplan_now_cell01 {
	background-color:#FFF7FF;
	text-align:left;
	width:538px;
	padding-left:30px;
}
/*MyプランTOP/対象プラン選択・MyプランTOP（共通）------------------*/
table.myplan_contents01_btn{
	width:580px;
	text-align:left;
	margin-top:10px;
}
table.myplan_contents01_foot{
	width:580px;
	margin-top:10px;
}
/*MyプランTOP/対象プラン選択------------------*/
td.myplan_top1_cell01 {
	color:#ff02bb;
	font-size:12px;
	line-height:14px;
	font-weight:bold;
	padding:5px 0px 3px 10px;
	text-align:left;
}
td.myplan_top1_cell02 {
	color:#362e2b;
	font-size:12px;
	line-height:18px;
	padding:5px 10px 5px 10px;
	text-align:left;
}
/*MyプランTOP------------------*/
td.myplan_top2_title {
	color:#ff02bb;
	font-size:14px;
	line-height:18px;
	font-weight:bold;
	padding:10px 0px 3px 0px;
	text-align:left;
}
table.myplan_contents01_top2{
	width:580px;
}
td.myplan_contents01_top2_cell01{
	color:#ff5dd4;
	font-size:12px;
	line-height:14px;
	font-weight:bold;
	padding:5px 0px 5px 0px;
	text-align:center;
	width:20px;
}
td.myplan_contents01_top2_cell02{
	color:#ff5dd4;
	font-size:12px;
	line-height:14px;
	font-weight:bold;
	padding:5px 0px 5px 10px;
	text-align:left;
}
td.myplan_contents01_top2_cell03{
	color:#ff02bb;
	font-size:12px;
	line-height:18px;
	padding:5px 0px 5px 10px;
	text-align:left;
}
td.myplan_contents01_top2_cell03 a{
	color:#ff02bb;
	font-size:12px;
	line-height:18px;
	text-decoration:underline;
}
/*Myプランログイン------------------*/

td.myplan_orange_12_14 {
	color:#FF6600;
	font-size:12px;
	height:14px;
	padding-left:10px;
}

td.myplan_orange_12_14 a{
	color:#FF6600;
	font-size:12px;
	height:14px;
	padding-left:30px;
}
/*その他--------------------------------------*/
div#other {
	width:600px;
	margin-top:5px;
	text-align:center;
}
td.other_border_lr {
	width:1px;
	background-color:#C0C0C0;
}
div#other_contents {
	width:598px;
	text-align:center;
}
.gray_12_18 {
	color:#666666;
	font-size:12px;
	height:18px;
}
.gray_12_18 a{
	color:#666666;
	font-size:12px;
	height:18px;
}
.b10{
	margin-bottom:10px;
}
.gray_12_18_B_l20 {
	color:#666666;
	font-size:12px;
	height:18px;
	font-weight:bold;
	padding-left:20px;
}
.gray_12_18_B_l20 a{
	color:#666666;
	font-size:12px;
	height:18px;
	font-weight:bold;
}
.orange_12_14_B {
	color:#ff6c00;
	font-size:12px;
	line-height:14px;
	font-weight:bold;
	text-align:left;
	padding-left:5px;
}
.pink_12_18_B{
	color:#eb6877;
	font-size:12px;
	line-height:14px;
	font-weight:bold;
}
#border{
	width:600px;
	border-left:1px solid #c1c1c1;
	border-right:1px solid #c1c1c1;
	text-align:center;
}