@charset "UTF-8";
/* CSS Document */

/*-----profile-----*/

#sidemenu{
	float: left;
	width: 160px;
	padding-top: 6px;
	background: url(../images/profile/sidemenu_top.gif) no-repeat;	
}
#sidemenu ul{
	padding-bottom: 6px;
	background: url(../images/profile/sidemenu_bottom.gif) bottom no-repeat;	
}
#sidemenu li{
	padding: 10px 15px;
	background: url(../images/profile/sidemenu_bg.gif) repeat-y;	
}
#sidemenu li a{
	color: #666;
	text-decoration: none;
}
#sidemenu li a:hover{
	color: #C36;
	text-decoration: none;
}

#maincontents {
	float: right;
	width: 760px;
	padding-bottom: 10px;
	background: url(../images/profile/maincontents_bottom.gif) bottom no-repeat;
	
}
#maincontents h2{
	position: relative;
	width: 760px;
	height: 60px;
	background: url(../images/profile/maincontents_top.gif);
}
#contentstitle{
	position: absolute;
	top: 18px;
	left: 40px;
	letter-spacing: 0.3em;
	color: #666;
	font-size: 20px;
}
#maincontents_body{
	padding: 30px;
	background: url(../images/profile/maincontents_bg.gif);
}
#philosophy{
	font-size: 0.875em;
	padding: 20px;
}
#philosophy_img{
	text-align: center;
	margin: 50px 0;
}
#p_sign{
	text-align: right;
	font-size: 0.875em;
	margin: 10px 20px;
}
#history_table{
	border-bottom: 1px solid #ddd;
	font-size: 0.875em;
}
#history_table dt{
	clear: both;
	float: left;
	width: 80px;
	padding-top: 20px;
	border-top: 1px solid #ddd;
	color: #666;
	font-weight: bold;
}
#history_table dd{
	float: left;
	width: 620px;
	margin-bottom: 20px;
	padding-top: 20px;
	border-top: 1px solid #ddd;
}
.category{
	padding: 5px 0 5px 10px;
	background: url(../images/common/bg_slash1.gif) ;
	font-size: 0.875em;
	letter-spacing: 0.3em;
}
#link_table{
	font-size: 0.875em;
	padding: 10px;
	
}
#link_table dt{
	margin: 10px 0;
	color: #F06;
	font-weight: bold; 
}
#link_table dt a:link{
	color: #F06;
	font-weight: bold; 
}
#link_table dt a:visited{
	color: #936;
}
#link_table dd{
	padding-left: 10px;
}
#profile_table{
	font-size: 0.875em;
	
	
}
#profile_table dt{
	clear: both;
	padding: 5px 0 5px 10px;
	background: url(../images/common/bg_slash1.gif) ;
}
#profile_table dd.photo{
	float: right;
	padding: 10px;
}
#profile_table dd.photo-center{
	padding: 10px;
	text-align: center;
}
#profile_table dd.desc{
	padding: 10px;
}
#profile_table address{
	margin-top: 20px;
}
.mapbtn {
	margin: 10px 0;
	text-align: right;
	
}
.mapbtn a{
	diplay: block;
	padding: 6px 10px 5px 25px;
	border: #ddd 1px solid;
	background:  url(../images/common/arrow2.gif) left no-repeat #fff;
	color: #666;
	letter-spacing: 0.2em;
	font-size: 0.714em;
	text-decoration: none;
}
.mapbtn a:hover{
	diplay: block;
	border: #ddd 1px solid;
	background:  url(../images/common/arrow2.gif) left no-repeat #ddd;
	color: #444;
}
h3#licenseetitle{
	padding: 10px;
	background: url(../images/common/bg_slash1.gif);
	color: #666;
	font-weight: bold;
}
dl#recruitdata{
	padding: 0 30px;
	text-align: left;
}
dl#recruitdata dt{
	clear: both;
	margin: 20px 0;
	border-bottom: #CCC 1px solid;
	padding-left: 20px;
	background: url(../images/common/bg_slash2.gif) left repeat-y;
	color: #333;
}
dl#recruitdata dd{
	margin: 30px 30px;
	color: #666;
	font-size: 0.874em;

}
ol#recruitentry{
	padding: 20px 50px;
	text-align: left;
	list-style-type: decimal;
}
ol#recruitentry li{
	margin: 10px 0;
	font-size: 0.874em;
}
p.maplink {
	text-align: right;
}
p.maplink a{
	diplay: block;
	padding: 5px 10px 5px 20px;
	background:  url(../images/common/arrow2.gif) left no-repeat #fff;
	border: #CCC 1px solid;
	color: #666;
	font-size: 0.714em;
	text-decoration: none;
}
p.maplink a:hover{
	diplay: block;
	background:  url(../images/common/arrow2.gif) left no-repeat #ddd;
	border: #CCC 1px solid;
	color: #444;
}
dl#showroom {
	margin: 20px 10px 0;
}
dl#showroom dt{
	display: inline;
	float: left;
	width: 320px;
	height: 280px;
	margin: 0 10px;
}
dl#showroom dd{
	float: left;
	width: 320px;
	margin-left: -330px;
	margin-top: 255px;
	font-size: 0.714em;
}
