@charset "utf-8";


/* container xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx */
#container {
	margin            : 0 auto;
	padding           : 0;
	width             : 920px;
	height            : auto;
	background        : url(../img/main_bg.gif) repeat-y;
}


/* header xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx */
#header {
	margin            : 0;
	padding           : 0;
	width             : 920px;
	height            : 120px;
	background        : url(../img/header.jpg) no-repeat;
}

#header h1 {
	float             : left;
	width             : 510px;
	height            : 90px;
}

#header .font_size {
	float             : right;
	width             : 240px;
	height            : 120px;
	background        : url(../img/font_size_bg.jpg) no-repeat;
}

#lms {
	margin-top        : 10px;
	margin-left       : 34px;
}

#lms img {
	margin-left       : 9px;
}


/* top_menu xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx */
#top_menu {
	background-color  : #43930C;
	display           : block;
	width             : 916px;
	height            : 53px;
	margin-left       : 1px;
}

#top_menu em{
	float             : left;
	list-style-type   : none;
	text-indent       : -9999px;
	margin-left       : 2px;
}

#top_menu a {
	background-image  : url(../img/top_menu.jpg);
	background-position: left top;
	text-decoration   : none;
	display           : block;
	width             : 181px;
	height            : 50px;
	padding           : 0;
}


#top_menu01 a { background-position : 0 0 }
#top_menu02 a { background-position : -181px 0px }
#top_menu03 a { background-position : -362px 0px }
#top_menu04 a { background-position : -543px 0px }
#top_menu05 a { background-position : -724px 0px }


#top_menu01 a:hover { background-position : -0px -55px }
#top_menu02 a:hover { background-position : -181px -55px }
#top_menu03 a:hover { background-position : -362px -55px }
#top_menu04 a:hover { background-position : -543px -55px }
#top_menu05 a:hover { background-position : -724px -55px }



/* left_menu xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx */
#left_menu {
	float             : left;
	width             : 211px;
	height            : auto;
	margin-left       : 5px;
}

#left_menu .fukurou {
	width             : 86px;
	height            : 95px;
	margin            : 0 auto;
}

#left_menu .banner {
	width             : 211px;
	height            : 49px;
	margin-top        : 5px;
}

#left_menu p{
	list-style-type   : none;
	text-indent       : -9999px;
	margin-bottom     : 15px;
	width             : 195px;
}

#left_menu a {
	background-image  : url(../img/left_menu.jpg);
	background-position: left top;
	text-decoration   : none;
	display           : block;
	width             : 195px;
	height            : 25px;
	padding           : 0;
}


#left_menu01 a { background-position : 0 0 }
#left_menu02 a { background-position : 0px -25px }
#left_menu03 a { background-position : 0px -50px }
#left_menu04 a { background-position : 0px -75px }
#left_menu05 a { background-position : 0px -100px }
#left_menu06 a { background-position : 0px -125px }
#left_menu07 a { background-position : 0px -150px }
#left_menu08 a { background-position : 0px -175px }
#left_menu09 a { background-position : 0px -200px }
#left_menu10 a { background-position : 0px -225px }
#left_menu11 a { background-position : 0px -250px }


#left_menu01 a:hover { background-position : -195px 0px }
#left_menu02 a:hover { background-position : -195px -25px }
#left_menu03 a:hover { background-position : -195px -50px }
#left_menu04 a:hover { background-position : -195px -75px }
#left_menu05 a:hover { background-position : -195px -100px }
#left_menu06 a:hover { background-position : -195px -125px }
#left_menu07 a:hover { background-position : -195px -150px }
#left_menu08 a:hover { background-position : -195px -175px }
#left_menu09 a:hover { background-position : -195px -200px }
#left_menu10 a:hover { background-position : -195px -225px }
#left_menu11 a:hover { background-position : -195px -250px }


/* main xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx */
#right_content {
	float             : right;
	width             : 630px;
	height            : auto;
	margin-right      : 30px;
	line-height       : 180%;
}

#right_content iframe {
	border : none;
}

/* footer_menu xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx */
#footer_menu {
	margin            : 0;
	padding           : 0;
	width             : 920px;
	height            : 32px;
	background        : url(../img/bg_footer_menu.gif) repeat-y;
	font-weight       : bold;
}

#footer_menu ul,#footer_menu li {
	float             : right;
	display           : inline;
	margin-right      : 8px;
	margin-top        : 8px;
}


/* footer xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx */
#footer {
	margin            : 0;
	padding           : 0;
	width             : 920px;
	height            : 32px;
	background        : url(../img/footer.jpg) no-repeat;
	text-indent       : -9999px;
}
