body {
	/*font-family: arial, helvetica, sans-serif;*/
	font-size:0.82em;
	line-height:1.7em;
	margin:0;
	padding:0;
	
	text-align:center;/* IE6 */
	
}

img {border:none;}
h1,h2,h3,h4,h5,p,ul,ol,li,dl,dt,dd {margin:0; padding:0;}
table {border-collapse:collapse;}

a {
	color:#FF6600;
	}

a:hover {
	color:#FFFFFF;
	background: #FF6600;
	text-decoration:none;
	}

.hdn {display:none;clear:both;	}
.clear {clear:both;}

a:hover.noColor {
	background-color:#FFF;}

/**/

/* .pkg class wraps enclosing block element around inner floated elements */
.pkg:after {
    content: " ";
    display: block;
    visibility: hidden;
    clear: both;
    height: 0.1px;
    font-size: 0.1em;
    line-height: 0;
}
* html .pkg { display: inline-table; }
/* no ie mac \*/
* html .pkg { height: 1%; }
.pkg { display: block; }
/* */

.round {
-moz-border-radius-bottomleft:5px;
-moz-border-radius-bottomright:5px;
-moz-border-radius-topleft:5px;
-moz-border-radius-topright:5px;
}


/**/

#wrap {
	width:857px;
	margin:15px auto 0 auto;
	padding:0;
	background: url(/lib/img/bg_navi.gif) repeat-y;
	text-align:left;/* IE6FIX */
	}

#wrap:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

#wrap {display:inline-table;}

/* Hides from IE-mac \*/
* html #wrap {height: 1%;}
#wrap {display: block;}
/* End hide from IE-mac */

#skipnavi {
	margin:0;
	padding:0;
	/*height:1px;
	background: url(/lib/img/bg_top.gif) no-repeat;	*/
	}

#header {
	position:relative;
	left:0;
	top:0;
	width:154px;
	float:left;
	}

#header h1 {
	display:block;
	margin:0;
	padding:0;
	width:154px;
	height:88px;
	text-indent:-5000em;
	background:url(../img/logo.gif) no-repeat;
	}

#header h1 a {
	display:block;
	width:100%;
	height:100%;
	}

#header h1 a:hover {
	background-color:transparent;}

#adsheader {
	padding:55px 0px 20px 17px;
	background:url(../img/bg_ads.gif) no-repeat 0 0;
	}
#adsheader p {
	margin:0 0 12px 0;
	padding:0;
	}

#adsheader img {margin-bottom:7px;}

#adsheader a {
	background-color:transparent;}

#navigation {
	margin:0;
	background:#FFFFFF;
	border-top: 1px solid #A6A6A6;
	border-bottom: 1px solid #A6A6A6;
	}


#navigation ul {
	list-style:none;
	}

#navigation li {
	border-bottom:#E5E5E5 1px solid;
	}

#navigation li a {
	display:block;
	color:#7D7D7D;
	text-decoration:none;
	padding:3px 8px;
	}

#navigation li a:hover {
	display:block;
	color:#000000;
	background-color:#F7F7F7;
	}

body#pageOfAbout #naviAbout a {
	display:block;
	color:#000000;
	background-color:#F7F7F7;
	}

#navigation li .last {
	border-style:none
	}

#infomationspace {
width:426px;
overflow:hidden;
float:right;
color:#555;
line-height:1.6em;
margin:34px 0 50px 0;
border-top:#4D4D4D 4px solid;
background:url(../img/bg_default.gif) right top no-repeat;
}

#infomationspace p ,#infomationspace dt {
	padding:0 3px 10px 3px;
	text-align:justify;
	}

#infomationspace dt{
	padding:0 3px;
	font-weight:bold;
	}
#infomationspace dd{
	padding:0 3px 7px 3px;
	}

.date {
	font-weight: bold;
}

#fontdownload{
	position:relative;
	left:26px;
	width:227px;
	/*margin-top:34px;*/
	padding-bottom:15px;
	color:#A2A2A2;
	background:#3B3B3B;
	float:left;
	}

#fontdownload a {
	color:#EEEEEE;
	text-decoration: none;
	padding:2px;
	}

#fontdownload a:hover {
	text-decoration:underline;
	color: #111111 !important;
	background: #F7FF1B;
	}

.fontdl , .fonttype {
	font-size:0.82em;
	}

#fontdownload h2 {
	display:block;
	margin:0;
	padding:34px 0 0 0;
	_padding:60px 0 0 0;
	height:48px;
	text-indent:-5000em;
	background:url(../img/h_fontdl071124.gif) no-repeat 0 34px #FFF;
	}

#fontdownload ol {
	margin:0;
	padding:0;
	list-style:none;
	}

#fontdownload li{
	margin:0;
	padding:6px 3px 6px 27px;
	line-height:1.1em;
	margin-bottom:5px;
	background:no-repeat 13px 9px;
	}


/*  */
li#evacah {
	background-image:url(../img/23.gif) !important;
	}

li#evacfh {
	background-image:url(../img/22.gif) !important;
	}

li#tontibit {
	background-image:url(../img/21.gif) !important;
	}
	
li#uncrdfmn {
	background-image:url(../img/20.gif) !important;
	}

li#sgezone {
	background-image:url(../img/19.gif) !important;
	}

li#commune {
	background-image:url(../img/18.gif) !important;
	}

li#cornerboy {
	background-image:url(../img/17.gif) !important;
	}
li#gebapolice {
	background-image:url(../img/16.gif) !important;
	}
li#geppon {
	background-image:url(../img/15.gif) !important;
	}
li#sencoron {
	background-image:url(../img/14.gif) !important;
	}
li#theyellows {
	background-image:url(../img/13.gif) !important;
	}
li#borderheaven {
	background-image:url(../img/12.gif) !important;
	}
li#geburasray {
	background-image:url(../img/11.gif) !important;
	}
li#gameltry {
	background-image:url(../img/10.gif) !important;
	}
li#hyriakana {
	background-image:url(../img/09.gif) !important;
	}
li#gsprade {
	background-image:url(../img/08.gif) !important;
	}
li#gebange {
	background-image:url(../img/07.gif) !important;
	}
li#fantasygezone {
	background-image:url(../img/06.gif) !important;
	}
li#ogebafighter {
	background-image:url(../img/05.gif) !important;
	}
li#gradion {
	background-image:url(../img/04.gif) !important;
	}
li#gradionT3 {
	background-image:url(../img/03.gif) !important;
	}
li#gebarider {
	background-image:url(../img/02.gif) !important;
	}
li#gehodaisakusen {
	background-image:url(../img/01.gif) !important;
	}

#fontdownload li:hover {
	background-color:/*url(../img/t_o.gif) no-repeat */#000000;
	color:#EEEEEE;
	}

#fontdownload li:hover a {
	color:#EEEEEE;
	}

.fontname {
	font-weight:bold;
	color:#FFFFFF;
	}



#Hinformation ,#Hfontdownload {
	display:block;
	margin:2px 0 10px 0;
	padding:0;
	height:32px;
	text-indent:-5000em;
	border-bottom:#CFCFCF 1px solid;
	background:no-repeat 3px 24px;
	}

#Hfromblog {
	display:block;
	margin:2px 0 10px 0;
	padding:0;
	height:45px;
	text-indent:-5000em;
	border-bottom:#CFCFCF 1px solid;
	background:no-repeat 1px 24px;
	}
	
#Hinformation {
	background-image:url(../img/h_info.gif);
	clear:both;
	}
#Hfromblog {
	background-image:url(../img/h_fromblog071124.gif);
	clear:both;
	}
#Hfontdownload {
	background-image:url(../img/h_download.gif);
	clear:both;
	}


#flickr {
	clear:both;
	/*background:#E3E3E3;*/
	background:url(../img/bg_fontimage.gif) repeat-x;
	padding:10px 0 0 10px;
	margin-top:35px;
	}

/* cf */
#flickr:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

#flickr {display: inline-table;}

/* Hides from IE-mac \*/
* html #flickr {height: 1%;}
#flickr {display: block;}
/* End hide from IE-mac */
/* cf */
	
#Hflickr {
	display:block;
	margin:2px 0 0 0;
	padding:0;
	height:11px;
	text-indent:-5000em;
	background:url(../img/h_flickr.gif) no-repeat 3px 0;

	}

#footer {
	clear:both;
	width:857px;
	margin:0 auto;
	padding:14px 0;
	background: url(/lib/img/bg_toppage_footer.gif) no-repeat 0 0;
	font-size:11px;
	line-height:13px;
	}

#footer p {
	display:block;
	text-align:left;
	background:url(../img/bg_copy.gif) no-repeat 0 3px;
	padding:2px 0 24px 37px;
	}
	
#footer a {
	text-decoration:none;
	font-weight:bold;
	color:#000000;
	}

#footer a:hover {
	color:#FFF;
	}


/*  */
#infomationspace h3 {
	font-size:12px;
	padding-left:4px;
	padding-bottom:6px;
	margin-bottom:6px;
	color:#000000;
	border-bottom:#CFCFCF 1px solid;
	}

.fontImage {
	clear:both;
	text-align:center !important;
	/*border-bottom:#ECECEC 1px solid;*/
	padding:25px 0 15px 0 !important;
	margin:5px 0 !important;
	background:url(../img/bg_fontimage.gif) repeat-x 0 0;
	}

.ExplanationEnglish {
	font-size:1em;
	font-style:italic;
	color:#888;
	}

.DLmac , .DLwin , .DLmacwin ,.DLwinmacT{
	position:relative;
	list-style:none;
	left:5px;
	width:153px;
	height:35px;
	margin-bottom:15px;
	text-indent:-1000em;
	float:left;
	}

.DLmac a, .DLwin a, .DLmacwin a,.DLwinmacT a{
	display:block;
	width:153px;
	height:35px;
	}

.DLmacwin {background:url(../img/btn_open.gif) no-repeat;}
.DLwinmacT {background:url(../img/btn_truewinmac.gif) no-repeat;}
.DLmac {background:url(../img/btn_truemac.gif) no-repeat;}
.DLwin {background:url(../img/btn_truewin.gif) no-repeat;}

.DLwin a:hover ,.DLmac a:hover,.DLmacwin a:hover {
	background-color:transparent;}

#footAds {
	clear:both;
	padding-top:25px;
	}

#headAds {
	padding:15px 0;
}

/* */
.pictR   {overflow:hidden; background-color: #fff; margin:0 0 5px 5px; padding: 7px; float: right; border: solid 1px #d8dcdc; text-shadow: 0.2em 0.2em 0.1em #CCC  }
.pictL   {overflow:hidden; background-color: #fff; margin:0 5px 5px 0;padding: 7px; float: left; border: solid 1px #d8dcdc; text-shadow: 0.2em 0.2em 0.1em #CCC  }

