.blockPoing {


	width: 578px;


	height: 186px;


	position: relative;


	margin-bottom: 4px;


}





.blockPoing .btn {


	left: 284px;


	position: absolute;


	top: 127px;


}





.blockNews {


	margin-bottom: 5px;


	background-color: #fbfbfb;


	padding-bottom: 5px;


}





#areaMain .blockNews h2 {


	background: none !important;


	padding: 10px 0 0 10px;


	margin: 0 0 10px !important;


	border-bottom-style: none;


	border-top-style: none;


}





.blockNews dl {


	width: 240px;


	overflow: hidden;


	padding-left: 10px;


}





.blockNews dt {


	font-size: 80%;


	font-weight: bold;


	line-height: 100%;


	background: url(../image/arw_01.gif) no-repeat left center;


	padding-left: 14px;


	min-height: 11px;


	vertical-align: middle;


}





.blockNews dd {


	font-size: 86%;


	margin-bottom: 0.5em;


	padding-top: 3px;


	margin-right: 0.5em;


}





.blockNews dd img {


	margin-bottom: 5px;


	margin-right: 0.5em;


}





.blockNews a {


	text-decoration: none;


	color: #333;


}





.blockNews a:hover {


	text-decoration: underline;


}





.blockFlash {


	background: url(../image/bg_flash.gif) no-repeat;


	padding: 1px;


	line-height: 100%;


}





#areaMainVisual {


	position: relative;


	padding-top: 20px;


}





#mainVisual {


	position: relative;


	height: 183px;


	margin-bottom: 15px;


}





ul#naviVisual {


	margin: 5px 10px 0;


	z-index: 500;


	display: inline;


	float: right;


	padding-left: 5px;


	top: 22px;


	position: absolute;


	left: 0px;


}





ul#naviVisual li {


	width: 14px;


	float: left;


	margin-left: 2px;


	display: inline;


	height: 14px;


}





ul#naviVisual li a {


	width: 14px;


	height: 14px;


	display: block;


	overflow: hidden;


}





ul#naviVisual li a img {


	vertical-align: top;


}





ul#naviVisual li a.selected {


	background: url("../image/icon_slide_on.gif") no-repeat;


}





ul#naviVisual li a.selected img {


	visibility: hidden;


}





.areaScrL {


	width: 280px;


	float: left;


	overflow: auto;


	height: 200px;


	border: 1px solid #d3d3d3;

	background-color:#fbfbfb;

}





.areaScrR {


	width: 280px;


	float: right;


	overflow: auto;


	height: 200px;


	border: 1px solid #d3d3d3;


}





#areaMain .blockBanner {


	background-image: none;


}





#areaMain h4 {


	padding-left: 0;


	margin: 0;


}





.boxOriginal {


	background-color: #ecf8f7;


	padding: 15px 10px 5px;


	border: 1px solid #02894e;


	margin-bottom: 15px;


}





.boxJmb {


	background-color: #eaf6fe;


	padding: 15px 10px 5px;


	border: 1px solid #02A6E5;


	margin-bottom: 15px;


}





.boxOther {


	margin-top: 15px;


	margin-bottom: 15px;


}





.boxOriginal p {


	font-size: 90%;


	padding-bottom: 1em;


}





.boxJmb p {


	font-size: 90%;


	padding-bottom: 1em;


}





.boxOther p {


	font-size: 90%;


	padding-bottom: 1em;


}





.linkTitle {


	margin-top: -10px;


	margin-bottom: 5px;


}





.linkTitle a {


	font-size: 0.9em;


	margin-bottom:5px;


	color: #f74a00;


	font-weight: bold;


}





/*-------------------------2014.9.5 追加--*/





.bnr_mygate {


	width:576px;


	height:152px;


	margin: 0 auto 30px auto;


	display: block;


}





.bnr_mygate a {


	width:576px;


	height:152px;


	background: url(../image/top/bnr_mygate.png) left top no-repeat;


	text-indent: -9000px;


	outline: none;


	display: block;


}





.bnr_mygate a:hover {


	background-position: 0 -152px;


}








/*-------------------------2014.11.4 追加--*/


.charm .mv {


	height:293px;


	margin:10px 0 ;


	padding:0 15px;


	background:url(../image/top/bg_mv_small.png) no-repeat ;


}


.charm .mv h3 {


	height:235px;


	/height:215px;


	text-indent:-9000px;


}


.charm .mv p {


	font-size : 14px;


	font-weight:bold;


	line-height:120%;


}


.charm .movie {


	width:578px;


	margin:10px 0;


	padding:0;


}


.charm .movie li {


	width:280px;


	float:left;


	margin-bottom:10px!important;


	list-style:none!important;


	padding:0!important;


}


.charm .movie .li_l{


		margin-right:18px;


}


	


.blockBanner {


	clear:both;


}





.boxOther li {


	background:url(../image/pnt2.gif) no-repeat scroll 3px 0.86em;


	padding:0 0 0 14px;


	margin-bottom:5px;


}