@charset "UTF-8";
 @media screen {

/* ////////////////////////////////////////////////////////////////////////////////////////////////////

[ main ] 

//////////////////////////////////////////////////////////////////////////////////////////////////// */


#main h3 { font-size:20px; }

#main h3 {
  font-size: 16px;
  padding: 10px;
  background:black;
  color:white;
  margin-bottom:30px;
}

#main h3.none{
  margin-bottom:0px;
}



#main h3 img { vertical-align: middle; }

#main h3.tdu { text-decoration:underline; }



.cont ul li.topic_list_iat .text p {
  width:235px;
  font-size:12px;
}

.cont ul.osusumeTop { margin-top:10px; }

.cont ul.osusumeTop li { margin-left:5px; float:left; width:245px; }

.cont ul li {
  margin-bottom:30px;
}
.cont.none ul li {
  margin-bottom:0;
}

.cont ul li p.cat {
  padding:5px 8px;
  margin-bottom:15px;
  font-size:14px;
  background:whitesmoke;
  border-left:solid 5px #ff0000;
  color:#333;
  width:200px;
  font-weight:bold;
}

.cont ul.osusumeTop li a{ color:#1e0fbe; }



/* --------------------------------
  company table 
-------------------------------- */

#company h3{ margin-bottom:0; } 
#company .table{ width:100%; clear:both; margin:0; border:1px solid #DFDFDF; border-collapse:collapse; padding:0.3em; color:#555; }
#company .table{ -moz-border-radius:5px; -khtml-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; }
#company .table th{ background-color:whitesmoke; border-right:1px solid #ccc; }
#company .table th{ font-weight:normal; padding:0.5em; color:#363636; text-align:center; border-bottom-color:#DFDFDF; }
#company .table th a{ color:#555; }  
#company .table td{ padding:10px; border-top-color:white;  }
#company .table tr{ padding:0.5em; color:#363636; text-align:left; border-bottom-color:#DFDFDF; }
#company .table tr{ border:solid 1px #ccc; }

/* --------------------------------
  form table 
-------------------------------- */

#form h3{ margin-bottom:0; } 
#form .table{ width:100%; clear:both; margin:0; border:1px solid #DFDFDF; border-collapse:collapse; padding:0.3em; color:#555; }
#form .table{ -moz-border-radius:5px; -khtml-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; }
#form .table th{ background-color:whitesmoke; border-right:1px solid #ccc; }
#form .table th{ font-weight:normal; padding:0.5em; color:#363636; text-align:center; border-bottom-color:#DFDFDF; }
#form .table th a{ color:#555; }  
#form .table td{ padding:10px; border-top-color:white;  }
#form .table tr{ padding:0.5em; color:#363636; text-align:left; border-bottom-color:#DFDFDF; }
#form .table tr{ border:solid 1px #ccc; }

#form { margin-bottom:15px; }
#form ul{ margin-bottom:15px; }
#form li{ display:inline-block; padding:20px; border:solid 5px black; font-size:24px; }
#form .caution{ padding:8px; background: lightyellow; border-bottom:dotted 1px #ccc;}

#newEntry { margin-bottom:15px; height:68px; }
#newEntry p{ float:left; padding:20px; border:solid 5px black; font-size:24px; }
#newEntry p.gray{  border:solid 5px #666; background:#ccc; }
#newEntry img{ float:left; margin:8px; }


#loginBt { height:70px; width:200px; text-align:center; margin:0 auto; }
#loginBt p{ float:left; padding:20px; border:solid 5px black; font-size:24px; }

}
