@charset "UTF-8";


#columnArea .section h4 {
	color:#fff;
	margin:0 0 10px 0;
}

#columnArea .pg_title p.number {
}

#columnArea .section .title_list {
	margin:0;
	padding:0 0 0 20px;
	list-style-type:disc;
}

#columnArea .section .title_list li {
	margin:0 0 10px 0;
	font-weight:bold;
}

#columnArea .section .ct {
	text-align:center;
}

#columnArea .section .rt {
	text-align:right;
}


#columnArea .section strong {
	font-weight:bold;
	color:#333333;
}

#columnArea .section strong p {
	margin:0 0 10px 0;
}

#columnArea .section p.intitle {
	font-weight:bold;
	margin:0;
	padding:0;
}

#columnArea .section ul.liston {
	list-style-type:disc;
	padding:0 0 0 20px;
	margin:0 0 10px 0;
}

#columnArea .section ul.lower-latin {
	list-style-type:lower-latin;
	padding:0 0 0 20px;
	margin:0 0 10px 0;
}

#columnArea .section ul.katakana-iroha {
	list-style-type:katakana-iroha;
	padding:0 0 0 20px;
	margin:0 0 10px 0;
}

#columnArea .section ul.liston {
	list-style-type:disc;
	padding:0 0 0 20px;
	margin:0 0 10px 0;
}

#columnArea .section ul.listst li {
	margin:0 0 10px 0;
	padding:0 0 0 20px;
}

#columnArea .section ol li {
	margin:0 0 10px 0;
}

#columnArea .section .subtitle {
	font-weight:bold;
	font-size:120%;
	margin:10px 0;
}

#columnArea .section .qalist dt {
	font-weight:bold;
	margin:0 0 10px 0;
}

#columnArea .section .qalist dt span {
	padding:0 10px 0 0;
	font-size:120%;
}

#columnArea .section .qalist dd {
	margin:0 0 15px 0;
	padding:0 0 0 15px;
}

#columnArea .section .qalist dd span {
	padding:0 10px 0 0;
	font-size:120%;
	font-weight:bold;
}

#columnArea .section .qalist dd ol {
	margin:10px 0 0 0;	
}

#columnArea .section .column_tbl01 {
	border-collapse:collapse;
	margin:0 0 20px 0;
}

#columnArea .section .column_tbl01 th {
	text-align:center;
}

#columnArea .profile {
		border:1px solid #ddd;
		background:#f8f8f8;
		-webkit-border-radius:5px;
		-moz-border-radius:5px;
		padding:15px 15px 0 15px;
}

#columnArea .profile h4 {
	margin:0 0 10px 0;
}

#columnArea .profile p.name {
	font-weight:bold;
}

#columnArea .prfphoto {
	float:left;
	padding:0 15px 10px 0;
}

#columnArea .profile p {
	margin:0 0 10px 0;
}

#columnArea .profile strong {
	color:#333333;
	font-weight:bold;
}

#columnArea .profile .subtitle {
	font-weight:bold;
	margin:0px 0;
}

#columnArea .profile ul.liston {
	margin:0 0 10px 0;
	padding:0 0 0 20px;
	list-style-type:disc;
}

#columnArea .section h5 {
	background: #eee;
	padding: 5px;
	font-size: 120%;
	margin:0 0 10px 0;
}
