div#contents_area{
	width:592px;
	float:left;
	text-align:left;
	margin-left:7px;
	margin-top:8px;
			}

div#banner_area{
	width:592px;
	margin-bottom:8px;
	height:117px;
	float:left;
	}
	
div.banner1{
	margin-right:5px;
	width:194px;
	height:117px;
	background-image:url(../images/top_banner01.jpg);
	background-repeat:no-repeat;
	float:left;
		}

div.banner1 , div.banner2 , div.banner3 , a:hover {
	color: #333333;
   	text-decoration: none;
	}
	
div.banner2{
	margin-right:5px;
	width:194px;
	height:117px;
	background-image:url(../images/top_banner02.jpg);
	background-repeat:no-repeat;
	float:left;
	}

div.banner3{
	width:194px;
	height:117px;
	background-image:url(../images/top_banner03.jpg);
	background-repeat:no-repeat;
	float:left;
	}

p.banner_text{
	float:right;
	margin:46px 2px 0 0;
	width:86px;
	text-align:left;
	font-size:90%;
	color:#666666;
	line-height:110%;
	}

div#contents_l{
	width:403px;
	float:left;
	margin-bottom: 20px;
	}
	
div#contents_r{
	width:189px;
	float:left;
	}

div#program_area{
	width:394px;
	float:left;
	margin-right:0px;
	margin-bottom:7px;
	}
	
.mb1{
	margin-bottom:1px;
	}
	
.mb5{
	margin-bottom:5px;
	}	

.mlb5{
	margin-left:5px;
	margin-bottom:3px;
	}

.mltb10{
	margin-left:5px;
	margin-bottom:15px;
	margin-top:15px;
	}

div#program_list{
	width:371px;
	float:left;
	background-color:#E7E6D5;
	padding-left:11px;
	padding-right:12px;
	text-align:left;
		}

p.ttl a:link, p.ttl a:visited{
	color:#5C6370;
	text-decoration:underline;
	}
	
p.ttl a:hover{
	color:#CC0000;
	text-decoration:underline;
	}

div#program_list p.date{
	float:left;
	width:68px;
	text-align:left;
	line-height:220%;
	color:#5C6370;
		}
	
div#program_list p.ttl{
	float:left;
	width:296px;
	text-align:left;
	line-height:220%;
	color:#5C6370;
	margin-left:5px;
	}


div#point_area{
	width:180x;
	float:left;
	background-color:#E7E6D5;
	text-align:left;
	padding-bottom: 20px;
	}

div#point_area p.textarea{
	margin-left:5px;
	width:179px;
	float:left;
	text-align:left;
	line-height:150%;
		}

.f_b120{
	font-size:120%;
	}
	
.f_110{
	font-size:110%;
	}



/*追加*/


div#concept_area{
	width:580px;
	text-align:left;
	border:1px solid #cccccc;
	color:#666666;
	padding:5px;
	background:#F0F0F0;
	font-size: 80%;
	margin-bottom: 10px;
	}

/* 2008.12.15 */

#quick_area{
	width:592px;
	margin-bottom:10px;
	}

#quick_area #quick_hd{
	background:url(../images/quick_hd.gif) left top no-repeat;
	height:23px;
	text-indent:-10000px;
	}

#quick_area #quick_main{
	padding:5px;
	border-left:1px solid #960606;
	border-right:1px solid #960606;
	width:580px;
	text-align:left;
	}

#quick_main img{
	vertical-align:top;
	}
	
#quick_main select{
	margin-top:5px;
	}

#quick_main option{
	padding-right:5px;
	}

#quick_main #quick_left{
	width:445px;
	float:left;
	text-align:left;
	}

#quick_main #quick_right{
	width:115px;
	float:right;
	text-align:left;
	font-size:10px;
	}

#quick_right p{
	background:url(../images/quick_mark.gif) left center no-repeat;
	padding-left:7px;
	margin-bottom:3px;
	}
	
#quick_area #quick_ft{
	background:url(../images/quick_ft.gif) left top no-repeat;
	height:3px;
	overflow:hidden;
	}

