@charset "utf-8";
/* CSS Document */

/* ID#header */
#header {
	height: 195px;
	background: url(../images/web/header.png) no-repeat #FFFFFF;
}
/*
	position:fixed;
	left: 0;
	top: 0;
	width: 100%;
	z-index:100;
*/
/*
#header {
	height: 195px;
	background: url(../images/web/header.jpg) no-repeat #FFFFFF;
}
*/
#header #kanji {
	position: absolute;
	right: 200px;
	top: 45px;
	z-index: 100;
}
#header #registration {
	position: relative;
	height: 115px;
}
#header #registration #logo1, #header #registration #logo2,
#header #registration #logo3, #header #registration #logo4,
#header #registration #logo5, #header #registration #logo6,
#header #registration #logo7, #header #registration #logo8{
	position: absolute;
	left: 30px;
	background-repeat: no-repeat;
	height: 80px;
	padding-top: 20px;
}
#header #registration #logo1{background-image: url(../images/web/logo_line1.gif);}
#header #registration #logo2{background-image: url(../images/web/logo_line2.gif);}
#header #registration #logo3{background-image: url(../images/web/logo_line3.gif);}
#header #registration #logo4{background-image: url(../images/web/logo_line4.gif);}
#header #registration #logo5{background-image: url(../images/web/logo_line5.gif);}
#header #registration #logo6{background-image: url(../images/web/logo_line6.gif);}
#header #registration #logo7{background-image: url(../images/web/logo_line7.gif);}
#header #registration #logo8{background-image: url(../images/web/logo_line8.gif);}
#header #registration #reg_link {
	font-style: italic;
	width: 400px;
	text-align: right;
	padding-right: 10px;
	position: absolute;
	right: 0px;
	top: 70px;
}
#header #registration #reg_form {
	width: 400px;
	position: absolute;
	right: 0px;
	top: 20px;
	padding-right: 10px;
	color: #990000;
}
#header #global1, #header #global2, #header #global3, 
#header #global4, #header #global5, #header #global6,
#header #global7, #header #global8 {
	height: 48px;
	background-repeat: repeat-x;
	bottom: 0px;
	left: 0px;
	position:relative;
}
#header #global1{background-image: url(../images/web/gb_line1.png);}
#header #global2{background-image: url(../images/web/gb_line2.png);}
#header #global3{background-image: url(../images/web/gb_line3.png);}
#header #global4{background-image: url(../images/web/gb_line4.png);}
#header #global5{background-image: url(../images/web/gb_line5.png);}
#header #global6{background-image: url(../images/web/gb_line6.png);}
#header #global7{background-image: url(../images/web/gb_line7.png);}
#header #global8{background-image: url(../images/web/gb_line8.png);}
/* ID#globalmenus */
#globalmenus{
	position:absolute;
	left:30px;
	width:800px;
	height:32px;
}
ul#globalmenu li{
	float: left;
	list-style:none;
	margin-right:0px;
	height:32px;
	width:95px;
	display:block;
}
ul#globalmenu li a{
	height:32px;
	width:95px;
	display:block;
	text-indent:-9999px;
}
/* Tabs */
li#gbm_home a:link, li#gbm_home a:visited{ background:url(../images/web/gbm.png) no-repeat;background-position:0 0; }
li#gbm_kanji a:link, li#gbm_kanji a:visited{ background:url(../images/web/gbm.png) no-repeat;background-position:-95px 0; }
li#gbm_mykanji a:link, li#gbm_mykanji a:visited{ background:url(../images/web/gbm.png) no-repeat;background-position:-190px 0; }
li#gbm_board a:link, li#gbm_board a:visited{ background:url(../images/web/gbm.png) no-repeat;background-position:-285px 0; }
li#gbm_download a:link, li#gbm_download a:visited{ background:url(../images/web/gbm.png) no-repeat;background-position:-380px 0; }
li#gbm_knowledge a:link, li#gbm_knowledge a:visited{ background:url(../images/web/gbm.png) no-repeat;background-position:-475px 0; }
li#gbm_about a:link, li#gbm_about a:visited{ background:url(../images/web/gbm.png) no-repeat;background-position:-570px 0; }
li#gbm_support a:link, li#gbm_support a:visited{ background:url(../images/web/gbm.png) no-repeat;background-position:-665px 0; }
/* Present Tab&Hover */
li#gbm_home_x a, li#gbm_home a:hover{ background:url(../images/web/gbm.png) no-repeat;background-position:0 -32px; }
li#gbm_kanji_x a, li#gbm_kanji a:hover{ background:url(../images/web/gbm.png) no-repeat;background-position:-95px -32px; }
li#gbm_mykanji_x a, li#gbm_mykanji a:hover{ background:url(../images/web/gbm.png) no-repeat;background-position:-190px -32px; }
li#gbm_board_x a, li#gbm_board a:hover{ background:url(../images/web/gbm.png) no-repeat;background-position:-285px -32px; }
li#gbm_download_x a, li#gbm_download a:hover{ background:url(../images/web/gbm.png) no-repeat;background-position:-380px -32px; }
li#gbm_knowledge_x a, li#gbm_knowledge a:hover{ background:url(../images/web/gbm.png) no-repeat;background-position:-475px -32px; }
li#gbm_about_x a, li#gbm_about a:hover{ background:url(../images/web/gbm.png) no-repeat;background-position:-570px -32px; }
li#gbm_support_x a, li#gbm_support a:hover{ background:url(../images/web/gbm.png) no-repeat;background-position:-665px -32px; }
#gbm_etc {
	float: right;
	position: relative;
	right: 10px;
	top: -10px;
	font-size: 14px;
	font-weight: bold;
	text-align:right;
}
/* ID#right */
#right {
	float: right;
	width: 250px;	/*width:15%*/
	border-left: dotted 2px #666666;
	padding-left: 10px;
	margin-bottom:30px;
}
#right .rg_search1, #right .rg_search2, #right .rg_search3, 
#right .rg_search4, #right .rg_search5, #right .rg_search6 {
	margin-bottom: 5px;
	padding: 5px 10px;
	background-repeat: repeat-x;
}
#right .rg_search1 {background-color:#CC3333;background-image: url(../images/web/lc_back1.png);}
#right .rg_search2 {background-color:#CCCC99;background-image: url(../images/web/lc_back2.png);}
#right .rg_search3 {background-color:#CC9999;background-image: url(../images/web/lc_back3.png);}
#right .rg_search4 {background-color:#FFCC66;background-image: url(../images/web/lc_back4.png);}
#right .rg_search5 {background-color:#CC9999;background-image: url(../images/web/lc_back5.png);}
#right .rg_search6 {background-color:#FFCC66;background-image: url(../images/web/lc_back6.png);}
#right .rg_local {
	margin-bottom: 5px;
	border-bottom: dotted 2px #666666;
	padding-bottom: 10px;
}
#right .rg_local2 {
	margin-bottom: 5px;
	padding: 10px;
	background:#EEEEFF;
}
#right .rg_local ul.localmenu li {
	list-style-type: none;
}
#right .rg_local ul.localmenu li a:link,
#right .rg_local ul.localmenu li a:visited,
#right .rg_local ul.localmenu li a:hover{
	display:block;
	text-decoration:none;
	background:#FFFFFF;
	width:198px;
	height: 16px;
	padding:2px 5px;
	border:1px solid #FFFFFF;
	color:#003399;
}
#right .rg_local ul.localmenu li a:hover {
	color:#003399;
	background: #DEDEFF;
	border:1px solid #0099CC;
}
#right .rg_googleads {
	margin-bottom: 5px;
	padding-bottom: 10px;
}
#right li { list-style-type: none; }
/* ID#center */
#center {
	float: left;
	margin-bottom:30px;
}
#center #flash { margin-bottom: 10px; }
#center #breadcrumbs {
	margin-bottom: 10px;
}
#center  .div_midashi  #bt_display {
	position: absolute;
	right: 0px;
	top: 0px;
}
*html #center  .div_midashi  #bt_display {
	position: relative;
	left: 620px;
	top: -40px;
	margin-bottom:-30px;
}
*:first-child+html #center  .div_midashi  #bt_display {
	position: relative;
	left: 620px;
	top: -40px;
	margin-bottom:-30px;
}
*html #center  .div_midashi  #bt_display a:hover{
	cursor:pointer;
}
#center #kj_ichiran{
	font-family: "HG教科書体","ＭＳ Ｐ明朝","メイリオ","ＭＳ Ｐゴシック";
	font-weight:bold;
	font-size:34px;
	line-height:1;
	letter-spacing:2.5px;
	margin-bottom:10px;
}
/* ID#footer */
#footer, #footer2{
	clear: both;
	color: #FFFFFF;
	background-color: #999999;
	text-align: center;
	padding:0 0 5px 0;
	width: 100%;
	height: 45px;
	border-top:#CCCCCC 1px solid;
}
#footer2{
	position:fixed;
	left: 0;
	bottom: 0;
	z-index: 100;
}
#footer a, #footer2 a{
	color:#FFFFFF;
	text-decoration:none;
}
#footer_links{
	width:100%;
	background:#FFFFFF;
	padding:5px 0;
	margin-bottom:5px;
	color:#666666;
}
#footer_links a{
	color:#666666;
	text-decoration:none;
}
