@charset "utf-8";
/* CSS Document */


/* index==========================

	1.for main style
	2.for side style
	
*/


/* 1.for main style
===============================================================*/
.proEntry{
	margin-bottom:15px;
	padding:15px;
	border:solid 1px #dbdbdb;
	background:#f2f2f2;
}
.proEntry h2{
	margin:0 15px 15px 0;
	color:#2998f5;
	font-weight:bold;
	font-size:15px;
}
.leftEntry{
	float:left;
	display:inline;
	margin:0 28px 10px 0;
	padding:5px 0;
	width:140px;
	text-align:center;
	border:solid 1px #d3d3d3;
	background:#fff;
}
.proEntry p{
	margin:0;
}
.proEntry p.subTitle{
	font-size:16px;
	font-weight:bold;
}
.proEntry div.proTxt{
	margin:0 0 20px 0;
}
.proEntry p.proDetail{
	margin:0;
	text-align:right;
}
.proEntry p.proName{
	margin:0 0 20px 0;
}
.proEntry h3{
	margin-bottom:5px;
}
.proEntry h3{
	padding:2px 8px;
	font-size:12px;
	color:#FFF;
	font-weight:bold;
	background:#f8a9b4;
}
.proEntry h3.kikkake{
	padding:0;
	background:none;
}
h3.hobby{
	clear:both;
}
p.proBn{
	margin-bottom:15px;
	text-align:right;
}
ul.keisaiBack {
	margin:0 0 15px 0;
}
.keisaiBack li{
	float:left;
	display:block;
	padding-left:10px;
	padding-right:10px;
	border-left:solid 1px #ccc;
}

.keisaiBack li.backFirst0{
	border-left:none;
	margin-left:0;
	padding-left:0;
}


/* 2.for for side style
===============================================================*/
.sideProfile{
	margin-bottom:15px;
	padding-bottom:10px;
	border-bottom:solid 1px #dbdbdb;
	background:url(/profile/image/pro_sbg.gif) repeat-y #f2f2f2;
}
.sideProfile ul{
	margin:0 10px;
}
.sideProfile li{
	width:175px;
	background:url(/common/image/dot.gif) repeat-x bottom;
}
#sideSubject li a{
	padding:5px 0 5px 20px;
	display:block;
	background:url(/profile/image/ico_green.gif) no-repeat 0 8px;
}
#newEntry li a{
	display:block;
	padding:5px 0 5px 20px;
	background:url(/profile/image/ico_pink.gif) no-repeat 0 8px;
}

.sideProfile{
	margin-bottom:15px;
	padding-bottom:10px;
	font-size:0.8em;
}
