body {
color: #333333;
}

/*
div#container {
background-image: url(../../img/web/common/bg_main.gif);
background-repeat: repeat-y;
}
*/

/* tanaka Del
div#header {
padding-bottom: 22px;
}
*/
div#header {
padding-bottom: 5px;
}

div.main {
margin-left: 27px;
width: 716px;@/* 718px; */
}

div.main h1 {
margin-bottom: 14px;
}

div.go_pagetop {
margin-bottom: 10px; 
margin-top: 12px; 
text-align: right;
width: 751px;
font-size: 10px;
}

/*
  header
*/
div#header {
background-image: url(../../img/web/header/bg_header.gif);
background-position:left top;
background-repeat:repeat-x;
width: 771px;
height: 98px;
}

div#header.subwin {
background-image: url(../../img/web/header/bg_header_subwin.gif);
height: 69px;
}

div#header table.first_child {
margin-bottom: 4px;
padding-left: 4px;
padding-top: 10px;
}

div#header table.first_child table {
/* width: 504px;	2007/10/17bk */
/* width: 383px;	2008/07/23bk */
width: 483px;
}

div#header table.first_child td {
text-align: right;
vertical-align: top;
}

div#header table.first_child td td {
padding-bottom: 1px;
padding-top: 5px;
}

div#header table.first_child td td.first_child {
padding-right: 134px;
background-image:url(../../img/web/header/lg_js_corp.gif);
background-position: right 5px;
background-repeat: no-repeat;
}

div#header table.first_child td td.first_child a {
padding-left:10px;
background-image: url(../../img/web/common/ar03.gif);
background-position: 2px center;
background-repeat: no-repeat;
}

div#header table.first_child td td.last_child img {
margin-left: 6px;
}

div#header table.last_child {
margin-left: 8px;
}

div#header table.last_child td img {
margin-left: 2px;
margin-right: 2px;
}

/*
  footer
*/
div#footer {
width: 771px;
}

div#footer div.first_child {
padding: 8px;
background-color: #F6F6F6;
border-bottom: 6px #0076C1 solid;
border-top: 1px #CCCCCC solid;
}

div#footer div.first_child a {
margin-left: 6px;
}

div#footer div.copyright {
padding: 6px 8px;
}

div#footer div.copyright table {
width: 755px;
}

div#footer div.copyright,
div#footer div.copyright td {
font-size: 10px;
line-height: 220%;
vertical-align: bottom;
}

div#footer div.copyright td a.copyright {
margin-right: 1em;
}





div#footer_new{width:770px;background-color:#F6F6F6;}


div#footer_new #footer_first{
	padding          : 8px 8px 8px 60px;
	border-top       : 1px #CCCCCC solid;
	background       : url(../../img/web/footer/tx_site.gif) no-repeat 8px 8px ;
	clear            : both;
}

div#footer_new #footer_first .link1{
	margin           :   0px 10px 0px;
	padding          :   0px;
	width            : 174px;
	height           :  14px;
	background       : url(../../img/web/footer/tx_js_school.gif) no-repeat 0px 0px ;
	float:left;
}

div#footer_new #footer_first .link1 .lc{width:174px;height:14px;display:block;cursor:pointer;}
div#footer_new #footer_first .link1 .lc span{overflow:hidden;display:none;}

div#footer_new #footer_first .link2{
	margin           :   0px 0px 0px 194px;
	padding          :   0px;
	width            : 213px;
	height           :  14px;
	background       : url(../../img/web/footer/tx_js_shigoto.gif) no-repeat 0px 0px ;
	cursor:pointer;
}

div#footer_new #footer_first .link2 .lc{width:223px;height:14px;display:block;cursor:pointer;}
div#footer_new #footer_first .link2 .lc span{overflow:hidden;display:none;}



div#footer_new #footer_second{
	padding          : 0px 8px 8px 60px;
	clear            : both;
}

div#footer_new #footer_second .link1{
	margin           :   0px 10px 0px;
	padding          :   0px;
	width            : 328px;
	height           :  14px;
	background       : url(../../img/web/footer/tx_js_public.gif) no-repeat 0px 0px ;
	float:left;
}

div#footer_new #footer_second .link1 .lc{width:328px;height:14px;display:block;cursor:pointer;}
div#footer_new #footer_second .link1 .lc span{overflow:hidden;display:none;}

div#footer_new #footer_second .link2{
	margin           :   0px 0px 0px 348px;
	padding          :   0px;
	width            : 328px;
	height           :  14px;
	background       : url(../../img/web/footer/tx_js_teacher.gif) no-repeat 0px 0px ;
}

div#footer_new #footer_second .link2 .lc{width:328px;height:14px;display:block;cursor:pointer;}
div#footer_new #footer_second .link2 .lc span{overflow:hidden;display:none;}

div#footer_new #footer_subsecond{
	padding          : 0px 8px 8px 60px;
	clear            : both;
}

div#footer_new #footer_subsecond .link1{
	margin           :   0px 10px 0px;
	padding          :   0px;
	width            : 213px;
	height           :  14px;
	background       : url(../../img/web/footer/tx_js_shigoto.gif) no-repeat 0px 0px ;
	float:left;
}

div#footer_new #footer_subsecond .link1 .lc{width:328px;height:14px;display:block;cursor:pointer;}
div#footer_new #footer_subsecond .link1 .lc span{overflow:hidden;display:none;}




div#footer_third{
	width            : 770px;
	height           :  45px;
	background-color : #fff;
	border-top       : 6px #0076C1 solid;
	clear            : both;
}

div#footer_third #copyright{
	float            : left;
	clear            : both;
}

div#footer_third #rogo{
	width            : 146px;
	height           :  44px;
	background       : url(../../img/web/footer/tx_js_corp.gif) no-repeat 8px 8px ;
	float            : left;
}

div#footer_third #rogo span{
	margin           :   8px 0px 0px 8px;
	width            : 138px;
	height           :  28px;
	display          : block;
	cursor           : pointer;
}

div#footer_third #rogo span span{overflow:hidden;display:none;}


div#footer_third #copy{
	width            : 400px;
	font-size        :  10px;
	line-height      : 220%;
	margin           :  13px 0px 0px 172px;
}

div#footer_third #link{
	float            : right;
	margin           :  13px 10px 0px 0px;
	font-size        :  10px;
	line-height      : 220%;
}
