@charset "UTF-8";

/* /en/index.html
---------------------------------------------------------- */
#contents {
  padding: 0 0 20px 0;
}
.section {
  margin-bottom: 25px;
}

#rightColumnTop {
  padding: 40px 0 0 0;
  border-top: 2px solid #bbb;
}

.acdWrap {
  display: none;
}


/* title
---------------------------*/
.pageTitleIndexEn01 {
  position: relative;
  margin: 0 0 15px;
	padding: 0;
  min-height: 45px;
	border: none;
  border-bottom: 2px solid #105563;
  background: #0d849d;
}
.titleType01 {
	margin: 0;
	padding: 0;
	border: none;
}
.titleType01 .titleInner {
	position: relative;
  margin: 0 0 15px;
	padding: 0 !important;
  min-height: 45px;
	border: none;
  border-bottom: 2px solid #105563;
  background: #0d849d;
}
.titleType01 .titleInner .imgTitle {
	line-height: inherit;
}
.pageTitleIndexEn01 em,
.titleType01 em {
  display: block;
  padding: 10px;
  color: #fff;
  font-size: 16px;
  font-weight: bold;
}
.linkEn {
	display: none;
}

/* Important Notice */
.indexH201_En {
  position: relative;
  margin: 0 0 15px;
  min-height: 45px;
  border-bottom: 2px solid #501f1f;
  background: #a22121;
}
.indexH201_En h2 {
  display: block;
  padding: 10px;
  color: #fff;
  font-size: 16px;
  font-weight: bold;
}

/* Related Organizations */
.indexPickupInfo01 h2 {
  position: relative;
  border-radius: 3px 3px 0 0;
  border-bottom: 2px solid #0d849d;
  background: #0d849d;
}
.indexPickupInfo01 em {
  display: block;
  padding: 8px 10px;
	color: #fff;
  font-size: 16px;
  font-weight: bold;
}

/* Pick up */
.indexAgencyEn01 h2 {
  position: relative;
  border-radius: 3px 3px 0 0;
  border-bottom: 2px solid #0d849d;
  background: #dfdfdf;
}
.indexAgencyEn01 em {
  display: block;
  padding: 8px 10px;
  font-size: 16px;
  font-weight: bold;
}

/* 共通 */
.pageTitleIndexEn01 img,
.titleType01 img,
.indexDisaster01 h2 img {
  display: none;
}
.acdTgl:after {
  position: absolute;
  top: 50%;
  right: 10px;
  width: 25px;
  height: 25px;
  margin-top: -12px;
  border: 1px solid #fff;
  box-sizing: border-box;
  background-image: url(/common/001176381.png);
  background-repeat: no-repeat;
  background-position: 0 0;
  background-size: 23px 23px;
  content: "";
}
.acdTgl.open:after {
  background-image: url(/common/001176380.png);
}


/* Policy Information (Quick Link)
---------------------------*/
.indexPolicyList01 {
  padding: 0 10px;
}
.indexPolicyList01 .list01 {
	display: flex;
	flex-wrap: wrap;
  margin: 0 0 20px 0;
  letter-spacing: -0.4em;
  border-bottom: 2px solid #3995a1;
  background: #5eb5c0;
}
.indexPolicyList01 .list01 li {
  width: 50%;
  margin: 0 !important;
  list-style: none !important;
  letter-spacing: normal;
  vertical-align: top;
  border-top: 1px solid #93d6de;
  box-sizing: border-box;
}
.indexPolicyList01 .list01 li:nth-child(odd) {
  border-right: 1px solid #93d6de;
}
.indexPolicyList01 .list01 li:nth-child(even) {
  border-left: 1px solid #3995a1;
}
.indexPolicyList01 .list01 li a {
  position: relative;
  display: block;
	height: 100%;
  padding: 14px 20px 14px 10px;
  color: #fff;
  font-size: 14px;
  text-decoration: none;
	box-sizing: border-box;
}
.indexPolicyList01 .list01 li a:after {
  position: absolute;
  top: 50%;
  right: 10px;
  width: 7px;
  height: 10px;
  transform: translateY(-50%);
  content: "";
  background: url(/common/001176386.png) no-repeat 0 0;
  background-size: 7px 10px;
}


/* Topics
---------------------------*/
.indexPhotoGallery01 {
	display: none;
}
.indexTopicList02, 
.indexTopicList01 {
	padding: 0 10px;
	overflow: hidden;
	line-height: 1.5;
}
.indexTopicList02 ul,
.indexTopicList01 ul {}

.indexTopicList01 ul li {
padding-bottom: 11px;
margin-bottom: 10px!important;
background: url(/common/000235472.gif) repeat-x left bottom;
list-style:none!important;
margin-left:0!important;
}
.indexTopicList02 ul li {
margin-bottom: 10px!important;
list-style:none!important;
margin-left:0!important;
}
.indexTopicList02 ul li p,
.indexTopicList01 ul li p {
padding-left: 20px;
background: url(/common/000235491.png) no-repeat left 0.3em;
}
.indexTopicList02 ul li	ul{}
.indexTopicList02 ul li ul li {
margin: 10px 0!important;
}
.indexTopicList02 ul li ul li p {
padding-left: 20px;;
background: none;	
}


/* Important Notice
---------------------------*/
.indexPressReleaseEn01 {
	padding: 0 10px;
	overflow: hidden;
}
.indexPressReleaseEn01 dl {
margin: -28px 0 -15px;
}
.indexPressReleaseEn01 dl dt {
padding: 2px 10px;
margin: 10px 0 15px;
}
.indexPressReleaseEn01 dl dd {
padding-left: 20px;
background: url(/common/000235492.png) no-repeat left 0.5em;
margin-bottom: 15px;
display: block;
min-height: 1%;
}
.indexPressReleaseEn01 dl dd:after {
clear: both;
content:".";
display: block;
height: 0;
visibility: hidden;
}
.indexPressReleaseEn01 dl dd .icon {
float: left;
margin-right: 10px;
padding-top: 1px;
}
.indexPressReleaseEn01 dl dt .text,
.indexPressReleaseEn01 dl dd .text {
overflow: hidden;
}


/* rightColumnTop
---------------------------*/
.indexDisaster01 {
	padding: 0 10px;
}

/* Pick up */
.indexPickupInfo01 {
background-color: #f4f4f4;
margin-bottom: 18px;
line-height: 1.5;
}
.indexPickupInfo01 ul {
padding: 0 7px 7px;
}
.indexPickupInfo01 ul li {
margin-top: 6px!important;
border-radius: 3px;
border: 1px solid #ddd;
background: #fff;
list-style: none;
}
.indexPickupInfo01 ul li .pickupLink {
padding-top: 12px;
}
.indexPickupInfo01 ul li .pickupLinkIn {
padding: 0 7px 12px;
zoom: 1;
}
.indexPickupInfo01 ul li .pickupLinkIn .link {
padding-left: 20px;
background: url(/common/000235491.png) no-repeat left 0.3em;
}

/* Related Organizations */
.indexAgencyEn01 {
	margin-bottom: 25px;
}
.indexAgencyListEn01 {
	background: #f4f4f4;
}
.indexAgencyListEn01 ul {
}
.indexAgencyListEn01 ul li {
padding: 2px 0 0;
border-bottom: 1px solid #ccc;
box-shadow: 0 1px 0 #fff;
list-style: none;
}
.indexAgencyListEn01 ul li div { padding: 10px;}
.indexAgencyListEn01 ul li div.jcg { background: url(/common/000235533.gif) no-repeat 173px center;}
.indexAgencyListEn01 ul li div.jma { background: url(/common/000235534.gif) no-repeat 173px center;}
.indexAgencyListEn01 ul li div.mlit { background: url(/common/000235535.gif) no-repeat 173px center;}
.indexAgencyListEn01 ul li div.jtsb { background: url(/common/000235536.gif) no-repeat 173px center;}
.indexAgencyListEn01 ul li .link {
padding-left: 20px;
background: url(/common/000235491.png) no-repeat left 0.3em;
}
.indexAgencyListEn01 ul li .icon {
float:right;
}













