@charset "shift_jis";
@import url(2014basic.css);
/*
===============================
　　中面共用スタイル
===============================

更新履歴

20090421 Google+Ranking
200902 速報ニュース

20130131 写真中央寄せ(.Photo-center)追加(bms)

-------------------------------
【記事 スタイル区分】
.Category-top 	…各カテゴリトップ	記事部分
.Group-top		…グループトップ	記事部分
.News-detail	…記事詳細ページ
.Shimen			…各カテゴリトップ	「紙面からのニュース」
.Chiki-news		…各地域カテゴリトップ
【リスト スタイル区分】
.Newslist		…ニュースリスト
.Newslist-sub	…ニュースリスト（3段組）
.newitem	…新商品
【汎用データエリア】
.gaiyo		…汎用記事エリア（1）
.data-area03…汎用記事エリア（2）下線（破線）付き-1
.data-area04…汎用記事エリア（3）下線（破線）付き-2
.data-area01…汎用記事エリア（4）背景グレー
.data-area02…枠付き
.link-area01…バナー有りリンク
.post-form　…フォーム用テーブル
.PR
【その他】
.page-move　…「前へ」「次へ」
.partition　…リンク間区切り
.google-ranking　…「Google+Ranking」
-------------------------------
*/

.block .head1{
	}
.block .head2{
	padding-left:1em;
	}
.block .head3{
	line-height:120%;
	}
.block .title h2 a,
.block .title h3 a{
	text-decoration:none;
	}
.block .title h2 a:hover,
.block .title h3 a:hover{
	}

/*Category-top…記事部分スタイル*/

/*.Category-top .newslist-title…各ブラウザ間表示調整のため最終行に記述*/
.Category-top .newslist-title {
	overflow: hidden;
	margin: 10px 0 0;
}
/*2014-07-06ちょっとキープ
.Category-top .newslist-title h2{
	font-size:85%;
	font-weight:bold;
	color:#666666;
	padding:3px 0 0 0.6em;
	float:left;
	}
.Category-top .newslist-title .ichiran{
	padding:2px 5px 2px 0;
	float:right;
	}


.Category-top .newslist-title {
	width:100%;
	margin: 0;
	padding:3px 0 4px 0;
	border-top:3px solid #bad3ef;
	border-bottom:1px solid #bad3ef;
	overflow: hidden;
}



.Category-top .newslist-title h2{
	font-size: 106%;
	font-weight:bold;
	padding:3px 0 0 0;
	float:left;
	}
.Category-top .newslist-title .ichiran{
	float:right;
	padding: 10px 13px 0 0;
	margin: 0;
	font-size: 76%;
	}

.Category-top .newslist-title .ichiran a {
	background: url(../img/arrow_03_off.png) no-repeat left center;
	padding: 0 0 0 12px;
}

.Category-top .newslist-title .ichiran a:hover {
	background: url(../img/arrow_03_on.png) no-repeat left center;
	padding: 0 0 0 12px;
	color: #0568de;
}

*/

.Category-top .newslist-title2 h3{
	font-size:85%;
	font-weight:bold;
	text-align:left;
	line-height:150%;
	margin:18px 0 10px 8px;
	padding:0 0 0 1.2em;
	}

.Category-top .block{
	margin:0 0 30px;
	padding: 0;
	}

.Category-top h3{
	font-size: 138%;
	font-weight:bold;
	margin:0;
	padding:0 0 10px 0;
	}
.Category-top .block p{
	font-size:90%;
	line-height:1.7;
	}
.Category-top .block ul{
	margin:0 0 0 0.6em;
	padding:0 0 0 0.6em;
	list-style:disc;
	}
.Category-top .block ol{
	margin:0 0 0 0.9em;
	padding:0 0 0 0.9em;
	list-style:decimal;
	}
.Category-top .block li{
	font-size:85%;
	line-height:150%;
	margin:0;
	padding:0;
	border:none;
	background:none;
	}
.Category-top .photo{
	margin:0 0 0 22px;
	float:right;
	}

.Category-top div.image{
	margin:0 0 0 22px;
	float:right;
	}
.Category-top .caption{
	font-size:75%;
	font-weight:bold;
	line-height:150%;
	margin:1em 0 3px 0;
	}
.Category-top .post{
	margin:10px 0 5px 0;
	padding:0;
	}
.Category-top .partition{
	color:#cccccc;
	}

/*.Category-top 三段組み*/
.Category-top .right{
	width:49%;
	margin:0 0 0 2%;
	float:left;
	}
.Category-top .left{
	width:49%;
	float:left;
	}



/*Group-top…記事部分スタイル*/
.Group-top {
	position: relative;
}

.Group-top .subTopBlock {
	float: left;
	width: 100%;
	margin: 0 -200px 0 0;
}

.Group-top .block{
	margin:0 220px 0 0;
	}
.Group-top .block .clear{
	clear:none;
	}

.Group-top .block .news {
	margin: 0 0 0;
}
.Group-top .block .head1,
.Group-top .block .head2{
	display: inline;
	}

.Group-top .block p{
	font-size:90%;
	line-height:1.7;
	}


.Group-top ul{
	margin:0 220px 0 0;
	padding:0;
	list-style:none;
	border-top: 1px solid #dee6e7;
	}

.Group-top li {
	font-size:90%;
	line-height:140%;
	margin:0;
	padding: 10px 0;
	border-bottom: 1px solid #dee6e7;
}

.Group-top li:hover {
	background: #ecf3ff;
}

.Group-top li a {
	background: url(../img/arrow_02_off.png) no-repeat left center;
	padding: 0 0 0 15px;
	color: #333;
}

.Group-top li:hover a,
.Group-top li a:hover {
	background: url(../img/arrow_02_on.png) no-repeat left center;
	text-decoration: none;
	color: #333;
}

.Group-top li a:visited {
	background: url(../img/arrow_02_off.png) no-repeat left center;
	padding: 0 0 0 15px;
	color: #63635a;
}


.Group-top .link02 {
	margin:0 220px 0 0;
	overflow: hidden;
	border-bottom: 1px solid #dee6e7;
	font-size: 96%;
}

.Group-top .link02 p a {
	background: url(../img/arrow_03_s_off.png) no-repeat left center;
	padding: 0 0 0 12px;
	width: auto;
	color: #1e1e17;
}

.Group-top .link02 p a:hover {
	background: url(../img/arrow_03_on.png) no-repeat left center;
	padding: 0 0 0 12px;
	width: auto;
	color: #0568de;
}

.Group-top .link02 p:first-child {
	float: left;
	padding: 8px 0 9px;
	margin: 0;
}

.Group-top .link02 p:last-child {
	float: right;
	padding: 8px 0 9px;
	margin: 0;
}

.Group-top .picnews-area{
	margin: 10px 0 0;
	float: right;
	width:198px;
	border: 1px solid #dee6e7;
	border-top: 3px solid #bad3ef;
	}
.Group-top .picnews{
	}

.Group-top .picnews .title {
	margin: 0 0 12px;
	padding: 12px 6px;
	border-bottom: 1px solid #dee6e7;
	overflow: hidden;
}

.Group-top .picnews .title h3 {
	font-size: 106%;
	color: #595952;
	float: left;
	line-height: 1;
}

.Group-top .picnews .title .ichiran {
	float: right;
	font-size: 82%;
	line-height: 1;
}

.Group-top .picnews .title .ichiran a {
	background: url(../img/arrow_03_off.png) no-repeat left center;
	padding: 0 0 0 12px;
	width: auto;
}

.Group-top .picnews .title .ichiran a:hover {
	background: url(../img/arrow_03_on.png) no-repeat left center;
	padding: 0 0 0 12px;
	width: auto;
}

.Group-top .picnews .photo-block {
	background: #fff;
	padding: 1px;
}

.Group-top .picnews .photo-block .photo {
	background: #fefefe;
	background: -moz-linear-gradient(top,  #fefefe 0%, #f4f7f7 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fefefe), color-stop(100%,#f4f7f7));
	background: -webkit-linear-gradient(top,  #fefefe 0%,#f4f7f7 100%);
	background: -o-linear-gradient(top,  #fefefe 0%,#f4f7f7 100%);
	background: -ms-linear-gradient(top,  #fefefe 0%,#f4f7f7 100%);
	background: linear-gradient(to bottom,  #fefefe 0%,#f4f7f7 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fefefe', endColorstr='#f4f7f7',GradientType=0 );
}

.Group-top .picnews .photo-block .photo .image {
	text-align: center;
	width: 100%;
}

.Group-top .picnews .photo-block .photo .caption {
	font-size: 82%;
	padding: 12px;
	font-weight: normal;
	margin: 0;
}


/*News-detail…記事詳細スタイル 070202*/
.News-headarea{
	margin: 0 0 20px;
	padding:0;
	border-bottom:1px solid #dee6e7;
	}
.News-headarea h1{
	font-size: 138%;
	line-height:150%;
	font-weight:bold;
	padding:5px 0 10px 0;
	color: #333;
	}
/*
.News-headarea h2{
	font-size:125%;
	font-weight:bold;
	padding:0 0 10px 0;
	}
*/
.News-headarea .data{
	font-size: 76%;
	text-align:right;
	margin:0;
	padding:0 0 8px 0;
	}

/*social-plugin 2014-05-19*/
.News-headarea .social-plugin-wrapper {
	overflow: hidden;
	background: #f3f7f8;
	margin: 0 0 20px;
}

/*social-plugin 110712*/
.News-headarea .social-plugin-wrapper .social-plugin{
	float:left;
	margin:0 0 8px;
	padding:3px 12px 0;
}
.News-headarea .social-plugin-wrapper .social-plugin .button{
	float:left;
}
.News-headarea .social-plugin-wrapper .data{
	margin:0 0 7px;
	padding:8px 12px 0;
}
/*social-plugin 110712*/

.News-textarea{
	padding:0 10px;
	margin: 0 0 40px;
	}
.News-textarea .Lead{
	font-size:90%;
	line-height:1.7;
	margin: 0 0 20px;
	}
.News-textarea h2.Headline1,
.News-textarea h3.Headline1{
	font-size:18px;
	font-weight:bold;
	line-height:1.7;
	margin:0 0 20px 0;
	color: #000;
	}
.News-textarea h2.Headline2,
.News-textarea h3.Headline2{
	font-size: 106%;
	font-weight:bold;
	line-height:1.7;
	margin:0 0 10px 0;
	color: #000;
	}
.News-textarea h2.Headline3,
.News-textarea h3.Headline3{
	font-size:90%;
	font-weight:bold;
	line-height:1.7;
	margin:0 0 10px 0;
	}
.News-textarea .newslist-title2 h3{
	font-size:85%;
	font-weight:bold;
	text-align:left;
	line-height:150%;
	margin:18px 0 10px 0;
	padding:0 0 0 1.2em;
	background:url(/img/icon_tit01.gif) no-repeat top left;
	}
.News-textarea .Text{
	font-size:90%;
	line-height:1.7;
	margin:0;
	padding:0;
	}
.News-textarea .Text p{
	margin:0 0 20px;
	}

.News-textarea .post{
	margin:10px 0;
	padding:0;
	}

.News-textarea .Jikai,
.News-textarea .Creditline{
	font-size: 76%;
	line-height:1.7;
	margin:0 0 20px;
	padding:0;
	color: #5a5a53;
	clear:both;
	}
.News-textarea .Creditline p{
	margin:0;
	padding:0;
	}


/*-----photo---*/
.News-textarea .Photo-right{
	margin:0 10px 9px 0;
	float:left;
	background: #f5f8f8;
	border: 1px solid #dee6e7;
	}
.News-textarea .Photo-left,
.News-textarea .Photo-undefine{
	margin:0 0 9px 10px;
	float:right;
	background: #f5f8f8;
	border: 1px solid #dee6e7;
	}
/* 20130129正面配置追加 */
.News-textarea .Photo-center {
	margin: 9px auto 16px;
	background: #f5f8f8;
	border: 1px solid #dee6e7;
	clear: both;
}
.News-textarea .Photo-right img,
.News-textarea .Photo-left img,
.News-textarea .Photo-undefine img,
.News-textarea .Photo-center img{
	margin:2px;
	}
.News-textarea .Photo-right .Etoki p,
.News-textarea .Photo-left .Etoki p,
.News-textarea .Photo-undefine .Etoki p,
.News-textarea .Photo-center .Etoki p{
	font-size: 76%;
	line-height:1.3;
	padding:5px 7px 5px 7px;
	margin:0;
	font-weight: bold;
	word-break:break-all;
	}


/*-----explanation--- 070202*/
.Explanation{
	border: 1px solid #dee6e7;
	padding: 12px;
	margin: 20px 0;
	color: #000;
	clear:both;
	}
.Explanation .title{
	font-weight:bold;
	margin:0 0 12px;
	}
.Explanation p{
	font-size: 76%;
	line-height:1.7;
	}

/*-----Attention---*/
.Attention{
	margin:0 0 0.7em 0px;
	padding:10px 15px 7px 15px;
	border: 1px solid #DEE6E7;
	clear:both;
	}
.Attention .title{
	font-weight:bold;
	color:#ef4c36;
	margin:0;
	padding:0 0 0.5em 0;
	}
.Attention p{
	font-size:85%;
	line-height:140%;
	}

/*-----print--- 070205*/
.print{
	font-size:11px;
	text-align:right;
	margin:1em 5px 1.5em 0;
	padding:0 5px 0 0;
	clear:both;
	}
.print a{
	padding:5px 0 5px 1.9em;
	background: url(../img/icon_print_off.png) no-repeat left center;
	}
.print a:hover{
	padding:5px 0 5px 1.9em;
	background: url(../img/icon_print_on.png) no-repeat left center;
	}



/*Shimen…紙面からのニュース*/
.Shimen{
	margin:0 0 10px 0;
	clear:both;
	}
.Shimen h2{
	font-size:90%;
	font-weight:bold;
	color:#5a5a53;
	margin:0;
	padding:7px 5px 5px 9px;
	background:#edede9;
	border-bottom:1px solid #b9b9b2;
	border-top:3px solid #b9b9b2;
	}
.Shimen h3{
	padding:0;
	font-size:138%;
	font-weight:bold;
	line-height:150%;
	background:#f5f8ea;
	margin: 0  0 10px;
	border-bottom: 1px solid #e0e0d7;
	}
.Shimen h3 a {
	display: block;
	padding: 8px 0 9px 20px;
	color: #1e1e17;
}
.Shimen h3 a:hover {
	display: block;
}
.Shimen p{
	font-size:90%;
	line-height:150%;
	padding:0 11px;
	}
.Shimen .block{	/*070119変更….news→.blockに*/
	width:100%;
	padding:0 0 10px 0;
	background:#f4f4f2;
	border-bottom:1px solid #e0dfd7;
	}
.Shimen .block .caption{	/*070119変更….news→.blockに*/
	padding:0 11px;
}
.Shimen .photo{
	width:135px;
	text-align:center;
	padding:0 0 10px 0;
	float:right;
	}
.Shimen .photo img{
	border:1px solid #dee6e7;
	padding: 2px;
	}


/*Chiki-news…地域カテゴリ*/
.Chiki-news .block{
	margin:0 0 45px 0;
	padding: 0;
	clear:both;
	}
#Contents .Group-top .title h2,
.Chiki-news .block h2,
.Category-top .block h2,
.Category-top .block h3 {
	font-size: 138%;
	font-weight:bold;
	margin:0 0 10px;
	padding:0;
	border-bottom: 1px solid #DDE6E7;
	}
#Contents .Group-top .title h2 a,
.Chiki-news .block h2 a,
.Category-top .block h2 a,
.Category-top .block h3 a {
	display: block;
	background: url(../img/arrow_head_news_off.png) no-repeat left center;
	padding: 8px 0 9px 20px;
	color: #1C1D17;
}
#Contents .Group-top .title h2 a:hover,
.Chiki-news .block h2 a:hover,
.Category-top .block h2 a:hover,
.Category-top .block h3 a:hover {
	display: block;
	background: url(../img/arrow_head_news_on.png) no-repeat left center #EBF3FF;
	text-decoration: none;
}
.Chiki-news .block .news{
	width:100%;
	padding:5px 0 0 0;
	}
.News-textarea .news p,
.Chiki-news .block p{
	font-size:90%;
	line-height:1.7;
	padding:0;
	}

.News-textarea .news .photo,
.Chiki-news .block .photo{
	padding:0 10px 0 20px;
	float:right;
	}
.News-textarea .news .photo img,
.Category-top .photo img,
.Chiki-news .block .photo img{
	border:1px solid #dee6e7;
	padding: 2px;
	}



/*ニュース4件*/
.Chiki-news .left{
	width:49%;
	float:left;
	margin: 0 0 18px;
	}
.Chiki-news .right{
	width:49%;
	float:right;
	margin: 0 0 18px;
	}

.Chiki-news .left h2,
.Chiki-news .right h2 {
	font-size:85%;
	line-height:150%;
	font-weight:bold;
	border-top: 3px solid #dee6e7;
	background: url(../img/line_2clumn_title.gif) repeat-x bottom;
	}

.Chiki-news .left h2 a,
.Chiki-news .right h2 a {
	background: url(../img/arrow_02_off.png) no-repeat 0 10px;
	padding:5px 10px 5px 13px;
	display: block;
}

.Chiki-news .left h2 a:hover,
.Chiki-news .right h2 a:hover {
	background: url(../img/arrow_02_on.png) no-repeat 0 10px #ecf3ff;
	color: #1e1e17;
	text-decoration: none;
}


.Chiki-news .left .caption,
.Chiki-news .right .caption {
	color: #595952;
	font-weight: normal;
}


.Chiki-news h2 .date{
	font-size:100%;
	font-weight:normal;
	padding:0 0 0 0.3em;
	}
.Chiki-news .news{
	padding:0 0 20px 13px;
	}
.Chiki-news .left .photo,
.Chiki-news .right .photo{
	width:126px;
	text-align:center;
	padding:0 0 20px 0;
	float:right;
	}
.Chiki-news .photo img{
	border: 1px solid #DEE6E7;
    padding: 2px;
	}

/*News-flash…速報ニュース：詳細ページ　090302作成*/
.News-flash{
	margin:0;
	padding:0;
	clear:both;
	}
.News-flash .category-name h2{
	font-size: 138%;
	line-height:1.2;
	padding: 0 0 5px 0;
	font-weight:bold;
	border-bottom: 3px solid #dee6e7;
	clear:both;
	}

.News-flash .News-headarea{
	margin:20px 0 17px 0;
	padding:10px;
	border-top: 3px solid #d97b85;
	border-bottom: 1px solid #ffd7d7;
	background: #fff6f2;

	}
.News-flash .News-headarea h1{
	font-size:138%;
	line-height:150%;
	font-weight:bold;
	padding:0;
	}
.News-flash .News-headarea .data{
	font-size:85%;
	text-align:right;
	margin:0;
	padding:0 0 8px 0;
	}


/*
------------------------------------
Newslist…ニュースリスト
Newslist-sub…ニュースリスト（3段組）
------------------------------------
*/
/*Newslist、Newslist-sub：共用*/
.Newslist,
.Newslist-sub{
	margin:0;
	padding:0;
	clear:both;
	}
.newslist-title,
.Newslist-sub .newslist-title {
	width:100%;
	margin: 0;
	padding:3px 0 4px 0;
	border-top:3px solid #bad3ef;
	border-bottom:1px solid #bad3ef;
	overflow: hidden;
	}
/*北陸お知らせのタイトル*/
.Newslist .info .newslist-title {
	border-top:3px solid #d1ddde;
	border-bottom:1px solid #d1ddde;
	}

.newslist-title h2,
.Newslist-sub .newslist-title h2{
	font-size: 106%;
	font-weight:bold;
	padding:3px 0 0 0;
	float:left;
	}
.newslist-title .ichiran,
.Newslist-sub .newslist-title .ichiran {
	float:right;
	padding: 10px 13px 0 0;
	margin: 0;
	font-size: 76%;
	}

.newslist-title .ichiran a,
.Newslist-sub .newslist-title .ichiran a {
	background: url(../img/arrow_03_off.png) no-repeat left center;
	padding: 0 0 0 12px;
	}

.newslist-title .ichiran a:hover,
.Newslist-sub .newslist-title .ichiran a:hover {
	background: url(../img/arrow_03_on.png) no-repeat left center;
	padding: 0 0 0 12px;
	color: #0568de;
	}



.newslist-title h2 a:hover,
.Newslist-sub .newslist-title h2 a:hover {
	color: #0568de;
	}

.Newslist .button,
.Newslist-sub .button{
	margin:-20px 0 25px 0;
	padding:0;
	}
.Newslist .button img,
.Newslist-sub .button img{
	margin:0 5px 0 7px;
	padding:0;
	}
 .newslist-title2 h3,
.Newslist-sub .newslist-title2 h3{
	font-size:85%;
	font-weight:bold;
	text-align:left;
	line-height:150%;
	margin:18px 0 10px 10px;
	padding:0 0 0 1.2em;
	}

/*Newslist-sub：専用*/
.Newslist-sub .left{
	width:49%;
	float:left;
	}
.Newslist-sub .right{
	width:49%;
	float:right;
	}


/*newitem…新商品*/
.newitem{
	background:#f7f7f7 url(/img/newitem_bg.gif) repeat-y center;
	}
.newitem .list-top{
	height:1px;
	font-size:1px;
	line-height:0%;
	margin:0;
	padding:0;
	background:#ffffff;
	}

.newitem .left{
	width:49%;
	float:left;
	}
.newitem .right{
	width:49%;
	float:right;
	}
.newitem .photo{
	width:65px;
	margin:0 5px 0 0;
	text-align:center;
	float:right;
	}
.newitem .photo img{
	margin:11px 0 10px 0;
	}
.newitem .title{
	float:left;
	padding:10px 10px 5px 10px;
	font-size:85%;
	line-height:150%;
	margin:0;
	}
.newitem .clear{
	border-top:2px solid #ffffff;
	}


/*
-------------------------------
リストスタイル
-------------------------------
*/
/*Newslist*/
.Newslist ul,
.Newslist-sub ul{
	margin:0 0 25px 0;
	padding:0;
	list-style:none;
	clear:both;
	}

/*Chiki-news*/
.Chiki-news ul{
	margin:0 0 15px 6px;
	padding:0 11px 0 0;
	border-top: 3px solid #dee6e7;
	background: url(../img/line_2clumn_title.gif) repeat-x bottom;
	list-style:none;
	clear:both;
	}
/*
「.Newslist」と「.Chiki-news」について
他リストスタイルは「share.css」に記述（トップページと共用）
*/

/*Category-top*/

/*ちょっと非表示
.Category-top ul{
	margin:5px 0 0.5em 0;
	padding:0;
	list-style:none;
	}
.Category-top li{
	font-size:85%;
	line-height:150%;
	margin:0 0 0.3em 0;
	padding:0 0 0 12px;
	background: url(../img/arrow_03_off.png) no-repeat left center;
	border-bottom:1px dotted #666666;
	}
.Category-top li:hover {
	background: url(../img/arrow_03_on.png) no-repeat left center;
}
.Category-top li img,
.Category-top li.line img{
	margin:0 0 0 5px;
	vertical-align:middle;
	}
.Category-top li.line{
	margin:1em 0 0.3em 0;
	padding:0 0 0.3em 1.3em;
	}
*/


.Category-top ul {
	list-style-type: none;
	padding: 0;
	margin: 0;
}

.Category-top ul li {
	font-size:90%;
	line-height:140%;
	margin:0;
	padding: 7px 0;
	border-bottom: 1px solid #dee6e7;
}



.Category-top ul li:hover {
	background: #ecf3ff;
}


.Category-top ul li a {
	background: url(../img/arrow_02_off.png) no-repeat left center;
	padding: 0 0 0 15px;
}

.Category-top ul li a:hover,
.Category-top ul li:hover a {
	background: url(../img/arrow_02_on.png) no-repeat left center;
	text-decoration: none;
	color: #333;
}

.Category-top ul li a:visited {
	background: url(../img/arrow_02_off.png) no-repeat left center;
	padding: 0 0 0 15px;
	color: #63635a;
}

.Category-top ul li.line{
	margin:0;
	padding-left:0;
	}
.Category-top ult li img,
.Category-top ul li.line img {
	margin:0.2em 3px 0.2em 5px;
	padding:0;
	vertical-align:middle;
	}



/*Shimen*/
.Shimen ul{
	margin:0;
	padding:0;
	list-style:none;
	background:#f4f4f2
	}
.Shimen li {
	font-size:90%;
	line-height:140%;
	margin:0;
	padding: 7px 0;
	border-bottom: 1px solid #e0e0d8;
	}
.Shimen li:hover {
	background: #e6e6df;
}
.Shimen li a {
	padding: 0 0 0 15px;
}
.Shimen li:hover a,
.Shimen li a:hover {
	text-decoration: none;
	color: #1e1e17;
}
.Shimen li img{
	margin:0 0 0 5px;
	}



/*
-------------------------------
その他供用スタイル
-------------------------------
*/
.page-move{
	margin:0 10px 10px 0;
	padding:1em 0 0 0;
	clear:both;
	}
.page-move p{
	font-size:85%;
	margin:0;
	padding:15px 0 0 0;
	}
.page-move span{
	color:#cccccc;
	padding:0 5px;
	}

.page-move a.next{
	padding:0 11px 0 0;
	background:url(../img/ico_list02.gif) no-repeat right;
	}
.page-move a.pre{
	padding:0 0 0 11px;
	background:url(../img/ico_list04.gif) no-repeat left;
	}


.partition{
	color:#cccccc;
	}

/*
-------------------------------
汎用エリア
-------------------------------
*/

/*汎用記事エリア（1）…「.gaiyo」*/
.gaiyo{
	padding:13px 11px 0 11px;
	}
.gaiyo-top{
	margin:17px 0 15px 0;
	/*旧スタイル　なにか不具合があった場合こちらに戻す2014-07-31 niwa
	padding:3px 15px 0 15px;
	*/
	padding:3px 0 0 0;
	}
.gaiyo-top h3,
.gaiyo h3{
	font-size:100%;
	font-weight:bold;
	line-height:150%;
	margin:0 0 5px 0;
	padding:0;
	}
/*
※【.gaiyo h3】
「book.css」に同じ内容を記載（設定上書きのため）。
　修正時には忘れずに「book.css」に内容をコピーすること。
*/

.gaiyo-top .photo,
.gaiyo-top .banner,
.gaiyo .photo,
.gaiyo .banner{
	text-align:left;
	margin:0 12px 8px 0;
	padding:0;
	float:left;
	}
.gaiyo-top .image,
.gaiyo .image{
	text-align:right;
	margin:0 0 8px 10px;
	padding:0;
	float:right;
	}
.gaiyo-top .photo img,
.gaiyo .photo img{
	margin:0;
	}
.gaiyo-top .banner img,
.gaiyo .banner img,
.gaiyo-top .image img,
.gaiyo .image img{
	margin:0;
	padding:0;
	border:none;
	}
.gaiyo-top .gaiyo-text,
.gaiyo .gaiyo-text{
	margin:0 0 20px 0;
	padding:0;
	}
.gaiyo-top .gaiyo-text p,
.gaiyo .gaiyo-text p{
	font-size:85%;
	line-height:150%;
	margin:0;
	padding:0 0 0.2em 0;
	}
.gaiyo-top .link,
.gaiyo .link{
	font-size:75%;
	line-height:150%;
	font-weight:bold;
	text-align:right;
	margin:0;
	padding:0;
	}
.gaiyo-top .link a,
.gaiyo .link a{
	text-decoration:underline;
	}
.gaiyo-top .link a:visited,
.gaiyo .link a:visited{
	text-decoration:underline;
	color: #63635a;
	}
.gaiyo-top .post,
.gaiyo .post{
	font-size:75%;
	line-height:150%;
	margin:5px 0 0 0;
	padding:0 0 2px 0;
	}
.gaiyo-top .post img,
.gaiyo .post img{
	border:0;
	}
.gaiyo-top .gaiyo-text-sub,
.gaiyo .gaiyo-text-sub{	 /*テーブル、「.post」の下に.text-areaが入る場合に使用*/
	margin:7px 0 3px 0;
	}
.gaiyo-top table.type01,
.gaiyo table.type01,
.gaiyo-top table.type01-full,
.gaiyo table.type01-full{
	margin:5px 0;
	}

/*.gaiyo…リスト設定*/
.gaiyo-top dl,
.gaiyo dl{
	margin:0;
	padding:0;
	}
.gaiyo-top ul,
.gaiyo-top ol,
.gaiyo ul,
.gaiyo ol{
	margin:0 0 0 0.7em;
	padding:0 0 0 0.7em;
	}
.gaiyo-top ul,
.gaiyo ul{
	list-style:disc;
	}
.gaiyo-top ol,
.gaiyo ol{
	list-style:decimal;
	}
.gaiyo-top dt,
.gaiyo dt{
	font-size:85%;
	font-weight:bold;
	line-height:150%;
	margin:0;
	padding:0 0 5px 0;
	}
.gaiyo-top dd,
.gaiyo dd{
	font-size:85%;
	line-height:150%;
	margin:0;
	padding:0;
	}
.gaiyo-top li,
.gaiyo li{
	font-size:85%;
	margin:0;
	padding:0 0 0.2em 0;
	border:none;
	background:0;
	}

/*.gaiyo…中タイトル（アイコン付き）
※「dragons.css」,「grampus.css」の終端付近に加えること
　（値の上書きのために必要です）
*/
.gaiyo .newslist-title2 h3{
	margin:0 0 7px -1px;
	}


/* 背景無しボーダー */
.data-area01{
	margin:0 0 20px 0;
	border-top: 3px solid #dee6e7;
	border-bottom: 1px solid #dee6e7;
	padding: 12px 10px;
	}
.Category-top .data-area01{
	margin:0;
	}

.data-area01 h3{
	font-size:85%;
	font-weight:bold;
	line-height:150%;
	margin:0;
	padding:0 0 0;
	}
.data-area01 h3 .data{
	font-weight:normal;
	}
.data-area01 p{
	font-size:76%;
	line-height:1.7;
	}
.data-area01 img{
	margin:0 0 3px 0;
	}

.data-area01 .left-img{
	padding:0 10px 0 0;
	float:left;
	}
.data-area01 .right-img{
	padding:0 0 0 10px;
	float:right;
	}
.data-area01 .left-img img,
.data-area01 .right-img img{
	border:1px solid #999999;
	}
/*
※「book.css」に同じ内容を記載（設定上書きのため）。
　修正時には忘れずに「book.css」に内容をコピーすること。
*/


/*-------------------------------*/
/* 枠線付き */
.data-area02{
	margin:0;
	padding:10px 13px;
	border:1px solid #cccccc;
	clear:both;
	}
.data-area02 h3{
	padding:0 0 7px 0;
	}
.data-area02 p{
	font-size:85%;
	line-height:150%;
	}
/*-------------------------------*/
/* 下破線付き 070201 */
.data-area03{
	margin:0 0 18px;
	padding:15px 11px;
	}

.data-area03:hover{
	background: #ecf3ff;
}

.Category-top .data-area03:hover{
	background: none;
}

.data-area03:hover a,
.data-area03:hover a:hover {
	color: #1e1e17;
	text-decoration: none;
}


.data-area03 h3{
	font-size:85%;
	font-weight:bold;
	color:#ef4c36;
	margin:0;
	padding:0 0 5px 0;
	}
.data-area03 .left-img,
.data-area03 .banner{
	padding:0 10px 10px 0;
	float:left;
	}
.data-area03 .left-img img{
	border:1px solid #999999;
	}
.data-area03 .right-img,
.data-area03 .right-banner{
	padding:0 0 10px 10px;
	float:right;
	}
.data-area03 .right-img img{
	border:1px solid #999999;
	}
.data-area03 p{
	font-size:85%;
	line-height:150%;
	}
.data-area03 dt{
	font-size:96%;
	font-weight:bold;
	line-height:150%;
	margin:0;
	padding:0 0 5px 0;
	}
.data-area03 dd{
	font-size: 82%;
	line-height:1.3;
	margin:0;
	padding:0;
	color: #595952;
	}
.data-area03 .post{
	padding:0 0 7px 0;
	}
.data-area03 .post img{
	border:0;
	}
.data-area03 .link{
	font-size:75%;
	font-weight:bold;
	text-align:right;
	margin:0;
	padding:5px;
	}
.data-area03 .link a{
	text-decoration:underline;
	}
.data-area03 .link a:visited{
	text-decoration:underline;
	color: #63635a;
	}

/*-------------------------------*/
/* 下破線付き-2 */
.data-area04{
	margin:0 0 10px 0;
	padding:5px 13px 4px 13px;
	border-bottom:1px dotted #666666;
	}
.data-area04 h3{
	font-size:85%;
	font-weight:bold;
	color:#ef4c36;
	margin:0;
	padding:0 0 5px 0;
	}
.data-area04 .left-img{
	padding:0 10px 10px 0;
	float:left;
	}
.data-area04 img{
	border:1px solid #999999;
	}
.data-area04 p{
	font-size:85%;
	line-height:150%;
	}
.data-area04 .post{
	padding:5px 0 3px 0;
	}
.data-area04 .post img{
	border:0;
	}
/*-------------------------------*/
/* バナー有りリンク */
#Contents .link-area01{
	clear:both;
	border-top: 1px solid #d1ddde;
	border-bottom: 1px solid #d1ddde;
	margin: 0 0 20px;
	}
#Contents .link-area01 dl{
	margin:0;
	padding:0;
	border-top: 4px solid #ecf3fa;
	}

#Contents .link-area01 dl:hover {
	background: #ecf3ff;
}

#Contents .link-area01 dt{
	font-size:85%;
	font-weight:bold;
	margin:0 0 10px;
	padding:5px 0 5px 11px;
	}
#Contents .link-area01 dt a{
	padding:5px 0 0 18px;
	background: url(../img/arrow_01_off.png) no-repeat left center;
	}
#Contents .link-area01 dl:hover a,
#Contents .link-area01 dt a:hover{
	background: url(../img/arrow_01_on.png) no-repeat left center;
	text-decoration: none;
	}
#Contents .link-area01 dd{
	font-size:85%;
	line-height:150%;
	padding:0 11px 0 5px;
	}
#Contents .link-area01 dd img{
	margin:0 10px 7px 0;
	float:left;
	}
/*-------------------------------*/
/*汎用エリア　ULデフォルト化*/
.gaiyo dl ul,
.data-area01 dl ul,
.data-area02 dl ul,
.data-area03 dl ul,
.data-area04 dl ul{
	font-size:100%;
	margin:0 0 0 1em;
	padding:0 0 0.1em 0.5em;
	border:none;
	background:none;
	list-style:disc;
	}
.gaiyo dl li,
.data-area01 dl li,
.data-area02 dl li,
.data-area03 dl li,
.data-area04 dl li{
	font-size:100%;
	line-height:150%;
	margin:0;
	padding:0;
	border:none;
	background:0;
	}


/*PR 070205*/
#Contents .PR{
	margin:0 0 17px 0;
	}

/*PR2 100624*/
#Contents .PR2{
	margin:0 0 40px 0;
	}


/*Google+Ranking 090421*/
.google-ranking{
	width:100%;
	/*border:1px solid #3366cc;*/
	margin:0 0 30px;
	}
.google-ranking .googleads{
	width:370px;
	float:left;
	z-index:10;
	position: relative;
	}

.google-ranking .googleads #bannerArea2 table {
	margin-bottom: 15px;
}

.ad-border{
	display: none;
}

.google-ranking .ranking{
	width:100%;
	float:right;
	margin: 0 0 0 -370px;
	/*border:1px solid #cc0000;*/
	}
.google-ranking .ranking .rankings-title{
	margin: 0 0 0 360px;
	}
.google-ranking .ranking .rankings-title h2{
	width:100%;
	font-size: 106%;
	font-weight:bold;
	margin: 0;
	padding:6px 0 4px 0;
	border-top:3px solid #bad3ef;
	border-bottom:1px solid #bad3ef;
	}

.google-ranking .ranking ul,
.google-ranking .ranking li{
	margin:0;
	padding:0;
	list-style-type:none;
	}
.google-ranking .ranking ul{
	margin: 14px 0 0 360px;
	}
.google-ranking .ranking li{
	font-size: 76%;
	line-height:1.5;
	margin-left:0;
	padding-bottom:5px;
	}

.google-ranking .ranking li img{
	display: inline-block;
	margin: 0 5px 0 0;
	vertical-align: middle;
	}



/*
ボタンデザイン
---------------------------------------------------
*/

.btnBox a {
	display: inline-block;
	border: 1px solid #89b9f2;
	border-top: 4px solid #89b9f2;
	color: #304a81;
	background: #fff;
	padding: 6px 20px;
	font-size: 14px;
	text-align: center;
}

.btnBox a:hover{
	background: #ecf3ff;
	text-decoration: none;
}

.btnBoxGreen a {
	display: inline-block;
	border: 1px solid #8fbf73;
	border-top: 4px solid #8fbf73;
	color: #355e35;
	background: #fff;
	padding: 6px 20px;
	font-size: 14px;
	text-align: center;
}

.btnBoxGreen a:hover{
	background: #f1fae8;
	text-decoration: none;
}

.btnBoxRed a {
	display: inline-block;
	border: 1px solid #f4a6ad;
	border-top: 4px solid #f4a6ad;
	color: #984154;
	background: #fff;
	padding: 6px 20px;
	font-size: 14px;
	text-align: center;
}

.btnBoxRed a:hover{
	background: #fee9ef;
	text-decoration: none;
}

.btnBoxBrown a {
	display: inline-block;
	border: 1px solid #b09f82;
	border-top: 4px solid #b09f82;
	color: #604731;
	background: #fff;
	padding: 6px 20px;
	font-size: 14px;
	text-align: center;
}

.btnBoxBrown a:hover{
	background: #f9f2e8;
	text-decoration: none;
}

/*
リンク矢印
---------------------------------------------------
*/

.arw01 {
	background: url(../img/arrow_01_off.png) no-repeat left center;
	padding-left: 18px;
}
.arw01:hover {
	background: url(../img/arrow_01_on.png) no-repeat left center;
}

.arw02 {
	background: url(../img/arrow_02_off.png) no-repeat left center;
	padding-left:15px;
}

.arw02:hover {
	background: url(../img/arrow_02_on.png) no-repeat left center;
}

.icoBlank {
	background: url(../img/icon_blank.png) no-repeat right center;
	padding-right:18px;
}

@import url(2014share.css);


/*伊勢志摩サミットバナーssi
--------------------------------------------*/
.summitBnrWrap {
  border:#1983BD 1px solid;
  margin-bottom:30px;
  min-height:100px;
}
.summitBnrWrap .logo {
  float:left;
  margin-top:-30px;
}
.summitBnrWrap .head {
  background-color:#1983BD;
  font-size:14px;
  line-height:30px;
  margin-left:100px;
  padding-left:15px;
  color:#FFFFFF;
}
.summitBnrWrap .doc {
  font-size:14px;
  padding:8px 15px 5px 15px;
  margin-left:100px;
  border-left:#1983BD 1px solid;
  min-height:57px;
}
/*------------------------------------------*/

/* くらし調査隊への誘導バナーssi
--------------------------------------------*/
.living-induction {
	border: 2px solid #ea5f00;
	margin: 20px 0;
}
.living-induction a {
	display: block;
	position: relative;
}
.living-induction a:hover {
	text-decoration: none;
}
.living-induction .image {
	width: 96px;
}
.living-induction .image img {
	bottom: 0;
	left: 0;
	margin: auto;
	position: absolute;
	top: 0;
}
.living-induction .detail {
	border-left: 2px solid #EA5F00;
	margin-left: 96px;
	min-height: 96px;
}
.living-induction .detail .heading {
	background-color: #EA5F00;
	color: #fff;
	font-weight: bold;
	margin: 0;
	padding: 5px 15px;
}
.living-induction a:hover .detail .heading {
	text-decoration: none;
}
.living-induction .detail .text {
	color: #333;
	margin: 0;
	padding: 10px 15px;
}
.living-induction a:hover .detail .text {
	color: #1154cc;
	text-decoration: underline;
}
/*------------------------------------------*/
