@charset "UTF-8";
/* Style Import
----------------------------------------- */
@import "/common/themes/cms/css/default.css"; /* initial setting */
@import "/common/themes/cms/css/layout.css";/* layout style */

p.headerText {
	clear: both;
	width: 390px;
	height: 110px;
	padding: 65px 0 0 300px;
}
#gnavi {
	padding: 8px 0 0 1px;
}
.mainImg {
	background: url(images/mainBg.jpg) no-repeat center top;
}
#topMain {
	width: 620px;
	margin-top: -10px;
	float: left;
}
#topSub {
	width: 323px;
	margin-top: 25px;
	float: right;
}
ul.mainNavi {
	margin: 113px 0 0 620px;
}
ul.mainNavi li {
	height: 14px;
}
ul.mainNavi li img {
	vertical-align: top;
}
ul.mainNavi li.no02 {
	margin: 50px 0 0 130px;
}
ul.mainNavi li.no03 {
	margin: 35px 0 0 50px;
}
ul.mainNavi li.no04 {
	margin: 15px 0 0 110px;
}
table.sideList th {
	background: #eeefef;
	border: #7d7d7d 1px solid;
	vertical-align: top;
}
table.sideList td {
	border-bottom: #7d7d7d 1px solid;
	border-top: #7d7d7d 1px solid;
	vertical-align: top;
}
table.sideList td ul {
	padding: 10px 15px;
}
ul.list li {
	background: url(images/entryPoint.gif) no-repeat 0 3px;
	padding-left: 15px;
	font-size: 93%
}
ul.list li span {
	background: url(images/rssPoint.gif) no-repeat 3px 8px;
	padding-left: 15px;
}
.topSideAddress{
    zoom:1;/*for IE 5.5-7*/
}
.topSideAddress:after{/*for modern browser*/
    content:".";
    display: block;
    height:0px;
    clear:both;
    visibility:hidden;
}
* html .topSideAddress{
	display:inline-table;
	/*\*/display:block;/**/
}
.topSideAddress {
	border-left: #7d7d7d 1px solid;
	padding: 10px 0 0 10px;
	width: 312px;
}
.addressLeft {
	width: 155px;
	float: left;
	line-height: 1.4;
	font-size: 93%;
}
.mapArea {
	width: 142px;
	float: right;
}
.mapArea img {
	margin-bottom: 10px;
}
.infoBox {
	padding: 10px 20px;
	width: 580px;
	background: #f3f4f4;
}
.infoBox h3 {
	margin-bottom: 5px;
}
.infoBox ul li {
	background: url(images/infoPoint.gif) no-repeat 0 5px;
	padding-left: 15px;
	margin-bottom: 3px;
}
.date {
	padding-right: 10px;
}

ul.indexBanner li a {
	display: block;
	padding: 10px 80px 0 240px;
	line-height: 1.4;
	margin-bottom: 20px;
	font-size: 93%;
}
ul.indexBanner li a:link,ul.indexBanner li a:visited,ul.indexBanner li a:hover,ul.indexBanner li a:active {
	color: #333333;
	text-decoration: none;
}
ul.indexBanner li.ippan a {
	background: url(images/ippanBg.jpg) no-repeat 0 0;
	width: 299px;
	height: 124px;
}
ul.indexBanner li.ippan a:hover {
	background-position: 0 -134px;
}
ul.indexBanner li.shinki a {
	background: url(images/shinkiBg.jpg) no-repeat 0 0;
	width: 299px;
	height: 125px;
}
ul.indexBanner li.shinki a:hover {
	background-position: 0 -135px;
}
ul.indexBanner li.iryou a {
	background: url(images/iryoBg.jpg) no-repeat 0 0;
	width: 299px;
	height: 125px;
}
ul.indexBanner li.iryou a:hover {
	background-position: 0 -135px;
}
ul.indexBanner li.tokurei a {
	background: url(images/tokureiBg.jpg) no-repeat 0 0;
	width: 299px;
	height: 125px;
}
ul.indexBanner li.tokurei a:hover {
	background-position: 0 -135px;
}

ul.banner {
	clear: both;
	margin: 1em -25px 1em 0;
}
ul.banner li {
	display: inline;
	margin: 0 15px 0 0;
}
.businessMatching a {
	background: url(images/businessMatchingImg.jpg) no-repeat 0 0;
	width: 373px;
	height: 97px;
	font-size: 93%;
	line-height: 1.3;
	padding: 141px 235px 0 11px;
	display: block;
}
.businessMatching a:link,.businessMatching a:visited,.businessMatching a:hover,.businessMatching a:active {
	color: #fff;
	text-decoration: none;
}

