@charset "utf-8";

/*--------------------------------------
	Style Name : Home Style Sheet

	content
--------------------------------------*/


/*--------------------------------------
	div#content
--------------------------------------*/

#main-visual ul.content-nav {
	position:absolute;
	top:15px;
	right:5px;
}

/*--------------------------------------
	div#main-content
--------------------------------------*/

/*	div.section
--------------------------------------*/

div.section {
	margin:0 0 5px;
	border:1px solid #ccc;
}

/*	#section-01
--------------------------------------*/

#section-01 {
	padding:0 0 10px;
	background:url(../../img/home/texture_section-01_01.jpg) no-repeat 0 35px;
}

#section-01 h2.section-title {
	background:url(../../img/home/heading_section-01.gif) no-repeat;
}

#section-01 div.lead {
	margin:-15px 0 0;
	padding:15px 180px 10px 20px;
	min-height:125px;
	_height:auto !important;
	_height:125px;
	background:url(../../img/home/texture_border-dot_01.gif) no-repeat 50% 100%;
}

#section-01 div.lead p {
	text-indent:1em;
}

#section-01 div.lead ul.content-link {
	margin:0;
	text-align:right;
}

#section-01 div.lead ul.content-link li {
	margin:0 0 0 30px;
	display:inline;
}

#section-01 div.lead ul.content-link li a {
	padding:0 0 0 10px;
	background:url(../../img/icon_arrow-right_01.gif) no-repeat 0 50%;
	color:#27952b;
}

#section-01 div.section-block {
	padding:10px 5px;
	position:relative;
	overflow:hidden;
	background:url(../../img/home/texture_border-dot_01.gif) no-repeat 50% 100%;
	zoom:1;
}

#section-01 div.section-block div.unit p {
	margin:0;
}

#section-01 div.section-block div.unit.pseudo-first-child {
	padding:0 0 0 150px;
	float:left;
	width:210px;
	min-height:90px;
	_height:auto !important;
	_height:90px;
}

#section-01 div.section-block div.unit.pseudo-first-child div.pic {
	position:absolute;
	top:0;
	left:5px;
	float:left;
}

#section-01 div.section-block div.unit.pseudo-first-child p span {
	font-weight:bold;
}

#section-01 div.section-block div.unit.pseudo-last-child {
	float:right;
	width:220px;
}

#section-01 div.section-block div.unit.pseudo-last-child div.content-link {
	padding:0 0 0 18px;
	background:url(../../img/home/icon_arrow-right_01.gif) no-repeat 0 50%;
}

/*	#section-02
--------------------------------------*/

#section-02 h2.section-title {
	background:url(../../img/home/heading_section-02.gif) no-repeat;
}

#section-02 dl {
	margin:0 0 -10px;
}

#section-02 dt {
	padding:0 0 0 1.5em;
	float:left;
	clear:left;
	color:#666;
	width:9.5em;
}

#section-02 dd {
	margin:0 0 15px;
	padding:0 0 15px 130px;
	background:url(../../img/home/texture_border-dot_01.gif) no-repeat 50% 100%;
}

/*--------------------------------------
	div#sub-content
--------------------------------------*/

#sub-content div.block {
	margin:0 0 10px;
	border:1px solid #f60;
	border-top:none;
}

#sub-content div.block div.block-title {
	margin:0 -1px;
}

#sub-content div.block div.video {
	padding:5px 3px;
}


