@charset "utf-8";
body{
	background: url(http://s.volunteer-platform.org/images/bg_all.jpg) center top repeat; margin: 0 auto;
	font: normal normal normal 10pt/1.6 "Trebuchet MS", Verdana, Ariel,"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "ＭＳ Ｐゴシック", "MS PGothic", Osaka, sans-serif;
	}

#free { margin: 0 auto;}


#siteTtl,
.contents div.box div.innerBox dl,
.contents div.PatternF ul,
.contents div.PatternG ul { background: none;}

/*サイト名*/
#siteTtl h1{ color:#000;}

/*ログイン窓*/
#invite div.snsLogin { height:60px;}
#free div.snsLogin{ height:60px;}
.snsLogin div#usernameArea { left:290px; top: 0px;}
.snsLogin div#passwordArea { left:550px; top: 0px;}
.snsLogin div#usernameArea span,
.snsLogin div#passwordArea span { font-size:12px; line-height:1; text-indent:-9998px; font-weight:bold; color:#444;}
.snsLogin div#usernameArea input { top:24px; border: none; width: 235px; padding: 1px 3px;}
.snsLogin div#passwordArea input { top:24px; border: none; width: 95px; padding: 1px 3px;}
.snsLogin div#isSaveArea span { color:#444;}
.snsLogin div#loginSecurity { background:url("../../img/login_sec_black.gif") no-repeat center center;}
.snsLogin div#buttonLoginArea { top: 20px; left: 620px;}
.snsLogin div#buttonRegiArea { top: 5px; left: 15px;}
.snsLogin div#buttonLoginArea button { width: 60px; height: 25px; border: none; background: none; text-indent: -9998px;}
.snsLogin div#buttonRegiArea button { width: 240px; height: 50px; border: none; background: none; text-indent: -9998px;}

/*コンテンツエリア*/
.contents div.box div.ttl { background-color:#DDBD58;}
.contents div.box div.ttl h2 { color: #444;}
.contents div.box div.innerBox { margin-top:-2px; padding:0 0 5px 0; border: 1px #DDBD58 solid;}
.contents div.box div.innerBox dl { background:none;}
.contents div.box div.innerBox dt { padding:5px 0 5px 0; border-top:1px #DDBD58 dotted;}
.contents div.box div.innerBox dd { padding:5px 0 5px 0; border-top:1px #DDBD58 dotted;}

/*コンテンツエリア／パターン別*/
.contents div.PatternE div.innerBox div.freeArea { padding: 10px 6px 0 6px;}
.contents div.PatternF div.innerBox ul { margin:0 4px 0 4px;}
.contents div.PatternF div.innerBox li { margin-top:-1px; padding:5px 0 5px 0; border-top:1px #DDBD58 dotted;}
.contents div.PatternG div.innerBox ul { margin:0 4px 0 4px;}

/*サイドバナー領域*/
#invite div.sideBanner { margin-top:120px;}
#free div.sideBanner { margin-top:150px;}
