﻿
div.PageHeaderContainer {
	background: url(/img/home/header_bg.gif) repeat-y center top;
}

div.PageHeader {
	height: 280px;
	background: url(/img/home/header.jpg) no-repeat;
}

div.PageHeader h2 {
	margin: 0px;
	padding: 0px;
	position: absolute;
	left: 41px;
	top: 95px;
}

div.PageHeader p {
	margin: 0px;
	padding: 0px;
	position: absolute;
	left: 38px;
	top: 154px;
}

div.PageBody {
	margin-top: 30px;
}

div.AboutService {
	width: 720px;
	background: url(/img/home/services_bg02.gif) repeat-y;
}

div.AboutService h2 {
	width: 720px;
	height: 48px;
	margin: 0px;
	padding: 0px;
	background: url(/img/home/services_bg01.gif) no-repeat;
}

div.AboutService div.bg {
	padding-bottom: 20px;
	background: url(/img/home/services_bg03.gif) no-repeat bottom;
}

div.AboutService h2 span {
	display: none;
}

div.AboutService p.description {
	margin: 0px;
	padding: 15px 20px;
	color: #333333;
	line-height: 1.6;
}

div.AboutService div.NaviContainer {
	width: 682px;
	margin: 0px auto;
	background: url(/img/home/services_box_bg02.gif) repeat-y;
}

div.AboutService div.NaviContainer div.bg1 {
	background: url(/img/home/services_box_bg01.gif) no-repeat top;
}

div.AboutService div.NaviContainer div.bg2 {
	background: url(/img/home/services_box_bg03.gif) no-repeat bottom;
}

div.AboutService ul {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}

div.AboutService ul li {
	width: 162px;
	margin: 0px;
	padding: 0px;
	float: left;
}

div.AboutService ul li.btn01 { padding-right: 11px; }
div.AboutService ul li.btn02 { padding-right: 12px; }
div.AboutService ul li.btn03 { padding-right: 11px; }

div.AboutService ul li h3 {
	margin: 0px;
	padding: 11px 0px 0px 11px;
}

div.AboutService ul li img.photo {
	margin: 9px 11px;
}

div.AboutService ul li p {
	margin: 0px;
	padding: 0px 11px 10px 11px;
	color: #999999;
	line-height: 1.3;
}

div.AboutService ul li p span.new {
	color: #ff9900;
}

div.Infomation h2 {
	margin: 0px;
	padding: 30px 0px 11px 1px;
	background: url(/img/home/subheader_border.gif) repeat-x bottom;
}

div.Infomation ul {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}

div.Infomation ul li {
	margin: 0px;
	padding: 11px;
	background: url(/img/home/article_list_border.gif) repeat-x bottom;
}

div.Infomation ul li span.date {
	display: block;
	width: 8em;
	color: #797979;
	float: left;
}

div.Infomation div.navi {
	padding-top: 4px;
	text-align: right;
}

div.Blog h2 {
	margin: 0px;
	padding: 30px 0px 11px 1px;
	background: url(/img/home/subheader_border.gif) repeat-x bottom;
}

div.Blog ul {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}

div.Blog ul li {
	width: 698px;
	margin: 0px;
	padding: 11px;
	background: url(/img/home/article_list_border.gif) repeat-x bottom;
}

div.Blog div.article {
	margin-left: 8em;
}

div.Blog ul li span.date {
	color: #797979;
	float: left;
}

div.Blog ul li h3 {
	margin: 0px;
	padding: 0px;
	font-size: small;
}

div.Blog ul li p.summary {
	margin: 0px;
	padding: 0px;
	color: #424242;
	line-height: 1.4;
}

div.Blog div.navi {
	padding-top: 4px;
	text-align: right;
}
