@charset "utf-8";

/* 全体枠
------------------------------------------------------------ */
#layoutBody{
	width:920px;
	margin-left:auto;
	margin-right:auto;
	padding:0px;
	margin-top:40px;
}

/* ヘッダ
------------------------------------------------------------ */
#header{
	width:870px;
	height:84px;
	padding:0px 25px;
	background:url(../images/header_bg.jpg) left top no-repeat;
}

/* ヘッダ > サイトタイトル
------------------------------------------------------------ */
h1#siteTitle {
	width:170px;
	height:21px;
	margin-top:39px;
	float:left;
	z-index: 9990;
}
h1#siteTitle a{
  	display:block;
	width:170px;
	height:0;
	padding-top:21px;
	overflow: hidden;
	background:url(../images/header_logo.jpg) left top no-repeat;
}

/* ヘッダ > ヘッダ右ボックス
------------------------------------------------------------ */
ul#headerRight{
	width:300px;
	height:15px;
	padding-left:400px;
	padding-top:45px;
	list-style-type:none;
	float:left;
}
/*お問い合わせ*/
#headerRight li.btn1{
	width:69px;
	height:15px;
	margin-right:20px;
	float:left;
	z-index: 9990;
}
#headerRight li.btn1 a,#headerRight li.btn1 span{
  display:block;
	width:69px;
	height:0;
	padding-top:15px;
	overflow: hidden;
}
#headerRight li.btn1 a{
	background:url(../images/header_btn1.jpg) left top no-repeat;
}
#headerRight li.btn1 a:hover,#headerRight li.btn1 span{
	background:url(../images/header_btn1.jpg) left -15px no-repeat;
}
* html #headerRight li.btn1{
	background:url(../images/header_btn1.jpg) left top no-repeat;
}
* html #headerRight li.btn1 a:hover{
	background:url(../images/header_btn1_2.jpg) left top no-repeat;
}
* html #headerRight li.btn1 span{
	background:url(../images/header_btn1_2.jpg) left top no-repeat;
}


/*アクセス*/
#headerRight li.btn2{
	width:48px;
	height:15px;
	margin-right:20px;
	float:left;
	z-index: 9990;
}
#headerRight li.btn2 a,#headerRight li.btn2 span{
  display:block;
	width:48px;
	height:0;
	padding-top:15px;
	overflow: hidden;
}
#headerRight li.btn2 a{
	background:url(../images/header_btn2.jpg) left top no-repeat;
}
#headerRight li.btn2 a:hover,#headerRight li.btn2 span{
	background:url(../images/header_btn2.jpg) left -15px no-repeat;
}
* html #headerRight li.btn2{
	background:url(../images/header_btn2.jpg) left top no-repeat;
}
* html #headerRight li.btn2 a:hover{
	background:url(../images/header_btn2_2.jpg) left top no-repeat;
}
* html #headerRight li.btn2 span{
	background:url(../images/header_btn2_2.jpg) left top no-repeat;
}

/*サイトマップ*/
#headerRight li.btn3{
	width:70px;
	height:15px;
	margin-right:20px;
	float:left;
	z-index: 9990;
}
#headerRight li.btn3 a,#headerRight li.btn3 span{
  display:block;
	width:70px;
	height:0;
	padding-top:15px;
	overflow: hidden;
}
#headerRight li.btn3 a{
	background:url(../images/header_btn3.jpg) left top no-repeat;
}
#headerRight li.btn3 a:hover,#headerRight li.btn3 span{
	background:url(../images/header_btn3.jpg) left -15px no-repeat;
}
* html #headerRight li.btn3{
	background:url(../images/header_btn3.jpg) left top no-repeat;
}
* html #headerRight li.btn3 a:hover{
	background:url(../images/header_btn3_2.jpg) left top no-repeat;
}
* html #headerRight li.btn3 span{
	background:url(../images/header_btn3_2.jpg) left top no-repeat;
}
/*English*/
#headerRight li.btn4{
	width:46px;
	height:15px;
	margin-right:7px;
	float:left;
	z-index: 9990;
}
#headerRight li.btn4 a,#headerRight li.btn4 span{
  display:block;
	width:46px;
	height:0;
	padding-top:15px;
	overflow: hidden;
}
#headerRight li.btn4 a,#headerRight li.btn4 span{
	background:url(../images/header_btn4.jpg) left top no-repeat;
}
#headerRight li.btn4 a:hover{
	background:url(../images/header_btn4.jpg) left -15px no-repeat;
}
* html #headerRight li.btn4{
	background:url(../images/header_btn4.jpg) left top no-repeat;
}
* html #headerRight li.btn4 a:hover{
	background:url(../images/header_btn4_2.jpg) left top no-repeat;
}

/* ヘッダ > タイトルイメージ
------------------------------------------------------------ */
h2#topImage{
	clear:both;
	width:850px;
	height:133px;
	z-index: 9990;
}

/* コンテンツ枠
------------------------------------------------------------ */
#contentsBody{
	clear:both;
	background:url(../images/contents_bg.jpg) left top repeat-y;
	width:870px;
	padding:0px 25px;
}

/* コンテンツレイアウト
------------------------------------------------------------ */
#contentsLeft{
	width:225px;
	padding-right:20px;
	float:left;
}
#contentsRight{
	width:625px;
	float:left;
}

/* コンテンツメイン枠
------------------------------------------------------------ */
#contentsMain{
	width:625px;
	padding-top:30px;
}



/* ページトップへ戻るボタン
------------------------------------------------------------ */
p#pagetopBtn{
	clear:both;
	width:80px;
	height:18px;
	padding-left:790px;
	padding-top:80px;
	z-index: 9990;
}
p#pagetopBtn a{
	display:block;
	width:80px;	
	height:0;
	padding-top:18px;
	overflow: hidden;
  background:url(../images/pagetop_btn1.jpg) left top no-repeat;
}
p#pagetopBtn a:hover{
  background:url(../images/pagetop_btn1.jpg) left -18px no-repeat;
}

/* フッタ
------------------------------------------------------------ */
#footer{
	width:920px;
	height:91px;
	padding-bottom:30px;
  	background:url(../images/footer_bg.jpg) left top no-repeat;
}
#footerBody{
	width:870px;
	padding:16px 25px;
	padding-top:16px;
}
#footerBody ul{
	float:left;
	width:644px;
	list-style:none;
}
#footerBody ul li.btn1{
	float:left;
	width:67px;
	height:12px;
	padding-right:20px;
	z-index: 9990;
}
#footerBody ul li.btn1 a,#footerBody ul li.btn1 span{
	display:block;
	width:67px;	
	height:0;
	padding-top:12px;
	overflow: hidden;
}
#footerBody ul li.btn1 a{
  background:url(../images/footer_btn1.jpg) left top no-repeat;
}
#footerBody ul li.btn1 a:hover,#footerBody ul li.btn1 span{
  background:url(../images/footer_btn1.jpg) left -12px no-repeat;
}
#footerBody ul li.btn2{
	float:left;
	width:63px;
	height:12px;
	padding-right:20px;
	z-index: 9990;
}
#footerBody ul li.btn2 a,#footerBody ul li.btn2 span{
	display:block;
	width:63px;	
	height:0;
	padding-top:12px;
	overflow: hidden;
}
#footerBody ul li.btn2 a{
	background:url(../images/footer_btn2.jpg) left top no-repeat;
}
#footerBody ul li.btn2 a:hover,#footerBody ul li.btn2 span{
  background:url(../images/footer_btn2.jpg) left -12px no-repeat;
}
#footerBody ul li.btn3{
	float:left;
	width:102px;
	height:12px;
	padding-right:20px;
	z-index: 9990;
}
#footerBody ul li.btn3 a,#footerBody ul li.btn3 span{
	display:block;
	width:102px;	
	height:0;
	padding-top:12px;
	overflow: hidden;
}
#footerBody ul li.btn3 a{
  background:url(../images/footer_btn3.jpg) left top no-repeat;
}
#footerBody ul li.btn3 a:hover,#footerBody ul li.btn3 span{
  background:url(../images/footer_btn3.jpg) left -12px no-repeat;
}
#footerBody ul li.btn4{
	float:left;
	width:80px;
	height:12px;
	padding-right:20px;
	z-index: 9990;
}
#footerBody ul li.btn4 a,#footerBody ul li.btn4 span{
	display:block;
	width:80px;	
	height:0;
	padding-top:12px;
	overflow: hidden;
}
#footerBody ul li.btn4 a{
  background:url(../images/footer_btn4.jpg) left top no-repeat;
}
#footerBody ul li.btn4 a:hover,#footerBody ul li.btn4 span{
  background:url(../images/footer_btn4.jpg) left -12px no-repeat;
}
/* コピーライト
------------------------------------------------------------ */
#footerBody p{
	float:left;
	width:226px;
	height:10px;
	z-index: 9990;
}
#footerBody p a{
	display:block;
	width:226px;	
	height:0;
	padding-top:10px;
	overflow: hidden;
  background:url(../images/copyright.jpg) left top no-repeat;
}

/* パンくずリスト
------------------------------------------------------------ */
p#pankuzuList{
	width:860px;
	padding:10px;
}

/* パートナー企業エリア
------------------------------------------------------------ */
dl#partnerArea{
	clear:both;
	width:870px;
	padding-top:50px;
}
dl#partnerArea dt{
	width:870px;
	height:12px;
	z-index: 9990;
}
dl#partnerArea dt span{
	display:block;
	width:870px;	
	height:0;
	padding-top:12px;
	overflow: hidden;
  background:url(../images/partner_title.jpg) left top no-repeat;
}
dl#partnerArea dd ul{
	width:830px;
	padding:30px 20px 0px 20px;
	list-style:none;
}
dl#partnerArea dd ul li{
	margin-right:20px;
	margin-bottom:30px;
	float:left;
}
/*パートナー１*/
dl#partnerArea dd ul li#p1{
	width:198px;
	height:65px;
	z-index: 9990;
}
dl#partnerArea dd ul li#p1 a{
	display:block;
	width:198px;	
	height:0;
	padding-top:65px;
	overflow: hidden;
  background:url(../images/partner1.jpg) left top no-repeat;
}
/*パートナー２*/
dl#partnerArea dd ul li#p2{
	width:106px;
	height:70px;
	z-index: 9990;
}
dl#partnerArea dd ul li#p2 a{
	display:block;
	width:106px;	
	height:0;
	padding-top:70px;
	overflow: hidden;
  background:url(../images/partner2.jpg) left top no-repeat;
}
/*パートナー３*/
dl#partnerArea dd ul li#p3{
	width:182px;
	height:35px;
	z-index: 9990;
}
dl#partnerArea dd ul li#p3 a{
	display:block;
	width:182px;	
	height:0;
	padding-top:35px;
	overflow: hidden;
  background:url(../images/partner3.jpg) left top no-repeat;
}

/* 文字間隔広め
------------------------------------------------------------ */
.telNum{
	letter-spacing:0.2em;
}
	

