@charset "utf-8";
/* CSS Document */

* {
	margin:0;
	padding:0;
}
html {
	height:100%;
	/*height:auto;*/
	margin-bottom:1px;
	overflow-y:scroll;
}
input[type=text], input[type=password] {
	border: solid 1px #a3a3a3;
	background: url(../../image/yougo/list_back-entry.gif) repeat;
	margin:2px;
	height:20px;
}

input[type="checkbox"], input[type="radio"] {
	position: relative;
	top: 2px;
	margin-right: 2px;
 /top: 0px;
 /margin-right: 0px;
	border: 0px;
	background:none;
	height:auto;
}
body {
	font: 80%/1.4 "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS P Gothic", sans-serif;
	background: #FFF;
	padding: 0;
	color: #555;
	height:100%;
	margin:0px auto;
}
pre {
	font: 100%/1.4 "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS P Gothic", sans-serif;
	background: #FFF;
	color: #555;
	display:inline;
	margin:0px;
	padding:0px;
}
label {
	cursor:pointer;
	margin:0px;
	padding:0px;
}
/* 初期設定 */
ul, ol, dl, li {
	padding: 0px;
	margin: 0px;
}
h1, h2, h3, h4, h5, h6, p, span {
	margin:0px;
	padding:0px;
}
a img {
	border: none;
	padding:0px;
	margin:0px;
}
p {
	margin:0px;
	padding:0px;
}
table tr td, table tr, table {
	margin:0px;
	padding:0px;
}
/*全体 */
.header {
	margin:0px;
	padding:0px;
	height:130px;
}

.header-cnt {
	/*margin:0px;
	padding:0px;
	height:130px;*/
	
	margin:0px;
	padding:25px;
	height:80px;
	text-align: right;
	background:url(../../image/yougo/header-01.gif) no-repeat;
	color: #fff;
	font-size: 13px;
	font-weight:bold;
}
.header2 {
	margin:0px;
	padding:0px;
	background:url(../../image/yougo/header-s.gif) no-repeat 0px 0px;
	width:860px;
	height:91px;
}
.container {
	width: 860px;
	height:auto;
	background-color:#FFFFFF;
	/*background: #FFF;*/
	margin: 0px auto auto auto; /* 中央揃え */
	/*overflow: hidden; */
	/* この宣言により .container は、含まれているフローティングカラムの範囲がどこまでかを認識してその範囲を含めるようになる。 */	
	border:solid 1px #CCC;
	border-width:0px 1px;
	min-height: 100%;
	overflow: hidden;
	padding:0px;
	_overflow: show;
←※IE6以下用ハック
}
.container2 {
	width: 860px;
	height:auto;
	background: #f3f3f3;
	_background-color:#ffffff;
	margin: 0px auto auto auto; /* 中央揃え */
	/*overflow: hidden; */
	/* この宣言により .container は、含まれているフローティングカラムの範囲がどこまでかを認識してその範囲を含めるようになる。 */	
	border:solid 1px #CCC;
	border-width:0px 1px;
	min-height: 100%;
	overflow: hidden;
	padding:0px;
	_overflow: show;
←※IE6以下用ハック
}
body > .container {
	height: auto;
	overflow: auto;
}
body > .container2 {
	height: auto;
	overflow: auto;
}
.block {
	overflow:auto;
	background-color:#FFFFFF;
	padding:0px 0px 10px 0px;
	margin:0px;
	height:auto;
}
.block2 {
	overflow:auto;
	/*overflow: hidden;*/
	background-color:#f3f3f3;
	_background-color:#ffffff;
	padding:0px 0px 10px 0px;
	height:100%;
	margin:0px;
}
.sidebar1 {
	float: left;
	width: 150px;
	padding-bottom: 0px;
}
.content {
	padding:10px 5px 5px 5px;
	margin:0px;
	width: 700px;
	float: left;
}
.content2 {
	margin:0px auto;
	padding: 10px 0px 5px 5px;
	width: 630px;
}

.content3 {
	padding:0px 5px 5px 5px;
	margin:0px;
	width: 700px;
	float: left;
}
.content-result {
	margin:0px 5px 5px 40px;
	/margin:0px 5px 5px 20px;
	padding:0px;
	width: 800px;
	float: left;
}

.content-result2 {
	margin:0px 5px 0px 40px;
	/margin:0px 5px 0px 20px;
	padding:0px;
	width: 800px;
	float: left;
}

/* ~~ このセレクターグループは、.content 内のリストに領域間隔を指定します。~~ */
.content ul, .content ol {
	padding: 0px;
	margin:0px;
}
.title {
	color:#519d9d;
	display:block;
}
.title2 {
	color:#519d9d;
	font-size:120%;
	font-weight:bold;
}

.title-IDPW{
	color:#519d9d;
	padding-top:15px;
	padding-bottom:3px;
	font-size:14px;
	}
	
.title-IDPW td{
	height:40px;}
.pan {
	background-image:url(../../image/yougo/header-02.gif);
	background-repeat:no-repeat;
	overflow: hidden;
	list-style: none;
	height:25px;
	font-size:15px;
	line-height:25px;
	margin:0px;
	padding:0px 0px 0px 130px;
	font-weight:bold;
}
.pan ul {
	list-style: none;
	margin: 0px;
	padding:0px;
}
.pan li {
	float: left;
	padding: 0px 10px 0px 30px;
	background: url(../../image/yougo/arc-01.gif);
	background-repeat:no-repeat;
	display:inline-block;
}

.pan ul li a {
	vertical-align:top;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	color:#FFF;
	text-decoration:underline;
}
.pan ul li a:hover {
	text-decoration:none;
}
.pan ul li span {
	vertical-align:top;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	color:#FFF;
	text-decoration:none;
}


.pan2 {
	background-repeat:no-repeat;
	list-style: none;
	height:25px;
	font-size:15px;
	line-height:25px;
	margin:0px;
	padding:0px 0px 0px 0px;
	font-weight:bold;
	color:#519e9e;
}
.pan2 ul {
	list-style: none;
	margin: 0px;
	padding:0px;
}
.pan2 li {
	float: left;
	padding: 0px 10px 0px 30px;
	background: url(../../image/yougo/arc-02.gif);
	background-repeat:no-repeat;
	display:inline-block;
}
.pan2 ul li a {
	vertical-align:top;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	color:#519e9e;
	text-decoration:underline;
}
.pan2 ul li a:hover {
	text-decoration:none;
}
.pan2 ul li span {
	vertical-align:top;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	color:#519e9e;
	text-decoration:none;
}




.pan3 {
	background-repeat:no-repeat;
	list-style: none;
	height:25px;
	font-size:15px;
	line-height:25px;
	margin:0px;
	padding:0px 0px 0px 0px;
	font-weight:bold;
	color:#519e9e;
}
.pan3 ul {
	list-style: none;
	margin: 0px;
	padding:0px;
}
.pan3 li {
	float: left;
	padding: 0px 10px 0px 30px;
	background: url(../../image/yougo/arc-02.gif);
	background-repeat:no-repeat;
	display:inline-block;
}
.pan3 ul li a {
	vertical-align:top;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	color:#519e9e;
	text-decoration:underline;
}
.pan3 ul li a:hover {
	text-decoration:none;
}
.pan3 ul li span {
	vertical-align:top;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	color:#519e9e;
	text-decoration:none;
}


/* ~~ その他の float/clear クラス ~~ */
.fltrt {  /* このクラスを使用すると、ページ内でエレメントを右にフローティングさせることができます。フローティングさせるエレメントは、ページ内で横に並べて表示するエレメントの前に指定する必要があります。 */
	float: right;
	margin-left: 8px;
}
.fltlft { /* このクラスを使用すると、ページ内でエレメントを左にフローティングさせることができます。フローティングさせるエレメントは、ページ内で横に並べて表示するエレメントの前に指定する必要があります。 */
	float: left;
	margin-right: 8px;
}
.clearfloat { /* このクラスは、.container で overflow:hidden が削除されている場合に、<br /> または空の div で、フローティングさせる最後の div に続く最後のエレメントとして (#container 内に) 配置できます。 */
	clear:both;
	height:0;
	font-size: 1px;
	line-height: 0px;
	display:none;
}
.sidebar1 img {
	text-align:right;
	margin:10px 5px 0px 0px;
	float:right;
}
/*検索用ボックス*/
.search {
	border:1px solid #cccccc;
	overflow: hidden;
	width:620px;
	background-color:#f6faf0;
	padding:10px 20px;
	margin:0px 0px 0px 0px;
}
.search-select {
	width:620px;
	margin:0px;
	padding:5px;
	clear:both;
}
.search-select table tr td {
	padding:2px 2px 2px 8px;
	margin:0px;
	border:0px;
 /padding:0px 1px 0px 6px;
}
.search-select table tr th {
	padding:2px 3px;
	color:#519d9d;
	font-weight:normal;
	text-align:left;
}
.input-search {
	width:200px;
}
.search-table {
	margin:10px 0px 0px 0px;
}
.search-table tr td {
	padding:0px;
}
.search-table tr th {
	padding:0px 10px 0px 10px;
	color:#519d9d;
	font-weight:normal;/*text-align:left;*/
}
.sakuin-table {
	margin:10px 0px 0px 20px;
	padding:0px;
	position: static;
}
/*button　タグでボタンを作成した場合　開始*/
/*.sakuin-table tr td{
	padding:0px;
	margin:0px 2px;
}

button{
	padding:0px;
	margin:0px;
}
.sakuin-table tr td button{
	padding:0px;
	margin:0px;
	width:34px;
	height:30px;
	overflow:hidden;
	border:0px;
	float:left;
	text-decoration:none;
}

.sakuin-table tr td button img{
	cursor: pointer;
	border:0px;
	margin:0px;
	padding:0px;
}

.sakuin-table tr td button:hover img{
	margin-top:-30px;
}*/
/*button　タグでボタンを作成した場合　終了*/

/*inputでボタンを作成した場合　開始*/

.sakuin-table tr td {
	padding:2px;
	margin:0px;
	width:30px;
	height:30px;
	overflow:hidden;
	border:0px;
	float:left;
}
.sakuin-table tr td input {
	display:block;
	margin:0px;
	padding:0px;
	width:30px;
	height:30px;
	text-decoration:none;
	text-indent:-9999px;
	border: none;
	cursor: pointer;
	float:left;
	text-align:left;
	overflow:hidden;
 /padding:100px;
}
.sakuin-table tr td input:hover {
	background-position:0px -30px;
	text-decoration:none;
}
/*inputでボタンを作成した場合　終了*/

/*imgでダミーボタンを作成　開始*/
/*
.sakuin-table tr td{
	padding:0px;
	margin:2px;
	width:30px;
	height:30px;
	overflow:hidden;
	border:0px;
	float:left;
}

.sakuin-table tr td a{
	display:block;
	cursor: pointer;
	border:0px;
	margin:0px;
	/margin:2px;
	padding:0px;
	width:30px;
	height:30px;
	overflow:hidden;
}



.sakuin-table tr td a:hover img{
	position:0px;
	margin-top:-30px;
	text-decoration:none;
	border: 0px;
}
*/
/*imgでダミーボタンを作成　終了*/






.sakuin-select tr td {
	padding:2px 2px 2px 8px;
 /padding:0px 2px 0px 8px;
}
.sakuin-select tr th {
	padding:2px 3px;
	color:#519d9d;
	font-weight:normal;
	text-align:left;
}
/*結果*/
.result {
	overflow: hidden;
	width:670px;
	padding:5px 0px 0px 0px;
	margin:0px 0px 0px 0px;
}
.result-2 {
	overflow: hidden;
	width:787px;
	padding:0px 0px 5px 0px;
	margin:0px 0px 0px 0px;
}
.result-date {
	overflow: hidden;
	width:670px;
	padding:0px;
	margin:0px;
	height:25px;
	line-height:25px;
}

.result-date2 {
	overflow: hidden;
	width:787px;
	padding:0px;
	margin:0px;
	height:25px;
	line-height:25px;
}

.result-date3 {
	overflow: hidden;
	width:787px;
	padding:0px;
	margin:0px;
	height:25px;
	line-height:25px;
}

.result-date3t {
	overflow: hidden;
	width:787px;
	padding:10px 0px 0px 0px;
	margin:0px;
	height:25px;
	line-height:25px;
}
.result-date4 {
	overflow: hidden;
	width:667px;
	padding:0px;
	margin:0px;
	height:25px;
	line-height:25px;
}
.result-cnt {
	width:180px;
	padding:0px;
	margin:0px 5px;
	float:left;
	color:#519e9e;
}

.result-cnt2 {
	width:297px;
	padding:0px;
	margin:0px 5px;
	float:left;
	color:#519e9e;
}

.result-cnt3 {
	width:297px;
	padding:0px;
	margin:0px 5px;
	float:left;
	color:#ffffff;
}

.result-cnt3r {
	width:80px;
	padding:0px;
	margin:0px 5px;
	float:right;
	color:#ffffff;
}
.result-cnt strong {
	font-size:150%;
	font-weight:bold;
	line-height:25px;
}

.result-cnt2 strong {
	font-size:150%;
	font-weight:bold;
	line-height:25px;
}

.result-cnt3 strong {
	font-size:150%;
	font-weight:bold;
	line-height:25px;
}

.result-page {
	width:390px;
	padding:0px;
	margin:0px;
	float:left;
	text-align:right;
}
.max-page {
	width:80px;
	padding:0px;
	margin:0px;
	float:right;
	text-align:left;
}
.page-back {
	background:url(../../image/yougo/bt-back-off.gif) no-repeat 0px 0px;
	width:61px;
	height:21px;
	float:right;
	margin:0px 5px;
	padding:0px;
}
.page-next {
	background:url(../../image/yougo/bt-next-off.gif) no-repeat 0px 0px;
	width:61px;
	height:21px;
	float:right;
	margin:0px 5px;
	padding:0px;
}
.page ul {
	list-style-type:none;
	float:right;
}
.page ul li {
	float:left;
	margin:0px 3px;
}
/* 未訪のリンク */
.page ul li a:link {
	color:#519d9d;
	text-decoration:underline;
}
/* 訪問済みのリンク */
.page ul li a:visited {
	color:#5b56b8;
	text-decoration:underline;
}
/* カーソルが上に乗っているリンク */
.page ul li a:hover {
	color:#5b56b8;
	text-decoration:underline;
}
/* 選択済みのページ */
.page ul li div {
	font-size:100%;
	font-weight:bold;
}
/*ボタン無し*/
.search-result {
	border-right:1px solid #9e9e9e;
	border-bottom:1px solid #9e9e9e;
	border-left:0px;
	border-top:0px;
	margin:0px 0px 0px 0px;
}
.search-result tr th {
	padding:0px 5px;
	background-color:#ccc;
	border-top:1px solid #9e9e9e;
	border-left:1px solid #9e9e9e;
	color:#444444;
	text-align:left;
	height:25px;
	line-height:25px;
}
.search-result tr td {
	padding:5px 5px;
	background-color:#fff;
	border-top:1px solid #9e9e9e;
	border-left:1px solid #9e9e9e;
	height:20px;
	line-height:120%;
	font-size:90%;
}

/*
.search-result tr th.search-result1 {
	width:170px;
}
.search-result tr th.search-result2 {
	width:247px;
}
.search-result tr th.search-result3 {
	width:70px;
}
.search-result tr th.search-result4 {
	width:247px;
}
*/


.search-result tr th.search-result_domain {
	width:170px;
}
.search-result tr th.search-result_english {
	width:247px;
}
.search-result tr th.search-result_short {
	width:70px;
}
.search-result tr th.search-result_japanese {
	width:247px;
}



/*ボタン有り*/
/*
.search-result-bt{
	border-right:1px solid #9e9e9e;
	border-bottom:1px solid #9e9e9e;
	border-left:0px;
	border-top:0px;
	margin:0px 0px 10px 0px;
}

.search-result-bt tr th{
	padding:0px 5px;
	background-color:#ccc;
	border-top:1px solid #9e9e9e;
	border-left:1px solid #9e9e9e;
	color:#444444;
	text-align:left;
	height:25px;
	line-height:25px;
}

.search-result-bt tr td{
	padding:5px 5px;
	background-color:#fff;
	border-top:1px solid #9e9e9e;
	border-left:1px solid #9e9e9e;
	height:20px;
	line-height:120%;
	font-size:90%;
}

.search-result-bt tr th.search-result1{
	width:167px;
}
.search-result-bt tr th.search-result2{
	width:205px;
}
.search-result-bt tr th.search-result3{
	width:65px;
}
.search-result-bt tr th.search-result4{
	width:205px;
}
.search-result-bt tr th.search-result5{
	width:87px;
}

*/
/*詳細画面*/

.details {
	overflow: hidden;
	width:630px;
	padding:0px 0px;
	margin:0px 0px 0px 0px;
}
.header2 div.details {
	overflow: hidden;
	width:630px;
	padding:45px 0px;
	margin:0px auto 0px auto;
}
.details-table {
	border-right:1px solid #9e9e9e;
	border-bottom:1px solid #9e9e9e;
	margin:0px 0px 10px 0px;
}
.details-table tr th {
	padding:0px 5px;
	background-color:#ccc;
	border-top:1px solid #9e9e9e;
	border-left:1px solid #9e9e9e;
	color:#444444;
	text-align:left;
	height:25px;
	line-height:25px;
}
.details-table tr td {
	padding:5px 5px;
	background-color:#fff;
	border-top:1px solid #9e9e9e;
	border-left:1px solid #9e9e9e;
	height:20px;
	line-height:120%;
	font-size:90%;
}
.details-table tr th.details-table1 {
	width:190px;
}
.details-table tr th.details-table2 {
	width:165px;
}
.details-table tr th.details-table3 {
	width:70px;
}
.details-table tr th.details-table4 {
	width:165px;
}
.details-syouzyou {
	border-right:1px solid #9e9e9e;
	border-bottom:1px solid #9e9e9e;
	margin:0px 0px 10px 0px;
	width:630px;
}
.details-syouzyou tr th {
	padding:0px 5px;
	background-color:#ccc;
	border-top:1px solid #9e9e9e;
	border-left:1px solid #9e9e9e;
	color:#444444;
	text-align:left;
	height:25px;
	line-height:25px;
}
.details-syouzyou tr td {
	padding:0px 5px;
	background-color:#fff;
	border-top:1px solid #9e9e9e;
	border-left:1px solid #9e9e9e;
	height:25px;
	line-height:120%;
	color:#666666;
}
.syouzyou {
	width:500px;
	margin:30px auto;
	line-height:180%;
}
.syouzyou p {
	margin:0px 0px 20px 0px;
}
.close {
	float:right;
	margin:0px 0px 0px 0px;
}




/*委員会名簿*/
.kaiin{
	border:0px;
	margin:0px 0px 10px 0px;
}

.kaiin-table {
	border-right:1px solid #9e9e9e;
	border-bottom:1px solid #9e9e9e;
	border-left:0px;
	border-top:0px;
	margin:0px 0px 10px 0px;
}
.kaiin-table tr th {
	padding:0px 5px;
	background-color:#ccc;
	border-top:1px solid #9e9e9e;
	border-left:1px solid #9e9e9e;
	color:#444444;
	text-align:center;
	height:25px;
	line-height:25px;
}
.kaiin-table tr td {
	padding:8px 5px;
	background-color:#fff;
	border-top:1px solid #9e9e9e;
	border-left:1px solid #9e9e9e;
	font-size:90%;
	line-height:140%;
	vertical-align:top;
}
.kaiin-table tr th.kaiin1 {
	width:115px;
}
.kaiin-table tr th.kaiin2 {
	width:57px;
}
.kaiin-table tr th.kaiin3 {
	width:90px;
}
.kaiin-table tr th.kaiin4 {
	width:427px;
}

.kaiinn-itiran{
	border:0px solid #cccccc;
	overflow: hidden;
	width:620px;
	background-color:#FFFFFF;
	padding:0px 0px 10px 0px;
	margin:0px 0px 0px 0px;
}


/*トップページのリンク*/

.link{
	/*float:left;*/
	margin:0px 0px 20px 30px;
	padding:0px;
	text-align:left;
}

.link img{
	margin:0px 5px -5px 0px;
	padding:0px 0px 0px 0px;
}
.link2{
	font-size:100%;
	color:#519d9d;
	line-height:18px;
	padding:0px 0px 0px 0px;
	margin:0px;
	float:right;
}
.link2 a{
	text-decoration:underline;
	font-size:100%;
	color:#519d9d;
	line-height:18px;
}

.link2 a:hover{
	text-decoration:none;
}

.link a{
	text-decoration:underline;
	font-size:100%;
	color:#519d9d;
	line-height:100%;
	vertical-align:middle;
	padding:0px 0px 5px 0px;
	margin:0px;
}

.link a:hover{
	text-decoration:none;
}

.matomari{
	margin:20px 0px;
	padding:0px;
}

.danraku0{
	margin:3px 0px 3px 30px;
	padding:0px;
}
.danraku{
	margin:3px 0px 3px 20px;
	padding:0px;
}

.hanrei{
	padding:10px;
	margin:0px;
	width:530px;
	border:0px;
	background-color:#EEE;
}

.hanrei tr td{
	padding:0px 10px 0px 5px;
	margin:0px;
	border:0px;
}
.hanrei tr th{
	font-weight:normal;
	padding:0px 5px 0px 10px;
	margin:0px;
	border:0px;
}

.hanrei-table{
	border:0px;
}

.hanrei-table tr td {
	padding:5px 40px 5px 10px;
	margin:0px;
	background-color:#fff;
	border:0px solid #FFF;
	font-size:90%;
	line-height:160%;
	vertical-align:top;
}

.hanrei-table tr th {
	padding:15px 10px;
	margin:0px;
	background-color:#fff;
	border:0px solid #FFF;
	font-size:90%;
	line-height:160%;
	vertical-align:top;
	font-weight:normal;
}

.link-left{
	width:250px;
	float:left;
}



hr{
	display:none;
	border:0px;
}
.line{
	border-top:1px solid #aaa;
	height:1px;
	overflow:hidden;
	width:620px;
}

#footer-login{
	 border-top:#ccc 1px solid;
	 padding:10px;
	 margin:5px auto;}
	 
#footer-login dl{
	margin-left:160px;
	padding-top:30px;
	font-size:0.9em;}
	
#footer-login dt{
	float:left; 
	height:2em; 
	width:5em; 
	font-weight:bold;}
	
#copyright{
	border-top:#ccc 1px solid;
	margin:0px auto;
	font-size:0.9em;
	text-align:center;
	line-height:3em;}