@charset "utf-8";

/*レスキューフォース用CSS*/

#resucue { 
	}

	
#resucue img{
    vertical-align:bottom;
    line-height:0px;
}

#resucue td.nopadding {
    line-height:0;
    font-size:0px; /* for IE's Bug? */
}

/*スペシャル*/

#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(../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(../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(../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(../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(../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(../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(../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;
}

#special .s02-main strong {
	font-weight:bold;
}
#special .s02-main p{
margin:0;
padding:0;
}

#special .s02-main p .text-indent1{
margin:0 0 0 1.5em;
padding:0;
text-indent:-1.5em;
}

/*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;

}

/*画像位置*/
img{
border:none;
}

.text-top{
padding:5px;
marginf:0;
vertical-align:top;
text-align:left;
}
.text-top15{
padding:0;
marginf:0;
vertical-align:top;
text-align:left;
}

.table-gp{
margin:15px 0 0 0;
padding:5px;
border:solid 1px #CCCCCC;
}
.bt-center{
margin:10px auto;
}
.img-right{
margin:0 10px 5px 0;
}
.img-loadshow{
margin:0 auto 10px 0;
}