@charset "utf-8";
/*------------------------------------------------------------
	index
------------------------------------------------------------*/
#index #sideBar ul.sideMenu li.navi01 a {
	background: url(../common/image/snavi01_on.png) no-repeat left top;
}

#index #contents h1 {
	margin-bottom: 7px;
}

#index #contents .section {
	padding: 0
}

#index #contents .section p {
	width: 340px;
	float: left;
	font-size: 1.1em;
	line-height: 1.6;
}

#index #contents .section .photoBox {
	float: right;
}

#index #contents .section .photoBox img {
	margin-top: -32px;
	position: relative;
}

#index #contents h2 {
	margin-bottom: 4px;
}

#index #contents h2.h201 {
	margin-bottom: 12px;
}

#index #contents table.comTab {
	margin-bottom: 24px;
}

#index #contents table.comTab th,
#index #contents table.comTab td {
	padding: 6px 11px 4px;
}

#index #contents table.comTab th {
	vertical-align: top;
}

#index #contents table.comTab td {
	padding: 6px 14px 4px;
}

/*------------------------------------------------------------
	about
------------------------------------------------------------*/
#about #sideBar ul.sideMenu li.navi02 a {
	background: url(../common/image/snavi02_on.png) no-repeat left top;
}

#about #contents .comInner {
	padding-bottom: 35px;
}

#about #contents .lSection {
	width: 240px;
	float: left;
}

#about #contents .lSection h1 {
	margin-bottom: 6px;
}

#about #contents .lSection .photo {
	margin-bottom: 21px;
}

#about #contents .lSection dl {
	margin: 0 0 19px 1px;
	font-size: 1.1em;
	line-height: 1.6;
}

#about #contents .lSection dl dt {
	margin-bottom: 13px;
}

#about #contents .lSection dl dt img {
	margin-left: -2px;
	position: relative;
	display: block;
}

#about #contents .lSection ul li {
	font-size: 1.1em;
	line-height: 1.6;
}

#about #contents .rSection {
	padding-top: 4px;
	width: 381px;
	float: right;
}

#about #contents .rSection p {
	margin-bottom: 7px;
	font-size: 1.1em;
	line-height: 1.6;
}

#about #contents .rSection p a {
	margin-left: 2px;
}

#about #contents .rSection p a img {
	vertical-align: -3px;
}