@charset "UTF-8";
body { margin:0; padding:0;}
img {border:none}
body { font-family: Verdana, Geneva, sans-serif; }

h1 {background:#0A9AE3; color:#fff; font-size:14px; padding:4px; margin:0;}
h1 span { width:908px; margin:0 auto; display:block; }
h2 { margin:0; padding:0;}

#Container { background:url(img/bg.jpg) repeat-x; min-height:550px;}
#Wrap { width:908px; margin:0 auto;}

#Header { padding-top:10px;  position:relative;}
.topBanner { position:absolute; right:0; top:35px;}

#Header form { position:absolute; height: 24px; left: 560px; top: -22px; font-weight:normal; font-size:12px; width: 350px; color:#fff; text-align:right;}

input#user,
input#password { font-size:11px;}

#Header h2 { padding-bottom:10px;}

.regist { position:absolute; width:215px; font-size:10px; text-align:right; left: 694px; top: 80px; }
.regist h3 { margin:0; padding:0 0 4px;}
#Contents {}




#list { padding:3px; margin:0 0 10px; background:#fff; border:1px solid #ccc;box-shadow: 1px 1px 3px #666;
	-moz-box-shadow: 1px 1px 3px #666;
-webkit-box-shadow: 1px 1px 3px #666; }
#list ul.category { margin:0; padding:25px 0 0 0; list-style:none; background:url(img/bg_list.jpg) no-repeat; height:240px;}
#list ul.category li {float:left; margin:0; padding:0 5px 1px;}
#list ul.category li img { vertical-align:bottom;}


#lead {padding:3px; border:2px solid #ccc;color:#333; background:#fff; margin-bottom:1em;}
p { font-size:90%; margin:0.6em 0;  }

strong { color:#f30;}
em { font-style:normal;  color:#040; text-decoration:underline;}

img.icon {background-color:#fff;padding:3px; margin:0 8px 8px 0;  float:left; width:48px;
border-radius: 4px;        
-webkit-border-radius:4px;     
-moz-border-radius: 4px;
	
box-shadow: 1px 1px 3px #999;
-moz-box-shadow: 1px 1px 3px #999;
-webkit-box-shadow: 1px 1px 3px #999;
}

.catName {border-radius: 2px;        
    -webkit-border-radius:2px;     
    -moz-border-radius: 2px; background:#f40; font-weight:bold; padding:2px 3px; font-size:12px;}
	.catName a {color:#fff; padding:0;}

#lead {
	background-color: rgba(255,255,255,0.4);
	border-radius: 6px;        
    -webkit-border-radius:6px;     
    -moz-border-radius: 6px;
	
	box-shadow: 1px 1px 5px #666;
	-moz-box-shadow: 1px 1px 5px #666;
	-webkit-box-shadow: 1px 1px 5px #666;  
	}
	
#Footer { margin:10px auto; width:910px; text-align:right; font-size:12px; clear:both; padding-top:10px; line-height:140%;}

