@charset "UTF-8";



/* 設定上書き
-----------------------------------------------------------------------------------------*/
#image_area {
	background: url(image_area_bg.gif) top center no-repeat;

	margin: 0;
	padding: 0;
}
#contents_area {
	background: #ffffff;

	margin: 24px auto 0 auto;
	padding: 0;

	width: 950px;
}



/* メインコンテンツ
-----------------------------------------------------------------------------------------*/
#contents_area #c_main h2 {
	margin: 0 0 16px 0;
	padding: 0;
}



#contents_area #c_main .box01 {
	background: url(box01_bg.gif) top left no-repeat;

	margin: 0 auto 20px auto;
	padding: 0;

	width:710px;
	height:213px;

	text-align:left;

	overflow:hidden;
}
#contents_area #c_main .box01 dt {
	margin: 14px 14px 20px 40px;
	padding: 0;

	height: 24px;

	font-size:1.2em;
	color: #454538;
	line-height: 110%;
	text-align : left;
	font-weight: bold;

	overflow:hidden;
}
#contents_area #c_main .box01 dt span {
	font-size:0.75em;
	color: #71428A
}
#contents_area #c_main .box01 dd {
	margin: 0;
	padding: 0;
}
#contents_area #c_main .box01 dd p {
	margin: 0 20px;
	padding: 0;

	height: 30px;

	font-size:1.0em;
	color: #454538;
	line-height: 110%;
	text-align : left;

	overflow:hidden;
}
#contents_area #c_main .box01 dd p strong {
	font-size:1.2em;
	color: #ff6600;
}
#contents_area #c_main .box01 dd ul {
	margin: 0;
	padding: 0;

	width:690px;

	list-style:none;
}
#contents_area #c_main .box01 dd ul:after {
	content : "";
	display : block;
	height : 0;
	clear : both;
}
#contents_area #c_main .box01 dd ul li {
	margin: 0;
	padding: 0 0 0 20px;

	width: 210px;

	float: left;
}

#contents_area #c_main .box02 {
	background: url(box02_bg.gif) top left no-repeat;

	margin: 0 auto 60px auto;
	padding: 0;

	width:710px;
	height:213px;

	text-align:left;

	overflow:hidden;
}
#contents_area #c_main .box02 dt {
	margin: 14px 14px 20px 40px;
	padding: 0;

	height: 24px;

	font-size:1.2em;
	color: #454538;
	line-height: 110%;
	text-align : left;
	font-weight: bold;

	overflow:hidden;
}
#contents_area #c_main .box02 dt span {
	font-size:0.75em;
	color: #71428A
}
#contents_area #c_main .box02 dd {
	margin: 0;
	padding: 0;
}
#contents_area #c_main .box02 dd p {
	margin: 0 20px;
	padding: 0;

	height: 30px;

	font-size:1.0em;
	color: #454538;
	line-height: 110%;
	text-align : left;

	overflow:hidden;
}
#contents_area #c_main .box02 dd p strong {
	font-size:1.2em;
	color: #ff6600;
}
#contents_area #c_main .box02 dd ul {
	margin: 0;
	padding: 0;

	width:690px;

	list-style:none;
}
#contents_area #c_main .box02 dd ul:after {
	content : "";
	display : block;
	height : 0;
	clear : both;
}
#contents_area #c_main .box02 dd ul li {
	margin: 0;
	padding: 0 0 0 20px;

	width: 210px;

	float: left;
}

#contents_area #c_main .box03 {
	margin: 0 auto 48px auto;
	padding: 0;

	width:690px;

	text-align:left;
}
#contents_area #c_main .box03:after {
	content : "";
	display : block;
	height : 0;
	clear : both;
}
#contents_area #c_main .box03 .left {
	margin: 0;
	padding: 0 0 0 10px;

	width: 260px;

	float: left;
}
#contents_area #c_main .box03 .right {
	margin: 0;
	padding: 0 10px 0 0;

	width: 390px;

	font-size:0.75em;
	color: #4f4f42;
	line-height: 140%;
	text-align : left;

	float: right;
}
#contents_area #c_main .box03 .right p {
	margin: 0;
	padding: 0;
}
#contents_area #c_main .box03 .right p.button {
	margin: 24px 0 0 0;
	padding: 0;

	text-align : center;
}
#contents_area #c_main .box03 .right .button img {
	display:inline;
}
#contents_area #c_main .box03 h3 {
	background: url(h3_bg01.gif) bottom left no-repeat;

	margin: 0 0 16px 0;
	padding: 8px 8px 6px 32px;

	width:650px;

	font-size:1.2em;
	color: #454538;
	line-height: 120%;
	text-align : left;
}
#contents_area #c_main .box03 h3 span {
	font-size:0.75em;
	color: #71428a;
	line-height: 120%;
	text-align : left;
}

#contents_area #c_main .box04 {
	margin: 0 auto 28px auto;
	padding: 0;

	width:690px;
}
#contents_area #c_main .box04 p {
	margin: 0;
	padding: 8px 20px 20px 0;

	font-size:0.75em;
	color: #454538;
	line-height: 110%;
	text-align:right;
}
#contents_area #c_main .box04 h3 {
	background: #F0F0EE url(h3_bg02.gif) top left no-repeat;

	margin: 0 0 8px 0;
	padding: 12px 12px 12px 30px;

	width:648px;

	font-size:0.9em;
	color: #454538;
	line-height: 110%;
	text-align : left;
}
#contents_area #c_main .box04 ul {
	margin: 0;
	padding: 0;

	width:690px;

	list-style:none;
}
#contents_area #c_main .box04 ul li:after {
	content : "";
	display : block;
	height : 0;
	clear : both;
}
#contents_area #c_main .box04 ul li {
	background: url(li_bg01.gif) bottom left no-repeat;

	margin: 0 0 8px 0;
	padding: 0 10px 8px 10px;

	width: 670px;
}
#contents_area #c_main .box04 ul li img {
	margin: 0;
	padding: 0;

	width: 55px;

	float: left;
}
#contents_area #c_main .box04 ul li p {
	margin: 12px 0 0 0;
	padding: 0;

	width: 600px;

	text-align : left;

	float: right;
}


#contents_area #c_main #topics {
	margin: 0 19px 20px 19px;
	padding: 4px 0 0 0;

	width: 690px;
}
#contents_area #c_main #topics dl {
	background: url(topics_bg.gif) bottom left no-repeat;

	margin: 0 0 12px 0;
	padding: 0 8px 12px 8px;

	width: 674px;
}
#contents_area #c_main #topics dl:after {
	content : "";
	display : block;
	height : 0;
	clear : both;
}
#contents_area #c_main #topics dl dt {
	background: none;

	margin: 0;
	padding: 0;

	width: 84px;

	font-size:0.75em;
	color: #4f4f42;
	line-height: 120%;
	text-align : left;

	float: left;
}
#contents_area #c_main #topics dl dd {
	background: none;

	margin: 0;
	padding: 0;

	width: 580px;

	font-size:0.75em;
	color: #454538;
	line-height: 120%;
	text-align : left;

	float: right;
}

#contents_area #c_main .contact {
	margin: 0 auto;
	padding: 0;

	width: 600px;
}

