
* {margin: 0;padding: 0;}
html{border:0;}

a:link{color:blue;}
a:visited{color:darkmagenta;}
a:hover{color:olivedrab;}

br#clear{
	clear: both;
	font-size:0px;
}

h2{
	font-size: 120%;
	color: #0000CC;
}


div#warning{
	padding: 10px;
	border: 2px solid #0033CC;
	font-size: 110%;
	line-height: 150%;
	width: 90%;
	margin: 20px;
	background-color: #FFFFFF;
	font-weight: bolder;
}

div#mymsg{
	border-width: 1px;
	border-style: solid;
	border-color: #006600;
	color: #006633;
	padding: 15px;
	margin-bottom: 5px;
	background-color:#F5FFFA;
}
div#mywarn{
	border-width: 1px;
	border-style: solid;
	border-color: #006600;
	background-color:#FFF0F5;
	color: #006633;
	padding: 15px;
	margin-top: 5px;
	margin-bottom: 5px;
}

div#remsmall{
	font-size: 80%;
	color: #666666;
	margin-top: 5px;
	margin-left: 10px;
}
/*---------------------------- Menu Tabs G */
#tabsG {
	float:left;
	width:100%;
	font-size:93%;
	line-height:normal;
}
#tabsG ul {
	margin:0;
	padding:10px 10px 0px;
	list-style:none;
}
#tabsG li {
	display:inline;
	margin:0;
	padding:0;
}
#tabsG a {
	float:left;
	background:url("../tabdesign/tableft.gif") no-repeat left top;
	margin:0;
	padding:0 0 0 3px;
	text-decoration:none;
}
#tabsG a span {
	float:left;
	display:block;
	background:url("../tabdesign/tabright.gif") no-repeat right top;
	padding:5px 15px 4px 8px;
	_padding:5px 15px 4px 5px;
	color:#fff;
	font-weight: bold;
}

/* Commented Backslash Hack hides rule from IE5-Mac \*/
#tabsG a span {float:none;}
/* End IE5-Mac hack */
#tabsG a:hover span {color:#333;}
#tabsG a:hover {background-position:0% -42px;}
#tabsG a:hover span {background-position:100% -42px;}
#tabsG #current a {background-position:0% -42px;}
#tabsG #current a span {
	background-position:100% -42px;
	color:#333;
}
.bigbox{
	width: 760px;
	_width: 742px;
	border-right: 1px solid #ccc;
	border-left: 1px solid #ccc;
	padding:0;
    margin-left:auto;margin-right:auto;

}

/*---------------------------------------共通        */
#btn input{
	font-size: 90%;
	color: #000;
	border: 1px solid #999999;
}
/*----------Page tilte---------------------*/
#newdata table {width:100%;}
#newdata th {font-weight:normal; background-color:#ffF5ee; 
    padding-top:3px;text-align:center;
	color:#333333;}
#newdata td {padding:3px;}
#newdata td#d1{width:35%;}
#newdata td#d2{width:10%;}
#newdata td#d3{width:7%;}
#newdata td#d4{}


/*--------------------------------------- 初期データ入力/　企業概要 (ID,PASS入力後）*/

#t_init table{width: 100%;}
#t_init input {
	border: 1px solid #666666;
	padding:3px;
	font-size: 102%;
}
#t_init b{
	font-weight: normal;
}
#t_init td{
	border-width:0;
	vertical-align: middle;
	padding:3px;
}
input#noshow{
	color: #FFFFFF;
	border: 0px solid #FFFFFF;
	background-color: #FFFFFF;
}
#t_init  #sml{
	font-size: 90%;
	color: #999999;
}
#t_init  #redsml{
	font-size: 90%;
	color: #FF0000;
}
input#mysave {
	background-color: #ECECEC;
	text-align: center;
	vertical-align: middle;
	font-size:100%;
	padding: 8px 0px 8px 8px;
	letter-spacing: 8px;
	border-top: 1px solid #666666;
	border-right: 2px solid #000000;
	border-bottom: 2px solid #000000;
	border-left: 1px solid #666666;
}	
input#gray{
	background-color: #CCCCCC;
	color: #666666;
}
#t_init textarea{
	font-size:102%;
	color : #000000;
	border: 1px solid #333333;
	padding:3px;
}
#t_init select{margin: 5px;}

#recruite table#tbl1 {
	padding:5px;
	margin-top:5px;
}
#recruite td{
	padding-left: 15px;
} 

div#recruite li{
	list-style-type: none;
	float: left;
}
div#recruite li#right{
	list-style-type: none;
	float: right;
}

div#recruite form#corp input.cols65,textarea.cols65{
	width:500px;
}

/*--------------------------------------- ユーザ入力 */
#userin {
	padding-top: 15px;
	padding-right: 15px;
	padding-bottom: 15px;
	padding-left: 15px;
}
div#userin ul {
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 20px;
}

div#userin ul  li{
	list-style-type: none;
}

div#userin h2{
	font-size: 120%;
	color: #0000CC;
	background-image: url(../gif/mark_01.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 20px;
}

div#userin  form#idpassin{
	background-color: #FFFFCC;
	border: 1px solid #FF9966;
	padding: 15px;
	width: 70%;
	margin-top: 15px;
	margin-left: 15px;
	line-height: 150%;
	margin-bottom: 15px;
}
#userin li#ermsg{
	color: #FF0000;
	margin: 5px;
	padding: 5px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #999999;
	border-right-color: #999999;
	border-bottom-color: #999999;
	border-left-color: #999999;
	list-style-type: none;
}

/*--------------------------------------- short_menu.html */
#shortmenu  #lside{float: left;}
#shortmenu  #rside  img{
	vertical-align:baseline;
	padding:0 0 0 3px;
}
#shortmenu  #rside{float: left;}
#shortmenu {
        margin:0 0 0 0;
        padding:5px 9px 0 0;
        overflow: hidden;
        position: relative;
        zoom:1;
}
#shortmenu div#guide{
	padding-bottom: 10px;
}
#shortmenu  li{
	list-style-position: inside;
	margin-left: 15px;
	line-height: 150%;
	font-size: 95%;
}

div#shortmenu  div#aboutmenu{
	margin-right: 20px;
	margin-left: 20px;
	font-size: 90%;
	margin-bottom: 10px;
	margin-top: 5px;
}

div#shortmenu  div#aboutmenu  span{
	background-color: #FFFF99;
	margin: 0px;
	padding-right: 3px;
	padding-left: 3px;
	color: #0000FF;
}



div#shortmenu button{
	background-color: #CCCCCC;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #CCCCCC;
	border-right-color: #999999;
	border-bottom-color: #999999;
	border-left-color: #CCCCCC;
	float: right;
	margin-left: 10px;
	margin-right: 5px;
}

div#shortmenu span#myname{
	float: left;
}

div#shortmenu span#cpname{
	float: left;
}

div#shortmenu span#mode{
	float: left;
}


/*--------------------------------------- メッセージ入力 */
#message td{vertical-align: top;}

/*--------------------------------------- 待遇と採用計画の情報登録 */
#tbl1{background-color: #FFEECC;}
#tbl2{background-color: #EEFFCC;}
#tbl3{background-color: #EEEEFF;}
#tbl4{background-color: #FFFFFF;}

div#cond{
	padding-bottom: 3px;
	padding-top: 3px;
	padding-left: 10px;
	background-color: #E0E0E0;
	font-size: 100%;
}
div#cond button{
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #CCCCCC;
	border-right-color: #666666;
	border-bottom-color: #666666;
	border-left-color: #CCCCCC;
	background-color: #FFFF99;
	cursor: pointer;
}
div#cond span{
	font-size: 90%;
}
div#cond  li#sel{
	list-style-type: none;
	float: left;
	padding-right: 15px;
	padding-top: 3px;
}
div#cond  div#numberlist{
	float: left;
}


div#cond  li#rem{
	padding-top: 7px;
	padding-bottom: 7px;
	list-style-type: none;
}

div#numberlist button{
	width: 35px;
}

div#numberlist button#red{
	background-color: #FF99CC;
}

div#numberlist button#white{
	background-color: #FFFFFF;
}

div#numberlist button#green{
	background-color: #99FF99;
}


div#cond ul{
}
div#cond ul#remark li{
	font-size: 95%;
	padding: 3px;
	height: 20px;
	list-style-type: none;
	text-align: center;
	float: left;
}
div#cond ul#remark li#red{
	color: #FF0000;
}
div#cond ul#remark li#green{
	color: #009900;
}
div#cond ul#remark li#white{}


/*--------------------------------------- 業種別-kb_gyousyu.html */
div#kb_gyousyu .left{float: left;width:100%x;margin-top:0px;padding:0;}
div#kb_gyousyu .left td{border-bottom:1px #E1ECF7 dotted;padding: 5px;}
div#kb_gyousyu .right{float:right;width:45%;line-height:130%;background-color:#fff;margin-top:10px;}

div#kb_gyousyu div.right div#ksyu div {	float: left;}
div#kb_gyousyu div.right li {
	font-size: 100%;
	line-height:130%;
	list-style-type: none;
	margin-top: 5px;
}
div#kb_gyousyu div.right li#category {
	background-color: #DDDDDD;
	margin-right: 10px;
	padding-left: 5px;
	padding-top: 2px;
	padding-bottom: 0px;
}

/*--------------------------------------- ･リンク情報-kb_bennri.html */
div#bennri li{border-bottom:1px #d6aedd dotted;padding:5px;list-style-position:inside;margin-left:-20px;}
div#bennri h2{font-size:17px;color:#7e297e;margin-bottom:0;margin-left:10px;padding-left:10px;border-left:10px #939 double;}


/*--------------------------------------- 雇用別 */
div#koyou{
	float: right;
	margin-right: 15px;
	margin-top: 5px;
	margin-bottom: 3px;
}
div#koyou a{
	text-decoration: none;
}
div#koyou li#myspace{
	border: none;
	width: 0px;
}

table#employment{
	list-style-type: none;
	width:100%;
	margin-bottom:8px;
} 

table#employment td{font-size:95%; font-weight:normal; cursor:pointer;}
table#employment th{font-size:95%; font-weight:normal;}
table#employment td{
	border: 1px solid #999999;
	padding-top:2px;
	padding-bottom:2px;
	padding-left:2px;
	margin-left:3px;
}

table#employment td#selector{
	background-color:#FFE4E1;
}
table#employment td#idselected{
	background-color:#FFFF00;
}



/*---------------------------------------あいうえお-kb_aiueo.html */
div#aiueo{width:750px;}
div#aiueo div#char_list td{padding: 10px 8px 3px 6px;border-bottom:1px #E1ECF7 dotted;}
div#aiueo div#hit_list dt{padding:5px;margin-top:10px ;background-color:#E1ECF7;}
div#aiueo div#hit_list dd{padding:0;margin:5px 0 0 20px ;}



/*--------------------------------------- 地域区分 */

div#area{
}
div#area ul{
	padding: 10px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #CCCCCC;
	border-right-color: #AAAAAA;
	border-bottom-color: #AAAAAA;
	border-left-color: #CCCCCC;
	margin: 10px;
}


div#area li{
	list-style-type: none;
	line-height: 150%;
}

div#leftside{
	float: left;
	text-align: left;
}
div#rightside{
	float: left;
	text-align: left;
}


div#rightside ul#each li{
	list-style-type: none;
}
div#rightside ul#each li#title{
	background-color:#F6F6F6;
}
div#rightside ul#each li#catch{
	font-size:95%;
	padding-left:15px;
}

/*--------------------------------------- お知らせ */
div#news{
	padding-top: 10px;
	padding-right: 20px;
	padding-bottom: 10px;
	padding-left: 20px;
}

div#news button {

}
div#news button#gry {
	background-color: #EEEEEE;
	border-top: 1px solid #666666;
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	border-left: 1px solid #666666;
}

div#news button#yel {
	background-color: #FFFF66;
	border-top: 1px solid #666666;
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	border-left: 1px solid #666666;
}

div#news table {
}

div#news td {
	padding: 3px;
}
div#news li {
	list-style-position: inside;
	list-style-type: circle;
}

/*--------------------------------------- 個表-rec_each.html */

div#kohyo1 span#corpname_kana{font-size:85%;}
div#kohyo1{
	padding-right: 5px;
	padding-left: 5px;
	margin-right: 10px;
	margin-left: 10px;
	margin-top: 5px;
	float: none;
	word-break:break-all;	
}
div#kohyo1 h2{
	font-size:16px;
	color:#060;
	background-color:beige;
	padding:5px 5px 5px 80px;
	margin:0;
	background-image: none;
}
div#kohyo1 h3{
	font-size:14px;
	color:#333;
	margin-left:50px;
	margin-top: 3px;
	margin-bottom: 3px;
}


div#kohyo1 td{
	border-left:2px #360 solid;
	padding-left:10px;
	padding-top: 5px;
	padding-bottom: 5px;
}
div#kohyo1 .bg{background-color:#d6aedd;}

div#kohyo2{
	padding:5px 5px 10px;
	margin-right: 10px;
	margin-bottom: 10px;
	margin-left: 10px;
}
div#kohyo2 h2{font-size:18px;color:#360;background-color:#daecb6;padding:5px 5px 5px 80px;margin:0 0 5px 0;}
div#kohyo2 .im td{border-left:2px #360 solid;padding-left:10px;padding-top:5px;padding-bottom:5px;}
div#kohyo2 img{border:1px #daecb6 solid;padding:1px;margin:2px;width:200px;}

div#kohyo2 li{
	font-size: 90%;
	color: #666666;
	list-style-type: none;
}
div#kohyo3{margin:0　3px　3px　3px;padding:0 3px 3px 3px;}
div#kohyo3 h2{font-size:18px;color:#fff;background-color:#6699cc;padding:5px 5px 5px 80px;margin:0 0 10px 0; }
div#kohyo3 th{
	padding:5px;
	text-align:left;
	border-left-width: 2px;
	border-left-style: solid;
	border-left-color: #0099FF;
	width: 28%;
	font-weight:normal;
}
div#kohyo3 td{
    padding-left:10px;
	line-height:130%;
	border-left-width: 2px;
	border-left-style: solid;
	border-left-color: #0099FF;
}
div#kohyo3 td.none{border:none;}
div#kohyo3 tr.striped{background-color: beige;}
div#kohyo3 tr{background-color: white;}
div#kohyo3  ul{
	float: right;
}
div#kohyo3 li{
	float: left;
	list-style-type: none;
}
div#kohyo3 li#num{
	margin-right: 5px;
	margin-left: 5px;
	border: 2px solid #00CC99;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 5px;
	padding-right: 5px;
	font-size: 100%;
	line-height: 100%;
	cursor:pointer;
}
div#kohyo3 li#subnum{
	margin-right: 5px;
	margin-left: 5px;
	border: 2px solid #00CC99;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 5px;
	padding-right: 5px;
	font-size: 100%;
	line-height: 100%;
	background-color: #FFFF99;
	cursor:pointer;
}


div#kohyo2 div#document{
	padding-left: 10px;
	line-height: 150%;
}

div#alarm{
	font-size: 90%;
	color: #666666;
	padding-top: 6px;
	padding-right: 20px;
	padding-bottom: 6px;
	padding-left: 20px;
}
div#mymap{
	font-size: 90%;
	color: #666666;
	text-align: center;
	padding-top: 6px;
}

#pageview  {
    margin: 10px;
    overflow: hidden;
    position: relative;
    zoom:1;
}
#pageview  li{
	font-size: 90%;
	color: #666666;
	list-style-type: none;
}

#pageview  li.count{float:left;}
#pageview  li.back{float:right;}


#pageview  input{
	background-color: #EEEEEE;
	margin-left: 60px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #999999;
	border-right-color: #333333;
	border-bottom-color: #333333;
	border-left-color: #999999;
}

#pageview  span{
	color: #0033CC;
	font-weight: bold;
}

/*--------------------------------------- 規約-kiyaku.html */
div#kiyaku {line-height:130%;color:#333;}
div#kiyaku .txt1{margin:10px 20px;}
div#kiyaku h2{font-size:17px;margin:25px 15px 5px;color:#060;}
div#kiyaku p{margin:0 20px 0 10px;}
div#kiyaku ul{margin:0 20px 10px 30px;}
div#kiyaku li{list-style-type:none;}


/*-----------------------------------------入力モードのメニュー */
#shortmenu span{
	color: #666666;
	padding-right: 60px;
}
/*-----------------------------------------ＩＤとＰＡＳＳを忘れた方へ--*/
#forgetmail{
	margin-top: 30px;
	margin-right: 30px;
	margin-bottom: 30px;
	margin-left: 30px;
	line-height: 150%;
}

/*--------- index ------------------------*/
#myindex {
	float: right;
	margin-top: 5px;
}
#myindex input {
	line-height: 110%;
	letter-spacing: 2px;
	border: 1px solid #999999;
	margin-right: 5px;
}


/*--------------------------------------- 雇用種別のマーク */
div#ksyu li{
	float: left;
	font-size:75%;
	margin-left:8px;
	font-weight: normal;
	padding: 2px 4px;
	border-width: 1px;
	border-style: solid;
	border-left-color: #cccccc;
	border-top-color: #cccccc;
	border-right-color: #666666;
	border-bottom-color: #666666;
	color: #666666;
	list-style-type: none;
	line-height:100%;
}
/* see index css line:138 */
div#ksyu{
    margin:0; padding:0;
    overflow: hidden;
    position: relative;
    zoom:1;
	font-size:160%;
}	
	
	
div#ksyu li#j1{	background-color: #66FF66;}
div#ksyu li#j2{	background-color: #CCFFFF;}
div#ksyu li#j3{	background-color: #EECCFF;}
div#ksyu li#j4{	background-color: #FFCCCC;}
div#ksyu li#j5{	background-color: #FFEECC;}
div#ksyu li#j6{	background-color: #FFFFFF;}
div#ksyu li#jx{
	border: none;
	background-color:#FFFFFF;
}

/*--------------------------------------- データコピー */

div#datacopy  li{
	float: right;
	list-style-type: none;
}

div#datacopy button{
	background-color: #FFFF00;
	padding-top: 3px;
	padding-right: 20px;
	padding-bottom: 3px;
	padding-left: 20px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #CCCCCC;
	border-right-color: #333333;
	border-bottom-color: #333333;
	border-left-color: #CCCCCC;
	margin-top: 10px;
	margin-left: 300px;
}
/*--------------------------------------- 事業者データ入力*/
div#gotouroku{
	background-color:#fff;
	padding-top: 10px;
	padding-right: 20px;
	padding-bottom: 10px;
	padding-left: 20px;
}
/*--------------------------------------- お知らせ個表 */
div#oshirase{
	padding-top: 10px;
	padding-right: 20px;
	padding-bottom: 10px;
	padding-left: 20px;
}


div#oshirase_kohyo table#oshirasetbl{
	border-collapse:collapse;
	border: none;
}


div#oshirase_kohyo table{
   border-collapse:collapse;
   width:100%;
}
div#oshirase table#oshirasetbl{
   width:100%;
}


div#oshirase h1{
	float: left;
}

div#oshirase li{
	float: right;
	list-style-type: none;
}


div#oshirase_kohyo td{
	border: 1px solid #FFCCCC;
	padding: 5px;
}

div#oshirase_kohyo td#subtitle{
	background-color: #FFCCCC;
	padding: 10px;
}
div#oshirase_kohyo td#myinf{
	padding: 10px;
	border: 1px solid #FFCCCC;
}



/*---------------------------------------写真情報の登録 */

div#pictsave{
	padding-top: 10px;
	padding-right: 20px;
	padding-bottom: 10px;
	padding-left: 20px;
}

div#pictsave div#infile{
	padding: 10px;
	background-color: #FFFFCC;
}

div#pictsave div#infile input[value="Upload"]{/* IE6非対応 */
	padding: 8px;
}

div#pictsave  div#touroku li{
	line-height: 150%;
	padding: 5px;
	list-style-type: none;
}

div#pictsave  div#photo table{
	border-collapse:collapse;
	border: 1px solid #CCCCCC;
}
div#pictsave  div#photo tr{
	border: 1px solid #CCCCCC;
}
div#pictsave  div#photo td{
	border: 1px solid #CCCCCC;
	padding: 15px;
}
/*--------------------------------------------WAIT*/
div#waite{
	margin: 50px;
	padding: 20px;
}
/*--------------------------------------------privacy,link.html*/
#policy h2{margin-left:30px;margin-bottom:10px;color:#00f;font-size:medium;font-weight:bold;}
#policy p{margin:0 15px 20px;line-height:150%;}

/*--------------------------------------------hataraku,keiyaku.html*/
#benri dl{margin-bottom:30px;}
#benri dt{border-bottom:1px #ff6600 solid;padding:5px 0 0 10px;margin:5px;width:670px;}
#benri dd{margin:0 30px 5px;line-height:150%;}
#benri p{line-height:150%;margin:0 50px 10px;}


/*--------------------------------------------map*/
table#maptbl  td{
	text-align: left;
	font-size: 95%;
}
/*--------------------------------------------corp list*/
div#corp_list button{
	border-width: 1px;
	border-style: solid;
	border-top-color: #999999;
	border-right-color: #333333;
	border-bottom-color: #333333;
	border-left-color: #999999;
}
div#corp_list button#active {
	background-color: #FFFF66;
}
div#corp_list button#nonactive {
	background-color: #CCCCCC;
}
div#corp_list li{
	list-style-position: inside;
	list-style-image: url(../gif/sankaku01.gif);
}
div#corp_list th{
	background-color: #CCFF99;
	border: 1px solid #00CC33;
}

div#corp_list th.name{ width:33%;}
div#corp_list th.catch{ width:60%;}
div#corp_list th.url{}


