@charset "utf-8";
/* CSS Document */

#mainText ul {
	padding:50px 0px 15px 344px;
	width:205px;
}
#sideNavi p.naviTitle04 {
	background: url(../images/navittl04.jpg) no-repeat 0 0;
	width:190px;
	height:26px;
	text-indent:-99999px;
	margin-bottom:5px;
}
#sideNavi p.naviTitle05 {
	background: url(../images/navittl05.jpg) no-repeat 0 0;
	width:190px;
	height:26px;
	text-indent:-99999px;
	margin-bottom:5px;
}
.index_bn01_01 {
	background:url(../images/index_bn01.jpg);
	display:block;
	height:80px;
	margin-left:8px;
	width:247px;
	text-indent:-9999px;
	float:left;
}
.index_bn01_01:hover {
	background-position:-247px;
}
#index_bn01 {
	clear:both;
	margin-top:18px;	
	padding-bottom:0px;	
	height:80px;
}
#index_bn02 {
	margin-top:5px;
}
.index_bn01_02 {
	background:url(../images/banner_index_02.jpg);
	display:block;
	margin-left:20px;
	clear:right;
	height:80px;
	width:247px;
	text-indent:-9999px;
	float:left;
}
.index_bn01_02:hover {
	background-position:-247px;
}

p.banner_contact {
  margin: 5px 0;
}

.banner_contact a {
	background:url(../images/bnr_001.jpg);
	display:block;
	text-indent:-9999px;
	height:106px;
	width:530px;
	outline: none;
}
.banner_contact a:hover {
	background-position:-530px;
}
.table_center td, .table_center th {
	text-align:center;
}
.table_over td:hover, .table_over th:hover {
	background:#F4F4F4;
}
.color_arange {
	color:#F90;
}
.al_left {
	text-align:left;
}
.tableLayout caption {
	font-size:12px;
	text-align:left;
	padding-bottom:5px;
}
.col1 {
	width:150px;
}
#price .price_bn01 {
	background:url(../images/price_bn01.jpg) no-repeat;
	display:block;
	width:534px;
	height:92px;
	margin-left:12px;
	text-indent:-9999px;
}

#price .price_bn02 {
	background:url(../images/price_bn02.jpg) no-repeat;
	display:block;
	width:534px;
	margin-left:12px;
	height:95px;
	text-indent:-9999px;
}

#price .tableLayout {
	margin:0 0 4px 13px;
	border-top:solid 1px;
	border-left:solid 1px;
	border-color:#AAAAAA;
	border-collapse:collapse;
}
.clear_b {
	text-indent:-9999px;
	height:1px;
	font-size:0px;
	clear:both;
}

p.recommend_bn {
  display: block;
	width: 534px;
	height: 95px;
	background: url(../images/recommend_bn01.jpg) 0 0 no-repeat;
	text-indent: -9999px;
	outline: none;
}

#lowerContents ul.mapList {
padding:0;
margin:5px 0;
}

#lowerContents ul.mapList li{
padding-left:15px;
background:url(../images/link_icon.gif) no-repeat 0 3px;
font-size: 12px;
color: #666666;
}

