@charset "utf-8"; 

/* ------------------------------------------------------------------------ */

/* Contents

/* ------------------------------------------------------------------------ */

#mainImg {
	position: relative;
	width: 900px;
	height: 202px;
	margin: 10px auto 0;
	background: url(../../img/img_main_001.jpg) no-repeat 0 bottom;
}
	#mainImg a {
		position : absolute;
		top		 : 127px;
		left	 : 40px;
	}

.person { 
	display	: inline;
	float	:left;
	width	: 78px;
}
.voiceBox {
	display		: inline;
	float		: left;
	width		: 552px;
	background	: #faf1dd;
	margin		: 4px 0 0 0;
	padding		: 10px 0;
}
	.voiceBox h3 {
		color		: #3366cc;
		background	: url(../img/border/line_003.png) repeat-x center bottom;
		margin		: 0 10px 2px;
		padding		: 0 5px 5px;
	}
	.voiceBox p {
		margin		: 0 10px;
		padding		: 5px 5px 0;
	}

.itemBlock {
	clear		: both;
	width		: 630px;
	text-align	: left;
	padding		: 10px 0 10px;
	background	: url(../img/border/line_001.png) repeat-x 0 bottom;
}
.itemBlock .itemBox001,
.itemBlock .itemBox002 {
	float	: left;
	width	: 315px;
	background : url(../img/border/line_002.png) repeat-y right 0 ;
}
.itemBlock .itemBox002 { background: none; }
.itemBlock .itemPhoto {
	display	: inline;
	width	: 104px;
	float	: left;
}
	.itemBlock .itemBox001 .itemPhoto { margin	: 0 10px 0;}
	.itemBlock .itemBox002 .itemPhoto { margin	: 0 10px 0 20px;}

.itemBlock .itemTxt { float: left; width: 172px; }
.itemBlock .itemTxt h3 a { 
	color			: #333;
	font-weight		: normal;
	text-decoration	: none;
	padding			: 0 0 0 10px;
	background		: url(../img/icon/icon_002.png) no-repeat 0 0.2em;
}
	.itemBlock .itemTxt h3 a:hover { text-decoration: underline; }


.sectionNews { margin-bottom: 20px; }
	.sectionNews table { width: 630px; }
	.sectionNews table th {
		text-align			: left;
		font-weight			: normal;
		vertical-align		: top;
		width				: 6em;
		padding				: 5px 0 5px 10px;
		background			: url(../img/border/line_001.png) repeat-x 0 bottom;
	}
	.sectionNews table td {
		vertical-align	: top;
		background		: url(../img/border/line_001.png) repeat-x 0 bottom;
	}
	.sectionNews table td p { 
		background	: url(../img/icon/icon_002.png) no-repeat 0 0.7em;
		text-align	: left;
		padding		: 5px 0 5px 12px;
	}




