@charset "utf-8";

/*------ groupsite index ------*/

#groupsite .catch{
	padding: 0;
	margin-top: 10px;
	color: #006699;
	font-weight: bold;
}

#groupsite div.boxL02{
	float: left;
	}
	
#groupsite div.boxR02{
	float: right;
	margin: 0;
	width: 420px;
	padding: 0;
	border: none;
}

#groupsite div.boxR02 p{
	margin-top: 0;
	padding-top: 0;
	border: none;
	font-size: 14px;
	font-weight: bold;
}

#groupsite div.boxR02 p a{
	padding: 0;
	border: none;
	font-size: 14px;
	font-weight: none;
}

#groupsite div.box div.boxR02 .visual{
	padding: 0;
	border: none;
	margin-top: 20px;
}

#groupsite div.boxR02 .visual img{
	margin-right: 20px;
	float: left;
}

#groupsite div.boxR02 .next a{
	text-align: right;
	padding-left: 10px;
	background: url("/common/image/icon_arrow03.gif") no-repeat 0 0.3em;
}

#groupsite div.boxR02 p.next{
	margin-top: 10px;
}

#groupsite .caption{
	line-height: 1.6;
}

#groupsite .caption img.imgOut{
	margin-top: 0;
	vertical-align: middle;
}

.mainContent .entries h3{
	margin:0 0 0;
}

.mainContent .entries p.thumb{
	clear:both;
	background:url(/groupsite/img/bg_groupsite_shadow001.jpg) no-repeat;
	padding:0 0 0 0;
	min-height:140px;
	margin:0;
}
* html p.thumb{
	height:140px;
}

.mainContent .entriesb p.thumbb{
	clear:both;
	background:url(/groupsite/img/bg_groupsite_shadow002.jpg) no-repeat;
	padding:0 0 0 0;
	min-height:58px;
	margin:0;
}
* html p.thumbb{
	height:58px;
}

.mainContent .entries img.ecbnr{
	margin-top:10px;
}


/*------ groupsite under ------*/

#groupsite .box p{
	margin: 0;
	padding: 0;
}

#groupsite .boxL{
	margin: 0;
	width: 290px;
	padding: 0;
	border: none;
}

#groupsite .boxR{
	margin: 0;
	width: 355px;
	padding: 0;
	border: none;
}

#groupsite .boxR p{
	margin-top: 20px;
	padding: 0;
	border: none;
	font-size: 16px;
	font-weight: bold;
}

#groupsite .boxR p a{
	padding: 0;
	border: none;
	font-size: 14px;
	font-weight: none;
}

#groupsite .boxR .visual{
	padding: 0;
	border: none;
	vertical-align: bottom;
}

#groupsite .boxR .visual img{
	margin-left: 20px;
	float: right;
}

#groupsite .box h3{
	margin: 0;
	padding: 0 0 10px 0;
	font-size: 16px;
	background: none;
	color: #006699;
	border: none;
	
}

#groupsite .table02{
	margin-top: 30px;
	padding: 0;
	border: none;
}

#groupsite .table02 th, .table02 td{
	border: none;
	padding: 13px;
	font-size: 14px;
	font-weight: bold;
	line-height: 1.3;
}

#groupsite .table02 th{
	background: none;
	background-color: #006699;
	color: #FFF;
	text-align: center;
}

#groupsite .table02 th.bgPink{
	background-color: #FF3366;
}


#groupsite .table02 td{
	background-color: #FFF;
	color: #433E3A;
}

#groupsite .box02{
	width: 665px;
	padding: 0;
}

#groupsite .box02 h3,#groupsite .box02 p{
	margin-top: 0;
	padding: 0;
	background: none;
}

#groupsite .box02 p{
	margin-bottom: 0;
	padding: 0;
	background: none;
}

#groupsite .box02 .boxL{
	margin-top: 20px;
	padding: 0;
	background: none;
	width: 510px;
	float: left;
}

#groupsite .box02 .boxR{
	margin: 20px 0 0 0;
	padding: 0;
	background: none;
	float: right;
	width: 140px;
}

#groupsite .box02 .boxL p, #groupsite .box02 .boxR p{
	font-size: 14px;
	padding: 0;
	margin: 0;
}

#groupsite p{
	font-size: 14px;
}

#groupsite p.center{
	text-align: center;
}

#groupsite .box03{
	margin-top: 30px;
}

#groupsite .box03 h3{
	background: url("/portfolio/img/bg-sub01.gif") no-repeat 0 0;
	padding: 15px 0 0 15px;
	margin: 0;
	color: #433E3A;
	font-size: 16px;
}

#groupsite .box03 .inner{
	background: url("/portfolio/img/bg-sub02.gif")  no-repeat 0 100%;
	padding: 15px 0 0 15px;
	margin-bottom: 20px;
	color: #433E3A;
	font-size: 14px;
}

#groupsite .box03 .inner p{
	width: 635px;
	margin-top: 0;
	padding: 0 0 15px 0;
}

#groupsite .box04{
	margin-top: 0;
	width: 550px;
}

#groupsite .box04 table{
	font-size: 12px;
}

#groupsite .box04 th, #groupsite .box04 td{
	padding: 7px 0 7px 12px;
	background: url("/common/image/icon_list01.gif") no-repeat 0 0.8em;
}


/*------ groupsite category index ------*/


.entries p{
	margin-top: 12px;
}

.entries td h3 img{
	margin-top: 0px;
}

.entries .caption{
	font-size: 85%;
	line-height: 1.5;
	margin: 5px;
}

.entries .caption img{
	margin-top: 0;
}

.entries img.imgOut{
	margin-top: 0;
	vertical-align: middle;
}

.icon {
	margin-top: 20px;
}
