@charset "UTF-8";

@import "/common/themes/cms/css/default.css"; /* initial setting */
@import "/common/themes/cms/css/layout.css";/* layout style */

a:link {
	color: #509046;
  text-decoration: none;
}
a:visited {
	color: #2b7725;
  text-decoration: none;
}
a:hover {
	color: #fe6e2b;
  text-decoration: underline;
}
a:active {
	color: #509046;
  text-decoration: none;
}

/*
[
----------------------------------------------------------- */
.section {
	margin-bottom: 2.5em;
}
.blogEntryHeader {
	background: url(images/entryHeader.gif) no-repeat 0 0;
	padding: 8px 0 12px 20px;
	margin-bottom: 10px;
}

.blogEntryBody h4 {
	font-weight: bold;
	color: #4d8e4a;
	font-size: 116%;
	background: url(images/point.gif) no-repeat 0 3px;
	padding-left: 20px;
}

table.outLine {
	width: 100%;
}
table.outLine td,
table.outLine th {
	padding: 7px 10px;

}
table.outLine th {
	text-align: right;
	border-bottom: #b5b6b0 2px solid;
	width: 135px;
	vertical-align: top;
}
table.outLine td {
	border-bottom: #dddddd 1px solid;
	vertical-align: middle;	
}
table.outLine th.bottomChild,
table.outLine td.bottomChild {
	border: none;
}
.red {
	color: #FF0000;
}

dl.links dt {
	background:url(images/linkIkon.gif) no-repeat 0 3px;
	padding-left: 18px;
	padding-bottom: 3px;
}
dl.links dd {
	margin: 0 15px 1em 0px;
	padding: 0 0 10px 18px;
	border-bottom: #ddd 1px dotted;
}

ul.service li {
	background: url(images/check.gif) no-repeat 0 2px;
	padding: 5px 0 10px 30px;
}
dl.policy {
	margin-top: 1em;
}
dl.policy dt {
	font-size: 108%;
	font-weight: bold;
	border-left: #4c9046 8px solid;
	padding: 3px 0 3px 15px;
}
dl.policy dd {
	padding: 0 0 1em 15px;
}
p.catch {
	padding-top: 10px;
	font-size: 116%;
	color: #FF9900;
}
.smallText {
	font-size: small;
	color:#333333;
}

