/**
 *  トップページ用定義
 */
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;
	font-size: .9em;
}

div.AboutService ul li p span.new {
	color: #ff9900;
}

div.Business {
	margin: 0px;
	padding: 0px;
	width: 720px;
}

div.Business .inner {
	width : 700px;
	margin: 0px auto;
}

div.Business h2{
	margin: 0px;
	padding: 30px 0px 11px 1px;
	background: url(/img/home/subheader_border.gif) repeat-x bottom;
}

div.Business ul {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	list-style-position: outside;
}

div.Business ul li {
	margin: 10px 0px 0px 0px;
	padding: 0px;
	float: left;
	width: 345px;
	height: 120px;
}

div.Business ul li h3 {
	margin: 13px 0px 0px 13px;
	width: 219px;
	height: 21px;
}

div.Business ul li.bg01 {
    background: url("/img/home/business_bg01.jpg") no-repeat;
}

div.Business ul li.bg02 {
    background: url("/img/home/business_bg02.jpg") no-repeat;
    margin-left: 10px;
}

div.Business ul li.bg03 {
    background: url("/img/home/business_bg03.jpg") no-repeat;
}

div.Business ul li.bg04 {
    background: url("/img/home/business_bg04.jpg") no-repeat;
    margin-left: 10px;
}

div.Business ul li div.detail{
    width: 92px;
    height: 14px;
    top: -23px;
    left: 240px;
    position: relative;
}

div.Business ul li p{
    margin: 5px 0px 0px 13px;
    padding: 0px;
    width: 220px;
    height: 80px;
    font-size: 8pt;
}

div.Business div.navi {
	margin-top: 7px;
	text-align: right;
}

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;
	padding-right: 5px;
	white-space: nowrap;
}

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: 7px;
	text-align: right;
}

