body	{
	margin:0px;
	padding:0px;
	background-image:none;
	}

#wrapper	{
	margin:0 auto;
	padding:0px;
	width:640px;
	border:solid 1px #ccc;
	background-color:#fff;
	}

h1,p	{
	margin:0;
	line-height:1.6;
	}

img	{
	border:none;
	}

/* =Header
----------------------------------------------- */
#header	{
	margin:0px;
	padding:0px;
	height:50px;
	width:640px;
	background-color:#f8f8ff;
	}

#header #logo	{
	}

#header	ul	{
	clear:both;
	margin:0 0 0 480px;
	}

* html #header	ul	{
	margin-left:510px;
	}

#header ul li	{
	display:inline;
	list-style:none;
	padding:0;
	margin:0;
	font-weight:bold;
	font:10px "arial", verdana, sans-serif;
	}

html>body #header ul li	{
	width:80px
	}

* html #header ul li	{
	width:55px
	}

#header ul li a	{
	font-weight:bold;
	text-decoration:none;
	color:#333;
	}

#header ul li a:hover	{
	font-weight:bold;
	color:#999;
	}

html>body #header span	{
	font-size:0.5em;
	font-weight:bold;
	}

* html #header span #leftbar	{
	font-size:0.5em;
	font-weight:bold;
	}

.wordsize	{
	margin:-44px 0 0 480px;
	width:150px;
	background-color:#f8f8ff;
	border:solid 1px #ccc;
	}

* html .wordsize	{
	margin-top:-50px
	}

.wordsize p	{
	float:left;
	padding:5px;
	font:10px Lucida Grande, verdana, sans-serif;
	color:#666;
	}

.wordsize img	{
	padding:2px 2px 4px 2px;
	vertical-align:middle;
	}


/* =Global navi
----------------------------------------------- */
#gnavi	{
	marign:0;
	width:640px;
	height:35px;
	margin:0;
	padding:0;
	background-color:#000066;
	}

* html #gnavi	{
	margin-bottom:-4px;
	margin-top:-4px
	}

#topbutton	{
	}

#topbutton a	{
	float:left;
	display:block;
	width:90px;
	height:25px;
	padding-top:10px;
	text-align:center;
	text-decoration:none;
	font-size:12px;
	font-weight:bold;
	color:#99ffff;
	background-color:transparent;
	background:url(../img/gnavi_top_off.gif) 0px 0px no-repeat;
	}

#topbutton a:hover	{
	background:url(../img/gnavi_top_on.gif) 0px 0px no-repeat;
	}

#topbutton img.load	{
	display:none;
	}

#caption	{
	margin:0 0 0 90px;
	padding:0;
	width:549px;
	height:16px;
	background:url(../img/caption_back.gif) 0px 0px no-repeat;
	}

* html #caption {
	margin-top:-35px
	}

#caption .ent	{
	float:left;
	width:182px;
	border-bottom:solid 2px #ffcc00;	
	}

#caption .ent p	{
	padding:0;
	font-size:9px;
	color:#ccc;
	}

* html #caption .ent p	{
	font-size:10px;
	margin-top:-2px;	
	}

#caption .corp	{
	margin:0 0 0 182px;
	width:368px;
	border-bottom:solid 2px #ccffff;
	}

* html #caption .corp	{
	margin-top:-16px
	}

#caption .corp p	{
	padding:0;
	font-size:9px;
	color:#ccc;
	}

* html #caption .corp p	{
	font-size:10px;
	margin-top:-2px;
	}

#gnaviunder	{
	float:left;
	width:550px;
	height:19px;
	background-color:#000066;
	background:url(../img/gnavi_back.gif) 0px 0px no-repeat;
	}

.menu	{
	font-size:11px;
	position:relative;
	top:0;
	left:90px;
	}

#menu1	{
	position:absolute;
	left:0px;
	top:0px;
	}

#menu2	{
	position:absolute;
	left:91px;
	top:0px;
	}

#menu3	{
	position:absolute;
	left:182px;
	top:0px;
	}

#menu4	{
	position:absolute;
	left:273px;
	top:0px;
	}

#menu5	{
	position:absolute;
	left:364px;
	top:0px;
	}

#menu6	{
	position:absolute;
	left:455px;
	top:0px;
	}

.menu a	{
	color:#99ffff;
	line-height:2em;
	list-style-type:none;
	padding:0;
	margin:0;
	width:90px;
	height:19px;
	display:block;
	background:url(../img/gnavi_list_normal.gif) 0px 0px no-repeat;
	text-decoration:none;
	text-align:center;
	}

.menu a #active	{
	background:url(../img/gnavi_list_emph.gif) 0px 0px no-repeat;
	}

html>body .menu a	{
	line-height:2em
	}

* html .menu a	{
	line-height:170%
	}

.menu a:hover	{
	color:#9ccfce;
	width:90px;
	height:19px;
	display:block;
	background:url(../img/gnavi_list_ro.gif) 0px 0px no-repeat;
	}

.submenu a	{
	color:#000066;
	background:url(../img/gnavi_list_down.gif) 0px 0px no-repeat;
	}

.submenu a:hover	{
	color:#000066;
	font-weight:bold;
	background:url(../img/gnavi_list_rdown.gif) 0px 0px no-repeat;
	}

.submenu	{
	visibility:hidden;
	position:absolute;
	left:0
	}

.menu span	{
	color:#ccc;
	display:none
	}

/* =Top contents
----------------------------------------------- */
#topnews	{
	float:left;
	margin:0 0 0 10px;
	padding:0;
	width:200px;
	border:solid 1px #ccc;
	}

* html #topnews	{
	margin-left:5px;
	}

#topnews ul	{
	margin:0;
	padding:0;
	height:150px;
	color:#333;
	border-left:solid 1px #ccc;
	list-style:none;
	background:url(../img/top_navi_back.gif) 0 0 no-repeat;
	}

html>body #topnews ul	{
	border-bottom:solid 1px #ccc;
	}

#topnews .heading	{
	background-color:#ccc;
	}

#topnews .heading a	{
	margin:0;
	padding:0;
	height:40px;
	font-weight:bold;
	text-indent:42px;
	border-left:solid 8px #000;
	color:#666;
	display:block;
	background:url(../img/topnews_chaptermark.gif) 4px 4px no-repeat;
	font:14px arial black, verdana, sans-serif;
	text-decoration:none;
	background-color:#ccc;
	}	

* html #topnews .heading a	{
	padding-top:4px
	}

#topnews .heading a:hover	{
	color:#ffcc00;
	border-left:solid 8px #ccc;
	display:block;
	background:url(../img/topnews_chaptermarkr.gif) 4px 4px no-repeat;
	background-color:#eee;
	}	

#topnews ul li	{
	font:12px Lucida Grande, verdana, sans-serif;
	text-indent:17px;
	}

* html #topnews ul li	{
	margin-bottom:-1px;
	}

#topnews ul li a	{
	background:url(../img/pnavi_list.gif) 3px 5px no-repeat;
	padding:5px;
	display:block;
	color:#999;
	border-left:solid 8px #ccc;
	text-decoration:none;
	}

* html #topnews ul li a {
	height:20px;
	}

#topnews ul li a:hover	{
	color:#fff;
	background:url(../img/pnavi_listr.gif) 3px 5px no-repeat;
	display:block;
	border-left:solid 7px #666;
	background-color:#ccc;
	border-bottom 1px #ccc;
	}

#topnews ul li span {
	color:#ffcc00;
	margin: 0 4px 0;
	}

#topsupport	{
	float:left;
	margin-left:5px;
	width:190px;
	border:solid 1px #ccc;
	}

#home #topsupport	{
	width:160px;
	}

#topsupport ul	{
	margin:0;
	padding:0;
	height:150px;
	color:#333;
	border-left:solid 1px #ccc;
	list-style:none;
	background:url(../img/support_navi_back.gif) 0 0 no-repeat;
	}

html>body #topsupport ul	{
	border-bottom:solid 1px #ccc;
	}

#topsupport .heading	{
	}

#topsupport .heading a	{
	margin:0;
	padding:0;
	height:40px;
	font-weight:bold;
	text-indent:42px;
	border-left:solid 8px #330000;
	color:#999966;
	display:block;
	background:url(../img/support_top_chaptermark.gif) 4px 4px no-repeat;
	font:14px arial black, verdana, sans-serif;
	text-decoration:none;
	background-color:#e6e6ba;
	}	

* html #topsupport .heading a	{
	padding-top:4px
	}

#topsupport .heading a:hover	{
	color:#e6e6ba;
	border-left:solid 8px #e6e6ba;
	display:block;
	background:url(../img/support_top_chaptermarkr.gif) 4px 4px no-repeat;
	background-color:#999966;
	}	

#topsupport ul li	{
	font:12px Lucida Grande, verdana, sans-serif;
	text-indent:17px;
	}



#topsupport ul li a	{
	background:url(../img/pnavi_support_list.gif) 3px 5px no-repeat;
	padding:5px;
	display:block;
	color:#999966;
	border-left:solid 8px #e6e6ba;
	text-decoration:none;
	}

* html #topsupport ul li a {
	height:14px;
	}

#topsupport ul li a:hover	{
	color:#999966;
	background:url(../img/pnavi_support_listr.gif) 3px 5px no-repeat;
	display:block;
	border-left:solid 8px #999966;
	background-color:#f2f2e1;
	}

#topsupport ul li span {
	color:#ffcc00;
	margin: 0 4px 0;
	}

#topcorp	{
	float:left;
	margin-left:5px;
	width:190px;
	border:solid 1px #ccc;
	}

#recruit_top #topcorp	{
	width:250px;
	background-color:#f0f8ff;
	}

#support #topcorp	{
	margin:10px;
	float:left;
	background-color:#e6e6ba;
	border:solid 1px #999966
	}

* html #support #topcorp	{
	margin:5px;
	}

#corp_top #topcorp	{
	margin:10px;
	float:left;
	border:solid 1px #000
	}

* html #corp_top #topcorp	{
	margin:5px;
	}

#recruit_top #topcorp	{
	margin:10px;
	float:left;
	border:solid 1px #3366cc
	}

#biz_top #topcorp	{
	margin:10px;
	float:left;
	border:solid 1px #009900
	}

#sitemap #topcorp	{
	margin:10px;
	width:170px;
	border:none;
	}

#topcorp ul	{
	margin:0;
	padding:0;
	color:#333;
	list-style:none;
	background:url(../img/top_navi_back_corp.gif) 0 0 no-repeat;
	}

#home #topcorp ul	{
	height:150px;
	}

#sitemap #topcorp ul	{
	background-image:none;
	}

#support #topcorp ul	{
	height:100px;
	background:url(../img/support_navi_back.gif) 0 0 no-repeat;
	}

#topcorp .heading	{
	background-color:#ccc;	
	}

#recruit_top #topcorp .heading a	{
	color:#fff;
	border-left:solid 8px #ff9900;
	background:url(../img/recruit_top_chaptermark.gif) 4px 3px no-repeat;
	background-color:#6699cc;
	}

#recruit_top #topcorp .heading a:hover	{
	background:url(../img/recruit_top_chaptermarkr.gif) 4px 3px no-repeat;
	color:#3366cc;
	border-left:solid 8px #ffcc66;
	background-color:#99ccff;
	}

#support #topcorp .heading	{
	background-color:#999966;
	}

#support #topcorp .heading a	{
	color:#999966;
	border-left:solid 8px #330000;
	background:url(../img/support_top_chaptermark.gif) 4px 3px no-repeat;
	background-color:#e6e6ba;
	}

#support #topcorp .heading a:hover	{
	color:#e6e6ba;
	border-left:solid 8px #e6e6ba;
	background:url(../img/support_top_chaptermarkr.gif) 4px 3px no-repeat;
	}


#biz_top #topcorp .heading a	{
	color:#fff;
	border-left:solid 8px #009900;
	}

#biz_top #topcorp .heading a	{
	color:#fff;
	}

* html #topcorp .heading	{
	height:100%;
	text-indent:39px;
	}

#topcorp .heading a	{
	margin:0;
	padding:0;
	height:40px;
	font-weight:bold;
	text-indent:42px;
	border-left:solid 8px #000;
	color:#666;
	display:block;
	background:url(../img/topnews_chaptermark.gif) 4px 4px no-repeat;
	font:14px arial black, verdana, sans-serif;
	text-decoration:none;
	background-color:#ccc;
	}	

* html #topcorp .heading a	{
	padding-top:4px
	}

#topcorp .heading a:hover	{
	color:#fff;
	border-left:solid 8px #ccc;
	display:block;
	background:url(../img/topcorp_chaptermarkr.gif) 4px 4px no-repeat;
	background-color:#999;
	}	

#topcorp ul li	{
	font:12px Lucida Grande, verdana, sans-serif;
	text-indent:17px;
	}

* html #topcorp ul li	{
	margin-bottom:-1px;
	}

#topcorp ul li a	{
	background:url(../img/pnavi_list.gif) 3px 5px no-repeat;
	background-color:#eee;
	padding:5px;
	display:block;
	color:#999;
	border-left:solid 8px #ccc;
	text-decoration:none;
	}

#sitemap #topcorp ul li a	{
	background-color:transparent;
	border-left:solid 8px #fff;
	}

* html #topcorp ul li a {
	height:14px;
	}

#support #topcorp ul li a	{
	background:url(../img/pnavi_support_list.gif) 3px 5px no-repeat;
	background-color:#fff;
	color:#999966;
	border-left:solid 8px #e6e6ba;
	}

#topcorp ul li a:hover	{
	color:#fff;
	background:url(../img/pnavi_listr.gif) 3px 5px no-repeat;
	display:block;
	border-left:solid 7px #666;
	background-color:#ccc;

	}

#sitemap #topcorp ul li a:hover	{
	color:#666;
	background:url(../img/pnavi_listr.gif) 3px 5px no-repeat;
	border-left:solid 7px #666;
	background-color:#ccc;
	}	

#support #topcorp ul li a:hover	{
	color:#666633;
	background:url(../img/pnavi_support_listr.gif) 3px 5px no-repeat;
	display:block;
	border-left:solid 7px #666633;
	background-color:#e6e6ba;
	border-bottom 1px #ccc;
	}

#topcorp ul li span {
	color:#ffcc00;
	margin: 0 4px 0;
	}

#topcorp p	{
	font:12px Lucida Grande, verdana, sans-serif;
	margin:10px;
	}



/* =Main
----------------------------------------------- */
#content	{
	margin:0 0 30px 0;
	padding:0;
	width:640px;
	}


/* top_pr */
#top_pr	{
	width:620px;
	margin:10px;
	border:solid 1px #ccc;
	background:url(../img/top_pr_back.jpg) 100% 100% no-repeat;
	}

* html #top_pr	{
	width:618px;
	margin:10px 10px 0 10px;
	}

#home #mainimage img	{
	width:400px;
	}

#game #top_pr{
	width:610px;
	margin:10px;
	}

html>body #top_pr	{
	height:240px;
	}

#mainimage	{
	width:400px;
	float:left;
	}

#game #mainimage	{
	width:400px;
	height:210px;
	}

#mainimage img	{
	border:solid 1px #ccc;
	margin:5px;
	}

#prnavi	{
	margin-right:10px;
	margin-top:16px;
	width:170px;
	float:right;
	background-color:#f5f5f5;
	border:1px solid #ccc;
	}

#game #prnavi	{
	margin:0px 10px 0 0;
	background-color:transparent;
	border:none;
	}

#prnavi	ul	{
	margin:10px;
	padding:0;
	list-style:none;
	}

#game #prnavi ul	{
	margin:5px;
	}

#prnavi	li	{
	margin:0;
	padding:0;
	width:160px;
	height:30px;
	text-indent:-9999px;
	}

#prnavi	li a	{
	text-decoration:none;
	display:block;
	width:160px;
	height:30px;
	}

#prnavi	li#new	{
	background:url(../img/bt_pr_all.gif) 0 0 no-repeat;
	}

#prnavi	li#pop01	{
	background:url(../img/bt_pr_all.gif) 0 -30px no-repeat;
	}

#prnavi	li#pop02	{
	background:url(../img/bt_pr_all.gif) 0 -60px no-repeat;
	}

#prnavi	li#beginner	{
	background:url(../img/bt_beginner.gif) 0 0 no-repeat;
	}

#prnavi	li#new a:hover	{
	background:url(../img/bt_pr_all.gif) -160px 0 no-repeat;
	}

#prnavi	li#pop01 a:hover	{
	background:url(../img/bt_pr_all.gif) -160px -30px no-repeat;
	}

#prnavi	li#pop02 a:hover	{
	background:url(../img/bt_pr_all.gif) -160px -60px no-repeat;
	}

#prnavi	li#beginner a:hover	{
	background:url(../img/bt_beginner.gif) -160px 0 no-repeat;
	}

#maincontent	{
	width:480px;
	float:left;
	color:#000;
	background:transparent;
	}

* html #maincontent	{
	width:478px;
	}

#sitemap #maincontent	{
	margin:0;
	width:380px;
	}

* html #sitemap #maincontent	{
	margin: 0 0 0 -10px;
	width:430px;
	}

#workflowleft	{
	width:180px;
	float:left;
	}

.tag	{
	margin-top:10px;
	}

.tag img	{
	margin:0 0 0 70px;
	}

.tag ul	{
	list-style:none;
	margin-left:-35px;
	}

* html .tag ul	{
	margin-left:-1px;
	}

.tag li	{
	padding:1px;
	background-color:#99cc99;
	border-left:solid 8px #009900;
	margin:0px 10px
	}

.tag li a	{
	text-decoration:none;
	color: #009900;
	font:12px Arial black, Helvetica, sans-serif;
	font-weight:bold;
	}

.tag li h4	{
	display:inline;
	margin:0 5px 3px 0;
	color:#ffcc00;
	font-family:Arial black, Helvetica, sans-serif;
	font-weight:bold;
	}

.tag li#bright	{
	padding:1px;
	background-color:#dfe6dd;
	border-left:solid 8px #99cc99;
	margin:0px 10px
	}

.tag li #bright a	{
	text-decoration:none;
	color: #009900;
	font:12px Arial black, Helvetica, sans-serif;
	}

.tag li#bright h4	{
	display:inline;
	margin:0 5px 3px 0;
	color:#ffcc66;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	}

#workflowright	{
	width:290px;
	float:right;
	}

.topic	{
	margin:20px 10px 0;
	background:url(../img/underbar.gif) 0 100% no-repeat;
	}

#biz_top .topic	{
	background:url(../img/biz_underbar.gif) 0 100% no-repeat;
	}

#recruit_top .topic	{
	background:url(../img/recruit_underbar.gif) 0 100% no-repeat;
	}

#game .topic	{
	background:url(../img/game_underbar.gif) 0 100% no-repeat;
	}

#support .topic	{
	background:url(../img/support_underbar.gif) 0 100% no-repeat;
	}

#sitepolicy .topic	{
	background:url(../img/sitepolicy_underbar.gif) 0 100% no-repeat;
	}

#sitemap .topic	{
	background:url(../img/sitepolicy_underbar.gif) 0 100% no-repeat;
	}

.topic h2	{
	margin:10px 0 0;
	padding-bottom:7px;
	color:#333;
	font-family:ＭＳ Ｐ明朝, 細明朝体;
	}

#sitemap .topic h2,
#game .topic h2,
#support .topic h2,
#recruit .topic h2	{
	font-family:Lucida Grande, Helvetica, sans-serif;
	font-weight:normal;
	}

#cover	{
	margin:10px 10px 30px;
	}

.con	{
	margin:10px 10px 30px;
	}

#sitepolicy .con	{
	margin-right:30px;
	}

#sitemap .con	{
	margin-right:30px;
	}

#game .con	{
	background-color:#eee;
	border:solid 1px #ccc;
	}

.con h2	{
	font:18px Lucida Grande, verdana, sans-serif;
	color:#666;
	font-weight:bold
	}

.con h3	{
	font-family:ＭＳ Ｐ明朝, 細明朝体;
	color:#333;
	margin-bottom:3px;
	border-bottom:solid 1px #0000ce;
	padding:0;
	}

#biz_top .con h3	{
	border-bottom:solid 1px #009900;
	}

#recruit_top .con h3	{
	text-indent:5px;
	font-family:Lucida Grande, verdana, sans-serif;
	border-bottom:solid 1px #3366cc;
	border-left:solid 8px #ffcc66;
	}

#game .con h3	{
	border-bottom:solid 1px #ff6600;
	}

#support .con h3	{
	border-bottom:solid 1px #999966;
	}

.con h4	{
	font-family:ＭＳ Ｐ明朝, 細明朝体;
	color:#666;
	margin:0 0 3px 2px;
	padding:0;
	}

#support .con h4	{
	font-family:Lucida Grande, verdana, sans-serif;
	}

.con h5	{
	font-family:ＭＳ Ｐ明朝, 細明朝体;
	color:#666;
	margin-bottom:3px;
	border-bottom:solid 1px #999;
	padding:0;
	}

#game .con h5	{
	margin:10px 10px 0 -15px;
	font-size:16px;
	font-family:Arial black, verdana, sans-serif;
	border-bottom:solid 1px #ff6600;
	}

* html #game .con h5	{
	margin-left:15px;
	}

#support .con h5	{
	font-size:14px;
	font-family:Arial black, verdana, sans-serif;
	border-bottom:solid 1px #999966;
	}

.con ul li {
	list-style-type: square;
	margin:2px 0 6px 0;
	font:13px Lucida Grande, verdana, sans-serif;
	}

#support .con ul li	{
	margin:2px 0 4px -10px;
	line-height:150%;
	font:14px Lucida Grande, verdana, sans-serif;
	}

#game .con ul	{
	margin:0 10px 10px;
	background-color:#fff;
	border:solid 1px #ccc;
	}

#game .con ul li	{
	margin:5px 10px 5px -15px;
	list-style:none;
	padding-left: 16px;
	background:url(../img/pnavi_list.gif) 0 3px no-repeat;
	}

* html #game .con ul li	{
	margin-left:15px;
	}

#game .con ul li a	{
	text-decoration:none;
	color:#333;
	font:14px Arial black, verdana, sans-serif;
	}

#game .con ul li a:hover	{
	color:#ffcc00;
	}

.con p	{
	margin-top:5px;
	text-align:justify;
	text-justify:distribute;
	line-height:150%;
	font-size:14px;
	color:#000
	}

.con p > strong	{
	color:#363636;
	}

.con p img	{
	border:solid 1px #666;
	margin-bottom:10px
	}

.con p img.left	{
	float:left;
	margin-right:10px
	}

.con p img.right	{
	float:right;
	margin-left:10px
	}

.con ol	{
	counter-reset:number;
	}

.con ol li	{
	margin:1.5em 0;
	font:0.85em Lucida Grande, verdana, sans-serif;
	}

.con ol li:before	{
	content:counter(number)',';
	counter-increment:number;
	color:#999966;
	font-size:2em;
	}

#interviewtop	{
	margin:0;
	padding:0;
	width:450px;
	height:120px;
	background:url(../img/programmer_name.gif) 100% 100% no-repeat;
	background-color:#99ccff;
	border:solid 1px #999;
	}

#interviewtop	h2{
	margin-top:15px;
	font-size:28px;
	line-height:0;
	font-family:Arial Black, verdana, sans-serif;
	color:#ffcc00;
	}

#interviewtop p.cream{
	margin:-27px 0 0 375px;
	font-family:Lucida Grande, verdana, sans-serif;
	font-size:13px;
	font-weight:bold;
	color:#ffffcc;
	}	

* html #interviewtop p.cream{
	margin-top:-22px;
	}

#interviewtop p.blue{
	margin:10px 0 0 15px;
	font-family:Lucida Grande, verdana, sans-serif;
	font-size:12px;
	color:#3366cc;
	}	

#interviewtop p.name{
	margin-left:15px;
	font-family:Lucida Grande, verdana, sans-serif;
	font-size:18px;
	color:#333;
	font-weight:bold
	}	

#interviewtop	img{
	float:left;
	padding:0 10px 0 0;
	}

* html #interviewtop	img{
	margin:0 10px 0 0;
	}

.righttext	{
	margin:-5px 0 0 0;
	padding:0;
	display:block;
	line-height:2em;
	background:url(../img/profile_back.gif) repeat-y;
	border-bottom:solid 1px #666;
	}

.boshu	{
	margin:0 0 10px 0;
	color:#3399cc;
	font-size:16px;
	font-weight:bold;
	font-family:Lucida Grande, verdana, sans-serif;
	}

* html .boshu	{
	margin:0;
	}

#recruit_top .righttext	{
	background:url(../img/profile_recruit_back.gif) repeat-y;
	}

#recruit_top .righttext	p{
	padding:5px 0 0 5px;
	}

.oubo	{
	margin:10px 0 10px 200px;
	}

.oubo a	{
	display:block;
	width:95px;
	height:23px;
	background:url(../img/btn_oubo.gif) 0 0 no-repeat;
	text-align:center;
	text-decoration:none;
	font-size:12px;
	padding:3px 0 5px 0;
	vertical-align:middle;
	font-weight:bold;
	color:#ffffcc;
	}

* html .oubo a	{
	padding:5px 0 5px 0;
	}


.oubo a:hover	{
	color:#ff0000;
	}
	
p.lefttext	{
	float:left;
	clear:left;
	margin:-10px 0 0 10px;
	padding:0;
	width:120px;
	font-size:12px;
	font-weight:bold;
	}

* html p.lefttext	{
	margin:0 0 0 10px;
	}

.righttext div	{
	margin-left:140px;
	}

.righttext table	{
	padding:5px 0;
	font-size:12px;
	}

* html .control td	{
	font-size:14px;
	padding:2px 0 2px 0;
	}



#flow	{
	}

#flow ul	{
	margin-left:0;
	}

* html #flow ul	{
	margin-left:10px;
	}

#flow li	{
	list-style-type:none;
	display:inline;
	width:60px;
	height:20px;
	padding:4px 3px;
	vertical-align:middle;
	}
	
#flow li p	{
	text-align:center;
	font-family:Lucida Grande, verdana, sans-serif;
	font-size:12px;
	color:#ffffcc;
	background-color:#ffcc00;
	}

#flow li #arrow	{
	width:14px;
	height:12px;
	background-color:none;
	}

/* Form: =Recruit
----------------------------------------------- */
input.req1,
select.req1	{
	border:solid 2px #9999ff;
	vertical-align:middle;
	color:#696969;
	background:#f6f6f2;
	}

input.req2	{
	border:dashed 2px #9999ff;
	vertical-align:middle;
	color:#696969;
	background:#f6f6f2;
	}

input:focus, select:focus, textarea;focus	{
	background:#fff
	}

input.hankaku	{
	ime-mode:disabled;
	}

h6 {
	margin: 0;
	padding: 0.2em 10px;
	font-size: x-small;
	color: #ffffcc;
	background: #3366cc;
	}

#home h6	{
	color:#ffcc00;
	background-color:#666;
	}

#support h6	{
	background-color:#999966;
	}

#biz_top h6	{
	background-color:#009900;
	}

form	{
	font-size:11px;
	background:url(../img/profile_recruit_back.gif) repeat-y;
	}

#support form	{
	margin-left:10px;
	}

#biz_top form	{
	margin-left:10px;
	}

fieldset {
  margin: 0;
  padding: 0.5em 0 1.3em 0;
  border:none;
}

fieldset#last {
  border-bottom: none;
}

.label {
  clear: left;
  display: block;
  padding-top: 0.8em;
  padding-left: 15px;
  float: left;
  width: 120px;
  line-height: 2em;
}

.label-m {
  clear: left;
  display: block;
  padding-top: 0.8em;
  padding-left: 15px;
  float: left;
  width: 120px;
  line-height: 2em;
  background: url(../img/mark_req.gif) no-repeat 2px 14px;
}

.control {
  display: block;
  margin: 0 0 0 130px;
  padding-top: 0.8em;
  line-height: 2em;
}

input, select, textarea {
  border-style: solid;
  border-width: 1px;
  border-color: #aaaa94 #dfdfd6 #dfdfd6 #aaaa94;
  vertical-align: middle;
  color: #696969;
  background: #f1f1ed;
}

input.radio {
  border-style: none;
  color: #000000;
  background: transparent;
}

#kiyakutext {
  width: 280px;
  height:150px;
  overflow:auto;
  display: block;
  margin: 15px 0 0 10px;
  padding: 5px;
  font-size: 10px;
  line-height: 1.5em;
  background: #f6f6fc;
}
* html #kiyakutext {
	margin-left:130px;
	width:270px;
  padding: 15px;
}
#kiyakutext h2 {
  margin: 0;
  padding: 0;
  font-size: small;
}


/* Structure: =Width for form
----------------------------------------------- */
#city, #number, #bldg, #city_biz, #number_biz, #bldg_biz,
#comment, #school, #major,#company_name01, #company_name02,
#company_name03,#job_description01, #job_description02,
#job_description03{
  width: 290px;
}
#mail1, #mail2, #mail1s, #mail1_biz {
  width:260px;
}
#pass1, #pass2 {
  width: 180px;
}
#name1, #name2, #name3, #name4, #year, #month, #day, #name1s, #name2s,
#name1_biz, #name2_biz, #name3_biz, #name4_biz {
  width: 70px;
}
#post1, #post2, #post1_biz, #post2_biz, #graduate_yr, #graduate_month,
#company_start_year01, #company_start_month01,
#company_quit_year01, #company_quit_month01,
#company_start_year02, #company_start_month02,
#company_quit_year02, #company_quit_month02, 
#company_start_year03, #company_start_month03,
#company_quit_year03, #company_quit_month03 {
  width: 60px;
}
#state, #state_biz, #job_title, #academic_record, #employ_type01, #employ_type02, #employ_type03 {
  width: 120px;
}
#tel1, #tel2, #tel3, #fax1, #fax2, #fax3,
#tel1_biz, #tel2_biz, #tel3_biz, #fax1_biz, #fax2_biz, #fax3_biz {
  width: 60px;
}

#other_education, #job_content01, #job_content02, #job_content03, #inquiry_support,
#inquiry_biz_con {
	width:290px;
	}

/* 送信ボタン
---------------------------------------------------- */
#submit input {
  margin-left: 0.5em;
  border-width: 2px;
  border-color: #ffb87c #d26000 #d26000 #ffb87c;
  width: 6em;
  vertical-align: middle;
  color: #ffffff;
  background: #ff7400;
}
#submit {
  margin-top: 1em;
  margin-left:80px;
  color: #444444;
}
#submit p.postext {
  margin: 0;
  padding: 10px;
  text-align: center;
}
#submit button {
  width: 95px;
  height: 23px;
  padding: 4px 0 0 0;
  color: #ffffff;
  background: url(../img/btn_oubo.gif) no-repeat;
  border-width: 0px;
}
#submit p.posted {
  font-size: 12px;
  font-weight: bold;
  margin: 3px 0 0;
}

/* Structure: =Game news
----------------------------------------------- */
#onews_head	{
	margin:20px 0 0 0;
	width:170px;
	text-indent:24px;
	font-family:Lucida Grande, verdana, sans-serif;
	font-size:16px;
	font-weight:bold;
	color:#fff;
	border:solid 1px #ccc;
	background-color:#ff6600;
	background-image:url(../img/onews_chaptermark.gif);
	background-repeat:no-repeat;
	background-position:3px 3px;
	}

* html #onews_head	{
	width:160px;
	margin-left:5px;
	}

#ongakukannews {
  width: 160px;
  height:130px;
  overflow:auto;
  display: block;
  margin:0;
  padding: 5px;
  font-size: 10px;
  color:#333;
  line-height: 1.5em;
  border-left:solid 1px #ccc;
  border-bottom:solid 1px #ccc;
  background: #f6f6fc;
}

* html #ongakukannews {
	margin-left:5px;
	width:150px;
	}

#ongakukannews h4 {
  margin: 0;
  padding: 0;
  color:#ffcc00;
  font-size: small;
}

* html #ongakukannews h4 {
	font-size:12px;
	}

#game_head	{
	margin:10px 10px 0 10px;
	padding:2px;
	text-indent:30px;
	font-family:Arial black, verdana, sans-serif;
	font-size:18px;
	font-weight:bold;
	color:#fff;
	border:solid 1px #ccc;
	background-color:#ccc;
	background-image:url(../img/pnavi_chaptermark.gif);
	background-repeat:no-repeat;
	background-position:1px 1px;
	}

#coverviewer	{
	margin:10px;
	text-align:center;
	background-color:#f5f5f5;
	border:solid 1px #ccc;
	}

#coverviewer p	{
	font-family:Arial, verdana, sans-serif;
	font-size:10px;
	color:#333;
	}

#coverviewer img	{
	border:solid 1px #ccc;
	margin-bottom:5px;
	}

#related_box	{
	margin:0 0 0 10px;
	width:140px;
	background-color:#f5f5f5;
	border:solid 1px #ccc;
	}
	
#relatedgoods_head	{
	margin:0 0 0 10px;
	width:140px;
	text-indent:24px;
	font-family:Lucida Grande, verdana, sans-serif;
	font-size:16px;
	font-weight:bold;
	color:#fff;
	border:solid 1px #ccc;
	background-color:#ccc;
	background-image:url(../img/relatedgoods_chaptermark.gif);
	background-repeat:no-repeat;
	background-position:3px 3px;
	}

#relatedgoods ul	{
	margin:0 0 0 -35px
	}

* html #relatedgoods ul	{
	margin-left:3px;
	}

#relatedgoods ul li	{
	margin-left:15px;
	list-style-type:square;
	}

#relatedgoods li a	{
	text-decoration:none;
	font-size:12px;
	color:#666;
	}

#relatedgoods li a:hover	{
	color:#ffcc00;
	}

#relatedgoods h5 {
	width:122px;
	margin:2px 0 3px 0;
	color:#3366cc;
	text-indent:20px;
	background:transparent;
	background-image:url(../img/relatedgoods_arrow.gif);
	background-repeat:no-repeat;
	background-position:3px 1px;
	border-bottom:solid 1px #3366cc;
	}

* html #relatedgoods h5 {
	background-position:1px 0;
	}

#console	{
	margin:0 10px 10px 10px;
	background-color:#fff;
	border:solid 1px #ccc;
	}

#newgame	{
	margin:10px;
	border:solid 1px #ccc;
	}

#newgame h2	{
	margin:2px 5px 3px 5px;
	color:#ff6600;
	font-size:16px;
	text-indent:25px;
	font-family:Arial black, verdana, sans-serif;
	background-image:url(../img/newgame_chaptermark.gif);
	background-repeat:no-repeat;
	background-position:3px 1px;
	border-bottom:solid 1px #ff6600;
	}

dl	{
	margin:1em;
	}

dt	{
	font-weight:bold;
	font-size:14px;
	color:#666;
	font-family:Arial, verdana, sans-serif;
	border-bottom:none;
	}

dd	{
	font-size:14px;
	font-family:Arial, verdana, sans-serif;
	text-align:justify;
	text-justify:distribute;
	line-height:1.5em;
	}

#support dd	{
	margin-bottom:15px;
	}

#support dd a	{
	text-decoration:none;
	color:#999966;
	font-weight:bold;
	}

#support dd a:hover	{
	color:#ffcc00;
	}

#console p	{
	padding:5px;
	font-size:14px;
	font-family:Arial, verdana, sans-serif;
	text-align:justify;
	text-justify:distribute;
	line-height:1.5em;
	}

#console h3	{
	margin:2px 10px 3px 10px;
	color:#666;
	font-size:16px;
	text-indent:2px;
	font-family:Arial black, verdana, sans-serif;
	border-bottom:solid 1px #ff6600;
	}

#console img	{
	border:solid 1px #ccc;
	float:left;
	margin:3px 5px 5px 5px;
	}

#oldgame	{
	margin:10px 10px 10px 25px;
	width:410px;
	}

html>body #oldgame	{
	height:200px;
	}

* html #oldgame	{
	margin-left:10px;
	}

#oldgame h6	{
	color:#ff6600;
	background-color:transparent;
	border-bottom:solid 1px #ccc;
	}

#oldgame img	{
	border:none;
	}

.oldright	{
	width:200px;
	float:right;
	}

.oldleft	{
	width:200px;
	float:left;
	}

/* Structure: =Each top content
----------------------------------------------- */
#titleimage	{
	margin:10px;
	width:620px;

	padding:0px;
	border:solid 1px #999;
	background:url(../img/corp_top_back.jpg) 0 0 no-repeat;
	}

* html #titleimage	{
	width:618px;
	}

#titleimage h1	{
	text-align:right;
	margin:40px 10px 0 150px;
	line-height:60px;
	color:#333;
	font-family:ＭＳ Ｐ明朝, 細明朝体;
	font-size:40px;
	font-weight:bold;
	border-bottom:solid 1px #666
	}

#titleimage div	{
	text-align:right;
	margin:10px 31px;
	font-size:14px;
	font-weight:bold
	}

/* Structure: =recruit top content
----------------------------------------------- */
#recruit_top #titleimage	{
	height:400px;
	background:url(../img/recruit_top_back.jpg) 0 0 no-repeat;
	}

#recruit_top #titleimage h1	{
	font-size:20px;
	line-height:20px;
	}

#recruit_top #titleimage div	{
	width:450px;
	float:right;
	text-align:justify;
	line-height:160%;
	margin:10px 10px 0 0;
	color:#999;
	font-size:14px;
	}

#int_title	{
	margin:10px;
	width:620px;
	height:200px;
	padding:0px;
	border:solid 1px #999;
	background:url(../img/corp_top_back.jpg) 0 0 no-repeat;
	}

/* Structure: =Biz top content
----------------------------------------------- */
#biz_top #titleimage	{
	height:400px;
	background:url(../img/ts_pro.jpg) 0 0 no-repeat;
	}

#biz_top #titleimage h1	{
	font:20px "Arial black", verdana, sans-serif;
	line-height:20px;
	border-bottom:solid 1px #000033
	}

#biz_top #titleimage div	{
	width:350px;
	float:right;
	margin:10px 10px 0 0;
	font-size:14px;
	}

#biz_top #titleimage p	{
	text-align:justify;
	line-height:160%;
	color:#999;
	font-size:12px;
	}

/* Structure: =Support top content
----------------------------------------------- */
#support #titleimage	{
	height:150px;
	background:url(../img/support_top_back.jpg) 0 0 no-repeat;
	}

* html #support #titleimage	{
	width:610px;
	}

#support #titleimage h1	{
	font:30px "Arial black", verdana, sans-serif;
	color:#999966;
	line-height:30px;
	}

#support #titleimage div	{
	width:450px;
	float:right;
	color:#999966;
	margin:10px 10px 0 0;
	font-size:14px;
	}

#support #titleimage p	{
	text-align:justify;
	color:#666;
	font-size:12px;
	}

/* Structure: =Home
----------------------------------------------- */
#home #wrapper	{
	width:640px;
	}

#home #header	{
	width:640px;
	}

#home #header	ul	{
	margin:0 0 0 480px;
	}

* html #home #header	ul	{
	margin:0 0 0 510px;
	}

#home .wordsize	{
	margin:-44px 0 0 470px;
	width:200px;
	}

#home #gnavi	{
	width:640px;
	}

#home #caption	{
	width:549px;
	height:16px;
	background:url(../img/caption_back_home.gif) 0px 0px no-repeat;
	}

#home #caption .corp	{
	width:368px;
	}

#home #content	{
	width:640px;
	}

#home #footer	{
	width:640px;
	}

#home #fnavi	{
	width:640px;
	}

#home img.shadow	{
	width:640px;
	}

/* =Content navi
----------------------------------------------- */
#cnavi	{
	margin:0;
	padding:0;
	}

#cnavi ul	{
	margin-right:10px;
	}

#cnavi ul li	{
	list-style:none;
	display:block;
	padding:0;
	margin:0;
	width:90px;
	float:right;
	font:12px Lucida Grande, verdana, sans-serif;
	}

#support #cnavi ul li	{
	width:120px;
	}

#cnavi ul li a	{
	background:url(../img/pnavi_list.gif) 0 0 no-repeat;
	display:block;
	padding-bottom:5px;
	color:#999;
	text-decoration:none;
	text-indent:17px;
	}

#game #cnavi ul li a	{
	background:url(../img/lnavi_game_list.gif) 0 0 no-repeat;
	}

#support #cnavi ul li a	{
	background:url(../img/lnavi_support_list.gif) 0 0 no-repeat;
	}

#cnavi ul li a:hover {
	color:#ccff00;
	backgorund:url(../img/pnavi_listr_green.gif) 0 0 no-repeat;
	}

/* =Link navi
----------------------------------------------- */
#link #cnavi ul	{
	margin-left:10px;
	}

* html #link #cnavi ul {
	padding-bottom:10px;
	}

#link #cnavi ul li	{
	margin-right:6px;
	width:120px;
	float:left;
	font-size:13px;
	}

* html #link #cnavi ul li	{

	margin-right:19px;
	}

#link #cnavi ul li a	{
	background:url(../img/lnavi_list.gif) 0 0 no-repeat;
	padding-bottom:5px;
	text-indent:22px;
	}

#link #cnavi ul li a:hover {
	backgorund:url(../img/lnavi_listr_.gif) 0 0 no-repeat;
	}


#ptop	{
	margin:0;
	padding:0;
	}

#ptop ul	{
	margin-right:10px;
	margin-bottom:20px;
	}

#ptop ul li	{
	list-style:none;
	display:block;
	padding:0;
	margin:0;
	width:96px;
	float:right;
	font:11px Lucida Grande, verdana, sans-serif;
	}

#ptop ul li a	{
	background:url(../img/ptop.gif) 0 0 no-repeat;
	display:block;
	padding-bottom:5px;
	color:#999;
	text-decoration:none;
	text-indent:17px;
	}

#ptop ul li a:hover {
	color:#ccff00;
	display:block;
	background:url(../img/ptopr.gif) 0 0 no-repeat;
	}


#ptopgame div	{
	margin:5px 3px 5px 360px;
	}

#ptopgame a	{
	text-decoration:none;
	font-size:12px;
	color:#999;
	}

#ptopgame a:hover	{
	color:#ccff00;
	}

#ptopgame img	{
	vertical-align:middle;
	}

#snavi ul	{
	margin-left:-15px;
	}

* html #snavi ul	{
	margin-left:10px;
	}

#snavi ul li	{
	list-style:none;
	display:block;
	padding:0;
	margin:0;
	font:14px Lucida Grande, verdana, sans-serif;
	}

#snavi ul li a	{
	background:url(../img/notice_mark01.gif) 0 0 no-repeat;
	display:block;
	padding-bottom:5px;
	color:#666;
	text-decoration:none;
	text-indent:17px;
	}

#snavi ul li a:hover {
	color:#ff0033;
	backgorund:url(../img/notice_mark01.gif) 0 0 no-repeat;
	}

#qaq ul	{
	list-style:url(../img/ques_mark.gif);
	}

#qaq ul li	{
	padding-top:-3px;
	padding-bottom:5px;
	padding-left:10px;
	color:#999966;
	font-size:15px;
	font-weight:bold;
	text-decoration:none;
	}

#qaa ul	{
	list-style:url(../img/ans_mark.gif);
	}

#qaa ul li	{
	padding-top:-3px;
	padding-bottom:5px;
	padding-left:10px;
	color:#333;
	text-decoration:none;
	}

#caution ul	{
	list-style:url(../img/caution_mark.gif);
	}

#caution ul li	{
	margin-top:-3px;
	padding-bottom:5px;
	color:#333;
	text-decoration:none;
	}

#mcheck ul	{
	list-style:url(../img/mark_req.gif);
	}

#mcheck ul li	{
	padding-top:-3px;
	padding-bottom:0;
	padding-left:0;
	color:#999966;
	font-size:11px;
	font-weight:bold;
	text-decoration:none;
	}

.download	{
	width:350px;
	margin:10px 0 10px 50px;
	padding:4px;
	text-align:left;
	color:#fff;
	font:14px Arial black, verdana, sans-serif;
	background:#999966;
	}

.download img	{
	float:right;
	}

html>body .download img	{
	margin-left:300px;
	margin-top:-20px;
	}
	
#muscon table	{
	margin:10px 0 5px 0;
	text-align:center;
	border:solid 1px #666;
	}

#muscon td	{
	padding:2px;
	background-color:#f5f5f5;
	border:solid 1px #666;
	font-size:12px;
	margin:1px
	}

#muscon td a	{
	text-decoration:none;
	font-weight:bold;
	color:#ff6600;
	}

#muscon td a:hover	{
	color:#ffcc00;
	}

#muscon td.topline	{
	background-color:#ffffcc;
	font-weight:bold;
	color:#666633;
	}

#muscon td.leftline	{
	background-color:#e6e6ba;
	font-weight:bold;
	color:#666633;
	}

#mainleft	{
	float:left;
	width:170px;
	}

#mainright	{
	float:right;
	width:160px;
	}

/* =Page navi
----------------------------------------------- */
#right	{
	margin-right:0;
	width:155px;
	float:right;
	}

#sitemap #right	{
	width:202px;
	}

* html #sitemap #right	{
	width:160px;
	}

#pnavi	{
	margin:10px;
	width:135px;
	border-left:solid 1px #ccc;
	border-right:solid 1px #ccc;
	}

#pnavi ul	{
	margin:0;
	padding:0;
	color:#999;
	list-style:none;
	}

#pnavi #chapter	{
	border-left:solid 4px #000;
	text-indent:17px;
	background:url(../img/pnavi_chaptermark.gif) 2px 1px no-repeat;
	background-color:#ccc;
	color:#fff;
	font:10px Lucida Grande, verdana, sans-serif;	
	text-indent:28px;	
	}

html>body #pnavi #chapter	{
	padding:5px;
	font-family: arial black, verdana, sans-serif;
	}

* html #enall #pnavi #chapter	{
	background-position:2px 2px no-repeat;
	}

* html #pnavi #chapter	{
	background-position:2px 4px no-repeat;
	}

#biz_top #pnavi #chapter	{
	border-left:solid 4px #009900;
	background:url(../img/pnavi_biz_chaptermark.gif) 2px 4px no-repeat;
	background-color:#99cc99;
	}

#recruit_top #pnavi #chapter	{
	border-left:solid 4px #ff9900;
	background:url(../img/pnavi_recruit_chaptermark.gif) 2px 4px no-repeat;
	background-color:#6699cc;
	}

#game #pnavi #chapter	{
	border-left:solid 4px #ff9900;
	border-top:solid 1px #ccc;
	border-right:solid 1px #ccc;
	color:#666;
	background:url(../img/pnavi_game_chaptermark.gif) 2px 4px no-repeat;
	background-color:#eee;
	}

#support #pnavi #chapter	{
	border-left:solid 4px #330000;
	color:#999966;
	background:url(../img/pnavi_support_chaptermark.gif) 2px 4px no-repeat;
	background-color:#e6e6ba;
	}

* html #pnavi #chapter	{
	height:100%;
	padding:5px;
	text-indent:28px;
	}

#pnavi ul li	{
	font:12px Lucida Grande, verdana, sans-serif;
	text-indent:17px;
	}

* html #pnavi ul li	{
	margin-bottom:-1px;
	}

#pnavi ul li a	{
	background:url(../img/pnavi_list.gif) 3px 5px no-repeat;
	padding:5px;
	display:block;
	color:#999;
	border-left:solid 4px #ccc;
	border-bottom:solid 1px #ccc;
	text-decoration:none;
	}

* html #pnavi li a	{
	height:14px;
	}

#biz_top #pnavi ul li a	{
	background:url(../img/pnavi_biz_list.gif) 3px 5px no-repeat;
	}

#recruit_top #pnavi ul li a	{
	border-left:solid 4px #ffcc99;
	background:url(../img/pnavi_recruit_list.gif) 3px 5px no-repeat;
	}

#game #pnavi ul li a	{
	border-left:solid 4px #ffcc99;
	background:url(../img/pnavi_game_list.gif) 3px 5px no-repeat;
	}

#support #pnavi ul li a	{
	border-left:solid 4px #e6e6ba;
	background:url(../img/pnavi_support_list.gif) 3px 5px no-repeat;
	}

* html #pnavi ul li a {
	height:14px;

	}

#pnavi ul li a:hover	{
	color:#fff;
	background:url(../img/pnavi_listr.gif) 3px 5px no-repeat;
	display:block;
	border-left:solid 4px #666;
	background-color:#ccc;
	}

#biz_top #pnavi ul li a:hover	{
	border-left:solid 4px #00ff00;
	background:url(../img/pnavi_biz_listr.gif) 3px 5px no-repeat;
	background-color:#ccffcc;
	}

#recruit_top #pnavi ul li a:hover	{
	border-left:solid 4px #ffcc00;
	background:url(../img/pnavi_recruit_listr.gif) 3px 5px no-repeat;
	background-color:#99ccff;
	}

#game #pnavi ul li a:hover	{
	border-left:solid 4px #ffcc00;
	color:#666;
	background:url(../img/pnavi_game_listr.gif) 3px 5px no-repeat;
	background-color:#eee;
	}

#support #pnavi ul li a:hover	{
	border-left:solid 4px #666633;
	color:#666633;
	background:url(../img/pnavi_support_listr.gif) 3px 5px no-repeat;
	background-color:#e6e6ba;
	}

* html #pnavi ul li .ulayer	{
	margin-bottom:-1px;
	}

#pnavi ul li.ulayer	{
	font:12px Lucida Grande, verdana, sans-serif;
	text-indent:30px;
	display:block;
	color:#999;
	text-decoration:none;
	list-style:none;
	}

#support #pnavi ul li.ulayer	{
	font:12px Lucida Grande, verdana, sans-serif;
	text-indent:30px;
	display:block;
	color:#999;
	text-decoration:none;
	list-style:none;
	}

* html #pnavi ul li	{
	margin-bottom:-1px;
	}

#pnavi ul li.ulayer a	{
	background:url(../img/pnavi_ol.gif) 12px 8px no-repeat;
	border-left:none;
	}

#support #pnavi ul li.ulayer a	{
	border-left:none;
	background:url(../img/support_pnavi_ol.gif) 12px 8px no-repeat;
	}

#support #pnavi li.ulayer a:hover	{
	color:#ccff00;
	background:url(../img/pnavi_olr.gif) 12px 8px no-repeat;
	border-left:none;
	}

#pnavi li.ulayer a:hover,
#pnavi li.ulayer #active	{
	color:#ccff00;
	background:url(../img/pnavi_olr.gif) 12px 8px no-repeat;
	border-left:none;
	}

/* =Footer
----------------------------------------------- */
#footer	{
	margin:0;
	width:640px;
	clear:both;
	color:#ccc;
	background:#666;
	}

#footer p	{
	margin:0;
	padding:1em 10px;
	text-align:right;
	text-transform:uppercase;
	color:#000;
	font:x-small "Arial black", verdana, sans-serif;
	}

* html #footer p	{
	font-size:10px;
	}

#fnavi	{
	margin:0;
	padding:0;
	width:640px;
	height:19px;
	background:url(../img/gnavi_back.gif) 0 0 no-repeat;	
	}

#fnavi ul li	{
	padding:0;
	margin:0;
	width:90px;
	height:19px;
	display:block;
	float:right;
	background:url(../img/fnavi_list.gif) 0 0 no-repeat;
	font:10px/20px "Lucida Grande", verdana, sans-serif;
	text-indent:17px;
	}

#fnavi ul li a	{
	color:#e8efff;
	text-decoration:none;
	display:block;
	height:19px;
	}

#fnavi ul li a:hover {
	color:#9ccfce;
	background:url(../img/fnavi_list_ro.gif) 0 0 no-repeat;
	}

