﻿@charset "UTF-8";
/* 会社概要 */

#sidemenu {
	height: 200px;
	width: 200px;
	padding: 0;
	margin: 0;
	list-style: none;
}
#sidemenu li {
	padding: 0;
	margin: 0;
	text-indent: -9999px;
}
#sidemenu li a {
	text-decoration: none;
	display: block;
}
#sm-company01 a {
	height: 35px;
	background: url(../company/image/sidemenu_company.gif) 0 0;
}
#sm-company01 a:hover { background: url(../company/image/sidemenu_company.gif) -200px 0; }
#sm-company01-active a {
	height: 35px;
	background: url(../company/image/sidemenu_company.gif) -200px 0;
}
#sm-company01-01 a {
	height: 22px;
	background: url(../company/image/sidemenu_company.gif) 0 -35px;
}
#sm-company01-01 a:hover { background: url(../company/image/sidemenu_company.gif) -200px -35px; }
#sm-company01-01-active a {
	height: 22px;
	background: url(../company/image/sidemenu_company.gif) -200px -35px;
}
#sm-company01-02 a {
	height: 22px;
	background: url(../company/image/sidemenu_company.gif) 0 -58px;
}
#sm-company01-02 a:hover { background: url(../company/image/sidemenu_company.gif) -200px -58px; }
#sm-company01-02-active a {
	height: 22px;
	background: url(../company/image/sidemenu_company.gif) -200px -58px;
}
#sm-company01-03 a {
	height: 28px;
	background: url(../company/image/sidemenu_company.gif) 0 -81px;
}
#sm-company01-03 a:hover { background: url(../company/image/sidemenu_company.gif) -200px -81px; }
#sm-company01-03-active a {
	height: 28px;
	background: url(../company/image/sidemenu_company.gif) -200px -81px;
}
#sm-company02 a {
	height: 30px;
	background: url(../company/image/sidemenu_company.gif) 0 -109px;
}
#sm-company02 a:hover { background: url(../company/image/sidemenu_company.gif) -200px -109px; }
#sm-company02-active a {
	height: 30px;
	background: url(../company/image/sidemenu_company.gif) -200px -109px;
}
#sm-company02-01 a {
	height: 23px;
	background: url(../company/image/sidemenu_company.gif) 0 -139px;
}
#sm-company02-01 a:hover { background: url(../company/image/sidemenu_company.gif) -200px -139px; }
#sm-company02-01-active a {
	height: 23px;
	background: url(../company/image/sidemenu_company.gif) -200px -139px;
}
#sm-company02-02 a {
	height: 28px;
	background: url(../company/image/sidemenu_company.gif) 0 -162px;
}
#sm-company02-02 a:hover { background: url(../company/image/sidemenu_company.gif) -200px -162px; }
#sm-company02-02-active a {
	height: 28px;
	background: url(../company/image/sidemenu_company.gif) -200px -162px;
}
#sm-company03 a {
	height: 31px;
	background: url(../company/image/sidemenu_company.gif) 0 -190px;
}
#sm-company03 a:hover { background: url(../company/image/sidemenu_company.gif) -200px -190px; }
#sm-company03-active a {
	height: 31px;
	background: url(../company/image/sidemenu_company.gif) -200px -190px;
}
#sm-company03-01 a {
	height: 23px;
	background: url(../company/image/sidemenu_company.gif) 0 -221px;
}
#sm-company03-01 a:hover { background: url(../company/image/sidemenu_company.gif) -200px -221px; }
#sm-company03-01-active a {
	height: 23px;
	background: url(../company/image/sidemenu_company.gif) -200px -221px;
}
#sm-company03-02 a {
	height: 27px;
	background: url(../company/image/sidemenu_company.gif) 0 -244px;
}
#sm-company03-02 a:hover { background: url(../company/image/sidemenu_company.gif) -200px -244px; }
#sm-company03-02-active a {
	height: 27px;
	background: url(../company/image/sidemenu_company.gif) -200px -244px;
}
#sm-company04 a {
	height: 35px;
	background: url(../company/image/sidemenu_company.gif) 0 -271px;
}
#sm-company04 a:hover { background: url(../company/image/sidemenu_company.gif) -200px -271px; }
#sm-company04-active a {
	height: 35px;
	background: url(../company/image/sidemenu_company.gif) -200px -271px;
}
#sm-company05 a {
	height: 30px;
	background: url(../company/image/sidemenu_company.gif) 0 -306px;
}
#sm-company05 a:hover { background: url(../company/image/sidemenu_company.gif) -200px -306px; }
#sm-company05-active a {
	height: 30px;
	background: url(../company/image/sidemenu_company.gif) -200px -306px;
}
#maparea-big { }
.maparea {
	width: 352px;
	margin: 0;
	margin: 0 auto;
	font-size: 80%;
	color: #333;
}
.maparea h3 {
	padding: 0;
	margin: 0 0 0 0;
	border: none;
}
.maparea img.map { border: #CCC solid 1px; }
.maparea ul {
	float: left;
	width: 200px;
	padding: 0;
	margin: 15px 0 0 0;
	text-align: left;
	list-style: none;
}
.maparea .qr {
	float: right;
	margin: 15px 0 25px 0;
	text-align: center;
}
.copy-text {
	font-size: 80%;
	color: #333;
}
.data { font-family: "Osaka－等幅"; }
.business-text {
	width: 495px;
	margin: 0;
}
.business-icon {
	float: left;
	width: 85px;
	margin: 10px 10px 20px 0;
	text-align: center;
}
.business-honbun {
	float: left;
	width: 380px;
	margin: 10px 10px 20px 0;
	font-size: 80%;
	color: #333;
	line-height: 140%;
}
/* business */
#business h3 {
	padding: 0;
	margin: 0 0 0 0;
	border: none;
}
#business p {
	font-size: 80%;
	line-height: 150%;
	margin:15px 20px 15px 20px;
}
#business p.lead {
	float:left;
	width:270px;
	margin-top:0;
}
#business p.one {
	padding: 10px;
	margin-top: 25px;
	background: #FFF0F0;
}
#business p.two {
	padding: 10px;
	margin-bottom: 25px;
	background: #FFF0F0;
}
