@charset "utf-8";

#main_visual {
	background:url("../system/headimage.jpg") no-repeat top left;
}

#left_cont {
	width:384px;
	display:inline;
	padding:20px 0 0;
	margin:;
	float:left;
}

#right_cont {
	width:310px;
	display:inline;
	border-left:1px solid #000;
	padding:0 0 0;
	margin:;
	float:left;
}

#kiyaku {
	clear:both;
	color:#663333;
}

#left_cont p {
	line-height:170%;
	padding:10px;
}

#left_cont dl,
#left_cont ul {
	line-height:170%;
	padding:10px;
}

#left_cont dl dt {
	font-weight:bold;
	margin:0 0 8px 0;
}

#left_cont li {
	list-style:disc inside;
	line-height:170%;
	margin:0 0 8px 0;
}

#left_cont h3 {
	height:18px;
	font-weight:bold;
	text-align:center;
	line-height:18px;
	border-bottom:1px solid #966;
	background:#efeacd;
	margin:0 0 10px;
}

#left_cont dd {
	line-height:170%;
	margin:0 0 10px;
}

#right_cont h3 {
	height:27px;
	color:#fff;
	text-align:center;
	line-height:27px;
	background:#333333;
	margin:0 0 10px;
}

#right_cont h4 {
	color:#999966;
	font-size:14px;
	font-weight:bold;
	letter-spacing:4px;
	line-height:160%;
	margin:0 0 10px;
}

#right_cont ol {
	
}

#right_cont ol li {
	border-bottom:1px solid #000;
	padding:0 0 0 10px;
}

#right_cont ol li.last {
	border-bottom:none;
	padding-bottom:24px;
}

#right_cont li p {
	line-height:170%;
}

#right_cont li p.next {
	color:#99620f;
	text-align:center;
	line-height:150%;
	margin:12px 0;
}

#right_cont li span,
#right_cont li em {
	font-weight:bold;
	line-height:170%;
}

#right_cont li strong {
	color:red;
	font-weight:bold;
	line-height:170%;
}

#kiyaku h3 {
	font-weight:bold;
	padding:10px;
	margin:12px 0;
}

#kiyaku p {
	padding:10px;
	margin:12px 0;
}

#kiyaku p.caution {
	text-align:center;
	line-height:150%;
}

#kiyaku ol {
	padding:0 0 0 40px;
	margin:0 0 0 50px;
}

#kiyaku ol li {
	list-style:decimal;
	line-height:150%;
}

