@charset "UTF-8";
/* CSS Document */

body {
	color: #1B2C4B;
line-height: 1.5;
background : #ffcc38 url(../images/all_back_b.gif) repeat-x;
  display : block;
}

/* -------ヘッダエリア------- */
#headerArea {
	background : #c5c5c5 url(../images/head_back.gif) repeat-x center top;
width: 100%;
  height : 118px;
  text-align : center;
  margin-top : -18px;
}
#headerArea #headerBlock {
	width : 915px;



  margin-left : auto;
  margin-right : auto;
}
#headerArea h1 {
	display: inline;
float : left;
width: 117px;

padding-top : 30px;
}
#headerArea #reference {
	display: inline;
float: right;


margin-bottom: 10px;
  padding-top : 20px;
}

/* -------ヘッダーエリア　ナビブロック------- */
#gNavBlock  {
	background-repeat : repeat-x;
width: 100%;



  
  text-align : center;
  
  

  
  

}
#gNavBlock #gNav  {
	width : 925px;
margin-right: auto;
margin-left: auto;
  
  text-align : center;
  
  
background : url(../images/nav_back_b.gif) no-repeat;
  height : 100px;
  
  padding-top : 10px;
  padding-bottom : 10px;

  
  
}
#gNavBlock #gNav li  {
	display: inline;

  padding-left : 2px;
  padding-right : 2px;
  
  
}

/* -------コンテンツエリア------- */
#contentsArea {
	text-align: left;
width : 915px;



  

  margin-left : auto;
  margin-right : auto;
}
#mainImage  {
	





  padding-top : 10px;
  padding-bottom : 10px;
}

/* -------コンテンツエリア　カラム1------- */
#contentsArea #column01 {
	font-size : 100%;
display: inline;
float: left;
width : 617px;

  
}
#contentsArea #column01 h2 {
	margin-bottom: 8px; 

  margin-top : 10px;
}
#contentsArea #column01 #newsBox dl {
	width : 617px;

}
#contentsArea #column01 #serviceBox p {
	color: #7D2822;
width : 617px;
margin-bottom: 10px;
margin-left: 21px;
}
#contentsArea #column01 #serviceBox ul {
	margin-bottom: 10px;
margin-left: 21px;
}
#contentsArea #column01 #serviceBox li {
	display: inline;
margin-right: 10px;
}

/* -------コンテンツエリア　カラム2------- */
#contentsArea #column02 {
	background-repeat : no-repeat;background-position : center bottom;
display: inline;
float: right;
width : 268px;

padding-bottom: 3px;
  padding-top : 10px;
}
#contentsArea #column02 ul {
	background-repeat : no-repeat;background-position : center top;
padding-top: 7px;
padding-bottom: 4px;

}
#contentsArea #column02 li {
	margin-bottom: 10px; 
}

/* -------フッターエリア------- */
#footerArea {
	background-repeat : no-repeat;background-position : center top;
text-align: left;
width : 915px;
margin-right: auto;
margin-left: auto;
padding-top : 24px;

}
#footerArea h3 {
	display: inline;
float: left;
width: 103px;
margin-left: 20px;
}
#footerArea #pageTop {
	display: inline;
float: right;



}
#footerArea #sitemapBlock {
	clear: both;

}
#footerArea .sitemapBox {
	display: inline;
float : none;
width : 915px;

}
#footerArea .sitemapBox h4 {
	margin-bottom: 3px;
padding-bottom: 2px;
border-bottom: 1px solid #D7D6DA;
}
#footerArea .sitemapBox ul {
	margin-bottom: 12px; 
}
#footerArea .sitemapBox li {
	background: url(../images/sitemap_border.gif) repeat-x left bottom;
margin-bottom: 3px;
margin-left : 10px;
padding-bottom: 2px;
  display : inline;
  margin-right : 10px;
  
}
#footerArea .sitemapBox a {
	color: #666;
text-decoration: none;
}
#footerArea address {
	font-family: Arial, Helvetica, sans-serif;
color: #999;
margin-left: 10px;
  text-align : right;
}

#footerBlock{
  
  width : 100%;
background : white url(../images/footer_back.gif) repeat;
  height : 150px;
  
  margin-top : 30px;
}
