@charset "utf-8";

/*レスキューフォース用CSS*/

.bgimg{
	background-image: url(../images/top_img.jpg);
}


#rescue { 
	width:843px;
	margin:0 auto;
	}

	
#rescue img{
    vertical-align:bottom;
    line-height:0px;
}

#rescue td.nopadding {
    line-height:0;
    font-size:0px; /* for IE's Bug? */
}

#rescue td{
	vertical-align:top;
}

/*キャラクター*/

.white {color:#FFFFFF;}
#table_charainfo { margin:6px;
	}

#rf_chara_list{
	width:818px;
	margin-bottom:10px;
}
#rf_chara_list td{
	text-align:center;
	vertical-align:top;
	font-size:0.9em;
	line-height:1.3;
}
#rf_chara_list td img{
	margin:0 auto 3px;
}
#rf_chara_list td a img{
	margin:10px auto 3px;
}


/*メカニック*/

.table_tool {
	background:#F3FBFB;
	border:solid 1px #CCCCCC;
	}
	
.table_tool td{ padding:10px;

	}	
.table_tool td td{ padding:0 0 5px 0;

	}
.table_tool .pdrf10 {padding:3px 10px;
	}

#p5px td{ padding:5px;}			


/*カテゴリ トミカとは*/

#rescue .color_white {font-size:14px; 
	line-height:21px; 
	color:FFFFFF;
	}
#tomica p {color:#FFFFFF;
	}	


/*カテゴリ バックナンバー*/

#rescue .menu_backnumber { 
	background:#333333;
	color:#FFFFFF;
	border-bottom:solid 1px #FFF;
	}
#rescue .menu_backnumber a {
	padding:5px 10px;
	color:#FFFFFF;
	display:block;
	zoom: 1;
	}
#rescue .menu_backnumber a:hover {
	text-decoration: none;
}		
	
#rescue .box_bakunumber { margin-bottom:20px;
	}
	
#rescue .box_bakunumber h3 { color:#FFFFFF;
	font-size:16px;
	font-weight:bold;
	padding:5px;
	}
	
#rescue .box_bakunumber .back_textarea { 
	background:#FFFFFF;
	font-size:14px;
	line-height:21px;
	padding:15px;
	}
.name_derector {text-align:right; 
	padding:5px 15px;
	}
.box_bakunumber .btn_top {
	text-align:right;
	padding:5px;
} 
		

/*スタッフ・キャスト*/

.table_staff {margin:0 0 30px 11px;
	}

.table_staff td{color:#FFFFFF;
	padding:10px 5px;
} 

.table_staff a:link { color:#FFFFFF;
	}
.table_staff a:hover { color:#FFFFFF;
	}
.table_staff a:visited { color:#FFFFFF;
	}	
	
/*放送局・時間*/

#table_time1 {margin:20px 0 10px 50px;
	border-top:1px solid #ff9900;
	border-right:1px solid #ff9900;
	}

#table_time1 td{ padding:5px;
	text-align:center;
	font-size:110%;
	border-left:1px solid #ff9900;
	border-bottom:1px solid #ff9900;
	}
	
#table_time2 {margin:0 0 40px 50px;
	border-top:1px solid #ff9900;
	border-right:1px solid #ff9900
	}

#table_time2 td{ padding:3px;
	text-align:center;
	border-left:1px solid #ff9900;
	border-bottom:1px solid #ff9900;
	}
#table_time1 .time_bold {font-weight:bold;
	}		

/*ファイナルレスキュー*/

.box_finalrescue { width:400px;
	margin:20px auto;
	padding:15px;
	border:solid 1px #CCCCCC;
	background:#FFFFFF;
	text-align:left;
	}

#fla_finalrescue { margin:20px auto;
	}	
	
/*マーキー部分*/

#rescue marquee {
	font-size: 12px;
	font-weight: bold;
	color: #A80800;
}
#marquee_box{
	width: 844px;
	margin-top: 5px;
	margin-bottom: 5px;
}


/*スペシャル*/

#special {
	width:843px;
	background:#EFEFE0;
	line-height:1.2em;
}

#special .content00 {
	width:810px;
	margin-left:15px;
	border:#FF6600 solid 1px;
	background:#FFFFFF;
	margin-bottom:20px;
}

#special .content00 h2 {
	font:122%;
	color:#FFFFFF;
	font-weight:bold;
	padding-left:60px;
	background:url(../special/images/ttl_back.jpg) no-repeat;
	line-height:40px;
	margin-bottom:20px;
}

#special .content00 .yokoku {
	width:540px;
	border:#333333 solid 1px;
	background:#FFFFFF;
	margin-left:10px;
	margin-top:10px;
	margin-bottom:20px;
	padding:5px;
}

#special .content00 .comment {
	width:550px;
	margin-left:10px;
	margin-bottom:10px;
}

#special .content01 {
	width:810px;
	margin-left:15px;
	border:#FF6600 solid 1px;
	background:#FFFFFF url(../special/images/contents_back01.gif) bottom left no-repeat;
	margin-bottom:20px;
}

#special .content01 h2 {
	font:122%;
	color:#FFFFFF;
	font-weight:bold;
	padding-left:60px;
	background:url(../special/images/ttl_back.jpg) no-repeat;
	line-height:40px;
	margin-bottom:20px;
}

#special .content02 {
	width:810px;
	margin-left:15px;
	border:#FF6600 solid 1px;
	background:#FFFFFF url(../special/images/contents_back02.gif) bottom right no-repeat;
	margin-bottom:20px;
}

#special .content02 h2 {
	font:122%;
	color:#FFFFFF;
	font-weight:bold;
	padding-left:60px;
	background:url(../special/images/ttl_back.jpg) no-repeat;
	line-height:40px;
	margin-bottom:20px;
}

#special .content03 {
	width:810px;
	margin-left:15px;
	border:#FF6600 solid 1px;
	background:#FFFFFF;
	margin-bottom:20px;
}

#special .content03 h2 {
	font:122%;
	color:#FFFFFF;
	font-weight:bold;
	padding-left:60px;
	background:url(../special/images/ttl_back.jpg) no-repeat;
	line-height:40px;
}

/*1ブロック目*/

#special .s01-photo {
	width:224px;
	float:left;
	text-align: center;
}

#special .s01-photo img{
	display:block;
	width: 184px;
	margin: 0 auto;
}

#special .s01-main {
	width:566px;
	margin-left: 224px;

}

#special .s01-main strong {
	font-weight:bold;
}

#special .s01-main p {
	margin-bottom:20px;
}

#special .oubo {
	padding-left:20px;
	background:url(../special/images/marker.jpg) no-repeat;
}

#special p.oubottl {
	color:#FF6600;
	line-height:14px;
	margin-bottom:5px;
}


#special .s01-main .atesaki {
	font-size:122%;
	line-height:1.8em;
}

#special .s01-main .rei {
	font-size:114%;
	color:#999999;
}


#special .oubo img {
	margin-top:10px;
	margin-right:15px;
}

/*2ブロック目*/

#special .s02-main {
	width:775px;
	margin-left: 15px;
	margin-bottom: 15px;
}

/*3ブロック目*/

#special .s03-photo {
	width:220px;
	float:left;
	padding-left:20px;
}

#special .s03-photo img{
	display:block;
	margin: 0 auto;
}

#special .s03-main {
	width:566px;
	margin-left: 224px;

}

/*4ブロック目*/

