@charset "UTF-8";

@import "/common/themes/cms/css/default.css"; /* initial setting */
@import "/common/themes/cms/css/layout.css";/* layout style */

a:link {
	color: #1d3994;
  text-decoration: none;
}
a:visited {
	color: #1d3994;
  text-decoration: none;
}
a:hover {
	color: #fe6e2b;
  text-decoration: underline;
}
a:active {
	color: #1d3994;
  text-decoration: none;
}
.categoryName {
	background: url(images/categoryTitle.jpg) no-repeat 0 0;
}
.stepTitle {
	margin-bottom: 10px;
}
.stepBody {
	background: url(images/stepAllow.jpg) repeat-y left top;
	padding: 10px 30px 10px 45px;
}
.stepBody02 {
	padding: 10px 30px 10px 45px;
}
.stepBottom {
	background: url(images/stepAllowBottom.jpg) no-repeat 0 0;
	width: 49px;
	height: 20px;
	margin-bottom: 1em;
}
.leftArea {
	float: left;
	width: 210px;
}
.rightArea {
	float: right;
	width: 415px;
}
.staffBox {
	margin-bottom: 1.5em;
	padding-bottom: 1.5em;
	border-bottom: #999 2px dotted;
}
.staffPhoto {
	padding: 3px;
	border: #ddd 1px solid;
	margin-bottom: 10px;
}
table.staff {
}
table.staff td,table.staff th {
	padding: 5px;
	vertical-align: top;
}
table.staff th {
	width: 60px;
	background: url(images/staffBorder.gif) no-repeat left bottom;	
}
table.staff td {
	border-bottom: #888 1px solid;
}
.set {
	margin-bottom: 1em;
}
.pointed {
	background: url(images/point.gif) no-repeat 0 2px;
	padding-left: 20px;
}
.photo02 {
	padding: 3px;
	border: #999 1px solid;
	margin-top: 5px;
}
ul.thumb li {
	float: left;
	margin: 0 15px 15px 0;
	line-height: 1.3;
}
ul.check li {
	background: url(images/check.jpg) no-repeat 0 2px;
	padding: 0 0 3px 25px;
}
.categoryImg {
	margin-bottom: 2em;
}