@charset "utf-8";

html, body{
	height:100%;
}

html, body, div{
	margin:0;
	padding:0;
}

body{
	font-size:13px;
	margin:0;
}

ul{
	list-style:none;
	margin:0;
	padding:0;
}

/*a,a:visited{
	color:#000;
}*/

#header{
}

#header #userinfo{
	float:right;
	margin-top:10px;
	height:25px;
}

#header #userinfo div{
	float:left;
	margin-right:40px;
	height:20px;
	vertical-align:middle;
}

#header #userinfo #prli{
	font-size:11px;
}

#header #userinfo #logout{
	font-size:14px;
}

#header #userinfo #logout a{
	background-color:azure;
	border:1px solid #ccc;
	text-decoration:none;
	padding:3px 13px 3px 13px;
}

#header #title{
	clear:both;
	background-color:steelblue;
	height:40px;
	padding:10px;
}

#header h1{
	display:block;
	width:1200px;
	margin:auto;
	color:white;
	font-size:24px;
	font-weight:normal;
}

#header h1 #subtitle{
	margin-left:10px;
	font-size:24px;
	color:#ddf9d5;
}

#contents{
	width:1200px;
	margin:auto;
	padding-bottom:40px;
	min-height:700px;
}

#contents #searchbox{
	background-color:#eee;
	height:180px;  /* 160px; */
	padding-left:10px;
	margin-bottom:5px;
}

#contents #searchbox #searchboxtitle{
	margin-top:5px;
}

#contents #searchbox #searchboxtitle span{
	font-weight:bold;
}

#contents #searchboxtitle span{
	font-weight:bold;
	font-size:16px;
}

#contents #searchbox ul li{
	width:180px;
	font-size:14px; /* 12px; */
	white-space:nowrap;
}

#contents #searchbox ul#search1 li{
	float:left;
	width:110px;
}

#contents #searchbox ul#search1 li select{
	width:80px;
}

#contents #searchbox ul#search1 li input{
	width:55px;
}

#contents #searchbox ul#search2 li input{
	width:40px;
}

#contents #searchbox ul#search3 li input{
	width:120px;
}

#contents #searchbox ul#search4 li select{
	width:100px;
}

#contents #searchbox #search5{
	margin-top:-20px;
}

#contents #searchbox #search5 input{
	width:140px;
	margin-top:5px;
}

#contents #searchbox #search5 a,#clsearchlnk1 a{
	display:block;
	width:140px;
	height:20px;
	text-decoration:none;
	background-color:gold;
	text-align:center;
	margin-bottom:5px;
	border:2px solid #f9b229;
	border-radius:0.5em;
	line-height:1.5em;
}


#contents #searchbox #search55{
	margin-top:-5px; /* -36px; */
	margin-left:30px;
	float:left;
}

#contents #searchbox #search55 input{
	width:100px;
	margin-top:5px;
}

#contents #searchbox #search55 a,#clsearchlnk1 a{
	display:block;
	width:140px;
	height:20px;
	text-decoration:none;
	background-color:gold;
	text-align:center;
	margin-bottom:5px;
	border:2px solid #f9b229;
	border-radius:0.5em;
	line-height:1.5em;
}


#clcardlnk11 a,#clcardlnk12 a{
	display:block;
	width:140px;
	height:30px;
	text-decoration:none;
	background-color:gold;
	text-align:center;
  vertical-align:top;
	margin-bottom:10px;
	border:2px solid #f9b229;
	border-radius:0.5em;
	line-height:2.0em;
  font-size: 16px;
}


#clcardlnk13 a{
	display:block;
	width:70px;
	height:30px;
	text-decoration:none;
	background-color:#f0ffff;
	text-align:center;
  vertical-align:top;
	margin-bottom:10px;
	border:2px solid #4682b4;
	border-radius:0.5em;
	line-height:2.0em;
  font-size: 16px;
}


#contents #searchbox div{
	float:left;
}

#contents #commandbox{
	margin-top:10px;
	clear:both;
	float:left;
	border:2px solid steelblue;
	border-radius:0.5em;
	padding:5px;
}

#contents #searchbox ul li#command1{
	width:260px;
}
#contents #searchbox ul li#command2,#contents #searchbox ul li#command3{
	width:160px;
}

#contents #commandbox ul li{
	float:left;
	height:20px;
}

#contents #commandbox ul li a{
	text-decoration:none;
}

#contents #commandbox img{
	width:23px;
	vertical-align:middle;
}


/*---------------------------------------------*/
#contents #sub_box_l{
	margin-top:0px;
	clear:both;
	float:left;
	padding:5px;
	width:560px;
}

#contents #sub_box_r{
	margin-top:0px;
	margin-left:10px;
	clear:both;
	float:left;
	padding:5px;
	width:580px;
}

#contents #commandbox_1,#commandbox_2{
	margin-top:0px;
	margin-bottom:5px;
	clear:both;
	float:left;
	border:2px solid steelblue;
	border-radius:0.5em;
	padding:5px;
	width:570px;
}

#contents #commandbox_3{
	margin-top:0px;
	margin-left:10px;
	clear:both;
	float:left;
/*	border:2px solid steelblue; */
/*	border-radius:0.5em; */
	padding:5px;
	width:580px;
}

#contents #searchbox ul li#command_11{
	width:200px;
}
#contents #searchbox ul li#command_12,#contents #searchbox ul li#command_13{
	width:100px;
}

#contents #commandbox_1 ul li{
	float:left;
	height:44px;
}

#contents #commandbox_1 ul li a{
	text-decoration:none;
}

#contents #commandbox_1 img{
	width:40px;
	vertical-align:middle;
}

#contents #searchbox ul li#command_21{
	width:200px;
}
#contents #searchbox ul li#command_22,#contents #searchbox ul li#command_23{
	width:100px;
}

#contents #commandbox_2 ul li{
	float:left;
	height:44px;
}

#contents #commandbox_2 ul li a{
	text-decoration:none;
}

#contents #commandbox_2 img{
	width:40px;
	vertical-align:middle;
}

#contents #commandbox_4{
	margin-top:0px;
	clear:both;
	float:left;
	padding:5px;
	width:580px;
}

/*---------------------------------------------*/



#reccnt{
	font-size:20px;
	font-weight:bold;
}

table{
	border-collapse:collapse;
	border-spacing:0;
	width:100%;
}

td,th{
	border:1px #999 solid;
	font-size:12px;
}

th{
	background-color:#c8d6e8;
	font-weight:normal;
}

.list td{
	height:88px;
}

.bgcolorblue{
	background-color:#ecf1f7;
}

#wrap{
	width:100%;
	position:relative;
	/*height:100%;*/
	min-height:100%;
}

#footer{
	clear:both;
	background-color:steelblue;
	position:absolute;
	bottom:0;
	left:0;
	width:100%;
}

#footercont{
	width:1200px;
	color:white;
	text-align:right;
	margin:auto;
}

#clmenuleft{
	 float:left;
}

#clmenuleft ul li,#clmenuright ul li{
	width:600px;
	height:30px;
	border:#666 1px solid;
	margin:20px;
	padding:10px;
	background-color:#eee;
}

#clmenuleft ul li#clmenu_new{
	padding:0px;
	width:622px;
	border:none;
	margin-bottom:0px;
	height:auto;
	background-color:#fff;
}

#clmenuleft ul li p{
	padding:0;
	margin:0;
	text-align:right;
}

#clmenuleft ul li#clmenu_new table{
	width:622px;
}

#clmenuleft ul li#clmenu_new table td{
	text-align:center;
	width:103px;
	background-color:#eee;
	border:#666 1px solid;
}

#clmenuleft ul li#clmenu_new table td#clmenu_newtitle{
	background-color:#fde9d9;
	font-size:16px;
	font-weight:bold;
	height:36px;
}}

#clmenuleft ul li#clmenu_new table td a{
	font-size:18px;
}

#clmenuleft ul li#clmenu_new table tr#clmenuhizuke{
	height:40px;
}

#clmenuleft ul li#clmenu_new table tr#clmenuhizuke td{
	background-color:#f6f6f6;
	white-space:nowrap;
}

.colblue{
	color:#538dd5;
}
.colred{
	color:red;
}

#clmenuleft ul li#clmenu_thisw{
	width:279px;
	float:left;
	height:60px;
	margin-right:0px;
}

#clmenuleft ul li#clmenu_prevw{
	width:279px;
	float:left;
	height:60px;
}

#clmenuleft ul li#clmenu_thism{
	clear:both;
}

#clmenuleft ul li a,#clmenuright ul li a{
	text-decoration:none;
	font-size:24px;
	display:block;
	width:100%;
}

#clmenuright{
	float:right;
}

#clmenuright ul li{
	width:400px;
	text-align:center;
}

#clmenuright ul li#clmenusumm{
	background-color:#e0dcca;
}
#clmenuright ul li#clmenubox{
	background-color:#ebf1de;
}

#clmenuinfo,#clmenucont{
	width:420px;
	border:#666 1px solid;
	margin:20px;
}

#clmenuinfo h3,#clmenucont h3{
	padding:0;
	text-align:center;
	border-bottom:#666 1px solid;
	font-weight:normal;
	margin:0;
	height:20px;
	background-color:#e4dfec;
}

#clmenuinfomsg{
	height:225px;
	padding-left:10px;
	overflow:auto;
	margin:0;
}

#clmenucont{
	height:60px;
	text-align:center;
	font-size:16px;
}

#clmenucont h3{
	height:36px;
	font-size:14px;
}

.clmenurmk{
	font-size:14px;
	white-space:nowrap;
}

#clcardtitle{
	width:100%;
	border-bottom:2px solid steelblue;
	height:40px;
}

#clcardtitle ul li,#clsearchtitle ul li{
	float:left;
}

#clcardtitle ul li h2{
	width:400px;
}

#clcardtitle ul li.clcardlnk,#clsearchtitle ul li.clsearchlnk{
	margin-left:20px;
	margin-top:15px;
}

#clcardtitle ul li.clcardlnk a,#clsearchtitle ul li.clsearchlnk a{
	text-decoration:none;
}



#clcardtitle2{
	width:100%;
	border-bottom:2px solid steelblue;
	height:50px;
  margin-bottom: 10px;
}

#clcardtitle2 ul li,#clsearchtitle ul li{
	float:left;
}

#clcardtitle2 ul li h2{
	width:400px;
}

#clcardtitle2 ul li.clcardlnk,#clsearchtitle ul li.clsearchlnk{
	margin-left:20px;
	margin-top:15px;
}

#clcardtitle2 ul li.clcardlnk a,#clsearchtitle ul li.clsearchlnk a{
	text-decoration:none;
	font-size:16px;
}




#clcardlnk1,#clsearchlnk1{
	margin-left:80px;
	margin-top:10px;
}

#clcardcol1{
	clear:both;
	float:left;
	width:30px;
}

#clcardcol1:first-line,#clcardcol4:first-line{
	font-size:30px;
}

#clcardcol1 a,#clcardcol4 a{
	text-decoration:none;
}




#clcardlnk11{
	margin-left:80px;
	margin-top:10px;
}

#clcardlnk12, #clcardlnk13{
	margin-left:40px;
	margin-top:10px;
}

#clcardcol11{
	clear:both;
	float:left;
	width:30px;
  margin-right:10px;
  margin-top:150px;
}

#clcardcol11:first-line,#clcardcol55:first-line{
	font-size:30px;
}

#clcardcol11 a,#clcardcol55 a{
	text-decoration:none;
}


#clcardcol22{
	float:left;
	width:440px;  /*600px; */
}

#clcardcol22 table{
	margin-bottom:5px;
}

#clcardcol22 td{
	font-size:14px;
	line-height:1.3em;
	padding:3px;
}

#clcardcol22 td.clcard_coltitle{
	width:80px;
	background-color:#dce6f1;
}

#clcardcol22 td.clcard_coltitle2{
	width:80px;
	background-color:#dce6f1;
}

#clcardcol22 td.clcard_coltitle3{
	width:100px;
	background-color:#dce6f1;
}

#clcardcol33{
	float:left;
	width:340px;
	padding:0px 0px 0px 10px;
}

#clcardcol33 div#map{
	width:340px;
	height:630px;  /*652px;*/
}

#clcardcol44{
	float:left;
	width:320px;
	padding:0px 0px 0px 10px;
}


#clcardcol44 div#pdfthmlist{
	float:left;
	margin-top:0px;
	height:452px;
}

#clcardcol44 div#jpgthmlist{
	float:left;
	margin-top:10px;
}

#clcardcol44 div#pdfthmlist{
	border:#999 1px solid;
}

#clcardcol44 div#pdfthmlist img{
	width:320px;
}

#clcardcol44 div#jpgthmlist img{
	width:250px;
	height:188px;
	margin-left:0px;
}

#clcardcol44 div#jpgthmlist_s{
	float:left;
	margin-top:10px;
}
#clcardcol44 div#jpgthmlist_s img{
	width:68px;
	margin-top:1px;
	margin-left:2px;
}

#clcardcol55{
	float:right;
	width:30px;
	margin-left:10px;
  margin-top:150px;
}

#clcardcol6{
	float:left;
	width:1120px;
	height:100px;
	margin-left:40px;
  margin-top:10px;
	border:#999 1px solid;
}


#clcardcol2{
	float:left;
	width:600px;
}

#clcardcol2 table{
	margin-bottom:10px;
}

#clcardcol2 td{
	font-size:14px;
	line-height:1.5em;
	padding:3px;
}

#clcardcol2 td.clcard_coltitle{
	width:150px;
	background-color:#dce6f1;
}

#clcardcol3{
	float:left;
	width:520px;
	padding:0px 0px 0px 10px;
}

#clcardcol3 div#map{
	width:510px;
	height:375px;
}

#clcardcol3 div#pdfthmlist,#clcardcol3 div#jpgthmlist{
	float:left;
	margin-top:10px;
}

#clcardcol3 div#pdfthmlist{
	border:#999 1px solid;
}

#clcardcol3 div#pdfthmlist img{
	width:340px;
}

#clcardcol3 div#jpgthmlist img{
	width:163px;
	margin-left:5px;
}

.clearfix{
	clear:both;
}


#clcardcol4{
	float:left;
	width:30px;
}

#clsearchtitle{
	width:100%;
	border-bottom:2px solid steelblue;
	height:40px;
}

#clsearchtitle ul li h2{
	width:900px;
}

#clsearchform ul li{
	float:left;
	width:120px;
}

#clsearchform ul li.youtolist{
	float:none;
	width:160px;
}

#clsearchform h4,#clsearchform h5, #clsearchform div{
	clear:both;
}

#clsearchform td.itemtitle{
	background-color:#c8d6e8;
}

#clsearchform td.itemtitle2{
	background-color:#e0dcca;
}

#clsearchform td.itemtitle3{
	background-color:#eee;
}

#clsearchform input.searchbutton{
	background-color:gold;
	font-size:16px;
	padding:5px;
	font-weight:bold;
	width:100px;
}

#clsearchform input.clearbutton{
	background-color:#e0dcca;
	font-size:16px;
	padding:5px;
	font-weight:bold;
	width:100px;
}

#loginform{
	width:200px;
	margin-top:20px;
}

#loginform td.loginrt{
	width:80px;
	background-color:#c8d6e8;
}

#loginid,#loginpw{
	width:100px;
}

#loginbtn{
	margin:10px;
}

span.openlnk:hover,span.closelnk:hover{
	cursor:pointer;
	color:gold;
}
span.closelnk{
	color:blue;
}

.activepage{
	font-weight:bold;
}

#pageswitch{
	font-size:20px;
	margin-left:10px;
}

.tdcardlnk{
	cursor:pointer;
}

.tdcardlnk_ksk{
	cursor:pointer;
	margin-left:2px;
	text-align:center;
}


#page_top {
	position: fixed;
	bottom: 20px;
	right: 20px;
	font-size: 77%;
}
#page_top a {
	background: #4682b4;
	text-decoration: none;
	color: #fff;
	width: 70px;
	padding: 10px 0;
	text-align: center;
	font-weight:bold;
	display: block;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
}
#page_top a:hover {
	text-decoration: none;
	background: #c8d6e8;
}
