@charset "UTF-8";

/*read----------------------------------------------*/
#contents dl#read {
	clear: both;
	display: block;
	}

#contents dl#read dt {
	float: left;
	clear: left;
	width: 200px;
	display: block;
	}

#contents dl#read dd {
	float: left;
	height: 100px;
	width: 540px;
	clear: right;
	line-height: 1.6em;
	padding: 0 0 0 20px;
	text-align: justify;
	}

#contents .smalll p.point img, #contents .smallc p.point img, #contents .smallr p.point img {
	padding: 0 0 5px;
	margin: 0;
	}

#contents .smalll p.txt, #contents .smallc p.txt, #contents .smallr p.txt {
	padding: 0;
	margin: 5px 0;
	line-height: 1.6em;
	text-align: justify;
	}
	
.biyou_mid {
	color:#CC6600;
	font-weight:bold;}
	
.small {
	font-size:80%;
	line-height:1.3;}


/*study-------------------------------------------*/
.studyl {
	width: 175px;
	float: left;
	margin: 0 0 15px;
	}

.studyl dt {
	padding: 5px 0 5px;
	border-bottom: 1px solid #999999;
	}

.studyl dd {
	font-size: 0.9em;
	padding: 5px 10px 0 0;
	line-height: 1.6em;
	}

.studyr {
	width: 175px;
	float: left;
	margin: 0 0 15px;
	}

.studyr dt {
	padding: 5px 0 5px;
	border-bottom: 1px solid #999999;
	}

.studyr dd {
	font-size: 0.9em;
	padding: 5px 0;
	line-height: 1.6em;
	}
	
.studyl2 {
	width: 215px;
	float: left;
	margin: 0 0 15px;
	}

.studyl2 dt {
	padding: 5px 0 5px;
	border-bottom: 1px solid #999999;
	}

.studyl2 dd {
	font-size: 0.9em;
	padding: 5px 15px 0 0;
	line-height: 1.6em;
	}

.studyr2 {
	width: 260px;
	float: left;
	margin: 0 0 15px;
	}

.studyr2 dt {
	padding: 5px 0 5px;
	border-bottom: 1px solid #999999;
	}

.studyr2 dd {
	font-size: 0.9em;
	padding: 5px 0;
	line-height: 1.6em;
	}

.studyr2 dd div.new {
	border:1px solid #FF6600;
	padding:5px;
	width:245px;
	margin-top:5px;}
	
.studyr2 dd div.new div.newttl {
	background-color:#EEEFEC;
	padding:1px 4px;
	line-height:1;
	font-weight:bold;
	text-align:left;
	color:#FF6600;
	margin-bottom:3px;}

/*pro-------------------------------------------*/
#contents #pro {
	background: #EEEFEC url(img/prot.gif) no-repeat left top;
	clear: both;
	padding: 0;
	margin: 15px 0 15px;
	width: 760px;
	display: block;
	}

#contents #pro #prol {
	padding: 0;
	margin-top: 50px;
	padding-left: 30px;
	width: 335px;
	float: left;
	line-height: 1.6em;
	text-align: justify;
	}

#contents #pro #pror {
	padding: 0;
	margin-top: 50px;
	padding-right: 30px;
	width: 335px;
	float: right;
	line-height: 1.6em;
	text-align: justify;
	}

#contents #pro #bottom {
	padding: 0;
	margin: 10px 0 0;
	width: 760px;
	clear: both;
	display: block;
	}

#contents #pro #prol .photo, #contents #pro #pror .photo {
	padding: 0 0 10px 0;
	margin: 0;
	width: 335px;
	display: block;
	clear:both;
	}
	
#contents #pro #prol .photo02, #contents #pro #pror .photo02 {
	padding: 5px 0 10px 10px;
	margin: 0;
	width: 130px;
	float: right;
	display: block;
	}
	
#contents #pro #prol p.ttl, #contents #pro #pror p.ttl{
	font-weight:bold;
	border-bottom:1px solid #999999;
	margin-bottom:10px;
	display:block;
	color:#996600;}

#contents #pro #prol .data, #contents #pro #pror .data {
	padding: 0 0 20px;
	margin: 0;
	line-height: 1.2em;
	clear:both;
	}

#contents #pro #prol .data li.emp, #contents #pro #pror .data li.emp {
	font-size: 0.9em;
	clear: right;
	list-style-type: none;
	}

#contents #pro #prol .data li.name, #contents #pro #pror .data li.name {
	font-size: 1.2em;
	line-height: 2em;
	list-style-type: none;
	}

#contents #pro #prol .data li.emp span.dat, #contents #pro #pror .data li.emp span.dat, 
#contents #pro #prol .data li.name span.dat, #contents #pro #pror .data li.name span.dat {
	font-size: 0.65em;
	line-height: 1.2em;
	padding-left: 5px;
	}



/*------------------------------------------------*/
#contents .halfl p.txt, #contents .halfr p.txt {
	padding: 0;
	margin: 5px 0;
	line-height: 1.6em;
	text-align: justify;
	}
	
#contents .halfl p.txtttl, #contents .halfr p.txtttl {
	padding: 0;
	margin: 5px 0;
	line-height: 1.6em;
	text-align: justify;
	color:#CC6600;
	border-bottom:1px dotted #999999;
	margin:8px 0px 3px 0px;
	}


/*exam-------------------------------------------*/
.exam {
	width: 175px;
	float: left;
	margin: 0 0 15px;
	}

.exam dt {
	padding: 5px 0 5px;
	border-bottom: 1px solid #999999;
	color: #aa4400;
	}

.exam dd {
	font-size: 0.9em;
	border-bottom: 1px solid #cccccc;
	padding: 2px 0;
	}
