@charset "utf-8";

/* ㏑ */
body.contents div.container div.content div.main div.section h2{
	background:url() no-repeat;
	height:auto;
	text-indent:0;
	font-size:100%;
	font-weight:normal;
	line-height:0;
	margin:0 0 0 0;
}

/* ------------------------ */
.main div.section .message{
	width:610px;
	margin:0 0 21px 0;
	padding:18px 20px 18px 20px;
	color:#CCC;
	line-height:1.5em;
	background:#000 url("../../images/company/message/bg_message.gif");
}
.main div.section .message p.ttl{
	margin:0 0 10px 0;
}

/* ------------------------- */
.main div.section .section-wrapper{
	margin:9px 0 0 0;
}
.main div.section .section-wrapper.last{
	padding:0 0 10px 0;
	background:url("../../images/company/message/bg_border_dotted.gif") repeat-x 0 bottom;
}
.main div.section .section-wrapper p.img{
	float:right;
}
.main div.section .section-wrapper p.text{
	max-width:470px;
	float:left;
	margin:15px 0 0 9px;
	display:inline;
}
.main div.section .section-wrapper p.text strong{
	color:#CC0000;
}
.contents .container #mainContent .main .section .section-wrapper p.text2{
	width:470px;
	float:left;
	margin:16px 0 0 9px;
	font-size:85%;
}


.main div.section .section-wrapper p.text2 strong{
	color:#CC0000;

	font-weight:bold;
}

/* challenge------------------------- */
.main div.section .section-wrapper.challenge{
	margin:20px 0 0 0;
}
.main div.section .section-wrapper.challenge p{
	margin:15px 0 0 0;
}

.contents .container #mainContent .main .section .section-wrapper h3 {
	clear:both;
}
.contents .container #mainContent .main .section p {
	font-size:93%;
}
