/* 基本 */
p {
	line-height: 1.5;
}
a {
	text-decoration: none;
	color: #666;
	outline: none;
}
a:hover {
	color: #d09721;
}

/* 共通 */
.element-invisible {
  display: none;
}

/* 「続き」リンクの右寄せ（旧 system.theme.css） */
.more-link {
  text-align: right;
}

.clearfix:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}

/* 資料請求フォーム（外部）の見出しを隠す */
/*-- Kairos3 form --*/
#K3_header_inner {
display: none;
}
#K3_hr_header {
display: none;
}
#K3_headline {
display: none;
}
#K3_hr_footer {
display: none;
}
#K3_footer {
display: none;
}

/* common */
html {
}








/* 旧サイトの本文で使われている表・位置揃えのクラス */
table {
	border-collapse: collapse;
}
th {
	border-bottom: 3px solid #ccc;
	padding-right: 1em;
	text-align: left;
}
.rteindent1 {
	margin-left: 40px;
}
.rteindent2 {
	margin-left: 80px;
}
.rteindent3 {
	margin-left: 120px;
}
.rteindent4 {
	margin-left: 160px;
}
.rteleft {
	text-align: left;
}
.rteright {
	text-align: right;
}
.rtecenter {
	text-align: center;
}
.rtejustify {
	text-align: justify;
}
.ibimage_left {
	float: left;
}
.ibimage_right {
	float: right;
}
ul.inline,
ul.links.inline {
	display: inline;
	padding-left: 0;
}
ul.inline li {
	display: inline;
	list-style-type: none;
	padding: 0 0.5em;
}
.item-list .pager {
	clear: both;
	text-align: center;
}
.item-list .pager li {
	background-image: none;
	display: inline;
	list-style-type: none;
	padding: 0.5em;
}
.pager-current {
	font-weight: bold;
}

@media screen and (min-width: 769px) {
body {
margin: 0px;
padding: 0px;
font-size: 100.01%;
font-family: "Lucida Grande","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro W3",Osaka,"メイリオ",Meiryo,"ＭＳ Ｐゴシック","MS PGothic",Geneva,Arial,Verdana,sans-serif;
background-image: url(../images/bk_body.jpg);
background-repeat: repeat;
}
body a {
text-decoration: none;
color: #1c4432;
}
body a:hover {
text-decoration: underline;
}
body a img:hover {
opacity: 0.90;
filter: alpha(opacity =90);
}
body img {
vertical-align: bottom;
}
body p {
margin: 0px;
padding: 0px;
}
}
