.MapSearchArea .BlockContents .BlockLeft .MapArea{ background: url(../img/top/bg-left-map02-02.jpg) no-repeat top left; height:475px;}
.MapSearchArea .BlockContents .BlockLeft .ContentArea{ background: url(../img/top/bg-left-map02-02.jpg) no-repeat bottom left; height:320px; /*height:20px;*/}
.MapArea .SubParagraphHeader{position: relative; height:148px; padding-left:25px;}
.MapArea .SubParagraphHeader .Heading{}
.MapArea .SubParagraphHeader .SubHeading{position: absolute; top:132px; left:155px; font-size:12px; color:#666666;}
.MapArea .SubParagraphHeader .thirdHeading{ position: absolute; top:185px; left:170px; width:150px; color:#ff3399; line-height:1.2; font-size:16px;}
.MapArea .SubParagraphHeader .thirdHeading .thirdTitle{ display:inline; font-weight:normal;}
.MapArea .SubParagraphHeader .thirdHeading strong{font-weight:normal;}
.SideBlock01{margin-top:10px;}
.SideBlock01 .Map{margin-left:12px; height:310px;}
.SideBlock02{width:380px; margin-left:35px; color:#dd1f30; height:210px; border:0px solid red; padding-top:5px;}
.SideBlock02 .BlockHeader{margin:45px 0 10px 5px;}
.SideBlock02 .BlockContents{ padding:0;}
.SideBlock02 .BlockContents .CopyText{height:210px; overflow:auto;}
.PLSearchTitle{}
.MapSearchArea .BlockContents .BlockRight .SideBlock03 .BlockHeader{ background: url(../img/top/bg-right-list01.png) no-repeat top left; height:76px;}
.MapSearchArea .BlockContents .BlockRight .SideBlock03 .BlockContents{ background: url(../img/top/bg-right-list01-02.png) repeat-y bottom left;}
.MapSearchArea .BlockContents .BlockRight .SideBlock03 .BlockFooter{ background: url(../img/top/bg-right-list01.png) no-repeat bottom left; height:19px;}
.MapSearchArea .BlockContents .BlockRight .SideBlock03 .BlockHeader .Heading{padding:20px 0 0 20px;}
.MapSearchArea .BlockContents .BlockRight .SideBlock03 .BlockContents .Paragraph{ background: url(../img/top/bg-right-list01-over.png) no-repeat top left; min-height:50px; max-height:390px;}
.MapSearchArea .BlockContents .BlockRight .SideBlock03 .BlockContents .Paragraph .PLSearchList{ padding:5px 6px 0 12px;}
.MapSearchArea .BlockContents .BlockRight .SideBlock03 .BlockContents .Paragraph .PLSearchList .PLSearchText{font-size:95%; margin-bottom:0; height:150px; padding:0; overflow: auto;}
.MapSearchArea .BlockContents .BlockRight .SideBlock03 .BlockContents .Paragraph .PLSearchList .PLSearchText a{}
.MapSearchArea .BlockContents .BlockRight .SideBlock03 .BlockContents .Paragraph .PLSearchList .PLSearchText a:hover{}
.MapSearchArea .BlockContents .BlockRight .SideBlock03 .BlockContents .Paragraph .PLSearchList .PLSearchText span{padding:0 1px 0 12px!important; display:block; float:none; background: url(../img/common/icon/icon-list.png) no-repeat 2px 50%;}
.VoiceListContent{ }
.VoiceListContent .SubBlockLeft{width:155px; background:#cccccc; border-radius: 10px; -webkit-border-radius: 10px; -moz-border-radius: 10px; padding:10px 5px;}
.VoiceListContent .SubBlockLeft img{width:140px; margin:0 auto; display:block;}
.VoiceListContent .SubBlockRight{width:820px;}
.nivo-controlNav{ height: 55px; border:none;}
.nivo-controlNav{ position:absolute; z-index:1000; bottom:-60px; left:3px;}
.nivo-controlNav img{ display:inline; position:relative; padding: 1px 1px; width: 160px; background: #888888; opacity:0.7; 
}
.nivo-controlNav a:hover img{ background: #666666; opacity:1; 
}
.nivo-controlNav a.active img{ background: #ff0000; opacity:1;
}
.nivo-controlNav a{padding:0 1px;}
.nivofoot{background: url(../img/common/decoration/list-heading01.png) no-repeat 50% 0%; height:60px;}
.SideBlock04 .PLGateTitle{background : none; padding:0; margin:0;}
.SideBlock04 .PLGateTitle .Heading{background : none; padding:0 0 5px 0px; margin:0;}
.PlaningImage img{width:320px;}
.Top3list .PlaningImage img{width:320px;}
.RankingArea .BlockContents .RankingListTable {width:984px; margin-bottom:20px;}
.VoiceArea .PLGateTitle .Heading{background: url(../img/common/icon/titleicon03.png) no-repeat 0% 50%; padding:0 0 0 35px;}
.SubVoiceList{background: url(../img/common/decoration/bgvoice01cont-a.png) no-repeat top left;}
.NewsArea .PLGateTitle{margin-top:20px;}
.NewsArea .PLGateTitle .Heading{background : none; padding:0 0 0 0px;}
.NewsArea .NewsListBlock{ margin:10px 20px; padding:15px; border-top:1px solid #cccccc;}
.NewsArea .NewsListBlock ul{list-style:none;}
.NewsArea .NewsListBlock ul li{ line-height:21px; background: url(../img/common/icon/icon-news01.png) no-repeat 0% 2px; padding:0 0 0 25px; margin:5px 0;}
.NewsArea .NewsListBlock ul li span{font-size:80%;}


.PLGateTitle .Heading {
    float: left;
    margin-right: 0;
    border-left: 0px solid #F00;
    color:#e31f30;
    padding: 7px 0;
    font-size:24px;
    padding-left: 45px;
    line-height: 1.5;
    margin-left: 0px;
    margin-bottom:10px;
    background: url(/img/title_heat_icon.png) no-repeat 0% 50% ;
}


/*20151013*/
ul.sonota_compa{
	overflow: hidden;
}

ul.sonota_compa li{
	width: 33%;
	height: 140px;
    line-height: 21px;
    margin-right: 2% !important;

    float: left;
    border: 2px #dd1f30 solid;
    list-style-type: none;
    display:block;
}

ul.sonota_compa li dt{
    background: url(../img/common/icon/icon-news01.png) no-repeat 0% 5px #FFD3DA;
    background-position: 5px;
    padding: 7px 5px 5px 25px;
    border-bottom: 2px #dd1f30 solid;
}
ul.sonota_compa li dt{
    font-weight: bold;
}

ul.sonota_compa a{
    color: #dd1f30;
}

ul.sonota_compa a:hover{
	decoration: underline;
}

ul.sonota_compa li dd{
	font-size: 85%;
	padding: 10px;
	position:relative;
	height: 100px;
}

ul.sonota_compa p.sonota_compa_syousai{
	position: absolute;
	bottom: 25px;
	right: 10px;
	text-align: right;
	width: 100%;
	height: 20px;
	padding-right: 5px;
	display: block;
}

/**/
#DIVpageitem_10_1{

}
.NewPageItem{

}
.NewPageItem table.PL-04{
  margin-bottom:50px;
}
.NewPageItem table.PL-04 tbody td{
  position:relative;
}
.NewPageItem table.PL-04 tbody td .SubParagraph{

}
.NewPageItem table.PL-04 tbody td .SubParagraph .SubParagraphHeader{}
.NewPageItem table.PL-04 tbody td .SubParagraph .SubParagraphHeader .Heading{
 width:240px;
 min-height:75px;
}
.NewPageItem table.PL-04 tbody td .SubParagraph .SubParagraphHeader .Heading a{}
.NewPageItem table.PL-04 tbody td .SubParagraph .SubParagraphHeader .Heading a img{
  max-width:100%;
}

.NewPageItem table.PL-04 tbody td .SubParagraph .SubParagraphHeader .SubHeading{}
.NewPageItem table.PL-04 tbody td .SubParagraph .SubParagraphContents{}
.NewPageItem table.PL-04 tbody td .SubParagraph .SubParagraphContents .CopyText{

}
.NewPageItem table.PL-04 tbody td .SubParagraph .SubParagraphContents .CopyText span.Comment{}
.NewPageItem table.PL-04 tbody td .SubParagraph .SubParagraphContents .CopyText span.Date{
  position:absolute;
  bottom:-1.5em;
  font-size:100%;
}


