

body{
	background-color:#FFFFFF;
}

* li{
 list-style:none;
}


/************************************************************************

  TOP MENU 設定

************************************************************************/

/*2017/4/21追記*/
.top_menu div.nonea a{
	padding:0;
	background-color:transparent;
	color:#FFFFFF;
}
/*2017/4/21追記*/

body.top_menu{
	 /* TOP 背景色設定 */
	background: #000000;
	overflow:hidden; 
	 margin:0; padding:0; font-family:'ＭＳ ゴシック';

}


.top_menu .wrap_top_menu_back{
	 /* メニュー設定 865*/

	width : 715px; /**** MENU 横幅固定 ****/
	overflow: hidden; 
	margin:auto;
}

.top_menu .wrap_top_menu{
	font-size:16px;
	text-align:center;
	width:100%;
	margin: 3px auto 0px auto;
/*	border-left:solid 1px #4499BB; */

}

.top_menu ul{
	margin:0; padding:0; font-family:'ＭＳ ゴシック';
	list-style-type: none;

}


.top_menu li{
	float:left;
	width:150px;
	
	border:solid 1px #4499BB; /* replace 2016/6/20 */

}

.jimu_td{
 	background-color:#ffe4b5;
}

.tetsu_td{
 	background-color:#d8bfd8;
}

.air_td{
 	background-color:#afeeee;
}

.sea_td{
 	background-color:#ffc0cb;
}



.top_menu a{

	padding: 2px 0px 2px 0px;

	color:#223322;
	text-decoration:none;
	display:block;
	width:100%; 
	background-color:#EAF0FF;

}

.top_menu a:hover{
	padding: 2px 0px 2px 0px;

	background-color:#CCDDFF;
	color:#5555FF;
}



div.nonea {
	padding: 2px 0px 2px 0px;
	background-color:#6666FF;
	color:#FFFFFF;
}

.jiki div.nonea {
	padding: 2px 0px 4px 0px;
	background-color:#333;
	color:#FFFFFF;
}

.top_menu li.jiki{

	float:left;
	width:150px;
/* （自）次期Q&Aを追記するため、いろいろ変更してみた 2016/12/22 */
	height:22px;
	/*line-height:20px;*/
	background-color:#DDD;
/* （至）次期Q&Aを追記するため、いろいろ変更してみた 2016/12/22 */
	border:solid 1px #555;

}

.top_menu .jiki a{

	padding: 2px 0px 2px 0px;

	color:#000;
	text-decoration:none;
	display:block;
	width:100%; 
	background-color:#DDD;

}

.top_menu .jiki a:hover{
	padding: 2px 0px 2px 0px;

	background-color:#DDF;
	color:#55F;
}


.top_menu span{
	padding:0;
	width:100px;
	text-align:center;
	border-left:solid 1px #FFFFFF;

}

/************ TOPイメージ設定 ************/

#top_image{
	background: url('../../../img/title_winter.jpg') center top no-repeat; 
	height:60px;
}


/*************************************************************

 CLASS : body base_default_menu

 メインコンテンツのメニュー部　共通設定
 
 *************************************************************/

body.base_default_menu{
	background: #DFDFDF;
	margin:0 0 0 5px;
	width:90%;

}

.base_default_menu h1{

 margin:10px 0 10px 0;
 padding:5px 0 3px 3px;
 background-color:#555555;
 color: white;
 font-size:large;

}

.base_default_menu h2{

 margin:10px 0 10px 3px;
 padding:5px 0 3px 3px;
 border-left:solid 5px #33AA88;
 border-bottom:solid 2px #33AA88;
 color: #33AA88;
 font-size:large;

}

.base_default_menu h2 b{

 margin:10px 0 10px 3px;
 padding:5px 0 3px 3px;
 border-left:solid 5px blue;
 border-bottom:solid 2px blue;
 color: #229977;
 font-size:large;

}

.base_default_menu h3{

 margin:10px 0 10px 0;
 padding:5px 0 3px 3px;
 background-color:#99AACC;
 color: #FFFFCC;

}

.base_default_menu h4{
 margin:10px 0 15px 3px;
}


.base_default_menu h4 a{
 padding:3px 5px 1px 5px;
 color:#3366BB;
 text-decoration:none;
 border-left: solid 3px #3366BB;
 border-bottom: solid 1px #3366BB;
}


.base_default_menu ul{
 margin: 10px 0 30px 10px;
}

.base_default_menu ul li{
 margin: 10px 0 10px 0;
/* padding:1px 5px 1px 5px; */
 padding: 5px;
 border-left: solid 3px #5599CC;
 border-bottom: solid 1px #5599CC;
}

.base_default_menu ul li a{
 text-decoration:none;
 color:#5599CC; /* ここを変更した場合には、 check.js の非選択色の値も合わせて変更してください。　*/
}

.base_default_menu a:hover{
 background-color:#F9E0E0;
}
/*************************************************************
 CLASS : body base_default_menu_shinkyu
 メインコンテンツのメニュー部　新旧対照表部設定
 *************************************************************/

.base_default_menu_shinkyu h3{
 margin:10px 0 10px 0;
 padding:5px 0 3px 3px;
 background-color:#666666;
 color: #FFFFCC;
}

.base_default_menu_shinkyu h4{
 margin:10px 0 15px 3px;
}

.base_default_menu_shinkyu h4 a{
 padding:3px 5px 1px 5px;
 color:#333333;
 text-decoration:none;
 border-left: solid 3px #333333;
 border-bottom: solid 1px #333333;
}

/*************************************************************
 CLASS : body base_default_menu_tetsu
 メインコンテンツのメニュー部　事務処理要領手続編設定
 *************************************************************/
.base_default_menu_tetsu h2{

 margin:10px 0 10px 3px;
 padding:5px 0 3px 3px;
 border-left:solid 5px #333399;
 border-bottom:solid 2px #333399;
 color: #333399;
 font-size:large;
}

.base_default_menu_tetsu h3{
 margin:10px 0 10px 0;
 padding:5px 0 3px 3px;
 background-color:#666666;
 color: #FFFFCC;
}

.base_default_menu_tetsu h4{
 margin:10px 0 15px 3px;
}

.base_default_menu_tetsu h4 a{
 padding:3px 5px 1px 5px;
 color:#666666;
 text-decoration:none;
 border-left: solid 3px #666666;
 border-bottom: solid 1px #666666;
}

.base_default_menu_tetsu ul li{
 margin: 10px 0 10px 0;
/* padding:1px 5px 1px 5px; */
 padding: 5px;
 border-left: solid 3px #888888;
 border-bottom: solid 1px #888888;
}

/*************************************************************
 CLASS : body base_default_menu_jimu
 メインコンテンツのメニュー部　事務処理要領事務編設定
 *************************************************************/
.base_default_menu_jimu h2{

 margin:10px 0 10px 3px;
 padding:5px 0 3px 3px;
 border-left:solid 5px #993333;
 border-bottom:solid 2px #993333;
 color: #993333;
 font-size:large;
}

.base_default_menu_jimu h3{

 margin:10px 0 10px 0;
 padding:5px 0 3px 3px;
 background-color:#666666;
 color: #FFFFCC;

}

.base_default_menu_jimu h4{
 margin:10px 0 15px 3px;
}

.base_default_menu_jimu h4 a{
 padding:3px 5px 1px 5px;
 color:#666666;
 text-decoration:none;
 border-left: solid 3px #666666;
 border-bottom: solid 1px #666666;
}

.base_default_menu_jimu ul li{
 margin: 10px 0 10px 0;
/* padding:1px 5px 1px 5px; */
 padding: 5px;
 border-left: solid 3px #888888;
 border-bottom: solid 1px #888888;
}


/*************************************************************

 CLASS : body base_default_main

 メインコンテンツのメイン部　共通設定(Body部のみ)
 
 *************************************************************/

body.base_default_main{
	 /* 背景設定です */
	background: #FDFDFD;
	margin:0 0 0 5px;
	width:95%; /* ?? */
}

.base_default_main h2{
 margin:10px 0 10px 0;
 padding:5px 0 3px 3px;
 background-color:#99AACC;
 color: #FFFFCC;
}


.base_default_main h3{
 margin:10px 0 10px 0;
 padding:5px 0 3px 3px;
 background-color:#99AAEE;
 color: #FFFFF0;
}

.base_default_main ul{
 margin: 0 0 0 10px;
 list-style-type:none;
}

.base_default_main ul li{
 margin: 8px 0 8px 10px;
}

.base_default_main ul li li{
 margin: 8px 0 8px 10px;
}

.base_default_main a{
 text-decoration:none;
 padding:2px;
 width:90%;
 color:#5599CC

;
}

.base_default_main a:hover{
 background-color:#F9E0E0;
}

.new_div{
 border-top:solid 1px #CC2222;
 border-left:solid 2px #CC2222;
 margin: 10px 0 0 3px;
 padding: 3px 0 3px 5px;
}

.new_date{
 font-size:medium;
 color:#CC2222;
}

.main_contents li{
 background:url('../../../img/square_31.gif') left 2px #F5F5FF no-repeat;
 padding:0 0 0 20px;
}

.main_contents li li{
 background:url('../../../img/maru_25.gif') left 2px #F5F5FF no-repeat;
 padding:0 0 0 20px;
}

.main_contents p{
 margin:0 0 0 0px;
 padding:0 0 0 0px;
 font-family:HGP創英角ｺﾞｼｯｸUB;
 color: #dc143c;
 font-size: 13px;
}


.base_default_main table{
 margin:30px;
 border:solid 1px #444488;
 text-align:center;
}

.base_default_main td, th{
 border:solid 1px #444488;
 padding:5px 10px 5px 5px;
}

.base_default_main th{
 background:#DDDDEE;
  font-size:12px;
}

.base_default_main td{
 font-size:12px;
}

.base_default_main table li{
 padding:0px; margin:0px;
}

.base_default_main table li a{
 display:block;width:100%;
 padding:2px 0 2px 0; margin:0px;
}


/*************************************************************
 CLASS : base_default_main_jimu
 メインコンテンツのメイン部　事務処理要領事務編設定
 *************************************************************/

.base_default_main_jimu h2{
 margin:10px 0 10px 0;
 padding:5px 0 3px 3px;
/* background-color:#99AACC;*/
 background-color:#993366;
 color: #FFFFCC;
}

.base_default_main_jimu h3{
 margin:10px 0 10px 0;
 padding:5px 0 3px 3px;
 background-color:#ff9999;
 color: #FFFFF0;
}


/*************************************************************
 CLASS : base_default_main_tetsu
 メインコンテンツのメイン部　事務処理要領手続編設定
 *************************************************************/

.base_default_main_tetsu h2{
 margin:10px 0 10px 0;
 padding:5px 0 3px 3px;
/* background-color:#99AACC;*/
 background-color:#99AACC;
 color: #FFFFCC;
}

.base_default_main_tetsu h3{
 margin:10px 0 10px 0;
 padding:5px 0 3px 3px;
 background-color:#99AAEE;
 color: #FFFFF0;
}

/*************************************************************
 CLASS : base_default_main_shinkyu
 メインコンテンツのメイン部　新旧対照表部設定
 *************************************************************/


.base_default_main_shinkyu h2{
 margin:10px 0 10px 0;
 padding:5px 0 3px 3px;
/* background-color:#99AACC;*/
 background-color:#666666;
 color: #FFFFCC;
}

.base_default_main_shinkyu h3{
 margin:10px 0 10px 0;
 padding:5px 0 3px 3px;
 background-color:#333333;
 color: #FFFFF0;
}


/*************************************************************

 CLASS : main_contents_info

新着情報ののメイン部　デフォルト設定
 
 *************************************************************/

.main_contents_info li{
 background:url('../../../img/maru_21.gif') left 2px #F5F5FF no-repeat;
 font-family:HGP創英角ｺﾞｼｯｸUB;
 padding:0 10px 15px 20px;

}

.main_contents_info a:hover{
 background-color:#F9E0E0;
}
.main_contents_info a{
 width:90%;
 }
/*.main_contents_info li li {
 background:url('../../../img/maru_25.gif') left 2px #F5F5FF no-repeat;
 padding:0 0 0 20px;
}*/

/*************************************************************

 CLASS : fotter

 フッター部　デフォルト設定
 
 *************************************************************/


body.fotter{
	 /* フッター部　背景設定 */
	background:#DDDDDD;
}

.fotter .anc{
	position: relative;
}

.fotter .anc .copyright{
	position: absolute;
	top:4px;
	right: 70px;
	color: #002244;
	font-size: 12px;
}

/*****************************

 事務取扱要領のみ一部見方を変えます

*****************************/

.jimutoriatsukai ul li a{
 display:block;
 width:100%;

}




/*********************************

  業務仕様書

*********************************/

/*********** MAIN ************/

body.shiyo{
	background:#E8F0E8;
}
body.shiyo{
	background:#F0FFF0;
}

.shiyo table, .shiyo td{
	border:none;
}
.shiyo table{
	margin:10px;
}
.shiyo td{
	margin:0px; padding:0px;
}
.shiyo .type01{
	background:#F0F0C0; padding:5px;
}
.shiyo .type02{
	background:#D0F0D0; padding:2px;
}

.shiyo .type01{
	background:#BBBB88; color:#FFFFFF; padding:5px;
}
.shiyo .type02{
	background:#88BB88; color:#FFFFFF; padding:2px;
}

.shiyo .type01{
	background:#8888CC; color:#FFFFFF; padding:5px;
}
.shiyo .type02{
	background:#8899DD; color:#FFFFFF; padding:2px;
}


.shiyo a{
	color:#4D7DF0; text-decoration: none;
}
.shiyo a:hover{
	color:#DE6F5F;
}


/*********** MENU ***********/

body.shiyo_menu{
	background-color:#EEEEDD; width:92%;
}
body.shiyo_menu{
	background-color:#FFFFFF; width:92%;
}
body.shiyo_menu{
	margin:0; padding:0;
}

.shiyo_menu h1{
	font-size:20px; color:#555544; text-align:center; margin:20px 5px 10px;
}

.shiyo_menu h2{
	font-size:18px; color:#668844; text-align:center; margin:5px;
}
.shiyo_menu h2{
	font-size:18px; background:#668844; color:#FFFFFF; text-align:center; margin:5px; padding:2px;
}
.shiyo_menu h2{
	font-size:18px; background:#666688; color:#FFFFFF; text-align:center; margin:5px; padding:2px;
}


.shiyo_menu h3{
	font-size:16px; color:#998844; text-align:center; margin:10px;
}
.shiyo_menu h4{
	font-size:14px; color:#998844; text-align:right; margin:10px;
}
.shiyo_menu h5{
	font-size:12px; color:#992222; margin:5px;
} /* WARNING */
.shiyo_menu table{
	background-color : #999966; text-align : left; border:3px; width:90%;
}
.shiyo_menu td{
	background-color: #FFFFEE; width: 200px ; height: 22px; font-size:15px; padding : 0px 5px 0px 5px;
}
.shiyo_menu a{
	color: #666666 ;
}
.shiyo_menu a:hover{
	color:#ee9966 ; background-color:#ffddcc ;
}

.shiyo_menu a{
	text-decoration: none;
}

.shiyo_menu td a{
	display:block; width: 100%;
}

.shiyo_menu .no_data{
	background-color: #666666;
}

.shiyo_menu table#letter_index{
	width:80%;
}
.shiyo_menu table#letter_index td{
	padding:0px; text-align:center;
}

.shiyo_menu .index{
	text-align:center;
}

.shiyo_menu h1{
	background:#E46658; color:#FFFFFF; padding:5px;
} /* タイトル色 */
.shiyo_menu h1 a{
	color: #FFFFFF ;
} /* タイトル色 */


/****************************
 NOTICE 表示
 WARING

****************************/


.notice{
 background:#DDDDFF;
 padding:5px;
}

.notice ul li{
 background:url('../../../img/square_18.gif') left 1px #DDDDFF no-repeat;
 margin:5px;
}

.warning{
 color:#EE5555;
 font-weight:bold;
 
 padding:5px;
 border:double 4px #CC6666;

}

.divtype01{
 margin:5px 0 5px 0;
 border:solid 2px #6666CC;
}

.in_warning{
 color:#EE5555;
 font-weight:bold;
}

/*****************************

 テーブル表示について


*****************************/

table.t_normal{
	border:solid 1px #444488;
}
table.t_normal td{
	border:solid 1px #444488; padding:10px;
}
table.t_normal td.t_title{
	background:#CCCCCC;
}


/*************************************************************
*****                                                    *****

 THIS C.STYLE SHEET IS DESIGNED BY K.Imamura
  PLEASE FEEL FREE TO CONTACT US IF YOU HAVE ANY IDEAS OR
   POINT OUT ANY MISTAKES.

 MAIL TO : imamurake@cnet.customs.go.jp

*****                                                    *****
*************************************************************/


