/* 共通 --------------------------------------------------------------*/
body,form,hr,h1,h2,h3,h4,dl,dt,dd,{
margin:0;
padding:0;
}
/* 基本設定 */
body {
text-align:center;
font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
background-image:url(img/bg.gif);
height:100%;
}
/* page *******************************/
#page{
margin:0 auto;
}

/* head *******************************/
#head{
width:760px;
height:52px;
margin:7px 0 0 0;
padding:0;
}
#head_left{
width:290px;
height:52px;
float:left;
margin:0;
padding:0;
display: inline;
}
#head_right{
width:470px;
height:52px;
float:left;
}
#head_right h1{
font-size:12px;
color:#32350a;
}
#head_right h2{
font-size:12px;
color:#FFFFFF;
font-weight:normal;
margin-top:12px;
text-align:right;
}
/* menu *******************************/
#menu_btn{
width:762px;
height:48px;
}
#menu_btn li{
width:127px;
display: inline;
float:left;
}
#menu_btn img{
margin-top:3px;
vertical-align:bottom;
}
/* main *******************************/
#main{
width:760px;
background-image:url(img/pagebg.gif);
background-repeat:repeat-y;
padding:7px 0 7px 0;
}
#contents{
width:741px;
height:610px;
margin:0;
padding-bottom:7px;
background-color:#FFFFFF;
border:1px solid #84866c;
}
#contents02{
width:741px;
height:2052px;
margin:0;
padding-bottom:7px;
background-color:#FFFFFF;
border:1px solid #84866c;
}
#contents03{
width:741px;
height:654px;
margin:0;
padding-bottom:7px;
background-color:#FFFFFF;
border:1px solid #84866c;
}
#contents04{
width:741px;
height:740px;
margin:0;
padding-bottom:7px;
background-color:#FFFFFF;
border:1px solid #84866c;
}
/* left *******************************/
div#left{
width:576px;
height:auto;
float:left;
padding-left:7px;
}
.left_bg{
width:569px;
height:auto;
background-image:url(img/left_bg.gif);
background-repeat:no-repeat;
padding-bottom:7px;
}
.left_bg02{
width:569px;
height:auto;
background-color:#FFFFFF;
padding-bottom:5px;
}
.left_bg p{
margin:5px 7px 0 10px;
line-height:120%;
}
.left_bg .title{
color:#6e750f;
font-weight:bold;
padding:8px 0 0 10px;
margin:0;
}
.left_bg .title2{
color:#6e750f;
font-weight:bold;
padding:0 0 0 10px;
margin:0;
}
.left_bg03{
width:567px;
height:571px;
border-bottom:1px solid #c0c499;
border-left:1px solid #c0c499;
border-right:1px solid #c0c499;
padding-bottom:7px;
background-color:#FFFFFF;
}
.left_bg03 .title{
color:#6e750f;
font-weight:bold;
padding:8px 0 0 10px;
margin:0;
}
.left_bg03 .title2{
color:#6e750f;
font-weight:bold;
padding:0 0 0 10px;
margin:0;
}
.left_bg03 p{
margin:8px 7px 0 10px;
line-height:120%;
}
.left_bg04{
width:567px;
height:auto;
border-bottom:1px solid #c0c499;
border-left:1px solid #c0c499;
border-right:1px solid #c0c499;
padding-bottom:7px;
background-color:#FFFFFF;
}
.left_bg04 .title{
color:#6e750f;
font-weight:bold;
padding:8px 0 0 10px;
margin:0;
}
.left_bg04 p{
margin:8px 7px 0 10px;
line-height:120%;
}
/* 実績 *******************************/
.left_bg05{
width:567px;
height:700px;
border-bottom:1px solid #c0c499;
border-left:1px solid #c0c499;
border-right:1px solid #c0c499;
padding-bottom:7px;
background-color:#FFFFFF;
}
.left_bg05 .title{
color:#6e750f;
font-weight:bold;
padding:8px 0 0 10px;
margin:0;
}
.left_bg05 .title2{
color:#6e750f;
font-weight:bold;
padding:0 0 0 10px;
margin:0;
}
.left_bg05 p{
margin:8px 7px 0 10px;
line-height:120%;
}






/* info *******************************/
#info_table{
width:548px;
height:185px;
background-color:#ffffff;
overflow:auto;
margin-left:10px;
scrollbar-base-color: #C9CBA7;
scrollbar-track-color: #FFFFFF;
}
.info{
margin-top:5px;
}
.info td{
height:22px;
border-bottom:1px dotted #d8d8d8;
padding:0;
}
.date{
color:#919191;
font-weight:bold;
padding:0;
}
/* 会社情報説明 *******************************/
.capture{
width:547px;
height:70px;
margin:5px 0 0 11px;
}
.capture_image{
width:110px;
float:left;
}
.capture_txt{
width:437px;
float:left;
}
.capture_txt p{
margin:0 0 0 7px;
line-height:120%;
text-align:left;
}
/* 事業内容 *******************************/
#service ul{
width:558px;
height:74px;
}
#service li{
width:176px;
height:64px;
float:left;
display: inline;
margin:10px 0 0 10px;
}
/* right *******************************/
div#right{
width:151px;
float:left;
}
.right_bg{
width:151px;
height:559px;
text-align:center;
padding:10px 0 10px 0;
background-image:url(img/right_bg.gif);
background-repeat:no-repeat;
background-color:#2a2d0a;
}
.right_bg p {
margin:2px 0 0 0;
padding:0;
font-size:11px;
}
.right_bg p a{
color:#CACABD;
}
/* 右menu *******************************/
#right ul{
margin-top:7px;
}
#right li{
width:151px;
height:20px;
display: inline;
float:left;
color:#FFFFFF;
background-image:url(img/right_btn.gif);
background-repeat:no-repeat;
margin-top:3px;
text-align:left;
}
#right li a{
color:#FFFFFF;
margin-left:12px;
}
/* 会社概要 *******************************/
#company{
margin:30px 0 23px 0;
text-align:left;
}
#company td{
height:26px;
border-bottom:1px solid #c0c2b1;
padding:2px 0 2px 0;
}
/* お問合わせ *******************************/
#contact{
margin:20px 0 23px 0;
text-align:left;
}
#contact td{
border-bottom:1px solid #c0c2b1;
padding:2px 0 2px 0;
}
/* 採用情報 *******************************/
#employment01 {
margin:5px 0 0 10px;
}
#employment01 td{
line-height:110%;
border-bottom:none;
}
#employment02 {
margin:5px 0 0 10px;
}
#employment02 td{
line-height:110%;
border-bottom:none;
}
/* 事例・実績 *******************************/
.ex_title{
width:132px;
height:16px;
margin-top:5px;
text-align:center;
}
.ex_title a{
font-weight:bold;
color:#6e750f;
}
.ex_txt{
text-align:left;
margin:7px 5px 0 0;
line-height:110%;
}
/* 見出し *******************************/
.top_bg{
width:569px;
height:23px;
background-image:url(img/top_bg.gif);
background-repeat:no-repeat;
margin-top:8px;
}
.top_bg a{
color:#FFFFFF;
}
.top_bg p{
margin:2px 0 0 7px;
color:#FFFFFF;
}
/* 余白 *******************************/
.mt3{
margin-top:3px;
}
.mt3b{
margin:3px 0 3px 0;
}
.mt5{
margin-top:5px;
}
.mt7{
margin-top:7px;
}
.mt8{
margin-top:8px;
}
.mt10{
margin-top:10px;
}
.mt10b{
margin:10px 0 0 1px;
}
.mt15{
margin-top:15px;
}
.mt20{
margin-top:20px;
}
.pd10{
padding-top:10px;
}
/* テキスト *******************************/
.text_S{
font-size:11px;
}
.text_S1{
font-size:11px;
margin-top:4px;
}
.red{
font-size:11px;
color:#FF3300;
}
/* footer_link *******************************/
#footer_link{
font-size:80%;
width:760px;
height:18px;
background-image:url(img/footer_bg01.gif);
background-repeat:no-repeat;
color:#FFFFFF;
}
#footer_link a{
color:#FFFFFF;
}
#footer{
width:760px;
height:19px;
background-image:url(img/footer_bg02.gif);
background-repeat:no-repeat;
}
#footer h3{
font-size:80%;
color:#32350a;
padding-top:1px;
margin:0;
}
#footer h3 a{
color:#32350a;
}


