/*------------------
ペパ研お産合宿2
2008.07.19
------------------*/

* {
margin: 0;
padding: 0;
font-family: 'Hiragino Kaku Gothic Pro','ヒラギノ角ゴ Pro W3','ＭＳ Ｐゴシック', sans-serif;
}

.osan-title {
	background: url(./image/title-back.gif) repeat-x;
	}
	.osan-title div {
		margin: 0 auto;
		width: 800px;
		}
	.osan-title div.logo {
		width: 250px;
		float: left;
		}
	.osan-title div.menu {
		width: 550px;
		float: left;
		text-align: right;
		}


.osan-page-title {
	margin: 10px 0;
	text-align: center;
	font-size: 14px;
	}


#entry-area {
	
	}

#entry-area table.entry-list {
	
	}
#entry-area table.entry-list td {
	width: 25%;
	}

#entry-area table.entry-list td div.box {
	margin: 0 5px 10px 5px;
	padding: 10px 10px 0px 10px;
	border: 1px solid #999;
	}

	#entry-area table.entry-list td div.box div.vote {
		font-size: 11px;
		margin: 0 0 0 0;
		padding: 1px 5px;
		background: #eee;
		border: 2px solid #ccc;
		float: right;
		}
	#entry-area table.entry-list td div.box div.vote a {
		color: #3366cc;
		text-decoration: underline;
		}

#entry-area table.entry-list td div.box h3 {
	font-size: 12px;
	border-bottom: 1px solid #999;
	padding: 0 0 3px 0;
	margin: 10px 0 0 0;
	color: #ff3355;
	font-weight: bolder;
	}

#entry-area table.entry-list td div.box p.name {
	font-size: 18px;
	}


#entry-area table.entry-list td div.box h4 {
	font-size: 14px;
	margin: 10px 0 0 0;
	}


#entry-area table.entry-list td div.box p.title {
	font-size: 14px;
	}
#entry-area table.entry-list td div.box p.idea {
	font-size: 12px;
	line-height: 18px;
	}

#entry-area table.entry-list td div.box table {
	margin: 10px 0 0 0;
	}
	#entry-area table.entry-list td div.box table th {
		width: 40px;
		padding: 3px;
		text-align: center;
		}
		#entry-area table.entry-list td div.box table th img {
			border: 3px solid #ff9999;
			}
		#entry-area table.entry-list td div.box table th.fukuoka img {
			border: 3px solid #6699ff;
			}
		#entry-area table.entry-list td div.box table th.logpi img {
			border: 3px solid #ff9900;
			}
	#entry-area table.entry-list td div.box table td {
		width: 80px;
		}

#entry-area table.entry-list td div.box p.team {
	font-size: 12px;
	line-height: 18px;
	}

#entry-area table.entry-list td div.box p.cost {
	font-size: 18px;
	text-align: right;
	font-style: italic;
	}
#entry-area table.entry-list td div.box p.cost span {
	font-size: 11px;
	}




/*
参加OK
*/
#entry-area table.entry-list td#t01 div.box,
#entry-area table.entry-list td#t02 div.box,
#entry-area table.entry-list td#t03 div.box,
#entry-area table.entry-list td#t06 div.box,
#entry-area table.entry-list td#t07 div.box,
#entry-area table.entry-list td#t09 div.box,
#entry-area table.entry-list td#t10 div.box
{
	border: 1px solid #ff3355;
	background: url(./image/ok.gif) no-repeat center top;
	padding-top: 100px;
	}

#entry-area table.entry-list td#t04 div.box,
#entry-area table.entry-list td#t05 div.box,
#entry-area table.entry-list td#t08 div.box,
#entry-area table.entry-list td#t11 div.box
{
	border: 1px solid #666;
	background: #eee url(./image/ng.gif) no-repeat center top;
	padding-top: 100px;
	color: #666;
	}


/*--------------------------
 Come
--------------------------*/

#come {
	background: #ffccff;
	width: 740px;
	margin: 20px auto 20px auto;
	}
#come .inner {
	margin: 10px 20px;
	}

#come td.left {
	width: 60%;
	padding: 0 20px 0 0;
	}
	#come td.left h3 {
		font-size: 16px;
		margin: 0 0 10px 0;
		padding: 5px;
		background: #ff99ff;
		text-align: center;
		}

	#come td.left p {
		font-size: 14px;
		}


#come td.right {
	padding: 0 0 0 20px;
	border-left: 1px solid #fff;
	font-size: 11px;
	}
	#come td.right strong {
		font-weight: bolder;
		color: #cc0033;
		}
	#come td.right div.url {
		border-top: 1px dotted #fff;
		margin: 5px 0 0 0;
		padding: 5px 0 0 0;
		font-size: 11px;
		}



/*--------------------------
 About
--------------------------*/

#about {
	background: #eaf8ab;
	width: 740px;
	margin: 0 auto;
	}
#about .inner {
	margin: 20px;
	}

#about h3 {
	background: #eaf8ab;
	font-size: 18px;
	}

#about p {
	font-size: 13px;
	}
#about ul {
	margin: 0 0 0 30px;
	}
#about ul li {
	font-size: 16px;
	margin: 5px 0;
	}




/*----------------------------------------------------------
	Live
----------------------------------------------------------*/

body.badge {
	background: url(./image/ajax-loader.gif) no-repeat 50% 50% !important;
	height: 350px;
	}

div#outer {
	width: 100%;
	margin: 20px auto 0 auto;
	}


div#ustream-area {
	margin: 0 20px;
	text-align: center;
	}

td.ust {
	text-align: center;
	}
	div#ustream-area embed {
		margin: 0 10px;
		}

td.baby {
	text-align: center;
	}
	td.baby img {
		width: 180px;
		height: 60px;
		margin: 5px;
		}


/*
	#logpi-area {
		width: 800px;
		float: left;
		}
	#bbs-area {
		width: 200px;
		float: left;
		}
*/

	#logpi-area table.logpi-list td {
		border-top: 1px solid #999;
		padding: 20px 0 0 0;
		width: 20%;
		min-width: 150px;
		}
		#logpi-area table.logpi-list td.bbs {
			padding-top: 0;
			}
	#logpi-area table.logpi-list td h4 {
		font-size: 14px;
		margin: 5px 0 0 0;
		}

	#logpi-area table.logpi-list td div.vote {
		font-size: 11px;
		margin: 0 0 0 0;
		padding: 1px 5px;
		background: #eee;
		border: 2px solid #ccc;
		float: right;
		}
	#logpi-area table.logpi-list td div.vote a {
		color: #3366cc;
		text-decoration: underline;
		}



#logpi-badge-following {
  padding: 0 0 0 0;
  background: #fff;
  }

#logpi-badge-following .badge-icon {
  display: none;
  }

#logpi-badge-following .badge-title {
  display: none;
  }

#logpi-badge-following dl {
  border-top: 1px solid #ccc;
  padding: 5px 0 0 0;
  }

#logpi-badge-following dt {
  margin: 0 0 5px 0;
  font-size: 11px;
  }
  #logpi-badge-following dt a {
    color: #0066ff;
    }
  #logpi-badge-following dt.mobile {
    background: url(http://logpi.jp/image/mobile-s.gif) no-repeat right;
    }
#logpi-badge-following dd {
  border-bottom: 1px solid #ccc;
  margin: 0 0 5px 0;
  padding: 0 0 5px 0;
  font-size: 12px;
  line-height: 18px;
  clear: both;
  }
  #logpi-badge-following dd img.icon {
    margin: 0 5px 0 0;
    float: left;
    }
  #logpi-badge-following dd a {
    font-size: 10px;
    color: #999;
    }
  #logpi-badge-following dd span.reply a {
    background: url(http://logpi.jp/image/reply-mark.gif) no-repeat;
    padding: 0 0 0 14px;
    color: #f10b82 !important;
    font-size: 12px;
    }
  #logpi-badge-following dd br.clear {
    clear: both;
    }

#logpi-badge-following .powered {
  display: none;
  }




/* 応援団badge */

#logpi-badge-title {
  background: #fff;
  }

#logpi-badge-title .badge-icon {
  display: none;
  }

#logpi-badge-title .badge-title {
  display: none;
  }

#logpi-badge-title dl {
  border-top: 1px solid #ccc;
  padding: 5px 0 0 0;
  }

#logpi-badge-title dt {
  margin: 0 0 5px 0;
  font-size: 11px;
  }
  #logpi-badge-title dt a {
    color: #0066ff;
    }
  #logpi-badge-title dt.mobile {
    background: url(http://logpi.jp/image/mobile-s.gif) no-repeat right;
    }
#logpi-badge-title dd {
  border-bottom: 1px solid #ccc;
  margin: 0 0 5px 0;
  padding: 0 0 5px 0;
  font-size: 12px;
  line-height: 18px;
  clear: both;
  }
  #logpi-badge-title dd img.icon {
    margin: 0 5px 0 0;
    float: left;
    }
  #logpi-badge-title dd a {
    font-size: 10px;
    color: #999;
    }
  #logpi-badge-title dd span.reply a {
    background: url(http://logpi.jp/image/reply-mark.gif) no-repeat;
    padding: 0 0 0 14px;
    color: #f10b82 !important;
    font-size: 12px;
    }
  #logpi-badge-title dd br.clear {
    clear: both;
    }

#logpi-badge-title .powered {
  display: none;
  }



body.badge {
	background: #fff;
	color: #333;
	}

body.badge img {
	border: 1px solid #999;
	}




/*----------------------------------------------------------
	角丸
----------------------------------------------------------*/

.kado-01 {
	}
	.kado-01 div.kado-head {
		font-size: 1px;
		height: 5px;
		background: url(./image/kado/01a.gif) top right no-repeat;
		}

	.kado-01 div.kado-bottom div {
		font-size: 1px;
		height: 5px;
		background: url(./image/kado/01b.gif) bottom right no-repeat;
		}
	.kado-01 div.kado-bottom {
		font-size: 1px;
		height: 5px;
		background: url(./image/kado/01c.gif) bottom left no-repeat;
		}
	.kado-01 div.kado-head div {
		font-size: 1px;
		height: 5px;
		background: url(./image/kado/01d.gif) top left no-repeat;
		}


.kado-02 {
	}
	.kado-02 div.kado-head {
		font-size: 1px;
		height: 5px;
		background: url(./image/kado/02a.gif) top right no-repeat;
		}

	.kado-02 div.kado-bottom div {
		font-size: 1px;
		height: 5px;
		background: url(./image/kado/02b.gif) bottom right no-repeat;
		}
	.kado-02 div.kado-bottom {
		font-size: 1px;
		height: 5px;
		background: url(./image/kado/02c.gif) bottom left no-repeat;
		}
	.kado-02 div.kado-head div {
		font-size: 1px;
		height: 5px;
		background: url(./image/kado/02d.gif) top left no-repeat;
		}



