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

* {
	margin:0;
	padding:0;
}


/* #contents 
========================================================================================================*/

#contents {
	background:#f5f5f5;
	overflow:hidden;
	width:960px;
	margin:20px auto 0 auto;
}

#contents a.page_top_to img {
	clear:both;
	display:block;
	float:right;
	margin:0 0 10px 0;
}


/* #main_contents 
========================================================================================================*/
#contents #main_contents {
	width:720px;
	float:left;
}

#contents #main_contents h2{
	background:url("../img/common/main_contents.jpg") no-repeat left bottom;
	width:685px;
	height:111px;
	color:#fff;
	margin:0 0 20px 0;
	padding:0 0 0 35px;
	letter-spacing:0.5em;
	line-height:111px;
}

#contents #main_contents h3 {
	background:url("../img/common/sub_title.gif") no-repeat left bottom;
	width:687px;
	height:35px;
	padding:0 0 0 30px;
	margin:0 0 10px 0;
	line-height:37px;
	font-size:10pt;
	font-family: "ＭＳ Ｐゴシック",sans-serif;
	clear:both;
}

#contents #main_contents .main_area{
	margin:0 0 20px 0;
	padding:0 0 25px 0;
	overflow:hidden;
}

#contents #main_contents .main_area img {
	float:left;
	display:block;
	padding:0 0 0 15px;			
}

#contents #main_contents .main_area .sz_file_block img {
	float : none;
}

#contents #main_contents .main_area .text_area {
	float:right;
	width:400px;
	overflow:hidden;
	margin:0 0 0 20px;
}

#contents #main_contents .main_area h4{
	border-left:8px #00459e solid;
	padding:0 0 0 8px;
	width:340px;
	margin:0 0 20px 0;
}

#contents #main_contents .main_area .text_area p {
	margin:0 0 20px 0;
	font-size:10pt;
	font-family: "ＭＳ Ｐゴシック",sans-serif;
}

