@charset "utf-8";

/* ------------------------------
 Concept
------------------------------ */
.concept #localnavi{
	width: 152px;
	margin: 0;
	padding: 79px 0 0;
	float: left;
}

.concept .inimg {
	width: 223px;
	margin: 24px 0 0;
	padding: 0;
	float: left;
	position: relative;
}

.concept .inimg img {
	position: absolute;
	top: 0;
	left: 0;
}

.concept .inmain {
	width: 605px;
	margin: 0;
	padding: 0;
	float: left;
}

#concept01 {
	width: 828px;
	margin: 0;
	padding: 79px 0 0;
}

#concept02, #concept03 {
	width: 828px;
	margin: 0;
	padding: 60px 0 0;
}



/* ------------------------------
 機能性と特徴
------------------------------ */
#feature01 {
	width: 605px;
	margin: 0;
	padding: 79px 0 0;
}

#feature02 {
	width: 605px;
	margin: 0;
	padding: 60px 0 0;
}

h2#anatomy {
	padding: 0 0 34px;
}

.netbox { /* 網 */
	width: 605px;
	margin: 0;
	padding: 0;
	background: url(../img/netbox_bg.gif) repeat;
}

.netboxin {
	margin: 0;
	padding: 40px 41px 52px;
}

.netboxin .heading {
	width: 503px;
}

.mt60b30 {
	margin: 60px 0 30px;
}

.a {
	padding-left: 24px;
	font-weight: bold;
	background: url(../img/icon_a.gif) no-repeat 0 center;
}

.b {
	padding-left: 24px;
	font-weight: bold;
	background: url(../img/icon_b.gif) no-repeat 0 center;
}

.c {
	padding-left: 24px;
	font-weight: bold;
	background: url(../img/icon_c.gif) no-repeat 0 center;
}

.d {
	padding-left: 24px;
	font-weight: bold;
	background: url(../img/icon_d.gif) no-repeat 0 center;
}

.e {
	padding-left: 24px;
	font-weight: bold;
	background: url(../img/icon_e.gif) no-repeat 0 center;
}

.f {
	padding-left: 24px;
	font-weight: bold;
	background: url(../img/icon_f.gif) no-repeat 0 center;
}

#latex {
	width: 241px;
	margin: 0;
	padding: 0;
	float: left;
}

#cork {
	width: 241px;
	margin: 0;
	padding: 0;
	float: right;
}

/* ------------------------------
 Evolution
------------------------------ */
#evolution01 {
	width: 605px;
	margin: 0;
	padding: 79px 0 0;
}

#evolution02, #evolution03 {
	width: 605px;
	margin: 0;
	padding: 60px 0 0;
}

#evolution01 .heading h2 {
	padding: 12px 0 55px;
}

img.ai {
	margin: 35px 0 40px 135px;
}

img.bi {
	margin: 34px 0 31px 91px;
}

img.ci {
	margin: 36px 0 41px 96px;
}

#evolution01 ul {
	padding: 0 0 52px 5px;
}

#evolution01 ul li {
	padding-left: 12px;
	background: url(../img/icon_disc.gif) no-repeat 0 center;
}
