@charset "utf-8";

html {
	overflow-y:scroll;
}
body {
	text-align:center;
	margin:0;
	padding:0;
	background:url(image/common/background.png) repeat-x bottom fixed;
}
div,span,body,ul,ol,li,dl,dt,dd,h1,h2,h3,h4,h5,h6,form,p {
	font-size:10pt;
	padding:0;
	margin:0;
	line-height:140%;
}
td,th,table {
	font-size:10pt;
}
li {
	list-style-type:none;
}
hr {
	display:none;
}
img {
	border:0 none;
}
.bl {
	display:block;
	text-align:left;
	text-indent:-999em;
	overflow:hidden;
}
a:link {
	color:#000092;
}


#container {
	width:800px;
	margin:0 auto;
	text-align:left;
	background-color:#fff;
}
#header_container {
	background-color:#1f3391;
	height:206px;
}
#header_container .navi {
	background-color:#ededed;
	height:25px;
}
#header_container .navi a {
	position:absolute;
	top:3px;
	left:50%;
	margin-left:310px;
	width:80px;
	height:20px;
	background:url(image/common/head_lang.gif) no-repeat 100% 50%;
}
#header {
	width:800px;
	margin:0 auto;
	text-align:left;
	height:181px;
	background:url(image/common/header.jpg) no-repeat 0 0;
	border-right:1px solid #fff;
	border-left:1px solid #fff;
}
body.coe #header {
	background:url(image/common/head_coe.png) no-repeat 0 0;
}
#header h1 {
	padding:45px  0 0 10px;
}
#header a {
	width:450px;
	height:90px;
}
body.coe #header a {
	position:relative;
	top:20px;
}
#navi {
	padding-top:10px;
	width:225px;
	float:left;
}
#navi dt,
#navi dd {
	display:block;
	width:219px;
	font-size:1px;
}
#navi dt,
#navi dd a {
	background:url(image/common/navi.gif) no-repeat;
}
#navi dt {
	margin-top:5px;
	height:24px;
}
#navi dd a {
	height:24px;
}

#navi a.home {
	background-position:0 -552px;
}
#navi dt.detail {
	background-position:0 0px;
}
#navi a.theme {
	background-position:0 -24px;
}
#navi a.group {
	background-position:0 -48px;
}
#navi dt.notify {
	background-position:0 -72px;
}
#navi a.notify {
	background-position:0 -96px;
}
#navi a.event {
	background-position:0 -120px;
}
#navi dt.activity {
	background-position:0 -144px;
}
#navi a.newsletter {
	background-position:0 -168px;
}
#navi a.result {
	background-position:0 -192px;
}
#navi dt.discus {
	background-position:0 -216px;
}
#navi a.discus {
	background-position:0 -240px;
}
#navi dt.recruit {
	background-position:0 -264px;
}
#navi a.recruit {
	background-position:0 -288px;
}
#navi dt.public {
	background-position:0 -312px;
}
#navi a.public {
	background-position:0 -336px;
}
#navi dt.link {
	background-position:0 -360px;
}
#navi a.keizai {
	background-position:0 -384px;
}
#navi a.shogaku {
	background-position:0 -408px;
}
#navi a.kyodo {
	background-position:0 -432px;
}
#navi a.kyodai {
	background-position:0 -456px;
}
#navi dt.contact {
	background-position:0 -480px;
}
#navi a.contact {
	background-position:0 -504px;
}
#navi a.schedule {
	background-position:0 -528px;
}
#navi a.pubecon {
	background-position:0 -576px;
}

#navi ul {
	padding-top:10px;
}
#navi ul a {
	width:225px;
	height:68px;
	background-repeat:no-repeat;
}
#navi a.member {
	background-image:url(image/common/banner_global_coe.gif);
}
#navi a.member_coe21 {
	background-image:url(image/common/banner_member_coe21.gif);
}
#navi a.ijet {
	background-image:url(image/common/banner_ijet.gif);
}
#navi a.coe21 {
	background-image:url(image/common/banner_21coe.gif);
}
#navi a.keioh {
	background-image:url(image/common/banner_keioh.gif);
}
#navi a.coe {
	background-image:url(image/common/banner_coe.gif);
}

#content {
	padding-top:15px;
	width:565px;
	float:right;
}
#content h3.caption {
	margin-top:13px;
	margin-bottom:6px;
	width:565px;
	height:25px;
	background-repeat:no-repeat;
}
#content .article .body {
padding:0 30px 20px;
}
#content .archive h4.caption {
border-left:4px solid #1d264d;
padding-left:10px;
margin-bottom:10px;
}
#content .archive .box {
padding:5px 20px 10px;
margin-bottom:15px;
}
#content .article h3.caption,
#content .archive h3.caption {
	background-image:url(image/common/caption_back.gif);
	color:#fff;
	padding:2px 0 0 20px;
	width:545px;
}
#content .info {
border-top:1px dotted #999;
text-align:right;
font-size:9pt;
color:#666;
padding:5px 10px 0 0;
margin-top:10px;
}
#content h3.notify {
	background-image:url(image/top/caption_notify.gif);
}
#content h3.event {
	background-image:url(image/top/caption_event.gif);
}
#content h3.discus {
	background-image:url(image/top/caption_discus.gif);
}
#content h3.schedule {
	background-image:url(image/top/caption_schedule.gif);
}
#content .article dt {
	padding:5px 0 5px 15px;
	width:130px;
	float:left;
}
#content .article dd {
	padding:5px;
	width:365px;
	float:left;
}
#content .discus dt {
	padding:10px 0 0 15px;
}
#content .discus dd {
	padding:1px 0 5px 30px;
}

#content .more {
	padding-top:10px;
	text-align:right;
}


#footer {
	clear:both;
	margin-top:30px;
	border-top:2px solid #c7c7c7;
	text-align:center;
	padding-top:5px;
}
#footer .navi ul {
	display:block;
}
#footer .navi li {
	display:inline;
	font-size:9pt;
	border-right:1px solid #555;
	padding-right:6px;
	margin-right:3px;
}
#footer .navi .last {
	border:0 none;
}
#footer .copyright {
	padding:8px 0;
}


.clearfix:after,
.frame_middle:after {
  content: ".";
  display: block;
  clear: both;
  height: 0;
  visibility: hidden;
}

.clearfix,
.frame_middle{
  min-height: 1px;
}

* html .clearfix,
* html .frame_middle {
  height: 1px;
  /*¥*//*/
  height: auto;
  overflow: hidden;
  /**/
}
