@charset "utf-8";

/*-------------------------------
contents
-------------------------------*/
#conts{
	width:770px;
	margin:10px 20px 20px 20px;
}

/* studentprofile */
#conts #profile h2.studentprofile{
	width:420px;
	height:26px;
	background: url("../images_cn/profile/ttl_studentprofile.jpg") no-repeat;
	text-indent: -999999px;
	font-size: 1px;
}

/* userprofile */
#conts #profile h2.userprofile{
	width:420px;
	height:26px;
	background: url("../images_cn/profile/ttl_userprofile.jpg") no-repeat;
	text-indent: -999999px;
	font-size: 1px;
}

/* edit */
#conts #profile h2.edit{
	width:420px;
	height:26px;
	background: url("../images_cn/profile/ttl_edit.jpg") no-repeat;
	text-indent: -999999px;
	font-size: 1px;
}

/* confirm */
#conts #profile h2.confirm{
	width:420px;
	height:26px;
	background: url("../images_cn/profile/ttl_confirm.jpg") no-repeat;
	text-indent: -999999px;
	font-size: 1px;
}

/* result */
#conts #profile h2.result{
	width:420px;
	height:26px;
	background: url("../images_cn/profile/ttl_result.jpg") no-repeat;
	text-indent: -999999px;
	font-size: 1px;
}

/* profile text */
#conts #profile .bc{
	background-color:#ffffff;
}

#conts #profile .que{
	background-color:#ffffff;
}

#conts #profile .ans{
	background-color:#ffffff;
	border:1px solid #0099cc;
}

#conts #profile p.quetxt{
	color:#0099cc;
	margin:0 4px 0 0;
	font-weight:bold;
}

#conts #profile p.anstxt{
	color:#666666;
	margin:0 4px 0 4px;
}

/*-------------------------------
base
-------------------------------*/
#conts #profile{
	width:770px;
	margin:0;
	padding:0;
}

#conts #profile #leftarea{
	width:146px;
	text-align:left;
	margin:0 19px 0 0;
	padding:0;
	float:left;
	overflow: hidden;
}

#conts #profile #centerarea{
	width:420px;
	text-align:left;
	margin:0 20px 0 0;
	padding:0;
	float:left;
	overflow: hidden;
}

#conts #profile #rightarea{
	width:165px;
	text-align:left;
	margin:0;
	padding:0;
	float:right;
	overflow: hidden;
}

#conts #profile #centerrightarea{
	width:585px;
	text-align:left;
	margin:0 20px 0 0;
	padding:0;
	float:left;
	overflow: hidden;
}

#conts #profile h2.c3{
	height:25px;
	background: url("../images_cn/profile/ttl_diary.gif") no-repeat;
}
#conts #profile h2.c3{
	font-size:small;
	color:#fff;
	padding:4px 38px 0 38px;
}

#conts #profile h3#profile{
	width:146px;
	height:26px;
	background: url("../images_cn/profile/ttl_search.gif") no-repeat;
	text-indent: -999999px;
	font-size: 1px;
}

#conts #profile h4{
	width:165px;
	height:26px;
	margin:0 auto;
	background: url("../images_cn/profile/ttl_other.gif") no-repeat;
	text-indent: -999999px;
	font-size: 1px;
}

#conts #profile h5{
	width:165px;
	height:26px;
	margin:0 auto;
	background: url("../images_cn/diary/ttl_dokisei.gif") no-repeat;
	text-indent: -999999px;
	font-size: 1px;
}

/*
#conts #profile .smlarea{
	width:165px;
	height:50px;
	font-size:x-small;
	text-align:left;
	margin:10px 0 0 0;
}
*/

#conts #profile .smlarea{
	width:165px;
	height:50px;
	font-size:small;
	text-align:left;
	margin:10px 0 0 0;
}

#conts #profile span.date02{
	color:#000099;
	font-size:x-small;
	font-weight:bold;
}

.mart10 .suuji{
font-size:120%;
color:#FF33CC;
font-weight:bold;

}



/* ----- font ----------------------- */

