/*共通使用*/
.comp_tb_data{
margin:0 auto 30px auto;
width:520px;
}

/*会社概要*/
.comp_title{
text-align:left;
margin:10px 0 20px 0;
}

.comp_photo{
margin-bottom:20px;
padding-top:2px;
}

.comp_tb_data_left{
width:220px;
float:left;
}

.comp_tb_data_right{
width:300px;
float:left;
}

.comp_tb_data_clear{
clear:left;
text-align:right;
}

.comp_date_list dt{
clear:left;
float:left;
width:70px;
padding:2px 0 2px 0;
text-align:right;
}

.comp_date_list dd{
padding:2px 0 2px 90px;
border-bottom:1px #DBDBDB dotted;
text-align:left;
}

.comp_date_list li{
list-style:none;
}

.comp_history_photo{
width:110px;
float:left;
margin-bottom:10px;
}

.comp_history_list dt{
clear:left;
float:left;
width:90px;
padding:2px 0 2px 0;
text-align:right;
}

.comp_history_list dd{
padding:2px 0 2px 110px;
border-bottom:1px #DBDBDB dotted;
text-align:left;
}


/*社長メッセージ*/

.pre_message_title{
text-align:left;
margin:10px 0 20px 0;
}

.pre_imgright{
float:right;
padding:10px;
vertical-align:top;
margin:0px;
}

.pre_words{
text-align:left;
}

.pre_words p{
margin-bottom:15px;
}

.prename{
text-align:right;
font-weight:bold;
font-size:14px;
padding-right:10px;
}

.pre_link{
text-align:right;
padding-right:10px;
line-height:170%;
margin:30px 0 0 0;
}



/*企業理念*/
.idea_title{
text-align:left;
margin:10px 0 20px 0;
}


.idea_philo{}

.idea_philo dt{
width:110px;
float:left;
claer:left;
}

.idea_philo dd{
padding-left:120px;
margin-left:10px;
text-align:left;
color:#333333;
}

.idea_philo_clear{
clear:left;
}

.idea_noko{
text-align:left;
padding-left:10px;
margin-bottom:30px;
}

.idea_noko p{
margin-bottom:10px;
}

.idea_imgleft{
float:left;
width:250px;
}


.idea_noko_list{
margin-left:10px;
}

.idea_noko_list dt{
color:#006600;
line-height:170%;
text-align:left;
}

.idea_noko_list dd{
text-align:left;
padding-left:10px;
margin-bottom:5px;
}

.idea_imgright{
float:left;
padding:10px;
vertical-align:top;
margin:0px;
width:240px;
}

.i_texttitle{
line-height:170%;
margin:0px;
font-weight:bold;
font-size:15px;
color:#333333;
border-bottom:1px solid #333333;
}

/*事業部紹介*/
#div_message_title{
text-align:left;
margin:10px 0 0 0;
}

.pad5_r{
width:536px;
text-align:right;
padding-right:5px;
}



.pad7_l{
width:530px;
margin:0 auto 30px auto;
}

.pad7_l p{
margin-bottom:15px;
}

.pad7_l_left_lease{
line-height:150%;
background:url(../img/comp/divi/leaseback.png) no-repeat center center;
background-attachment: scroll;
float:left;
width:315px;
margin-top:10px;
text-align:left;
padding-left:5px;
}

.pad7_l_left_estate{
line-height:150%;
background:url(../img/comp/divi/estateback.png) no-repeat center center;
background-attachment: scroll;
float:left;
width:315px;
margin-top:10px;
text-align:left;
padding-left:5px;
}

.pad7_l_left_reform{
line-height:150%;
background:url(../img/comp/divi/reformback.png) no-repeat center center;
background-attachment: scroll;
float:left;
width:315px;
margin-top:10px;
text-align:left;
padding-left:5px;
}

.pad7_l_left_lpg{
line-height:150%;
background:url(../img/comp/divi/lpgback.png) no-repeat center center;
background-attachment: scroll;
float:left;
width:315px;
margin-top:10px;
text-align:left;
padding-left:5px;
}

.pad7_l_right{
width:210px;
float:left;
margin-top:20px;
text-align:right;
}

.pad7_l_clear{
width:530px;
text-align:right;
font-size:10px;
clear:left;
}


.message
{
	width:420px;
	text-align:left;
	vertical-align:top;
	background-image:url(../img/comp/staff/mesback.png);
	background-repeat: no-repeat;
	height:120px;
	padding:17px 0 0 25px;
}









.img_td
{
	padding-left:5px;
	width:130px;
}

.name_td
{
	font-size:15px;
	font-weight:bold;
	text-align:left;
	padding:5px 5px 5px 20px;
}

/*スタッフ紹介*/
#staff_message_title{
text-align:left;
margin:10px 0 20px 0;
}

#staff_photo{
width:520px;
background-image:url(../img/comp/staff/back2.png);
margin:20px auto 10px auto;
padding:5px 0 5px 0;
}

.staff_outline{
width:500px;
margin:20px auto 20px auto;
border:1px #006600 solid;
padding:10px;
}

.staff_contents_left{
width:130px;
float:left;
}

.staff_contents_right{
width:370px;
float:left;
}

.staff_contents_right dl{
margin-left:10px;
}

.staff_position{
clear:left;
float:left;
width:105px;
text-align:left;
font-weight:bold;
font-size:14px;
margin-bottom:10px;
}

.staff_name{
padding-left:125px;
border-bottom:1px dotted #CCCCCC;
font-weight:bold;
font-size:14px;
margin-bottom:10px;
}

.staff_1{
clear:left;
float:left;
width:105px;
text-align:left;
color:#006600;
text-indent:5px;
}

.staff_2{
padding-left:125px;
border-bottom:1px dotted #CCCCCC;
text-align:left;
}

.staff_contents_clear{
clear:left;
background-image:url(../img/comp/staff/back2.png);
height:5px;
font-size:0;
line-height:100%;
}

.staff_sttitle1{
text-align:left;
margin-top:5px;
}

.staff_sttitle2{
text-align:left;
margin:0 0 5px 15px;
}
