/* Global */
body {background:#ffffff url("images/back_01.gif") repeat-y center; margin:0px; padding:0px; font-size:11px; line-height:20px; color:#333333; text-align:center; vertical-align:top;}

h1,h2,h3,h4,h5,h6{
	border-top:1px solid #999999;
	border-bottom:1px solid #999999;
	margin:30px 0px 30px 0px;
	padding:10px;
	font-size:16px;
	font-weight:bold;
}

table,p,div,dl,dt,dd,from{border:0px;margin:0px;padding:0px;}

img {border:0px;margin:0px;padding:0px;vertical-align:top;}

hr {
	margin:0px;
	padding:0px;
}

ul {
	list-style-type:square;
	list-style-position:inside;
	list-style-image:url("images/listimage.gif");
	font-size:12px;
}

ol {
	font-size : 12px;
	padding : 0px 20px 0px 25px;
	line-height : 20px;
	margin : 18px 0px 20px 0px;
}

a{border:0px;margin:0px;padding:0px;color:#003300;}
a:hover{color:#ff3300;}

div#top{border:0px; margin:0px; padding:0px; vertical-align:top; text-align:center;}

div#menubar{border:0px;margin:0px;padding:0px;vertical-align:top;text-align:center;}

div#message p{padding:15px; text-align:left; line-height:30px; font-size:12px;}

table#syogo {line-height:25px; font-size:10px;}

div#layer {font-size:10px; padding:2px 20px 2px 20px; text-align:left; color:#ffffff;}
div#layer a{color:#ffffff;}
div#layer a:hover{color:#ffffff;}

div#recruit {padding:15px 30px 15px 30px; font-size:12px; line-height:35px; text-align:left;}
div#recruit td{font-size:12px; line-height:35px; text-align:left;}

div#projecttext {padding:15px 30px 15px 30px; font-size:11px; line-height:20px; text-align:left;}

div#entry {padding:15px 30px 15px 30px; font-size:12px; line-height:30px; text-align:left;}

div#comment {padding:5px 0px 0px 5px; font-size:10px; line-height:15px; color:#333333; text-align:left; vertical-align:top;}

div#flash{text-align:center;}

div#footer{text-align:center;}
