/* == COMMON CLASSES (override) == */


#page-title {
	width: 433px;
	height: 36px;
	background: url(../images/title-index.png) no-repeat left top;
}


/* == content-area == */


.asset {
	margin-bottom: 30px;
}

.asset .asset-header {
	border-bottom: 3px double #C7C29B;
	margin-bottom: 10px;
}

.asset .asset-header h2 {
	margin-bottom: 10px;
}

.asset .asset-content {
	margin: 0 0 0 17px;
}

.asset .asset-content p {
	margin-bottom: 10px;
}

#guideline {
	margin: 20px 0 65px 0;
}

#guideline .asset-content {
	margin: 0;
	background: url(../images/illust-grampus.gif) no-repeat left 53px;
}

#guideline .asset-content .text {
	width: 538px;
	padding: 0 0 0 247px;

}

#guideline .asset-content .text p {
	line-height: 1.5em;
	margin-bottom: 25px;
}

#guideline .asset-content .text ol {
	margin: -12px 0 -13px 0;
	list-style: none;
	padding-left: 0;
}

#guideline .asset-content .text ol li {
	margin-bottom: 13px;
	padding-left: 1.2em;
}

#guideline .asset-content .text ol li span {
	width: 1.2em;
	float: left;
	display: inline;
	margin-left: -1.2em;
	font-weight: bold;
}

#administration .asset-content ol {
	list-style: none;
	padding-left: 0;
}

#administration .asset-content ol li {
	margin-bottom: 17px;
	padding-left: 1.2em;
}



#administration .asset-content ol li h3 {
	padding-left: 0;
	margin-bottom: 7px;
	border-left: 0;
	font-size: 100%;
}

#administration .asset-content ol li h3 span.no {
	width: 1.2em;
	float: left;
	display: inline;
	margin-left: -1.2em;
	font-weight: bold;
}

#administration .asset-content ol li p {
	margin-bottom: 0;
}

#improve {
	margin-bottom: 40px;
}

#update {
	text-align: right;
	margin-bottom: 40px;
	padding-top: 10px;
	background: url(../../common/images/bg-separator-red.gif) repeat-x left top;
}

#update p {
	line-height: 1.4em;
	margin-bottom: 0;
}

#inquiry_privacypolicy {
}

#inquiry_privacypolicy .embox01 {
	width: 398px;
	margin: 0 auto 0 auto;
}

#inquiry_privacypolicy .embox01 .box-header {
	font-size: 100%;
}

#inquiry_privacypolicy .embox01 .box-content {
	margin-bottom: -15px;
}

#inquiry_privacypolicy .embox01 .box-content p {
	line-height: 1.4em;
	margin-bottom: 15px;
}

#inquiry_privacypolicy .embox01 .box-content p span.place {
	font-weight: bold;
}

#inquiry_privacypolicy .embox01 .box-content p span.tel {
	font-size: 150%;
}

#inquiry_privacypolicy .embox01 .box-content p.note {
	margin-top: -10px;
}



/* == right-area == */


