@charset "utf-8";

/* IE alert
--------------------------------------------- */
.alertW {
    border: 1px solid #f7941d;
    background: #feefda;
	text-align: center;
	clear: both;
	height: 75px;
	position: relative;
}
.alertW img {
	border: none;
}
.alertW .alertBtnW {
	position: absolute;
	right: 3px;
	top: 3px;
	font-family: courier new;
	font-weight: bold;
}
.alertW .browserW {
	width: 640px;
	margin: 0 auto;
	text-align: left;
	padding: 0;
	overflow: hidden;
	color: black;
}
.alertW .browserW .icoWarning {
	width: 75px;
	float: left;
}
.alertW .browserW .browserTxt {
	width: 275px;
	float: left;
	font-family: Arial, sans-serif;
}
.alertW .browserW .browserTxt .txt01 {
	font-weight: bold;
	margin-top: 12px;
}
.alertW .browserW .browserTxt .txt02 {
	margin-top: 6px;
	line-height: 12px;
}
.alertW .browserW .icoMoz {
	width: 75px;
	float: left;
}
.alertW .browserW .icoIe8 {
	width: 75px;
	float: left;
}
.alertW .browserW .icoSaf {
	width: 73px;
	float: left;
}
.alertW .browserW .icoChr {
	float: left;
}

/* スライド
--------------------------------------------- */
/*.bxslider .bx-viewport {
	max-width: 458px !important;
	max-height: 320px !important;
}
.bx-controls-auto {
	display:none!important;
}*/
.topSlider .slick-slide img {
	width: 100%;
	height: auto;
}
#slideSubNavi {
	width: 270px;
	height: 100px;
	background: rgba(0,0,0,0.8);
	position: absolute;
	bottom: 10px;
	right: 20px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	padding: 1em;
	z-index: 10;
}
@media screen and (max-width:600px) {
	#slideSubNavi {
		display: none;
	}
}
#slideSubNavi a {
	color: #fff;
	display: block;
	text-decoration: none;
}
#slideSubNavi a:active,
#slideSubNavi a:hover {
	text-decoration: none;
}
.slideOnSearch {
	/*position: absolute;*/
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	z-index: 2;
}
@media screen and (max-width:600px) {
	.slideOnSearch {
		display: none;
	}
}
.slideOnSearch .searchW {
	width: 600px;
	height: 100px;
	margin:0 auto;
	text-align: center;
	position: absolute;
	top: 50%;
	left: 50%;
	-moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}
.slideOnSearch .searchW .searchArea {
	display:inline-block;
}
.slideOnSearch .searchW .searchArea input {
	padding: 0.5em 1em;
	font-size: 22px;
}

.slideOnSearch .searchW .icoSearch {
	display:inline-block;
}
.slideOnSearch .searchW .icoSearch input {
	width: 117px;
	height: 52px;
	-moz-transform: translate(0, -18px);
    -ms-transform: translate(0, -18px);
    -webkit-transform: translate(0, -18px);
    transform: translate(0, -18px);
}


/* 今日の誕生花
--------------------------------------------- */
.todayFlower a {
	padding: 10px;
	display: block;
	text-decoration: none;
}
.todayFlower .icoFlower {
	margin: 0 0 5px;
	padding: 0 0 0 15px;
	color: #dc1586;
	background-repeat: no-repeat;
	background-position: center left;
	background-size: 11px 11px;
	position: relative;
	zoom: 1;
}
.todayFlower .fCont .fContL {
	width: 48%;
	height: auto;
	float: left;
}
.todayFlower .fCont .fContR {
	width: 48%;
	float: right;
}
.todayFlower .fCont .fContR div {
	margin: 0 0 3px;
	font-weight: bold;
	line-height: 1.3;
	color: #dc1586;
}
.todayFlower .fCont .fContR p {
	line-height: 1.3;
	color: #666;
}
.lineStyle {
	padding: 0;
}
.snsW .icoInfo {
	padding-left: 30px!important;
	background-image: url(../img/icon/icon_info.png);
	background-repeat: no-repeat;
	background-size: 22px 22px;
	background-position: center left;
}
.snsW div {
	border: 1px solid #dbdbdb;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	display: block;
	background-color: #fff;
	-moz-box-shadow: 0 1px 0 #b2b6b9;
	-webkit-box-shadow: 0 1px 0 #b2b6b9;
	box-shadow: 0 1px 0 #b2b6b9;
	margin: 0 0 10px;
}
.snsW div a {
	display:block;
	text-align: center;
	color: #000;
	text-decoration: none;
	padding: 15px 5px;
	font-size: 16px;
}
.snsW ul li {
	width: 32%;
	float: left;
	margin:0 0.7% 1.5% 0.6%;
}
.snsW ul li:last-child {
	margin-right: 0;
}
.snsW ul li a {
	border: 1px solid #dbdbdb;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	display: block;
	background-color: #fff;
	-moz-box-shadow: 0 1px 0 #b2b6b9;
	-webkit-box-shadow: 0 1px 0 #b2b6b9;
	box-shadow: 0 1px 0 #b2b6b9;
	text-align: center;
	width: 100%;
}
.snsW ul li a img {
	padding: 7px 0;
}

/* サイドバナー・テキスト
--------------------------------------------- */
.sideBnrW ul li a {
	border: 1px solid #dbdbdb;
	box-shadow: 0 2px 0 #bababa;
	display: block;
}
.sideBnrW ul li a img {
	border: 1px solid #fff;
}
.bnrTxt {
	list-style-type: disc;
	list-style-position: inside;
	color: #006ae3;
}

/* ---------------------------------------------
	media screen
--------------------------------------------- */
@media screen and (max-width:600px) {
	#wrapper {
		position: relative;
	}
	#emeInfoW {
		margin: 15px 0;
	}
	.emaTxtW {
		border-bottom: 3px solid #ff0000;
		padding: 10px;
	}
	.emaTxtW .emaTxt {
		color: #ff0000;
		font-size: 14px;
	}
	.todayFlower .icoFlower {
		background-image: url(../img/sp/icon_flower.png);
	}
	#nav {
		height: 65px;
		/*margin-bottom: 75px;*/
	}
	.bgBlue {
		/*margin-top: 75px;*/
	}
	.newsCont .icoArrowB {
		width: auto;
	}

	/* call
	--------------------------------------------- */
	.callW {
		padding-left: 20px;
		padding-right: 20px;
	}

	/* スライド
	--------------------------------------------- */
	.bx-viewport {
		width: 100%!important;
		margin: 0 auto;
	}
	.bx-wrapper .bx-pager {
		width: 93%!important;
		position: absolute!important;
		bottom: -28px!important;
		left: 10px!important;
	}
	.bx-wrapper .bx-pager .bx-pager-item {
		margin-right: 10px!important;
	}
	.bx-wrapper .bx-pager .bx-pager-item a {
		height: auto!important;
	}
	.bx-controls-auto {
		display: none;
	}
	.tabW01 div {
		display: block!important;
	}
	.searchCat {
		padding: 10px;
		border-top: 3px solid #319ae5;
		background-color: #edf3f7;
	}
	.tabTit {
		margin: 0 0 10px;
		font-size: 16px;
		font-weight: bold;
	}
	.icoW {
		width: 100%;
		margin: 0 auto;
	}
	.contentW {
		padding: 15px 0 0;
	}
	.snsW {
		margin: 0 10px 20px;
	}
	.newsW {
		margin: 0 10px 20px;
		border: 1px solid #e57700;
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
		border-radius: 5px;
	}
	.newsW h2 {
		padding: 5px 15px;
		background-color: #e57700;
		font-size: 16px;
		color: #fff;
		font-weight: bold;
	}
	.newsW h2 span {
		padding: 0 0 0 24px;
		background-image: url(../img/sp/icon_ex.png);
		background-repeat: no-repeat;
		background-size: 16px 16px;
		background-position: center left;
	}
	.infoTabW {
		margin: 0 10px 20px;
	}
	.infoTabW .tabset2 .tabset_tab li {
		width: 40%;
		float: left;
		text-align: center;
	}
	.infoTabW .tabset2 .tabset_tab li a {
		margin: 0 5px -1px 0;
		padding: 7px 0 5px;
		color: #fff;
		font-size: 16px;
		font-weight: bold;
		text-decoration: none;
		border-bottom: 1px solid #319ae5;
		filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startcolorstr=#a6a6a6, endcolorstr=#6c6c6c));
		-ms-filter:"progid:DXImageTransform.Microsoft.gradient(GradientType=0,startcolorstr=#a6a6a6, endcolorstr=#6c6c6c))";
		zoom: 1;
		background: -moz-linear-gradient(top, #a6a6a6, #6c6c6c);
		background: -webkit-linear-gradient(top, #a6a6a6, #6c6c6c);
		background: linear-gradient(to bottom, #a6a6a6, #6c6c6c);
		background: -webkit-gradient(linear, left top, left bottom, from(#a6a6a6), to(#6c6c6c));
		overflow: hidden;
		-moz-border-radius: 3px 3px 0 0;
		-webkit-border-radius: 3px 3px 0 0;
		border-radius: 3px 3px 0 0;
		display: block;
	}
	.infoTabW .tabset2 .tabset_tab li a.select {
		color: #222;
		background: #fff;
		border-top: 1px solid #319ae5;
		border-left: 1px solid #319ae5;
		border-right: 1px solid #319ae5;
		border-bottom: none;
	}
	.infoTabW .tabset2 .tabset_panel {
		border: 1px solid #319ae5;
		-moz-border-radius: 0 0 3px 3px;
		-webkit-border-radius: 0 0 3px 3px;
		border-radius: 0 0 3px 3px;
	}
	.infoTabW .moreW {
		display: block!important;
		border-top: 1px dashed #e5e5e5;
	}
	.infoTabW .moreW a {
		float: right;
	}
	.emergencyW,
	.householdW {
		margin: 0 10px 20px;
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
		border-radius: 5px;
	}
	.emergencyW {
		border: 1px solid #d54444;
	}
	.householdW {
		border: 1px solid #319ae5;
	}
	.emergencyW h2,
	.householdW h2 {
		padding: 5px 15px;
		font-size: 16px;
		color: #fff;
		font-weight: bold;
	}
	.emergencyW h2 {
		background-color: #d54444;
	}
	.householdW h2 {
		background-color: #319ae5;
	}
	.emergencyW h2 span,
	.householdW h2 span {
		padding: 0 0 0 24px;
		background-repeat: no-repeat;
		background-size: 15px 15px;
		background-position: center left;
	}
	.emergencyW h2 span {
		background-image: url(../img/sp/icon_emergency.png);
	}
	.householdW h2 span {
		background-image: url(../img/en/sp/icon_household.png);
	}

	/* サイドバナー・テキスト
	--------------------------------------------- */
	.sideBnrW {
		margin: 0 10px 15px;
		padding: 10px 40px;
		background-position: 3px 3px;
		background-image: url(../img/bg_stripe.png);
		background-repeat: repeat;
		background-position: top left;
	}
	.sideBnrW ul {
		max-width: 300px;
		margin: 0 auto;
	}
	.sideBnrW ul li {
		margin: 2%;
		border: 1px solid #fff!important;
	}
	.bnrTxt {
		margin: 0 10px 15px;
		font-size: 14px;
	}

	/* 災害
	--------------------------------------------- */
	#emeInfoW .tabset1 .tabset_panel .icoEma {
		background-image: url(../img/icon/icon_ema_off.png)!important;
		background-repeat: no-repeat!important;
		background-size: 28px 20px!important;
		background-position: 10px center!important;
		padding: 5px 10px 5px 45px!important;
	}
	#emeInfoW .tabset1 .tabset_panel .tabTit {
		background-color: #f3c8c8;
		margin: 0;
		padding: 5px 10px;
		display: block!important;
		-moz-border-radius: 5px 5px 0 0;
		-webkit-border-radius: 5px 5px 0 0;
		border-radius: 5px 5px 0 0;
	}
	#emeInfoW .emeInfoIn .infoTabW {
		margin: 0;
	}
	#emeInfoW .emeInfoIn .article-pages {
		background-color: #fff;
		display: block!important;
		margin: 0 0 10px;
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
		border-radius: 5px;
	}
	#emeInfoW .emeInfoIn .article-pages div {
		display: block!important;
	}
	.emaBtmW .emaBtmR ul li a,
	#emeInfoW .emeInfoIn .tabset1 ul li a {
		width: 100%!important;
		float: none!important;
	}
	#emeInfoW .emeInfoIn .emaBtmW .emaBtmR ul li a span,
	#emeInfoW .emeInfoIn .tabset1 ul li a span {
		width: 100%!important;
		float: none!important;
	}
	.emaBtmW {
		margin-top: 20px;
	}
	.emaBtmW .emaBtmL a {
		background-color: #fff;
		margin: 0 0 10px;
		padding: 20px;
		text-align: center;
		border: 2px solid #ff0000;
		-moz-box-shadow: 0 3px 0 #be3c3c;
		-webkit-box-shadow: 0 3px 0 #be3c3c;
		box-shadow: 0 3px 0 #be3c3c;
		display: block;
		text-decoration: none;
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
		border-radius: 5px;
	}
	.emaBtmW .emaBtmL a div {
		font-size: 16px;
		text-decoration: underline;
	}
	.emaBtmW .emaBtmL a p {
		font-size: 14px;
		color: #444;
	}
	.emaBtmW .emaBtmR {
		background-color: #fff;
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
		border-radius: 5px;
	}
	.emaBtmW .emaBtmR div {
		padding: 5px 10px;
		border-bottom: 1px solid #ddd;
	}
	.emaBtmW .emaBtmR ul li a {
		width: 100%!important;
	}
	.emaBtmW .emaBtmL.firstChild .infoBlock .txtEn {
		color: #222;
		text-decoration: none;
	}

  /* 広告バナー  20180425追記
  --------------------------------------------- */
  .banners{
    padding: 4px 0 0 4px;
  }
  .bnrWOut .banners span{
    width: 32%;
    display: block;
    margin: 0 0.5% 7px;
    float: left;
  }
  .icoArrowB {
    padding-left: 10px!important;
    background-image: url(../../img/pc/icon_arrow_blue.png);
    background-repeat: no-repeat;
    background-size: 5px 7px;
    background-position: center left;
    font-size: 0.9em;
  }
}

@media print, screen and (min-width:601px) {
	.pcNone {
		display: none!important;
	}
	.emaTxtW {
		border-bottom: 3px solid #ff0000;
		padding: 10px 0;
	}
	.emaTxtW .emaTxt {
		color: #ff0000;
		max-width: 960px;
		margin: 0 auto;
		font-size: 88%;
	}
	.emaBtmW .emaBtmL.firstChild {
		margin-right: 2%;
	}
	.emaBtmW .emaBtmL.firstChild .infoBlock a {
		padding: 36px 20px;
	}
	.emaBtmW .emaBtmL.firstChild .infoBlock .txtJa {
		text-decoration: underline;
	}
	.emaBtmW .emaBtmL.firstChild .infoBlock .txtJa:hover {
		text-decoration: none;
	}
	.emaBtmW .emaBtmL.firstChild .infoBlock .txtEn {
		color: #222;
		font-size: 75%;
		text-decoration: none;
	}
	.emaBtmW .emaBtmL {
		float: left;
		width: 20%;
	}
	.emaBtmW .emaBtmL .infoBlock {
		background-color: #fff;
		-mox-border-radius: 5px;
		-webkit-border-radius: 5px;
		border-radius: 5px;
		text-align: center;
		border: 2px solid #ff0000;
		-moz-box-shadow: 0 3px 0 #be3c3c;
		-webkit-box-shadow: 0 3px 0 #be3c3c;
		box-shadow: 0 3px 0 #be3c3c;
		min-height: 56px;
	}
	.emaBtmW .emaBtmL .infoBlock a {
		display: block;
		text-decoration: none;
		padding: 45px 20px;
	}
	.emaBtmW .emaBtmL .infoBlock a p {
		font-size: 75%;
		color: #444;
	}
	.emaBtmW .emaBtmL .infoBlock a div {
		font-size: 113%;
		text-decoration: underline;
	}
	.emaBtmW .emaBtmL .infoBlock a div:hover {
		text-decoration: none;
	}
	.emaBtmW .emaBtmR {
		float: right;
		width: 56%;
		background-color: #fff;
		-mox-border-radius: 5px;
		-webkit-border-radius: 5px;
		border-radius: 5px;
		padding: 10px 20px;
		min-height: 112px;
	}
	.emaBtmW .emaBtmR div {
		margin: 0 0 5px;
	}
	.emaBtmW .emaBtmR ul {
		list-style-type: disc;
		color: #ff0000;
		margin: 0 0 0 17px;
	}
	.emaBtmW .emaBtmR ul li {
		float: left;
		width: 50%;
		font-size: 81%;
		margin: 0 0 5px;
		padding: 0 20px 0 0;
	}
	.topClear {
		clear: both;
	}
	.todayFlower {
/*		width: 48%;
		*width: 46%;
		_width: 200px!important;
		min-height: 105px!important;
		_height: 95px!important;*/
		width: 100%;
		/*float: left;*/
		margin-bottom: 10px;
	}
	.todayFlower a {
		min-height: 105px!important;
	}
	.snsW {
/*		width: 48%;
		*width: 46%;
		_width: 46%;
*/		margin: 0;
		width: 100%;
		/*float: right;*/
	}
	.snsW div a {
		font-size: 100%;
		font-weight: bold;
		padding-left: 10px;
		padding-right: 10px;
	}
	.snsW ul li {
		/*width: 40px!important;
		height: 40px!important;
		margin: 0 17px 0 0!important;
		_margin: 0 5% 0 0!important;*/
		width: 32%;
		margin: 0 0.6% 1.5%;
	}
	.snsW ul li.lastChild {
		margin-right: 0!important;
	}
	.snsW ul li a {
		height: 40px!important;
	}
	.snsW ul li a:hover {
		-ms-filter: "alpha( opacity=70 )";
		filter: alpha( opacity=70 );
		opacity: 0.7;
	}
	.snsW a img {
		padding: 7px 0;
	}
	.lineStyle {
		border: 1px solid #dbdbdb;
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
		border-radius: 5px;
		background-color: #fff;
		-moz-box-shadow: 0 1px 0 #b2b6b9;
		-webkit-box-shadow: 0 1px 0 #b2b6b9;
		box-shadow: 0 1px 0 #b2b6b9;
	}
	.slideW .bx-wrapper {
		border: 1px solid #ccc!important;
		background-color: #fff!important;
	}
	.h2Style {
		margin: 20px 0 0;
		border-bottom: solid 1px #999;
	}
	.h3Style {
		margin: 10px 0 0;
		font-weight: bold;
	}
	.slideW {
		width: 100%!important;
		max-width: 100%!important;
		margin: 15px auto 0!important;
	}
	.bgBlue {
		width: 100%;
		margin: 0;
		padding: 0;
	    background-color: #fff;
		/*background-color: #6e8aaf;
		background-color: #edf3f7;*/
	}
	.bgBlue2 {
		width: 100%;
		margin: 0 0 30px;
		padding: 40px 0 15px;
      	background-color: #fff;
		/*background-color: #edf3f7;*/
	}
	#live-life,
	#mainW {
		max-width: 960px;
	}
	#live-life {
		margin: 0 auto;
		background: #edf3f7;
	}
	#live-life .searchCat {
		max-width: 100%;
		width: 100%;
	}
	#live-life .searchCat .icoW li {
		width: 12.5%;
		font-size: 14px;
	}
	#mainContL {
		width: 100%;
		position: relative;
		/*width: 48%;*/
		/*float: left;*/
	}
	#mainW #mainContL .slideW {
		margin-top: 0!important;
	}
	#mainContR {
		width: 49%;
		float: right;
	}
	#mainContR .searchCat {
		max-width: 480px;
		margin: 0 0 10px;
		padding: 5px 10px;
		border: 2px solid #319ae5;
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
		border-radius: 5px;
		background-color: #fff;
	}
	#mainContR .searchCat .tabTit {
		margin: 0 0 5px;
		font-weight: bold;
	}
	#mainContR .searchCat .icoW {
		padding: 0 10px;
		font-size: 85%;
	}
	#mainContR .searchCat .icoW li {
		margin-bottom: 5px;
	}
	#mainContR .searchCat .icoW li a {
		width: 70%;
		margin-bottom: 7px;
	}
	#content {
		font-size: 88%;
	}
	.contentW {
		max-width: 980px;
		margin: 0 auto 30px;
	}
	.contentW .contentR {
		width: 74%;
		float: right;
	}
	.contentW .contentL {
		width: 24%;
		float: left;
	}
	.contentW .contentL .emergencyW {
		margin: 0 0 20px;
	}
	.contentW .contentL .emergencyW h2,
	.contentW .contentL .householdW h2 {
		padding: 8px 10px 3px 67px;
		background-repeat: no-repeat;
		background-size: 60px 35px;
		background-position: left bottom;
		font-weight: bold;
		font-size: 128%;
	}
	.contentW .contentL .emergencyW h2 {
		background-image: url(../img/pc/icon_emergency.png);
	}
	.contentW .contentL .householdW h2 {
		background-image: url(../img/en/icon_household.png);
	}
	.contentW .contentL .emergencyW ul,
	.contentW .contentL .householdW ul {
		padding: 6px 12px;
		-moz-border-radius: 0 0 5px 5px;
		-webkit- border-radius: 0 0 5px 5px;
		border-radius: 0 0 5px 5px;
	}
	.contentW .contentL .emergencyW ul {
		border: 2px solid #d54444;
	}
	.contentW .contentL .householdW ul {
		border: 2px solid #319ae5;
	}
	.contentW .contentL .emergencyW .icoDisc li,
	.contentW .contentL .householdW .icoDisc li {
		padding: 3px 0 3px 15px;
		background-image: url(../img/pc/icon_list_disc.png);
		background-repeat: no-repeat;
		background-size: 5px 5px;
		background-position: left 9px;
	}
	.contentW .contentR .newsW {
		margin: 0 0 15px;
	}
	.contentW .contentR .newsW h2 {
		padding: 8px 10px 3px 67px;
		background-image: url(../img/pc/icon_ex.png);
		background-repeat: no-repeat;
		background-size: 60px 35px;
		background-position: bottom left;
		font-weight: bold;
		font-size: 128%;
	}
	.contentW .contentR .newsW .newsCont {
		border: 2px solid #ff8c1c;
		-moz-border-radius: 0 0 5px 5px;
		-webkit- border-radius: 0 0 5px 5px;
		border-radius: 0 0 5px 5px;
	}
	.contentW .contentR .newsW .newsCont div {
		padding: 8px 10px 8px 0;
		text-align: right;
	}
	.icoArrowB {
		padding-left: 10px!important;
		background-image: url(../img/pc/icon_arrow_blue.png);
		background-repeat: no-repeat;
		background-size: 5px 7px;
		background-position: center left;
	}
	.todayFlower .icoFlower {
		background-image: url(../img/pc/icon_flower.png);
		font-size: 113%;
	}
	.todayFlower a {
		min-height: 120px;
		text-decoration: none;
	}
	.todayFlower .fCont .fContL {
		max-height: 76px;
	}
		.todayFlower .fCont .fContL img {
		max-height: 76px;
	}
	.contentW .contentR ul {
		padding: 10px 12px 6px;
		border-bottom: 1px dashed #e5e5e5;
	}
	.contentW .contentR ul li {
		padding: 5px 0;
	}
	.contentW .contentR ul li .newsDate {
		width: 16%;
		display: inline-block;
	}
	.newsW .newsCont ul li .newsDate,
	.tabset_panel ul li .newsDate {
		display: block;
		float: left;
		width: 18%!important;
	}
	.newsW .newsCont ul li .newsTit,
	.tabset_panel ul li .newsTit {
		display: block;
		float: left;
		width: 82%;
	}
	.tabset1 .icoEma a span {
		background-image: url(../img/icon/icon_ema_off.png)!important;
		background-repeat: no-repeat!important;
		background-size: 28px 20px!important;
		background-position: 35px center!important;
		padding-left: 20px!important;
	}
	.tabset1 .icoEma a.select span {
		background-image: url(../img/icon/icon_ema_on.png)!important;
		background-repeat: no-repeat!important;
		background-size: 40px 28px!important;
		background-position: 20px center!important;
		padding-left: 35px!important;
	}
	.tabset1 .tabset_tab,
	.contentW .contentR .infoTabW .tabset2 .tabset_tab {
		padding: 0;
		z-index: 9900;
		position: relative;
		border-bottom: none;
		font-size: 113%;
	}
	.tabset1 .tabset_panel .newsDate {
		width: 19%!important;
	}
	.tabset1 .tabset_tab li,
	.contentW .contentR .infoTabW .tabset2 .tabset_tab li {
		width: 23%;
		padding: 0;
		float: left;
		text-align: center;
	}
	.tabset1 .tabset_tab li {
		width: 20%;
	}
	.tabset1 .tabset_tab li.lastChild a {
		margin-right: 0;
	}
	.tabset1 .tabset_tab li a,
	.contentW .contentR .infoTabW .tabset2 .tabset_tab li a {
		*width: 96%;
		_width: 96%;
		margin: 4px 5px 0 0;
		color: #222;
		font-weight: bold;
		text-decoration: none;
		filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startcolorstr=#e6e6e6, endcolorstr=#d6d6d6));
		-ms-filter:"progid:DXImageTransform.Microsoft.gradient(GradientType=0,startcolorstr=#e6e6e6, endcolorstr=#d6d6d6))";
		zoom: 1;
		position: relative;
		background: -moz-linear-gradient(top, #e6e6e6, #d6d6d6);
		background: -webkit-linear-gradient(top, #e6e6e6, #d6d6d6);
		background: linear-gradient(to bottom, #e6e6e6, #d6d6d6);
		background: -webkit-gradient(linear, left top, left bottom, from(#e6e6e6), to(#d6d6d6));
		overflow: hidden;
		border: 1px solid #bbb;
		border-bottom: none;
		-moz-border-radius: 5px 5px 0 0;
		-webkit-border-radius: 5px 5px 0 0;
		border-radius: 5px 5px 0 0;
		display: block;
	}
	.tabset1 .tabset_tab li a {
		border: none;
	}
	.tabset1 .tabset_tab li a.select,
	.contentW .contentR .infoTabW .tabset2 .tabset_tab li a.select {
		*width: 96%;
		_width: 96%;
		margin-top: 0;
		color: #222;
		background: #fff;
		border: 2px solid #319ae5;
		border-bottom: none;
		display: block;
		font-size: 113%;
	}
	.tabset1 .tabset_tab li a.select {
		border: none;
	}
	.tabset1 .tabset_tab li a span,
	.contentW .contentR .infoTabW .tabset2 .tabset_tab li a span {
		display: block;
		padding: 3px 0 0;
	}
	.tabset1 .tabset_tab li a span {
		padding-top: 5px;
	}
	.tabset1 .tabset_tab li a span {
		font-size: 88%;
		background-color: #f3c8c8;
	}
	.tabset1 .tabset_tab li a.select span,
	.contentW .contentR .infoTabW .tabset2 .tabset_tab li a.select span {
		background-color: #fff;
		padding: 4px 0 1px;
	}
	.tabset1 .tabset_tab li a.select span {
		font-size: 100%;
		color: #ff0000;
	}
	.tabset1 .tabset_panel,
	.contentW .contentR .infoTabW .tabset2 .tabset_panel {
		margin: -2px 0 0;
		border: 2px solid #319ae5;
		-moz-border-radius: 0 0 5px 5px;
		-webkit-border-radius: 0 0 5px 5px;
		border-radius: 0 0 5px 5px;
		z-index: 50;
		background-color: #fff;
	}
	.tabset1 {
		margin-bottom: 20px;
	}
	.tabset1 .tabset_panel {
		border: none;
		font-size: 81%;
	}
	.tabset1 .tabset_panel ul {
		padding: 15px 25px;
		border-bottom: 1px dashed #bbb;
	}
	.tabset1 .tabset_panel ul li {
		margin: 0 0 10px;
	}
	.tabset1 .tabset_panel ul li:last-child {
		margin-bottom: 0;
	}
	.infoTabW .moreW {
		padding: 8px 10px 8px 0;
		display: block!important;
		text-align: right;
	}

	/* サイドバナー・テキスト
	--------------------------------------------- */
	.sideBnrW {
		padding: 15px 0;
		background-image: url(../img/bg_stripe.png);
		background-repeat: repeat;
		background-position: top left;
		margin-bottom: 10px;
	}
	.sideBnrW ul {
		max-width: 860px;
		margin: 0 auto;
	}
	.sideBnrW ul li {
		max-width: 200px;
		margin: 0 auto 8px;
		height: auto;
	}
	.sideBnrW ul li:last-child {
		margin-bottom: 0;
	}

	/* footer
	--------------------------------------------- */
	#footer .copyW {
		background: url(../img/pc/bg_repeat_copy.png);
		background-repeat: repeat-x;
		background-position: bottom left;
		background-size: 2px 255px;
	}
	#footer .copyW .copyIn {
		max-width: 1260px;
		height: 255px;
		*height: 20px;
		_height: 20px;
		margin: 0 auto;
		padding: 232px 0 0;
		text-align: center;
		background: url(../img/pc/bg_copy.png);
		background-repeat: no-repeat;
		background-position: center bottom;
		background-size: 1260px 255px;
	}
	.footD .copyW {
		background-image: none!important;
		background-color: #c8e7ff!important;
	}
	.footD .copyW .copyIn {
		background-image: none!important;
		padding: 10px 0!important;
		height: auto!important;
	}
}