﻿.tp_page
{
	z-index: 1;
	width: 920px;
	min-height: 500px;
	margin: 0px auto;
}

.tp_index_header
{ 
/*	margin-top:20px;*/
margin-top:15px;
}
.tp_index_header_links
{
	float:left; 
/*	width:370px;*/
	margin-left:-2px;
}
.tp_index_header_links_child
{
	float:left;
	margin-left:8px;
}
.tp_index_header_links_child:first-child
{
	margin-left:0px;
}
.tp_index_header_induction
{ 
	position:relative;
	float:right;
/*	width:490px;*/
width:520px;
	height:50px;
/*	top:-4px;*/
top:8px;
}
.tp_index_header_induction_lead
{
	font-size: 12px;
	font-weight:bold;
	color: #214895;
	position:absolute;
	left:0px;
	top:-2px;
}

.tp_index_header_induction_freedial
{
	position:absolute;
	left:0px;
	bottom:8px;
	width:30px;
}
.tp_index_header_induction_phone
{
	color: #214895;
	position:absolute;
	left:35px;
	bottom:0px;
}
.tp_index_header_induction_number
{ 
	font-size:28px;
	/*font-size: 36px;*/
	font-family: Helvetica, Helvetica Neue, Arial, sans-serif;
	letter-spacing: 2px;
	line-height: 36px; 
	text-shadow:1px 1px 1px #CCf;
}
.tp_index_header_induction_ruby_01,
.tp_index_header_induction_ruby_02
{
	text-align: center;
	color: #214895;
	font-size: 7px;
	letter-spacing: 5px;
	line-height: 12px;
}
.tp_index_header_induction_ruby_01
{ 
	position:absolute;
	left:84px; 
	/*left: 113px;*/
	/*bottom: 35px;*/
	bottom:32px;
}
.tp_index_header_induction_ruby_02
{ 
	position:absolute;
	left:147px;
	/*left: 193px;*/
	/*bottom: 35px;*/
	bottom:32px;
}
.tp_index_header_induction_request
{ 
	text-align: right;
	font-size: 12px;
	position:absolute;
/*	right:110px;*/
right:140px;
	line-height:2.2em;
  /*right: 0px;
	bottom:0;*/
}
.tp_index_header_induction_request a
{
	color: #214895;
	text-decoration:none;
}
.tp_index_header_induction_request a:hover
{
	text-decoration:underline;
}

/* index_mainarea */
.tp_index_mainarea
{
	position:relative;
	width: 920px;
/*	height: 420px; 
		margin-top:15px;*/
	margin-top:5px;
}
.tp_index_mainarea img
{
/*	position:absolute;*/
	min-width:100%;
	width: auto !important;
	width: 100%;
/*	min-height:100%;*/
	height: auto !important;
	height: 100%;	margin:auto;
	/left:0px;
	/top:0px;
	/right:0px;
	/bottom:0px;
}
.tp_index_mainarea a img
{
	-webkit-transition-property:opacity;
	-webkit-transition-duration:0.2s;
	-webkit-transition-delay:0.05s;
	transition-property:opacity;
	transition-duration:0.2s;
	transition-delay:0.05s;
	opacity:1;
}
.tp_index_mainarea a:hover img
{
	opacity:0.8;
}
.tp_index_mainarea a
{
	display: block;
	position: relative;
	width: 100%;
	height: 100%;
}
.tp_index_mainarea_01
{
	position:absolute;
	left:0px;
	top:0px;
}
.tp_index_mainarea_02
{
	position:absolute;
	right:0px;
	top:0px;
}
.tp_index_mainarea_03
{
	position:absolute;
	right:205px;
	bottom:0px;
}
.tp_index_mainarea_04
{
	position:absolute;
	right:0px;
	bottom:0px;
}

/* index_mainarea - large */
.tp_index_mainarea_large
{
	width: 510px;
	height: 420px;
	overflow: hidden;
}
.tp_index_mainarea_midium
{
	width: 410px;
	height: 210px;
	overflow: hidden;
}
.tp_index_mainarea_small
{
	width: 205px;
	height: 210px;
	overflow: hidden;
}
.tp_index_mainarea_large .tp_newsbase,
.tp_index_mainarea_midium .tp_newsbase,
.tp_index_mainarea_small .tp_newsbase
{
	min-height:90px;
}
.tp_index_mainarea_large .tp_newstext,
.tp_index_mainarea_midium .tp_newstext,
.tp_index_mainarea_small .tp_newstext
{
	font-size:16px;
	line-height:24px;
	padding:10px 8px 8px 12px;
}

.tp_index_mainarea_large .SSSlide
{
	z-index: 84;
	width: 510px;
	height: 420px;
	position: absolute;
}

/**/
.tp_index_banner
{
	margin-top:10px;
/*	margin-top:20px;*/
	margin-left:-7.5px;
}
.tp_index_banner_child
{
	float:left;
	width:178px;
	margin-left:7.5px;
	margin-top:6px;
}
.tp_index_banner_child a
{
	text-align:center;
	line-height:0px;
	display:block;
}
.tp_index_banner_child img
{
	max-width: 178px;
	max-height: 44px;
}
/* index_subarea */
.tp_index_subarea
{
	margin-top:15px;
/*	margin-top:50px;*/
}
.tp_index_sublistarea
{
	position:relative;
	float:left;
	width:675px;
	margin-left:-10px;
	margin-top:-10px;
}
.tp_index_sublistarea_child
{
	float:left;
	width:215px;
	height:280px;
	margin-left:10px;
	margin-top:10px;
	overflow:hidden;
}
.tp_index_sublistarea_child img
{
	position:absolute;
	min-width:100%;
	width: auto !important;
	width: 100%;
	min-height:100%;
	height: auto !important;
	height: 100%;	margin:auto;
	left:-50%;
	top:-50%;
	right:-50%;
	bottom:-50%;
	/left:0px;
	/top:0px;
	/right:0px;
	/bottom:0px;
}
.tp_index_sublistarea_child a
{
	display: block;
	position: relative;
	width: 100%;
	height: 100%;
}
.tp_index_sublistarea_child a img
{
	-webkit-transition-property:opacity;
	-webkit-transition-duration:0.2s;
	-webkit-transition-delay:0.05s;
	transition-property:opacity;
	transition-duration:0.2s;
	transition-delay:0.05s;
	opacity:1;
}
.tp_index_sublistarea_child a:hover img
{
	opacity:0.8;
}
 
.tp_index_sublistarea_child_unvisible
{
	display:none;
}
.tp_index_sublistarea_add
{
	color: #ffffff;
	background:url('./../images/index/index_sublistarea_add_ov.png') no-repeat #3a5998 50% 50%;
	font-size: 32px;
	line-height:36px;
	text-align: center;
	vertical-align:middle;
	position:absolute;
	right:-40px;
	bottom:-2px;
	height:36px;
	width:36px;
	cursor:pointer;
	-webkit-border-radius:20px;
	border-radius:20px;
	overflow:hidden;
	text-indent:100%;
	white-space:nowrap;
}
.tp_index_sublistarea_add:hover
{
	color: #3a5998;
	background:url('./../images/index/index_sublistarea_add.png') no-repeat 50% 50%;
}
.tp_index_subadarea
{
	float:right;
/*	width:210px;*/
width:200px;
}
.tp_index_subadarea_child
{
	margin-top:10px;
}
.tp_index_subadarea_child:first-child
{
	margin-top:0px;
}

/* index_newsarea */
.tp_index_newsarea
{
	margin-top:20px;
/*	margin-top:60px;*/
}
.tp_index_newsarea > .tp_heading
{
	color: #214895;
	font-size: 26px;
	line-height: 46px;
}
.tp_index_newsarea > .tp_subheading
{
	color: #214895;
	font-size: 18px;
	line-height: 25px;
	margin-left:10px;
}

.tp_pade_index .tp_index_news
{
	margin-left:10px;
}

.tp_page_detail .tp_index_news{
	margin-left:5px;
	margin-top:2em;
	border-top:1px #039 solid;
	padding:1em 10px 0;
}
.tp_index_news_child
{
	margin-top:5px;
}
.tp_index_news_child a
{
	color:#000000;
	text-decoration:none;
	padding-left:20px;
	background:url('./../images/icon_link_01.png') no-repeat 3px 3px;
	display:block;
}
.tp_index_news_child a:hover
{
	color: #214895;
	text-decoration:underline;
}
.tp_index_news_column
{
	margin-top:20px;
}
.tp_index_news_column_child
{
	float:right;
	width:450px;
}
.tp_index_news_column_child:first-child
{
	float:left;
}
.tp_index_news_column_gchild
{
	margin-top:2px;
}
.tp_index_news_column_gchild:first-child
{
	margin-top:0px;
}
.tp_index_news_column_gchild > .tp_subheading
{
	color:#ffffff;
	font-size:18px;
	line-height:18px;
	padding:10px;
	background: #214895;
	cursor:pointer;
}
.tp_index_news_column_child:nth-child(1) .tp_index_news_column_gchild:nth-child(1) > .tp_subheading{background: #214895;}
.tp_index_news_column_child:nth-child(1) .tp_index_news_column_gchild:nth-child(2) > .tp_subheading{background: #3e60a3;}
.tp_index_news_column_child:nth-child(1) .tp_index_news_column_gchild:nth-child(3) > .tp_subheading{background: #4d6caa;}
.tp_index_news_column_child:nth-child(1) .tp_index_news_column_gchild:nth-child(4) > .tp_subheading{background: #647fb5;}
.tp_index_news_column_child:nth-child(2) .tp_index_news_column_gchild:nth-child(1) > .tp_subheading{background: #7991bf;}
.tp_index_news_column_child:nth-child(2) .tp_index_news_column_gchild:nth-child(2) > .tp_subheading{background: #90a4ca;}
.tp_index_news_column_child:nth-child(2) .tp_index_news_column_gchild:nth-child(3) > .tp_subheading{background: #a6b5d4;}
.tp_index_news_column_child:nth-child(2) .tp_index_news_column_gchild:nth-child(4) > .tp_subheading{background: #bcc8df;}

.tp_index_news_column_gchild > .tp_subheading.AccordionPanelTabOpen,
.tp_index_news_column_gchild > .tp_subheading:hover
{
	background:#6fcaff !important;
}
.tp_index_news_column_gchild .tp_index_news
{
	margin-top:10px;
	margin-bottom:14px;
}

/* asuka */
a.tp_ad_asuka
{
	text-decoration:none;
	position:relative;
	width:206px;
	height:230px;
	/*height:276px;*/
	border:2px solid #bc3e30;
	-webkit-border-radius:4px;
	border-radius:4px;
	background:url('./../images/index/ad_asuka_bg.png') no-repeat 100% 100%;
	display:block;
	-webkit-transition-property:opacity;
	-webkit-transition-duration:0.2s;
	-webkit-transition-delay:0.05s;
	transition-property:opacity;
	transition-duration:0.2s;
	transition-delay:0.05s;
	opacity:1;
}
a:hover.tp_ad_asuka
{
	opacity:0.8;
}
.tp_ad_asuka_maincopy
{
	color: #bc3e30;
	font-size: 18px;
	line-height: 22px;
	font-family: 'ヒラギノ明朝 Pro W3', Hiragino Mincho Pro, 'ＭＳ Ｐ明朝', MS PMincho, serif;
	font-weight: bold;
	position:absolute;
	left:15px;
	top:15px;
/*	text-shadow:1px 1px 2px #f1cbc7,1px -1px 2px #f1cbc7,1px -1px 2px #f1cbc7,-1px -1px 2px #f1cbc7;*/
-webkit-transform-origin: 0 0;
-webkit-transform: scale(1, 1.01);
-moz-transform-origin: 0 0;
-moz-transform: scale(1, 1.01);
-ms-transform-origin: 0 0;
-ms-transform: scale(1, 1.02); /* IE9だけ1.02 */
-o-transform-origin: 0 0;
-o-transform: scale(1, 1.01);
}
.tp_ad_asuka_photo
{
	position:absolute;
/*	left:35px;*/
	left:15px;
	top:70px;
	width:80px;
}
.tp_ad_asuka_lead
{
	color:#000000;
	font-size:14px;
	position:absolute;
	left:15px;
	top:165px;
}
/* fb */
a.tp_ad_fb
{
	text-decoration:none;
	position:relative;
	width:206px;
	height:100px;
	/*
	height:136px;*/
	padding:8px 0;
	border:2px solid #214895;
	-webkit-border-radius:4px;
	border-radius:4px;
	display:block;
	-webkit-transition-property:opacity;
	-webkit-transition-duration:0.2s;
	-webkit-transition-delay:0.05s;
	transition-property:opacity;
	transition-duration:0.2s;
	transition-delay:0.05s;
	opacity:1;
	margin-bottom:10px;
}
a:hover.tp_ad_fb
{
	opacity:0.8;
}

.tp_ad_fb_logo
{
	position:absolute;
	left:10px;
	top:8px;
}
.tp_ad_fb_likebtn
{
	position:absolute;
	left:82px;
	top:41px;
}
.tp_ad_fb_heading
{
	color: #3b5a96;
	font-size: 16px;
	font-weight:bold;
	line-height: 27px;
	position:absolute;
	left:82px;
/*	top:10px;*/
	top:8px
}
.tp_ad_fb_lead
{
	color: #3b5a96;
	font-size:14px;
	position:absolute;
	left:12px;
	top:75px;
}
.tp_ad_fb_lead small
{
	color:#000000;
	font-size:10px;
	line-height:10px;
}
/* ad_midium */
.tp_ad_midium
{
	width:210px;
	height:130px;
}
.tp_ad_midium .SSSlide
{
	position: absolute;
	width: 210px;
	height: 130px;
}
 
/*--add toyama banner--*/
.tp_index_header_toyama{
text-align: right;
font-size: 12px;
position: absolute;
right: 0px;
top:-8px;
}

.tp_index_header a:hover img,.tp_index_banner a:hover img,.tp_index_3bnr a:hover img{position:relative;top:1px;}

/*--3*3 banner--*/
.tp_index_3bnr{ position:relative;margin:30px auto 0; /*width:100%;*/width:980px; left:-20px;}
.tp_index_3bnr ul{display:block; float:left;}
.tp_index_3bnr li{float:left; margin:0 7.5px 4px 0;}
.tp_index_3bnr li:nth-of-type(3n+1){clear:left;}

/*--.tp_index_header_induction_request--*/
.tp_index_header_induction_request a
{
	line-height:16px;
	padding:3px 5px 2px 5px;
	/* text-shadow:1px 1px 1px #666;*/
	text-decoration:none;
	-moz-border-radius: 8px;    /* Firefox */ 
	-webkit-border-radius: 8px; /* Safari,Chrome */
	border-radius: 8px;         /* CSS3 */
	font-weight:bold
	background:#FFF;
	display:block;
}

.tp_index_header_induction_request a:hover
{
	text-shadow:none;
	text-decoration:none;
}
.tp_index_header_induction_request a.tp_index_header_induction_request_01
{
	color:#03C;
	float:left;
	margin-right:5px;
	border:1px #06C solid;
}
.tp_index_header_induction_request a.tp_index_header_induction_request_01:hover
{
	color:#FFF;
	background: #06F;
}
.tp_index_header_induction_request a.tp_index_header_induction_request_02
{
	color:#F66;
	float:right;
	border:1px #F69 solid;
}
.tp_index_header_induction_request a.tp_index_header_induction_request_02:hover
{
	color:#FFF;
	background: #F69;
}
.tp_index_header_induction_request a.tp_index_header_induction_request_03
{
	color:#F63;
	clear:both;
	text-align:center;
	border:1px #F60 solid;
	/*margin-right:.6em;*/
	min-width:120px;
}
.tp_index_header_induction_request a.tp_index_header_induction_request_03:hover
{
	color:#FFF;
	background: #F60;
}


.tp_index_addnews_warning
{
	margin-top:15px;
	margin-bottom:15px;
	font-size:18px;
	text-align:center;
	/*background:#214895;*/
	border-top : 2px solid #ff0000;
	border-bottom : 2px solid #ff0000;
	padding:10px 15px 10px 15px;
}

.tp_index_addnews_body_warning
{
	line-height:20px;
	margin-top:10px;
}
.tp_index_addnews_body_warning:first-child
{
	margin-top:0px;
}
.tp_index_addnews_body_warning a
{
	color:#ff0000;
	text-decoration:none;
}
.tp_index_addnews_body_warning a:hover
{
	text-decoration:underline;
}

.tp_index_addnews
{
	margin-top:15px;
	margin-bottom:15px;
	/*background:#214895;*/
	border-top : 2px solid #ff3300;
	border-bottom : 2px solid #ff3300;
	padding:10px 15px 10px 15px;
}
.tp_index_addnews_title
{
	color:#ffffff;
	text-align:center;
	font-size:16px;
	line-height:21px;
	text-decoration:none;
	float:left;
	width:130px;
	padding:5px 0px;
	background:#ff3300;
	display:block;
}
.tp_index_addnews_wrap
{
/*	float:right;
	width:740px;*/
	margin-top:5px;
	margin-left:170px;
}
.tp_index_addnews_body
{
	line-height:20px;
	margin-top:10px;
}
.tp_index_addnews_body:first-child
{
	margin-top:0px;
}
.tp_index_addnews_body a
{
	color:#000000;
	text-decoration:none;
}
.tp_index_addnews_body a:hover
{
	text-decoration:underline;
}

.tp_index_addnews_title_wide .tp_index_addnews_title
{
	width:160px;
}
.tp_index_addnews_title_wide .tp_index_addnews_wrap
{
/*	width:710px;
width:500px;*/
}
.tp_index_addnews_title_event
{
	border-top : 2px solid #214895;
	border-bottom : 2px solid #214895;
}
.tp_index_addnews_title_event .tp_index_addnews_title
{
	background:#214895;
}

/*--bxslider--*/
.bx-wrapper{position:relative;}
.bx-wrapper .bx-controls-direction a {position:absolute;width:15px;height:30px; top:50px;text-indent:-999em; overflow:hidden;z-index:99;}
.bx-wrapper .bx-prev{left:0;background:url(../images/index/prev.png) no-repeat;opacity:.5}
.bx-wrapper .bx-next{right:0;background:url(../images/index/next.png) no-repeat;opacity:.5}

.bx-wrapper .bx-prev:hover{opacity:.8;}
.bx-wrapper .bx-next:hover{opacity:.8;}

/*--add20160426--*/
nav.newsgenre{width:100%;}
.newsgenre dl{padding:.4em 0;/* background:#dadada;*/ color:#224893; clear:both; border-radius:3px; margin-bottom:5px}
.newsgenre dl,.newsgenre dd ul{letter-spacing:-.4em}
.newsgenre dl:first-child{background:#1a3481;color:#fff;float:left;padding:.5em}
.newsgenre dt,.newsgenre a{padding:.3em .5em; text-decoration:none}
.newsgenre dt,.newsgenre dd,.newsgenre li{ letter-spacing:normal; display:inline-block;}
.newsgenre dd{margin-left:2px;}
.newsgenre dd a{background:#FFF; margin-right:1px;color:#224893;font-size:13px}
.newsgenre dd li a{background:#2b519a; color:#FFF; font-size:1.1em; padding:.2em .9em}
.newsgenre dd li a:hover{background:#396dd1;}
.newsgenre dd li:first-child{display:none;}
.newsgenre dl:last-child dd{width:10.3%;}
.newsgenre dl:last-child dd a{display:block; padding:.4em .2em; text-align:center;border:1px #eee solid}
.newsgenre dl:last-child dd:last-child a{font-size:.8em}


.tabbox{display:none;width:710px;/* float:left*/}
#tab1 ul.newstop li:nth-of-type(1n+7){display:none}
#tab1 .genre01+ul.newstop li:nth-of-type(1n+4){display:none}
/*.newstop{background: rgba(255,255,255,1);
background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 5%, rgba(243,243,243,1) 47%, rgba(255,255,255,1) 95%, rgba(255,255,255,1) 100%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(255,255,255,1)), color-stop(5%, rgba(255,255,255,1)), color-stop(47%, rgba(243,243,243,1)), color-stop(95%, rgba(255,255,255,1)), color-stop(100%, rgba(255,255,255,1)));
background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 5%, rgba(243,243,243,1) 47%, rgba(255,255,255,1) 95%, rgba(255,255,255,1) 100%);
background: -o-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 5%, rgba(243,243,243,1) 47%, rgba(255,255,255,1) 95%, rgba(255,255,255,1) 100%);
background: -ms-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 5%, rgba(243,243,243,1) 47%, rgba(255,255,255,1) 95%, rgba(255,255,255,1) 100%);
background: linear-gradient(to bottom, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 5%, rgba(243,243,243,1) 47%, rgba(255,255,255,1) 95%, rgba(255,255,255,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ffffff', GradientType=0 );}*/

.headlink{float:right; letter-spacing:-.4em;width:52%;line-height:1.2em; padding:2px 0 }
.headlink li{/*width:19%;*/width:91px;height:36px;text-align:center;font-size:12px; margin:0 2px;vertical-align:bottom}
.headlink a{ padding:9px 0; display:block;border:1px #224893 solid; color:#224893}
/*.headlink a{padding:0;display:block;height:36px;color:transparent; position:relative;}*/
.headlink a:hover{top:1px;}
/*.headlink li:nth-of-type(1) a{background:url(/common/images/index/btn_current.gif) no-repeat;background-size: contain;}
.headlink li:nth-of-type(2) a{background:url(/common/images/index/btn_editorial.gif) no-repeat; background-size: contain;}
.headlink li:nth-of-type(3) a{background:url(/common/images/index/btn_divination.gif) no-repeat; background-size: contain;}
.headlink li:nth-of-type(4) a{background:url(/common/images/index/btn_post.gif) no-repeat;background-size: contain;}
.headlink li.ishikawa a{background:url(/common/images/index/btn_ishikawa.png) no-repeat;background-size: contain;}
.headlink li.toyama a{background:url(/common/images/index/btn_toyama.png) no-repeat;background-size: contain;}*/
/*.headlink a:hover,*/.newsgenre dl:last-child dd a:hover{background:#ebf1fd}
.headlink li:last-child a{padding:1px 0}

.tabbox ul.index_main{width:200px; float:left; margin-right:10px}
.tabbox ul.index_main li{height:210px; overflow:hidden; margin-bottom:1em}
.tabbox ul.index_main li a{display:block; position:relative; width:100%;height:100%; text-decoration:none;}
.tabbox ul img{-webkit-transition:.3s;
-moz-transition:.3s;
-o-transition:.3s;
transition:.3s;}
.tabbox ul.index_main li p{min-height:90px; font-size:16px; line-height:24px; padding:10px 8px 8px 12px; background:rgba(0,0,0,.5); color:#FFF; position:absolute; left:0; bottom:0; display:block}
.index_main .tp_timestamp{display:block; position:absolute; bottom:1em}
.tabbox ul.index_main li a:hover img{transform:scale(1.05);}

.tabbox .headline{overflow:hidden;}
.tabbox h2{padding:.5em; border-bottom:3px #214895 solid; font-size:1.3em; font-weight:bold;color:#214895}
/*.tabbox h2.genre01{color:#F93}
.tabbox h2.genre02{color:#6CF}
.tabbox h2.genre03{color:#66F}
.tabbox h2.genre04{color:#699}*/

.tabbox ul.newstop{border:1px #999 solid; margin-bottom:1em}
.tabbox ul.newstop li a{padding:.57em 0; text-decoration:none; color:#214895; position:relative}
/*
.tabbox ul.newstop li a:before{content:"";display:inline-block;margin:0 .5em 0 1em; height:14px; width:14px; background:#214895; position:relative;top:2px}
.tabbox ul.newstop li a:after{content: '';position:absolute;display: inline-block;width: 0; height: 0;border-left: 5px solid #fff;border-top: 3px solid transparent;border-bottom: 3px solid transparent;margin-right: .5em; left:20px; top:13px}*/

.tabbox ul.newstop li a:before{content:url(../images/point.gif); display:inline-block; margin:0 .5em 0 1em;}
.tabbox ul.newstop li:nth-of-type(even){background:/*#e8e8e8*/#f0efdb;}
.tabbox ul.newstop li a:hover{background:rgba(200,200,255,.2);color:#09F}
/*.tabbox ul.newstop li a:hover:before{background:#09F;}*/

div.tabbox+div.tp_index_subadarea {float: right;width: 200px;}
.tp_index_subadarea .tp_index_sublistarea_child {float: none;width: 200px;
height: 210px;
margin-left:0;
margin-top:10px;
overflow: hidden;
}

a.tp_ad_asuka {width: 198px;border: 1px solid #ccc;-webkit-border-radius: 0;
    border-radius: 0;}
img.tp_ad_asuka_photo{width:80px!important;min-width:auto;height:80px!important;min-height:auto}

/*--20160506--*/
.newsgenre #ishikawa dd li:nth-of-type(2) a,
.newsgenre #toyama dd li:nth-of-type(3) a,
.newsgenre #hokurikukeizai dd li:nth-of-type(4) a{background:#6E84D6}

.newsgenre #sokuho dd:nth-of-type(1) a,
.newsgenre #shuyo dd:nth-of-type(2) a,
.newsgenre #seiji dd:nth-of-type(3) a,
.newsgenre #keizai dd:nth-of-type(4) a,
.newsgenre #syakai dd:nth-of-type(5) a,
.newsgenre #kokusai dd:nth-of-type(6) a,
.newsgenre #sports dd:nth-of-type(7) a,
.newsgenre #kurasi dd:nth-of-type(8) a,
.newsgenre #tokushu dd:nth-of-type(9) a{background:#c6ecfe}

.tp_header{border:none;}

/*--20160530--*/
ul.consume{position:absolute; bottom:4px; right:0; letter-spacing:-.4em; font-size:.9em}
ul.consume li{letter-spacing:normal; display:inline-block; border-right:1px #214895 solid;}
ul.consume li:first-child{border-left:1px #214895 solid;}
ul.consume li a{color:#214895;padding:0 .5em; text-align:center; text-decoration:none;}
ul.consume li a:hover{background:#ebf1fd;}
.f_l{float:left; width:710px;}
.l_bnr,.clear{clear:both;}
.l_bnr img{display:block;}


/*--newsbox--*/
.newsbox{width:49%; float:left; margin:.5em auto}
.newsbox.wide{clear:both;width:99%; float:none;}
.newsbox:nth-child(odd){float:right; margin-left:1em;}
/*.newsbox:nth-child(2n+1){clear:both;}*/
.newsbox:nth-child(even) {clear: both;}
.newsbox h3{color:#214895; font-size:1.2em; padding:.5em; border-bottom:1px #214895 solid; font-weight:bold; margin-bottom:.5em}
.newsbox ul{margin-left:.2em;}
.newsbox ul li a{padding:.57em .5em .57em 0;text-decoration: none;color: #214895;position: relative;white-space: nowrap; text-decoration:none;overflow:hidden;text-overflow: ellipsis;width: 98%;}
.newsbox ul li:nth-of-type(1n+6) {display: none;}
.newsbox ul li:nth-of-type(even){background:#f0efdb;}
.newsbox ul li a:before{content:url(../images/point.gif); display:inline-block; margin:0 .5em 0 1em;}
.newsbox ul li a:hover{background:rgba(200,200,255,.2);color:#09F}

/*--more_serve--*/
dl.more_serve{border:3px #fbcb8b solid; border-radius:5px; padding:.2em .5em; margin:1em auto}
dl.more_serve a{text-decoration:none; color:#214895; border-top:1px #CCC solid;}
dl.more_serve a:first-child{border-top:none;}
dl.more_serve dt{clear:left; float:left; width:30%; overflow:hidden; margin-right:.5em; padding-top:.5em}
dl.more_serve dt img{max-width:100%;}
dl.more_serve dd{ padding:.5em 0;overflow:hidden}
dl.more_serve dd h3{font-weight:bold; margin-bottom:.5em; font-size:1.1em}
dl.more_serve a:hover{background:#c6ecfe;}

/*--aside fromhk--*/
.fromhk{border:1px #CCC solid; margin:1em auto}
.fromhk h2{color:#214895;font-size:1.1em; font-weight:bold; padding:.5em; border-bottom:1px #ccc solid;background: rgba(255,255,255,1);
background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(245,245,245,1) 65%, rgba(255,255,255,1) 100%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(255,255,255,1)), color-stop(65%, rgba(245,245,245,1)), color-stop(100%, rgba(255,255,255,1)));
background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(245,245,245,1) 65%, rgba(255,255,255,1) 100%);
background: -o-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(245,245,245,1) 65%, rgba(255,255,255,1) 100%);
background: -ms-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(245,245,245,1) 65%, rgba(255,255,255,1) 100%);
background: linear-gradient(to bottom, rgba(255,255,255,1) 0%, rgba(245,245,245,1) 65%, rgba(255,255,255,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ffffff', GradientType=0 );}
.fromhk ul{padding:0/* 1em 2em;*/}
/*.fromhk li{ list-style:url(../images/point.gif);}*/
.fromhk li a{padding:.57em 0 .57em 2em;text-decoration: none;color: #214895;width:90%; background:url(../images/point.gif) 5% no-repeat}
.fromhk li:hover{background:rgba(200,200,255,.2);}
.fromhk li:hover a{color:#09F}

/*--20160601--*/
li.tp_index_subadarea_child a img {max-width: 100%;}
.tp_index_header_induction form{text-align: right;font-size: 12px;position: absolute;right: 110px;line-height: 2.2em;top:-5px;}
.tp_index_header_induction form input[type="text"]{border:1px #999 solid;}
.tp_index_header_induction form #search_btn{background:#214895; color:#fff; padding:0 5px; border:1px #214895 solid;cursor:pointer}
.tp_index_header_induction form #search_btn:hover{background:none;color:#214895}


/*--20160617--*/
.newswrap script:after {content: "";display: block; margin-bottom: 2em;}
.newsbox:nth-last-child(2){float:left;margin-left:0;clear:both}
.newsbox:last-child{ float:right;clear:none; margin-left:1em}

ul.l_bnr{margin:.2em; text-align:center}
ul.l_bnr li{width:48%; display:inline-block;} 
