@charset "utf-8";
/* CSS MT Template */


/* index==========================

1.for main style
2.for side style

*/


/* 1.for main style
===============================================================*/
#main h3.normal{
clear:both;
background:url(/common/img/bg_title2.png) no-repeat left bottom;
padding:0 0 11px 3px;
margin:0 0 23px 0;
font-size:117%;/* 14px */
font-weight:bold;
color:#5C5C5C;
}
#main p{
line-height:1.5;
}
.campusLifeBody{
width:860px !important;
}
.campusLifeBody #pageBody_right{
float: right;
width: 644px;
margin-top:22px;
color:#666666;
}
.campusLifeBody #pageBody_left{
float: left;
width: 195px;
margin-top:22px;
}

.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;
font-size:108%;/* 13px */
}
.proEntry div.proTxt p{
margin-bottom:15px;
margin-right:15px;
}
.proEntry p.proDetail{
margin:0;
text-align:right;
}
.proEntry p.proName{
margin:0 0 20px 0;
}
.proEntry h3{
margin-bottom:5px;
}
.proEntry h3{
padding:4px 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/img/pro_sbg.gif) repeat-y #f2f2f2;
}
.sideProfile ul{
margin:0 10px;
}
.sideProfile li{
width:175px;
border-bottom:1px dotted #B9B9B9;
}
#sideSubject li a{
padding:5px 0 5px 20px;
display:block;
background:url(/profile/img/ico_green.gif) no-repeat 0 8px;
}
#newEntry li a,#oldEntry li a{
display:block;
padding:5px 0 5px 20px;
background:url(/profile/img/ico_pink.gif) no-repeat 0 8px;
}

.sideProfile{
margin-bottom:15px;
padding-bottom:10px;
}
