@charset "UTF-8";

#mainContainer {
	width: 801px;
	padding-right: 0px;
	padding-left: 0px;
}
#mainInner01 {
	padding-left: 16px;
}
#mainInner01 .mainImage {
	float: left;
	width: 584px;
}
#mainInner01 .btnBlock {
	width: 201px;
	float: right;
}
#mainInner01 .btnBlock ul,
#mainInner03right #bannerInner ul {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}
#mainInner01 .btnBlock li img,
#mainInner03right #bannerInner li img  {
	vertical-align: bottom;
}
#mainInner02 {
	padding-right: 15px;
	padding-left: 16px;
	jquery対応 start 画像スライダとの間隔
	padding-top: 15px;
	jquery対応 end
	clear: both;
}
#mainInner02 ul {
	margin: 0px;
}
#mainInner02 li {
	padding-top: 2px;
	padding-bottom: 2px;
	list-style-type: none;
	background-image: url(../common/images/arrow_circle_orange.gif);
	background-repeat: no-repeat;
	padding-left: 15px;
	background-position: 0px 5px;
}
#mainInner02 ul.ryoukin li {
	background-image: url(../common/images/arrow_circle_orange.gif);
}
#mainInner02 ul.life li {
	background-image: url(../common/images/arrow_circle_purple.gif);
}
#mainInner02 ul.business li {
	background-image: url(../common/images/arrow_circle_blue.gif);
}
#mainInner02 ul.energy li {
	background-image: url(../common/images/arrow_circle_green.gif);
}
#mainInner02 ul.corporate li {
	background-image: url(../common/images/arrow_circle_red.gif);
}
#mainInner01 ul.other li {
	background-image: url(../common/images/arrow_circle_gry.gif);
}
#mainInner02left {
	float: left;
	width: 506px;
}
#mainInner02left .InnerL {
	float: left;
	width: 248px;
}
#mainInner02left .InnerR {
	float: right;
	width: 248px;
}
#mainInner02left .innerBody {
	background-image: url(../images/block01_bg.gif);
	background-repeat: repeat-y;
	padding-right: 15px;
	padding-left: 15px;
}
#mainInner02right {
	float: right;
	width: 254px;
}
#mainInner02right .innerBody {
	background-image: url(../images/block02_bg.gif);
	background-repeat: repeat-y;
	padding-right: 15px;
	padding-left: 15px;
	padding-bottom: 10px;
}
#mainInner02right .bottom {
	background-image: url(../images/block02_bg_02.gif);
	background-repeat: repeat-y;
}
#mainInner02right .bottom h3 span {
	display: none;
}
#mainInner02right .bottom p.photo {
	float: left;
	width: 130px;
}
#mainInner02right  .bottom  p.txt {
	line-height: 150%;
	float: left;
	width: 102px;
}
#mainInner03 {
	clear: both;
	padding-top: 25px;
	padding-right: 15px;
	padding-left: 16px;
}
#mainInner03left {
	float: left;
	width: 544px;
}
#mainInner03left .newslist table {
	width: 544px;
	margin-bottom: 20px;
}
#mainInner03left .informlist table {
	width: 544px;
}
#mainInner03left table th,
#mainInner03left table td {
	padding-top: 6px;
	padding-bottom: 6px;
	padding-left: 15px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #999999;
	vertical-align: top;
	line-height: 150%;
}
#mainInner03left .newslist table th,
#mainInner03left .informlist table td {
	background-image: url(../common/images/arrow_red.gif);
	background-repeat: no-repeat;
	background-position: 4px 14px;
}
#mainInner03left .newslist table th {
	font-weight: bold;
	text-align: left;
	white-space: nowrap;
	width: 7em;
}
#mainInner03right {
	float: right;
	width: 200px;
}
#mainInner03right #emergency {
}
#mainInner03right #emergencyInner  {
	padding-top: 3px;
	padding-bottom: 3px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #D85151;
	border-left-color: #D85151;
	padding-right: 5px;
	padding-left: 5px;
}
#mainInner03right #emergencyInner p {
	text-align: left;
	padding-right: 5px;
	padding-left: 5px;
}
#mainInner03right #bannerContainer {
	margin-top: 20px;
}
#mainInner03right #bannerInner {
	background-color: #EFEFEF;
	text-align: center;
}
#mainInner03right #bannerInner li {
	margin-top: 4px;
}
#mainInner03right #bannerInner li.top {
	margin: 0px;
}
