@charset "UTF-8";
/*≠≠≠≠≠≠≠≠≠≠≠≠≠≠≠≠≠≠

　レスキューファイアー
　
　	[00] 基本構造
	[01] 共通
　	[02] ナビゲーション-トップ
	[03] ナビゲーション-共通
	[04] トップ
	[05] レスキューファイアーとは
	[06] キャラクター
	[07] メカ・ツール
	[08] ストーリー
	[09] キャスト・スタッフ
	[10] スペシャル
	[11] イベント
	[12] トミカとは
	[13] 放送局・放送時間
	[14] ギャラリー
	[15] レスキュー体操
            

≠≠≠≠≠≠≠≠≠≠≠≠≠≠≠≠≠≠*/

/*≠≠≠≠≠≠≠≠≠≠≠≠≠≠≠≠≠≠
	[00] 基本構造
≠≠≠≠≠≠≠≠≠≠≠≠≠≠≠≠≠≠*/
* {
	font-size:100%;
	}

body#gnav-s-bnr{
	font-size:1.0em;
	line-height:1.4;
	color: #441e0f;
	font-family:Verdana,"ヒラギノ丸ゴ Pro W4","Hiragino Maru Gothic Pro","ＭＳ Pゴシック",Osaka,sans-serif;
	margin:0px;
	padding:0px;
	}

.clearfix:after {
    content: "."; 
    display: block; 
    height: 0px; 
    clear: both; 
    visibility: hidden;
	}

.clearfix {
	display: inline-block;
	}

/*\*/
* html .clearfix {
	height: 1%;
	}

.clearfix {
	display: block;
	}
/**/

.con #container_s,
.con-s #container_s {
	width:1068px;
	margin:0 auto;
	padding:0;
	text-align:left;
	}

*html .con #container_s,
*html .con-s #container_s {
	width:1078px;
	}

#con-bg{
	background:url(/rescue-fire/images/bg.jpg);
	height:100%;
	}

#gnav-s-bnr #container-main-sub{
	width:943px;
	padding:0px 0px 0px;
	margin:0px 0px 0px;
	background: url(/rescue-fire/images/bg_content_com.jpg);
	}


/*--------サブエリアなし--------*/
.con #container-fire-main {
	width:943px;
	}

/*--------サブエリアあり--------*/
.con-s #container-fire-main {
	width:659px;
	float:right;
	display:inline;
	}

.con-s #container-fire-sub {
	width:236px;
	float:left;
	margin-left:24px;
	margin-bottom:0px;
	display:inline;
	}


/*≠≠≠≠≠≠≠≠≠≠≠≠≠≠≠≠≠≠
	[01] 共通
≠≠≠≠≠≠≠≠≠≠≠≠≠≠≠≠≠≠*/
a:link {
	color: #e94709;
	text-decoration: none;
	}

a:visited {
	color: #e94709;
	text-decoration: none;
	}

a:hover {
	color: #441e0f;
	text-decoration: none;
	}

a:active {
	color: #e94709;
	text-decoration: none;
	}

#copyright {
	clear: both;
	height: 44px;
	text-indent: -9999px;
	background: url(/rescue-fire/images/img_copy.jpg) no-repeat;
	}

#copyright2 {
	clear: both;
	height: 63px;
	text-indent: -9999px;
	background: url(/rescue-fire/images/img_copy2.jpg) no-repeat;
	}

#copyrightCom {
	clear: both;
	height: 80px;
	text-indent: -9999px;
	background: url(/rescue-fire/images/img_copy_com.jpg) no-repeat;
	}

#copyrightCom2 {
	clear: both;
	height: 99px;
	text-indent: -9999px;
	background: url(/rescue-fire/images/img_copy_com2.jpg) no-repeat;
	}

#fireHeaderCom {
	position: relative;
	width: 943px;
	height: 100px;
	background: url(/rescue-fire/images/img_header_com.jpg) no-repeat;
	}

#fireHeaderCom .btnTomica img {
	position: absolute;
	top: 20px;
	left: 21px;
	z-index: 1;
	}

#fireHeaderCom .btnLogo img {
	position: absolute;
	top: 20px;
	left: 75px;
	z-index: 1;
	}

#fireHeaderCom .btnBlog img {
	position: absolute;
	top: 20px;
	left: 689px;
	z-index: 1;
	}

h3 {
	height: 35px;
	margin-bottom: 10px;
	padding-top: 3px;
	padding-left: 10px;
	font-size: 1.2em;
	color: #e84709;
	}




/*≠≠≠≠≠≠≠≠≠≠≠≠≠≠≠≠≠≠
	[02] ナビゲーション-トップ
≠≠≠≠≠≠≠≠≠≠≠≠≠≠≠≠≠≠*/
#gNaviBg { width: 943px; background: url(/rescue-fire/images/bg_gnavi.jpg) no-repeat;}
#gNavi { width: 845px; height: 78px; margin: 0 auto; position: relative; z-index: 1; line-height: 39px; }

#gNavi #globalNavi 						{ margin: 0; padding: 0; }
#gNavi #globalNavi li 					{ display: inline; }
#gNavi #globalNavi li a 				{ float: left; height: 0; padding-top: 78px; overflow: hidden; }
#gNavi #globalNavi li#gnAbout a 		{ width: 165px; }
#gNavi #globalNavi li#gnCharacters a 	{ width: 88px; }
#gNavi #globalNavi li#gnMachines a 		{ width: 88px; }
#gNavi #globalNavi li#gnStory a 		{ width: 79px; }
#gNavi #globalNavi li#gnCast a 			{ width: 122px; }
#gNavi #globalNavi li#gnGallery a 		{ width: 77px; }
#gNavi #globalNavi li#gnSpecial a 		{ width: 78px; }
#gNavi #globalNavi li#gnEvent a 		{ width: 64px; }
#gNavi #globalNavi li#gnTomica a 		{ width: 84px; }

#gNavi #globalNavi li a { background-image: url(/rescue-fire/images/gnavi2.jpg); background-repeat: no-repeat; }

/* BUTTONS
---------------------------------------------*/
#gNavi #globalNavi li#gnAbout a 		{ background-position: 0 0; }
#gNavi #globalNavi li#gnCharacters a 	{ background-position: -165px 0; }
#gNavi #globalNavi li#gnMachines a 		{ background-position: -253px 0; }
#gNavi #globalNavi li#gnStory a 		{ background-position: -341px 0; }
#gNavi #globalNavi li#gnCast a 			{ background-position: -420px 0; }
#gNavi #globalNavi li#gnGallery a		{ background-position: -542px 0; }
#gNavi #globalNavi li#gnSpecial a 		{ background-position: -619px 0; }
#gNavi #globalNavi li#gnEvent a 		{ background-position: -697px 0; }
#gNavi #globalNavi li#gnTomica a 		{ background-position: -761px 0; }

/* OVER STATES
---------------------------------------------*/
#gNavi #globalNavi li#gnAbout a:hover 		{ background-position: 0 -82px; }
#gNavi #globalNavi li#gnCharacters a:hover 	{ background-position: -165px -82px; }
#gNavi #globalNavi li#gnMachines a:hover 	{ background-position: -253px -82px; }
#gNavi #globalNavi li#gnStory a:hover 		{ background-position: -341px -82px; }
#gNavi #globalNavi li#gnCast a:hover 		{ background-position: -420px -82px; }
#gNavi #globalNavi li#gnGallery a:hover 	{ background-position: -542px -82px; }
#gNavi #globalNavi li#gnSpecial a:hover 	{ background-position: -619px -82px; }
#gNavi #globalNavi li#gnEvent a:hover 		{ background-position: -697px -82px; }
#gNavi #globalNavi li#gnTomica a:hover 		{ background-position: -761px -82px; }

/* PRESSED STATES
---------------------------------------------*/
#gNavi #globalNavi li#gnAbout a:active 		{ background-position: 0 -164px; }
#gNavi #globalNavi li#gnCharacters a:active { background-position: -165px -164px; }
#gNavi #globalNavi li#gnMachines a:active 	{ background-position: -253px -164px; }
#gNavi #globalNavi li#gnStory a:active 		{ background-position: -341px -164px; }
#gNavi #globalNavi li#gnCast a:active 		{ background-position: -420px -164px; }
#gNavi #globalNavi li#gnGallery a:active 	{ background-position: -542px -164px; }
#gNavi #globalNavi li#gnSpecial a:active 	{ background-position: -619px -164px; }
#gNavi #globalNavi li#gnEvent a:active 		{ background-position: -697px -164px; }
#gNavi #globalNavi li#gnTomica a:active 	{ background-position: -761px -164px; }

/* ON STATES
---------------------------------------------*/
#gNavi.about #globalNavi li#gnAbout a 			{ background-position: 0 -164px !important; }
#gNavi.characters #globalNavi li#gnCharacters a { background-position: -165px -164px !important; }
#gNavi.machines #globalNavi li#gnMachines a 	{ background-position: -253px -164px !important; }
#gNavi.story #globalNavi li#gnStory a 			{ background-position: -341px -164px !important; }
#gNavi.cast #globalNavi li#gnCast a 			{ background-position: -420px -164px !important; }
#gNavi.gallery #globalNavi li#gnGallery a 		{ background-position: -542px -164px !important; }
#gNavi.special #globalNavi li#gnSpecial a 		{ background-position: -619px -164px !important; }
#gNavi.event #globalNavi li#gnEvent a 			{ background-position: -697px -164px !important; }
#gNavi.tomica #globalNavi li#gnTomica a 		{ background-position: -761px -164px !important; }


/* ここからIE6用 */
*html #gNavi { width: 943px; height: 39px; margin: 0 auto; padding-left: 49px; position: relative; z-index: 1; }
*html #gNavi #globalNavi li a { float: left; height: 0; padding-top: 39px; overflow: hidden; }
*html #gNavi { text-indent: -9999px; }
/* ここまでIE6用 */


/* 放送局・放送時間
---------------------------------------------*/
#btnBg { width: 943px; background: url(/rescue-fire/images/bg_btn_broadcast.jpg) no-repeat;}
#btn { width: 845px; height: 58px; margin: 0 auto; position: relative; z-index: 1; line-height: 29px; }

#btn ul { margin: 0; padding: 0; }
#btn ul li { display: inline; }
#btn ul li a { float: left; height: 0; padding-top: 58px; overflow: hidden; }
#btn ul li#btnBroadcast a { width: 845px; }

#btn ul li a { background-image: url(/rescue-fire/images/btn_broadcast.jpg); background-repeat: no-repeat; }

#btn ul li#btnBroadcast a { background-position: 0 0; }
#btn ul li#btnBroadcast a:hover { background-position: 0 -62px; }
#btn ul li#btnBroadcast a:active { background-position: 0 -124px; }
#btn.about ul li#btnBroadcast a { background-position: 0 -124px !important; }

/* ここからIE6用 */
*html #btn { width: 943px; height: 29px; margin: 0 auto; padding-left: 49px; position: relative; z-index: 1; }
*html #btn ul li a { float: left; height: 0; padding-top: 29px; overflow: hidden; }
*html #btn { text-indent: -9999px; }
/* ここまでIE6用 */


/*≠≠≠≠≠≠≠≠≠≠≠≠≠≠≠≠≠≠
	[03] ナビゲーション2-共通
≠≠≠≠≠≠≠≠≠≠≠≠≠≠≠≠≠≠*/
#gNaviBgCom { width: 943px; background: url(/rescue-fire/images/bg_gnavi_com.jpg) no-repeat;}
#gNaviCom { width: 845px; height: 78px; margin: 0 auto; position: relative; z-index: 1; line-height: 39px; }

#gNaviCom #globalNavi { margin: 0; padding: 0; }
#gNaviCom #globalNavi li { display: inline; }
#gNaviCom #globalNavi li a { float: left; height: 0; padding-top: 78px; overflow: hidden; }
#gNaviCom #globalNavi li#gnAbout		a { width: 165px; }
#gNaviCom #globalNavi li#gnCharacters	a { width: 88px; }
#gNaviCom #globalNavi li#gnMachines		a { width: 88px; }
#gNaviCom #globalNavi li#gnStory		a { width: 79px; }
#gNaviCom #globalNavi li#gnCast			a { width: 122px; }
#gNaviCom #globalNavi li#gnGallery		a { width: 77px; }
#gNaviCom #globalNavi li#gnSpecial		a { width: 78px; }
#gNaviCom #globalNavi li#gnEvent		a { width: 64px; }
#gNaviCom #globalNavi li#gnTomica		a { width: 84px; }

#gNaviCom #globalNavi li a { background-image: url(/rescue-fire/images/gnavi2_com.jpg); background-repeat: no-repeat; }

/* BUTTONS
---------------------------------------------*/
#gNaviCom #globalNavi li#gnAbout		a { background-position: 0 0; }
#gNaviCom #globalNavi li#gnCharacters	a { background-position: -165px 0; }
#gNaviCom #globalNavi li#gnMachines		a { background-position: -253px 0; }
#gNaviCom #globalNavi li#gnStory		a { background-position: -341px 0; }
#gNaviCom #globalNavi li#gnCast			a { background-position: -420px 0; }
#gNaviCom #globalNavi li#gnGallery		a { background-position: -542px 0; }
#gNaviCom #globalNavi li#gnSpecial		a { background-position: -619px 0; }
#gNaviCom #globalNavi li#gnEvent		a { background-position: -697px 0; }
#gNaviCom #globalNavi li#gnTomica		a { background-position: -761px 0; }

/* OVER STATES
---------------------------------------------*/
#gNaviCom #globalNavi li#gnAbout		a:hover { background-position: 0 -82px; }
#gNaviCom #globalNavi li#gnCharacters	a:hover { background-position: -165px -82px; }
#gNaviCom #globalNavi li#gnMachines		a:hover { background-position: -253px -82px; }
#gNaviCom #globalNavi li#gnStory		a:hover { background-position: -341px -82px; }
#gNaviCom #globalNavi li#gnCast			a:hover { background-position: -420px -82px; }
#gNaviCom #globalNavi li#gnGallery		a:hover { background-position: -542px -82px; }
#gNaviCom #globalNavi li#gnSpecial		a:hover { background-position: -619px -82px; }
#gNaviCom #globalNavi li#gnEvent		a:hover { background-position: -697px -82px; }
#gNaviCom #globalNavi li#gnTomica		a:hover { background-position: -761px -82px; }

/* PRESSED STATES
---------------------------------------------*/
#gNaviCom #globalNavi li#gnAbout		a:active { background-position: 0 -165px; }
#gNaviCom #globalNavi li#gnCharacters	a:active { background-position: -165px -164px; }
#gNaviCom #globalNavi li#gnMachines		a:active { background-position: -253px -164px; }
#gNaviCom #globalNavi li#gnStory		a:active { background-position: -341px -164px; }
#gNaviCom #globalNavi li#gnCast			a:active { background-position: -420px -164px; }
#gNaviCom #globalNavi li#gnGallery		a:active { background-position: -542px -164px; }
#gNaviCom #globalNavi li#gnSpecial		a:active { background-position: -619px -164px; }
#gNaviCom #globalNavi li#gnEvent		a:active { background-position: -697px -164px; }
#gNaviCom #globalNavi li#gnTomica		a:active { background-position: -761px -164px; }

/* ON STATES
---------------------------------------------*/
#gNaviCom.about			#globalNavi li#gnAbout		a { background-position: 0 -164px !important; }
#gNaviCom.characters	#globalNavi li#gnCharacters a { background-position: -165px -164px !important; }
#gNaviCom.machines		#globalNavi li#gnMachines	a { background-position: -253px -164px !important; }
#gNaviCom.story			#globalNavi li#gnStory		a { background-position: -341px -164px !important; }
#gNaviCom.cast			#globalNavi li#gnCast		a { background-position: -420px -164px !important; }
#gNaviCom.gallery		#globalNavi li#gnGallery	a { background-position: -542px -164px !important; }
#gNaviCom.special		#globalNavi li#gnSpecial	a { background-position: -619px -164px !important; }
#gNaviCom.event			#globalNavi li#gnEvent		a { background-position: -697px -164px !important; }
#gNaviCom.tomica		#globalNavi li#gnTomica		a { background-position: -761px -164px !important; }


/* ここからIE6用 */
*html #gNaviCom { width: 943px; height: 39px; margin: 0 auto; padding-left: 49px; position: relative; z-index: 1; }
*html #gNaviCom #globalNavi li a { float: left; height: 0; padding-top: 39px; overflow: hidden; }
*html #gNaviCom { text-indent: -9999px; }
/* ここまでIE6用 */


/* サイドナビ
---------------------------------------------*/
ul#sideNavi{
	margin-left: 20px; 
	padding: 0px 0px 0px 0px;
	}

ul#sideNavi2{
	margin-left: 20px; 
	padding: 0px 0px 0px 0px;
	}

#sideNavi li{
	display: block;
	width: 220px;
	list-style-type: none;
	/*padding-bottom: 0px;*/
	}

#sideNavi2 li{
	width: 220px;
	}

#sideNavi li {
	/*margin-left: 20px;
	text-indent: -9999px;*/
	}

#sideNavi li a{
	display: block;
	padding-left: 32px;
	color: #e94709;
	font-size: 0.8em;
	/*white-space: nowrap;
	overflow: hidden;*/
	}

#sideNavi2 li a{
	color: #e94709;
	font-size: 0.8em;
	text-decoration:none;
	}

#sideNavi li.sideNaviBase a{
	display: block;
	height: 35px;
	color: #e94709;
	font-size: 0.9em;
	text-decoration :none;
	white-space: nowrap;
	overflow: hidden;
	background: url(/rescue-fire/images/sidenavi_bg.gif);
	}

li.sideNaviBase p {
	padding-top: 7px;
	}

#sideNavi2 li.sideNaviBase p {
	padding: 7px 10px;
	}

#sideNavi2 li.sideNaviBase {
	background: url(/rescue-fire/images/sidenavi_bg2.gif) bottom;
	}

#sideNavi li a:hover{
	background-position: 0px -35px;
	}

#sideNavi2 li a:hover{
	color: #000000;
	}

.sideBnr {
	margin-left: 20px;
	_margin-left: 0px;
	margin-bottom: 5px;
	}

/*キャラクター*/
#sideNavi_charaRescueFire		{ height: 35px; text-indent: -9999px; background: url(/rescue-fire/images/sidenavi_chara_rescuefire.gif);}
#sideNavi_charaJakaen			{ height: 35px; text-indent: -9999px; background: url(/rescue-fire/images/sidenavi_chara_jakaen.gif); margin-top: 10px;}
/*メカ・ツール*/
#sideNavi_machinesVehicleUnit	{ height: 35px; text-indent: -9999px; background: url(/rescue-fire/images/sidenavi_machines_vehicle_unit.gif);}
#sideNavi_machinesVehicleLarge	{ height: 35px; text-indent: -9999px; background: url(/rescue-fire/images/sidenavi_machines_vehicle_large.gif); margin-top: 10px;}
#sideNavi_machinesVehicleMiddle	{ height: 35px; text-indent: -9999px; background: url(/rescue-fire/images/sidenavi_machines_vehicle_middle.gif); margin-top: 10px;}
#sideNavi_machinesVehicleSmall	{ height: 35px; text-indent: -9999px; background: url(/rescue-fire/images/sidenavi_machines_vehicle_small.gif); margin-top: 10px;}
#sideNavi_tool					{ height: 35px; text-indent: -9999px; background: url(/rescue-fire/images/sidenavi_tool.gif); margin-top: 10px;}
#sideNavi_base					{ height: 35px; text-indent: -9999px; background: url(/rescue-fire/images/sidenavi_base.gif); margin-top: 10px;}
/*ストーリー*/
#sideNavi_story01to10			{ height: 35px; text-indent: -9999px; background: url(/rescue-fire/images/sidenavi_story01to10.gif);}
/*キャスト・スタッフ*/
#sideNavi_cast a				{ height: 35px; text-indent: -9999px; background: url(/rescue-fire/images/sidenavi_cast.gif);}
#sideNavi_staff a				{ height: 35px; text-indent: -9999px; background: url(/rescue-fire/images/sidenavi_staff.gif); margin-top: 10px}


/*#sideNavi._castFire1 li#sideNavi_castFire1 a	{ height: 35px; background: url(/rescue-fire/images/sidenavi_cast_fire1.gif) 0 -35px !important;}
#sideNavi._castFire2 li#sideNavi_castFire2 a	{ height: 35px; background: url(/rescue-fire/images/sidenavi_cast_fire2.gif) 0 -35px !important;}
#sideNavi._castFire3 li#sideNavi_castFire3 a	{ height: 35px; background: url(/rescue-fire/images/sidenavi_cast_fire3.gif) 0 -35px !important;}*/


/*≠≠≠≠≠≠≠≠≠≠≠≠≠≠≠≠≠≠
	[04] トップ
≠≠≠≠≠≠≠≠≠≠≠≠≠≠≠≠≠≠*/
#fireHeader {
	position: relative;
	width: 943px;
	height: 217px;
	background: url(/rescue-fire/images/img_header.jpg) no-repeat;
	}

#fireHeader .btnTomica img {
	position: absolute;
	top: 20px;
	left: 21px;
	z-index: 1;
	}

#fireHeader .btnBlog img {
	position: absolute;
	top: 20px;
	left: 689px;
	z-index: 1;
	}

#fireHeader .btnCampaign img {
	position: absolute;
	top: 722px;
	left: 529px;
	z-index: 1;
	}

#fireHeader .btnCampaign2 img {
	position: absolute;
	top: 301px;
	left: 537px;
	z-index: 3;
	}

#fireHeader .btnCampaign3 img {
	position: absolute;
	top: 722px;
	left: 289px;
	z-index: 2;
	}

#fireHeader .btnCampaign4 img {
	position: absolute;
	top: 301px;
	left: 587px;
	z-index: 3;
	}

#fireHeader .btnCampaign4 {
	position: absolute;
	top: 301px;
	left: 529px;
	z-index: 3;
	}

#fireHeader .btnTime img {
	position: absolute;
	top: 107px;
	left: 745px;
	z-index: 0;
	}

#gNavi .newCharacters img {
	position: absolute;
	top: -12px;
	left: 170px;
	_left: 220px;
	z-index: 0;
	}

#gNavi .newMachines img {
	position: absolute;
	top: -12px;
	left: 260px;
	_left: 310px;
	z-index: 0;
	}

#gNavi .newStory img {
	position: absolute;
	top: -12px;
	left: 350px;
	_left: 400px;
	z-index: 0;
	}

#gNavi .newCast img {
	position: absolute;
	top: -12px;
	left: 430px;
	_left: 480px;
	z-index: 0;
	}

#gNavi .newGallery img {
	position: absolute;
	top: -12px;
	left: 550px;
	_left: 600px;
	z-index: 0;
	}

#gNavi .newSpecial img {
	position: absolute;
	top: -12px;
	left: 628px;
	_left: 678px;
	z-index: 0;
	}

#gNavi .newEvent img {
	position: absolute;
	top: -12px;
	left: 706px;
	_left: 756px;
	z-index: 0;
	}

#nextStory {
	height: 84px;
	background: url(/rescue-fire/images/img_next_title.jpg) no-repeat;
	}

#nextStory p {
	padding: 36px 0 0 110px;
	font-size: 1.0em;
	color: #fff;
	font-weight: bold;
	}

.homeBlock01 {
	width: 943px;
	padding-left: 24px;
	background: url(/rescue-fire/images/bg_homeblock.jpg) no-repeat
	}

#fireInfo {
	width: 943px;
	height: 166px;
	background: url(/rescue-fire/images/bg_info.jpg) no-repeat;
	}

.infoBlock {
	padding-top: 50px;
	padding-left: 430px;
	padding-right: 10px;
	color: #fff;
	}

.infoBlock ul {
	color: #fff;
	height:	106px;
	width: 444px;
	overflow: auto;
	overflow-y: scroll;
	overflow-x: hidden;
	}

.infoBlock ul li {
	list-style: none;
	border-bottom: 1px dotted #fff;
	font-size: 0.8em;
	margin-right: 10px;
	margin-bottom: 10px;
	padding-bottom: 10px;
	}

.bnrBlock {
	width: 943px;
	padding: 10px 50px;
	background: url(/rescue-fire/images/bg_bnr.jpg) no-repeat;
	}

.bnrBlock table img {
	margin: 3px;
	}


#fireInfo a:link {
	color: #fbf154;
	text-decoration: underline;
	}

#fireInfo a:visited {
	color: #fbf154;
	text-decoration: underline;
	}

#fireInfo a:hover {
	color: #e94709;
	text-decoration: underline;
	}

#fireInfo a:active {
	color: #e94709;
	text-decoration: underline;
	}


/*≠≠≠≠≠≠≠≠≠≠≠≠≠≠≠≠≠≠
	[05] レスキューファイアーとは
≠≠≠≠≠≠≠≠≠≠≠≠≠≠≠≠≠≠*/
.aboutRescueFireBlock01 {
	height: 400px;
	margin: 0 44px 20px;
	background: url(/rescue-fire/about_rescue-fire/images/bg_about_rescuefire.jpg) no-repeat left top;
	}


/*≠≠≠≠≠≠≠≠≠≠≠≠≠≠≠≠≠≠
	[06] キャラクター
≠≠≠≠≠≠≠≠≠≠≠≠≠≠≠≠≠≠*/
.charactersBlock01 {
	clear: both;
	width: 614px; 
	margin-right: 44px;	
	}

.charactersBlock01 h3 {
	background: url(/rescue-fire/images/tit3normal.jpg) no-repeat right bottom;
	}

.charactersBlock01 p.article {
	font-size: 0.9em;
	line-height: 1.4;
	font-weight: bold;	
	}

.charactersBlock01 ul {
	clear:both;
	text-align: center;
	}

.charactersBlock01 li {
	margin-top: 5px;
	margin-bottom: 20px;
	float: left;
	}

.charactersBlock01 li p {
	margin-top: 3px;
	font-size: 0.7em;
	}

.charactersBlock01 li img {
	margin-left: 5px;
	margin-right: 5px;
	border: #585858 1px solid;
	}

p#charactersAll {
	margin-left: 44px;
	margin-bottom: 20px;
	}

.blockNameRescueFire {
	margin: 10px auto 20px;
	}

.blockNameRescueFire table {
	magin: 0 auto;
	background: url(/rescue-fire/characters/images/bg_name.jpg) repeat-y left top;
	}

.blockNameRescueFire p {
	/*margin: 5px 30px 3px 10px;*/
	margin: 20px 20px 10px ;
	font-size: 0.9em;
	color: #585858;
	line-height: 1.3; 
	}

h5 {
	margin: 20px 20px -10px;
	padding-left: 6px;
	font-size: 0.9em;
	color: #e94709;
	border-left: #e94709 3px solid;
	}

.blockNameRescueFire p span {
	margin-top: 1.3em;
	font-weight: bold;
	color:#173c45;
	}


/*≠≠≠≠≠≠≠≠≠≠≠≠≠≠≠≠≠≠
	[07] メカ・ツール
≠≠≠≠≠≠≠≠≠≠≠≠≠≠≠≠≠≠*/
.machinesBlock01 {
	clear: both;
	width: 614px; 
	margin-right: 44px;	
	}

.machinesBlock01 h3 {
	background: url(/rescue-fire/images/tit3normal.jpg) no-repeat right bottom;
	}

.machinesBlock01 ul {
	text-align: center;
	}

.machinesBlock01 li {
	margin-top: 5px;
	margin-bottom: 20px;
	float: left;
	}

.machinesBlock01 li p {
	margin-top: 3px;
	font-size: 0.7em;
	}

.machinesBlock01 li img {
	margin-left: 5px;
	margin-right: 5px;
	border: #585858 1px solid;
	}

.blockNameRescueFire img.rightBlock {
	float: right;
	}

img.rescueBreaker01 {
	margin-top: 0;
	margin-left:20px;
	margin-bottom: 20px;
	}

td.specBreakAx {
	padding-left: 362px;
	}

.rescueBreakerSpec p {
	margin-bottom: 5px;
	}


 

/*≠≠≠≠≠≠≠≠≠≠≠≠≠≠≠≠≠≠
	[08] ストーリー
≠≠≠≠≠≠≠≠≠≠≠≠≠≠≠≠≠≠*/
.storyBlock01 {
	width: 614px; 
	margin-right: 44px;
	}

.storyBlock01 h3 {
	font-size: 1.0em;
	background: url(/rescue-fire/images/tit3normal.jpg) no-repeat right bottom;
	}

.storyBlock01 h3 span {
	width: 70px;
	height: 22px;
	margin-right: 10px;
	padding: 3px 7px;
	font-size: 0.8em;
	color: #fff;
	background: url(/rescue-fire/story/images/bg_trailer_icon.gif) no-repeat;
	}

.storyBlock01 p.storyStaff {
	float: right;
	margin-bottom: 10px;
	font-size: 0.8em;
	line-height: 1.4;
	}

.storyBlock01 p.storyStaff span {
	margin-left: 15px;
	margin-right: 10px;
	}

.storyBlock01 table {
	clear: both;
	}

.storyBlock01 p {
	font-size: 0.9em;
	}
	
.storyBlock01 td {
	padding: 10px;
	color: #585858;
	line-height: 1.7;
	background: #fef7e7;
	}

.storyBlock01 img.storyImg {
	margin: 4px 3px;
	border: #585858 solid 1px;
	}

p.link {
	float: right;
	padding: 0 6px 0 30px;
	font-size: 0.8em;
	background: url(/rescue-fire/story/images/link_mark.gif) 5px 0.5em no-repeat;
	}

p.link_bnr {
	clear: both;
	text-align: right;
	padding: 0 6px 0 30px;
	}


/* サイドナビ
---------------------------------------------*/
#sideNaviStory {
	margin-top: -10px;
	margin-left: 20px;
	}

p.trigger a {
	margin: 10px 0 0px;
	display: block;
	height: 35px;
	line-height: 35px;
	width: 220px;
	text-indent: -9999px;
	float: left;
	}

a#set01 {background: url(/rescue-fire/images/sidenavi_story01to10.gif) no-repeat;}
a#set02 {background: url(/rescue-fire/images/sidenavi_story11to20.gif) no-repeat;}
a#set03 {background: url(/rescue-fire/images/sidenavi_story21to30.gif) no-repeat;}
a#set04 {background: url(/rescue-fire/images/sidenavi_story31to40.gif) no-repeat;}
a#set05 {background: url(/rescue-fire/images/sidenavi_story41to50.gif) no-repeat;}
a#set06 {background: url(/rescue-fire/images/sidenavi_story51to60.gif) no-repeat;}

p.trigger a:hover {
	background-position: 0px -35px;
	}

#sideNaviStory .block p a {
	display: block;
	height: 35px;
	padding-left: 32px;
	color: #e94709;
	font-size: 0.9em;
	text-decoration :none;
	background: url(/rescue-fire/images/sidenavi_bg.gif);
	}

.block {
	margin-bottom: 10px;
	}

#sideNaviStory p .num {
	padding-top: 7px;
	}

#sideNaviStory .block a:hover{
	background-position: 0px -35px;
	}

.toggle_container {
	overflow: hidden;
	width: 220px;
	clear: both;
	}

.toggle_container .block p {
	background: url(/rescue-fire/images/sidenavi_bg.gif);
	}


/*≠≠≠≠≠≠≠≠≠≠≠≠≠≠≠≠≠≠
	[09] キャスト・スタッフ
≠≠≠≠≠≠≠≠≠≠≠≠≠≠≠≠≠≠*/
.castBlock01 {
	width: 614px; 
	margin-right: 44px;
	}

.castBlock01 h3 {
	background: url(/rescue-fire/images/tit3normal.jpg) no-repeat right bottom;
	}

.photo01 {
	float: right;
	display: inline;
	margin-top: 5px;
	border: #585858 solid 1px;
	}

.article01 {
	font-size: 0.8em;
	}

ul.castList01 li {
	margin: 5px 0 35px;
	}

table.staffList01 {
	width: 591px;
	margin: 5px auto 15px;
	text-align: left;
	font-size: 0.8em;
	line-height: 2.0;
	color: #585858;
	background: #e94709;
	}

.staffList01 th {
	width: 30%;
	padding: 10px;
	color: #fff;
	background: #ed6c3a;
	}

.staffList01 td {
	padding: 10px;
	color: #585858;
	line-height: 1.7;
	background: #fef7e7;
	}

img.staffOpen {
	float: left;
	border: #585858 solid 1px;
	}

.themeSong {
	clear: both;
	margin-bottom: 20px;
	}

.themeSong p.artist {
	font-size: 1.0em;
	font-weight: bold;
	}

.themeSong p {
	padding-left: 190px;
	font-size: 0.9em;
	}

.castBlock01 .bnr {
	border: #CCCCCC solid 1px;
	}


/*≠≠≠≠≠≠≠≠≠≠≠≠≠≠≠≠≠≠
	[10] スペシャル
≠≠≠≠≠≠≠≠≠≠≠≠≠≠≠≠≠≠*/
.specialBlock01 {
	margin: auto 44px;
	height: 400px;
	}

.specialBlock01 h3 {
	font-size: 0.9em;
	background: url(/rescue-fire/images/tit3wide.jpg) no-repeat right bottom;
	}

.specialBlock01 table {
	clear: both;
	}

.specialBlock01 p {
	font-size: 0.9em;
	}
	
.specialBlock01 td {
	padding: 10px;
	color: #585858;
	line-height: 1.7;
	background: #fef7e7;
	}



.specialBlock02 {
	width: 614px; 
	margin-right: 44px;
	}

.specialBlock02 h3 {
	font-size: 0.9em;
	background: url(/rescue-fire/images/tit3normal.jpg) no-repeat right bottom;
	}

.specialBlock02 h3 span {
	width: 70px;
	height: 22px;
	margin-right: 10px;
	padding: 3px 7px;
	font-size: 0.8em;
	color: #fff;
	background: url(/rescue-fire/story/images/bg_trailer_icon.gif) no-repeat;
	}

.specialBlock02 p.storyStaff {
	float: right;
	margin-bottom: 10px;
	font-size: 0.8em;
	line-height: 1.4;
	}

.specialBlock02 p.storyStaff span {
	margin-left: 15px;
	margin-right: 10px;
	}

.specialBlock02 table {
	clear: both;
	}

.specialBlock02 p {
	font-size: 0.9em;
	}
	
.specialBlock02 td {
	padding: 10px;
	color: #585858;
	line-height: 1.7;
	background: #fef7e7;
	}

.specialBlock02 img.storyImg {
	margin: 4px 3px;
	border: #585858 solid 1px;
	}

.specialBlock02 ul {
	margin: 1em;
	font-color: #333333;
	}

.blockSpecialContent {
	margin: 10px auto 20px;
	}

.blockSpecialContent p {
	margin: 4px;
	line-height: 1.2;
	}

.blockSpecialContent table.album {
	margin: 2px 2px 10px;
	font-size: 0.9em;
	color: #585858;
	line-height: 1.4; 
	}

.album td {
	padding: 2px;
	color: #585858;
	background: #fef7e7;
	}

td.albumStr {
	background: #feefcd;
	}

.blockSpecialContent hr {
	color: #feefcd;
	}

.blockSpecialContent .spTitle01 {
	color: #204b99;
	font-weight: bold;
	font-size: 1.4em;
	}

.blockSpecialContent .spTitle02 {
	color: #e84709;
	font-weight: bold;
	font-size: 1.0em;
	}

.blockSpecialContent .price {
	color: #e84709;
	font-weight: bold;
	font-size: 1.4em;
	}

.blockSpecialContent .att {
	color: #ff0000;
	}

.specialBlock02 .blockNameRescueFire img {
	border:solid 1px #585858;
	}

.imgLeft {
	margin-top: 10px;
	margin-left: 20px;
	_margin-left: 10px;
	margin-right: 10px;
	clear: both;
	float: left;
	}
	
.imgRight {
	margin-top: 10px;
	margin-right: 20px;
	_margin-right: 10px;
	margin-left: 10px;
	clear: both;
	float: right;
	}

.specialBlock02 p.article {
	font-size: 0.9em;
	line-height: 1.4;
	font-weight: bold;
	color: #e94709;
	}

.specialBlock02 .caption {
	font-size: 0.7em;
	font-weight: bold;
	color: #333333;
	margin:120px auto;
	}

 p.caption2 {
	width: 180px;
	font-size: 0.7em;
	font-weight: bold;
	color: #333333;
	margin: 3px 0 10px;
	padding: 0;
	line-height: 1.2;
	}

/* 冬のキャンペーン
---------------------------------------------*/
.specialBlock02 .blockNameRescueFire .campaign img {
	border: none;
	}

.campaign_goods {
	margin-left: 36px;
	}

.goods_box {
	float: left;
	font-size: 0.8em;
	line-height: 1.2;
	}

.goods_box p {
	margin: 2px 12px 12px;
	font-size: 0.9em;
	color: #585858;
	line-height: 1.5; 
	}

p.goods {
	margin: 2px 12px;
	border:solid 1px #585858;
	}

.campaign_goods .title {
	margin-top: 0px;
	margin-left: -12px;
	margin-bottom: 5px;
	}

.campaign_goods p.subTitle {
	clear: both;
	font-weight: bold;
	color: #FF3300; 
	border-left: #FF3300 solid 4px;
	margin-left: -10px;
	padding-left: 8px;
	}

.campaign_goods .att {
	clear: both;
	font-size: 0.7em;
	margin-left: 12px;
	_margin-top: -10px;
	padding: 0;
	color: #000000;
	}

.campaign_goods .price {
	color: #ff0000;
	}

.oubo {
	width: 520px;
	}

.btn_oubo {
	text-align: center;
	margin: 10px;
	}

.report_photo {
	margin-left:20px;
	}

.report_photo img {
	margin-bottom:5px;
	}



/*≠≠≠≠≠≠≠≠≠≠≠≠≠≠≠≠≠≠
	[11] イベント
≠≠≠≠≠≠≠≠≠≠≠≠≠≠≠≠≠≠*/
.eventBlock01 {
	width: 855px;
	margin: auto 44px;
	}

.eventBlock01 h3 {
	background: url(/rescue-fire/images/tit3wide.jpg) no-repeat right bottom;
	}

.eventBlock01 p {
	margin-left: 10px;
	margin-bottom: 10px;
	}

.eventBlock01 ul.specialStage {
	width: 845px;
	height: 300px;
	background: url(/rescue-fire/event/images/bg_special.jpg) no-repeat;
	}

ul.specialStage li {
	/*display: block;
	float: left;*/
	margin-top: 15px;
	margin-left: 20px;
	}

table.specialStageList01 {
	width: 845px;
	margin: 5px auto 15px;
	text-align: left;
	font-size: 0.8em;
	line-height: 2.0;
	color: #585858;
	background: #e94709;
	}

.specialStageList01 th {
	width: 30%;
	padding: 10px;
	color: #fff;
	background: #ed6c3a;
	}

.specialStageList01 td {
	padding: 10px;
	color: #585858;
	line-height: 1.7;
	background: #fef7e7;
	}

table.showSchedule01 {
	width: 845px;
	margin: 5px auto 15px;
	text-align: center;
	line-height: 2.0;
	color: #585858;
	background: #e94709;
	}

.showSchedule01 th {
	padding: 5px;
	color: #fff;
	background: #ed6c3a;
	}

.showSchedule01 td {
	text-align: left;
	padding: 5px;
	color: #585858;
	font-size: 0.8em;
	line-height: 1.7;
	background: #fef7e7;
	}

.eventBlock01 a:link {
	color: #e94709;
	text-decoration: underline;
	}

.eventBlock01 a:visited {
	color: #e94709;
	text-decoration: underline;
	}

.eventBlock01 a:hover {
	color: #441e0f;
	text-decoration: underline;
	}

.eventBlock01 a:active {
	color: #e94709;
	text-decoration: underline;
	}

.att3 {
	font-size: 0.8em;
	}

.eventBlock02 {
	width: 800px;
	height: 1200px;
	margin: 0;
	padding: 0;
	background:url(/rescue-fire/event/images/bg_omi.jpg);
	}

.first {
	color:#FFFFFF;
	background: #0066e3;
	padding: 3px 6px;
	font-size: 0.8em;
	}

/*090728サマーキャンペーンで追加*/
.summer_cp {
	color:#0066e3;
	}

.box_museum_img {
	margin: 0px 5px 15px;
	}

.bnr_museum{	
	float:right;
	text-align:center;
	margin-right:5px;
	}

.bnr_museum a:link {
	color: #e94709;
	text-decoration: none;
	}

.bnr_museum a:visited {
	color: #e94709;
	text-decoration: none;
	}

.bnr_museum a:hover {
	color: #441e0f;
	text-decoration: none;
	}

.bnr_museum a:active {
	color: #e94709;
	text-decoration: none;
	}

.imgLeft2 {
	margin-right: 10px;
	clear: both;
	float: left;
	}

.tit_rf2 {
	font-size:1.2em;
	font-weight:bold;
	border-left:4px solid #585858;
	padding-left:10px;
	}

.cat_rf2 {
	font-size:1.0em;
	color: #e94709;
	}



table.eventReport01 {
	width: 845px;
	height:188px;
	margin: 5px auto 15px;
	text-align: center;
	line-height: 2.0;
	color: #585858;
	background: url(../event/images/bg_reportlist.jpg) #ffffff no-repeat;
	}

.eventReport01 th {
	padding: 5px;
	color: #fff;
	}

.eventReport01 td {
	text-align: left;
	padding: 3px 10px;
	color: #585858;
	font-size: 0.8em;
	line-height: 1.7;
	}

/*h6 {
	color: #ed6c3a;
	}

.box_museum {
	float: right;
	width: 533px;
	}

.box_museum_contents {
	float: left;
	width: 533px;
	padding: 0 0 5px 0;
	}

.box_museum_img {
	float: left;
	width: 270px;
	}

.museum_h {
	float: left;
	width: 80px;
	}

.museum_p {
	float: right;
	width: 453px;
	}*/


/*≠≠≠≠≠≠≠≠≠≠≠≠≠≠≠≠≠≠
	[12] トミカとは
≠≠≠≠≠≠≠≠≠≠≠≠≠≠≠≠≠≠*/
.aboutTomicaBlock01 {
	width: 855px;
	margin: 0 44px 20px;
	}

.aboutTomicaBlock01 h3 {
	clear: both;
	background: url(/rescue-fire/images/tit3wide.jpg) no-repeat right bottom;
	}

.aboutTomicaBlock01 img {
	float: right;
	}

.aboutTomicaBlock01 img.logo {
	float: left;
	width: 90px;
	margin: auto 10px;
	}

.aboutTomicaBlock01 p {
	width: 835px;
	margin: auto 10px;
	font-size: 0.9em;
	line-height: 1.7
	}


/*≠≠≠≠≠≠≠≠≠≠≠≠≠≠≠≠≠≠
	[13] 放送局・放送時間
≠≠≠≠≠≠≠≠≠≠≠≠≠≠≠≠≠≠*/
.broadcastBlock01 {
	margin: auto 64px;
	}

table.broadcastSchedule01 {
	width: 825px;
	margin: 5px auto 15px;
	text-align: center;
	line-height: 2.0;
	color: #585858;
	background: #e94709;
	}

.broadcastSchedule01 th {
	color: #fff;
	background: #ed6c3a;
	}

.broadcastSchedule01 td {
	color: #585858;
	font-size: 0.8em;
	line-height: 1.7;
	background: #fef7e7;
	}

.broadcastSchedule01 td.first {
	color: #585858;
	font-weight: bold;
	background: #fdf0b8;
	}



/*≠≠≠≠≠≠≠≠≠≠≠≠≠≠≠≠≠≠
	[14] ギャラリー
≠≠≠≠≠≠≠≠≠≠≠≠≠≠≠≠≠≠*/
.galleryBlock01,
.galleryBlock02 {
	clear: both;
	width: 855px;
	margin-right: 44px;
	margin-left: 44px;
	margin-bottom: 20px;
	}

.galleryBlock01 h3,
.galleryBlock02 h3 {
	background: url(/rescue-fire/images/tit3wide.jpg) no-repeat right bottom;
	}

.galleryBlock01 ul,
.galleryBlock02 ul {
	margin: 12px;
	}

.galleryBlock01 li {
	float:left;
	width:110px;
	margin: auto 4px;
	margin-bottom: 1em;
	}

.galleryBlock02 li {
	float:left;
	width:182px;
	margin: auto 4px;
	margin-bottom: 1em;
	}

.galleryBlock01 li img,
.galleryBlock02 li img {
	border: 1px solid #666666;
	}

.galleryBlock01 li p,
.galleryBlock02 li p {
	margin-top: 3px;
	font-size: 0.7em;
	clear: both;
	}

.pageNavi {
	clear: both;
	text-align: center;
	font-size: 0.8em;
	}



/*≠≠≠≠≠≠≠≠≠≠≠≠≠≠≠≠≠≠
	[15] レスキュー体操
≠≠≠≠≠≠≠≠≠≠≠≠≠≠≠≠≠≠*/
#taisou {
	margin: 0;
	padding: 0;
	background-color:#000000;
	}

#taisouBlock01 {
	width: 800px;
	margin-left: auto;
	margin-right: auto;
	position: relative;
	background-image: url(/rescue-fire/special/images/taisou/bg.gif);
	background-repeat: repeat-y;
	padding-left: 33px;
	padding-right: 33px;
	}

#taisouBlock01 h2 {
	width: 722px;
	margin-top: 20px;
	padding: 5px;
	border: 1px solid  #e94709;
	background: #fef7e7;
	}

#taisouBlock01 ul {
	width: 734px;
	margin-top: 10px;
	padding-left: 1px;
	padding-right: 1px;
	}

#taisouBlock01 li {
	float:left;
	width:140px;
	margin: 2px;
	border: 1px solid  #cccccc;
	}

#taisouBlock01 {
	overflow: hidden;
	}

#taisouBlock01:after {
	content: "";
	display: block;
	clear: both;
	height: 1px;
	overflow: hidden;
	}

/*\*/
* html #taisouBlock01 {
	height: 1em;
	overflow: visible;
	}
/**/

#taisouBlock01 p.copy {
	clear: both;
	float: left;
	width: 800px;
	color: #e94709;
	font-size: x-small;
	text-align: center;
	margin: 10px auto;
	}

/*≠≠≠≠≠≠≠≠≠≠≠≠≠≠≠≠≠≠
	[16] 名古屋編
≠≠≠≠≠≠≠≠≠≠≠≠≠≠≠≠≠≠*/
#nagoya {
	margin: 0;
	padding: 0;
	background-color:#000000;
	}

#nagoyaBlock01 {
	width: 800px;
	margin-left: auto;
	margin-right: auto;
	position: relative;
	background-image: url(/rescue-fire/special/images/taisou/bg.gif);
	background-repeat: repeat-y;
	padding-left: 33px;
	padding-right: 33px;
	}

#nagoyaBlock01 h2 {
	width: 742px;
	margin-top: 20px;
	margin-left: -10px;
	padding: 5px;
	}

.list_nagoya {
	text-align: left;
	}

.list_nagoya li {
	float: left;
	width: 716px;
	padding: 10px;
	_width: 736px;
	border-bottom: dotted 1px #ccc;
	}

.list_nagoya li .thum01 {
	float: left;
	margin-right: 10px;
	}

.list_nagoya li .story_nagoya {
	float: right;
	width: 510px;
	margin: 0;
	}

.title_nagoya {
	font-weight: bold;
	line-height: 1.3;
	color: #e94709;
	}

.list_nagoya li .story_nagoya p {
	padding-top: 0.2em;
	line-height: 1.3;
	font-size: 0.9em;
	}

.list_nagoya li .thum01 span {
	display: block;
	width: 190px;
	height: 107px;
	padding: 2px;
	border: 1px solid #e94709;
	}

.date {
	font-weight:bold;
	font-size: 0.9em;
	}

.cast_nagoya {
	float: right;
	border: 1px solid #ccc;
	}

#nagoyaBlock01 {
	overflow: hidden;
	}

#nagoyaBlock01:after {
	content: "";
	display: block;
	clear: both;
	height: 1px;
	overflow: hidden;
	}

/*\*/
* html #nagoyaBlock01 {
	height: 1em;
	overflow: visible;
	}
/**/

#nagoyaBlock01 p.copy {
	clear: both;
	float: left;
	width: 800px;
	color: #e94709;
	font-size: 0.7em;
	text-align: center;
	margin: 10px auto;
	}

.link_gallery {
	margin-top: 0.5em;
	margin-bottom: 0.5em;
	}





#final{
	margin:0;
	padding:0;
	width: 800px;
	background-color:#000000;
	}

#finalBlock01{
	width:800px;
	margin:0 auto;
	background-image:url(/rescue-fire/special/images/taisou/bg.gif);
	background-repeat:repeat-y;
	}

#finalBlock01 .title{
	font-weight:bold;
	line-height:1.3;
	color:#e94709;
	font-size:2.0em;
	}



/*#finalBlock01{
	width: 800px;
	margin-left: auto;
	margin-right: auto;
	position: relative;
	background-image: url(/rescue-fire/special/images/taisou/bg.gif);
	background-repeat: repeat-y;
	padding-left: 33px;
	padding-right: 33px;
	}

#finalBlock01 p.copy {
	clear: both;
	float: left;
	width: 800px;
	color: #e94709;
	font-size: 0.7em;
	text-align: center;
	margin: 10px auto;
	}

#nagoyaBlock01 h2 {
	width: 742px;
	margin-top: 20px;
	margin-left: -10px;
	padding: 5px;
	}

/*.list_nagoya {
	text-align: left;
	}

.list_nagoya li {
	float: left;
	width: 716px;
	padding: 10px;
	_width: 736px;
	border-bottom: dotted 1px #ccc;
	}

.list_nagoya li .thum01 {
	float: left;
	margin-right: 10px;
	}

.list_nagoya li .story_nagoya {
	float: right;
	width: 510px;
	margin: 0;
	}
