@charset "utf-8"; 
/* CSS Document */

/********************全体********************/

#contents_wrapper_special{
 width:960px;
 margin:15px 0 0 0;
	padding:0 0 20px 0;
	text-align:center;
	float:left;
	display:inline;
}

#special_wrapper{
	display:inline;
	margin:auto;
	text-align:center;
}

/********************扉ページ********************/

#tit {
text-align:left;
}


*html .sp-tit{
	background:url(../special/img/special_tit.gif);/* for IE6 */
	width:960px;
	height:33px;
	line-height:33px;
	margin:10px 0 0 0;
	padding:0 0 0 100px;
	font-size:10px;
	display:inline;
	float:left;
	text-align:left;
	color:#666;
}

.sp-tit{
	background:url(../special/img/special_tit.gif);/* for IE5.5 */
	width:960px;
	height:33px;
	line-height:33px;
	margin:10px 0 0 0;
	padding:0 0 0 100px;
	font-size:10px;
	display:inline;
	float:left;
	text-align:left;
	color:#666;
	voice-family: "\"}\"";
	background:url(../special/img/special_tit.gif);/* for Modern browsers */
	width:860px;
	height:33px;
	line-height:33px;
	margin:10px 0 0 0;
	padding:4px 0 0 100px;
	font-size:10px;
	display:inline;
	float:left;
	text-align:left;
	color:#666;
}


.sp-block1 {
clear:both;
padding:10px 0;
height:auto;
}

.sp-block1:after { 
	content: "";
	display: block; 
	clear: both; 
}

*html .sp1{
display:block;
float:left;
font-size:12px;
line-height:140%;
padding:10px;
width:320px;
color:#000;
text-align:left;
border-right:1px solid #CCC;
border-bottom:1px solid #CCC;
}
.sp1 {
display:block;
float:left;
font-size:12px;
line-height:140%;
padding:10px;
width:320px;
color:#000;
text-align:left;
border-right:1px solid #CCC;
border-bottom:1px solid #CCC;
voice-family: "\"}\"";
display:block;
float:left;
font-size:12px;
line-height:140%;
padding:10px;
width:298px;
color:#000;
text-align:left;
border-right:1px solid #CCC;
border-bottom:1px solid #CCC;
}

.sp1 p {
font-weight:bold;
padding:5px 0 2px;
}

.sp1 p a {
color:#e4027c;
}


a.sp1 span {
padding:5px 0 2px;
color:#000;
}

.sp1-last {
border-right:none!important;
}

.sp-block2 {
clear:both;
}
*html .sp2 {
display:block;/* for IE6 */
float:left;
font-size:12px;
line-height:140%;
margin:10px 10px 5px 5px;
padding:0 10px 0 0;
width:303px;
height:105px;
color:#000;
text-align:left;
border:1px #CCC solid;
}

.sp2 {
display:block;/* for IE5.5 */
float:left;
font-size:12px;
line-height:140%;
margin:10px 10px 5px 5px;
padding:0 10px 0 0;
width:303px;
height:105px;
color:#000;
text-align:left;
border:1px #CCC solid;
voice-family: "\"}\"";
display:block;/* for Modern browsers */
float:left;
font-size:12px;
line-height:140%;
margin:10px 10px 5px 5px;
padding:0 10px 0 0;
width:291px;
height:105px;
color:#000;
text-align:left;
border:1px #CCC solid;
}

.sp2 p {
color:#e4027c;
font-weight:bold;
margin-top:10px;
}

.sp2 p a {
color:#e4027c;
}

.sp2 span {
padding:5px 0 2px;
color:#000;
}

.tx-bp_img {
float:left;
margin-right:10px;
}
