@charset "utf-8";

/* 既存style.css --------------------------------------------------------------------- */
/** ページ全体　共通 **/
BODY {
/* 	font-size		:80%; */
	margin			:0px;
	padding			:0px;
	height          :100%;
}
INPUT,SELECT {
 	font-size		:80%;
	padding			: 0;
	margin			: 0;
	vertical-align  :middle;
}

/** ヘッダ用のリンク **/
a.header_link {
	color	:white;
/* 	font-size: 10pt; */
	font-weight:normal;
	line-height: 1.3em;
	text-decoration: underline;
}
a.header_link:hover { color:#FFFF00; }
a.header_link:active { color:#FFFF00; }
a.header_link:focus { color:#FFFF00; }

/* 共通 ----------------------------------------------------------------------------- */
#submenu li{
/* 	font-size: 10pt; */
}
#toppage li{
/* 	font-size: 10pt; */
}
p#pan{
/* 	font-size: 10pt; */
}
#s_content{
/* 	font-size: 10pt; */
}
#s_content input {
	height: 16px;
}
#s_title input {
	height: 23px;
}

/* フッタ ----------------------------------------------------------------------------- */
#s_footer{
	width: 548px;
	padding:1px;
	margin-top: 10px;
  	background-color:#960000;
  	color:#FFF;
 	font-size: 10pt; 
}
#s_footer_i{
	width: 548px;
	padding:1px;
	margin-top: 20px;
  	background-color:#000066;
  	color:#FFF;
 	font-size: 10pt; 
}
#s_footer_r{
	float: left;
	line-height: 20px;
	margin: 2px 0 0 5px;
}
#s_footer_l{
	float: right;
}

/*タイトル ----------------------------------------------------------------------------- */
.title {
  overflow: hidden;
  padding:6px 2px 6px;
  background-color:#960000;
}
#t_left {
  float: left;
  width: 385px;
  color:#FFF;
  margin-top:2px;
  margin-bottom:3px;
}
.t_right {
  float: right;
  width:170px;
  text-align:right;
  vertical-align:bottom;
  line-height:150%;
}
.s_title_r{
	float:right;
	text-align:right;
	line-height:150%;
	margin-top:3px;
	margin-bottom:3px;
}

/* 司法統計 */
.title_i {
  width: 570px;
  overflow: hidden;
  padding:6px 2px 4px;
  background-color:#000066;
}
.t_left22 {
  color:#FFF;
  margin-top:0;
  margin-bottom:0;
}
.t_left6 {
  float: left;
  width: 450px;
  padding-top: 5px;
  padding-left: 30px;
  color:#FFF;
  font-size: 80%;
}
/* 知財高裁 */
#t_left2 {
  color:#FFF;
  margin-top:2px;
  margin-bottom:2px;
}
.t_left3 {
  float: left;
  width: 385px;
  color:#FFF;
  margin-bottom: 5px;
}
.t_left4 {
  float: left;
  width: 355px;
  padding-left: 30px;
  font-weight:bold;
  color:#FFF;
/*   font-size: 130%; */
}
.t_left5 {
  float: left;
  width: 285px;
  margin: 5px 0;
  font-weight:bold;
  color:#FFF;
}
.t_right5 {
  float: right;
  width: 285px;
  text-align: right;
  margin: 5px 0;
  color:#FFF;
}
.t_right2 {
	float:right;
 	 width:770px;
	margin-top:5px;
  	text-align:right;
  	vertical-align:bottom;
  	line-height:130%;
}

/* 裁判所　検索窓 ----------------------------------------------------------------- */
#searchtab{
	overflow: hidden;
	margin-top: 30px;
	padding: 0;
	width: 574px;
	height: 35px;
	background: url(../../common/img/tabs.gif) no-repeat;
}
#searchtab ul{
	list-style-type: none;
	margin:0;
	padding:0;
	width: 574px;
	height: 35px;
}
#searchtab li{
	float: left;
	width: 80px;
	height: 35px;
	margin-right: 2px;
	text-align:center;
	font-size: 63%;
}
#searchtab ul li a{
	display: block;
	width: 80px;
	margin: 0;
	padding-top: 4px;
	height: 31px;
	background-repeat: no-repeat;
	background-position: 0 0;
}

#searchtab ul li a{
        background-position: 0 100%;
        color: #400000;
}

#searchtab ul li a:hover{
	background-position: 0 100%;
	color: #0000C0;
}

#searchtab ul li a:active{
        background-position: 0 100%;
        color: #0000C0;
}

#searchtab ul li a:focus{
        background-position: 0 100%;
        color: #0000C0;
}

.searchtab_selected a{
	width: 80px;
	display: table-cell;
	vertical-align: middle;
	margin: 0;
	text-decoration: none;
	background-image: url(../../common/img/tab_mouseover.gif);
	color: #0000C0;
}


/* 裁判所　検索画面 ----------------------------------------------------------------- */
#search_content {
	width:550px;
	margin: 0 0 40px;
	padding: 10px;
	border-left: #900 solid 2px;
	border-right: #900 solid 2px;
	border-bottom: #900 solid 2px;
}
#search_content_i {
	width:550px;
	margin: 10px 0 40px;
	padding: 10px;
	border : #000066 solid 2px;
 	font-size: 10pt;
}
/* 枠線無、幅狭ver */
#search_content3 {
	width:530px;
	margin: 0 0 40px;
	padding: 10px 20px;
}
#search_content p{
	text-align: center;
	padding: 10px;
	margin-top: 20px;
}
#search_content_i p{
	text-align: center;
	padding: 10px;
	margin-top: 20px;
}
.s_title{
	overflow: hidden;
	width: 546px;
	padding:2px;
 	margin: 0 0 10px;
  	background-color:#960000;
}
.s_title_i{
	overflow: hidden;
	width: 546px;
	padding:2px;
 	margin: 0 0 10px;
  	background-color:#000066;
}
#next_buttom{
	padding:2px;
  	background-color:#960000;
}
#next_buttom_s{
        width: 760px;
        padding:2px;
        background-color:#960000;
}
#next_buttom_i{
	width: 546px;
	padding:2px;
  	background-color:#000066;
}
.s_title_l{
	float:left;
  	color:#FFF;
	margin-top:3px;
	margin-bottom:3px;
	line-height:150%;
}
.s_content{
	width: 550px;
	overflow: hidden;
	height: auto;
	text-align: left;
	margin-bottom:2px;
	padding: 0;
	background-color:#999;
}
/* 背景白、幅狭ver */
.s_content2{
	width: 720px;
	overflow: hidden;
	height: auto;
	font-weight: normal;
	color: #000;
	text-align: left;
	margin-bottom:2px;
	padding: 5px;
}
.s_content_title{
	background-color:#FFF;
	color:#7070FF;
	font-weight: bold;
	margin-bottom: 5px;
}
#sort{
	background-color:#FFF;
	color:#7070FF;
	font-weight: bold;
	text-align: right;
	padding-right: 10px;
	font-size: 10pt;
}
	
.category{
	
	font-weight: bold;
	padding-right: 45px;
}

fieldset{
	border:none;
	margin:0;
	padding:0;
}

.item{
	float: left;
	margin: 0;
	padding: 6px 2px;
	width: 63px;
	text-align: left;
	font-weight:bold;
	color:#000;
}

.item2{
	float: left;
	width:473px;
	padding: 3px 5px;
	text-align: left;
	background-color:#FFF;
	margin-bottom: -32768px;
    padding-bottom: 32768px;
}
/* item3, item4は司法統計で使用 */
#item5{
	float: left;
	width:173px;
	line-height: 1.3em;
	background-color:#FFF;
}

#item6{
	float: left;
	width:300px;
	line-height: 1.3em;
	background-color:#FFF;
}

#item7{
	float: left;
	width:473px;
	line-height: 1.3em;
	background-color:#FFF;
}

#item8{
	float: left;
	width:150px;
	background-color:#FFF;
}

#item9{
	float: left;
	width:173px;
	background-color:#FFF;
}

.item10{
	float: left;
	width:175px;
	padding-right: 5px;
}

.item11{
	float: left;
	width:165px;
	padding-right: 5px;
}
#item12{
	float: left;
	width:110px;
	background-color:#FFF;
}
#item13{
	float: left;
	width:213px;
	background-color:#FFF;
}
#item14{
	float: left;
	width:300px;
	background-color:#FFF;
}

.and{
	padding: 2px;
	margin-left: 40px;
}

/* 司法統計 ------------------------------------------------------------------------- */

/* 検索画面 */
.toukei{
	width: 534px;
	margin: 20px 20px 40px;
	font-size: 10pt;
}

.conts{
	width: 534px;
}

.item3{
	float: left;
	width: 60px;
	padding: 4px 2px 2px 2px;
}

.item4{
	float:left;
	padding: 2px;
}

/* 検索結果一覧　詳細 */

#search_content2 {
	width:550px;
	margin: 0 0 40px;
	padding: 10px;
	font-size:10pt;
}

#list{
	width: 530px;
	margin: 10px 0;
	padding: 10px;
	font-size: 10pt;
	line-height: 110%;
}

#list .waku{
	border: 1px solid #999999;
	border-collapse: collapse;
}

.dlist{
	width: 546px;
	overflow: hidden;
	height: auto;
	vertical-align: middle;
	margin-top: 20px;
	margin-bottom:2px;
	padding: 0;
	border: 1px solid #999;
	background-color: gray;
	font-size: 10pt;
	line-height: 110%;
}
.top_line{
	overflow: hidden;
	border-top: 1px solid #999;
	padding: 0;
	margin: 0;
}

/* ↓検索結果一覧表示ための素材↓ */
/* 共通 ---------------------------------------------------------------------------------- */
.container  {
	width: 548px;
	margin-left: auto;
	margin-right:auto;
}

#top_line3{
	/*overflow: hidden;*/
	/*background-color: gray;*/
}

/* 裁判所 ------------------------------------------------------------------------------- */

.list0{
	background-color: white;
	border: 1px solid #999999;
	border-collapse: collapse;
	padding: 10px;
}
.list1{
	background-color: #CCFFFF;
	border: 1px solid #999999;
	border-collapse: collapse;
	padding: 10px;
}
.width_hs_left {
    width: 80px;
}
.width_hs_right {
    width: 334px;
}
.width_hs_pass {
    width: 52px;
}


.list3{
	float: right;
	overflow:hidden;
	width: 54px;
	padding: 15px 10px;
	text-align:center;
	position:relative;
	left: 445px;
}
.list4{
	float: left;
	width: 120px;
	height: auto;
	padding: 2px;
	font-weight:bold;
	background-color: gray;
	border-top: 1px solid #999;
}
.list4_pdf{
	float: left;
	width: 120px;
	height: auto;
	padding: 5px 2px 4px;
	font-weight:bold;
	border-top:  1px solid #999;
	/*border-right:  1px solid #999;*/
	background-color: gray;	
}
.list4 div{
	padding: 0;
	margin: 0;
	text-align: left;
}
.list4_top{
	float: left;
	width: 120px;
	height: auto;
	padding: 2px;
	font-weight:bold;
	background-color: gray;
}
.list5_top{
	float: left;
	width: 417px;
	height: auto;
	padding: 2px;
	background-color: #FFF;
	border-left: 1px solid #999;	
	text-indent: -1px;
}
.list5_top_long{
	float: left;
	width: 414px;
	height: auto;
	padding: 2px 3px 2px 4px;
	background-color: #FFF;
	border-left: 1px solid #999;	
	text-indent: -3px;
}
.list5{
	float: left;
	width: 417px;
	height: auto;
	padding: 2px;
	background-color: #FFF;
	border-top: 1px solid #999;
	border-left: 1px solid #999;	
	text-indent: -1px;
}
.list5_long{
	float: left;
	width: 414px;
	height: auto;
	padding: 2px 3px 2px 4px;
	background-color: #FFF;
	border-top: 1px solid #999;
	border-left: 1px solid #999;
	text-indent: -2px;
}
.list5_block{
	float: left;
	width: 417px;
}
.text1{
	width: 415px;
	text-align:left;
}
.text2{
	float:left;
	width: 150px;
	text-align:left;
	margin-top: 3px;
}
.text3{
	float:left;
	width:265px;
	text-align:right;
	margin-top: 3px;
}

/* 司法統計 ----------------------------------------------------------------------------- */

.list2{
	width: 546px;
	overflow: hidden;
	height: auto;
	margin: 20px 0 10px;
	padding: 0;
	font-size: 10pt;
	line-height: 110%;
	border-right: 1px solid #999;
	border-left: 1px solid #999;
	border-bottom: 1px solid #999;
}
.rightback20  {
	width: 100%;
	float:left;
	overflow:hidden;
	position:relative;
}.rightback21 {
	width: 100%;
	float:left;
	overflow:hidden;
	position:relative;
	background-color: #CCFFFF;
}
.leftback2  {
	width: 100%;
	position:relative;
	border-right: 1px solid #999;
	right: 386px; /* width of the  content area */
	float:left;
}
.contentback2{
	float:left;
	border-right: 1px solid #999;
	width: 100%;
	position:relative;
	right: 366px;    /* width of right sidebar */
}
.list20{
	float: left;
	width: 160px;
	padding: 10px;
	overflow:hidden;
	position:relative;
	left: 366px;
}
.list21{
	float: left;
	width: 346px;
	padding: 10px;
	overflow:hidden;
	position:relative;
	left: 366px;
}

.m_s1{
	text-align: center;
	padding: 10px;
	width: 760px;
	font-weight:bold;
}

/* 知財高裁 ------------------------------------------------------------------------- */

div.i_left{
	float: left;
	width: 50px;
	text-align: center;
}
div.i_right{
	float: right;
	width: 50px;
	text-align: center;
}
#documents_iph .width_ih_left {
    width: 440px;
}
#documents_iph .width_ih_right {
    width: 120px;
}

#documents_iph div.main{
	overflow: hidden;
	background-color: #FFF;
	width: 708px;
	margin-bottom: 15px;
}
#documents_iph a{
	text-decoration: underline;
}

/* 知財高裁 for english ------------------------------------------------------------------ */

#documents_iph .width_ie_left {
    width: 510px;
}
#documents_iph .width_ie_right {
	text-align: center;
    width: 50px;
}

/* 知財高裁 for english ----------------------------------------------------------------------- */

#main div#bread{
	font-size: 1em;
}
.t_left_en {
  float: left;
  width: 385px;
  color:#FFF;
/*   font-size: 12pt; */
}
/* 枠囲みver */
#search_content_en {
	width:550px;
	margin: 15px 0 40px;
	padding: 10px;
	border: #900 solid 2px;
	font-size: 10pt;
}

#search_content_en p{
	text-align: center;
	padding: 10px;
	margin-top: 20px;
}
.item_e0{
	float: left;
	margin: 0;
	padding: 15px 2px;
	width: 63px;
	text-align: left;
	font-weight:bold;
}
.item_e1{
	float: left;
	margin: 0;
	padding: 20px 2px;
	width: 63px;
	text-align: left;
	font-weight:bold;
}
.item2_e{
	float: left;
	width:433px;
	padding: 3px 5px;
	text-align: left;
	background-color:#FFF;
	margin-bottom: -32768px;
    padding-bottom: 32768px;
}
.s_content_e{
	width: 510px;
	overflow: hidden;
	height: auto;
	text-align: left;
	margin-bottom:2px;
	padding: 0;
	background-color:#999;
}
#s_content_e{
	font-size: 10pt;
}
.date1{
	width: 433px;
	padding:0 0 2px;
}
.date2{
	width:433px;
	padding: 2px 0;
}
div#menu li{
/* 	font-size: 1.2em; */
/* 	line-height: 150%; */
}

/* 傍聴券交付情報 -------------------------------------------------------------------------- */

.jblist{
	border-collapse: collapse;
    margin: 0;
	width: 570px;
}
.jblist td.outline{
	border-collapse: collapse;
    border-color: black;
    border-style: solid;
    border-width: 2px 2px 1px;
    padding: 0;
}
.jblist .inline{
	margin: 0px;
	border-collapse: collapse;
}
th.line {
    border-collapse: collapse;
    border-color: black;
    border-style: solid;
    border-width: 0 2px 1px 0;
    color: gray;
	text-align: left;
	padding-left: 5px;
    font-size: 10pt;
    width: 80px;
}
td.line {
    border-collapse: collapse;
    border-color: black;
    border-style: solid;
    border-width: 0 0 1px;
    padding-left: 10px;
    width: 510px;
}

/* エラー画面　数値非表示 ------------------------------------------------------------------- */
.hide {display:none;}

/* その他 ----------------------------------------------------------------------------------- */
.clear { clear:both; }
.left{ float: left;}

/*#list4_top{
	float: left;
	width: 120px;
	height: auto;
	padding: 2px;
	font-weight:bold;
	border-right: 1px solid #999;
	background-color: gray;
}*/
/*#list4{
	float: left;
	width: 120px;
	height: auto;
	padding: 2px;
	font-weight:bold;
	border-top:  1px solid #999;
	border-right: 1px solid #999;
	background-color: gray;
}*/

/*div#dlist #list5{
	float: left;  
	padding-bottom: 32767px;  
	margin-bottom: -32767px;   
}
div#dlist #list5_top{
	float: left;  
	padding-bottom: 32767px;  
	margin-bottom: -32767px;   
} */

/*#list5{
	float: left;
	width: 417px;
	height: auto;
	padding: 2px;
	border-top: 1px solid #999;
	background-color: #FFF;
}*/
/*#list5_top{
	float: left;
	width: 417px;
	height: auto;
	padding: 2px;
	background-color: #FFF;
}*/

/* 最近の裁判例用 2012/12/18 */
#saikin p{
	text-align: left;
	padding: 10px;
	margin-top: 20px;
	font-size: 120%;
	margin: 0;
}

li.saikin_li01 {
	margin-top: 10px;
}

#saikin_txt ul{
	font-size: 120%;
	list-style:none;
	margin-top: 3px;
	margin-bottom: 20px;
}

/* =========================================== Individual */
.title {  }
.title .t_right { font-size: 84%; }
.title .t_right2,
.title .t_right5 { font-size: 84% }
.title .t_left_22 { font-size: 92%; }

.s_title_r { font-size: 80%; }
.s_title_r input { font-size: 100%; }
.s_content { font-size: 80%; }
.s_content input,
.s_content select { font-size: 105%; }

.s_content_title { font-size: 80%; }

#search_content3 .s_content_title { font-size: 100%; }

#s_footer input { font-size: 110%; }

#search_content p { font-size: 80%; }

#search_content3 { font-size: 80%; }
#search_content3 .text1 input { font-size: 110%; }
