#main{clear:both;padding-top:25px;}
#lnav{display:none;}

#main p{padding:0.5em 0  0 1em;line-height:140%;}
#main img.left{padding: 0 10px 10px 10px;}

#mainwrap #breadcrumb{ display:none;}

#top_left a{background:url(../images/ic_arrow_box.gif) no-repeat left center;padding-left:15px;}
#top_left a.pdf{background:url(../images/ic_pdf.gif) no-repeat left top;padding-left:21px;}
#top_left{float:left;width:600px;background:url(../images/line_dot_v.gif) repeat-y 315px 0px;margin-bottom:20px;}
#top_left div.left{width:305px;}
#top_left div.right{width:275px;padding-bottom:30px;}
#top_left h2{background:url(../../images/top_h2_bg.gif) no-repeat;border:1px solid #999;height:30px;margin-bottom:10px;clear:both;}
#top_left h2 img{float:left;padding:7px 0 0 14px;}
#top_left h2 a{float:right;display:block;padding:10px 10px 0 0 ;font-size:50%;font-weight:normal;background:none;}

#top_right{float:right;width:230px;margin-bottom:20px;}
#top_right h2{clear:both;margin-bottom:5px;}
#top_right h2 a{display:block;text-indent:-9999px;height:32px;width:230px;background-position:0px 0px;}
#top_right h2 a:hover{background-position:-240px 0px;}
ul.buttons{margin:15px 0;clear:both;}
ul.buttons li a{display:block;text-indent:-9999px;height:34px;width:230px;background-position:0px 0px;}
ul.buttons li a:hover{background-position:-240px 0px;}
ul.buttons li{padding:1px 0;}

.button_kaiinboshu{background-image:url(../../images/button_kaiinboshu.gif);}
.button_db{background-image:url(../../images/button_db.gif);}
.button_mail{background-image:url(../../images/button_mail.gif);}
.button_prjmember{background-image:url(../../images/button_prjt.gif);}
.button_josei{background-image:url(../../images/button_josei.gif);}

/* mainimg */
#mainimg {height:248px;}
#mainimg .top{background:url(../../images/mainimg_bg.gif);width:860px;height:218px;padding:30px 20px 0 20px;margin-left:auto;margin-right:auto;text-align:left;}
#mainimg .right{background:url(../../images/mainimg_mainphoto_bg.jpg) no-repeat left top;width:480px;height:210px;}
#mainimg .right #mainphoto{padding:6px 5px;float:left;}
#mainimg .right .right{background:url(../../images/mainimg_gakkaishi.gif);width:233px;height:210px;}

#gakkaishi{background:url(../../images/ph_gakkaishi.gif) no-repeat 130px 15px;color:#fff;padding:20px 110px 0 17px;height:120px;font-size:80%;}
#gakkaishi a.externallink{display:block;background:url(../../images/ic_extlink_white.gif) no-repeat left center;color:#fff;margin:5px 0 0 5px;font-size:125%;}
a.button_detail{background:url(../../images/button_detail_red.gif) no-repeat left top;display:block;text-indent:-9999px;width:66px;height:12px;margin:12px 0 0 140px;}
a.button_detail:hover{background-position:0px -20px;}

/*  news  */
#news_scroll{height:160px;margin:0 0 15px;padding:0 5px;width:290px;}
#news_scroll dl{overflow:hidden;}
#news_scroll dt{background:url(../images/ic_arrow_box.gif) no-repeat left center;padding-left:15px;font-weight:bold;color:#6E8623;font-size:80%;}
#news_scroll dd{font-size:80%;padding:5px 5px 10px 15px;margin-bottom:5px;border-bottom:1px dotted #ccc;}
#news_scroll dd a{display:block;font-size:120%;line-height:150%;padding:0;background:none;}

div:after{
	content: ".";
	display: block;
	visibility: hidden;
	height: 0.1px;
	font-size: 0.1em;
	line-height: 0;
	clear: both;
}