@charset "utf-8";

/*
--------------------------------------------------------
Since: 2009-06-24
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:#666;
text-align:center;
*font-size: 75%; /*for IE6,IE7*/
background-image:url(../img/bg_01.gif);
background-position:top;
background-repeat:repeat-x;
}

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:#333;
text-decoration:none;
}

a:hover{
color:#fff !important;
background-color:#333;
}

a:visited{
color:#333;
text-decoration:none;
}

a:active{
color:#333;
text-decoration:none;
}

/*基本設定終了*/




/*header*/

.head{
width:820px;
height:110px;
position:relative;
margin:0 auto 10px auto;
border-bottom:5px solid #145D94;
}

.head .logo{
position:absolute;
bottom:32px;
left:0px;
}

.head .btn001{
position:absolute;
top:24px;
right:28px;
}

.head .btn01{
position:absolute;
top:24px;
right:28px;
}

.head .tel{
position:absolute;
top:55px;
right:37px;
}

.head .mail{
position:absolute;
bottom:10px;
right:84px;
}

.head h1{
position:absolute;
top:3px;
left:0px;
font-size:10px;
font-weight:normal;
padding:0px;
margin:0px;
}


.con_box{
width:820px;
height:auto;
margin:auto;
}


.left_wrap{
	position:relative;
float:left;
width:600px;
padding-top:10px;
}

.right_wrap{
float:right;
width:204px;
}


.main_txt{
font-size:18px;
color:#333;
font-weight:bold;
margin-bottom:10px;
}

.main_img{
margin-bottom:20px;
position:relative;
width:600px;
height:250px;
}

.main_img01{
position:absolute;
top:29px;
right:7px;
}

.main_img02{
position:absolute;
top:5px;
right:7px;
}

.main_03{
overflow:hidden;
height:100%;
}


.main_03 a:hover img{
opacity:0.5;
filter: alpha(opacity=50);
-ms-filter: "alpha( opacity=50 )";
}

.main_03 li{
float:left;
}

.main_03 a:hover{
background-color:#fff;
}

.sub_title{
margin:30px 0 5px 0 ;
}

.co_area{
width:600px;
height:220px;
position:relative;
background-color:#E7EEF4;
}

.co_title{
font-weight:bold;
color:#990000;
padding:10px 0 0 0;
}


.co_logo{
top:14px;
left:25px;
position:absolute;
}

.co_logo02{
top:192px;
left:39px;
position:absolute;
}

.co_text{
width:auto;
height:auto;
position:absolute;
top:39px;
left:237px;
font-size:10px;
text-align:left;
line-height:1.3em;
color:#333333;
}

.co_btn01{
width:auto;
height:auto;
position:absolute;
bottom:43px;
right:397px;
}

.co_photo{
position:absolute;
top:40px;
left:42px;
}

.co_photo02{
position:absolute;
top:40px;
left:170px;
}

.menu{
margin:0px;
padding:0xp;
}
.menu a:hover{
background-color:#fff !important;
}
{
margin:0px;
padding:0xp;
}

.menu img{
margin-bottom:20px;
}

/*footer*/
.foot{
width:820px;
font-size:10px;
text-align:left;
margin:30px auto 0 auto;
}

.copylight{
background-image:url(../img/bg02.gif);
background-position:top;
background-repeat:repeat-x;
margin:20px 0 0 0;
padding:10px 0 0 0;
}

.deep{
width:820px;
font-size:10px;
text-align:right;
margin:0 auto 20px auto;
}

/*下層共通*/
.mt10{
margin:10px 0 0 0;
}
.mt30{
margin:30px 0 0 0;
}


.lower_title30{
margin-bottom:30px;
}

.lower_title20{
margin-bottom:20px;
}

.lower_title15{
margin-bottom:15px;
}

.lower_con_wrap{
width:582px;
margin:auto;
}


/*個人情報*/
.ko_sub_title10{
margin-bottom:10px;
}

.ko_text{
width:auto;
height:auto;
text-align:left;
margin-top:30px;
line-height:1.8em;
}

.k_li01{
list-style:decimal !important;
margin:0 0 15px 25px;
}

.k_li02{
list-style:decimal !important;
margin:0 0 5px 25px;
}

.k_li03{
list-style:decimal !important;
margin:0 0 0 55px;
}

.k_li04{
list-style:decimal !important;
margin:0 0 0 20px;
}

.k_li05{
margin:15px 0 0 0px;
color:#CC0000;
}

.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;
}



/*会社概要*/


.companydata{
width:550px;
height:auto;
margin:auto;
text-align:left;
font-size:14px;
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:580px;
}
.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:450px;
}

.companydata dl.dataList a:hover {
color:#B8DEA8;
}
.companydata dl.dataList a:active {
color:#CCCCCC;
}

.job_text{
text-align:left;
line-height:1.8em;
padding-left:10px;
font-size:14px;
margin-bottom:20px;
}


.job{
width:550px;
height:auto;
margin:auto;
text-align:left;
font-size:14px;
margin-bottom:30px;
}

.job dl.dataList {
background:transparent url(../img/jobimg.gif) repeat-y scroll 0;
display:block;
float:left;
margin-bottom:5px;
padding:0;
width:580px;
}
.job dl.dataList dt {
clear:left;
display:block;
float:left;
margin:2px 0;
padding-left:8px;
width:100px;
text-align:left;
}

.job dl.dataList dd {
display:block;
float:right;
margin:2px 0;
padding:0;
width:450px;
}


.job a:link{
color:#0066ff;
text-decoration:underline;
}

.job a:hover{
color:#fff !important;
background-color:#0066ff;
}

.job a:visited{
color:#0066ff;
text-decoration:none;
}

.job a:active{
color:#0066ff;
text-decoration:none;
}

/*物件リクエスト*/
.re_textarea{
text-align:left;
margin-bottom:20px;
}

.re_textarea{
text-align:left;
margin-bottom:20px;
}


.re_textarea a:link {
   color:#0000FF !important;
			text-decoration:underline !important;
}

.re_textarea a:visited {
   color:#6600CC; !important;
			text-decoration:underline !important;
}

.re_textarea a:hover {
	 color:#0099CC !important;
		text-decoration:none !important;
		background-color:#FFFFFF !important;
}


#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:#DEE6FB;
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:#DEE6FB;
padding:5px 0 5px 0;
}

input:focus{
   background-color: #DEE6FB;
}

input:hover{
   background-color: #DEE6FB;
}

textarea:focus{
   background-color: #DEE6FB;
}

textarea:hover{
   background-color: #DEE6FB;
}


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:#DEE6FB;
	font-size: 14px;
	font-weight:bold;
	width:150px;
	height:30px;
}

.Area01{
width:582px;
margin:15px 0 20px 10px;
}

.Area01_l{
width:200px;
float:left;
}

.Area01_r{
width:360px;
float:right;
text-align:left;
}

.Area01_r dl{
background:#E2F3FC;
padding:10px;
margin:10px 0 0 0;
}

.Area01_r dt{
font-weight:bold;
color:#006699;
}

.Area01_r a,.Area01_r a:link{
color:#006699 !important;
text-decoration: underline !important;
font-weight:bold;
background:url(../img/arrow.jpg) no-repeat left center #FFFFCC;
padding:0 0 0 10px;
}

.Area01_r a:hover{
color:#fff !important;
background-color:#333;
}

.Area01_r a:visited{
color:#333;
text-decoration:none;
}

.Area01_r a:active{
color:#333;
text-decoration:none;
}

.link01{
width: 582px;  
}
.link02{
width: 592px;
margin: 0 -10px 0 0;
overflow: hidden;
_zoom: 1;  
}
.link02 li   { float: left;  margin-right: 10px; } 


/*sell_form*/

.textInput,textarea{
background-color:#FFFFFF;
}

.inputHighlighted{
background-color:#FFFFCC;
color:#555;
height:auto;
}

ul.pankuzu{
	position:absolute;
	top:-8px;
	margin:0;
	padding:0;
	text-align:left;
}

ul.pankuzu li{
	display:inline;
	font-size:10px;
}

p.footertxt{
	margin-top:20px;
	text-align:left;
	font-size:10px;
	line-height:1.2;
}

