#main{color:#333333;}

p{margin-bottom:1em;}

.font-info{color:#AA7828;}

.img-cap{
	margin-bottom:15px;
	display:block;
}

#maincontainer{
	clear:both;
	width:750px;
}

#titlecontainer{width:750px;}

.bt-pagetop{
	float:right;
	padding-right:20px;
}


/* special01
-----------------------------------------------------------*/
.spc01 #maincontents01{
	padding-bottom:5px;
	background:url(image/spc01/spc01_back01.gif);
}

.spc01 #txtbox01{
	width:560px;
	margin-left:170px;
	padding-top:10px;
}

.spc01 #txtbox02{
	width:600px;
	margin-left:130px;
	padding-top:20px;
}

.spc01 #maincontents02{
	clear:both;
	height:375px;
	background:url(image/spc01/spc01_back02.gif) no-repeat;
}

.spc01 #maincontents03{
	clear:both;
	height:400px;
	background:url(image/spc01/spc01_back03.gif);
}

.spc01 #maincontents04{
	clear:both;
	height:435px;
	background:url(image/spc01/spc01_back04.gif);
}

.spc01 #maincontents05{
	clear:both;
	height:245px;
	background:url(image/spc01/spc01_back05.gif);
}

.spc01 #maincontents06{
	clear:both;
	height:85px;
	background:url(image/spc01/spc01_back06.gif);
}

.spc01 #maincontents07{
	clear:both;
	height:420px;
	background:url(image/spc01/spc01_back07.gif);
}

.spc01 #maincontents08{
	clear:both;
	height:50px;
	background:url(image/spc01/spc01_back08.gif);
}

.spc01 .maincontentsbox{
	width:660px;
	margin-left:90px;
}

.spc01 .main-left{
	clear:both;
	float:left;
	width:325px;
	margin-right:15px;
}

.spc01 .main-right{
	float:right;
	width:320px;
}

.spc01 .bt-left{margin-left:40px;}
.spc01 .bt-right{margin-left:20px;}

.spc01 #maincontents02 .main-left,.spc01 #maincontents02 .main-right{padding-top:30px;}

.spc01 #maincontents03 .main-left,.spc01 #maincontents03 .main-right{padding-top:20px;}

.spc01 #maincontents04 .main-left,.spc01 #maincontents04 .main-right{padding-top:35px;}

.spc01 #maincontents05 .main-left{
	padding-top:20px;
	width:360px;
	margin-right:0;
}

.spc01 #maincontents05 .main-right{
	padding-top:20px;
	width:300px;
}

.spc01 .img-next{margin-left:170px;}


/* special01-01〜
-----------------------------------------------------------*/
.spc01-01 .img-cap{color:#5CBA9C;}
.spc01-02 .img-cap{color:#DC4666;}
.spc01-03 .img-cap{color:#FA821E;}
.spc01-04 .img-cap{color:#23A6E3;}
.spc01-05 .img-cap{color:#5CBA9C;}
.spc01-06 .img-cap{color:#DC4666;}
.spc01-07 .img-cap{color:#FA821E;}

.spc01-01 #titlecontainer,.spc01-02 #titlecontainer,.spc01-03 #titlecontainer,
.spc01-04 #titlecontainer,.spc01-05 #titlecontainer,.spc01-06 #titlecontainer,
.spc01-07 #titlecontainer{
	height:286px;
	background:url(image/spc01/spc01-01_titback.gif);
}

.tit-img{float:left;}

#tit-btcontainer{
	float:right;
	width:195px;
}

#maincontents{
	width:750px;
	padding-top:20px;
	background:url(image/spc01/spc01-01_back01.gif);
}

#mainfooter{
	height:52px;
	background:url(image/spc01/spc01-01_back02.gif);
}

.spc01-01 .maincontentsbox,.spc01-02 .maincontentsbox,.spc01-03 .maincontentsbox,
.spc01-04 .maincontentsbox,.spc01-05 .maincontentsbox,.spc01-06 .maincontentsbox,
.spc01-07 .maincontentsbox{
	width:624px;
	margin-left:86px;
	padding-bottom:15px;
}

.spc01-01 .main-left,.spc01-02 .main-left,.spc01-03 .main-left,.spc01-04 .main-left,
.spc01-05 .main-left,.spc01-06 .main-left,.spc01-07 .main-left{
	clear:both;
	float:left;
	width:247px;
	margin-right:15px;
}

.bt-return{float:right;}


/* バックナンバーへボタン
-----------------------------------------------------------*/
.bt-back{
	float:right;
	padding-right:20px;
	margin-bottom:15px;
}