﻿@charset "utf-8";

#contentsTop{
	float: left;
	width: 580px;
}

#contentsTop #topics{
	border: 1px solid #DBE4ED;
	padding: 11px 13px 9px 13px;
	margin: 0px 0px 24px 0px;
}
#contentsTop #topics ul{
	list-style: none;
}
#contentsTop #topics li{
	list-style: none;
	font-weight: bold;
	padding: 2px 0px 3px 66px;
	line-height: 1.3em;
	background: url(images/icon_topics.gif) 0px 4px no-repeat;
}

#contentsTop #news{
	width: 580px;
	background: url(images/newsHeader.gif) 0px 2px no-repeat;
	margin: 0 0 20px 0;
}

#contentsTop #news #rss{
	float:left;
	width:183px;
	text-align:right;
	padding: 0px 0px 10px 0px;
}
#contentsTop #news #backnumber{
	float:left;
	width:397px;
	text-align: right;
	padding: 2px 0px 10px 0px;
}
#contentsTop #news .newsBox{
	clear: both;
	width: 580px;
	border-bottom: 1px dotted #999999;
}
#contentsTop #news .newsBox .newsDate{
	float: left;
	width: 124px;
	padding: 8px 0px 8px 6px;
	text-align: left;
	line-height: 1.3em;
	color: #0066CC;
}
#contentsTop #news .newsBox .newsDetail{
	float: left;
	text-align: left;
	width: 444px;
	padding: 8px 0px 8px 6px;
	line-height: 1.3em;
}

#contentsTop #movies{
	width: 580px;
	background: url(images/moviesHeader.gif) 0px 2px no-repeat;
	margin: 0 0 20px 0;
}
#contentsTop #movies #moviesOther{
	text-align: right;
	padding: 2px 0px 14px 0px;
}
#contentsTop #movies .movie{
	float: left;
	width: 185px;
	margin: 0 0 16px 0;
	padding: 0 5px 0 0;
}
#contentsTop #movies .movie .movieFrame{
	width: 185px;
}
#contentsTop #movies .movie .movieContents{
	padding-top: 4px;
	font-size: 85%;
	line-height: 1.3em;
}
#contentsTop #movies .movie .movieContents a{
	text-decoration: none;
	color: #333;
}
#contentsTop #movies .movie .movieContents a:hover{
	text-decoration: underline;
}
#contentsTop #movies .movieLast{
	padding-right: 0;
}



#sideTop{
	float: right;
	width: 230px;
}



#sideTop #search{
	padding: 14px 0px 14px 0px;
	font-size: 13px;
	line-height: 1em;
	background: url(common/images/searchBg.gif) 0px 0px no-repeat;
	border-bottom: 1px dotted #999999;
}
#sideTop #search .searchText{
	width: 170px!important;
	height: 21px!important;
	padding: 2px!important;
	background: none!important;
	border: 1px solid rgb(126, 157, 185)!important;
}


#sideTop #sideTopMenu1{
	padding: 14px 0px 14px 0px;
	border-bottom: 1px dotted #999999;
}

#sideTop #sideTopMenu1 .bnr {
	margin: 0 0 8px;
}

#sideTop #sideTopMenu1 .bnr img:hover {
	opacity: 0.7;
}

#sideTop #sideTopMenu1 ul{
	list-style: none;
}
#sideTop #sideTopMenu1 li{
	list-style: none;
	display: block;
	width: 230px;
	height: 60px;
	margin-bottom: 8px;
}
#sideTop #sideTopMenu1 li a{
	display: block;
	width: 230px;
	height: 60px;
	text-indent: -9999px;
	overflow: hidden;
}
#sideTop #sideTopMenu1 li.stm01 a{ background:url(images/stm01.jpg); }
#sideTop #sideTopMenu1 li.stm02 a{ background:url(images/stm02.jpg); }
#sideTop #sideTopMenu1 li.stm03 a{ background:url(images/stm03.jpg); }
#sideTop #sideTopMenu1 li.stm04 a{ background:url(images/stm04.jpg); }
#sideTop #sideTopMenu1 li.stm05 a{ background:url(images/stm05.jpg); }
#sideTop #sideTopMenu1 li.stm06 a{ background:url(images/stm06.jpg); }
#sideTop #sideTopMenu1 li.stm07 a{ background:url(images/stm07.jpg); }
#sideTop #sideTopMenu1 li.stm08 a{ background:url(images/stm08.jpg); }
#sideTop #sideTopMenu1 li.stm0_offer1 a{ background:url(images/stm0_offer1.jpg); }
#sideTop #sideTopMenu1 li.stm0_laws_and_regulations a{ background:url(images/stm0_laws_and_regulations.jpg); }
#sideTop #sideTopMenu1 li.stm0_coretokyoweb a{ background:url(images/stm0_coretokyoweb.jpg); }
#sideTop #sideTopMenu1 li a:hover{
	background-position: 0px -60px;
}


#sideTop #sideTopMenu2{
	padding: 14px 0px 14px 0px;
	border-bottom: 1px dotted #999999;
}
#sideTop #sideTopMenu2 ul{
	list-style: none;
}
#sideTop #sideTopMenu2 li{
	list-style: none;
	display: block;
	width: 230px;
	height: 24px;
	margin-bottom: 8px;
}
#sideTop #sideTopMenu2 li a{
	display: block;
	width: 230px;
	height: 24px;
	text-indent: -9999px;
	overflow: hidden;
}
#sideTop #sideTopMenu2 li.stm11 a{ background:url(images/stm11.gif); }
#sideTop #sideTopMenu2 li.stm12 a{ background:url(images/stm12.gif); }
#sideTop #sideTopMenu2 li.stm13 a{ background:url(images/stm13.gif); }
#sideTop #sideTopMenu2 li.stm14 a{ background:url(images/stm14.gif); }
#sideTop #sideTopMenu2 li.stm15 a{ background:url(images/stm15.gif); }
#sideTop #sideTopMenu2 li.stm16 a{ background:url(images/stm16.gif); }
#sideTop #sideTopMenu2 li.stm18 a{ background:url(images/stm18.gif); }
#sideTop #sideTopMenu2 li.stm17 a{ background:url(images/stm17.gif); }
#sideTop #sideTopMenu2 li.stm23 a{ background:url(images/stm23.gif); }
#sideTop #sideTopMenu2 li a:hover{
	background-position: 0px -24px;
}


#sideTop #sideTopMenu4{
	padding: 14px 0px 14px 0px;
	border-bottom: 1px dotted #999999;
}
#sideTop #sideTopMenu4 ul{
	list-style: none;
}
#sideTop #sideTopMenu4 li{
	list-style: none;
	display: block;
	width: 230px;
	height: 20px;
	margin-bottom: 3px;
}
#sideTop #sideTopMenu4 li a{
	display: block;
	width: 230px;
	height: 20px;
	text-indent: -9999px;
	overflow: hidden;
}
#sideTop #sideTopMenu4 li.stm31 a{ background:url(images/stm31.gif); }
#sideTop #sideTopMenu4 li a:hover{
	background-position: 0px -20px;
}

#banner {
	width: 580px;
	background: url(images/bannerHeader.gif) 0px 2px no-repeat;
	margin: 0 0 20px 0;
	padding-top: 2px;
}
#banner ul {
	list-style: none;
	width: 580px;
}
#banner ul li {
	float: left;
	display: block;
	list-style: none;
	width: 285px;
	padding-top: 10px;
}
#banner ul li.bannerR {
	padding-left: 10px;
}

.emergency {
	display: flex;
	align-items: center;
	justify-content: flex-start;
	border: #0073FF 2px solid;
	padding: 8px 10px;
	margin: 0 0 20px;
}
.emergency h2 {
	padding: 2px 20px;
	margin: 0 30px 0 0;
	/*color: #FFF;*/
	text-align: center;
	font-size: 110%;
	font-weight: bold;
	/*background: #0073FF;*/
}
.emergency p {
}
.emergency2 {
	display: flex;
	align-items: center;
	justify-content: flex-start;
	border: #0073FF 2px solid;
	padding: 8px 10px;
	margin: 0 0 20px;
}
.emergency2 h2 {
	padding: 2px 10px;
	margin: 0 0 0 0;
	/*color: #FFF;*/
	text-align: center;
	font-size: 110%;
	font-weight: bold;
	/*background: #0073FF;*/
}
