@charset "utf-8";
/* top/css/content.css */

/* 全体背景 */
.top_page {
	background-color: #f6f6f6;
	color: #000;
}
.top_page.top_page--disaster {
	background-color: #fff;
	background-image: url("/sendai/shared_new/shared/images/item_bar1.gif");
	background-position: left top;
	background-repeat: repeat-x;
}
/**
 * メインビジュアル
 */
.main_visual {
	background-position: center 55px;
	background-repeat: no-repeat;
/*	background-attachment: fixed; */
/*	background-size: 100% auto; 画面サイズに応じて縮尺*/
/*	-ms-behavior: url(/sendai/shared_new/shared/js/backgroundsize.min.htc); htmlからの相対配置 画面サイズに応じて縮尺IE8用 */
}
.is_main_visual1 {
	background-image: url(/sendai/shared_new/top/images/main_visual1.jpg);
}
.is_main_visual2 {
	background-image: url(/sendai/shared_new/top/images/main_visual2.jpg);
}
.is_main_visual3 {
	background-image: url(/sendai/shared_new/top/images/main_visual3.jpg);
}
/* ロゴ下背景 */
.header_up_bg {
	background-image: url(/sendai/shared_new/shared/images/item_bar1.gif);
	background-repeat: repeat-x;
	background-position: left top;
}
/**
 * ヘッダー
 */
.header {
	min-height: 445px;
	padding: 0 0 10px 0;
}
.header.header--disaster {
	min-height: 1px;
}
.header-right_up {
	background-color: #fff;
	height: 50px;
}
.header.header--disaster .header-right_up {
	margin: 0;
}
/* 文字サイズ */
.txt_size dt {
	background-color: #fff;
}
/* メインビジュアル注釈 */
.main_visual_note {
	clear: both;
}
.main_visual_note-btn {
	margin: 0;
	text-align: right;
}
.btn_main_visual_note { /* <a> */
	background-color: #000;
	background-color: rgba(0,0,0,.6);
	background-image: url(/sendai/shared_new/shared/images/icon_camera.png);
	background-repeat: no-repeat;
	background-position: 10px 45%;
	padding: 13px 18px 13px 43px;
	color: #fff;
	border: 2px solid #fff;
	text-decoration: none;
}
.btn_main_visual_note:first-letter {
	letter-spacing: .5em;
}
.btn_main_visual_note:hover {
	border-color: #0055ad;
}
.main_visual_note-txt {
	display: none;
	float: right;
	position: relative;
	background-color: #fff;
	width: 350px;
	margin: 12px 0 0 0;
	padding: 24px 30px 12px;
	opacity: .8;
	filter: alpha(opacity=80);
}
.main_visual_note-txt.is_main_visual_note-txt {
	display: block;
}
.ie8 .main_visual_note-txt {
	margin: 0;
}
.main_visual_note-txt:before {
	content: '';
	position: absolute;
	background-color: transparent;
	top: -28px;
	right: 38px;
	width: 0;
	height: 0;
	border-top: 16px solid transparent;
	border-right: 10px solid transparent;
	border-bottom: 16px solid #fff;
	border-left: 10px solid transparent;
}
.main_visual_note-txt-title {
	font-size: 1.285714em; /* 18px */
	font-weight: bold;
}
.main_visual_note-txt-foot {
	text-align: right;
}
/**
 * 注目情報・トピックス　クローズアップ　広報誌aff（あふ）(.main)
 */
.content1st-1 {
	float: left;
	background-color: #fff;
	width: 450px;
	height: 388px;
	margin: 0 15px 0 0;
}
.content1st-2 {
	float: left;
	background-color: #fff;
	width: 240px;
	height: 388px;
	margin: 0 15px 0 0;
}
.content1st-3 {
	float: left;
	background-color: #fff;
	width: 240px;
	height: 388px;
}
.content1st-1-title {
	float: left;
	margin: 15px 0 0 15px;
}
.content1st-3-title {
	margin: 15px 0;
	text-align: center;
}
.content1st-1-viewall {
	float: right;
	margin: 0 0 20px 0;
}
.content1st-1-viewall a {
	display: inline-block;
	background-image: url(/sendai/shared_new/shared/images/btn_content1st_ov.png);
	background-repeat: no-repeat;
	width: 175px;
	height: 40px;
}
.content1st-1-viewall a:hover img,
.content1st-1-viewall a:focus img {
	visibility: hidden;
}
.content1st-1 ul {
	clear: both;
	height: 328px;
	margin: 0;
	padding: 10px 30px 10px;
	text-align: left;
	list-style: none;
	font-size: 1.142857em; /* 16px */
	overflow: auto;
}
.content1st-1 ul li {
	background-image: url(/sendai/shared_new/shared/images/icon_arrow1.png);
	background-repeat: no-repeat;
	background-position: left .45em;
	margin: 0 0 12px 0;
	padding: 0 0 0 20px;
	line-height: 1.65;
}
@media (max-width:959px) {
	.content1st-1 ul li {
		background-image: url(/sendai/shared_new/shared/images/icon_arrow1@2x.png);
		background-size: 6px 9px;
	}
}
.content1st-img {
	text-align: center;
}
.content1st-img--3rd {
	margin: 15px 0 10px 0;
}
.content1st-2-txt {
	height: 127px;
	margin: 0 0 10px 0;
	padding: 0 10px 12px;
	text-align: left;
	overflow: auto;
}
.content1st-3-txt {
	height: 95px;
	margin: 0 0 10px 0;
	padding: 0 10px 12px;
	text-align: left;
	overflow: auto;
}
.content1st-gallery { /* <ul> */
	width: 100%;
	margin: 0;
	padding: 0;
	text-align: left;
	list-style: none;
}
.content1st-gallery li {
	margin: 1px 0 0 0;
}
.content1st-gallery a {
	display: block;
	width: 240px;
	height: 40px;
}
.content1st-gallery-1 a {
	background-image: url(/sendai/shared_new/shared/images/btn_content2nd_3rd.png);
	background-repeat: no-repeat;
	background-position: 0 0;
}
.content1st-gallery-1 a:hover img,
.content1st-gallery-1 a:focus img {
	visibility: hidden;
}
.content1st-gallery-2 a {
	background-image: url(/sendai/shared_new/shared/images/btn_content2nd_3rd.png);
	background-repeat: no-repeat;
	background-position: -240px 0;
}
.content1st-gallery-2 a:hover img,
.content1st-gallery-2 a:focus img {
	visibility: hidden;
}
.content1st-gallery-3 a {
	background-image: url(/sendai/shared_new/shared/images/btn_content2nd_3rd.png);
	background-repeat: no-repeat;
	background-position: -480px 0;
}
.content1st-gallery-3 a:hover img,
.content1st-gallery-3 a:focus img {
	visibility: hidden;
}
/**
 * キーワード（.main3rd）
 */
.main3rd {
	background-color: #f6f6f6;
	padding: 20px 0 0;
}
.content3rd { /* ページ幅 */
	position: relative;
	width: 960px;
	margin: 0 auto;
}
.content2ndrow_title.content2ndrow_title--key {
	background-image: url(/sendai/shared_new/shared/images/icon_key.png);
	padding: 0 0 0 50px;
	margin: 0 0 10px 22px;
}
@media (max-width:959px) {
	.content2ndrow_title.content2ndrow_title--key {
		background-image: url(/sendai/shared_new/shared/images/icon_key@2x.png);
		background-size: 35px 35px;
	}
}
.content3rd-list { /* <ul> */
	margin: 10px 0 20px;
	padding: 0 18px 0 32px;
	list-style: none;
	font-size: 1.142857em; /* 16px */
}
.content3rd-list li {
	display: inline;
	background-image: url(/sendai/shared_new/shared/images/icon_arrow1.png);
	background-repeat: no-repeat;
	background-position: left .35em;
	margin: 0 0 7px 0;
	padding: 0 20px 0 20px;
	line-height: 1.875;
}
@media (max-width:959px) {
	.content3rd-list li {
		background-image: url(/sendai/shared_new/shared/images/icon_arrow1@2x.png);
		background-size: 6px 9px;
	}
}
/**
 * 報道発表（.main2nd）
 */
.main2nd {
	background-color: #fff;
	padding: 30px 0;
}
.content2nd { /* ページ幅 */
	position: relative;
	width: 960px;
	margin: 0 auto;
}
.content2ndrow_title {
	background-repeat: no-repeat;
	background-position: left 40%;
	margin: 0 0 10px 22px;
	padding: 0 0 0 40px;
	font-size: 2.285714em; /* 32px */
	font-weight: normal;
	letter-spacing: .08em;
}
.content2ndrow_title.content2ndrow_title--mic {
	background-image: url(/sendai/shared_new/shared/images/icon_mic.png);
}
@media (max-width:959px) {
	.content2ndrow_title.content2ndrow_title--mic {
		background-image: url(/sendai/shared_new/shared/images/icon_mic@2x.png);
		background-size: 23px 34px;
	}
}
.content2ndrow_utility { /* <ul> */
	position: absolute;
	top: 0;
	right: 0;
	margin: 0;
	padding: 0;
	list-style: none;
}
.content2ndrow_utility li {
	float: left;
}
.content2ndrow_utility a {
	display: block;
	background-repeat: no-repeat;
	text-decoration: none;
}
.content2ndrow_utility-alllist a {
	background-color: #dcdcdc;
	background-image: url(/sendai/shared_new/shared/images/icon_arrow2.png);
	background-position: 93% 45%;
	padding: 10px 70px 10px 21px;
}
.content2ndrow_utility-alllist a:hover,
.content2ndrow_utility-alllist a:focus {
	background-color: #bfbfbf;
	background-image: url(/sendai/shared_new/shared/images/icon_arrow4.png);
}
@media (max-width:959px) {
	.content2ndrow_utility-alllist a {
		background-image: url(/sendai/shared_new/shared/images/icon_arrow2@2x.png);
		background-size: 6px 9px;
	}
	.content2ndrow_utility-alllist a:hover,
	.content2ndrow_utility-alllist a:focus {
		background-image: url(/sendai/shared_new/shared/images/icon_arrow4@2x.png);
		background-size: 6px 9px;
	}
}
.content2ndrow_2ndtitle {
	margin: 40px 18px 15px 22px;
	font-size: 1.28571em; /* 18px */
	clear: both;
}
.twolist_item { /* <dl> */
	margin: 0 18px 0 22px;
	padding: 20px 0;
	font-size: 1.142857em; /* 16px */
	border-bottom: 2px solid #dcdcdc;
	clear: both;
}
.twolist_item dt {
	float: left;
	clear: left;
	width: 10em;
}
.twolist_item dd {
	overflow: hidden;
}
/**
 * 農林水産技術会議/林野庁/水産庁（.main5th）
 */
.main5th {
	background-color: #fff;
	padding: 10px 0;
}
.content5th { /* ページ幅 */
	width: 960px;
	margin: 0 auto;
}
.content5th-item {
	float: left;
	background-color: #f6f6f6;
	width: 310px;
	margin: 0 15px 15px 0;
	padding: 20px;
	font-size: 1.5em; /* 21px */
}
.content5th-item p {
	margin: 0;
}
.content5th-item a {
	color: #0055ad;
}
.content5th-item.is_content5th-item {
	margin: 0 0 15px 0;
}
/**
 * リンク集（.main6th）
 */
.main6th {
	background-color: #fff;
	padding: 0 0 100px;
}
.content6th { /* ページ幅 */
	width: 960px;
	margin: 0 auto;
}
.content6th-list { /* <ul> */
	margin: 0;
	padding: 0 18px 0 16px;
	list-style: none;
	font-size: 1.142857em; /* 16px */
}
.content6th-list li {
	float: left;
	background-image: url(/sendai/shared_new/shared/images/icon_arrow1.png);
	background-repeat: no-repeat;
	background-position: left .6em;
	margin: 0 0 7px 0;
	padding: 0 20px;
	line-height: 1.875;
}
@media (max-width:959px) {
	.content6th-list li {
		background-image: url(/sendai/shared_new/shared/images/icon_arrow1@2x.png);
		background-size: 6px 9px;
	}
}
/**
 * 本省緊急時（低）
 */
.disaster_top {
	margin: 20px 0 15px;
}
.disaster_top-inner {
	display: table;
	position: relative;
	background-color: #fff;
	width: 960px;
	padding: 30px 150px 30px 30px;
	border: 3px solid #0055ad;
}
.disaster_top-title {
	display: table-cell;
	background-color: #0055ad;
	width: 25%;
	margin: 0;
	padding: 15px 0;
	text-align: center;
	vertical-align: middle;
	font-size: 1.571429em; /* 22px */
	font-weight: normal;
	color: #fff;
}
.disaster_top-list { /* <dl> */
	display: table-cell;
	width: 75%;
	margin: 0;
	padding: 0 0 0 15px;
	font-size: 1.142857em; /* 16px */
}
.disaster_top-list dt {
	float: left;
	background-image: url(/sendai/shared_new/shared/images/icon_arrow1.png);
	background-repeat: no-repeat;
	background-position: left .3em;
	clear: left;
	width: 10em;
	padding: 0 0 0 15px;
	font-weight: normal;
}
.disaster_top-list dd {
	display: block;
	overflow: hidden;
	margin: 0 0 5px 0;
	padding: 0 0 0 10px;
}
.disaster_top-list_all {
	position: absolute;
	right: 30px;
	bottom: 20px;
}
.disaster_top-list_all span {
	background-image: url(/sendai/shared_new/shared/images/icon_arrow1.png);
	background-repeat: no-repeat;
	background-position: left .35em;
	padding: 0 0 0 15px;
}
@media (max-width:959px) {
	.disaster_top-list_all span {
		background-image: url(/sendai/shared_new/shared/images/icon_arrow1@2x.png);
		background-size: 6px 9px;
	}
}
/**
 * 本省緊急時（高）
 */
.content_disaster {
	margin: 14px 0 0 0;
	padding: 3px;
	border: 3px solid #0055ad;
}
.content_disaster h1 {
	background-color: #0055ad;
	margin: 0 0 20px 0;
	padding: 40px 20px;
	color: #fff;
	font-size: 1.714286em ; /* 24px */
}
.emergency {
	background-color: #ffeded;
	background-image: url(/sendai/shared_new/shared/images/icon_emergency.png);
	background-repeat: no-repeat;
	background-position: 40px center;
	font-size: 1.285714em; /*18px */
	padding: 20px 20px 20px 140px;
}
@media (max-width:959px) {
	.emergency {
		background-image: url(/sendai/shared_new/shared/images/icon_emergency@2x.png);
		background-size: 70px 63px;
	}
}
.content_disaster h2 {
	background-color: #ffeded;
	margin: 30px 0 20px 0;
	padding: 7px 18px;
	font-size: 1.285714em; /*18px */
}
.content_disaster .h2link {
	padding: 0;
}
.content_disaster .h2link:before,
.content_disaster .h2link:after {
	content: " ";
	display: table;
}
.content_disaster .h2link:after {
	clear: both;
}
.content_disaster .h2link span {
	float: left;
	padding: 7px 7px 7px 18px; 
}
/* 一覧ページへのリンク指定 */
.content_disaster .h2link span + span {
	display:inline-block;
	float: right;
	height: 100%;
	padding: 0;
	font-size: .777778em; /* 18 -> 14px */
	font-weight: normal;
}
.content_disaster .h2link span + span a {
	display: block;
	background-image: url(/sendai/shared_new/shared/images/icon_arrow2.png);
	background-repeat: no-repeat;
	background-position: 95% center;
	background-color: #ffdbdb;
	height: 100%;
	padding: 11px 30px 10px 10px;
	text-decoration: none;
}
@media (max-width:959px) {
	.content_disaster .h2link span + span a {
		background-image: url(/sendai/shared_new/shared/images/icon_arrow2@2x.png);
		background-size: 6px 9px;
	}
}
.content_disaster .h2link span + span a:hover,
.content_disaster .h2link span + span a:focus {
	background-image: url(/sendai/shared_new/shared/images/icon_arrow4.png);
	background-color: #ffc0c0;
}
@media (max-width:959px) {
	.content_disaster .h2link span + span a:hover,
	.content_disaster .h2link span + span a:focus {
		background-image: url(/sendai/shared_new/shared/images/icon_arrow4@2x.png);
		background-size: 6px 9px;
	}
}
.content_disaster ul {
	margin: 20px 0 30px;
	padding: 0 30px;
	list-style: none;
	font-size: 1.142857em; /* 16px */
}
.content_disaster ul li {
	background-image: url(/sendai/shared_new/shared/images/icon_arrow1.png);
	background-repeat: no-repeat;
	background-position: left .4em;
	margin: 0 0 10px 0;
	padding: 0 0 0 20px;
}
@media (max-width:959px) {
	.content_disaster ul li {
		background-image: url(/sendai/shared_new/shared/images/icon_arrow1@2x.png);
		background-size: 6px 9px;
	}
}
.content_disaster ul a {
	color: #0055ad;
}
/* ボタン */
.btn_ghost_black {
	background-color: #ffffff;
	padding: 26px 80px;
	font-size: 1.142857em; /* 16px */
	border: 2px solid #313131;
	color: #313131;
	text-decoration: none;
}
.btn_ghost_black:hover,
.btn_ghost_black:focus {
	background-color: #313131;
	color: #fff;
}
