@charset 'utf-8';
/* CSS Document */


#main_img{
margin-top:15px;
}

#main{
	width:566px;
	float:left;
	padding-left: 30px;
}

#main .read h3{
	margin:20px 0 15px 0px;
}

.greeting{
	padding:30px 0 10px 0px;
}

.greeting h3, 
.companyinfo h3,
.map h3
{margin-bottom:20px;}

.greetingin{
	border: 1px solid #CCCCCC;
	width: 516px;
	padding: 5px;
	margin-bottom: 10px;
	margin:0px 0 10px 20px;
}
.greet_b{
	background:url(../image/company/f_bg.gif) no-repeat left bottom;
	padding-bottom: 24px;
}
.greet_h{
	background: url(../image/company/h_bg.gif) no-repeat left top;
	padding-top: 28px;
}

.greet_h h4{
	margin-bottom: 20px;
}
.greet_h .textbox{
	float:left;
	width: 280px;
	padding:0 25px 0 25px;
}
.greet_h .textbox_r{
	float:right;
	width: 280px;
	padding:0 25px 0 0px;
}
.greet_h .photo{float:left;}
.greet_h .photo_l{
float:left;
padding:0 0 0 25px;
}

p.profile{
	clear:both;
	padding:20px 25px 0 25px;;
}


.companyinfo{
clear:both;
width:566px;
}

.companyinfo table{
	width:526px;
	margin-left: 20px;
	border-top:1px dotted #CCCCCC;
}

.companyinfo th,.companyinfo td{border-bottom:1px dotted #CCCCCC;}

.companyinfo th{
	width:96px;
	background: url(../image/company/th_bg.gif) repeat;
	text-align: left;
	color: #CC0000;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 10px;
	vertical-align: top;
}
.companyinfo td{padding:5px 0 5px 15px;}

.buret{color:#CC9900;}

.photo_box{
	margin-left: 20px;
	margin-top: 25px;
	padding-bottom: 15px;
}
.photo_box p{
float:left;
padding-right:10px;
}

.map{
clear:both;

}

.map_img{
	text-align:center;
	padding-bottom: 15px;
}
.map p{
	padding-right: 20px;
	padding-left: 20px;
}
.totop_b{
	clear:both;
	text-align:right;
	padding:0px 15px 15px 0;

}
.totop_b a{text-decoration:underline;}
.totop_b a:hover{text-decoration:none;}
.totop_b img{
	vertical-align:bottom;
}
