body {  background-color:#000;
z-index:1;
}

/* Style for PCs */
@media screen and (min-width: 1025px) {
	
	/* Slide */
	#slidebody {
		width:100%;
		height:auto;
		display:block;
		position:relative;
		background-color:#000;
		overflow:hidden;
	}
	#slidecov {
		width:100%;
		height:200px;
		display:block;
		margin:0 auto;
		background-image:url(../images/slide_cov.png);
		background-position:center bottom;
		background-repeat:no-repeat;
		position:absolute;
		z-index:150;
		bottom:0;
	}
	#slidemm {
		width:100%;
		max-width:1400px;
		height:auto;
		display:block;
		margin:0 auto;
	}
	
	/* Intromm */
	#intromm {
		width:100%;
		height:auto;
		display:block;
		background-color:#fff;
	}
	#introbody {
		width:100%;
		max-width:1400px;
		height:auto;
		display:block;
		margin:0 auto;
		padding:0 10px 10px;
	}
	#introbody #intro01 {
		width:16%;
		height:auto;
		display:block;
		float:left;
		padding-top:20px;
	}
	#introbody #intro02 {
		width:68%;
		height:auto;
		display:block;
		float:left;
		padding:160px 2% 0;
		background-image:url(../images/intro_txt.png);
		background-position:center 30px;
		background-repeat:no-repeat;
	}
	#introbody #intro03 {
		width:16%;
		height:auto;
		display:block;
		float:right;
		padding-top:20px;
	}
	#introbody li {
		margin-bottom:15px;
	}
	#introbody li:last-child {
		margin-bottom:0;
	}
	#introbody li.intact {
		display:none;
	}
	#introbody h2 {
		font-size:22px;
		font-weight:bold;
		color:#333;
		line-height:1.4em;
		margin-bottom:10px;
		text-align:center;
		font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
	}
	#introbody p {
		font-size:14px;
		line-height:1.8em;
		margin:0;
		text-align:center;
		font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
	}
	
	/* Banners */
	.bannersm {
		width:100%;
		height:auto;
		display:block;
		background-color:#fff;
	}
	.banbody {
		width:100%;
		max-width:1400px;
		height:auto;
		display:block;
		margin:0 auto;
		padding:30px 0 30px;
	}
	.banbody li {
		width:50%;
		height:auto;
		display:block;
		float:left;
		padding:1%;
	}
	
	/* Title */
	h2.h2title1 {
		font-size:33px;
		font-weight:700;
		line-height:1.4em;
		text-align:center;
		margin-bottom:3px;
		color:#fff;
		font-family: 'Roboto', sans-serif;
	}
	h2.h2title2 {
		font-size:33px;
		font-weight:700;
		line-height:1.4em;
		text-align:center;
		margin-bottom:3px;
		color:#333;
		font-family: 'Roboto', sans-serif;
	}
	p.ptitle1 {
		font-size:14px;
		font-weight:700;
		line-height:1.4em;
		text-align:center;
		margin-bottom:30px;
		color:#E30573;
	}
	p.ptitle2 {
		font-size:14px;
		font-weight:700;
		line-height:1.4em;
		text-align:center;
		margin-bottom:30px;
		color:#666;
	}
	
	/* Newsmm */
	#newsmm {
		width:100%;
		height:auto;
		display:block;
		background-color:#151515;
	}
	#newsbody {
		width:100%;
		max-width:1400px;
		height:auto;
		display:block;
		margin:0 auto;
		padding:50px 0 50px;
	}
	#newsbody #news_link{
		float:right;
		margin-top:20px;
		color:#FFF;
		}
	#newsbody li {
		width:25%;
		height:auto;
		display:block;
		float:left;
		padding:0 1%;
	}
	#newsbody li a {
		width:100%;
		height:auto;
		display:block;
		padding:10px;
		border:1px solid #666;
		text-decoration:none;
		border-radius: 5px;
		-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
		background-color:#222;
		-webkit-transition: all 0.4s ease;
		-moz-transition: all 0.4s ease;
		-o-transition: all 0.4s ease;
		transition: all  0.4s ease;
	}
	#newsbody li a:hover {
		background-color:#333;
		border:1px solid #E30573;
	}
	#newsbody li a .nbc {
		padding:15px 10px;
	}
	#newsbody li a p.pnbcom {
		font-size:14px;
		line-height:1.4em;
		margin-bottom:5px;
		color:#fff;
	}
	#newsbody li a p.pnbdate {
		font-size:0.8em;
		line-height:1.4em;
		margin-bottom:0;
		text-align:right;
		color:#ccc;
	}
	
	/* Access */
	#accmm {
		width:100%;
		height:auto;
		display:block;
	}

	#accbody {
		width: 100%;
		max-width: 1400px;
		height: 110px;
		display: block;
		margin: 0 auto;	
		padding-top: 20px;
		background-color: #151515;	
	}
	
	#accbody p.ptitle1 {
		color: #E30573;
		margin-bottom: 10px;
	}	
	
	#accleft {
		width:50%;
		height:auto;
		display:block;
		float:left;
		background-color:#151515;
		border-top:10px solid #022BFF;
	}
	#alm {
		width:100%;
		max-width:700px;
		height:auto;
		display:block;
		float:right;
		padding:20px  20px 50px;
	}
	
	#accright {
		width:50%;
		height:auto;
		display:block;
		float:right;
		background-color:#282828;
		border-top:10px solid #FE0064;
	}
	#arm {
		width:100%;
		max-width:700px;
		height:auto;
		display:block;
		float:left;
		padding:20px  20px 50px;
	}
	
	#map_canvas_01, #map_canvas_02 {
		width:100%;
		height:450px;
		display:block;
		margin-bottom:20px;
	}
	
	h2.h2maptitle {
		text-align:center;
		font-size:18px;
		font-weight:bold;
		line-height:1.4em;
		background-image:url(../images/logo_w.png);
		background-repeat:no-repeat;
		background-position:center top;
		background-size:auto 50px;
		padding-top:60px;
		margin-bottom:5px;
		color:#fff;
	}
	
	#accmm p {
		font-size:14px;
		line-height:1.8em;
		text-align:center;
		color:#fff;
	}
	#accmm p.pmaptel {
		font-size:24px;
		font-family: 'Roboto', sans-serif;
		line-height:1.4em;
		font-weight:400;
		text-align:center;
		color:#fff;
	}
	#accmm p br {
		display:none;
	}



	/*  News  */
	.news-entry {
		width: 77%;
		height: 5em !important;
		border-bottom: 1px dotted #d5d5d5;
		margin: 0 auto;
		color:#FFF !important;
	}

	.date-display,.entry-title{
		float:left;
		height: auto;
		display: block;
		padding: 10px 5px 10px 0px;
		font-size: 14px;
		font-weight: normal;
		line-height: 1.4em;
	}
	
	.date-display{
		width:32%;
	}
		
	.entry-title{
		width:68%;
	}
	.entry-title a{
		text-decoration:none;
	}
	.entry-title a:hover{
		color:#5DB0FF;
		text-decoration:none;
	}
	


}


/* Style for TabletPCs large models */
@media screen and (min-width: 769px) and (max-width: 1024px) {
	
	/* Slide */
	#slidebody {
		width:100%;
		height:auto;
		display:block;
		background-color:#000;
	}
	#slidecov {
		display:none;
	}
	#slidemm {
		width:100%;
		height:auto;
		display:block;
		margin:0 auto;
	}
	
	/* Intromm */
	#intromm {
		width:100%;
		height:auto;
		display:block;
		background-color:#fff;
	}
	#introbody {
		width:100%;
		height:auto;
		display:block;
		margin:0 auto;
		padding:0 10px 10px;
	}
	#introbody #intro01 {
		display:none;
	}
	#introbody #intro02 {
		width:100%;
		height:auto;
		display:block;
		float:left;
		padding:160px 5% 40px;
		background-image:url(../images/intro_txt.png);
		background-position:center 30px;
		background-repeat:no-repeat;
	}
	#introbody #intro03 {
		width:90%;
		height:auto;
		display:block;
		margin:0 auto;
	}
	#introbody li {
		width:25%;
		height:auto;
		display:block;
		float:left;
		padding:0 1%;
	}
	#introbody li.intact {
	}
	
	#introbody h2 {
		font-size:22px;
		font-weight:bold;
		color:#333;
		line-height:1.4em;
		margin-bottom:10px;
		text-align:center;
		font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
	}
	#introbody p {
		font-size:14px;
		line-height:1.8em;
		margin:0;
		text-align:center;
		font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
	}
	
	/* Banners */
	.bannersm {
		width:100%;
		height:auto;
		display:block;
		background-color:#fff;
	}
	.banbody {
		width:100%;
		max-width:1400px;
		height:auto;
		display:block;
		margin:0 auto;
		padding:30px 0 30px;
	}
	.banbody li {
		width:50%;
		height:auto;
		display:block;
		float:left;
		padding:1%;
	}
	
	/* Title */
	h2.h2title1 {
		font-size:26px;
		font-weight:700;
		line-height:1.4em;
		text-align:center;
		margin-bottom:3px;
		color:#fff;
		font-family: 'Roboto', sans-serif;
	}
	h2.h2title2 {
		font-size:26px;
		font-weight:700;
		line-height:1.4em;
		text-align:center;
		margin-bottom:3px;
		color:#333;
		font-family: 'Roboto', sans-serif;
	}
	p.ptitle1 {
		font-size:14px;
		font-weight:700;
		line-height:1.4em;
		text-align:center;
		margin-bottom:30px;
		color:#E30573;
	}
	p.ptitle2 {
		font-size:14px;
		font-weight:700;
		line-height:1.4em;
		text-align:center;
		margin-bottom:30px;
		color:#666;
	}
	
	/* Newsmm */
	#newsmm {
		width:100%;
		height:auto;
		display:block;
		background-color:#151515;
	}
	#newsbody {
		width:100%;
		height:auto;
		display:block;
		margin:0 auto;
		padding:50px 5% 50px;
	}
	#newsbody li {
		width:50%;
		height:auto;
		display:block;
		float:left;
		padding:0 1% 1% 1%;
	}
	#newsbody li a {
		width:100%;
		height:auto;
		display:block;
		padding:10px;
		border:1px solid #666;
		text-decoration:none;
		border-radius: 5px;
		-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
		background-color:#222;
		-webkit-transition: all 0.4s ease;
		-moz-transition: all 0.4s ease;
		-o-transition: all 0.4s ease;
		transition: all  0.4s ease;
	}
	#newsbody li a:hover {
		background-color:#333;
		border:1px solid #E30573;
	}
	#newsbody li a .nbc {
		padding:15px 10px;
	}
	#newsbody li a p.pnbcom {
		font-size:14px;
		line-height:1.4em;
		margin-bottom:5px;
		color:#fff;
	}
	#newsbody li a p.pnbdate {
		font-size:0.8em;
		line-height:1.4em;
		margin-bottom:0;
		text-align:right;
		color:#ccc;
	}
	#newsbody #news_link{
		float:right;
		margin-top:20px;
		color:#FFF;
		}

	/* Access */
	#accmm {
		width:100%;
		height:auto;
		display:block;
	}
	
	#accleft {
		width:100%;
		height:auto;
		display:block;
		background-color:#151515;
		border-top:10px solid #022BFF;
	}
	#alm {
		width:100%;
		height:auto;
		display:block;
		padding:20px  20px 50px;
	}
	
	#accright {
		width:100%;
		height:auto;
		display:block;
		background-color:#151515;
		border-top:10px solid #FE0064;
	}
	#arm {
		width:100%;
		height:auto;
		display:block;
		float:left;
		padding:20px  20px 50px;
	}
	
	#map_canvas_01, #map_canvas_02 {
		width:100%;
		height:400px;
		display:block;
		margin-bottom:20px;
	}
	
	h2.h2maptitle {
		text-align:center;
		font-size:18px;
		font-weight:bold;
		line-height:1.4em;
		background-image:url(../images/logo_w.png);
		background-repeat:no-repeat;
		background-position:center top;
		background-size:auto 50px;
		padding-top:60px;
		margin-bottom:5px;
		color:#fff;
	}
	
	#accmm p {
		font-size:14px;
		line-height:1.8em;
		text-align:center;
		color:#fff;
	}
	#accmm p.pmaptel {
		font-size:24px;
		font-family: 'Roboto', sans-serif;
		line-height:1.4em;
		font-weight:400;
		text-align:center;
		color:#fff;
	}
	#accmm p br {
		display:none;
	}


	/*  News  */
	#menu-navigation a{
		padding:0 !important;
	}
		
	.date-display,.entry-title{
		float:left;
		height: auto;
		display: block;
		padding: 10px 5px 10px 0px;
		font-size: 14px;
		font-weight: normal;
		line-height: 1.4em;
	
	}
		
	.news-entry {
		width: 70%;
		height: 7em !important;
		border-bottom: 1px dotted #d5d5d5;
		margin: 0 auto;
		color:#FFF !important;
	}
	
	.date-display{
		width:100%;
		height: auto;
		display: block;
		padding: 5px 5px 5px 0px;
		font-size: 14px;
		font-weight: normal;
		line-height: 1.4em;
		margin:10px auto 0;
	}
	.entry-title{
		width:100%;
		height: auto;
		display: block;
		padding: 1px 5px 10px 0px;
		font-size: 12px;
		font-weight: normal;
		line-height: 1.4em;
	}
	
		
	.entry-title a{
		text-decoration:none;
	}
	.entry-title a:hover{
		color:#5DB0FF;
		text-decoration:none;
	}



}


/* Style for TabletPCs small models */
@media screen and (min-width: 600px) and (max-width: 768px) {
	
	/* Slide */
	#slidebody {
		width:100%;
		height:auto;
		display:block;
		background-color:#000;
	}
	#slidecov {
		display:none;
	}
	#slidemm {
		width:100%;
		height:auto;
		display:block;
		margin:0 auto;
	}
	
	/* Intromm */
	#intromm {
		width:100%;
		height:auto;
		display:block;
		background-color:#fff;
	}
	#introbody {
		width:100%;
		height:auto;
		display:block;
		margin:0 auto;
		padding:0 10px 10px;
	}
	#introbody #intro01 {
		display:none;
	}
	#introbody #intro02 {
		width:100%;
		height:auto;
		display:block;
		float:left;
		padding:160px 5% 40px;
		background-image:url(../images/intro_txt.png);
		background-position:center 50px;
		background-repeat:no-repeat;
		background-size:auto 100px;
	}
	#introbody #intro03 {
		width:90%;
		height:auto;
		display:block;
		margin:0 auto;
	}
	#introbody li {
		width:25%;
		height:auto;
		display:block;
		float:left;
		padding:0 1%;
	}
	#introbody li.intact {
	}
	
	#introbody h2 {
		font-size:28px;
		font-weight:bold;
		color:#333;
		line-height:1.4em;
		margin-bottom:10px;
		text-align:center;
		font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
	}
	#introbody p {
		font-size:14px;
		line-height:1.8em;
		margin:0;
		font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
	}
	#introbody br {
		display:none;
	}
	
	/* Banners */
	.bannersm {
		width:100%;
		height:auto;
		display:block;
		background-color:#fff;
	}
	.banbody {
		width:100%;
		height:auto;
		display:block;
		margin:0 auto;
		padding:30px 5% 30px;
	}
	.banbody li {
		width:100%;
		height:auto;
		display:block;
		float:left;
		padding:0 0 15px;
	}
	
	/* Title */
	h2.h2title1 {
		font-size:26px;
		font-weight:700;
		line-height:1.4em;
		text-align:center;
		margin-bottom:3px;
		color:#fff;
		font-family: 'Roboto', sans-serif;
	}
	h2.h2title2 {
		font-size:26px;
		font-weight:700;
		line-height:1.4em;
		text-align:center;
		margin-bottom:3px;
		color:#333;
		font-family: 'Roboto', sans-serif;
	}
	p.ptitle1 {
		font-size:14px;
		font-weight:700;
		line-height:1.4em;
		text-align:center;
		margin-bottom:30px;
		color:#E30573;
	}
	p.ptitle2 {
		font-size:14px;
		font-weight:700;
		line-height:1.4em;
		text-align:center;
		margin-bottom:30px;
		color:#666;
	}
	
	/* Newsmm */
	#newsmm {
		width:100%;
		height:auto;
		display:block;
		background-color:#151515;
	}
	#newsbody {
		width:100%;
		height:auto;
		display:block;
		margin:0 auto;
		padding:50px 5% 50px;
	}
	#newsbody li {
		width:50%;
		height:auto;
		display:block;
		float:left;
		padding:0 1% 1% 1%;
	}
	#newsbody li a {
		width:100%;
		height:auto;
		display:block;
		padding:10px;
		border:1px solid #666;
		text-decoration:none;
		border-radius: 5px;
		-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
		background-color:#222;
		-webkit-transition: all 0.4s ease;
		-moz-transition: all 0.4s ease;
		-o-transition: all 0.4s ease;
		transition: all  0.4s ease;
	}
	#newsbody li a:hover {
		background-color:#333;
		border:1px solid #E30573;
	}
	#newsbody li a .nbc {
		padding:15px 10px;
	}
	#newsbody li a p.pnbcom {
		font-size:14px;
		line-height:1.4em;
		margin-bottom:5px;
		color:#fff;
	}
	#newsbody li a p.pnbdate {
		font-size:0.8em;
		line-height:1.4em;
		margin-bottom:0;
		text-align:right;
		color:#ccc;
	}
	#newsbody #news_link{
		float:right;
		margin-top:20px;
		color:#FFF;
		}

	/* Access */
	#accmm {
		width:100%;
		height:auto;
		display:block;
	}
	
	#accleft {
		width:100%;
		height:auto;
		display:block;
		background-color:#151515;
		border-top:10px solid #022BFF;
	}
	#alm {
		width:100%;
		height:auto;
		display:block;
		padding:20px  20px 50px;
	}
	
	#accright {
		width:100%;
		height:auto;
		display:block;
		background-color:#151515;
		border-top:10px solid #FE0064;
	}
	#arm {
		width:100%;
		height:auto;
		display:block;
		float:left;
		padding:20px  20px 50px;
	}
	
	#map_canvas_01, #map_canvas_02 {
		width:100%;
		height:400px;
		display:block;
		margin-bottom:20px;
	}
	
	h2.h2maptitle {
		text-align:center;
		font-size:18px;
		font-weight:bold;
		line-height:1.4em;
		background-image:url(../images/logo_w.png);
		background-repeat:no-repeat;
		background-position:center top;
		background-size:auto 50px;
		padding-top:60px;
		margin-bottom:5px;
		color:#fff;
	}
	
	#accmm p {
		font-size:14px;
		line-height:1.8em;
		text-align:center;
		color:#fff;
	}
	#accmm p.pmaptel {
		font-size:24px;
		font-family: 'Roboto', sans-serif;
		line-height:1.4em;
		font-weight:400;
		text-align:center;
		color:#fff;
	}
	#accmm p br {
		display:none;
	}



	/*  News  */
	.news-entry {
		width: 70%;
		height: 7em !important;
		border-bottom: 1px dotted #d5d5d5;
		margin: 10px auto 0;
		color:#FFF !important;
	}
	
	.date-display{
		width:100%;
		float:left;
		height: auto;
		display: block;
		padding: 5px 5px 5px 0px;
		font-size: 14px;
		font-weight: normal;
		line-height: 1.8em;
	}
	.entry-title{
		width:100%;
		float:left;
		height: auto;
		display: block;
		padding: 1px 5px 10px 0px;
		font-size: 12px;
		font-weight: normal;
		line-height: 1.4em;
	}
			
	.entry-title a{
		text-decoration:none;
	}
	.entry-title a:hover{
		color:#5DB0FF;
		text-decoration:none;
	}
	
}


/* Style for Smartphone */
@media screen and (max-width: 599px) {
	
	/* Slide */
	#slidebody {
		width:100%;
		height:auto;
		display:block;
		background-color:#000;
	}
	#slidecov {
		display:none;
	}
	#slidemm {
		width:100%;
		height:auto;
		display:block;
		margin:0 auto;
	}
	
	/* Intromm */
	#intromm {
		width:100%;
		height:auto;
		display:block;
		background-color:#fff;
	}
	#introbody {
		width:100%;
		height:auto;
		display:block;
		margin:0 auto;
		padding:0 10px 10px;
	}
	#introbody #intro01 {
		display:none;
	}
	#introbody #intro02 {
		width:100%;
		height:auto;
		display:block;
		float:left;
		padding:130px 5% 40px;
		background-image:url(../images/intro_txt.png);
		background-position:center 50px;
		background-repeat:no-repeat;
		background-size:auto 80px;
	}
	#introbody #intro03 {
		width:90%;
		height:auto;
		display:block;
		margin:0 auto;
	}
	#introbody li {
		width:50%;
		height:auto;
		display:block;
		float:left;
		padding:0 5px 10px;
	}
	#introbody li.intact {
	}
	
	#introbody h2 {
		font-size:24px;
		font-weight:bold;
		color:#333;
		line-height:1.4em;
		margin-bottom:10px;
		font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
	}
	#introbody p {
		font-size:14px;
		line-height:1.8em;
		margin:0;
		font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
	}
	#introbody br {
		display:none;
	}
	
	/* Banners */
	.bannersm {
		width:100%;
		height:auto;
		display:block;
		background-color:#fff;
	}
	.banbody {
		width:100%;
		height:auto;
		display:block;
		margin:0 auto;
		padding:30px 5% 30px;
	}
	.banbody li {
		width:100%;
		height:auto;
		display:block;
		float:left;
		padding:0 0 15px;
	}
	
	/* Title */
	h2.h2title1 {
		font-size:22px;
		font-weight:700;
		line-height:1.4em;
		text-align:center;
		margin-bottom:3px;
		color:#fff;
		font-family: 'Roboto', sans-serif;
	}
	h2.h2title2 {
		font-size:22px;
		font-weight:700;
		line-height:1.4em;
		text-align:center;
		margin-bottom:3px;
		color:#333;
		font-family: 'Roboto', sans-serif;
	}
	p.ptitle1 {
		font-size:12px;
		font-weight:700;
		line-height:1.4em;
		text-align:center;
		margin-bottom:30px;
		color:#E30573;
	}
	p.ptitle2 {
		font-size:12px;
		font-weight:700;
		line-height:1.4em;
		text-align:center;
		margin-bottom:30px;
		color:#666;
	}
	
	/* Newsmm */
	#newsmm {
		width:100%;
		height:auto;
		display:block;
		background-color:#151515;
	}
	#newsbody {
		width:100%;
		height:auto;
		display:block;
		margin:0 auto;
		padding:50px 5% 50px;
	}
	#newsbody li {
		width:100%;
		height:auto;
		display:block;
		padding:0 0 10px 0;
	}
	#newsbody li a {
		width:100%;
		height:auto;
		display: inline-block;
		padding:10px;
		border:1px solid #666;
		text-decoration:none;
		border-radius: 5px;
		-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
		background-color:#222;
		-webkit-transition: all 0.4s ease;
		-moz-transition: all 0.4s ease;
		-o-transition: all 0.4s ease;
		transition: all  0.4s ease;
	}
	#newsbody li a:hover {
		background-color:#333;
		border:1px solid #E30573;
	}
	#newsbody li a img {
		width:35%;
		height:auto;
		display:block;
		float:left;
	}
	#newsbody li a .nbc {
		width:60%;
		height:auto;
		display:block;
		float:right;
		padding:0;
	}
	#newsbody li a p.pnbcom {
		font-size:14px;
		line-height:1.4em;
		margin-bottom:5px;
		color:#fff;
	}
	#newsbody li a p.pnbdate {
		font-size:0.8em;
		line-height:1.4em;
		margin-bottom:0;
		text-align:right;
		color:#ccc;
	}
	#newsbody #news_link{
		float:right;
		margin-top:20px;
		color:#FFF;
		}

	/* Access */
	#accmm {
		width:100%;
		height:auto;
		display:block;
	}
	
	#accleft {
		width:100%;
		height:auto;
		display:block;
		background-color:#151515;
		border-top:10px solid #022BFF;
	}
	#alm {
		width:100%;
		height:auto;
		display:block;
		padding:20px  20px 50px;
	}
	
	#accright {
		width:100%;
		height:auto;
		display:block;
		background-color:#151515;
		border-top:10px solid #FE0064;
		border-bottom:1px solid #999;
	}
	#arm {
		width:100%;
		height:auto;
		display:block;
		float:left;
		padding:20px  20px 50px;
	}
	
	#map_canvas_01, #map_canvas_02 {
		width:100%;
		height:300px;
		display:block;
		margin-bottom:20px;
	}
	
	h2.h2maptitle {
		text-align:center;
		font-size:18px;
		font-weight:bold;
		line-height:1.4em;
		background-image:url(../images/logo_w.png);
		background-repeat:no-repeat;
		background-position:center top;
		background-size:auto 50px;
		padding-top:60px;
		margin-bottom:5px;
		color:#fff;
	}
	
	#accmm p {
		font-size:14px;
		line-height:1.8em;
		text-align:center;
		color:#fff;
	}
	#accmm p.pmaptel {
		font-size:24px;
		font-family: 'Roboto', sans-serif;
		line-height:1.4em;
		font-weight:400;
		text-align:center;
		color:#fff;
	}


	/*  News  */
	.news-entry {
		width: 90% !important;
		height: 6em !important;
		border-bottom: 1px dotted #d5d5d5;
		margin: 10px auto 0;
		color:#FFF !important;
	}
	
	.date-display{
		width:100%;
		float:left;
		height: auto;
		display: block;
		padding: 5px 5px 5px 0px;
		font-size: 14px;
		font-weight: normal;
		line-height: 1.4em;
		margin:10px auto 0;
	}
	.entry-title{
		width:100%;
		float:left;
		height: auto;
		display: block;
		padding: 1px 5px 10px 0px;
		font-size: 12px;
		font-weight: normal;
		line-height: 1.4em;
	}
	
	.entry-title a{
		text-decoration:none;
	}
	.entry-title a:hover{
		color:#5DB0FF;
		text-decoration:none;
	}
	

}



#tag_wintel{
	z-index:10;
	position: absolute;
	}
	
.label-new-entry {
    background-color: #ff005a;
}
.label {
    display: inline;
    padding: .2em .6em .3em;
    font-size: 75%;
    font-weight: 700;
    line-height: 1;
    color: #fff;
    text-align: center;
    white-space: nowrap;
    vertical-align: baseline;
    border-radius: .25em;
}
.display-icon{
	margin-left:10px;
	}