@charset "utf-8";
/*--------------------------------------------------
        General Setting CSS for Game&Hobby
                        Last Modified 2017.9.20
                        http://ascii.jp/
			Author:youko-a
			      :
			File Name:jpHobby.css
--------------------------------------------------*/
/* import files ----------------------------------*/
@import "jpGeneral.css?2025060501";

/*------------------------------------------------*/
#topNews {
	border: 1px solid #D5AA00;
	background: none;
}
#topNews .topName {
	height: 21px;
	background-image: url(../../img/0910/heading_topname_ye.gif);
}
#topNews ul {
	padding: 10px 10px 0 10px;
	width: auto;
}
#topNews li h2 {
	margin: 0 0 5px;
	font-size: 138.5%;
	font-weight: bold;
}
#topNews p {
	line-height: 1.4;
}
#topNews .fr {
	margin-left: 5px;
}
#topNews .fr a {
	border: 1px solid #b8b8b8;
	display: block;
}
#topNews .fr a:hover {
	border-color: #00ccff;
}
#topNews .fr a img {
	margin: 1px;
}
.catLst {
	border-top:1px solid #D5AA00;
}
.subcatName {
	padding: 0 5px 0 7px;
	background: transparent url(../../img/0910/bg_subcatheading.gif) repeat-x left top;
	border-left: 5px solid #D5AA00;
	border-right: 1px solid #aaa;
	height: 22px;
}
.subcatName h3 {
	padding: 3px 0;
	float: left;
	font-size: 93%;
	font-weight: bold;
}
.subcatName .toArc {
	padding: 5px 7px 3px 0;
	float: right;
	background: transparent url(../../img/0910/icon_arrow.gif) no-repeat right 9px;
	font-size: 10px;
}
.catLst ul {
	margin: 0 0 0 3px;
	padding: 8px 10px 5px 0;
	float: left;
	width: 490px;
}
.catIcon li,
.catLst li {
	margin: 0 0 5px;
	padding-left: 60px;
}
li.ico22 {
	background: transparent url(../../img/22.gif) no-repeat left top;
}
li.ico107,
li.ico24 {
	background: transparent url(../../img/24.gif) no-repeat left top;
}
li.ico119 {
	background: transparent url(../../img/119.gif) no-repeat left top;
}
li.ico120 {
	background: transparent url(../../img/120.gif) no-repeat left top;
}	
li.ico122 {
	background: transparent url(../../img/122.gif) no-repeat left top;
}	
li.ico160 {
	background: transparent url(../../img/160.gif) no-repeat left top;
}	
li.ico121 {
	background: transparent url(../../img/121.gif) no-repeat left top;
}	
li.ico123 {
	background: transparent url(../../img/123.gif) no-repeat left top;
}	
li.ico25 {
	background: transparent url(../../img/25.gif) no-repeat left top;
}
li.ico177 {
	background: transparent url(../../img/177.gif) no-repeat left top;
}
li.ico178 {
	background: transparent url(../../img/178.gif) no-repeat left top;
}	
li.ico179 {
	background: transparent url(../../img/179.gif) no-repeat left top;
}	
li.ico180 {
	background: transparent url(../../img/180.gif) no-repeat left top;
}
li.ico23 {
	background: transparent url(../../img/23.gif) no-repeat left top;
}
li.ico86 {
	background: transparent url(../../img/86.gif) no-repeat left top;
}
li.ico221 {
	background: transparent url(../../img/221.gif) no-repeat left top;
}
li.ico282 {
	background: transparent url(../../img/282.gif) no-repeat left top;
}
.catLst .pictBox {
	margin: 2px 0 2px 5px;
	padding: 0;
	float: right;
	width: 76px;
	height: 100%;
	background-color: #ebebeb;
	border: 1px solid #ccc;
	text-align: center;
}
.catLst .pictBox li {
	margin: 15px auto;
	padding: 0;
	width: 64px;
}
.catLst .pictBox li p a {
	border: 1px solid #B3AFAB;
	background-color: #fff;
	display: block;
}
.catLst .pictBox li p a:hover {
	border: 1px solid #00ccff;
} 
.catLst .pictBox li p img {
	margin: 1px;
}
.noIcon ul {
	width: 480px;
}
.noThumb ul {
	float: none;
	width: auto;
}
.noThumb ul,
.noIcon ul {
	margin: 0;
	padding: 10px 5px 5px;
}
.noThumb li,
.noIcon li {
	padding: 0 0 0 12px;
	background: transparent url(../../img/0910/icon_articlelist.gif) no-repeat 0 7px;
}
.noThumb .toTop {
	text-align: right;
}
#feature {
	margin: 0 0 20px;
	border: none;
}
#feature .featureName {
	border: 1px solid #cc6600;
	height: 21px;
}
#feature ul {
	margin: 10px 5px 10px 0;
}

/* 20130416------------------------------------------------ */

.column2 						{	margin:0;}
.column2 ul:after				{	visibility: hidden;	display: block;	font-size: 0;	content: " ";	clear: both;	height: 0;	}
* html .column2 ul				{	zoom: 1; }
*:first-child+html .column2 ul	{	zoom: 1; }

.column2 ul							{	padding: 0; margin: 10px 0 0; width:100%;}
.column2 ul li						{	padding: 0 3px 3px 0;display:inline-block; vertical-align:top;width: 290px; overflow: hidden; _zoom: 1; }
* html .column2 ul li				{	display:inline; width:290px; zoom:1;}
*:first-child+html .column2 ul li	{	display:inline; zoom:1;}

.column2 ul li p.fl a				{	background-color: #fff; border: 1px solid #b3afab; display: block; margin: 0 5px;}
.column2 ul li p.fl a:hover			{	border: 1px solid #00ccff;}
.column2 ul li p.fl img				{	margin: 1px;}
.column2 ul li h3					{	overflow: hidden; _zoom: 1;font-size: 100%; font-weight: bold; margin:5px 0 0;}


/* sideL tgs2017 */
#sideL #tgs2017 {
	padding: 3px;
	background: #E3ECFF;
	border: 1px solid #5F84C0;
}
#sideL #tgs2017 h4 {
	padding: 5px 0;
	background: #5F84C0;
	color: #fff;
	font-size: 93%;
	text-align: center;
}
#sideL #tgs2017 li {
	margin: 0 0 7px;
	padding: 0;
}
#sideL #tgs2017 li:last-child {
	margin: 0;
}
#sideL #tgs2017 .alcenter {
	margin: 0 0 3px;
	background: transparent;
	width: 100%;
}
#sideL #tgs2017 .alcenter:last-child {
	margin: 0;
}
#sideL #tgs2017 .alcenter a {
	border: 0;
	width: 100%;
}
#sideL #tgs2017 .alcenter a img {
	margin: 0;
}
#sideL #tgs2017 li h3 {
	padding: 0 3px;
	font-weight: bold;
}
