h2#h2_company {
	text-indent:-999999px;
	background:url(../image/h2_company.png) no-repeat 0 0;
	width:720px;
	height:33px;
}

h2#h2_enkaku {
	text-indent:-999999px;
	background:url(../image/h2_enkaku.png) no-repeat 0 0;
	width:720px;
	height:33px;
}

h2#h2_greeting {
	text-indent:-999999px;
	background:url(../image/h2_greeting.png) no-repeat 0 0;
	width:720px;
	height:33px;
}


h2#h2_staff {
	text-indent:-999999px;
	background:url(../image/h2_staff.png) no-repeat 0 0;
	width:720px;
	height:33px;
}

h2#h2_access {
	text-indent:-999999px;
	background:url(../image/h2_access.png) no-repeat 0 0;
	width:720px;
	height:33px;
}

h2#h2_recruit {
	text-indent:-999999px;
	background:url(../image/h2_recruit.png) no-repeat 0 0;
	width:720px;
	height:33px;
}





h3 {
	background:url(../image/h3_v2_orange.gif) no-repeat 0 0;
	height:38px;
	line-height:38px;
	font-size:15px;
	font-weight:bold;
	margin-top:20px;
	padding-left:60px;
}

h4 {
	border-left:3px solid #333333;
	padding-left:10px;
}

.inner {
	padding:0 10px;
}

.inner p {
	margin:1em 0;
	line-height:160%;
}


div#company_top_head {
	background:url(../image/company_photo.png) no-repeat right top;
	width:350px;
	padding:100px 360px 20px 10px;
	line-height:160%;
}

div#company_top_head p {
	margin-bottom:1em;
}

.info,
table#company_top_table,table#company_top_table2 {
	width:100%;
}

.info th,
.info td,
table#company_top_table th,
table#company_top_table td,
table#company_top_table2 th,
table#company_top_table2 td
 {
	padding:10px;
	border:1px solid #CDCDCD;
}

.info th,
table#company_top_table th,table#company_top_table2 th {
	color:#908258;
}



/* sidemenu */
h2#h2_sidemenu_company {
	background: url(../image/menu.png) no-repeat 0 0;
	text-indent:-999999px;
	width:174px;
	height:26px;
	border:none;
}

#sidemenu_company {
	border:2px solid #CDCDCD;
	padding:1px;
	width:174px;
}

#sidemenu_company ul li,
#sidemenu_company ul li a {
	height:40px;
	width:174px;
}

#sidemenu_company ul li a {
	background:url(../image/side_company.gif) no-repeat 0 0;
	display:block;
	text-indent:-999999px;
	outline:none;
	overflow:none;
}

#sidemenu_company ul li#side_enkaku a {
	background-position: 0 0;
}

#sidemenu_company ul li#side_enkaku a.current {
	background-position: -200px 0;
}

#sidemenu_company ul li#side_enkaku a:hover {
	background-position: -400px 0;
}

#sidemenu_company ul li#side_greeting a {
	background-position: 0 -40px;
}

#sidemenu_company ul li#side_greeting a.current {
	background-position: -200px -40px;
}

#sidemenu_company ul li#side_greeting a:hover {
	background-position: -400px -40px;
}

#sidemenu_company ul li#side_staff a {
	background-position: 0 -80px;
}

#sidemenu_company ul li#side_staff a.current {
	background-position: -200px -80px;
}

#sidemenu_company ul li#side_staff a:hover {
	background-position: -400px -80px;
}

#sidemenu_company ul li#side_access a {
	background-position: 0 -120px;
}

#sidemenu_company ul li#side_access a.current {
	background-position: -200px -120px;
}

#sidemenu_company ul li#side_access a:hover {
	background-position: -400px -120px;
}

#sidemenu_company ul li#side_recruit a {
	background-position: 0 -160px;
}

#sidemenu_company ul li#side_recruit a.current {
	background-position: -200px -160px;
}

#sidemenu_company ul li#side_recruit a:hover {
	background-position: -400px -160px;
}


/* staff */

#staff_body {
	line-height: 150%;
	margin: 15px 10px;
}

.staff_area {
	margin-bottom: 20px;
}

.staff_text {
	margin: 10px 0 10px 20px;
	float: left;
	width: 500px;
	line-height: 130%;
}

.staff_text img {
	margin: 5px 0;
}

/*.staff_profile {
	clear: both;
}*/

.staff_profile .p-left {
	float: left;
	margin-right: 20px;
	width: 200px;
}

.staff_profile .p-right {
	float: left;
	width: 250px;
}

.staff_profile .p-right .head {
	color: #FAA61A;
	font-weight: bold;
}

.staff_photo {
	margin: 10px 15px;
	float: left;
}

.staff_comment {
	border-top: 2px dotted #ccc;
	border-bottom: 2px dotted #ccc;
	padding: 10px;
	margin-top: 10px;
}

.staff_yaku {
	font-size: .85em;
	/*color: #FAA61A;*/
	/*padding-bottom: 5px;*/
}


/* greeting */

#greeting_area {
	margin: 20px;
}

#greeting_photo {
	float: left;
}

#greeting_text {
	float: right;
	width: 420px;
	line-height:160%;
}

#greeting_text p {
	margin-bottom: 10px;
}

/* tel-banner */



ol.access_ol {
	margin:10px 0 10px 20px;
}

ol.access_ol li {
	list-style-type:decimal;
	list-style-position:outside;
	line-height:160%;
	margin-bottom:5px;
}


p.icon {
	padding-left: 27px;
	min-height:34px;
	line-height:160%;
	height:auto !important;
	height:34px;
}

p.access_a {
	background:url(http://www.google.com/mapfiles/markerA.png) no-repeat 0 0;
}

p.access_b {
	background:url(http://www.google.com/mapfiles/markerB.png) no-repeat 0 0;
}

p.access_c {
	background:url(http://www.google.com/mapfiles/markerC.png) no-repeat 0 0;
}

p.access_d {
	background:url(http://www.google.com/mapfiles/markerD.png) no-repeat 0 0;
}

p.access_e {
	background:url(http://www.google.com/mapfiles/markerE.png) no-repeat 0 0;
}

p.access_f {
	background:url(http://www.google.com/mapfiles/markerF.png) no-repeat 0 0;
}

#award .photo {
	margin-bottom: 20px;
}

.award-box {
	float: left;
}

#award-shop {
	width: 40%;
}

#award-individual {
	width: 60%;
}

.award {
	float: left;
	border-collapse: separate;
	border-spacing: 10px 0;
	margin-bottom: 20px;
}

.award:last-child {
	margin-bottom: 0;
}

.award caption {
	font-weight: bold;
	white-space: nowrap;
	margin: 0 0 10px;
	padding: 0 10px;
}

.award strong{
	font-size: 150%;
	color: #f03;

}
/*
div#award{
}

div#award h4{
font-weight:bold;
margin-bottom:3px;
}

div#award h5{
margin-bottom:10px;
padding-left:10px;
font-weight:bold;}

div#award ul{
	margin:5px 0px 20px 15px;

}

div#award strong{
	font-size:1.5em;
	color:#ff0033;

}

div#award table{margin-bottom:20px;}
div#award td{ padding-left:15px; padding-right:15px;}


.award-box{

	float:left;
	width:200px;

}
*/

.info {
	margin: 20px auto;
}

.position {
	color: #666;
}