﻿/* CSS Document */

p{
	font-size: 12px;
	line-height: 18px;
}

.conts{
	margin-bottom: 20px;
}
.colR{
	float:right;
}
.colL{
float:left;
}
.liveconts{
	background-color: #EBE7E7;
	padding-bottom: 15px;
}
#liveinfo{
	background-color: #EBE7E7;
	margin-bottom: 20px;
}
#conts01 .colR{
	width: 220px;
}

#conts01 .colL{
	width: 400px;
}

.mb15 {
	margin-bottom: 15px;
}
.mb10 {
	margin-bottom: 10px;
}
.mb16 {
	margin-bottom: 15px;
	font-size: 12px;
	color: #666666;
	text-align: right;
}
#liveinfo .liveconts .colL {
	width: 307px;
	padding-left: 15px;
	background-image: url(img/brder.gif);
	background-repeat: repeat-y;
	background-position: right;
	padding-right: 15px;
	font-size: 12px;
	line-height: 18px;
}
#liveinfo .liveconts .colR {
	width: 280px;
	padding:0 15px 0 10px;
}
.caps_red {
	font-size: 10px;
	color: #f70527;
	line-height: 16px;
}
.ouboBtn{
	text-align:center;
	}
#liveinfo .livettl {
	margin-bottom: 15px;
}
.spprof{
		margin: 20px 0 20px 0;
}
.spprof .colL {
	width: 180px;
}
.spprof .colR {
	width: 460px;
}
.spprof .colR .spname {
	margin-bottom: 10px;
}

.pre{
		margin-bottom: 15px;
}
.pre .colL {
	width: 270px;
}
.pre .colR {
	width: 370px;
}
.pre .colR .spname {
	margin-bottom: 10px;
}

#presentlive{
	padding: 15px;
	margin-bottom: 25px;
	border: 1px solid #04385e;
	width: 620px;
}
.present{
clear:both;
}
.allforu{
	padding-bottom:10px;
	background-image: url(img/brder_hori.gif);
	background-repeat: repeat-x;
	background-position: bottom;
	margin-bottom:10px;
}
#presentlive .colL{
width:480px;
}
#presentlive .colR{
	width:130px;
	text-align: right;
}

#lip .colL{
	width: 370px;
}
#lip .colR{
	width: 230px;
}

.yukata_left {
	float:left;
	width: 434px;
	height:400px;
	margin: 0;
}

.yukata_left_txt {
	height:250px;
	margin: 0;
	font-size: 12px;
	line-height: 18px;
}

.edo {
	width: 394px;
	height:82px;
	margin: 0;
	padding: 48px 20px 20px 20px;
	background-image: url(img/edo_bg.gif);
	background-repeat: no-repeat;
	font-size: 12px;
	line-height: 18px;
	color: #FFFFFF;
}

.yukata_right {
	float:right;
	width: 200px;
	height:400px;
	margin: 0px;
}

.midtown_out {
	margin: 22px 0 25px 0;
	padding: 1px;
	background-image: url(img/midtown.gif);
	border: 1px solid #aebef7;
	background-repeat: no-repeat;
}

.midtown {
	margin: 0;
	padding: 63px 20px 20px 20px;
	background-image: url(img/midtown.gif);
	border: 2px solid #aebef7;
	background-repeat: no-repeat;
}

.midtown_cap {
	margin: 20px 0 0 0;
	padding: 0 0 0 10px;
	background-repeat: no-repeat;
	border-left-width: 5px;
	border-left-style: solid;
	border-left-color: #778ee2;
	font-size: 12px;
	line-height: 18px;
}

.hiroco {
	margin: 22px 0 25px 0;
	padding: 60px 20px 20px 20px;
	background-image: url(img/hirocoledge.gif);
	border: 1px solid #4cb2a5;
	background-repeat: no-repeat;
}

.hiroco_cap {
	margin: 20px 0 0 0;
	padding: 0 0 0 10px;
	background-repeat: no-repeat;
	border-left-width: 5px;
	border-left-style: solid;
	border-left-color: #5cb8ad;
}

.hiroco_cap img {
	float: right;
	margin: 1px 10px 0 0;
}

.p_cap {
	clear: both;
	margin: 10px 0 20px 0;
}

.live_red {  text-align:left; margin:0; font-size:12px; font-weight:bold; color:#ad1a2d; line-height:18px; padding-bottom:10px;}

