@charset "UTF-8";
/* 全体 */
html{
  padding : 0;
  margin : 0;
  height : 100%;
}
body{
  padding : 0;
  margin : 0;
  height : 100%;
}
.bodyBox{
}
#popup{
  background-color : #FFFFFF;
}
h1,h2,h3,h4{
  padding : 0;
  margin : 0;
  font-weight : normal;
}
a,
a:link,
a:visited{
  color : #444444;
  text-decoration : none;
}
a:hover{
  color : #444444;
  text-decoration : underline;
}
a:active{}
p{
  padding : 0;
  margin : 0;
  font-size : 9pt;
  line-height : 1.5;
  text-align : left;
  color : #444444;
}
strong{
  font-weight : normal;
}
.str{
  color : #cc0000;
}
img,
a img{
  border : 0px;
  text-decoration : none;
}



/* コンテナ */
#container{
  padding : 0;
  margin : 0 0 -60px 0;
  width : 100%;
  min-height : 100%;
  height : auto;
  background-color : #FFFFFF;
}
#container1{
  padding : 20px;
  margin : 0;
  height : auto;
}

#container-footer{
  padding : 0;
  margin : 0;
  width : 100%;
  height : 1px;
  clear : both;
}
#container-footer1{
  padding : 0;
  margin : 0;
  width : 100%;
  height : 60px;
  clear : both;
}



/* コンテンツボックス */
#contents{
  padding : 0;
  margin : 0 auto 100px auto;
  width : 960px;
  height : auto;
}
#contents1{
  padding : 0;
  margin : 0 auto;
  width : 960px;
  height : auto;
}
#box{
  padding : 0;
  margin : 0 auto;
  width : 950px;
  height : auto;
  clear : both;
}

#box-l{
  padding : 0;
  margin : 0 auto;
  width : 700px;
  height : auto;
}

#box-r{
  padding : 0;
  margin : 0 auto;
  width : 230px;
  height : auto;
  float : right;
}
#dbox-l{
  padding : 0 0 0 34px;
  width : 666px;
  height : auto;
  float:left;
}

#dbox-r{
  padding : 15px 0 0 0;
  margin : 0 auto;
  width : 230px;
  height : auto;
  float : right;
}

#box-c{
  padding : 10px 0 0 28px;
  width :936px;
  height : auto;
  clear : both;
}



/* ヘッダー */
div.header_navi{
	width:100%;
	min-width:950px;
	height:25px;
	font-size : 11pt;
	line-height : 1.4;
}
div.header_navi div.left{
	float:left;
	width:48%;
	text-align:left;
	padding:5px 0 0 15px;
}
#header div.right{
	font-size : 9pt;
	float:right;
	text-align:right;

/*	padding:5px 10px 0 0;*/
}

#lang{
	width:95%;
	float:right;
	text-align:right;
	padding:5px 15px 0 0;
	height:10px;
}
#lang a{
  text-decoration : underline;
}
#header{
  padding : 0;
  margin : 0;
  width : 100%;
  height : 90px;
}
#header{
  padding : 0;
  margin : 0;
  width : 100%;
  height : 90px;
}

.logo{
  padding : 10px 0 0 0;
  margin : 0;
  width : 300px;
  height : 60px;
  text-align : left;
  float : left;
}
.statsLogo{
  padding : 0;
  margin : 0;
  width : 350px;
  text-align : left;
  float : left;
}
.statsLogoEn{
  padding : 0;
  margin : 0;
  width : 450px;
  text-align : left;
  float : left;
}

.help_list{
  font-size:10pt;
}
.hmenu{
  padding : 0px 0 0 0;
  margin : 0;
  width : 155px;
  height : 75px;
  text-align : left;
  border-left : 4px solid #406398;
  float : left;
}
.hmenu li{
  padding : 0 0 0 15px;
  margin : 0 0 0 15px;
  font-size : 9pt;
  line-height : 18px;
  color : #444444;
  list-style-type:none;
  background-image : url(../images/tag1.gif);
  background-repeat : no-repeat;
  background-position : left center;
}

.hmenuR{
  padding : 0px 0 0 0;
  margin : 0;
  width : 175px;
  height : 75px;
  text-align : left;
  border-left : 4px solid #406398;
  float : left;
}
.hmenuR li{
  padding : 0 0 0 15px;
  margin : 0 0 0 15px;
  font-size : 9pt;
  line-height : 18px;
  color : #444444;
  list-style-type:none;
  background-image : url(../images/tag1.gif);
  background-repeat : no-repeat;
  background-position : left center;
}
.hmenu2{
  padding : 7px 0 0 0;
  margin : 0;
  width : 130px;
  height : 60px;
  text-align : left;
  border-left : 4px solid #406398;
  float : left;
}
.hmenu2 li{
  padding : 0 0 0 15px;
  margin : 0 0 0 15px;
  font-size : 9pt;
  line-height : 18px;
  color : #444444;
  list-style-type:none;
  background-image : url(../images/tag1.gif);
  background-repeat : no-repeat;
  background-position : left center;
}


/* トップ検索ボックス */
#menuContent{
  padding : 0;
  margin : 0;
  width : 700px;
  height : auto;
  background-image : url(../images/search-head.gif);
  background-repeat : repeat-x;
  background-position : center top;
}
#menuIndex{
  margin: 0px;
  padding: 0px;
  width : 700px;
  height : 26px;
}

#menuIndex li{
  margin: 0px;
  padding: 0px;
  width : 120px;
  height : 26px;
  font-size : 9pt;
  line-height : 26px;
  color : #444444;
  text-align : center;
  float:left;
  list-style-type: none;
  cursor: pointer;
  display: block;
}
#menuIndex li.info{
	width:460px;
	float:right;
	text-align:right;
	cursor: auto;
		font-size:9pt;
}

#menuIndex .close{
  background-image : url(../images/search-tab2.gif);
  background-repeat : no-repeat;
  background-position : center top;
}
#menuIndex .open{
  background-image : url(../images/search-tab1.gif);
  background-repeat : no-repeat;
  background-position : center top;
}



#menuBoxIndex{
  padding : 0;
  margin : 0;
  border-left: #C9CACA solid 1px;
  border-right: #C9CACA solid 1px;
  border-bottom: #C9CACA solid 1px;
  clear: both;
}

.menuBox form{
  padding : 0;
  margin : 0;
  width : 700px;
  height : auto;
}

/* 簡易検索 */
.sbox1{
  padding : 0px 0 0 0;
  margin : 0 auto;
  width : 600px;
  height : auto;
}
.sbox1-1{
  padding : 0;
  margin : 0;
  width : 460px;
  height : auto;
  text-align : left;
}
.sbox1-1 input{
  width : 460px;
  height : 18px;
  border: 3px solid #3E63A3;
}
.sbox1-2{
  padding : 0;
  margin : 0;
  width : 140px;
  height : auto;
  text-align : right;
}
.sbox1-3{
  padding : 10px 0 ;
  margin : 0;
  width : 600px;
  height : 20px;
  font-size : 9pt;
  color : #444444;
  text-align : left;
}
.sbox1-3 input,
.sbox1-3 span{
  vertical-align:middle;
}

/* 詳細検索 */
.sbox2{
  padding : 0 0 0 0;
  margin : 0 auto;
  width : 640px;
  height : auto;
}
.sbox2 td{
  height : 34px;
  font-size : 9pt;
  color : #444444;
}
.sbox2-1{
  padding : 0;
  margin : 0;
  width : 70px;
  text-align : left;
}
.sbox2-1 select{
  width : 65px;
}
.sbox2-2{
  padding : 0;
  margin : 0;
  width : 125px;
  text-align : left;
}
.sbox2-2 select{
  width : 120px;
}
.sbox2-3{
  padding : 0;
  margin : 0;
  width : 35px;
  text-align : left;
}
.sbox2-4{
  padding : 0;
  margin : 0;
  width : 410px;
  text-align : left;
}
.sbox2-4 input{
  width : 410px;
}
.sbox2-5{
  padding : 0;
  margin : 0;
  text-align : right;
}

/* 検索ボックス下部 */
.kikan1,
.kikan2{
  padding : 0;
  margin : 2px 4px 2px 2px;
  height : 33px;
  text-align : center;
  background-color : #EAEEF1;
}
.kikan1 span{
  padding-left : 15px;
  font-size : 9pt;
  color : #444444;
  line-height : 30px;
  text-align : center;
  background-image : url(../images/tag1.gif);
  background-repeat : no-repeat;
  background-position : left center;
}
.kikan2 table{
  padding : 0;
  margin : 0 auto;
  width : 640px;
  height : 33px;
}
.kikan2-1{
  margin : 0;
  width : 230px;
  height : 33px;
  font-size : 9pt;
  color : #444444;
  text-align : left;
  vertical-align:middle;
}
.kikan2-1 input,
.kikan2-1 span{
  vertical-align:middle;
}
.kikan2-2{
  padding : 10px 0 0 0;
  height : 33px;
  padding : 0;
  margin : 0;
  text-align : left;
  vertical-align:middle;
}
.kikan2-2 span,a,img{
  vertical-align:middle;
}



/* サイドメニュー */
.side-box{
  padding : 0;
  margin : 0;
  width : 230px;
  height : auto;
  border : 1px solid #C9CACA;
}
.side-in{
  padding : 0;
  margin : 0 auto;
  width : 210px;
  height : auto;
}
.side-in2{
  padding : 0;
  margin : 0 auto;
  width : 210px;
  height : auto;
}
.side-b{
  padding : 10px 0 10px 5px;
  margin : 10px 0 0 0;
  background-color : #FFFFFF;
}

.side-in p{
  padding : 15px 0 5px 0;
  margin : 0;
  font-size : 9pt;
  line-height : 1.2;
  color : #ffffff;
  text-align : center;
}
.side-in2 p{
  padding : 0px 0 5px 0;
  margin : 0;
  font-size : 9pt;
  line-height : 1.2;
  color : #ffffff;
  text-align : center;
}

.conuw{
  padding : 10px 0 10px 20px;
  margin : 10px 0 0 0;
  background-color : #FFFFFF;
  font-size : 11pt;
  font-weight : bold;
  line-height : 15px;
  color : #444444;
  text-align : left;
  background-image : url(../images/tag2.gif);
  background-repeat : no-repeat;
  background-position : left center;
}
.conuw2{
  padding : 0px 0 0px 20px;
  margin : 0px 0 5px 0;
  background-color : #FFFFFF;
  font-size : 11pt;
  font-weight : bold;
  line-height : 15px;
  color : #444444;
  text-align : left;
  background-image : url(../images/tag2.gif);
  background-repeat : no-repeat;
  background-position : left center;
}

.honyaku{
  clear:both;
  padding : 3px 0 0px 9px;
  margin : 10px 0 0 0;
  background-color : #FFFFFF;
  font-size : 9pt;
  line-height : 15px;
  color : #444444;
  text-align : left;
}

.honyaku a,
.honyaku a:link,
.honyaku a:visited{
  text-decoration : underline;
}
.honyaku a:hover{
  text-decoration : none;
}
.smenu_ex{
  padding : 0px 0 10px 0px;
  margin : 10px 0 0 0;
  background-color : #FFFFFF;
  height : auto;
  text-align : left;
}
.smenu_ex_wrap{
  border-top : 1px solid #C9CACA;
}
.smenu{
  padding : 0px 0 10px 5px;
  margin : 10px 0 0 0;
  background-color : #FFFFFF;
  height : auto;
  text-align : left;
}
.smenu li{
  padding : 0;
  margin : 0 0 0 12px;
  font-size : 9pt;
  line-height : 1.3;
  color : #444444;
  text-align : left;
}
.smenu2{
  padding : 10px 0 10px 0px;
  margin : 10px 0 0 0;
  background-color : #FFFFFF;
  height : auto;
  text-align : left;
}
.smenu2 li{
  padding : 0;
  margin : 0 0 0 17px;
  font-size : 9pt;
  line-height : 1.3;
  color : #444444;
  text-align : left;
}
.smenu-in{
  padding : 0 5px 0 0;
  margin : 0;
  font-size : 9pt;
  line-height : 1.3;
  color : #444444;
  text-align : left;
}
.smenu-in a,
.smenu-in a:link,
.smenu-in a:visited{
  text-decoration : underline;
}
.smenu-in a:hover{
  text-decoration : none;
}
.smenu-in a:active{}

.smenu-sousa{
  padding : 5px 5px 0 0;
  margin : 0;
  font-size : 9pt;
  line-height : 1.3;
  color : #444444;
  text-align : left;
}
.smenu-sousa select{
  padding : 0;
  margin : 5px 0;
  width : 150px;
  float:left;
}
.go-bt{
  padding : 0;
  margin : 0px 0 0 0px;
  width : 49px;
  height : 19px;
  font-size : 10pt;
  line-height : 19px;
  text-align : center;
  background-image : url(../images/go_bt.gif);
  background-repeat : no-repeat;
  background-position : right top;
}
.go-bt a,
.go-bt a:link,
.go-bt a:visited{
  color : #FFFFFF;
}
.go-bt a:hover{
  color : #FFFFFF;
}
.go-bt a:active{}

.smenu-list{
  padding : 0 5px 0 0;
  margin : 0;
  width : 100%;
}
.sml1{
  padding : 0;
  margin : 0;
  width : 35px;
  text-align : left;
}
.sml2{
  padding : 0;
  margin : 0;
  font-size : 8pt;
  line-height : 1.3;
  color : #444444;
  text-align : left;
}
div.exlink{
	width:33%;
	float:left;
	text-align:center;
  	font-size : 10pt;
}
div.exlink a,
div.exlink a:link,
div.exlink a:visited{
  text-decoration : underline;
}
div.exlink a:hover{
  text-decoration : none;
}
.sml2 a,
.sml2 a:link,
.sml2 a:visited{
  text-decoration : underline;
}
.sml2 a:hover{
  text-decoration : none;
}
.sml2 a:active{}

/* お知らせ */
#information{
	padding:30px 0 0 10px;
}
#news{
  padding : 0 0 0 15px;
  margin : 0 0 0 15px;
  font-size : 1.0em;
  line-height : 18px;
  color : #444444;
  list-style-type:none;
  background-image : url(../images/tag1.gif);
  background-repeat : no-repeat;
  background-position : left center;
  font-weight:bold;
	
}
#topic{
	padding:3px 0 0px 23px;
}

.topi-li{
  padding : 8px 0 0 0;
  margin : 0;
  height : auto;
  text-align : left;
}
.topi-li li{
  padding : 2px 0 7px 0;
  margin : 0 0 0 15px;
  font-size : 9pt;
  line-height : 1.3;
  color : #444444;
  text-align : left;
}
.topi-li li a,
.topi-li li a:link,
.topi-li li a:visited{
  color : #000099;
}
.topi-li li a:hover{
  color : #cc0000;
}
.topi-li li a:active{}



/* フッター */
div#base_footer{
/*
	width:100%;
	position:fixed;
	bottom:0;
	z-index:100;
	background-color : #DFEAF5;
	padding:5px 5px 5px 105px;
*/
}
#footer{
  padding : 0;
  margin : 0;
  width : 100%;
  height : 60px;
  background-image : url(../images/foot.gif);
  background-repeat : repeat-x;
  background-position : center top;
  background-color : #DFEAF5;
  bottom: 0;
}
#footer-in{/* 変更 */
  padding : 40px 0 0 0;
  margin : 0 auto;
  width : 1000px;
  height : 20px;
}
.foot-l{
  padding : 0;
  margin : 0;
  width : 720px;
  height : 20px;
  text-align : left;
  float : left;
}
.foot-l li{
  padding : 0 0 0 15px;
  margin : 0 20px 0 0;
  font-size : 9pt;
  line-height : 1.5;
  color : #444444;
  float : left;
  list-style-type:none;
  background-image : url(../images/tag1.gif);
  background-repeat : no-repeat;
  background-position : left center;
}

.foot-r{
  padding : 0;
  margin : 0;
  width : 280px;
  height : 20px;
  font-size : 9pt;
  line-height : 1.5;
  text-align : right;
  color : #444444;
  float : right;
}
/*
.gotop{
  padding : 0;
  margin : 0;
  width : 250px;
  height : 60px;
  font-size : 9pt;
  line-height : 1.5;
  text-align : right;
  color : #444444;
  float : right;
}
.gotop a,
.gotop a:link,
.gotop a:hover,
.gotop a:visited{
  text-decoration : underline;
}
*/




/* タイトル */
#ti-box{
  padding: 0;
  margin: 0;
  width : 100%;
  height : 40px;
  background-image : url(../images/ti_bk1.gif);
  background-repeat : repeat-x;
  background-position : left top;
}
#ti-box h1{
  margin: 0;
  padding: 0 0 0 15px;
  height : 30px;
  font-size : 11pt;
  font-weight : bold;
  line-height : 30px;
  color : #444444;
  text-align : left;
  background-image : url(../images/tag1.gif);
  background-repeat : no-repeat;
  background-position : left center;
}
#sti-box{
  padding: 0;
  margin: 0;
  width : 100%;
  height : 30px;
  background-image : url(../images/ti_bk1.gif);
  background-repeat : repeat-x;
  background-position : left top;
}
.sti-box1{
  padding: 0 0 0 15px;
  margin: 0;
  width : auto;
  height : 30px;
  font-size : 11pt;
  font-weight : bold;
  line-height : 30px;
  color : #444444;
  text-align : left;
  background-image : url(../images/tag1.gif);
  background-repeat : no-repeat;
  background-position : left center;
}
.sti-box2{
  padding: 0 0 0 25px;
  margin: 0;
  width : 125px;
  height : 30px;
  font-size : 11pt;
  font-weight : bold;
  line-height : 30px;
  color : #444444;
  text-align : left;
  background-image : url(../images/ti_bk2.gif);
  background-repeat : repeat-x;
  background-position : left top;
}
.sti-box2e{
  padding: 0 0 0 25px;
  margin: 0;
  width : 155px;
  height : 30px;
  font-size : 11pt;
  font-weight : bold;
  line-height : 30px;
  color : #444444;
  text-align : left;
  background-image : url(../images/ti_bk2e.gif);
  background-repeat : repeat-x;
  background-position : left top;
}
#dti-box{
  padding: 0 0 10px 0;
  margin: 0;
  width : 100%;
  height : auto;
}
#dbox-l h1{
  padding: 10px 0 3px 0;
  margin: 0;
  font-size : 12pt;
  font-weight : bold;
  line-height : 1.2;
  color : #444444;
  text-align : left;
}
#dti-box img{
	padding:0 10px 0 0;
}
#new_ti_box{
  padding: 0;
  margin: 0;
  width : 100%;
}
#name-tag{
  padding: 0 0 5px 0;
  margin: 0;
  font-size : 9pt;
  line-height : 1.3;
  color : #444444;
  text-align : left;
}
#name-tag a,
#name-tag a:link,
#name-tag a:visited{
  text-decoration : underline;
}
#name-tag a:hover{
  text-decoration : none;
}
#name-tag a:active{}

.det-ti{
  padding: 8px 0 4px 10px;
  margin: 0;
  width : 70px;
  height : 20px;
  font-size : 9pt;
  line-height : 19px;
  color : #00008B;
  text-align : left;
  background-image : url(../images/tag4.gif);
  background-repeat : no-repeat;
  background-position : left center;
}
.related {
  background-color:#164982;
  color:#ffff00;
  font-size:14px;
  line-height:1.5;
  width:6em;
  text-align:center;
}

.det1{
  padding: 5px 10px;
  margin: 0;
  font-size : 9pt;
  line-height : 1.5;
  color : #444444;
  text-align : left;
  background-color : #EAEEF1;
}
.det1 a,
.det1 a:link,
.det1 a:visited{
  text-decoration : underline;
}
.det1 a:hover{
  text-decoration : none;
}
.det1 a:active{}

.det2{
  padding: 5px 0;
  margin: 0;
  font-size : 9pt;
  line-height : 1.3;
  color : #444444;
  text-align : left;
}

.det3{
  margin: 0;
  font-size : 9pt;
  line-height : 1.5;
  color : #444444;
  text-align : left;
}
.det3 a,
.det3 a:link,
.det3 a:visited{
  text-decoration : underline;
}
.det3 a:hover{
  text-decoration : none;
}
.det3 a:active{}

.det4{
  padding: 0;
  margin: 0;
  width : 100%;
  height : auto;
  background-color : #FFFFFF;
}
.det4-ti{
  padding: 0;
  margin: 0;
  width : 100%;
  height : auto;
}
.det4-in{
  padding: 0 10px 10px 10px;
  margin: 0;
}
.det4-inli{
  padding: 0 10px 10px 10px;
  margin: 0;
  font-size : 8pt;
  line-height : 1.3;
  color : #444444;
  text-align : left;
}
.det4-list{
  padding: 0;
  margin: 0;
  width : 100%;
  height : auto;
  border-top : 1px solid #C9CACA;
  border-left : 1px solid #C9CACA;
}
.det4-1{
  padding: 0;
  margin: 0;
  width : 16px;
  height : 16px;
  
}
.det4-2{
  padding: 0;
  margin: 0;
  width : auto;
  height : 16px;
  font-size : 8pt;
/*  font-weight : bold;*/
  line-height : 16px;
  color : #444444;
  text-align : left;
vertical-align:bottom;
}
.det4-3{
  width : 200px;
  height : auto;
  font-size : 8pt;
  line-height : 1.3;
  color : #444444;
  text-align : left;
  background-color : #EAEEF1;
  border-right: 1px solid #C9CACA;
  border-bottom: 1px solid #C9CACA;
/*  font-weight : bold;*/
}
.det4-4{
  width : auto;
  height : auto;
  font-size : 8pt;
  line-height : 1.3;
  color : #444444;
  text-align : left;
  border-right: 1px solid #C9CACA;
  border-bottom: 1px solid #C9CACA;
}



/* 検索結果 */
#sres{
  padding: 0;
  margin: 0;
  width : 100%;
  height : auto;
}
#sres1{
  padding: 0;
  margin: 10px 0 0 0;
  width : 100%;
  height : auto;
  border: 1px solid #C9CACA;
}
.sres1-in{
  padding: 0;
  margin: 2px;
}
.sres1-tb{
  padding: 0;
  margin: 0;
  width : 100%;
  height : 44px;
}
.sres1-tb1{
  padding: 0;
  margin: 0;
  width : 120px;
  height : 44px;
  text-align : right;
}
.sres1-tb1 select{
  width : 105px;
}
.sres1-tb2{
  padding: 0 0 0 10px;
  margin: 0;
  width : auto;
  height : 44px;
  text-align : left;
}
.sres1-tb2 input{
  width : 400px;
}
.sres1-tb3{
  padding: 0;
  margin: 0;
  width : 170px;
  height : 44px;
  font-size : 9pt;
  color : #444444;
  text-align : center;
  background-color : #EAEEF1;
}
.sres1-tb3 input,
.sres1-tb3 span{
  vertical-align:middle;
}
.sres1-tb4{
  padding: 0;
  margin: 0;
  width : 220px;
  height : 44px;
  text-align : center;
  background-color : #EAEEF1;
}

#sres2{
  padding: 0;
  margin: 5px 0 0 0;
  width : 100%;
  height : auto;
  background-color : #EAEEF1;
}
.sres2-tb1{
  padding: 0 10px 0 7px;
  margin: 0;
  width : 1%;
  height : 30px;
  font-size : 9pt;
  color : #444444;
  text-align : left;
}
.sres2-tb1 span{
  font-weight : bold;
}
.sres2-tb-middle{
	width:550px;
  padding-bottom:7px;
  margin: 0;
  height : 30px;
  font-size : 9pt;
  color : #444444;
  text-align : left;
}
.sres2-tb-middle span{
  font-weight : bold;
}
.sres2-tb2{
  padding: 0 20px 0 0;
  margin: 0;
  width : 250px;
  height : 30px;
  text-align : right;
}
.sres2-tb2 input{
  font-size : 9pt;
}

#sres3{
  padding: 0 0px;
  margin: 5px 0 0 0;
  height : auto;
}
.sres3-ti{
  padding: 0 0 0 10px;
  margin: 0;
  width : auto;
  height : 21px;
  font-size : 9pt;
  color : #444444;
  line-height : 21px;
  text-align : left;
  background-image : url(../images/tag4.gif);
  background-repeat : no-repeat;
  background-position : left center;
}
.sres3-list{
  padding: 0 0px;
  margin: 0;
  width : auto;
  height : auto;
  font-size : 9pt;
  color : #000000;
  line-height : 1.5;
  text-align : left;
}
.sres3-list span{
  margin-right: 5px;
  margin-left: 5px;
}
.sres3-list a,
.sres3-list a:link,
.sres3-list a:visited{
  color : #000099;
  text-decoration : underline;
}
.sres3-list a:hover{
  color : #cc0000;
  text-decoration : none;
}
.sres3-list a:active{}

#sres4{
  padding: 0;
  margin: 0 0 10px 0;
  width : 100%;
  height : auto;
  border: 1px solid #C9CACA;
}
.sres4-tb1{
  padding: 0;
  margin: 0;
  width : 150px;
  height : auto;
  text-align : left;
}
.sres4-tb1 select{
  width : 150px;
}
.sres4-tb2{
  padding: 0;
  margin: 0;
  width : 49px;
  height : auto;
  vertical-align:top;
  text-align : left;
}
.sres4-tb3{
  padding: 0;
  margin: 0;
  width : 100px;
  height : auto;
  font-size : 9pt;
  color : #444444;
  line-height : 1.3;
  text-align : left;
}
.sres4-tb3 input,
.sres4-tb3 span{
  vertical-align:middle;
}
.sres4-tb4{
  padding: 0;
  margin: 0;
  width : auto;
  height : auto;
  font-size : 9pt;
  color : #444444;
  line-height : 1.3;
  text-align : right;
}
.sres4-tb4 select,
.sres4-tb4 span{
  vertical-align:middle;
}

/*一覧検索フィールド*/
.sres9{
  padding : 10px 0 10px 0;
  margin : 0 auto;
  width : 840px;
  height : auto;
}
.sres9 td{
  height : 34px;
  font-size : 9pt;
  color : #444444;
}
/* 検索結果 */
.sres-li1{
  padding: 0;
  margin: 0;
  width : 100%;
  height : auto;
  background-color : #EAEEF1;
}
.sres-li2{
  padding: 0;
  margin: 0;
  width : 100%;
  height : auto;
}
.sres-lil{
  width : 50px;
  height : auto;
  text-align : left;
  vertical-align:top;
}
.sres-lil table td.check{
	vertical-align:bottom;
}
.sres-lil table td.icon{
	vertical-align:top;
}
.sres-lir{
  width : auto;
  height : auto;
  text-align : left;
  vertical-align:top;
}
.sres-ti{
  padding: 0;
  margin: 0;
  font-size : 10pt;
  color : #000000;
  line-height : 1.3;
  text-align : left;
}
.sres-p{
  padding: 3px 0;
  margin: 0;
  font-size : 9pt;
  color : #000000;
  line-height : 1.3;
  text-align : left;
}
.sres-ti a,
.sres-ti a:link,
.sres-ti a:visited,
.sres-p a,
.sres-p a:link,
.sres-p a:visited{
  text-decoration : underline;
}
.sres-ti a:hover,
.sres-p a:hover{
  text-decoration : none;
}
.sres-p a:active
.sres-p a:active{}



/* ページリンク */
.pvew{
  padding: 0;
  margin: 10px auto;
  height : 20px;
}
.pvew1,
.pvew2,
.pvew4,
.pvew5{
  padding: 0;
  margin: 0;
  width : 44px;
  height : 20px;
  font-size : 9pt;
  color : #FFFFFF;
  line-height : 20px;
  text-align : center;
  background-repeat : no-repeat;
  background-position : center top;
}
.pvew1{
  width : 44px;
  background-image : url(../images/pv1.gif);
}
.pvew2{
  width : 40px;
  background-image : url(../images/pv2.gif);
}
.pvew4{
  width : 40px;
  background-image : url(../images/pv3.gif);
}
.pvew5{
  width : 44px;
  background-image : url(../images/pv4.gif);
}
.pvew1 a,
.pvew1 a:link,
.pvew1 a:visited,
.pvew2 a,
.pvew2 a:link,
.pvew2 a:visited,
.pvew4 a,
.pvew4 a:link,
.pvew4 a:visited,
.pvew5 a,
.pvew5 a:link,
.pvew5 a:visited{
  color : #FFFFFF;
  text-decoration : none;
}
.pvew1 a:hover,
.pvew2 a:hover,
.pvew4 a:hover,
.pvew5 a:hover{
  color : #FFFFFF;
  text-decoration : underline;
}
.pvew1 a:active,
.pvew2 a:active,
.pvew4 a:active,
.pvew5 a:active{}

.pvew3{
  padding: 0 10px;
  margin: 0;
  height : 20px;
  font-size : 11pt;
  color : #444444;
  line-height : 20px;
  text-align : center;
}
.pvew3 span{
  margin-right: 5px;
  margin-left: 5px;
}
.pvew3 a,
.pvew3 a:link,
.pvew3 a:visited{
  color : #000099;
  text-decoration : underline;
}
.pvew3 a:hover{
  color : #cc0000;
  text-decoration : none;
}
.pvew3 a:active{}



/* コンテンツ */
#list-box{
  padding: 10px;
  margin: 0;
  height : auto;
}
#list-box form{
  padding: 0;
  margin: 0;
  height : auto;
}
.list-menu1{
  padding: 0 0 20px 0;
  margin: 0;
  width : 95%;
  height : auto;
}
.list-menu1 td{
  padding: 0;
  margin: 0;
  width : 10%;
  height : 36px;
  font-size : 10pt;
  text-align : center;
}
.list-menu1 td input,
.list-menu1 td a{
  vertical-align:middle;
}
.selected{
  color : #444444;
  background-color : #FFFFFF;
  border: 1px solid #406398;
}
.unselected{
  color : #FFFFFF;
  background-color : #406398;
  border: 1px solid #406398;
}
.unselected a,
.unselected a:link,
.unselected a:visited{
  color : #FFFFFF;
}
.unselected a:hover{
  color : #FFFFFF;
}
.unselected a:active{}
/* 一覧 */
.list{
  padding: 0;
  margin: 0;
  width : 100%;
  height : auto;
}
.list td{
  padding: 5px;
  margin: 0;
  width : 25%;
  height : auto;
  font-size : 9pt;
  text-align : left;
}
.list td input,
.list td img,
.list td span{
  vertical-align:middle;
}
.list td a,
.list td a:link,
.list td a:visited{
  text-decoration : underline;
}
.list td a:hover{
  text-decoration : none;
}
.list td a:active{}
/* ボタン部分 */
.bt-box{
  padding: 0;
  margin: 20px 0 0 0;
  width : 100%;
  height : auto;
  text-align : center;
}



/* Add by T.Uekawa 2012/06/11 */
div.Summary001 table {
        width: 100%;
}
div.Summary001 input.button {
        width: 100px;
}
div.Summary001 img {
        vertical-align: middle;
}
div.title {
        font-weight: bold;
        line-height: 30px;
}
div.title span.hint {
        font-weight: normal;
        margin-left: 10px;
        font-size: 90%;
        color: #666666;
}
#button_wrapper {
        text-align: right;
	margin:1px 0 0 0;
}
#category_contents {
        margin-top: 20px;
        width: 800px;
        text-align: left;
}
#category_contents span {
        margin-right: 10px;
        line-height: 20px;
}
#category_contents span.enabled {
        cursor: pointer;
        text-decoration: underline;
}
#category_contents span.enabled:hover {
        text-decoration: none;
}
#category_contents span.disabled {
        font-weight: bold;
}
/* Add End */
span.highlight {
	font-weight:bold;
	background-color:#BBBB00;
}

p.small{
	font-size:9pt;
	color:black;
}
