body {
	margin: 0px;
	line-height: 180%;
	background-color: #ffffff;
	text-align: center;
	color: #666666;
	font-family: MS UI Gothic;
	font-size: 12px;
	background-image: url(image/back.jpg);
	background-repeat: repeat-x;
}

td,th {
	font-size: 12px;
	color: #666666;
	line-height: 180%;
}

a {
	color: #666666;
	text-decoration: underline;
		}

a:link {
	color: #666666;
	text-decoration: underline;
	}

a:hover {
	color: #ff9900;
	text-decoration: underline;
	}

img {
	border: 0px;
	}

#container {
	text-align: left;
	line-height: 180%;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: auto;
	margin-right: auto;
	width: 760px;
	overflow: hidden;
	}

#header {
	margin: 0px;
	padding: 0px;
	text-align: left;
	overflow: hidden;
	width: 760px;
	}

ul {
    list-style:none;
}

li{
    list-style:none;
}

#key {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 30px 0px;
	font-size: 10px;
	font-weight:normal;
	}
	
.logo {
	float: left;
	margin: 40px 0px 40px 0px;
	padding: 0px;
	text-align: left;
	width: 360px;
	}

.logo a:hover img{
	opacity:0.77;
	filter: alpha(opacity=66);
}

.btn_h {
	float: right;
	margin: 40px 0px 40px 0px;
	padding: 0px;
	text-align: right;
	width: 350px;
	}

.btn_h a:hover img{
	opacity:0.77;
	filter: alpha(opacity=66);
}

.essence {
	float: left;
	margin: 40px 0px 40px 0px;
	padding: 0px;
	text-align: left;
	width: 299px;
	}

#flash {
	margin: 0px 0px 10px 0px;
	padding: 0px;
	text-align: left;
	}

#cat2 {
	margin: 0px 0px 30px 0px;
	padding: 0px;
	text-align: left;
	}

#i_content {
	overflow: hidden;
	padding: 0px;
	margin:0px;
	width:760px;
	font-size:14px;
	}

/* メニュー１ 始 */

#menu {
	text-align: left;
	margin: 0px;
	padding: 0px;
    overflow:hidden;
}

ul#menu1 {
	text-align: left;
	margin: 0px 0px 10px 0px;
	padding: 0px;
    list-style:none;
    overflow:hidden;
    width: 760px;
}

ul#menu1 li{
    list-style:none;
    float: left;
	padding: 0px;
}

ul#menu1 a{
    display:block;
    overflow:hidden;
}

a.m1 {
	text-align: left;
	width: 163px;
	height: 24px;
	margin: 0px 3px 3px 0px;
	padding: 0px;
	background-image: url(image/m_ene01.jpg);
	background-repeat: no-repeat;
	}

a:hover.m1 {
	text-align: left;
	width: 163px;
	height: 24px;
	margin: 0px 3px 3px 0px;
	padding: 0px;
	background-image: url(image/m_ene02.jpg);
	background-repeat: no-repeat;
	}

a.m2 {
	text-align: left;
	width: 129px;
	height: 24px;
	margin: 0px 3px 3px 0px;
	padding: 0px;
	background-image: url(image/m_9_01.jpg);
	background-repeat: no-repeat;
	}

a:hover.m2 {
	text-align: left;
	width: 129px;
	height: 24px;
	margin: 0px 3px 3px 0px;
	padding: 0px;
	background-image: url(image/m_9_02.jpg);
	background-repeat: no-repeat;
	}

a.m3 {
	text-align: left;
	width: 117px;
	height: 24px;
	margin: 0px 3px 3px 0px;
	padding: 0px;
	background-image: url(image/m_seminar01.jpg);
	background-repeat: no-repeat;
	}

a:hover.m3 {
	text-align: left;
	width: 117px;
	height: 24px;
	margin: 0px 3px 3px 0px;
	padding: 0px;
	background-image: url(image/m_seminar02.jpg);
	background-repeat: no-repeat;
	}

a.m4 {
	text-align: left;
	width: 160px;
	height: 24px;
	margin: 0px 3px 3px 0px;
	padding: 0px;
	background-image: url(image/m_counseling01.jpg);
	background-repeat: no-repeat;
	}

a:hover.m4 {
	text-align: left;
	width: 160px;
	height: 24px;
	margin: 0px 3px 3px 0px;
	padding: 0px;
	background-image: url(image/m_counseling02.jpg);
	background-repeat: no-repeat;
	}

a.m5 {
	text-align: left;
	width: 92px;
	height: 24px;
	margin: 0px 3px 3px 0px;
	padding: 0px;
	background-image: url(image/m_student01.jpg);
	background-repeat: no-repeat;
	}

a:hover.m5 {
	text-align: left;
	width: 92px;
	height: 24px;
	margin: 0px 3px 3px 0px;
	padding: 0px;
	background-image: url(image/m_student02.jpg);
	background-repeat: no-repeat;
	}

a.m6 {
	text-align: left;
	width: 83px;
	height: 24px;
	margin: 0px 0px 3px 0px;
	padding: 0px;
	background-image: url(image/m_qa01.jpg);
	background-repeat: no-repeat;
	}

a:hover.m6 {
	text-align: left;
	width: 83px;
	height: 24px;
	margin: 0px 0px 3px 0px;
	padding: 0px;
	background-image: url(image/m_qa02.jpg);
	background-repeat: no-repeat;
	}
	
a.m7 {
	text-align: left;
	width: 163px;
	height: 24px;
	margin: 0px 3px 0px 0px;
	padding: 0px;
	background-image: url(image/m_info01.jpg);
	background-repeat: no-repeat;
	}

a:hover.m7 {
	text-align: left;
	width: 163px;
	height: 24px;
	margin: 0px 3px 0px 0px;
	padding: 0px;
	background-image: url(image/m_info02.jpg);
	background-repeat: no-repeat;
	}
	
a.m8 {
	text-align: left;
	width: 129px;
	height: 24px;
	margin: 0px 3px 0px 0px;
	padding: 0px;
	background-image: url(image/m_schedule01.jpg);
	background-repeat: no-repeat;
	}

a:hover.m8 {
	text-align: left;
	width: 129px;
	height: 24px;
	margin: 0px 3px 0px 0px;
	padding: 0px;
	background-image: url(image/m_schedule02.jpg);
	background-repeat: no-repeat;
	}

a.m9 {
	text-align: left;
	width: 117px;
	height: 24px;
	margin: 0px 3px 0px 0px;
	padding: 0px;
	background-image: url(image/m_lecturer01.jpg);
	background-repeat: no-repeat;
	}

a:hover.m9 {
	text-align: left;
	width: 117px;
	height: 24px;
	margin: 0px 3px 0px 0px;
	padding: 0px;
	background-image: url(image/m_lecturer02.jpg);
	background-repeat: no-repeat;
	}

a.m10 {
	text-align: left;
	width: 87px;
	height: 24px;
	margin: 0px 3px 0px 0px;
	padding: 0px;
	background-image: url(image/m_diary01.jpg);
	background-repeat: no-repeat;
	}

a:hover.m10 {
	text-align: left;
	width: 87px;
	height: 24px;
	margin: 0px 3px 0px 0px;
	padding: 0px;
	background-image: url(image/m_diary02.jpg);
	background-repeat: no-repeat;
	}

a.m11 {
	text-align: left;
	width: 70px;
	height: 24px;
	margin: 0px 3px 0px 0px;
	padding: 0px;
	background-image: url(image/m_column01.jpg);
	background-repeat: no-repeat;
	}

a:hover.m11 {
	text-align: left;
	width: 70px;
	height: 24px;
	margin: 0px 3px 0px 0px;
	padding: 0px;
	background-image: url(image/m_column02.jpg);
	background-repeat: no-repeat;
	}
a.m12 {
	text-align: left;
	width: 92px;
	height: 24px;
	margin: 0px 3px 0px 0px;
	padding: 0px;
	background-image: url(image/m_contact01.jpg);
	background-repeat: no-repeat;
	}

a:hover.m12 {
	text-align: left;
	width: 92px;
	height: 24px;
	margin: 0px 3px 0px 0px;
	padding: 0px;
	background-image: url(image/m_contact02.jpg);
	background-repeat: no-repeat;
	}
a.m13 {
	text-align: left;
	width: 83px;
	height: 24px;
	margin: 0px;
	padding: 0px;
	background-image: url(image/m_link01.jpg);
	background-repeat: no-repeat;
	}

a:hover.m13 {
	text-align: left;
	width: 83px;
	height: 24px;
	margin: 0px;
	padding: 0px;
	background-image: url(image/m_link02.jpg);
	background-repeat: no-repeat;
	}

/* メニュー１ 終 */

/* メニュー2 始 */

ul#menu2 {
	text-align: left;
	margin: 0px 0px 10px 0px;
	padding: 0px;
    list-style:none;
    overflow:hidden;
    width: 760px;
}

ul#menu2 li{
    list-style:none;
    float: left;
	padding: 0px;
}

ul#menu2 a{
    display:block;
    overflow:hidden;
}

a.e1 {
	text-align: left;
	width: 180px;
	height: 60px;
	margin: 0px 14px 0px 0px;
	padding: 0px;
	background-image: url(image/btn_business01.jpg);
	background-repeat: no-repeat;
	}

a:hover.e1 {
	text-align: left;
	width: 180px;
	height: 60px;
	margin: 0px 14px 0px 0px;
	padding: 0px;
	background-image: url(image/btn_business02.jpg);
	background-repeat: no-repeat;
	}

a.e2 {
	text-align: left;
	width: 180px;
	height: 60px;
	margin: 0px 13px 0px 0px;
	padding: 0px;
	background-image: url(image/btn_counseling01.jpg);
	background-repeat: no-repeat;
	}

a:hover.e2 {
	text-align: left;
	width: 180px;
	height: 60px;
	margin: 0px 13px 0px 0px;
	padding: 0px;
	background-image: url(image/btn_counseling02.jpg);
	background-repeat: no-repeat;
	}

a.e3 {
	text-align: left;
	width: 180px;
	height: 60px;
	margin: 0px 13px 0px 0px;
	padding: 0px;
	background-image: url(image/btn_mail01.jpg);
	background-repeat: no-repeat;
	}

a:hover.e3 {
	text-align: left;
	width: 180px;
	height: 60px;
	margin: 0px 13px 0px 0px;
	padding: 0px;
	background-image: url(image/btn_mail02.jpg);
	background-repeat: no-repeat;
	}

a.e4 {
	text-align: left;
	width: 180px;
	height: 60px;
	margin: 0px;
	padding: 0px;
	background-image: url(image/btn_contact01.jpg);
	background-repeat: no-repeat;
	}

a:hover.e4 {
	text-align: left;
	width: 180px;
	height: 60px;
	margin: 0px;
	padding: 0px;
	background-image: url(image/btn_contact02.jpg);
	background-repeat: no-repeat;
	}
	
/* メニュー2 終 */

/* メニュー2 始 */

ul#menu3 {
	text-align: left;
	margin: 0px 0px 10px 0px;
	padding: 0px;
    list-style:none;
    overflow:hidden;
    width: 760px;
}

ul#menu3 li{
    list-style:none;
    float: left;
	padding: 0px;
}

ul#menu3 a{
    display:block;
    overflow:hidden;
}

a.c1 {
	text-align: left;
	width: 250px;
	height: 165px;
	margin: 0px 5px 0px 0px;
	padding: 0px;
	background-image: url(image/btn1.jpg);
	background-repeat: no-repeat;
	}

a:hover.c1 {
	text-align: left;
	width: 250px;
	height: 165px;
	margin: 0px 5px 0px 0px;
	padding: 0px;
	background-image: url(image/btn1-2.jpg);
	background-repeat: no-repeat;
	}

a.c2 {
	text-align: left;
	width: 250px;
	height: 165px;
	margin: 0px 5px 0px 0px;
	padding: 0px;
	background-image: url(image/btn2.jpg);
	background-repeat: no-repeat;
	}

a:hover.c2 {
	text-align: left;
	width: 250px;
	height: 165px;
	margin: 0px 5px 0px 0px;
	padding: 0px;
	background-image: url(image/btn2-2.jpg);
	background-repeat: no-repeat;
	}

a.c3 {
	text-align: left;
	width: 250px;
	height: 165px;
	margin: 0px;
	padding: 0px;
	background-image: url(image/btn3.jpg);
	background-repeat: no-repeat;
	}

a:hover.c3 {
	text-align: left;
	width: 250px;
	height: 165px;
	margin: 0px;
	padding: 0px;
	background-image: url(image/btn3-2.jpg);
	background-repeat: no-repeat;
	}
	
/* メニュー3 終 */


/* 枠 始 */

#frame {
	text-align: left;
	overflow: hidden;
	margin: 0px 0px 40px 0px;
	padding: 0px;
	width: 760px;
	}

#welcome {
	float: left;
	text-align: left;
	width: 373px;
	margin: 0px 10px 0px 0px;
	padding: 41px 0px 0px 0px;
	background-image: url(image/communicationlab.jpg);
	background-repeat: no-repeat;
	}

#schedule {
	float: left;
	text-align: left;
	width: 373px;
	margin: 0px;
	padding: 41px 0px 0px 0px;
	background-image: url(image/schedule.jpg);
	background-repeat: no-repeat;
	}

#about {
	float: left;
	text-align: left;
	width: 373px;
	margin: 0px 10px 0px 0px;
	padding: 41px 0px 0px 0px;
	background-image: url(image/about.jpg);
	background-repeat: no-repeat;
	}

#exchanges {
	float: left;
	text-align: left;
	width: 373px;
	margin: 0px;
	padding: 41px 0px 0px 0px;
	background-image: url(image/exchange.jpg);
	background-repeat: no-repeat;
	}

/* 枠 終 */

/* 枠2 始 */

#f_info {
	float: left;
	text-align: left;
	width: 240px;
	margin: 0px 20px 0px 0px;
	padding: 36px 0px 0px 0px;
	background-image: url(image/info.jpg);
	background-repeat: no-repeat;
	}

#f_diary {
	float: left;
	text-align: left;
	width: 240px;
	margin: 0px 20px 0px 0px;
	padding: 36px 0px 0px 0px;
	background-image: url(image/diary.jpg);
	background-repeat: no-repeat;
	}

ul.rss-items,
.side {
    margin: 0px;
padding: 0px;
}

.rss-box{
    margin-bottom: 12px;
padding: 0px;
}

#f_column {
	float: left;
	text-align: left;
	width: 240px;
	margin: 0px;
	padding: 36px 0px 0px 0px;
	background-image: url(image/column.jpg);
	background-repeat: no-repeat;
	}

/* 枠2 終 */

#celebrity {
	text-align: left;
	overflow: hidden;
	margin: 0px 0px 40px 0px;
	padding: 0px;
	width: 760px;
	}

#celebrity a:hover img{
	opacity:0.77;
	filter: alpha(opacity=66);
}

/* メニュー2 終 */


/* ボックス 始 */

#box {
	overflow: hidden;
	margin: 0px;
	padding: 0px;
	width: 760px;
	background-color:#FAFAD3;
	}
	
#boxtop {
	text-align: left;
	margin: 0px;
	padding: 0px;
	height: 20px;
	background-image: url(image/line_top.jpg);
	background-repeat: repeat-y;
	}
	
#boxin {
	text-align: left;
	margin: 0px;
	padding: 0px 20px 0px 20px;
	overflow: hidden;
	background-image: url(image/line.jpg);
	background-repeat: repeat-y;
	}
	
#boxbottom {
	text-align: left;
	margin: 0px;
	padding: 0px;
	overflow: hidden;
	height: 20px;
	background-image: url(image/line_top.jpg);
	background-repeat: repeat-y;
	}

#box_left {
	float: left;
	text-align: left;
    overflow:hidden;
	width: 353px;
	overflow: hidden;
	margin: 0px 25px 0px 0px;
	padding: 0px;
	}

#box_right {
	float: left;
	text-align: left;
    overflow:hidden;
	width: 333px;
	margin: 0px;
	padding:0px;
	}

#box_r_left {
	float: left;
	text-align: left;
    overflow:hidden;
	width: 175px;
	overflow: hidden;
	margin: 0px 10px 0px 0px;
	padding: 0px;
	}

#box_r_right {
	float: left;
	text-align: left;
    overflow:hidden;
	width: 138px;
	margin: 0px;
	padding:0px;
	}

/* ボックス 終 */
	
/* ビジネスボタン 始 */

ul#business {
	text-align: left;
	margin: 10px 0px 0px 0px;
	padding: 0px;
    list-style:none;
    overflow:hidden;
    width: 343px;
}

ul#business li{
    list-style:none;
    float: left;
	padding: 0px;
}

ul#business a{
    display:block;
    overflow:hidden;
}

a.b1 {
	text-align: left;
	width: 334px;
	height: 133px;
	margin: 0px;
	padding: 0px;
	background-image: url(image/business_btn01.png);
	background-repeat: no-repeat;
	}

a:hover.b1 {
	text-align: left;
	width: 334px;
	height: 133px;
	margin: 0px;
	padding: 0px;
	background-image: url(image/business_btn02.png);
	background-repeat: no-repeat;
	}

/* ビジネスボタン 終 */

/* その他 始 */

#banner {
	float: left;
	text-align: left;
	width: 240px;
	margin: 0px 20px 0px 0px;
	font-size:10px;
	}

#banner img {
	margin: 0px 10px 10px 0px;
	}

#link {
	float: left;
	text-align: left;
	width: 240px;
	margin: 0px;
	font-size:10px;
	}

#link img {
	margin: 0px 10px 10px 0px;
	}

/* その他 終 */

#foot {
	clear:both;
	text-align: left;
	margin-top: 20px;
	margin-bottom: 0px;
	margin-left: auto;
	margin-right: auto;
	padding: 0px;
	width: 760px;
}

#foot p{
	text-align: center;
	margin: 0px;
	padding: 0px;
		height: 40px;
}

#foot p a { text-decoration: none;}
#foot p a:link {color: #4F931E;}
#foot p a:visited {color: #4F931E;}
#foot p a:active {color: #4F931E;}
#foot p a:hover {color: #4F931E;text-decoration: underline;}

#foot_menu {
	text-align: center;
	margin: 0px;
	padding: 0px;
}

html>body #pageTop {
	position: fixed;
	bottom: 0;
	right: 0;
	z-index: 500;
}

#pageTop {
	_position: absolute;
	_right: 0;
	_top:expression(eval(document.compatMode &&
	document.compatMode=='CSS1Compat') ?
	documentElement.scrollTop
	+(documentElement.clientHeight-this.clientHeight) - 0
	: document.body.scrollTop
	+(document.body.clientHeight-this.clientHeight) - 0);
	_z-index: 500;
	margin: 0;
}


/* IE6 css fixer v0.4: Thu, 28 May 2009 02:19:03 +0200 */

/* ============================================= */
/* safe settings                                 */

/* add display:inline to floated elements */
.logo,
.essence,
#welcome,
#schedule,
#about,
#exchanges,
#f_info,
#f_diary,
#f_column,
#box_left,
#box_right,
#box_r_left,
#box_r_right,
#banner,
#link,
ul#menu1 li,ul#menu2 li,ul#business li {display:inline;}

/* add zoom:1 to overflow:hidden */
#container,
#header,
#menu,
#box,
#boxin,
#boxbottom,
#box_left,
#box_right,
#box_r_left,
#box_r_right,
ul#business,
ul#menu1,ul#menu2,
ul#menu1 a,ul#menu2 a,ul#business a,
#frame,#celebrity {zoom:1;}
