@charset "shift_jis";
/*
======================================
　　「イベント情報」専用スタイル
======================================

20120726　改
20171203　改


/*ボタンデザイン*/
.shizu_btnBox a {
	display: inline-block;
	border: 1px solid #89b9f2;
	border-top: 4px solid #89b9f2;
	color: #304a81;
	background: #fff;
	padding: 6px 30px;
	font-size: 12px;
	text-align: center;
	margin: 0px 0px 10px
}

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



/*リンク*/

.shizu_eventlink{
	font-size:75%;
	line-height:130%;
	margin:5px;
	padding:0;
	}
.shizu_eventlink .block-left{
	width:95%;
	float:left;
	}
.shizu_eventlink .block-right{
	width:50%;
	float:right;
	}
.shizu_eventlink ul{
	margin:0;
	padding:0;
	list-style:none;
	}

.shizu_eventlink .navi a{
	padding:0.3em 0 0.1em 1.4em;
	background:url(/image/ico_lnavi03.gif) no-repeat top left;
	}
	

	/*--------- カラーバリエーション ---------*/

.Category-top .shizulist-titleg{
	margin:25px 0 15px 0;
	padding:2px 0 27px 0;
	border:1px solid #cccccc;
	background:#f5f8ea;
	color:#999999;
	}
.Newslist .shizulist-titleg{
	margin:0 0 10px 0;
	padding:2px 0 27px 0;
	border:1px solid #cccccc;
	background:#f5f8ea;
	}
* html .Category-top .shizulist-titleg,
* html .Newslist .shizulist-titleg{
	height:26px;
	padding:4px 4px 0 4px;
	border:1px solid #cccccc;
	}

	}
.Category-top .shizulist-titleg .ichiran img,
.Newslist .shizulist-titleg .ichiran img{
	margin:0;
	padding:0;
	}

.Category-top .shizulist-titleg h2,
.Newslist .shizulist-titleg h2{
	font-size:85%;
	font-weight:bold;
	margin:0 4px 0 0;
	padding:3px 0 0 5px;
	
	float:left;
	}
.Category-top .shizulist-titleg img,
.Newslist .shizulist-titleg img{
	margin:0 5px 4px 0;
	vertical-align:middle;
	}

* html .Category-top .shizulist-titleg h2,
* html .Newslist .shizulist-titleg h2{
	padding:0 4px 3px 2px;
	background:#f5f8ea;
	}
* html .Category-top .shizulist-titleg h2 img,
* html .Newslist .shizulist-titleg h2 img{
	margin:0 5px 2px 0;
	vertical-align:middle;
	}

.Category-top .shizulist-titleg h2 a,
.Newslist .shizulist-titleg h2 a{
	padding:0;
	background:none;
	}


.Category-top .shizulist-titleo{
	margin:25px 0 15px 0;
	padding:2px 0 27px 0;
	border:1px solid #cccccc;
	background:#f9f4de;
	color:#999999;
	}
.Newslist .shizulist-titleo{
	margin:0 0 10px 0;
	padding:2px 0 27px 0;
	border:1px solid #cccccc;
	background:#f9f4de;
	}
* html .Category-top .shizulist-titleo,
* html .Newslist .shizulist-titleo{
	height:26px;
	padding:4px 4px 0 4px;
	border:1px solid #cccccc;
	}

	}
.Category-top .shizulist-titleo .ichiran img,
.Newslist .shizulist-titleo .ichiran img{
	margin:0;
	padding:0;
	}

.Category-top .shizulist-titleo h2,
.Newslist .shizulist-titleo h2{
	font-size:85%;
	font-weight:bold;
	margin:0 4px 0 0;
	padding:3px 0 0 5px;
	float:left;
	}
.Category-top .shizulist-titleo img,
.Newslist .shizulist-titleo img{
	margin:0 5px 4px 0;
	vertical-align:middle;
	}

* html .Category-top .shizulist-titleo h2,
* html .Newslist .shizulist-titleo h2{
	padding:0 4px 3px 2px;
	background:#f9f4de;
	}
* html .Category-top .shizulist-titleo h2 img,
* html .Newslist .shizulist-titleo h2 img{
	margin:0 5px 2px 0;
	vertical-align:middle;
	}

.Category-top .shizulist-titleo h2 a,
.Newslist .shizulist-titleo h2 a{
	padding:0;
	background:none;
	}

.Category-top .shizulist-titleb{
	margin:25px 0 15px 0;
	padding:2px 0 27px 0;
	border:1px solid #cccccc;
	background:#faf4fe;
	color:#999999;
	}
.Newslist .shizulist-titleb{
	margin:0 0 10px 0;
	padding:2px 0 27px 0;
	border:1px solid #cccccc;
	background:#faf4fe;
	}
* html .Category-top .shizulist-titleb,
* html .Newslist .shizulist-titleg{
	height:26px;
	padding:4px 4px 0 4px;
	border:1px solid #cccccc;
	}

	}
.Category-top .shizulist-titleb .ichiran img,
.Newslist .shizulist-titleg .ichiran img{
	margin:0;
	padding:0;
	}

.Category-top .shizulist-titleb h2,
.Newslist .shizulist-titleg h2{
	font-size:85%;
	font-weight:bold;
	margin:0 4px 0 0;
	padding:3px 0 0 5px;
	
	float:left;
	}
.Category-top .shizulist-titleb img,
.Newslist .shizulist-titleg img{
	margin:0 5px 4px 0;
	vertical-align:middle;
	}

* html .Category-top .shizulist-titleb h2,
* html .Newslist .shizulist-titleg h2{
	padding:0 4px 3px 2px;
	background:#faf4fe;
	}
* html .Category-top .shizulist-titleb h2 img,
* html .Newslist .shizulist-titleg h2 img{
	margin:0 5px 2px 0;
	vertical-align:middle;
	}

.Category-top .shizulist-titleb h2 a,
.Newslist .shizulist-titleg h2 a{
	padding:0;
	background:none;
	}

	/*--------- メニュー　文字サイズ　---------*/
.shizu_menu_link{
	font-size:50%;
	}




/*- - - - - テーブル 全般 - - - - -*/

#Contents .container table td ul,
#Contents .container table td ol,
#Contents .container table td dl {
	font-size: 100%;
}

/*- - - - - テーブル shizu-grid - - - - -*/
#Contents div.shizu-grid,
#Contents div.shizu-grid2 {
	font-size: 85%;
	text-align: left;
	margin: 0 0 16px 0;
}

#Contents div.shizu-grid table,
#Contents div.shizu-grid2 table {
	margin: 0 auto;
	background: #ccc;
	border-spacing: 1px;
}

#Contents div.shizu-grid td,
#Contents div.shizu-grid th,
#Contents div.shizu-grid2 td,
#Contents div.shizu-grid2 th  {
	padding: 6px;
	vertical-align:middle;
}

#Contents div.shizu-grid thead th {
	background: #f5f8ea;
}

#Contents div.shizu-grid th {
	background: #f2f2f2;
}

#Contents div.shizu-grid td,
#Contents div.shizu-grid2 td {
	background: #fff;
}

#Contents div.shizu-grid .empty,
#Contents div.shizu-grid2 .empty {
	background: #fff;
}

/*- - - - - テーブル shizu-grid2 - - - - -*/
#Contents div.shizu-grid2 th {
	font-weight: bold;
}

#Contents div.shizu-grid2 thead th {
	background: #7b889a;
	color: #fff;
}

#Contents div.shizu-grid2 th {
	background: #f8f4de;
	color: #666;
}


/*- - - - - テーブル shizu-light - - - - -*/
#Contents div.shizu-light {
	font-size: 85%;
	text-align: center;
	margin: 10px 0 12px 0;
}

#Contents div.shizu-light table {
	background: none;
	margin: 0 auto;
}

#Contents div.shizu-light td,
#Contents div.shizu-light th {
	text-align: left;
	padding: 6px;
	vertical-align:middle;
}

#Contents div.shizu-light th {
	border-right: 1px solid #ccc;
	background: none;
}

#Contents div.shizu-light td {
	padding-left: 10px;
}

/*- - - - - テキスト文字揃え - - - - -*/
.c-text {
	text-align:center;
}

.r-text {
	text-align: right;
}

.l-text {
	text-align: left;
}


/*
======================================
　　「社会事業」専用スタイル
======================================
*/

/*社会事業用*/
.social-top .social-top   { background: #fff; padding: 11px 11px 15px }
.social-top .social-top h2  { font-size: 120%; font-weight: bold; background: #fff; padding: 0 }
.social-top .social-top .news  { background: #f5f8ea; padding: 10px 5px; width: 100% }
.social-top .social-top p.gaiyo{
	font-size:85%;
	font-weight:bold;
	line-height:150%;
	margin:0 0 5px 0;
	padding:0;
	}
.social-top .social-top p.text{
	font-size:85%;
	line-height:150%;
	margin:0;
	padding:0;
	}

.social-top .social-top .photo{
	width:180px;
	text-align:center;
	margin:0;
	padding:0;
	float:right;
	}
.social-top .social-top .photo img{
	border:6px solid #eaeaea;
	}
.social-top .social-top .caption{
	font-size:75%;
	font-weight:bold;
	line-height:150%;
	margin-top:0.7em;
	}


.social-topa .sociallist-title { background: #f2f2f2; margin: 0 0; height: 25px; padding8px: border:0px solid #cccccc }
*html .social-topa .nsociallist-title { padding: 3px 4px; border: solid 1px #cccccc }
.social-topa .sociallist-title .ichiran { text-align: right; margin: 0; padding: 3px 4px 3px 0; float: right }
* html .social-topa .sociallist-title .ichiran{

	padding:0 4px 0 0;
	}
.social-topa .sociallist-title .ichiran img{
	margin:0;
	padding:0;
	}

.social-topa .sociallist-title h2 { font-size: 85%; font-weight: bold; margin: 0 4px 0 0; padding: 3px 0 3px 5px; float: left }
.social-topa .sociallist-title img{
	margin:0 5px 4px 0;
	vertical-align:middle;
	}

* html .social-topa sociallist-title h2 { padding: 3px 4px 3px 2px }
* html .social-topa .sociallist-title h2 img{
	margin:0 5px 2px 0;
	vertical-align:middle;
	}



.social-topa .social-topa    { background: white; padding: 11px 11px 15px }
.social-topa .social-top .news   { background: #cf3; padding: 10px 5px; width: 100% }
.social-topa .social-topa p.gaiyo{
	font-size:85%;
	font-weight:bold;
	line-height:150%;
	margin:0 0 5px 0;
	padding:0;
	}
.social-topa .social-topa p.text{
	font-size:85%;
	line-height:150%;
	margin:0;
	padding:0;
	}


/*釣り情報の中見出しのみ仕様ここから*/
#Contents h2.Headline2 {
	background: #e6f7ff;
	border:1px solid #CCCCCC;
	color:#666666;
	font-size:85%;
	font-weight:bold;
	margin:17px 0 10px 0;
	padding: 4px 0 4px 0.6em;
	}
	
	
	
/*釣り情報の中見出しのみ仕様ここまで*/

/*東海本社選挙スタイルテーブルここから*/

table.h_election caption .data{
	font-weight:normal;
	}
	
table.h_election th,
table.h_election td{
	font-size:100%;
	line-height:130%;
	padding:2px 2px;
	/*font-weight:bold;*/

	}
table.h_election th{
	text-align:center;
	}
table.h_election th.th01{
	font-weight:bold;
	text-align:center;
	color:#666666;
	background:#f8f4de;
	}
table.h_election th.th01-left{
	font-weight:bold;
	text-align:left;
	color:#666666;
	background:#f8f4de;
	}
table.h_election th.th01-t-left{
	font-weight:bold;
	text-align:left;
	color:#666666;
	background:#f8f4de;
	vertical-align:top;
	}
table.h_election td{
	background:#ffffff;
	}
table.h_election td.center{
	background:#ffffff;
	text-align:center;
	}
table.h_election td.td01{
	color:#ff0000;
	}
table.h_election td.td01-center{
	background:#eaf6fe;
	text-align:center;
	}
table.h_election td.td02{
	background:#faffef;
	}
table.h_election td.td02-center{
	background:#faffef;
	text-align:center;
	}
table.h_election td.td03
	background:#fff2e7;
	}
table.h_election td.td03-center{
	background:#fff2e7;
	text-align:center;
	}
table.h_election td.td04{
	font-weight:bold;
	color:#666666;
	background:#f8f4de;
	}
table.h_election td.td04-center{
	font-weight:bold;
	color:#666666;
	background:#f8f4de;
	text-align:center;
	}
table.h_election td.td05{
	background:#ff988a;
	}
table.h_election td.td06{
	background:#dbdbdb;
	}
/*東海本社選挙スタイルテーブルここまで*/

