@charset "utf-8";
/* CSS Document */


#top_logo{
	width:912px;
	height:30px;
	padding:10px 0;
	border-bottom:2px #666 solid;
	margin-bottom:15px;
	
}
#top_logo #logo img{float:left;}
#top_logo p{float:right; padding-top:10px;}



#main{
	width:912px;
	text-align:left;
}

#title img{
	margin-top:10px;
}

.contents_bg1{
	width:912px;
	height:6px;
	background:url(../img/contents_bg1.jpg) no-repeat;
}
.contents_bg3{
	width:912px;
	height:6px;
	background:url(../img/contents_bg3.jpg) no-repeat;
	clear:both;
}
p.desc{
	margin-top:5px;
	margin-left:40px;
	line-height:1.4;
}


img.p{
	margin-top:-1px;
	float:right; 
}


#sp{
	margin-top:10px;
	background:url(../img/contents_bg2.jpg);
}

#sp h2{
	margin-left:10px;
	background:url(../img/sp_h2.jpg) ;width:294px;height:53px;
}
#sp h3.desc{
	margin-top:10px;
	margin-left:40px;
	background:url(../img/sp_h3.jpg) ;width:328px;height:32px;
}

/*detail1*/
#sp_detail{
	width: 892px;
	margin-top: 20px;
	margin-left: 10px;
	background:#e0f8ff;
}


#detail_tit1 h3{
	background:url(../img/sp_title_benri.jpg) no-repeat;height:31px;
	background-position: left;
	width:459px;
	margin:10px 19px 25px 19px;
}


/*detail2*/
#sp_detail2{
	width: 892px;
	margin-top: 10px;
	margin-left: 10px;
	background:#e0f8ff;
}


#detail_tit2 h3{
	background:url(../img/sp_title_kensaku.jpg) no-repeat;height:31px;
	background-position: left;
	width:459px;
	margin:10px 19px 25px 19px;
}


.sp_bg1{
	width:892px;
	height:10px;
	background: url(../img/sp_bg1.jpg) no-repeat;
}
.sp_bg3{
	width:892px;
	height:20px;
	background: url(../img/sp_bg3.jpg) no-repeat;
	background-position:bottom;
	clear:both;
}


/*detail3*/
#sp_detail3{
	width: 892px;
	margin-top: 10px;
	margin-left: 10px;
	background:#ebf3f5;
}

.sp_bg4{
	width:892px;
	height:10px;
	background: url(../img/sp_bg4.jpg) no-repeat;
}
.sp_bg5{
	width:892px;
	height:20px;
	background: url(../img/sp_bg5.jpg) no-repeat;
	background-position:bottom;
	clear:both;
}


#detail3_tit h3{
	background:url(../img/sp_title_anshin.jpg) no-repeat;height:31px;
	background-position: left;
	width:459px;
	margin:10px 19px 0 19px;
	float:left;
}

#detail3_tit p{
	float:left;
	padding-top:7px;
}  


#sp_bookmark2, #sp_norikae2{
	width:421px;
	text-align: left;
	float:left;
	margin-bottom:10px;
	margin-right:15px;
	margin-left:19px;

}

#sp_short2, #sp_rosen2{
	width:421px;
	text-align: left;
	float:left;
	margin-top:0;

}


#sp_img_bookmark2, #sp_img_short2, #sp_img_norikae2, #sp_img_rosen2{
	float:left;
	margin-right:10px;
}

#sp_box_bookmark2, #sp_box_short2, #sp_box_norikae2, #sp_box_rosen2{
	float:left;
	width:258px;
	/*font-size:15px;*/
	line-height:1.4;
}

#sp_bookmark2 h4{
	background:url(../img/sp_sstitle_bookmark2.jpg) no-repeat;height:35px;
	background-position: left;
	width:179px;
}


#sp_short2 h4{
	background:url(../img/sp_sstitle_short2.jpg) no-repeat;height:35px;
	background-position: left;
	width:258px;
}


#sp_norikae2 h4{
	background:url(../img/sp_sstitle_norikae2.jpg) no-repeat;height:35px;
	background-position: left;
	width:148px;
}

#sp_rosen2 h4{
	background:url(../img/sp_sstitle_rosen2.jpg) no-repeat;height:35px;
	background-position: left;
	width:168px;
}

	
#sp_mail, #sp_ukai, #sp_unko{
	width:260px;
	text-align: center;
	float:left;
}


#sp_ukai, #sp_mail, #sp_unko{
	margin-top:10px;
}


#sp_mail{
	margin-left: 19px;
}

#sp_ukai, #sp_unko{
	margin-left: 37px;
}



#sp_mail h4{
	background:url(../img/sp_sstitle_mail.jpg) no-repeat;height:19px;
	background-position: center;
	margin:10px 0;
	height:25px;
}

#sp_ukai h4{
	background:url(../img/sp_sstitle_ukai.jpg) no-repeat;height:19px;
	background-position: center;
	margin:10px 0;
	height:25px;
}

#sp_rosen h3{
	background:url(../img/sp_sstitle_rosen.jpg) no-repeat;height:19px;
	background-position: center;
}


#sp_unko h4{
	background:url(../img/sp_sstiltle_unko.jpg) no-repeat;height:19px;
	background-position: center;
	margin:10px 0;
	height:25px;
}



#sp_detail p,#sp_detail2 p, #sp_detail3 p{
	margin-top:10px;
	text-align: left;
	/*font-size:14px;*/
	line-height:1.4;
}



#sp_d{
	margin-top:10px;
	margin-left:10px;
		/*padding-top:10px;
		padding-left:10px;
		padding-right:10px;*/
	background:url(../img/sp_dbg.jpg) no-repeat;
	width:892px;
	height:85px;
}

img.sp_d{
		float:left;
}

div#dl_left{
	margin-top:8px;
	margin-left:10px;
	float:left;
	height:auto;
	width:470px;
	
}

#sp_d h3{
	margin-top:0px;
	margin-left:0px;
	margin-bottom:5px;
	background:url(../img/sp_d.jpg) no-repeat;width:138px;height:19px;
}

#sp_d p{
	margin:0;
	padding:0;
}

#attention{
	clear:both;
	margin-left:19px;
	
}

#attention p{
font-size:90%;
_font-size:80%;
font-size/*\**/:75%\9;

}

#ntfooter{
	margin-top:20px;
}

#comment_n{
font-size:80%;
_font-size:70%;
font-size/*\**/:75%\9;
}


#dlbtn{
	width:400px;
	float:right;
	margin-top:8px;
	margin-right:10px;
}




/* Hidden */
#title h1, #title h2,
h2 span, h3 span,h4 span{
	display:none;
}
