* {
	font-size:12px;
	line-height:150%;
	color:#333;
}

#contc		{
			background-image:url(/ff11/comm/imgs/contbgc.gif);
			background-repeat:repeat-y;
			padding:0px;
			margin:0px;
			width:828px;
			text-align:left;
			}

.cota1		{
			background-image:url(/ff11/comm/imgs/common/tabg01.gif);
			width:540px;
			padding:0px;
			margin-left:11px;
			}

.cota2		{
			background-image:url(/ff11/comm/imgs/common/tabg03.gif);
			background-color:#000;
			width:532px;
			padding:0px;
			margin-left:4px;
			font-size:12px;
			line-height:150%;
			color:#000;
			border:1px #150c00;
			}

.cotd1		{
			background-image:url(/ff11/comm/imgs/common/tabg04.gif);
			font-size:12px;
			line-height:150%;
			color:#f7f6f5;
			border:1px solid #aa9d90;
			font-weight:bold;
			}

.cotd2		{
			background-color:#efedea;
			font-size:12px;
			line-height:150%;
			color:#000;
			border:1px solid #FFFFFF;
			}

.cotd3		{
			background-color:#dcd9d7;
			font-size:12px;
			line-height:150%;
			color:#000;
			border:1px solid #f3f3f3;
			}

.codt1		{
			font-size:10px;
			line-height:120%;
			color:#ad8a7f;
			}

.hr01		{
			background-image:url(/ff11/comm/imgs/common/hr01.gif);
			background-repeat:repeat-x;
			padding:0px;
			margin:20px 0px 20px 32px;
			width:540px;
			height:3px;
			font-size:1px;
			}

.geta01		{
			background-color:#dad5c9;
			padding:0px;
			margin-left:45px;
			font-size:12px;
			line-height:150%;
			color:#333;
			border:1px double #c0b8a5;
			}

.getd01		{
			background-image:url(/ff11/comm/imgs/common/tabg04.gif);
			font-size:12px;
			line-height:150%;
			color:#FFF;
			}

.getr01		{
			background-color:#f9f8f5;
			font-size:12px;
			line-height:150%;
			color:#333;
			}

.getr02		{
			background-color:#f2efea;
			font-size:12px;
			line-height:150%;
			color:#333;
			}

.getr03		{
			background-color:#665c51;
			font-size:12px;
			line-height:150%;
			color:#FFF;
			}

.cotx01		{
			color:#c0b2a6;
			font-size:10px;
			line-height:150%;
			}

.cohr01		{
			background-image:url(/ff11/comm/imgs/hr02.gif);
			background-repeat:repeat-x;
			padding:0px;
			margin:2px 0px 10px 32px;
			width:540px;
			height:3px;
			font-size:1px;
			}
.getxt01
{
	width:430px;
	margin-left:45px
}

/**------------------------------------------------------------------------------------------------
 * TEXT
 */
.error
{
	font-size:12px;
	font-weight:bold;
	line-height:150%;
	color:#CC3300;
}

/* 上表示エラー */
#errorHeader
{
	width       : 450px;
	margin-left : 45px;
	background-image  : url(/ff11/comm/imgs/common/ertb03.gif);
	background-repeat : repeat-y;
}
	#errorHeader #errorImg
	{
		width : 37px;
		height : 37px;
		background-image : url(/general/imgs/error.gif);
		background-repeat : no-repeat;
	}
	#errorHeader #errorHeaderText {
		padding     : 10px 10px 10px 0px;
		font-weight : bold;
		width       : 399px;
	}
	#errorHeader #errorHeaderHd,
	#errorHeader #errorHeaderFt {
		width             : 450px;
		height            : 6px;
		font-size         : 1px;
		background-repeat : repeat-y;
	}
	#errorHeader #errorHeaderHd {
		background-image : url(/ff11/comm/imgs/common/ertb01.gif);
	}
	#errorHeader #errorHeaderFt {
		background-image : url(/ff11/comm/imgs/common/ertb02.gif);
	}



/**------------------------------------------------------------------------------------------------
 * COMMON
 */
#bc_zone2 .commonInput
{
	border:1px #b2a99d solid;
}
.commonSelect
{
	background-color: #dcd9d7;
	border: 2px groove #191109;
}

/**------------------------------------------------------------------------------------------------
 * LEFTMENU
 */
#cs_menu {
}
	#cs_menu #menu1
	{
		background-image:  url(/ff11/comm/imgs/menu/common/loop1.gif);
		background-repeat: repeat-y;
		padding-bottom: 6px;
	}
		#cs_menu #menu1 #title
		{
			width:  170px;
			height: 144px;
			display: block;
		}
		#cs_menu #menu1 #whatscomm,
		#cs_menu #menu1 #newreg,
		#cs_menu #menu1 #login,
		#cs_menu #menu1 #userSetting,
		#cs_menu #menu1 #toolSetting,
		#cs_menu #menu1 #csTool,
		#cs_menu #menu1 #publicSetting,
		#cs_menu #menu1 #cancel
		{
			width:   167px;
			height:  25px;
			display: block;
			margin-top: 3px;
		}
	#cs_menu #menu2
	{
		background-image:  url(/ff11/comm/imgs/menu/common/loop2.gif);
		background-repeat: repeat-y;
	}
		#cs_menu #menu2 #keyword,
		#cs_menu #menu2 #category,
		#cs_menu #menu2 #world,
		#cs_menu #menu2 #date
		{
			width:  170px;
			height: 32px;
		}
		#cs_menu #menu2 #search
		{
			width:   61px;
			height:  24px;
			display: block;
			margin-top: 3px;
		}
		#cs_menu #menu2 .input
		{
			background-color: #6C5F52;
			border: 1px solid #191109;
			width:  135px;
			height: 18px;
		}
		#cs_menu #menu2 p
		{
			width:   157px;
			margin:  0px;
			padding: 0px;
		}
		#cs_menu #menu2 form
		{
			margin:  0px;
			padding: 0px;
		}
		#cs_menu #menu2 #searchByCategory a
		{
			color: #BCAA98;
			display: block;
			line-height: 150%;
		}
		#cs_menu #menu2 #searchByCategory a:hover
		{
			color: #FFFAC0;
			text-decoration: underline;
		}
		#cs_menu #menu2 #searchDB,
		#cs_menu #menu2 #searchForum,
		#cs_menu #menu2 #searchLS,
		#cs_menu #menu2 #searchAlchemy,
		#cs_menu #menu2 #searchBlog,
		#cs_menu #menu2 #searchOther,
		#cs_menu #menu2 #searchAll
		{
			width:   152px;
			height:  24px;
			display: block;
			font-size: 10px;
			overflow: hidden;
			margin-bottom: 1px;
			text-align: right;
		}
		#cs_menu #menu2 #searchAll {
			margin-top: 5px;
		}
		#cs_menu #menu2 #searchDB span,
		#cs_menu #menu2 #searchForum span,
		#cs_menu #menu2 #searchLS span,
		#cs_menu #menu2 #searchAlchemy span,
		#cs_menu #menu2 #searchBlog span,
		#cs_menu #menu2 #searchOther span,
		#cs_menu #menu2 #searchAll span
		{
			padding: 4px 5px 0px 0px;
			text-decoration: none;
			display : block;
		}

	#cs_menu #bottom
	{
		width:  170px;
		height: 22px;
		background-image: url(/ff11/comm/imgs/menu/common/bottom.gif);
	}

/**------------------------------------------------------------------------------------------------
 * PAGETITLE
 */
#bc_zone2 {
}
	#bc_zone2 #csLink,
	#bc_zone2 #whatscomm,
	#bc_zone2 #searchResult,
	#bc_zone2 #newRegist,
	#bc_zone2 #myAdmin,
	#bc_zone2 #searchByKeyword,
	#bc_zone2 #searchByCategory,
	#bc_zone2 #searchByDate,
	#bc_zone2 #searchByWorld,
	#bc_zone2 #searchByAll,
	#bc_zone2 #aboutCSLink,
	#bc_zone2 #migRegist
	{
		width:  604px;
		height: 64px;
	}
	#bc_zone2 #iconList
	{
		width:   540px;
		height:  51px;
		display: block;
	}

	#bc_zone2 #miniHd,
	#bc_zone2 #miniHdCat0
	{
		width:  540px;
		height: 24px;
	}
	#bc_zone2 #miniHdPremierSite,
	#bc_zone2 #miniHdNewSite,
	#bc_zone2 #miniHdHotSite,
	#bc_zone2 #miniHdCat10,
	#bc_zone2 #miniHdCat20,
	#bc_zone2 #miniHdCat30,
	#bc_zone2 #miniHdCat40,
	#bc_zone2 #miniHdCat50,
	#bc_zone2 #miniHdCat90,
	#bc_zone2 #miniHdWd100,
	#bc_zone2 #miniHdWd101,
	#bc_zone2 #miniHdWd102,
	#bc_zone2 #miniHdWd103,
	#bc_zone2 #miniHdWd104,
	#bc_zone2 #miniHdWd105,
	#bc_zone2 #miniHdWd106,
	#bc_zone2 #miniHdWd107,
	#bc_zone2 #miniHdWd108,
	#bc_zone2 #miniHdWd109,
	#bc_zone2 #miniHdWd110,
	#bc_zone2 #miniHdWd111,
	#bc_zone2 #miniHdWd112,
	#bc_zone2 #miniHdWd113,
	#bc_zone2 #miniHdWd114,
	#bc_zone2 #miniHdWd115,
	#bc_zone2 #miniHdWd116,
	#bc_zone2 #miniHdWd117,
	#bc_zone2 #miniHdWd118,
	#bc_zone2 #miniHdWd119,
	#bc_zone2 #miniHdWd120,
	#bc_zone2 #miniHdWd121,
	#bc_zone2 #miniHdWd122,
	#bc_zone2 #miniHdWd123,
	#bc_zone2 #miniHdWd124,
	#bc_zone2 #miniHdWd125,
	#bc_zone2 #miniHdWd126,
	#bc_zone2 #miniHdWd127,
	#bc_zone2 #miniHdWd128,
	#bc_zone2 #miniHdWd129,
	#bc_zone2 #miniHdWd130,
	#bc_zone2 #miniHdWd131,
	#bc_zone2 #miniHdWd132,
	#bc_zone2 #miniHdWd133,
	#bc_zone2 #miniHdWd134,
	#bc_zone2 #miniHdWd135,
	#bc_zone2 #miniHdWd136,
	#bc_zone2 #miniHdWd137
	{
		width:  540px;
		height: 32px;
	}

/**------------------------------------------------------------------------------------------------
 * SUBPAGETITLE
 */
	#bc_zone2 #subHdLogin
	{
		width:  300px;
		height: 30px;
		background-repeat: no-repeat;
		background-position: 50% 50%;
	}

	#bc_zone2 #subHdSiteSelect
	{
		width:  300px;
		height: 30px;
		background-repeat: no-repeat;
		background-position: 50% 50%;
	}

/**------------------------------------------------------------------------------------------------
 * CATEGORYICON
 */
	#bc_zone2 .catIcon10, 
	#bc_zone2 .catIcon20, 
	#bc_zone2 .catIcon30, 
	#bc_zone2 .catIcon40, 
	#bc_zone2 .catIcon50,
	#bc_zone2 .catIcon90
	{
		width:  24px;
		height: 24px;
	}
	#bc_zone2 .catIcon10 {
		background-image: url(/ff11/comm/imgs/common/iconGame.gif);
	} 
	#bc_zone2 .catIcon20 {
		background-image: url(/ff11/comm/imgs/common/iconForum.gif);
	}
	#bc_zone2 .catIcon30 {
		background-image: url(/ff11/comm/imgs/common/iconLS.gif);
	}
	#bc_zone2 .catIcon40 {
		background-image: url(/ff11/comm/imgs/common/iconAlchemy.gif);
	}
	#bc_zone2 .catIcon50 {
		background-image: url(/ff11/comm/imgs/common/iconBlog.gif);
	}
	#bc_zone2 .catIcon90 {
		background-image: url(/ff11/comm/imgs/common/iconOther.gif);
	}
	#bc_zone2 #catHd10,
	#bc_zone2 #catHd20,
	#bc_zone2 #catHd30,
	#bc_zone2 #catHd40,
	#bc_zone2 #catHd50,
	#bc_zone2 #catHd90
	{
		width:  134px;
		height: 25px;
	}
	#bc_zone2 #rank1,
	#bc_zone2 #rank2,
	#bc_zone2 #rank3
	{
		width: 18px;
		height: 28px;
		background-repeat : no-repeat;;
	}
	#bc_zone2 #rank1 {
		background-image: url(/ff11/comm/imgs/common/rank1.gif);
	}
	#bc_zone2 #rank2 {
		background-image: url(/ff11/comm/imgs/common/rank2.gif);
	}
	#bc_zone2 #rank3 {
		background-image: url(/ff11/comm/imgs/common/rank3.gif);
	}

/**------------------------------------------------------------------------------------------------
 * TABLETITLE
 */
 	#bc_zone2 #tatlTitle {
		width     : 62px;
		height    : 12px;
		font-size : 1px;
	}
	#bc_zone2 #tatlOwner {
		width     : 65px;
		height    : 12px;
		font-size : 1px;
	}
	#bc_zone2 #tatlCategory {
		width     : 53px;
		height    : 12px;
		font-size : 1px;
	}
	#bc_zone2 #tatlWorld {
		width     : 42px;
		height    : 12px;
		font-size : 1px;
	}

/**------------------------------------------------------------------------------------------------
 * BTTON
 */
	#bc_zone2 .margin {
		width: 10px;
	}
 	#bc_zone2 .button1
	{
		width: 170px;
		height: 30px;
		overflow: hidden;
		text-align: center;
	}
	#bc_zone2 .button1 a
	{
		color:   #fff;
		width:   100%;
		height:  100%;
		display: block;
		padding: 8px 0px 0px 0px;
		background-image: url(/ff11/comm/imgs/common/button1.gif);
	}
	#bc_zone2 .button1 a:hover {
		background-image: url(/ff11/comm/imgs/common/button1_hover.gif);
	}

 	#bc_zone2 .button2
	{
		width: 240px;
		height: 30px;
		overflow: hidden;
		text-align: center;
	}
	#bc_zone2 .button2 a
	{
		color: #fff;
		width:   100%;
		height:  100%;
		display: block;
		padding: 8px 0px 0px 0px;
		background-image: url(/ff11/comm/imgs/common/button2.gif);
	}
	#bc_zone2 .button2 a:hover {
		background-image: url(/ff11/comm/imgs/common/button2_hover.gif);
	}

/**------------------------------------------------------------------------------------------------
 * ADMIN
 */
	#bc_zone2 #adminUserSetting
	{
		width:  400;
		height: 20px;
		display: block;
		background-repeat : no-repeat;
	}
	#bc_zone2 #adminToolSetting
	{
		width:  400;
		height: 20px;
		display: block;
		background-repeat : no-repeat;
	}
	#bc_zone2 #adminCSTool
	{
		width:  400px;
		height: 20px;
		display: block;
		background-repeat : no-repeat;
	}
	#bc_zone2 #adminPublicSetting
	{
		width:  400px;
		height: 20px;
		display: block;
		background-repeat : no-repeat;
	}
	#bc_zone2 #adminCancel
	{
		width:  400px;
		height: 20px;
		display: block;
		background-repeat : no-repeat;
	}

/**------------------------------------------------------------------------------------------------
 * SEARCH&RESULT
 */
	#bc_zone2 #pageNext,
	#bc_zone2 #pagePrev,
	#bc_zone2 #pageTop,
	#bc_zone2 #pageBottom,
	#bc_zone2 .pageNumberOn,
	#bc_zone2 .pageNumberOff {
		display: block;
		float:   left;
		color:   #fff;
	}
	#bc_zone2 #pageNext,
	#bc_zone2 #pagePrev
	{
		width:  12px;
		height: 14px;
	}
	#bc_zone2 #pageTop,
	#bc_zone2 #pageBottom
	{
		width:  14px;
		height: 14px;
	}
	#bc_zone2 #pageNext {
		background-image: url(/ff11/comm/imgs/common/pageNext.gif);
	}
	#bc_zone2 #pagePrev {
		background-image: url(/ff11/comm/imgs/common/pagePrev.gif);
	}
	#bc_zone2 #pageTop {
		background-image: url(/ff11/comm/imgs/common/pageTop.gif);
	}
	#bc_zone2 #pageBottom {
		background-image: url(/ff11/comm/imgs/common/pageBottom.gif);
	}
	#bc_zone2 .pageNumberOn,
	#bc_zone2 .pageNumberOff
	{
		width:  18px;
		height: 18px;
		text-align: center;
		line-height: 150%;
	}
	#bc_zone2 .pageNumberOn {
		background-image: url(/ff11/comm/imgs/common/pageNumberOn.gif);
	}
	#bc_zone2 .pageNumberOff {
		background-image: url(/ff11/comm/imgs/common/pageNumberOff.gif);
	}
	#bc_zone2 .pageBorder {
		font-size: 1px;
		width:  535px;
		height: 2px;
		margin: 7px 0px 7px 0px;
		background-image: url(/ff11/comm/imgs/common/pageBorder.gif);
	}
	

	#bc_zone2 #sortWorld,
	#bc_zone2 #sortWorldUp,
	#bc_zone2 #sortWorldDown,
	#bc_zone2 #sortWorldUpActive,
	#bc_zone2 #sortWorldDownActive,
	#bc_zone2 #sortDate,
	#bc_zone2 #sortDateUp,
	#bc_zone2 #sortDateDown,
	#bc_zone2 #sortDateUpActive,
	#bc_zone2 #sortDateDownActive,
	#bc_zone2 #sortSite,
	#bc_zone2 #sortSiteUp,
	#bc_zone2 #sortSiteDown,
	#bc_zone2 #sortSiteUpActive,
	#bc_zone2 #sortSiteDownActive,
	#bc_zone2 #sortRank,
	#bc_zone2 #sortRankUp,
	#bc_zone2 #sortRankDown,
	#bc_zone2 #sortRankUpActive,
	#bc_zone2 #sortRankDownActive
	{
		width:  124px;
		height: 20px;
		display: block;
	}
	
	#bc_zone2 #sortSearchResult
	{
		color: #fff;
		font-size: 12px;
	}

	#bc_zone2 #sortBy,
	#bc_zone2 #andSearch
	{
		width:  530px;
		height: 14px;
		font-size: 12px;
		background-repeat: no-repeat;
	}
	
	#bc_zone2 #searchedKeyword
	{
		width:  100%;
		background-repeat:   no-repeat;
		background-position: 0px 4px;
		padding: 0px 0px 10px 130px;
	}
	#bc_zone2 #searchedKeywordFrame
	{
		width:    397px;
		height:   21px;
		overflow: hidden;
		background-image: url(/ff11/comm/imgs/common/searchedKeywordFrame.gif);
	}
		#bc_zone2 #searchedKeywordFrame div
		{
			color:     #fff;
			font-size: 12px;
			padding:   4px;
		}


/**------------------------------------------------------------------------------------------------
 * RANKING
 */
.rata1
{
	background-color : #FFF;
	width            : 291px;
	padding          : 0px;
	margin           : 0px;
	font-size        : 12px;
	line-height      : 150%;
	color            : #000;
	border           : 1px solid #d1cac1;
}

.ratd1
{
	background-color : #efedea;
	font-size        : 12px;
	line-height      : 150%;
	color            : #000;
}

.ratd2
{
	background-color : #dcd9d7;
	font-size        : 12px;
	line-height      : 150%;
	color            : #000;
}

a.ralink:link,a.ralink:visited
{
	font-size   : 12px;
	line-height : 150%;
	color       : #000;
}

a.ralink:active
{
	color           : #A55611;
	text-decoration : none;
}

a.ralink:hover
{
	color           : #A55611;
	text-decoration : none;
}

#rankingHd
{
	width  : 910px;
	height : 68px;
}

.rankingCa {
	width  : 291px;
	height : 27px;
}

#btShowRanking {
	width      : 167px;
	height     : 51px;
	display    : block;
	margin-top : 8px;
}

#btShowRankingMini {
	height  : 14px;
	display : block;
}

/**------------------------------------------------------------------------------------------------
 * STEP
 */
.stepL {
	width  : 17px;
	height : 21px;
	background-repeat : no-repeat;
	background-image: url(/ff11/comm/imgs/common/md01.gif);
}
.stepC {
	height : 21px;
	background-repeat : repeat-x;
	background-image: url(/ff11/comm/imgs/common/md02.gif);
}
.stepR {
	width  : 17px;
	height : 21px;
	background-repeat : no-repeat;
	background-image  : url(/ff11/comm/imgs/common/md03.gif);
}

/**------------------------------------------------------------------------------------------------
 * 角丸
 */
.maru1,.maru2,.maru3,maru4 {
	width  : 4px;
	height : 4px;
	font-size : 1px;
}
.maru1 {
	background-image : url(/ff11/comm/imgs/common/tb01.gif);
}
.maru2 {
	background-image : url(/ff11/comm/imgs/common/tb02.gif);
}
.maru3 {
	background-image : url(/ff11/comm/imgs/common/tb03.gif);
}
.maru4 {
	background-image : url(/ff11/comm/imgs/common/tb04.gif);
}

/**------------------------------------------------------------------------------------------------
 * ダウンロードボタン
 */
.btDownLoad {
	width   : 90px;
	height  : 22px;
	display : block;
}
.btDownLoad:hover {
	background-image : url(/ff11/comm/imgs/common/btDownLoad_hover.gif);
}

/**------------------------------------------------------------------------------------------------
 * 見出しナンバー
 */
#no1, #no2, #no3, #no4, #no5, #no6 {
	height       : 14px;
	padding      : 1px 0 0 16px;
	padding-left : 17px;
	background-repeat : no-repeat;
}
#no1 { background-image : url(/ff11/comm/imgs/common/no01.gif) }
#no2 { background-image : url(/ff11/comm/imgs/common/no02.gif) }
#no3 { background-image : url(/ff11/comm/imgs/common/no03.gif) }
#no4 { background-image : url(/ff11/comm/imgs/common/no04.gif) }
#no5 { background-image : url(/ff11/comm/imgs/common/no05.gif) }
#no6 { background-image : url(/ff11/comm/imgs/common/no06.gif) }

/**------------------------------------------------------------------------------------------------
 * 言語切り分け旗
 */
.locFlagL {
	width     : 257px;
	height    : 22px;
	font-size : 1px;
	background-repeat : no-repeat;
}

.locFlagL.en-GB {
	background-image : url(/ff11/comm/imgs/common/la01.gif);
}
.locFlagL.fr {
	background-image : url(/ff11/comm/imgs/common/la02.gif);
}
.locFlagL.de {
	background-image : url(/ff11/comm/imgs/common/la03.gif);
}

.locFlagS {
	background-repeat   : no-repeat;
	background-position : 5px 50%;
	
}
.locFlagS.en-GB {
	background-image : url(/ff11/comm/imgs/common/hata01.gif);
}
.locFlagS.fr {
	background-image : url(/ff11/comm/imgs/common/hata02.gif);
}
.locFlagS.de {
	background-image : url(/ff11/comm/imgs/common/hata03.gif);
}