@charset "utf-8";


/*
===== 1: CONTAINER ==========================================
*/
div#container {
	width:100%;
	margin:0 auto;
}

/*
===== 2: HEADER ==========================================
*/
div#header{
	background-repeat: repeat-x;
	height: 120px;
	width: auto;
}
div#header .headerPic {
	width: 900px;
	margin-right: auto;
	margin-left: auto;
	background-image: url(../img/header_pic.jpg);
	height: 120px;
	background-repeat: no-repeat;
}
div#header .headerPic a{
	font-size: 1px;
	text-indent: -10000px;
}
div#header     .headerPic     .link1  {
	height: 25px;
	display: block;
	float: left;
	position: absolute;
	top: 85px;
	margin-left: 100px;
	width: 90px;
}
div#header     .headerPic     .link2  {
	display: block;
	height: 25px;
	width: 90px;
	position: absolute;
	top: 85px;
}

/*
===== 3: FOOTER ==========================================
*/
div#footer{
	width: auto;
	background-image: url(../img/footer_bg01.gif);
	margin-top: 20px;
	background-repeat: repeat-x;
	clear: both;
}
div#footer .footerBar {
	width: 900px;
	margin-right: auto;
	margin-left: auto;
	height: 20px;
	top: 8px;
	position: relative;
	text-align: right;
	color: #FFFFFF;
	font-size: 11px;

}
div#footer .footer_txt {
	text-align: center;
	position: relative;
	top: 10px;
	font-size: 11px;
	line-height: 15px;
	color: #000000;
	text-indent:-9000px;
	background:url(../img/copyright.gif) no-repeat center top;
}
#footer .footerBar a {
	color: #FFFFFF;
	text-decoration: none;
}

/*
===MENU =============================================
*/

div#menu {
	height: 43px;
	width: auto;
	background-image: url(../img/menu_bg01.gif);
	background-repeat: repeat-x;
}
div#menu ul{
	padding: 0px;
	width: 900px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}
div#menu li{
	float: left;
	margin: 0px;
	padding: 0px;
}

/*
==ボタン=
*/
div#menu a{
	background-repeat: no-repeat;
	height: 43px;
	text-indent: -10000px;
}
div#menu .top a{
	display: block;
	width: 75px;
	background-image: url(../img/menu.gif);
	margin: 0px;
	padding: 0px;
	margin-left: 20px;
}
div#menu .top a:hover{background-image: url(../img/menu_roll.gif);}
div#menu .top .stay{background-image: url(../img/menu_stay.gif);}

div#menu .foundation a{
	display: block;
	width: 220px;
	background-image: url(../img/menu.gif);
	padding: 0px;
	background-position: -105px 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 20px;
	}
div#menu .foundation a:hover{background-image: url(../img/menu_roll.gif);}
div#menu .foundation .stay{background-image: url(../img/menu_stay.gif);}

div#menu .learning a{
	display: block;
	width: 135px;
	background-image: url(../img/menu.gif);
	padding: 0px;
	background-position: -360px 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 20px;
}

div#menu .learning a:hover{background-image: url(../img/menu_roll.gif);}
div#menu .learning .stay{background-image: url(../img/menu_stay.gif);}


div#menu .test a{
	display: block;
	width: 110px;
	background-image: url(../img/menu.gif);
	padding: 0px;
	background-position: -530px 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 20px;

	}
div#menu .test a:hover{background-image: url(../img/menu_roll.gif);}
div#menu .test .stay{background-image: url(../img/menu_stay.gif);}


div#menu .glossary a{
	display: block;
	width: 85px;
	background-image: url(../img/menu.gif);
	padding: 0px;
	background-position: -670px 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 20px;

}
div#menu .glossary a:hover{background-image: url(../img/menu_roll.gif);}
div#menu .glossary .stay{background-image: url(../img/menu_stay.gif);}

div#menu  .link a{
	display: block;
	width: 115px;
	background-image: url(../img/menu.gif);
	padding: 0px;
	background-position: -785px 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 20px;

}
div#menu .link a:hover{background-image: url(../img/menu_roll.gif);}
div#menu .link .stay{background-image: url(../img/menu_stay.gif);}


/*
===== NAV ====================================
*/

div#main #nav{
	float: left;
	width: 198px;
}

div#main #nav ul{
	padding: 0px;
	width: 198px;
	border: 1px solid #CCCCCC;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}

div#main #nav li{
	margin: 0px;
	padding: 0px;
	text-indent: -10000px;
	font-size: 1px;
	height: 25px;
	width: 198px;
}

div#main #nav li a{
	height: 25px;
	width: 198px;
	display: block;
}

div#main #nav .link00{
	background-image: url(../img/nav_menu_title.gif);
	height: 18px;
	margin: 0px;
	padding: 0px;
}
div#main #nav .link01{
	height: 21px;
}
div#main #nav .link04,
div#main #nav .link10,
div#main #nav .link13,
div#main #nav .link17,
div#main #nav .link21{
	height: 24px;
}


/*nav*/
div#main #nav .link01 a{background-color: transparent;background-image: url(../img/nav1_menu01.gif);background-repeat: no-repeat;background-position: 0px 0px; height: 21px;}
div#main #nav .link02 a{background-color: transparent;background-image: url(../img/nav1_menu01.gif);background-repeat: no-repeat;background-position: 0px -21px;}
div#main #nav .link03 a{background-color: transparent;background-image: url(../img/nav1_menu01.gif);background-repeat: no-repeat;background-position: 0px -46px;}
div#main #nav .link04 a{background-color: transparent;background-image: url(../img/nav1_menu01.gif);background-repeat: no-repeat;background-position: 0px -71px; height: 24px;}
div#main #nav .link05 a{background-color: transparent;background-image: url(../img/nav1_menu01.gif);background-repeat: no-repeat;background-position: 0px -96px;}
div#main #nav .link06 a{background-color: transparent;background-image: url(../img/nav1_menu01.gif);background-repeat: no-repeat;background-position: 0px -121px;}
div#main #nav .link07 a{background-color: transparent;background-image: url(../img/nav1_menu01.gif);background-repeat: no-repeat;background-position: 0px -146px;}
div#main #nav .link08 a{background-color: transparent;background-image: url(../img/nav1_menu01.gif);background-repeat: no-repeat;background-position: 0px -171px;}
div#main #nav .link09 a{background-color: transparent;background-image: url(../img/nav1_menu01.gif);background-repeat: no-repeat;background-position: 0px -196px;}
div#main #nav .link10 a{background-color: transparent;background-image: url(../img/nav1_menu01.gif);background-repeat: no-repeat;background-position: 0px -221px; height: 24px;}
div#main #nav .link11 a{background-color: transparent;background-image: url(../img/nav1_menu01.gif);background-repeat: no-repeat;background-position: 0px -246px;}
div#main #nav .link12 a{background-color: transparent;background-image: url(../img/nav1_menu01.gif);background-repeat: no-repeat;background-position: 0px -271px;}
div#main #nav .link13 a{background-color: transparent;background-image: url(../img/nav1_menu01.gif);background-repeat: no-repeat;background-position: 0px -296px; height: 24px;}
div#main #nav .link14 a{background-color: transparent;background-image: url(../img/nav1_menu01.gif);background-repeat: no-repeat;background-position: 0px -321px;}
div#main #nav .link15 a{background-color: transparent;background-image: url(../img/nav1_menu01.gif);background-repeat: no-repeat;background-position: 0px -346px;}
div#main #nav .link16 a{background-color: transparent;background-image: url(../img/nav1_menu01.gif);background-repeat: no-repeat;background-position: 0px -371px;}
div#main #nav .link17 a{background-color: transparent;background-image: url(../img/nav1_menu01.gif);background-repeat: no-repeat;background-position: 0px -396px; height: 24px;}
div#main #nav .link18 a{background-color: transparent;background-image: url(../img/nav1_menu01.gif);background-repeat: no-repeat;background-position: 0px -421px;}
div#main #nav .link19 a{background-color: transparent;background-image: url(../img/nav1_menu01.gif);background-repeat: no-repeat;background-position: 0px -446px;}
div#main #nav .link20 a{background-color: transparent;background-image: url(../img/nav1_menu01.gif);background-repeat: no-repeat;background-position: 0px -471px;}
div#main #nav .link21 a{background-color: transparent;background-image: url(../img/nav1_menu01.gif);background-repeat: no-repeat;background-position: 0px -496px; height: 24px;}
div#main #nav .link22 a{background-color: transparent;background-image: url(../img/nav1_menu01.gif);background-repeat: no-repeat;background-position: 0px -521px;}




/*navHover*/
div#main #nav .link01 a:hover{background-color: transparent;background-image: url(../img/nav1_menu02.gif);background-repeat: no-repeat;background-position: 0px 0px; height: 21px;}
div#main #nav .link02 a:hover{background-color: transparent;background-image: url(../img/nav1_menu02.gif);background-repeat: no-repeat;background-position: 0px -21px;}
div#main #nav .link03 a:hover{background-color: transparent;background-image: url(../img/nav1_menu02.gif);background-repeat: no-repeat;background-position: 0px -46px;}
div#main #nav .link04 a:hover{background-color: transparent;background-image: url(../img/nav1_menu02.gif);background-repeat: no-repeat;background-position: 0px -71px; height: 24px;}
div#main #nav .link05 a:hover{background-color: transparent;background-image: url(../img/nav1_menu02.gif);background-repeat: no-repeat;background-position: 0px -96px;}
div#main #nav .link06 a:hover{background-color: transparent;background-image: url(../img/nav1_menu02.gif);background-repeat: no-repeat;background-position: 0px -121px;}
div#main #nav .link07 a:hover{background-color: transparent;background-image: url(../img/nav1_menu02.gif);background-repeat: no-repeat;background-position: 0px -146px;}
div#main #nav .link08 a:hover{background-color: transparent;background-image: url(../img/nav1_menu02.gif);background-repeat: no-repeat;background-position: 0px -171px;}
div#main #nav .link09 a:hover{background-color: transparent;background-image: url(../img/nav1_menu02.gif);background-repeat: no-repeat;background-position: 0px -196px;}
div#main #nav .link10 a:hover{background-color: transparent;background-image: url(../img/nav1_menu02.gif);background-repeat: no-repeat;background-position: 0px -221px; height: 24px;}
div#main #nav .link11 a:hover{background-color: transparent;background-image: url(../img/nav1_menu02.gif);background-repeat: no-repeat;background-position: 0px -246px;}
div#main #nav .link12 a:hover{background-color: transparent;background-image: url(../img/nav1_menu02.gif);background-repeat: no-repeat;background-position: 0px -271px;}
div#main #nav .link13 a:hover{background-color: transparent;background-image: url(../img/nav1_menu02.gif);background-repeat: no-repeat;background-position: 0px -296px; height: 24px;}
div#main #nav .link14 a:hover{background-color: transparent;background-image: url(../img/nav1_menu02.gif);background-repeat: no-repeat;background-position: 0px -321px;}
div#main #nav .link15 a:hover{background-color: transparent;background-image: url(../img/nav1_menu02.gif);background-repeat: no-repeat;background-position: 0px -346px;}
div#main #nav .link16 a:hover{background-color: transparent;background-image: url(../img/nav1_menu02.gif);background-repeat: no-repeat;background-position: 0px -371px;}
div#main #nav .link17 a:hover{background-color: transparent;background-image: url(../img/nav1_menu02.gif);background-repeat: no-repeat;background-position: 0px -396px; height: 24px;}
div#main #nav .link18 a:hover{background-color: transparent;background-image: url(../img/nav1_menu02.gif);background-repeat: no-repeat;background-position: 0px -421px;}
div#main #nav .link19 a:hover{background-color: transparent;background-image: url(../img/nav1_menu02.gif);background-repeat: no-repeat;background-position: 0px -446px;}
div#main #nav .link20 a:hover{background-color: transparent;background-image: url(../img/nav1_menu02.gif);background-repeat: no-repeat;background-position: 0px -471px;}
div#main #nav .link21 a:hover{background-color: transparent;background-image: url(../img/nav1_menu02.gif);background-repeat: no-repeat;background-position: 0px -496px; height: 24px;}
div#main #nav .link22 a:hover{background-color: transparent;background-image: url(../img/nav1_menu02.gif);background-repeat: no-repeat;background-position: 0px -521px;}

/*naStay*/
div#main #nav .link01 .stay{background-color: transparent;background-image: url(../img/nav1_menu01.gif);background-repeat: no-repeat;background-position: 0px 0px; height: 21px;}
div#main #nav .link02 .stay{background-color: transparent;background-image: url(../img/nav1_menu01.gif);background-repeat: no-repeat;background-position: 0px -21px;}
div#main #nav .link03 .stay{background-color: transparent;background-image: url(../img/nav1_menu01.gif);background-repeat: no-repeat;background-position: 0px -46px;}
div#main #nav .link04 .stay{background-color: transparent;background-image: url(../img/nav1_menu01.gif);background-repeat: no-repeat;background-position: 0px -71px; height: 24px;}
div#main #nav .link05 .stay{background-color: transparent;background-image: url(../img/nav1_menu01.gif);background-repeat: no-repeat;background-position: 0px -96px;}
div#main #nav .link06 .stay{background-color: transparent;background-image: url(../img/nav1_menu01.gif);background-repeat: no-repeat;background-position: 0px -121px;}
div#main #nav .link07 .stay{background-color: transparent;background-image: url(../img/nav1_menu01.gif);background-repeat: no-repeat;background-position: 0px -146px;}
div#main #nav .link08 .stay{background-color: transparent;background-image: url(../img/nav1_menu01.gif);background-repeat: no-repeat;background-position: 0px -171px;}
div#main #nav .link09 .stay{background-color: transparent;background-image: url(../img/nav1_menu01.gif);background-repeat: no-repeat;background-position: 0px -196px;}
div#main #nav .link10 .stay{background-color: transparent;background-image: url(../img/nav1_menu01.gif);background-repeat: no-repeat;background-position: 0px -221px; height: 24px;}
div#main #nav .link11 .stay{background-color: transparent;background-image: url(../img/nav1_menu01.gif);background-repeat: no-repeat;background-position: 0px -246px;}
div#main #nav .link12 .stay{background-color: transparent;background-image: url(../img/nav1_menu01.gif);background-repeat: no-repeat;background-position: 0px -271px;}
div#main #nav .link13 .stay{background-color: transparent;background-image: url(../img/nav1_menu01.gif);background-repeat: no-repeat;background-position: 0px -296px; height: 24px;}
div#main #nav .link14 .stay{background-color: transparent;background-image: url(../img/nav1_menu01.gif);background-repeat: no-repeat;background-position: 0px -321px;}
div#main #nav .link15 .stay{background-color: transparent;background-image: url(../img/nav1_menu01.gif);background-repeat: no-repeat;background-position: 0px -346px;}
div#main #nav .link16 .stay{background-color: transparent;background-image: url(../img/nav1_menu01.gif);background-repeat: no-repeat;background-position: 0px -371px;}
div#main #nav .link17 .stay{background-color: transparent;background-image: url(../img/nav1_menu01.gif);background-repeat: no-repeat;background-position: 0px -396px; height: 24px;}
div#main #nav .link18 .stay{background-color: transparent;background-image: url(../img/nav1_menu01.gif);background-repeat: no-repeat;background-position: 0px -421px;}
div#main #nav .link19 .stay{background-color: transparent;background-image: url(../img/nav1_menu01.gif);background-repeat: no-repeat;background-position: 0px -446px;}
div#main #nav .link20 .stay{background-color: transparent;background-image: url(../img/nav1_menu01.gif);background-repeat: no-repeat;background-position: 0px -471px;}
div#main #nav .link21 .stay{background-color: transparent;background-image: url(../img/nav1_menu01.gif);background-repeat: no-repeat;background-position: 0px -496px; height: 24px;}
div#main #nav .link22 .stay{background-color: transparent;background-image: url(../img/nav1_menu01.gif);background-repeat: no-repeat;background-position: 0px -521px;}

div#main #nav .link_ver2 {
	margin: 25px 0 20px;
	width:198px;
}
div#main #nav .link_ver2 ul {
	border: none;
}
div#main #nav .link_ver2 li {
	clear:both;
}
div#main #nav .link23 {background-color: transparent;background-image: url(../img/nav2_menu01.gif);background-repeat: no-repeat;background-position: 0px 0px; height: 37px;}
div#main #nav .link24 a{background-color: transparent;background-image: url(../img/nav2_menu01.gif);background-repeat: no-repeat;background-position: 0px -37px;}
div#main #nav .link25 a{background-color: transparent;background-image: url(../img/nav2_menu01.gif);background-repeat: no-repeat;background-position: 0px -62px;}
div#main #nav .link26 a{background-color: transparent;background-image: url(../img/nav2_menu01.gif);background-repeat: no-repeat;background-position: 0px -87px; height: 27px;}
div#main #nav .link27 a{background-color: transparent;background-image: url(../img/nav2_menu01.gif);background-repeat: no-repeat;background-position: 0px -114px;}
div#main #nav .link28 a{background-color: transparent;background-image: url(../img/nav2_menu01.gif);background-repeat: no-repeat;background-position: 0px -139px;}
div#main #nav .link29 a{background-color: transparent;background-image: url(../img/nav2_menu01.gif);background-repeat: no-repeat;background-position: 0px -164px;}
div#main #nav .link30 a{background-color: transparent;background-image: url(../img/nav2_menu01.gif);background-repeat: no-repeat;background-position: 0px -189px; height: 48px;}

div#main #nav .link24 a:hover{background-color: transparent;background-image: url(../img/nav2_menu02.gif);background-repeat: no-repeat;background-position: 0px -37px;}
div#main #nav .link25 a:hover{background-color: transparent;background-image: url(../img/nav2_menu02.gif);background-repeat: no-repeat;background-position: 0px -62px;}
div#main #nav .link26 a:hover{background-color: transparent;background-image: url(../img/nav2_menu02.gif);background-repeat: no-repeat;background-position: 0px -87px; height: 27px;}
div#main #nav .link27 a:hover{background-color: transparent;background-image: url(../img/nav2_menu02.gif);background-repeat: no-repeat;background-position: 0px -114px;}
div#main #nav .link28 a:hover{background-color: transparent;background-image: url(../img/nav2_menu02.gif);background-repeat: no-repeat;background-position: 0px -139px;}
div#main #nav .link29 a:hover{background-color: transparent;background-image: url(../img/nav2_menu02.gif);background-repeat: no-repeat;background-position: 0px -164px;}
div#main #nav .link30 a:hover{background-color: transparent;background-image: url(../img/nav2_menu02.gif);background-repeat: no-repeat;background-position: 0px -189px; height: 48px;}

div#main  #nav  .security {
	margin-top: 5px;
	border: 1px solid #CCCCCC;
	width:198px;
}
div#main  #nav  .jigyou_info {
	border: 1px solid #CCCCCC;
	width:198px;
	text-indent: -10000px;
}
div#main  #nav  .jigyou_info a{
	background-image: url(../img/top_nav_sub01.gif);
	height: 42px;
	width: 198px;
	display: block;
	border: 0px;
}
div#main  #nav  .jigyou_info a:hover{
	background-image: url(../img/top_nav_sub01b.gif);
}

div#main  #nav  .seminar {
	margin-top: 5px;
	border: 1px solid #CCCCCC;
	width:198px;
		text-indent: -10000px;
}
div#main  #nav  .seminar a{
	background-image: url(../img/top_nav_sub02.jpg);
	height: 42px;
	width: 198px;
	display: block;
	border: 0px;
}
div#main  #nav  .seminar a:hover{
	background-image: url(../img/top_nav_sub02b.jpg);
}

div#main  #nav  .jigyou_instructor {
	margin-top: 5px;
	margin-bottom: 10px;
	border: 1px solid #CCCCCC;
	width:198px;
	text-indent: -10000px;
}
div#main  #nav  .jigyou_instructor a{
	background-image: url(../img/top_nav_sub04.gif);
	height: 42px;
	width: 198px;
	display: block;
	border: 0px;
}

div#main  #nav  .jigyou_instructor a:hover{
	background-image: url(../img/top_nav_sub04b.gif);
}

div#main  #nav  .quiz {
	margin-top: 5px;
	border: 1px solid #CCCCCC;
	width:198px;
	text-indent: -10000px;
}
div#main  #nav  .quiz a{
	background-image: url(../img/top_nav_sub05.gif);
	height: 42px;
	width: 198px;
	display: block;
	border: 0px;
}

div#main  #nav  .quiz a:hover{
	background-image: url(../img/top_nav_sub05b.gif);
}
/*--------*/

div#main  #nav  .login {
	margin-top: 20px;
	border: 1px solid #CCCCCC;
	width:198px;
		text-indent: -10000px;
}
div#main  #nav  .login a{
	background-image: url(../img/top_nav_sub03.gif);
	height: 42px;
	width: 198px;
	display: block;
	border: 0px;
}
div#main  #nav  .login a:hover{
	background-image: url(../img/top_nav_sub03b.gif);
}

/*
===== TITLE ====================================
*/
div#title{
	background-image: url(../img/title_bg01.gif);
	background-repeat: repeat-x;
	height: 33px;
	margin: 0px;
	clear: both;
}
div#title .learning {
	margin-right: auto;
	margin-left: auto;
	width: 900px;
	margin-top: 0px;
	margin-bottom: 0px;
	background-image: url(../img/title_learning.gif);
	background-repeat: no-repeat;
	height: 33px;
	background-position: 10px;
}

div#title .test {
	margin-right: auto;

	margin-left: auto;
	width: 900px;
	margin-top: 0px;
	margin-bottom: 0px;
	background-image: url(../img/title_test.gif);
	background-repeat: no-repeat;
	height: 33px;
	background-position: 10px;
}

div#title .test2{
	margin-right: auto;
	margin-left: auto;
	width: 900px;
	margin-top: 0px;
	margin-bottom: 0px;
	background-image: url(../img/title_test2.gif);
	background-repeat: no-repeat;
	height: 33px;
	background-position: 10px;
}

div#title  .link {
	margin-right: auto;
	margin-left: auto;
	width: 900px;
	margin-top: 0px;
	margin-bottom: 0px;
	background-image: url(../img/title_link.gif);
	background-repeat: no-repeat;
	height: 33px;
	background-position: 10px;
}
div#title .login {
	margin-right: auto;
	margin-left: auto;
	width: 900px;
	margin-top: 0px;
	margin-bottom: 0px;
	background-image: url(../img/title_login.gif);
	background-repeat: no-repeat;
	height: 33px;
	background-position: 10px;
}

div#title .sokushin {
	margin-right: auto;
	margin-left: auto;
	width: 900px;
	margin-top: 0px;
	margin-bottom: 0px;
	background-image: url(../img/title_sokushin.gif);
	background-repeat: no-repeat;
	height: 33px;
	background-position: 10px;
}

div#title .seminar {
	margin-right: auto;
	margin-left: auto;
	width: 900px;
	margin-top: 0px;
	margin-bottom: 0px;
	background-image: url(../img/title_seminar.gif);
	background-repeat: no-repeat;
	height: 33px;
	background-position: 10px;
}


/*
===== MAIN CONTENT ====================================
*/
div#main{
	width: 900px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 10px;
}





/*=========================2cal main */

div#main #main_2cal{
	margin-left: 15px;
	float: left;
	width: 680px;
	margin-bottom: 10px;
}


/*=========================3cal main */

.mainText {
	line-height: 140%;
	font-size: 12px;
	color: #006600;
	margin-bottom: 10px;
	padding: 10px;
	letter-spacing: 1px;
	background-color: #FFFFFC;
	width: 458px;
	border: 1px solid #006600;
}




/*
info
*/
div#main #main_3cal{
	width: 485px;
	margin-left: 15px;
	float: left;
	margin-bottom: 10px;
}
div#main  #main_3cal  .info {
	background-image: url(../img/info_title.gif);
	background-repeat: no-repeat;
	width: auto;
	padding-bottom: 10px;
	padding-top: 15px;
	margin-top: 15px;
}
div#main #main_3cal .info dl {
	clear: both;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #999999;
	margin-left: 10px;
	margin-top: 10px;
	padding-bottom: 5px;
	width: 460px;
}


div#main  #main_3cal .info dt{
	font-size: 11px;
	color: #0F7628;
	width: 50px;
	line-height: normal;
	float: left;
}
div#main  #main_3cal .info dd{
	font-size: 11px;
	line-height: normal;
}
div#main  #main_3cal .info dd a{
	color: #003366;
	text-decoration: none;
}

div#main  #main_3cal .infoArea {
	border-bottom: 1px dotted #669966;
	margin: 5px;
	overflow: auto;
	clear: both;

}


div#main  #main_3cal .infoDate {
	font-size: 12px;
	color: #0F7628;
	text-align: right;
	vertical-align: top;
	margin: 5px;
	width: 55px;
	float: left;
}

div#main  #main_3cal .infoText {
	margin-left: 5px;
	margin-right: 5px;
	margin-top: 5px;
	padding-left: 5px;
	font-size: 11px;
	vertical-align: top;
	width: 385px;
	float: left;
}

div#main  #main_3cal .info a{
	color: #003366;
	text-decoration: none;
}


/*
news関連
*/
div#main  #main_3cal  .newsArea {
/*	background-image: url(../img/news_title.gif);*/
	
	width: 478px;
	border: 1px solid #004986;
	clear: both;
}
div#main  #main_3cal  .news {
	width: 478px;
	padding-bottom: 15px;
	font-size: 11px;
	clear: both;
	height: 500px;
	overflow: auto;
}

div#main #main_3cal .news dl {
	padding-top: 0px;
}

div#main  #main_3cal .news dt{
	font-size: 13px;
	clear: both;
	padding-top: 0px;
	padding-bottom: 0px;
	margin-top: 0px;
	background-color: #E9F1FE;
	padding-right: 10px;
	padding-left: 10px;
}

div#main  #main_3cal .news a{
	text-decoration: none;
}
div#main  #main_3cal .news a:hover{
	text-decoration: underline;

}
div#main  #main_3cal .news dd{
	margin-right: 10px;
	margin-left: 10px;
	font-size: 11px;
	margin-top: 0px;
	margin-bottom: 10px;
	background-color: #FFFFFF;
}


div#main  #main_3cal .news .date{
	color: #666666;
	font-size: 12px;
}

.newsDate {
	text-align: right;
}

div#main  #main_3cal .news .name{
	color: #003399;
	margin-left: 15px;
}


div#main  #main_3cal .news .sub .img{

}
div#main #main_3cal .newsArea img {
/*
	height: 110px;
	width: 100px;
	margin-right: 10px;
	margin-bottom: 5px;
	display: block;
	float: left;
*/
	margin-right: 5px;
	vertical-align: middle;
}

.legend {
	border: 1px dotted #3366CC;
	margin: 0px 5px 10px 5px;
	padding: 5px;
}
.legendCaption {
	margin: 0px 5px 0px 5px;
	color: #3366CC;
	font-size: 11px;	
}



div#main  #main_3cal .news dd a{
	color: #003366;
	text-decoration: none;
}

/* banner */
div#main #banner{
	float: left;
	width: 180px;
	margin-left: 20px;
}
div#main #banner .banner_margin {
	width: 178px;
	background-color: #FFFFFF;
	padding-top: 4px;
	padding-left: 0px;
	text-align: center;
}
div#main  #banner  .banner_margin  a {
	display: block;
	margin-bottom: 15px;
}

div#main #main_2cal #txt .bodyText li {
	margin-left: 20px;
}
div#main #main_2cal #txt .bodyText ul {
}


/*
=================== e-learning関連
*/

div#main #e-learning{
	height: 450px;
	width: 800px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 10px;
	margin-bottom: 10px;
	border: 1px solid #1A8233;
	background-color: #FFFFCC;
	text-align: center;
}
div#main  #main_1cal  .icn_block  {
	clear: both;
	text-align: center;
	margin-top: 10px;
}
div#main  #main_1cal  .sub_block  {
	background-color: #FFFFCC;
	margin-top: 20px;
	margin-right: 30px;
	margin-left: 30px;
	border: 1px solid #999999;
	padding: 5px;
	font-size: 14px;
}

/*
=================== 確認テスト関連
*/

div#main  #main_1cal  .test {
	background-image: url(../img/common_win_bg01.jpg);
	background-repeat: repeat-x;
	border: 1px solid #66CC66;
	width: 842px;
	margin-right: auto;
	margin-left: auto;
	clear: both;
	padding-bottom: 20px;
}
div#main #main_1cal .test .common_title {
	font-weight: bold;
	color: #087C24;
	text-indent: 15px;
	width: auto;
	clear: both;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	font-size: 14px;
}
div#main #main_1cal .test .common_win_body {
	margin: 20px;
	font-size: 14px;
	line-height: 150%;
}
div#main_1cal .test .common_win_body .question {
	font-size: 14px;
	color: #000000;
	line-height: 150%;
}

div#main #main_1cal .test .common_win_body .pic {
	float: left;
	margin-right: 10px;
	margin-bottom: 10px;
}
div#main #main_1cal .test .question_select {
	margin-right: 30px;
	margin-left: 30px;
	clear: both;
	margin-top: 10px;
	margin-bottom: 20px;
	border-top-width: 2px;
	border-top-style: dotted;
	border-top-color: #087C24;
	font-size: 14px;
	border-bottom-width: 2px;
	border-bottom-style: dotted;
	border-bottom-color: #087C24;
	padding: 5px;
}

div#main #main_1cal .test .common_win_body .score {
	font-size: 18px;
	font-weight: bold;
	color: #FF0000;
}
div#main #main_1cal .test .common_win_body .link {
	font-size: 16px;
	margin-right: 10px;
}


/*正誤表関連*/
div#main #main_1cal table {
	border-collapse : collapse;
	border: 3px solid #999999;
	width: 750px;
	margin-right: auto;
	margin-left: auto;
}
div#main_1cal caption {
	font-size: 14px;
	color: #000000;
	letter-spacing: 10px;
	line-height: 20px;
}
div#main  #main_1cal  .test  table tr{


}
div#main  #main_1cal  .test  table td{
	font-size: 12px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 2px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #999999;
	border-right-color: #999999;
	border-bottom-color: #999999;
	border-left-color: #999999;
	padding-top: 3px;
	padding-right: 3px;
	padding-bottom: 3px;
	padding-left: 10px;
}
div#main #main_1cal .test table  .good {
	font-weight: bold;
	color: #0000FF;
}
div#main #main_1cal .test table  .bad {
	font-weight: bold;
	color: #FF0000;
}
div#main #main_1cal .test table  .not {
	font-weight: bold;
	color: #CCCCCC;
}
div#main   #main_1cal   .test   table   .toi {
	color: #FFFFFF;
	letter-spacing: 0.5em;
	background-color: #097C25;
	width: 20%;
}
div#main   #main_1cal   .test   table   .kotae {
	font-weight: bold;
	text-align: left;
	color: #000000;
	font-size: 16px;
	background-color: #CDFF9B;
	width: 5%;
}
div#main   #main_1cal   .test   table   .kekka {
	text-align: center;
	width: 10%;
}
div#main      #main_1cal      .test      table      .kaisetsu   {
	border-right-style: solid;
	border-right-color: #999999;
	border-right-width: 4px;
	text-align: center;
}
div#main    #main_1cal    .test    table    .kaisetsu    a {
	color: #333333;
	text-decoration: none;
	display: block;
	border: 1px solid #333333;
	line-height: 12px;
	padding-top: 3px;
}

div#main    #main_1cal    .test    table    .kaisetsu    a:hover{
	color: #FF0000;
}

div#main   #main_1cal   .test_result{
	background-image: url(../img/common_win_bg02.jpg);
	background-repeat: repeat-x;
	border: 1px solid #999999;
	width: 842px;
	margin-right: auto;
	margin-left: auto;
	clear: both;
	padding-bottom: 20px;
}
div#main   #main_1cal   .test_result  .common_title_result {
	font-size: 14px;
	font-weight: normal;
	color: #0033CC;
	margin-left: 15px;
	margin-top: 5px;
}
div#main #main_1cal .test_result  .question_result {
	margin-top: 10px;
	margin-right: 20px;
	margin-left: 20px;
	font-size: 14px;
	color: #666666;
}
div#main #main_1cal .test_result .common_win_body .question {
	font-size: 14px;
	color: #003399;
	margin: 15px;
}

div#main #main_1cal .test_result  .question_result .seikai {
	font-size: 14px;
	font-weight: bold;
	color: #FF0000;
}
div#main #main_1cal .test_result  .question_result strong {
	color: #FF0000;
	font-size: 14px;
}

div#main  #main_1cal  .test_result   .common_win_body  .result_link {
	font-size: 18px;
	margin-right: 5px;
	font-weight: bold;
	color: #339900;
	text-decoration: underline;
	margin-left: 5px;
}


/*
=================== 受講者専用ページ関連
*/

div#main  #main_1cal  .login {
	background-image: url(../img/common_win_bg01.jpg);
	background-repeat: repeat-x;
	border: 1px solid #66CC66;
	width: 842px;
	margin-right: auto;
	margin-left: auto;
	clear: both;
	padding-bottom: 20px;
}
div#main #main_1cal .login .common_title {
	font-weight: bold;
	color: #087C24;
	text-indent: 15px;
	width: auto;
	clear: both;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	font-size: 14px;
}
div#main #main_1cal .login .common_win_body {
	margin-top: 10px;
	margin-right: 20px;
	margin-bottom: 10px;
	margin-left: 20px;
	font-size: 14px;
}
div#main #main_1cal .login .common_win_body a {
	margin-left: 10px;
}


/*
=================== セミナーページ関連
*/

div#main  #main_1cal  .seminar {
	background-image: url(../img/common_win_bg01.jpg);
	background-repeat: repeat-x;
	border: 1px solid #66CC66;
	width: 842px;
	margin-right: auto;
	margin-left: auto;
	clear: both;
	padding-bottom: 20px;
}
div#main #main_1cal .seminar .common_title {
	font-weight: bold;
	color: #087C24;
	text-indent: 15px;
	width: auto;
	clear: both;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	font-size: 14px;
}

/*
=================== 促進事業とは？ページ関連
*/

div#main  #main_1cal  .sokushin {
	background-image: url(../img/common_win_bg01.jpg);
	background-repeat: repeat-x;
	border: 1px solid #66CC66;
	width: 842px;
	margin-right: auto;
	margin-left: auto;
	clear: both;
	padding-bottom: 20px;
}
div#main #main_1cal .sokushin .common_title {
	font-weight: bold;
	color: #087C24;
	text-indent: 15px;
	width: auto;
	clear: both;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	font-size: 14px;
}
div#main #main_1cal .sokushin .text {
	text-indent: 15px;
	width: auto;
	clear: both;
	margin-top: 20px;
	margin-right: 10px;
	margin-bottom: 10px;
	margin-left: 10px;
	font-size: 14px;
}


/*
=================== リンクページ関連
*/

div#main  #main_1cal  .link {
	background-image: url(../img/common_win_bg01.jpg);
	background-repeat: repeat-x;
	border: 1px solid #66CC66;
	width: 700px;
	margin-right: auto;
	margin-left: auto;
	clear: both;
	margin-top: 20px;
	margin-bottom: 20px;
}
div#main #main_1cal .link .common_title {
	font-weight: bold;
	color: #087C24;
	text-indent: 15px;
	width: auto;
	clear: both;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	font-size: 14px;
}
div#main    #main_1cal   .link   ul {
	margin-right: 20px;
	margin-left: 20px;
	margin-top: 10px;
	padding-bottom: 20px;
}
div#main   #main_1cal   .link   li {
	font-size: 12px;
	font-weight: normal;
	color: #000000;
	display: block;
	margin-top: 10px;
}
div#main #main_1cal .link a {
	font-size: 14px;
/*	display: block;
*/	margin-left: 10px;
	color: #097C25;
}

.indent {
	margin-left: 20px;
}

div#main   #main_1cal   .link   img {
	vertical-align: middle;
	margin-right: 3px;
}

/*
=================== 管理者ページ関連
*/

div#main  #main_1cal  .admin {
	background-image: url(../img/common_win_bg01.jpg);
	background-repeat: repeat-x;
	border: 1px solid #66CC66;
	width: 500px;
	margin-right: auto;
	margin-left: auto;
	clear: both;
}

div#main #main_1cal .admin .common_title {
	font-weight: bold;
	color: #087C24;
	text-indent: 15px;
	width: auto;
	clear: both;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	font-size: 14px;
}

div#main #main_1cal .admin .common_win_body {
	margin-top: 10px;
	margin-bottom: 10px;
	margin-left: 10px;
	font-size: 14px;
}

div#main #main_1cal .admin .common_win_body .errormsg {
	color: #FF0000;
	font-size: 12px;
	font-weight: bold;
	height: 20px;
	margin-bottom: 0;
	margin-top: 0;
	text-align: center;
	width: auto;
	height: 20px;
}

div#main #main_1cal .admin .common_win_body .resultmsg {
	color: #000080;
	font-size: 12px;
	height: 15px;
	margin-bottom: 0;
	margin-top: 0;
	text-align: center;
	width: auto;
	height: 20px;
}

div#main #main_1cal .admin .common_win_body input {
	width: 100px;
}

div#main  #main_1cal .admin .common_win_body table {
	border: 0;
	border-collapse: separate;
	border-spacing: 0 3px;
	margin-left: 100px;
	margin-top: 0;
	padding: 0;
	width: 250px;
}

div#main  #main_1cal  .admin .common_win_body table tr {
	border: 0px;
}

div#main  #main_1cal  .admin .common_win_body table td {
	border: 0px;
	font-weight: bold;
	font-size: 12px;
	width: 72px;
}

div#main  #main_1cal  .admin .common_win_body table td input {
	width: 120px;
	margin: 0px;
}

div#main  #main_1cal  .admin .common_win_body .admin_login {
	margin-top: 15px;
	text-align: center;
}

div#main  #main_1cal  .admin .common_win_body .admin_footer {
	height: 20px;
	margin-left: -5px;
	margin-top: 20px;
	margin-bottom: 0px;
}

div#main #main_1cal .admin .common_win_body .menu {
	padding-bottom: 15px;
}

div#main #main_1cal .admin .common_win_body .sub_title {
	font-weight: bold;
	color: #087C24;
	font-size: 14px;
	text-align: center;
	width: auto;
	clear: both;
	margin-top: 0;
	margin-bottom: 0;
}

div#main #main_1cal .admin .common_win_body .menu input {
	width: 200px;
	height: 22px;
	margin-top: 12px;
	margin-left: 130px;
}

div#main #main_1cal .admin .common_win_body .upload_file {
	text-align: center;
}

div#main #main_1cal .admin .common_win_body .upload_file input {
	width: auto;
	margin-top: 0px;
}

div#main #main_1cal .admin .common_win_body .upload_btn {
	margin-top: 15px;
	text-align: center;
}

div#main #main_1cal .admin .common_win_body .footer {
	height: auto;
	margin-left: -2px;
}

div#main #main_1cal .admin .common_win_body .footer input {
	margin-top: 15px;
}


