﻿/* ::::::::::::::::::::::::::::::全体 818pixel*/


body {
	margin:0px;
	padding:0px;
	text-align: center; /* center on ie */
	width: 100%;
	background-color:#FFF;
	font-family: "ＭＳ Ｐゴシック", "osaka","sans-serif "; 

}


#wrapper {
	text-align: left;
	margin: 0 auto; /* center on everything else */
	padding:0px;
	width: 818px;	
	font-family: "ＭＳ Ｐゴシック", "osaka","sans-serif "; 


}





/* ::::::::::::::::::::::::::::::ヘッダー*/

#header{
	float:left;
	margin:0px;
	padding:0px;
	width: 818px;
	height:85px;
	background-image: url(../images/common/bg.gif);
	background-repeat: repeat-y;
}


/* ::::::::::::::::::::::::::::::ヘッダー内ロゴ*/

#logo{
	float:left;
	margin:0px;
	padding:0px;
	width: 320px;
	height:85px;


}

/* ::::::::::::::::::::::::::::::ヘッダー内写真*/
#tree{

	float:right;
	margin:0px;
	padding:0px;
	width: 498px;
	height:85px;
	background-image: url(../images/common/tree.jpg);
	background-repeat: no-repeat;

}



/* ::::::::::::::::::::::::::::::メニュー*/

#menu{
	float:left;
	margin:0px;
	padding:17px;
	padding-top:0px;
	padding-bottom:0px;
	width: 784px;
	height:32px;
	text-align:left;
	background-color:#182F17;
	background-image: url(../images/common/bg_menu.gif);
	background-repeat: repeat-y;
}


/* メニュートップ*/
a.menu_top{
	float:left;
	display:block;
	width:79px;
	height:32px;
	background:url(../images/common/menu_top1.gif) no-repeat;
	text-decoration:none;
	text-align:center;}

a.menu_top:link{
background:url(../images/common/menu_top1.gif) no-repeat;
}

a.menu_top:visited{
background:url(../images/common/menu_top1.gif) no-repeat;
}

a.menu_top:hover{
background:url(../images/common/menu_top2.gif) no-repeat;
}

/* メニューインフォ*/
	a.menu_info{
	float:left;
	display:block;
	width:114px;
	height:32px;
	background:url(../images/common/menu_info1.gif) no-repeat;
	text-decoration:none;
	text-align:center;}

a.menu_info:link{
background:url(../images/common/menu_info1.gif) no-repeat;
}

a.menu_info:visited{
background:url(../images/common/menu_info1.gif) no-repeat;
}

a.menu_info:hover{
background:url(../images/common/menu_info2.gif) no-repeat;
}

/*メニュー施工例*/
a.menu_case{
	float:left;
	display:block;
	width:67px;
	height:32px;
	background:url(../images/common/menu_case1.gif) no-repeat;
	text-decoration:none;
	text-align:center;}

a.menu_case:link{
background:url(../images/common/menu_case1.gif) no-repeat;
}

a.menu_case:visited{
background:url(../images/common/menu_case1.gif) no-repeat;
}

a.menu_case:hover{
background:url(../images/common/menu_case2.gif) no-repeat;
}

/* メニューフロー*/
a.menu_flow{
	float:left;
	display:block;
	width:133px;
	height:32px;
	background:url(../images/common/menu_flow1.gif) no-repeat;
	text-decoration:none;
	text-align:center;}

a.menu_flow:link{
background:url(../images/common/menu_flow1.gif) no-repeat;
}

a.menu_flow:visited{
background:url(../images/common/menu_flow1.gif) no-repeat;
}



a.menu_flow:hover{
background:url(../images/common/menu_flow2.gif) no-repeat;
}


/* メニュー会社概要*/
a.menu_company{
	float:left;
	display:block;
	width:70px;
	height:32px;
	background:url(../images/common/menu_company1.gif) no-repeat;
	text-decoration:none;
	text-align:center;}

a.menu_company:link{
background:url(../images/common/menu_company1.gif) no-repeat;
}

a.menu_company:visited{
background:url(../images/common/menu_company1.gif) no-repeat;
}
a.menu_company:hover{
background:url(../images/common/menu_company2.gif) no-repeat;
}


/* メニューメッセージ*/
a.menu_message{
	float:left;
	display:block;
	width:106px;
	height:32px;
	background:url(../images/common/menu_message1.gif) no-repeat;
	text-decoration:none;
	text-align:center;}

a.menu_message:link{
background:url(../images/common/menu_message1.gif) no-repeat;
}

a.menu_message:visited{
background:url(../images/common/menu_message1.gif) no-repeat;
}

a.menu_message:hover{
background:url(../images/common/menu_message2.gif) no-repeat;
}


/* メニューお問合わせ*/
a.menu_access{
	float:left;
	display:block;
	width:93px;
	height:32px;
	background:url(../images/common/menu_access1.gif) no-repeat;
	text-decoration:none;
	text-align:center;}

a.menu_access:link{
background:url(../images/common/menu_access1.gif) no-repeat;
}

a.menu_access:visited{
background:url(../images/common/menu_access1.gif) no-repeat;
}

a.menu_access:hover{
background:url(../images/common/menu_access2.gif) no-repeat;
}


/* メニューサイトについて*/
a.menu_policy{
	float:left;
	display:block;
	width:106px;
	height:32px;
	background:url(../images/common/menu_policy1.gif) no-repeat;
	text-decoration:none;
	text-align:center;}

a.menu_policy:link{
background:url(../images/common/menu_policy1.gif) no-repeat;
}

a.menu_policy:visited{
background:url(../images/common/menu_policy1.gif) no-repeat;
}

a.menu_policy:hover{
background:url(../images/common/menu_policy2.gif) no-repeat;
}






















/* ::::::::::::::::::::::::::::::ページ最下部メニュー*/

#under_menu{
	float:left;
	margin:0px;
	padding:0px;
	width: 818px;
	height:25px;
	font-size:12px;
	line-height:25px;
	text-align: center;
	color:#182F17;
	background-image: url(../images/common/bg_slash.gif);
	background-repeat: repeat-y;
}



/* ::::::::::::::::::::::::::::::フッター*/

#footer{
	float:left;
	margin:0px;
	padding:25px;
	padding-top:10px;
	padding-bottom:5px;
	width: 768px;
	height:48px;
	background-image: url(../images/common/bg_menu.gif);
	background-repeat: repeat-y;
	color:#FFF;
	font-size:12px;


}




.company{
	margin-bottom:7px;




}


/* ::::::::::::::::::::::::::::::フッターリンク*/

a.to_mail:link { 
	font-size:12px;
	line-height:16px;
	color: #FFF; 
	text-decoration: none  
}   
a.to_mail:visited { /* 既に見たリンク */
	font-size:12px;
	line-height:16px;
	color: #FFF; 
	text-decoration: none     /* 下線を消す */
}

a.to_mail:active { /* クリック時のリンク */
	font-size:12px;
	line-height:16px;
	color: yellow; 

}     

a.to_mail:hover {/* カーソルが上にある時のリンク */
	font-size:12px;
	line-height:16px;
	color: yellow; 


}

/* ::::::::::::::::::::::::::::::コピーライト*/

#copy{
	float:left;
	margin:0px;
	padding-top:5px;
	width: 800px;
	height:20px;
	font-size:12px;
	text-align: center;
	color:#182F17;
	font-family:"arial";
	text-align: center;
	font-weight:bold;
	color:#182F17;

}


/* ::::::::::::::::::::::::::::::ページ最下部メニューリンク*/

a.text_menu:link { 
	font-size:12px;
	line-height:16px;
	color:#FFF;
	text-decoration: none  
}   
a.text_menu:visited { /* 既に見たリンク */
	font-size:12px;
	line-height:16px;
	color:#FFF;
	text-decoration: none     /* 下線を消す */
}

a.text_menu:active { /* クリック時のリンク */
	font-size:12px;
	line-height:16px;
	color:#182F17;
	background-color:#ADCBAB;
	text-decoration: none     /* 下線を消す */

}     

a.text_menu:hover {/* カーソルが上にある時のリンク */
	font-size:12px;
	line-height:16px;
	color:#182F17;
	background-color:#ADCBAB;
	text-decoration: none     /* 下線を消す */

}





/* ::::::::::::::::::::::::::::::テキストジャンプメニューリンク*/

a.text_jump:link { 
	font-size:12px;
	line-height:16px;
	color:#182F17;
	text-decoration: none  
}   
a.text_jump:visited { /* 既に見たリンク */
	font-size:12px;
	line-height:16px;
	color:#182F17;
	text-decoration: none     /* 下線を消す */
}

a.text_jump:active { /* クリック時のリンク */
	font-size:12px;
	line-height:16px;
	color:#182F17;
	background-color:#ADCBAB;
	text-decoration: none     /* 下線を消す */

}     

a.text_jump:hover {/* カーソルが上にある時のリンク */
	font-size:12px;
	line-height:16px;
	color:#182F17;
	background-color:#ADCBAB;
	text-decoration: none     /* 下線を消す */

}








/* ::::::::::::::::::::::::::::::下層ページコンテンツ */


#contents_top{
	float:left;
	margin:0px;
	padding:25px;
	width: 768px;
	background-image: url(../images/common/bg.gif);
	background-repeat: repeat-y;
	text-align:left;

}


/* ::::::::::::::::::::::::::::::下層ページコンテンツ左側 */


#contents_main{
	float:left;
	margin:0px;
	padding:0px;
	width: 568px;
	text-align:left;

}



/* ::::::::::::::::::::::::::::::下層ページコンテンツ右側 */


#contents_side{
	float:right;
	margin:0px;
	padding:0px;
	width: 180px;
	text-align:left;

}





/* ::::::::::::::::::::::::::::::::::::::::::::::::::下層ページ見出し*/


h1{
	float:left;
	margin:0px;
	padding:20px;
	padding-top:0px;
	padding-bottom:0px;
	width: 778px;
	height:40px;
	font-size:18px;
	color:#fff;
	line-height:40px;
	background-image: url(../images/common/title.jpg);
	background-repeat: repeat-y;

}


/* ::::::::::::::::::::::::::::::このページのトップへ*/


h2{
	float:left;
	margin:0px;
	padding:0px;
	padding-top:5px;
	padding-bottom:0px;
	width: 721px;
	height:18px;
	font-weight:lighter;
	text-align:right;


}


/* ::::::::::::::::::::::::::::::このページのトップへ768px*/


h4{
	float:left;
	margin-top:5px;
	padding:0px;
	width: 568px;
	height:15px;
	font-weight:lighter;
	text-align:left;



}


/* ::::::::::::::::::::::::::::::テーブルジャンプメニュー*/




table#jump_menu{
	float:left;
	margin:0px;
	padding:0px;
	width:568px;
	border: 0px #FFF solid;
	border-collapse: collapse;
	border-spacing: 0;
	border-spacing: 0;
	font-size: 12px; 
	


}

table#jump_menu td.j_1{
	width:408px;
	height:20px;
	margin:0px;
	padding:0px;
	text-align:right;
	border: 0px #FFF solid;
	border-collapse: collapse;
	border-spacing: 0;



}

table#jump_menu td.j_2{
	width:80px;
	height:20px;
	margin:0px;
	padding:0px;
	text-align:right;
	border: 0px #FFF solid;
	border-collapse: collapse;
	border-spacing: 0;



}

table#jump_menu td.j_3{
	width:80px;
	height:20px;
	margin:0px;
	padding:0px;
	text-align:right;
	border: 0px #FFF solid;
	border-collapse: collapse;
	border-spacing: 0;



}

/* ::::::::::::::::::::::::::::::このページのトップへリンク*/

a.page_top:link { 
	display:block;
	width:103px;
	height:20px;
	background-image: url(../images/common/btn_pagetop1.gif);
	background-repeat: no-repeat;
	text-decoration: none  
}   
a.page_top:visited { /* 既に見たリンク */
	display:block;
	width:103px;
	height:20px;
	background-image: url(../images/common/btn_pagetop1.gif);
	background-repeat: no-repeat;
	text-decoration: none  
}

a.page_top:active { /* クリック時のリンク */
	display:block;
	width:103px;
	height:20px;
	background-image: url(../images/common/btn_pagetop2.gif);
	background-repeat: no-repeat;
	text-decoration: none  

}     

a.page_top:hover {/* カーソルが上にある時のリンク */
	display:block;
	width:103px;
	height:20px;
	background-image: url(../images/common/btn_pagetop2.gif);
	background-repeat: no-repeat;
	text-decoration: none  

}





/* ::::::::::::::::::::::::::::::各施工例へリンク*/

a.page_sekou:link { 
	float:right;
	display:block;
	width:76px;
	height:20px;
	background-image: url(../images/common/btn_sekou1.gif);
	background-repeat: no-repeat;
	text-decoration: none 

}   
a.page_sekou:visited { /* 既に見たリンク */
	float:right;
	display:block;
	width:76px;
	height:20px;
	background-image: url(../images/common/btn_sekou1.gif);
	background-repeat: no-repeat;
	text-decoration: none  
}

a.page_sekou:active { /* クリック時のリンク */
	float:right;
	display:block;
	width:76px;
	height:20px;
	background-image: url(../images/common/btn_sekou2.gif);
	background-repeat: no-repeat;
	text-decoration: none  

}     

a.page_sekou:hover {/* カーソルが上にある時のリンク */
	float:right;
	display:block;
	width:76px;
	height:20px;
	background-image: url(../images/common/btn_sekou2.gif);
	background-repeat: no-repeat;
	text-decoration: none  

}



/* ::::::::::::::::::::::::::::::お問い合わせへリンク*/

a.page_inq:link { 
	float:right;
	display:block;
	width:66px;
	height:20px;
	background-image: url(../images/common/btn_inquiry1.gif);
	background-repeat: no-repeat;
	text-decoration: none 

}   
a.page_inq:visited { /* 既に見たリンク */
	float:right;
	display:block;
	width:66px;
	height:20px;
	background-image: url(../images/common/btn_inquiry1.gif);
	background-repeat: no-repeat;
	text-decoration: none  
}

a.page_inq:active { /* クリック時のリンク */
	float:right;
	display:block;
	width:66px;
	height:20px;
	background-image: url(../images/common/btn_inquiry2.gif);
	background-repeat: no-repeat;
	text-decoration: none  

}     

a.page_inq:hover {/* カーソルが上にある時のリンク */
	float:right;
	display:block;
	width:66px;
	height:20px;
	background-image: url(../images/common/btn_inquiry2.gif);
	background-repeat: no-repeat;
	text-decoration: none  

}



/* ::::::::::::::::::::::::::::::会社概要へリンク*/

a.page_com:link { 
	float:right;
	display:block;
	width:66px;
	height:20px;
	background-image: url(../images/common/btn_company1.gif);
	background-repeat: no-repeat;
	text-decoration: none 

}   
a.page_com:visited { /* 既に見たリンク */
	float:right;
	display:block;
	width:66px;
	height:20px;
	background-image: url(../images/common/btn_company1.gif);
	background-repeat: no-repeat;
	text-decoration: none  
}

a.page_com:active { /* クリック時のリンク */
	float:right;
	display:block;
	width:66px;
	height:20px;
	background-image: url(../images/common/btn_company2.gif);
	background-repeat: no-repeat;
	text-decoration: none  

}     

a.page_com:hover {/* カーソルが上にある時のリンク */
	float:right;
	display:block;
	width:66px;
	height:20px;
	background-image: url(../images/common/btn_company2.gif);
	background-repeat: no-repeat;
	text-decoration: none  

}

/* ::::::::::::::::::::::::::::::メッセージへリンク*/

a.page_msg:link { 
	float:right;
	display:block;
	width:76px;
	height:20px;
	background-image: url(../images/common/btn_message1.gif);
	background-repeat: no-repeat;
	text-decoration: none 

}   
a.page_msg:visited { /* 既に見たリンク */
	float:right;
	display:block;
	width:76px;
	height:20px;
	background-image: url(../images/common/btn_message1.gif);
	background-repeat: no-repeat;
	text-decoration: none  
}

a.page_msg:active { /* クリック時のリンク */
	float:right;
	display:block;
	width:76px;
	height:20px;
	background-image: url(../images/common/btn_message2.gif);
	background-repeat: no-repeat;
	text-decoration: none  

}     

a.page_msg:hover {/* カーソルが上にある時のリンク */
	float:right;
	display:block;
	width:76px;
	height:20px;
	background-image: url(../images/common/btn_message2.gif);
	background-repeat: no-repeat;
	text-decoration: none  

}