@charset "utf-8";

/*
--------------------------------------------------------
Since: 2009-09-18
Modified: none
Guideline: Ver1.0
Editor: DW8
-------------------------------------------------------- */

body{
margin:0px auto;
padding:0px;
font-family: "MS PGothic", Osaka, "MS Gothic", Gothic, sans-serif;
line-height: 1.5;
font-size: 12px;
color:#333;
text-align:center;
*font-size: 75%; /*for IE6,IE7*/
}

p,dl,dt,dd,div,ol,ul,li{ 
margin:0px;padding:0px;
}

ul,li {
list-style:none;
}

a img { border:0; }

img { vertical-align: bottom; }

hr { display: none; }

.clearfix:after {
  content: ".";
  display: block; 
  clear: both;
  height: 0;
  visibility: hidden;
}

.clearfix {
  min-height: 1px;
}

* html .clearfix {
  height: 1px;
  /*¥*//*/
  height: auto;
  overflow: hidden;
  /**/
}

textarea { font-size: 100%; }


h1,h2,h3,h4,h5,h6 {
font-weight:normal;
}

a:link{
color:#4C360B;
text-decoration:none;
}

a:hover{
color:#996633 !important;
text-decoration:underline !important;
}

a:visited{
color:#4C360B;
text-decoration:none;
}

a:active{
color:#4C360B;
text-decoration:none;
}


.t_10{margin-top:10px;}
.t_30{margin-top:30px;}
/*基本設定終了*/




/*header*/

.head{
width:780px;
height:90px;
position:relative;
margin:0 auto 10px auto;
}

.head .logo{
position:absolute;
top:38px;
left:0px;
}

.head .photo{
bottom:0;
right:250px;
position:absolute;
}

.head .tel{
position:absolute;
top:5px;
right:10px;
}
.head .htxt{
position:absolute;
bottom:10px;
right:10px;
text-align:left;
font-size:0.8em;
line-height:1.4;
}

.head .line{
position:absolute;
top:83px;
left:0px;
}

.head h1{
position:absolute;
top:3px;
left:0px;
font-size:10px;
font-weight:normal;
padding:0px;
margin:0px;
color:4C360B;
}

.main_img{
margin-bottom:13px;
}
.main_txt{
color:#006600;
font-weight:bold;
text-align:left;
margin-top:12px;
}


.wrap{
width:780px;
height:auto;
margin:auto;
background:url(../img/contents_bk.gif) repeat-y;
}

.con_box{
width:780px;
height:auto;
margin:auto;
}


.right_wrap{
float:right;
width:585px;
min-height:450px;
height:auto !important;
height:450px;
}

.left_wrap{
float:left;
width:185px;
}

.catch_copy{
margin:20px 0 0 0 ;
}

.sub_title{
margin:30px 0 5px 0 ;
}

.sub_title02{
margin:15px 0 5px 0 ;
}

.co_area{
width:585px;
height:155px;
position:relative;
border:1px #CCCCCC solid;
}

.co_title{
margin:1px 0 0 0;
}

.co_logo{
top:35px;
left:175px;
position:absolute;
}

.co_text{
width:auto;
height:auto;
position:absolute;
top:65px;
left:175px;
font-size:10px;
text-align:left;
line-height:1.3em;
color:#4C360B;
}

.co_photo{
position:absolute;
top:36px;
left:10px;
}

.menu{
margin:0px;
padding:0xp;
background:url(../img/menu_c.gif) repeat-y;

}

.menu01{
margin:0px;
padding:0px;
text-align:left;
color:#4C360B;
text-indent:25px;
}

.menu_01 li {
background:url(../img/menu_01.gif) no-repeat;
width:170px;
height:30px;
text-indent:22px;
line-height:2.3em;
font-size:14px;
font-weight:bold;
text-align:left;
margin:0 auto;
}
.menu_01 li a{
display:block;
width:170px;
height:30px;
}
.menu_01 li a:hover{
background:url(../img/menu_01_b.gif) no-repeat;
}

.menu01 li{
margin:0px;
padding:0xp;
background:url(../img/menu_bk.gif) no-repeat;
height:34px;
margin:0 0 0 7px;
line-height:3em;
}

.menu img{
margin-bottom:1px;
}

.menu_bottom{
background:url(../img/menu_bottom.gif) no-repeat;
margin:0;
padding:0;
position: relative;
top:73px;
left:0px;
}

.lcom{
margin:15px auto 10px auto;
border:5px solid #FFCC66;
width:157px;
background-color:#FFF;
text-align:left;}

.lcom .btn{
padding:5px;
text-align:center;}

.lcom dt{
font-weight:bold;
color:#339900;
margin:10px 0 0 5px;
}

.lcom dd{
margin:2px 0 10px 10px;}

/*footer*/

.footer{
width:780px;
position: relative;
margin:0;
padding:0;
}

.foot{
width:520px;
font-size:10px;
text-align:left;
position:relative;
bottom:0px;
left:200px;
/left:60px;/*IE6,7*/
margin:20px 0;
}

.copylight{
color:#FFFFFF;
background-color:#3FA038;
background-position:top;
background-repeat:repeat-x;
margin:0 auto;
padding:1px 0;
width:780px;
}


/*下層共通*/
.lower_title30{
margin-bottom:30px;
}

.lower_title20{
margin-bottom:20px;
}

.lower_title15{
margin-bottom:15px;
}

.lower_title20t{
margin-top:10px;
margin-bottom:20px;
}

.lower_con_wrap{
width:582px;
margin:auto;
}


/*個人情報*/
.ko_sub_title10{
margin:10px 0;
}

.ko_text{
width:auto;
height:auto;
text-align:left;
margin-top:0px;
line-height:1.8em;
}

.ko_title{
background:#E7E7E7;
text-indent:5px;
border-left:#009966 solid 5px;
font-weight:bold;
margin:20px 0 0 0;
}

.ko_area{
width:565px;
margin:10px auto 0 auto;
}


.k_text_area{
width:490px;
height:auto;
margin:20px auto 20px auto;
border:double #2894E7;
padding:10px;
}

.k_inq{
font-size:14px;
margin:5px 0 0 25px;
}



/*会社概要*/

.companyMessage{
width:550px;
height:auto;
margin:auto;
text-align:left;
margin:10px 0 15px 10px;
}

.companyMessage02{
text-align:right;
margin:0 30px 0 0;
font-size:14px;
}

.companydata{
width:550px;
height:auto;
margin:auto;
text-align:left;
font-size:12px;
margin-bottom:30px;
}

.companydata dl.dataList {
background:transparent url(../img/databgimg.gif) repeat-y scroll 0;
display:block;
float:left;
margin-bottom:5px;
padding:0;
width:550px;
}
.companydata dl.dataList dt {
clear:left;
display:block;
float:left;
margin:2px 0;
padding-left:8px;
width:100px;
text-align:left;
}

.companydata dl.dataList dd {
display:block;
float:right;
margin:2px 0;
padding:0;
width:420px;
}

.companydata dl.dataList a:hover {
color:#B8DEA8;
}
.companydata dl.dataList a:active {
color:#CCCCCC;
}


/*物件リクエスト*/
.re_textarea{
text-align:left;
margin:0 0 20px 10px;
}

.re_textarea{
text-align:left;
margin-bottom:20px;
}


.re_textarea a:link {
color:#996633 !important;
text-decoration:underline !important;
}

.re_textarea a:visited {
color:#4C360B; !important;
text-decoration:underline !important;
}

.re_textarea a:hover {
color:#4C360B !important;
text-decoration:none !important;
background-color:#FFFFFF !important;
}

.req_l{
float:left;}
.req_r{
float:right;}

#contents{
width:570px;
text-align:center;
}

#contents_txt{
width:570px;
margin:20px auto 0px auto;
text-align:left;
}
#contents_txt span{
color:#FF0000;
font-size:1.5em;
font-weight:bold;
}

#contact_area{
width:570px;
margin:0 auto 30px auto;
background-color:#CCC;
text-align:left;
}

#contact_area th{
font-weight:normal;
background-color:#E4FCE2;
border-top:#FFF 1px solid;
border-left:#FFF 1px solid;
padding:5px;
width:160px;
}

#contact_area td{
font-weight:normal;
background-color:#FFF;
border-top:#FFF 1px solid;
border-right:#FFF 1px solid;
padding:5px;
}

#contact_area span{
font-size:x-small;
color:#FF0000;
}

.btn{
margin:0 auto 0 auto;}

label:hover {
background-color:#E4FCE2;
padding:5px 0 5px 0;
}

input:focus{
background-color: #E4FCE2;
}

input:hover{
background-color: #E4FCE2;
}

textarea:focus{
background-color: #E4FCE2;
}

textarea:hover{
background-color: #E4FCE2;
}


input#btn3 {
border-top: 3px double #cccccc;
border-right: 3px double #333333;
border-bottom: 3px double #333333;
border-left: 3px double #cccccc;
color:#666666;
background-color:#fff;
font-size: 14px;
font-weight:bold;
width:150px;
height:30px;
}

input#btn3:hover{
border-top: 3px double #cccccc;
border-right: 3px double #333333;
border-bottom: 3px double #333333;
border-left: 3px double #cccccc;
color:#666;
background-color:#E4FCE2;
font-size: 14px;
font-weight:bold;
width:150px;
height:30px;
}

/*当社の特徴*/

.about_li{
margin:15px 0 0 0;
}

.about_li li{
margin:0 0 30px 0;
background:url(../../about/img/ali.gif) left no-repeat;
padding:3px 0 3px 20px;
border-bottom:1px #3FA038 solid;
text-align:left;
}
