* {
}

body {
margin : auto;
padding : 20px;
font-size: medium;
/*line-height: 1.3;*/
text-align: ;
}

h1 {
padding:5px;
font-size:1.5em;
text-align: center;
border: 1px solid #999999;

}
div {

}
p {
line-height: 1.4;
}
br {
letter-spacing: normal;
}
div.msg {
margin:1em;
padding:0px 0px 0px 25px;
width:600px;
}

div.msg p{
color: Black;
line-height: 25px;
font-size: 110%;
}


div#container {

}
/* 仕事図鑑トップページ */
#toppage div#container {
width : 700px;
margin : auto;
padding : 0;
}

div.hptitleimg {
	padding: 0px 0px 0px 15px;

}


/*
div.kage { 
margin:0 0 0 15px;
padding: 0 15px 0 0;
width: 600px;
background: url(img/kage.gif) no-repeat 20px 20px;
}
*/



div.kage { 
 margin:0 0 0 20px;
 padding: 0 15px 0 0;
 text-align: center;
 width: 596px;
 height: 906px;
 background-color:#DCDCDC;
 position:relative;
 top:25px;
 left:32px;
}


div.maintable { 
 position:relative;
 top:-25px;
 left:-12px;
}


table#sigotozukan a:hover {
	position:relative; top:4px; left:4px;
}



table#sigotozukan {
margin: 12px auto;
padding : 0;
border : 10px #bbddcc solid;
border-collapse :collapse;
}


table#sigotozukan tr {
}

table#sigotozukan td {
margin : 0;
padding : 0;
border: 5px #bbddcc solid;
border-collapse :collapse;
background-color: Peru; 

}

table#sigotozukan td a {
border : none ;
}

table#sigotozukan td img {
border : none;
}
table#sigotozukan td.zukan_title { /* */
background: url(img/table_bk.gif) #663300 ;
color:#ffffcc;
text-align:center;

}
table#sigotozukan td.zukan_hakkou { /*  */
background: #ffffcc;
font-size: small;
text-align: center;
}
/* 仕事図鑑 目次ページ */
#mokujipage div#container {
width : 700px;
margin : 10px auto;
padding : 0;
}
table#zukan_mokuji {
margin: 1em 0 1em 3em;
padding :;
width :560px ;
border:none;
border-collapse :collapse;
}
table#zukan_mokuji tr:hover {
background-color: #FDF5E6; 
}
table#zukan_mokuji tr.cate,
table#zukan_mokuji tr.cate:hover {
background-color: #EEE8AA;
}

table#zukan_mokuji tr.soudan,
table#zukan_mokuji tr.soudan:hover {
background-color: SkyBlue;
}


table#zukan_mokuji tr.cate td {
font-size: 105%;
padding: 3px 0px 3px 6px;
font-weight: bold; 
letter-spacing: 0.5em; 
}
table#zukan_mokuji td {
font-size: 95%;
padding: 6px 0px 6px 16px;
border-bottom : 1px solid #aaaaaa; 
}
table#zukan_mokuji td a {
text-decoration: none;
display: block; 
color:#003399;
}
table#zukan_mokuji td a:visited {
color:#663366;
}


ul.other_pdf {
 width:100%;
 margin:0px 0px 0px 42px;
 font-size:15px;
}

ul.other_pdf li{
 list-style-type : none ;
 padding: 5px 5px;
}

