/***************tag define***************/
td {
	font-size: 0.8em;
	line-height: 1.4em;
	vertical-align: top;
}

a:link { color: #ef440f; }
a:visited { color: #ef440f; }
a:hover { color: #ff8534; }
a:active { color: #ff8534; }

/***************class define***************/
/*-----Category-----*/

p.catmenu {
	padding: 5 0 5 10px;
}

.catlist {
	font-size: 13px;
	margin-left: 16px;
	padding-bottom: 8px;
	/*list-style-image: url(../images/top/lineright.gif);*/
}

hr.separatemon {
	height: 0;
	border-top: 0;
	border-left: 0;
	border-right: 0;
	border-bottom: 1px dashed orange;
}

/*-----Center-----*/
.godetail {
	text-align: right;
	padding: 5 5 1 0;
}

/*-----News-----*/
.newseach {
	padding: 3 0 0 0;
}

.newssep {
	margin: 1 5 1 5;
	border-top: 1px solid #fcc4c4;
}

/*-----Links-----*/
.genretitle {
	width: 90px;
	font-weight: bold;
	color: #ffffff;
	background-color: orange;
	margin: 10 5 0 5;
	padding-left: 5px;

}

ul.linklist {
	border: 1px solid orange;
	margin: 0 5 0 5;
	padding-left: 5px;
	line-height: 1.6em;
}

li.linkfolder {
	background:  url("../images/reformtop/folder.gif") no-repeat;
	line-height: 1.1em;
	padding-left: 20px;
	margin: 5 0 6 0;
}
li.goothers {
	text-align: right;
	padding-right: 3px;
}

/***************id define***************/
/*----------Layout----------*/
#overheader {
	background-image:  url("../images/reformtop/topmessage.gif");
	height: 30px;
}

#header {
	background-image:  url("../images/reformtop/logotop.jpg");
	height: 145px;
}

#left {
	width: 140px;
	padding-top: 10px;
	/*background-color: palegreen;*/
}

#center {
	width: 440px;
	padding-top: 10px;
	border-left: 1px solid #ffe296;
	border-right: 1px solid #ffe296;
	/*background-color: #fffcaa;*/
}

#right {
	width: 240px;
	padding-top: 10px;
	/*background-color: skyblue;*/
}

#footer {
	font-size: 0.8em;
	border-top: 1px solid #ffe296;
	text-align: right;
	padding: 3 3 3 0;
	color: #404040;
}

/*----------Left----------*/
/*-----Category-----*/
#ldcompany { /*会社概要のところの下点線*/
	height: 108px;
}

#ldrelated { /*関連事業のところの下点線*/
	height: 85px;
}

#ldgame { /*ゲーム関係のところの下点線*/
	height: 50px;
}


/*----------Center----------*/
#center em {
	font-weight: bold;
	font-style: normal;
	color: darkblue;
}

#center p {
	margin: 0 8 3 8;
	/*background-color: red;*/
}

#center ul {
	line-height: 1.8em;
}

#center li {
	margin: 0 0 0 15;
}

/*-----News-----*/
#news {
	margin: 0 8 15 8;
	border: 1px solid lightpink;
	/*background-color: yellow;*/
}

#news strong {
	font-weight: bold;
	color: #f94f6d;
}

#news a:link { color: #f94f6d; }
#news a:visited { color: #f94f6d; }
#news a:hover { color: #f94f6d; }
#news a:active { color: #f94f6d; }


#newstitle {
	font-weight: bold;
	color: #f70f4f;
	padding: 1 0 1 5;
	background-color: mistyrose;
	display: block;
}

/*-----Example-----*/
#example {
	margin-bottom: 15px;
	/*background-color: greenyel