﻿/* 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;
}
.mb20 {
	margin-bottom: 20px;
}

.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;}



.inbox,
.inbox02{
	margin-left:25px;
}
.subttl{
	background-image: url(img/bg_ttl.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	padding-left: 30px;
	padding-top: 10px;
	margin-bottom: 10px;
	height: 28px;

}
#report01 {
margin-bottom:15px;
}

.framebox{
	padding:5px;
	background-color: #d5e1df;
	border: 1px solid #abcec7;
}

#report01 .inbox .colL{
width:275px;
}
#report01 .inbox .colR{
width:340px;
}
#report01 .framebox {
	margin-left: 25px;
}
#report01 .framebox .colL{
width:380px;
}
#report01 .framebox .colR{
	width:220px;
	padding-top: 50px;
}
#report01 .framebox .colR p{
font-size:10px;
line-height:16px;
}






#report02 .inbox .colL{
width:315px;
}
#report02 .inbox .colR{
width:300px;
}


#report03 .inbox .colL{
width:110px;
}
#report03 .inbox .colR{
width:490px;
}

#report03 .framebox {
	margin-left: 25px;
}
#report03 .framebox .colL{
width:225px;
}
#report03 .framebox .colR{
	width:380px;
	padding-top: 25px;
}
#report03 .framebox .colR p{
font-size:10px;
line-height:16px;
}

#report03 .inbox02 .colL{
width:340px;
}
#report03 .inbox02 .colR{
width:245px;
}


#report04 .inbox .colL{
width:200px;
}
#report04 .inbox .colR{
width:400px;
}

#tokuten01 .tcolL{
	width: 270px;
}
#tokuten01 .tcolR{
	width: 115px;
}
#tokuten01 .tcolL p{
font-size:10px;
line-height:16px;
}


.tcolL{
float:left;
}
.tcolR{
float:right;
}



#report05 .inbox .colL{
width:185px;
}
#report05 .inbox .colR{
width:430px;
}
#tokuten02 .tcolL{
	width: 250px;
}
#tokuten02 .tcolR{
	width: 170px;
}
#tokuten02 .tcolL p{
font-size:10px;
line-height:16px;
}

#spstore{
	border: 1px solid #999999;
	background-image: url(img/txt_specialstore.gif);
	background-repeat: no-repeat;
	background-position: left 10px;
	padding-top: 45px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
}

#spstore .colL{
	width: 240px;
}

#spstore .colR{
	width: 380px;
}

#comment{
	background-color:#eaeaea;
	padding: 15px;
}
#comment p{
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #333333;
	margin-bottom: 10px;
	padding-bottom: 10px;

}
#comment p.las{
	border-bottom-style: none;
}

