﻿@charset "utf-8";

/*ナビエリア*/
#maincontentswrap2011 #nav_boeki {
    margin-bottom: 20px;
    margin-top: -5px;
}
#hover-click2 {
	display: table;
	position: relative;
	width: 100%;
	margin: 0;
	background: #333;
}
#hover-click2 > div {
	display: table-cell;
	padding:0;
	border:0px;
		background: #333 url("/policy/external_economy/trade_control/common/images/nav/nav_line.gif") scroll repeat-y right 50%;
}
#hover-click2 > div:hover {
		background: #dcdcdc url("/policy/external_economy/trade_control/common/images/nav/nav_line.gif") scroll repeat-y right 50%;
}

#nav01 {
	width: 8%;
}
#nav02 {
	width: 8%;
}
#nav03 {
	width: 8%;
}
#nav04 {
	width: 15%;
}
#nav05 {
	width: 11%;
}
#nav06 {
	width: 11%;
}
#nav07 {
	width: 12%;
}
#nav08 {
	width: 11%;
}
#nav09 {
	width: 7%;
}
#nav10 {
	width: 9%;
}

#hover-click2 > div > a {
	display: block;
	padding: 10px 1px;
	color: #fff;
	font-size: 14px;
	text-align: center;
	text-decoration: none;
}
#hover-click2 > div#nav08 > a {
	background-image: none;
}
#hover-click2 > div:hover > a {
	background: #dcdcdc;
	color: #333;
	font-weight: bold;
	font-size: 13px;
}
#hover-click2 .navBox {
	display: none;
	z-index: 9999;
	position: absolute;
	top: 100%;
	left: 0;
	width: 100%;
	padding: 10px 0;
	background: #dcdcdc;
	text-align: left;
}
#hover-click2 .navBox-in{
	display: table;
	width: 100%;
}
#hover-click2 .navBox-in .Box {
	display: table-cell;
	border-right:1px solid #ccc;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
	padding:0 7px;
}
#hover-click2 .navBox-in .Box:last-child {
	border-right:0;
}

#hover-click2 #nav03 div.navBox .Box {
	width: 20%;
}
/**/
#hover-click2 #nav03 div.navBox .Box.w24p {
	width: 24%!important;
}
#hover-click2 div.navBox .Box ul ul.w48p {
	width:100%;
}

#hover-click2 div.navBox .Box ul ul.w48p li {
	width:48%;
	float:left;
	margin-right:2%;
}
#hover-click2 div.navBox .Box .Prt2 {
display: table;
	width: 100%;
	margin-top:10px;
	margin-left:-15px;
	padding:0;
}
#hover-click2 div.navBox .Box .Prt2 > ul {
	display: table-cell;
		-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
	padding-right:10px;
	}
#hover-click2 div.navBox .Box .Prt2 > ul:last-child {
	padding-right:0px;
	}

/**/
#hover-click2 div.navBox ul li, #hover-click2 div.navBox ul li a {
	color: #a0410d;
	font-size: 14px;
	margin-bottom: 15px;
	text-decoration: none;
}
#hover-click2 div.navBox ul li a:hover {
	text-decoration: underline;
}

/* リンクリスト */
#hover-click2 div.navBox ul {
	 list-style: none!important;
}

#hover-click2 div.navBox ul li {
	background: url(/css/css_images/icon_arrow_1.gif) no-repeat left 0.3em;
	padding: 0 0 5px 20px;
}
#hover-click2 div.navBox ul li ul li {
	background: url(/policy/external_economy/trade_control/common/images/nav/icon_arrow_4sB.gif) no-repeat 0px 0.4em;
	padding: 0 0 0 8px;
}
#hover-click2 div.navBox .Box > ul {
	padding-left: 10px;
}
#hover-click2 div.navBox .Box ul ul {
	margin-bottom: 0;
	margin-left: -15px;
}
#hover-click2 div.navBox ul.subnav {
	margin-top: 13px;
	padding-left: 0;
}
#hover-click2 div.navBox ul.subnav li, #hover-click2 div.navBox ul.subnav li a {
	color: #006699;
	font-size: 12px;
	margin-bottom: 10px;
	margin-left: 0;

}
.clear {
	clear: both;
	font-size: 0.1px;
	margin: 0;
	padding: 0;
}
.wrapper2011 .NewsArea ul.lnkLst {
    height: 240px;
    margin: 0 10px 10px;
    overflow: auto;
    padding: 0 10px 5px 0;
}
.wrapper2011 .NewsArea ul.lnkLst ul.lnkLst {
    height: auto;
    margin: 3px 0 0;
    padding: 0;
}












/*******************************************/
/* 先頭にアイコンをつける場合 */
/* pdf アイコン */
a.pdf {
	font-weight: normal;
	background: transparent url("../images/icon_pdf.gif") left 0.3em no-repeat;
	display:inline-block;
	padding-left: 2em;
}
/* word アイコン */
a.word {
	font-weight: normal;
	background: transparent url("../images/icon_word.gif") left 0.3em no-repeat;
	display:inline-block;
	padding-left: 2em;
}
/* excel アイコン */
a.excel {
	font-weight: normal;
	background: transparent url("../images/icon_xel.gif") left 0.3em no-repeat;
	display:inline-block;
	padding-left: 2em;
}
/* ichitaro アイコン */
a.ichitaro {
	font-weight: normal;
	background: transparent url("../images/icon_ichi.gif") left 0.3em no-repeat;
	display:inline-block;
	padding-left: 2em;
}
/* 内部リンク(meti 内のページにリンクする場合に使用する) アイコン */
a.inlink{
	font-weight: normal;
	background: url("../images/icon_link.gif") 0.5em  0.3em no-repeat;
	display:inline-block;
	padding-left: 2em;
}
/* 外部リンク（meti外のページにリンクする場合に使用する）アイコン */
a.outlink{
	font-weight: normal;
	background: transparent url("../images/icon_outlink.gif") 0.5em  0.3em no-repeat;
	display:inline-block;
	padding-left: 2em;
}
/* 以下csv2java用css */
#filterform{
    padding:3px;
    border:1px #B0B0B0 solid;
    margin: 20px 0;

}
#filterform fieldset{
    background-color:#F0F0F0;
    border:none;
    padding-top:0px;
    padding-bottom:0px;
}
#filterform label{
    width:7em;
    display:inline-block;
}
#filterform .searchelm{
    padding:3px;
}
#filterform #filterbtn{
    margin-top:2px;
}
/*form {
    margin: 20px 0;
}*/
/* 折り畳み toggler.js と連動*/
div.trigger{
	margin-top:20px;
	margin-bottom:5px;
	background:none;
	text-decoration:none;
	border:none;
	display:block;
	background: transparent url("../images/icon_e.gif") left center no-repeat;
}
div.trigger:hover{
}
div.trigger a{
	padding-left: 30px;
	font-weight: bold;
	height:21px;
	text-decoration:none;
	display:block;
}
div.trigger a:link,div.trigger a:visited{
    color:#333333;
}
div.trigger a:hover,div.trigger a:active{
    color:#0068B7;
}
div.active{
	background: transparent url("../images/icon_c.gif") left center no-repeat;
}
.toggle_container{
	margin-top:20px;
	font-weight: normal;
}
.toggle_container p{
	margin-left:0;
}
/*関税割当カレンダー用*/
.kanwari_calender {
	padding-bottom:20px;
}

.kanwari_calender .month {
	float:left;
	width: 33.3%;
	text-align: center;
	margin-bottom:20px;
	min-height: 250px;
}

@media screen and (max-width : 740px) {
.kanwari_calender .month {
		width: 50%;
	}
}
@media screen and (max-width : 510px) {
.kanwari_calender .month {
		width: 100%;
		float:none;
	}
}


.kanwari_calender .month table {
	text-align: center;
	width: 95% !important;
	margin:0 auto;
}

.kanwari_calender .month table caption,
.kanwari_calender .month table th,
.kanwari_calender .month table td {
	text-align: center !important;
}

.month .holiday {
	background: #FFD1D1 !important;
	color: #D20000;
}
.month .sat {
	background: #CCF9FF !important;
}
.month .bg_grey {
	background: #f6f6f6 !important;
}
.month .bg_yellow {
	background: #FFFF00 !important;
}
.month .bg_orange {
	background: #FFC000 !important;
}
.month .bg_green {
	background: #92D050 !important;
}
.month .bg_orange_green {
	background: #FFC000 url('/policy/external_economy/trade_control/03_import/01_kanwari/images/orange_green.gif') no-repeat center;
}
