@charset "utf-8";

/*********************************

     base

*********************************/

a {text-decoration:none;}
a:link {text-decoration:none;}
a:visited {text-decoration:none;}
a:hover {text-decoration:none;}
a:active {text-decoration:none;}

body {
  margin:0;
  padding:0;
  font-size:12px;
  color:#666;
  font-family:Arial, Helvetica, sans-serif;
}

img {
	border: 0;
}

form{
  margin:0;
  padding:0;
}

.help {
	width:16px;
	height:16px;
	background:url(/cat/_img/but_help.png);
	float:right;
	text-indent:-9999px;
	overflow:hidden;
}

#leftContainer .help,#rightContainer .help {
	margin-right:10px;
}
#mainContainer .help {
	margin-right:15px;
}

.help a {
display:block;
width:16px;
height:16px;
}

* html .help {
behavior: expression(IEPNGFIX.fix(this));
}
/*********************************

     globalHeader

*********************************/

h1#globalHeader {
  margin:0 auto;
  padding:3px 5px 3px 5px;
  color:white;
  width:940px;
  font-size:12px;
  color:#663300;
  background:#FF9900;
  text-align:right;
  display:none;
}

#headerNavi {
  margin:3px 0 0 0;
  float:right;
}

#headerNavi ul {
  list-style:none;
  margin:0;
  padding:0;
}

#headerNavi ul li {
  float:left;
  margin:0 0 0 5px;
}

#headerNavi a {
  color:white;
  text-decoration:none;
  display:block;
  padding-left:20px;
}

#headerNavi #userConfig  a{background:url(/cat/_img/gb_hd_menu02.jpg) no-repeat}
#headerNavi #userHelp    a{background:url(/cat/_img/gb_hd_menu03.jpg) no-repeat}
#headerNavi #userSitemap a{background:url(/cat/_img/gb_hd_menu01.jpg) no-repeat}

/*********************************

     systemMessage

*********************************/

#systemMessageContainer {
border:1px solid #FF6600;
/*background: #FFE8D1;*/
padding:10px;
margin:10px 0;
color: #FF3300;
font-weight: bolder;
}
#systemMessageContainer .sysIcon {
  
}
#systemMessageContainer .message {


}

/*********************************

     layout

*********************************/

#wrapper {
  width:970px;
  margin:0 auto 0 auto;
  padding:0;
  background:url(/cat/_img/gb_bg.jpg) repeat-y;
/*  border:1px dotted #EFEFEF;*/
}

#headerContainer {
}

#headerContainer {
  width:950px;
  height:105px;
  margin:0 auto;
  padding:0;
  background:url(/cat/_img/header.jpg) no-repeat;

}

* html #headerContainer {
behavior: expression(IEPNGFIX.fix(this));
}


#headerContainer a{
  width:950px;
  height:105px;
  padding:0;
  text-indent:-9999px;
  display:block;
  overflow:hidden;
  
}

#topimage {
height:250px;
background:url(/cat/_img/test_slice01.jpg) no-repeat;
margin-bottom:5px;
}

#mainContainer {
  width:570px;
  min-height:500px;
  float:left;
  border: 0;
  padding:10px 0 0 10px;
/*  background:#EFEFEF;*/

}

#leftContainer {
  width:180px;
  min-height:500px;
  float:left;
  overflow:hidden;
  padding-left:10px;
/*  background:#CCCCCC;*/
}

#rightContainer {
  width:180px;
  min-height:500px;
  float:left;
  padding-left:10px;
}

#footerContainer {
  clear:both;
  padding:30px 0 50px 0;
  text-align:center;
  /*font-weight:bold;*/
}

#layoutB #leftContainer{
  display:none;
}

#layoutB #mainContainer {
  width:720px;
  min-height:500px;
  padding-left:0px;
/*  background:#EFEFEF;*/
}

#layoutC #leftContainer{
  display:none;
}

#layoutC #rightContainer{
  display:none;
}

#layoutC #mainContainer {
  width:950px;
  min-height:500px;
  padding-left:0px;
/*  background:#EFEFEF;*/
}

#layoutD #rightContainer{
  display:none;
}
#layoutD #mainContainer {
  /*width:680px;*/
  min-height:500px;
  margin-left:20px;
  padding-top:10px;
/*  background:#EFEFEF;*/
}
#layoutD #mainContainer input{
  width: 90%;
}

#layoutE #leftContainer,
#layoutE #rightContainer
{
  display:none;
}
#layoutE #mainContainer {
  width:720px;
  min-height:500px;
  padding-left:105px;
  margin:0 auto 0 auto;
}
/*********************************

     navigationContainer

*********************************/

#navigationContainer {
  width:180px;
}

#navigationContainer ul {
  list-style:none;
  margin:0;
  padding:0;
}

#navigationContainer li {
}

#navigationContainer ul li a{
  width:180px;
  height:30px;
  text-indent:-9999px;
  display:block;
  text-decoration:none;
}

#navigationContainer .sortRow {
  width:180px;
  height:30px;
  margin:0;
  padding:0;
  border-bottom:1px solid orange;
  font-size:12px;
  font-weight:bold;
  color:brown;
  line-height:30px;
  text-indent:20px;
  background:url(/cat/_img/nav_bg01.jpg);
  display:block;
  cursor:pointer;
}


/*catNaviContainer*/

#catNaviContainer {
  margin:0;
  padding:0;
  display:none;
/*  position:relative;
  top:0px;
  _border-bottom:1px solid #FFEFB1;*/
  height:auto;
}

#catNaviContainer ul {
  list-style:none;
  margin:0;
  padding:0;
}

#catNaviContainer ul li
{
  margin:0;
  padding:0;
  background:url(/cat/_img/nav00.jpg) 0 0 no-repeat;
}

#catNaviContainer ul li.categoryRow a,
#catNaviContainer ul li.categoryRow2 a,
#catNaviContainer ul li.categoryRow a:link,
#catNaviContainer ul li.categoryRow2 a:link,
#catNaviContainer ul li.categoryRow a:visited,
#catNaviContainer ul li.categoryRow2 a:visited,
#catNaviContainer ul li.categoryRow a:hover,
#catNaviContainer ul li.categoryRow2 a:hover,
#catNaviContainer ul li.categoryRow a:active,
#catNaviContainer ul li.categoryRow2 a:active,
#rankingNaviContainer ul li.categoryRow a,
#rankingNaviContainer ul li.categoryRow2 a,
#rankingNaviContainer ul li.categoryRow a:link,
#rankingNaviContainer ul li.categoryRow2 a:link,
#rankingNaviContainer ul li.categoryRow a:visited,
#rankingNaviContainer ul li.categoryRow2 a:visited,
#rankingNaviContainer ul li.categoryRow a:hover,
#rankingNaviContainer ul li.categoryRow2 a:hover,
#rankingNaviContainer ul li.categoryRow a:active,
#rankingNaviContainer ul li.categoryRow2 a:active
{
  width:180px;
  height:30px;
  margin:0;
  padding:0;
  font-size:12px;
  color:brown;
  line-height:30px;
  text-indent:30px;
  background:url(/cat/_img/ico_footprint.gif) no-repeat 12px 7px;
  display:block;
}

#catNaviContainer ul li.categoryRow2 a,
#catNaviContainer ul li.categoryRow2 a:link,
#catNaviContainer ul li.categoryRow2 a:visited,
#catNaviContainer ul li.categoryRow2 a:hover,
#catNaviContainer ul li.categoryRow2 a:active
{
  background:url(/cat/_img/ico_footprint2.gif) no-repeat 12px 8px;
}

#catNaviContainer ul li.categoryRow a:hover,
#catNaviContainer ul li.categoryRow2 a:hover,
#rankingNaviContainer ul li.categoryRow a:hover,
#rankingNaviContainer ul li.categoryRow2 a:hover
{
  text-decoration:underline;
}

#rankingNaviContainer {
  margin:0;
  padding:0;
  /*position:relative;
  _border-bottom:1px solid #FFEFB1;*/
}

#rankingNaviContainer ul{
  list-style:none;
  margin:0;
  padding:0;
}

#rankingNaviContainer ul li{
  margin:0;
  padding:0;
  background:url(/cat/_img/nav00.jpg) no-repeat;
}
#rankingNaviContainer ul li a{
  margin:0;
  padding:0;
}

#openButton{
  position:relative;
  margin:-22px 0 9px 130px;
  /margin:-22px 0 6px 130px;
  cursor:pointer;
  height:13px;
  width:13px;
  background:url(/cat/_img/nav_opt01.jpg) no-repeat;
}

#openButton2{
  position:relative;
  margin:-22px 0 9px 130px;
  /margin:-22px 0 6px 130px;
  cursor:pointer;
  height:13px;
  width:13px;
  background:url(/cat/_img/nav_opt01.jpg) no-repeat;
}

/*
* html #naviact a {behavior: expression(IEPNGFIX.fix(this));}
* html #navi0act a {behavior: expression(IEPNGFIX.fix(this));}
* html #navi1act a {behavior: expression(IEPNGFIX.fix(this));}
* html #navi2act a {behavior: expression(IEPNGFIX.fix(this));}
* html #navi3act a {behavior: expression(IEPNGFIX.fix(this));}
* html #navi4act a {behavior: expression(IEPNGFIX.fix(this));}
* html #navi5act a {behavior: expression(IEPNGFIX.fix(this));}
* html #navi a {behavior: expression(IEPNGFIX.fix(this));}
* html #navi0 a {behavior: expression(IEPNGFIX.fix(this));}
* html #navi1 a {behavior: expression(IEPNGFIX.fix(this));}
* html #navi2 a {behavior: expression(IEPNGFIX.fix(this));}
* html #navi3 a {behavior: expression(IEPNGFIX.fix(this));}
* html #navi4 a {behavior: expression(IEPNGFIX.fix(this));}
* html #navi5 a {behavior: expression(IEPNGFIX.fix(this));}*/

#navi1 a:link   {color:white;background:url(/cat/_img/nav01.jpg) no-repeat;}
#navi1 a:visited{color:white;background:url(/cat/_img/nav01.jpg) no-repeat;}
#navi1 a:hover  {color:white;background:url(/cat/_img/nav01_o.jpg) no-repeat;}
#navi1 a:active {color:white;background:url(/cat/_img/nav01_o.jpg) no-repeat;}
#navi1act a {color:white;background:url(/cat/_img/nav01_d.jpg) no-repeat;}

#navi2 a:link   {color:white;background:url(/cat/_img/nav02.jpg) no-repeat;}
#navi2 a:visited{color:white;background:url(/cat/_img/nav02.jpg) no-repeat;}
#navi2 a:hover  {color:white;background:url(/cat/_img/nav02_o.jpg) no-repeat;}
#navi2 a:active {color:white;background:url(/cat/_img/nav02_o.jpg) no-repeat;}
#navi2act a {color:white;background:url(/cat/_img/nav02_d.jpg) no-repeat;}

#navi3 a:link   {color:white;background:url(/cat/_img/nav03.jpg) no-repeat;}
#navi3 a:visited{color:white;background:url(/cat/_img/nav03.jpg) no-repeat;}
#navi3 a:hover  {color:white;background:url(/cat/_img/nav03_o.jpg) no-repeat;}
#navi3 a:active {color:white;background:url(/cat/_img/nav03_o.jpg) no-repeat;}
#navi3act a {color:white;background:url(/cat/_img/nav03_d.jpg) no-repeat;}

#navi4 a:link   {color:white;background:url(/cat/_img/nav04.jpg) no-repeat;}
#navi4 a:visited{color:white;background:url(/cat/_img/nav04.jpg) no-repeat;}
#navi4 a:hover  {color:white;background:url(/cat/_img/nav04_o.jpg) no-repeat;}
#navi4 a:active {color:white;background:url(/cat/_img/nav04_o.jpg) no-repeat;}
#navi4act a {color:white;background:url(/cat/_img/nav04_d.jpg) no-repeat;}

#navi5 a:link   {color:white;background:url(/cat/_img/nav05.jpg) no-repeat;}
#navi5 a:visited{color:white;background:url(/cat/_img/nav05.jpg) no-repeat;}
#navi5 a:hover  {color:white;background:url(/cat/_img/nav05_o.jpg) no-repeat;}
#navi5 a:active {color:white;background:url(/cat/_img/nav05_o.jpg) no-repeat;}
#navi5act a {color:white;background:url(/cat/_img/nav05_d.jpg) no-repeat;}

#navi6 a:link   {color:white;background:url(/cat/_img/nav06.jpg) no-repeat;}
#navi6 a:visited{color:white;background:url(/cat/_img/nav06.jpg) no-repeat;}
#navi6 a:hover  {color:white;background:url(/cat/_img/nav06_o.jpg) no-repeat;}
#navi6 a:active {color:white;background:url(/cat/_img/nav06_o.jpg) no-repeat;}
#navi6act a {color:white;background:url(/cat/_img/nav06_d.jpg) no-repeat;}

#navi7 a:link   {color:white;background:url(/cat/_img/nav07.jpg) no-repeat;}
#navi7 a:visited{color:white;background:url(/cat/_img/nav07.jpg) no-repeat;}
#navi7 a:hover  {color:white;background:url(/cat/_img/nav07_o.jpg) no-repeat;}
#navi7 a:active {color:white;background:url(/cat/_img/nav07_o.jpg) no-repeat;}
#navi7act a {color:white;background:url(/cat/_img/nav07_d.jpg) no-repeat;}

#navi8 a:link   {color:white;background:url(/cat/_img/nav08.jpg) no-repeat;}
#navi8 a:visited{color:white;background:url(/cat/_img/nav08.jpg) no-repeat;}
#navi8 a:hover  {color:white;background:url(/cat/_img/nav08_o.jpg) no-repeat;}
#navi8 a:active {color:white;background:url(/cat/_img/nav08_o.jpg) no-repeat;}
#navi8act a {color:white;background:url(/cat/_img/nav08_d.jpg) no-repeat;}

#navi9 a:link   {color:white;background:url(/cat/_img/nav09.jpg) no-repeat;}
#navi9 a:visited{color:white;background:url(/cat/_img/nav09.jpg) no-repeat;}
#navi9 a:hover  {color:white;background:url(/cat/_img/nav09_o.jpg) no-repeat;}
#navi9 a:active {color:white;background:url(/cat/_img/nav09_o.jpg) no-repeat;}
#navi9act a {color:white;background:url(/cat/_img/nav09_d.jpg) no-repeat;}

#navi10 a:link   {color:white;background:url(/cat/_img/nav10.jpg) no-repeat;}
#navi10 a:visited{color:white;background:url(/cat/_img/nav10.jpg) no-repeat;}
#navi10 a:hover  {color:white;background:url(/cat/_img/nav10_o.jpg) no-repeat;}
#navi10 a:active {color:white;background:url(/cat/_img/nav10_o.jpg) no-repeat;}
#navi10act a {color:white;background:url(/cat/_img/nav10_d.jpg) no-repeat;}

#navi11 a:link   {color:white;background:url(/cat/_img/nav11.jpg) no-repeat;}
#navi11 a:visited{color:white;background:url(/cat/_img/nav11.jpg) no-repeat;}
#navi11 a:hover  {color:white;background:url(/cat/_img/nav11_o.jpg) no-repeat;}
#navi11 a:active {color:white;background:url(/cat/_img/nav11_o.jpg) no-repeat;}
#navi11act a {color:white;background:url(/cat/_img/nav11_d.jpg) no-repeat;}

/*********************************

     loginForm

*********************************/

#loginForm{
  width:180px;
/*  border:1px solid #999;*/
  text-align:center;
}


#loginForm #email,
#loginForm #passwd{
  width:150px;
  height:20px;
  font-size:12px;
  padding:0;
  background:white;
  border:1px solid #1C5180;
  margin:0;
  padding:0;
}

#loginForm #emailContainer {
width:150px;
text-align:left;
margin:0 auto 0 auto;
}

#loginForm #passwdContainer {
width:150px;
text-align:left;
margin:5px auto 0 auto;
}

#loginForm label{
  font-weight:bold;
}
/*********************************

     partsContainer

*********************************/


div.partsContainer div.partsMain {clear:both}

#rightContainer div.partsContainer,
#leftContainer div.partsContainer 
{
background:url(/cat/_img/ctr_side_mid.jpg) repeat-y;
margin:0 0 5px 0;
}

#rightContainer div.partsContainer h3.partsHeader,
#leftContainer div.partsContainer h3.partsHeader 
{
  height:22px;
  background:url(/cat/_img/ctr_side_hd.jpg) no-repeat;
  padding:8px 0 0 25px;
  margin:0;
  font-size:12px;
}

#rightContainer div.partsContainer div.partsMain,
#leftContainer div.partsContainer div.partsMain 
{
  background:url(/cat/_img/ctr_side_mid.jpg) no-repeat;
  padding:10px;
  margin:0;
}

#rightContainer div.partsContainer div.partsFooter,
#leftContainer div.partsContainer div.partsFooter 
{
  height:15px;
  background:url(/cat/_img/ctr_side_ft.jpg) no-repeat;
  padding:0;
  margin:0;
}

#mainContainer div.partsContainer 
{
  background:url(/cat/_img/ctr_center_mid.jpg) repeat-y;
  margin:0 0 5px 0;
}

#mainContainer div.partsContainer h3.partsHeader 
{
  height:40px;
  background:url(/cat/_img/ctr_center_hd.jpg) no-repeat;
  padding:15px 0 0 50px;
  margin:0;
  font-size:12px;
  color:#993300;
  font-weight:bold;
}


#mainContainer div.partsContainer div.partsMain 
{
  /*background:url(/cat/_img/ctr_center_mid.jpg) no-repeat;*/
  padding:5px 10px;
  margin:0;
}

#mainContainer div.partsContainer div.partsFooter 
{
  height:15px;
  background:url(/cat/_img/ctr_center_ft.jpg) no-repeat;
  padding:0;
  margin:0;
}

/*layout B C D E*/

/*partsContainer*/
#layoutB #mainContainer div.partsContainer,
#layoutD #mainContainer div.partsContainer
{
/*background:url(/cat/_img/ctr_large_mid.jpg) repeat-y;*/
margin:0 0 10px 0;
}

#layoutC #mainContainer div.partsContainer
{
background:url(/cat/_img/ctr_full_mid.jpg) repeat-y;
margin:0 0 10px 0;
}

#layoutE #mainContainer div.partsContainer
{
background:url(/cat/_img/ctr_large_mid.jpg) repeat-y;
margin:0 0 10px 0;
}

/*partsHeader*/
#layoutB #mainContainer div.partsContainer h3.partsHeader,
#layoutD #mainContainer div.partsContainer h3.partsHeader 
{
  height:50px;
  /*background:url(/cat/_img/ctr_large_hd.jpg) no-repeat;*/
  padding:15px 0 0 50px;
  margin:0;
  font-size:12px;
  color:#993300;
  font-weight:bold;
}

#layoutC #mainContainer div.partsContainer h3.partsHeader
{
  height:22px;
  background:url(/cat/_img/ctr_full_hd.jpg) no-repeat;
  padding:8px 0 0 25px;
  margin:0;
  font-size:12px;
}

#layoutE #mainContainer div.partsContainer h3.partsHeader
{
  height:22px;
  background:url(/cat/_img/ctr_large_hd.jpg) no-repeat;
  padding:8px 0 0 25px;
  margin:0;
  font-size:12px;
}

/*partsMain*/
.partsMain h1 {
	font-size: 1.2em;
	color: #669900;
}
#layoutB #mainContainer div.partsContainer div.partsMain,
#layoutD #mainContainer div.partsContainer div.partsMain 
{
  /*background:url(/cat/_img/ctr_large_mid.jpg) no-repeat;*/
  padding:10px;
  margin:0;
}

#layoutC #mainContainer div.partsContainer div.partsMain
{
  background:url(/cat/_img/ctr_full_mid.jpg) no-repeat;
  padding:10px;
  margin:0;
}

#layoutE #mainContainer div.partsContainer div.partsMain
{
  background:url(/cat/_img/ctr_large_mid.jpg) no-repeat;
  padding:10px;
  margin:0;
}

/*partsFooter*/

div.partsContainer div.partsFooter {clear:both}
#layoutB #mainContainer div.partsContainer div.partsFooter,
#layoutD #mainContainer div.partsContainer div.partsFooter 
{

  height:15px;
  /*background:url(/cat/_img/ctr_large_ft.jpg) no-repeat;*/
  padding:0;
  margin:0;
}

#layoutC #mainContainer div.partsContainer div.partsFooter
{
  height:15px;
  background:url(/cat/_img/ctr_full_ft.jpg) no-repeat;
  padding:0;
  margin:0;
}

#layoutE #mainContainer div.partsContainer div.partsFooter
{
  height:15px;
  background:url(/cat/_img/ctr_large_ft.jpg) no-repeat;
  padding:0;
  margin:0;
}


/*header TYPE 0*/
#mainContainer div.partsContainer h3.partsHeader0 {
  height:15px;
  background:url(/cat/_img/ctr_center_hd2.jpg) no-repeat;
  padding:0;
  margin:0;
  text-indent:-9999px;
}

#rightContainer div.partsContainer h3.partsHeader0,
#leftContainer div.partsContainer h3.partsHeader0 {
  height:15px;
  background:url(/cat/_img/ctr_side_hd2.jpg) no-repeat;
  padding:0;
  margin:0;
  text-indent:-9999px;
}

#layoutB #mainContainer div.partsContainer h3.partsHeader0,
#layoutD #mainContainer div.partsContainer h3.partsHeader0
{
  height:15px;
  background:url(/cat/_img/ctr_large_hd2.jpg) no-repeat;
  padding:0;
  margin:0;
  text-indent:-9999px;
}

#layoutC #mainContainer div.partsContainer h3.partsHeader0
{
  height:15px;
  background:url(/cat/_img/ctr_full_hd2.jpg) no-repeat;
  padding:0;
  margin:0;
  text-indent:-9999px;
}

#layoutE #mainContainer div.partsContainer h3.partsHeader0
{
  height:15px;
  background:url(/cat/_img/ctr_large_hd2.jpg) no-repeat;
  padding:0;
  margin:0;
  text-indent:-9999px;
}

/*header TYPE globalMenu*/


#leftContainer div.partsContainerMenu h3.partsHeaderMenu 
{
  margin:5px 0 0 0;
  border-top:3px #FFB300 solid;
  height:30px;
  background:url(/cat/_img/ctr_side_hd_menu.jpg) no-repeat;
  padding:0;
  
  text-indent:-9999px;
  overflow:hidden;
}

/*header TYPE Login*/


#leftContainer div.partsContainerLogin h3.partsHeaderLogin 
{
  height:30px;
  background:url(/cat/_img/ctr_side_hd_login.jpg) no-repeat;
  padding:0;
  margin:5px 0 0 0;
  text-indent:-9999px;
  overflow:hidden;
}


/*header TYPE home*/
div.partsContainer h3.partsHeaderHome 
{
	color:#003366;
}

#mainContainer div.partsContainer h3.partsHeaderHome 
{
  height:22px;
  background:url(/cat/_img/ctr_center_hd_home.jpg) no-repeat;
  padding:8px 0 0 25px;
  margin:0;
  font-size:12px;
}

#leftContainer div.partsContainer h3.partsHeaderHome, 
#rightContainer div.partsContainer h3.partsHeaderHome 
{
  height:22px;
  background:url(/cat/_img/ctr_side_hd_home.jpg) no-repeat;
  padding:8px 0 0 25px;
  margin:0;
  font-size:12px;
}

#layoutB #mainContainer div.partsContainer h3.partsHeaderHome,
#layoutD #mainContainer div.partsContainer h3.partsHeaderHome
{
  background:url(/cat/_img/ctr_large_hd_home.jpg) no-repeat;
  height:22px;
  padding:8px 0 0 25px;
  margin:0;
  font-size:12px;

}

#layoutC #mainContainer div.partsContainer h3.partsHeaderHome 
{
  height:22px;
  background:url(/cat/_img/ctr_full_hd_home.jpg) no-repeat;
  padding:8px 0 0 25px;
  margin:0;
  font-size:12px;
}

#layoutE #mainContainer div.partsContainer h3.partsHeaderHome 
{
  height:22px;
  background:url(/cat/_img/ctr_large_hd_home.jpg) no-repeat;
  padding:8px 0 0 25px;
  margin:0;
  font-size:12px;
}

/*header TYPE info*/
#mainContainer div.partsContainer h3.partsHeaderInfo 
{
  height:30px;
  background:url(/cat/_img/ctr_center_hd_topinfo.jpg) no-repeat;
  padding:8px 0 0 25px;
  margin:0;
  font-size:12px;
}

#leftContainer div.partsContainer h3.partsHeaderInfo, 
#rightContainer div.partsContainer h3.partsHeaderInfo 
{
  height:22px;
  background:url(/cat/_img/ctr_side_hd_info.jpg) no-repeat;
  padding:8px 0 0 25px;
  margin:0;
  font-size:12px;
}

#layoutB #mainContainer div.partsContainer h3.partsHeaderInfo,
#layoutD #mainContainer div.partsContainer h3.partsHeaderInfo
{
  background:url(/cat/_img/ctr_large_hd_topinfo.jpg) no-repeat;
  height:30px;
  padding:8px 0 0 25px;
  margin:0;
  font-size:12px;
  text-indent:-9999px;
  overflow:hidden;
}

#layoutC #mainContainer div.partsContainer h3.partsHeaderInfo 
{
  height:22px;
  background:url(/cat/_img/ctr_full_hd_info.jpg) no-repeat;
  padding:8px 0 0 25px;
  margin:0;
  font-size:12px;
}

#layoutE #mainContainer div.partsContainer h3.partsHeaderInfo 
{
  height:22px;
  background:url(/cat/_img/ctr_large_hd_info.jpg) no-repeat;
  padding:8px 0 0 25px;
  margin:0;
  font-size:12px;
}


/*header TYPE player*/
#mainContainer div.partsContainer h3.partsHeaderPlayer 
{
  height:22px;
  background:url(/cat/_img/ctr_center_hd_player.jpg) no-repeat;
  padding:8px 0 0 25px;
  margin:0;
  font-size:12px;
}

#leftContainer div.partsContainer h3.partsHeaderPlayer, 
#rightContainer div.partsContainer h3.partsHeaderPlayer 
{
  height:22px;
  background:url(/cat/_img/ctr_side_hd_player.jpg) no-repeat;
  padding:8px 0 0 25px;
  margin:0;
  font-size:12px;
}

#layoutB #mainContainer div.partsContainer h3.partsHeaderPlayer,
#layoutD #mainContainer div.partsContainer h3.partsHeaderPlayer
{
  background:url(/cat/_img/ctr_large_hd_player.jpg) no-repeat;
  height:22px;
  padding:8px 0 0 25px;
  margin:0;
  font-size:12px;
}

#layoutC #mainContainer div.partsContainer h3.partsHeaderPlayer 
{
  height:22px;
  background:url(/cat/_img/ctr_full_hd_player.jpg) no-repeat;
  padding:8px 0 0 25px;
  margin:0;
  font-size:12px;
}

#layoutE #mainContainer div.partsContainer h3.partsHeaderPlayer 
{
  height:22px;
  background:url(/cat/_img/ctr_large_hd_player.jpg) no-repeat;
  padding:8px 0 0 25px;
  margin:0;
  font-size:12px;
}

/*header TYPE team*/
#mainContainer div.partsContainer h3.partsHeaderTeam 
{
  height:22px;
  background:url(/cat/_img/ctr_center_hd_team.jpg) no-repeat;
  padding:8px 0 0 25px;
  margin:0;
  font-size:12px;
}

#leftContainer div.partsContainer h3.partsHeaderTeam, 
#rightContainer div.partsContainer h3.partsHeaderTeam 
{
  height:22px;
  background:url(/cat/_img/ctr_side_hd_team.jpg) no-repeat;
  padding:8px 0 0 25px;
  margin:0;
  font-size:12px;
}

#layoutB #mainContainer div.partsContainer h3.partsHeaderTeam,
#layoutD #mainContainer div.partsContainer h3.partsHeaderTeam
{
  background:url(/cat/_img/ctr_large_hd_team.jpg) no-repeat;
  height:22px;
  padding:8px 0 0 25px;
  margin:0;
  font-size:12px;
}

#layoutC #mainContainer div.partsContainer h3.partsHeaderTeam 
{
  height:22px;
  background:url(/cat/_img/ctr_full_hd_team.jpg) no-repeat;
  padding:8px 0 0 25px;
  margin:0;
  font-size:12px;
}

#layoutE #mainContainer div.partsContainer h3.partsHeaderTeam 
{
  height:22px;
  background:url(/cat/_img/ctr_large_hd_team.jpg) no-repeat;
  padding:8px 0 0 25px;
  margin:0;
  font-size:12px;
}

/*header TYPE ranking*/
#mainContainer div.partsContainer h3.partsHeaderRanking 
{
  height:22px;
  background:url(/cat/_img/ctr_center_hd_ranking.jpg) no-repeat;
  padding:8px 0 0 25px;
  margin:0;
  font-size:12px;
}

#leftContainer div.partsContainer h3.partsHeaderRanking, 
#rightContainer div.partsContainer h3.partsHeaderRanking 
{
  height:22px;
  background:url(/cat/_img/ctr_side_hd_ranking.jpg) no-repeat;
  padding:8px 0 0 25px;
  margin:0;
  font-size:12px;
}

#layoutB #mainContainer div.partsContainer h3.partsHeaderRanking,
#layoutD #mainContainer div.partsContainer h3.partsHeaderRanking
{
  background:url(/cat/_img/ctr_large_hd_ranking.jpg) no-repeat;
  height:22px;
  padding:8px 0 0 25px;
  margin:0;
  font-size:12px;
}

#layoutC #mainContainer div.partsContainer h3.partsHeaderRanking 
{
  height:22px;
  background:url(/cat/_img/ctr_full_hd_ranking.jpg) no-repeat;
  padding:8px 0 0 25px;
  margin:0;
  font-size:12px;
}

#layoutE #mainContainer div.partsContainer h3.partsHeaderRanking 
{
  height:22px;
  background:url(/cat/_img/ctr_large_hd_ranking.jpg) no-repeat;
  padding:8px 0 0 25px;
  margin:0;
  font-size:12px;
}

/*header TYPE diary*/
#mainContainer div.partsContainer h3.partsHeaderDiary 
{
  height:22px;
  background:url(/cat/_img/ctr_center_hd_diary.jpg) no-repeat;
  padding:8px 0 0 25px;
  margin:0;
  font-size:12px;
}

#leftContainer div.partsContainer h3.partsHeaderDiary, 
#rightContainer div.partsContainer h3.partsHeaderDiary 
{
  height:22px;
  background:url(/cat/_img/ctr_side_hd_diary.jpg) no-repeat;
  padding:8px 0 0 25px;
  margin:0;
  font-size:12px;
}

#layoutB #mainContainer div.partsContainer h3.partsHeaderDiary,
#layoutD #mainContainer div.partsContainer h3.partsHeaderDiary 
{
  background:url(/cat/_img/ctr_large_hd_diary.jpg) no-repeat;
  height:22px;
  padding:8px 0 0 25px;
  margin:0;
  font-size:12px;
}

#layoutC #mainContainer div.partsContainer h3.partsHeaderDiary 
{
  height:22px;
  background:url(/cat/_img/ctr_full_hd_diary.jpg) no-repeat;
  padding:8px 0 0 25px;
  margin:0;
  font-size:12px;
}

#layoutE #mainContainer div.partsContainer h3.partsHeaderDiary 
{
  height:22px;
  background:url(/cat/_img/ctr_large_hd_diary.jpg) no-repeat;
  padding:8px 0 0 25px;
  margin:0;
  font-size:12px;
}
#diaryCalendar a
{
	background: #DEDFF1;
	padding: 2px;
}
/*********************************

     Info

*********************************/
#infoList ul {
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin: 0;
	padding: 0;
}

#infoList ul li ul.row{
	height:20px;
	padding-left:20px;
	clear:both
}
#infoList ul li .date{
	float: left;
	width: 20%;
}
#infoList ul li .title{
	float: left;
	width: 80%;
}

div.partsSpace{
width:100%;
margin:0 auto 0 auto;
}

#mainContainer div.partsSpace{
margin:0 auto 0 auto;
}

/*********************************

     Banner

*********************************/

#account_entry {
  width:200px;
  height:160px;
  background:url(/cat/_img/pts_side_entry.jpg) no-repeat;
  margin:0 0 5px 0;
}

#account_entry a{
  width:200px;
  height:160px;
  text-indent:-9999px;
  display:block;
  overflow:hidden;
}

#mobileInvite {
  margin:5px 0 0 0;
  border-top:3px #FFB300 solid;

  width:180px;
  height:150px;
  background:url(/cat/_img/bnr_side_mobile.jpg) no-repeat;
  margin:0 0 5px 0;
}

#leftContainer #bnrIntro a,
#rightContainer #bnrIntro a{
	background:transparent url(/cat/_img/bnr_intro_side.jpg) no-repeat scroll 0 0;
	display:block;
	height:140px;
	margin:0 0 5px;
	overflow:hidden;
	text-indent:-9999px;
	width:200px;
}

#mainContainer #bnrIntro a{
	background:transparent url(/cat/_img/bnr_intro.jpg) no-repeat scroll 0 0;
	display:block;
	height:80px;
	margin:0 0 5px;
	overflow:hidden;
	text-indent:-9999px;
	width:536px;
}


#mobileInvite a{
  width:200px;
  height:108px;
  text-indent:-9999px;
  display:block;
  overflow:hidden;
}

#friendInvite {
  width:200px;
  height:160px;
  background:url(/cat/_img/pts_side_invite.jpg) no-repeat;
  margin:0 0 5px 0;
}

#friendInvite a{
  width:200px;
  height:160px;
  text-indent:-9999px;
  display:block;
  overflow:hidden;
}



#leftContainer #userProfile {
  /*border:1px solid #999;*/
  padding:10px;
  margin:0 0 10px 0;
  text-align:center;
  /*background:url(/cat/_img/bnr_user_bg.jpg) no-repeat*/
}  
  
#leftContainer #userProfile #myPicture{
  width:150px;
  margin:10px auto 0 auto;
  border:1px solid #FF6600;
  text-align:center;
  padding:1px;
  background:#FFF;
}

#leftContainer #userProfile #myName{
  width:152px;
  margin:0 auto 10px auto;
  text-align:center;
  padding:1px;
  background:#FF9900;
  font-weight:bold;
  color:white;
}

.playerAvatar #playerPicture{
  width:150px;
  margin:0 auto 10px auto;
  border:1px solid #999;
  text-align:center;
  
}

/*********************************

     searchResult

*********************************/

.searchResult {
}


#leftContainer div.resultDetail {
  width:90px;
  padding:5px;
  overflow:hidden;
}

.resultContainer {
  padding:0 0 0 10px;
}

div.resultName {
  background:#F5F4EB;
  border-bottom:1px solid #ACA899;
  padding:3px;
  font-weight:bold;
}

div.resultName a {
  color:#666;
  text-decoration:none;
}

.searchResult dl {
  padding:0;
  margin:0;
}

.searchResult dt {
  text-indent:-9999px;
  height:20px;
  width:80px;
  float:left;
  padding:5px;
  margin:0;
  border-bottom:1px dotted #996600;
}
.searchResult dd {
  float:right;
  width:250px;
  padding:5px;
  margin:0;
  height:20px;
  border-bottom:1px dotted #996600;
}
.searchResult div.line {
  height:15px;
  background:url(/cat/_img/ctr_center_ft.jpg) no-repeat;
  padding:0;
  margin:0;
}




.searchResult dt.resultName {
  background:url(/cat/_img/profile_name.jpg) no-repeat 0 5px;
}
.searchResult dt.resultAge {
  background:url(/cat/_img/profile_age.jpg) no-repeat 0 7px;
}
.searchResult dt.resultHp {
  background:url(/cat/_img/profile_hp.jpg) no-repeat 0 7px;
}
.searchResult dt.resultUser {
  background:url(/cat/_img/profile_user.jpg) no-repeat 0 7px;
}
.searchResult dt.resultComment {
  background:url(/cat/_img/profile_comment.jpg) no-repeat 0 7px;
}
.searchResult dt.resultTitle {
  background:url(/cat/_img/profile_title.jpg) no-repeat 0 7px;
}

.searchResult dt.resultPoint {
  background:url(/cat/_img/profile_point.jpg) no-repeat 0 7px;
}
.comment{  padding:3px;}
.lastLogin{  padding:3px;text-align:right}






/*********************************

     teamSearch

*********************************/

#teamSearchForm{
}

#teamSearchResult div.teamImage {
  width:50px;
  margin:5px;
  padding:1px;
  border:1px solid #999;
  float:left;
}
#teamSearchResult div.teamDetail {
  width:400px;
  padding:5px;
  float:left;
}

#newTeamResult div.teamImage {
  width:50px;
  margin:5px;
  padding:1px;
  border:1px solid #999;
  float:left;
}

#newTeamResult div.teamDetail {
  /*width:50px;*/
  padding:5px;
  float:left;
}

.teamAvatar #teamPicture{
  width:150px;
  height:150px;
  margin:0 auto 10px auto;
  border:1px solid #999;
  text-align:center;
}

.teamAvatar dt{
	padding:3px;
	background:#ACA899;
	color:white;
}
.teamAvatar dd{
padding:3px;
	font-weight:bold;

}


.teamName {
  background:#F5F4EB;
  border-bottom:1px solid #ACA899;
  padding:3px;
  font-weight:bold;
}
.team_val_err,
.inv_val_err {
	color: red;
}
/*********************************

     button

*********************************/

a.butLogout:link {
  width:80px;
  height:21px;
  display:block;
  background:url(/cat/_img/but_logout.jpg) no-repeat;
  overflow:hidden;
}

a.butLogout:visited {
  background:url(/cat/_img/but_logout_o.jpg) no-repeat;
  overflow:hidden;
}

a.butLogout:hover {
  background:url(/cat/_img/but_logout_o.jpg) no-repeat;
  overflow:hidden;
}

a.butLogout:active {
  background:url(/cat/_img/but_logout_o.jpg) no-repeat;
  overflow:hidden;
}


/*********************************

     footerNavi

*********************************/

#footerNavi {
  clear:both;
/*  background:#ACA899;
  background:#003366;*/
  text-align:center;
}

#footerContents {
width:950px;
margin:0 auto 0 auto;
text-align:center;
padding:20px 0 10px 0;
}

#footerNavi ul {
list-style:none;
margin:0 0 0 125px;
padding:0;
}

#footerNavi ul li {
float:left;
list-style:none;
margin:0 50px 0 50px;
}

#footerNavi ul li a{
  height:15px;
  text-indent:-9999px;
  display:block;
  text-decoration:none;
  overflow:hidden;
}

#footerNavi li#companyProfile a{
  width:53px;
  color:white;background:url(/cat/_img/gb_ft_menu01.jpg) no-repeat;
}

#footerNavi li#companyPrivacypolicy a{
  width:107px;
  color:white;background:url(/cat/_img/gb_ft_menu02.jpg) no-repeat;
}

#footerNavi li#companyContact a{
  width:70px;
  color:white;background:url(/cat/_img/gb_ft_menu03.jpg) no-repeat;
}

#footerNavi li#companyDisclaimer a{
  width:54px;
  color:white;background:url(/cat/_img/gb_ft_menu04.jpg) no-repeat;
}

/*********************************

     errorMessage

*********************************/

#errorMessageInfo {
  padding:0 20px 20px; 20px;

}

/*********************************

     errorMessage

*********************************/

#teamMessage {
padding:10px;

}

#teamMessage ul {
  list-style:none;
  margin:0;
  padding:0;
}

li.read {background:#BCBCBC}
li.noread {background:#EFEFEF}

#teamMessage li.row {
  border-bottom:1px dotted #999;
  padding:10px;
}

#teamMessage li.category {
  width:50px;
  float:left;
  margin-left:10px;
}

#teamMessage li.date {
  width:120px;
  float:left;
  margin-left:10px;
}

#teamMessage li.from {
  width:100px;
  float:left;
  margin-left:10px;

}

#teamMessage li.subject {
  width:200px;
  float:left;
  margin-left:10px;

}
/*********************************

     searchForm    

*********************************/

#searchForm th {font-weight:normal;text-align:right;width:65px}
#optionSwitch {text-align:center;border-top:2px solid orange;font-weight:normal;cursor:pointer;color:blue;}

/*********************************

     pager     

*********************************/

div.pager {
text-align:center;
padding:0;
margin:10px auto 10px auto;
border:1px solid #999;
}
.pager input.pageBut {
width:30px;
background: transparent;
border:0;
padding:0;
margin:0;
cursor:pointer;
}
.pager input.pageButAct {
width:30px;
background: transparent;
border:0;
padding:0;
margin:0;
cursor:pointer;
font-weight:bold;
}


/*info*/
.disp_count{
  padding:10px;
  border:1px solid gray;
  margin-bottom:10px;
}





div.messageList {
margin: 0 auto 0 auto;
line-height:200%;
}

div.messageList ul {
list-style:none;
margin:0;
padding:0;
}


div.messageList ul li.messageTitle ul {
height:30px;
margin:0;
padding:0;
}

div.messageList ul li.row ul {
height:30px;
margin:0;
padding:0;
}

div.messageList ul li.row ul.read1 {
background:#EFEFEF;
}


div.messageList li {
margin-left:1px;
height:30px;
}

/*********************************

     message     

*********************************/
div.messageList li {
overflow:hidden;
}

div.messageList ul li.messageTitle {float:left;width:100%;border-bottom:2px solid #CCC;height:30px}
div.messageList li.messageTitle ul li {float:left;height:30px;font-weight:bold;}
div.messageList li.messageTitle ul li.category {width:10%;}
div.messageList li.messageTitle ul li.date {width:20%}
div.messageList li.messageTitle ul li.user {width:20%}
div.messageList li.messageTitle ul li.subject {width:40%}

div.messageList ul li.row {float:left;width:100%;border-bottom:1px dotted #CCC;height:30px}
div.messageList li.row ul li {float:left;height:30px;}
div.messageList li.row ul li.category {width:10%;text-align:center}
div.messageList li.row ul li.date {width:20%;font-size:10px}
div.messageList li.row ul li.user {width:20%}
div.messageList li.row ul li.subject {width:40%}

div.messageList li.row ul.read0 li {font-weight:bold}
div.messageList li.row ul.read1 li {font-weight:normal}






/*********************************

     general headLine     

*********************************/

.headLine {list-style:none}
.headLine ul li {border-bottom:1px dotted #996600;}
.headLine ul {list-style:none;padding:0;margin:0;}
.headLine ul.row {height:15px;padding-left:20px;background:url(/cat/_img/icon/icon_headline.jpg) 5px 6px no-repeat;}
.headLine ul.row li{float:left;padding:5px 0 5px 0;border:0}
.headLine ul.row li.date {width:25%;margin-left:5px}
.headLine ul.row li.name {width:20%;text-align:center}
.headLine ul.row li.title{width:50%}

#infoList .headLine ul.row li.name {display:none}
#infoList .headLine ul.row li.title {width:75%}


/*********************************

     general account     

*********************************/

.searchResult {}


div.resultImage {
  width:150px;
  height:150px;
  margin:5px;
  padding:3px;
  float:left;
  background:url(/cat/_img/search_picture_bg.jpg) no-repeat;
}

#leftContainer div.resultDetail {
  width:90px;
  padding:5px;
  float:left;
  overflow:hidden;
}

#mainContainer div.resultDetail {
  width:350px;
  padding:5px;
  float:left;
}

#accountResult div.resultImage {
  width:120px;
  height:120px;
  margin:5px;
  padding:3px;
  float:left;
  background:url(/cat/_img/search_picture_bg.jpg) no-repeat;
}

.detailClass,
.detailPref
{padding:5px;}

.sendMessage{float:right;margin-top:5px;}

.detailComment {margin:5px 5px 0 5px}

#leftContainer .detailComment .header {width:88px;height:9px;background:url(/cat/_img/com_side_bg_top.jpg) no-repeat}
#leftContainer .detailComment .main   {width:88px;background:url(/cat/_img/com_side_bg_mid.jpg) repeat-y}
#leftContainer .detailComment .footer {width:88px;height:9px;background:url(/cat/_img/com_side_bg_und.jpg) no-repeat}

#mainContainer .detailComment .header {width:470px;height:9px;background:url(/cat/_img/com_main_bg_top.jpg) no-repeat}
#mainContainer .detailComment .main   {width:470px;background:url(/cat/_img/com_main_bg_mid.jpg) repeat-y}
#mainContainer .detailComment .footer {width:470px;height:9px;background:url(/cat/_img/com_main_bg_und.jpg) no-repeat}

.detailComment .main div {padding:0 15px 0 10px}

#leftContainer .detailComment {display:none}
#leftContainer .detailPref    {display:none}

.lastLogin{  padding:3px;text-align:right}



.challengeFlg {
background:url(/cat/_img/icon/icon_challenge.jpg) no-repeat;
padding-left:20px;
height:16px;
margin:5px;
overflow:hidden;
white-space:nowrap;
}
.inviteFlg {
background:url(/cat/_img/icon/icon_invite.jpg) no-repeat;
padding-left:20px;
height:16px;
margin:5px;
overflow:hidden;
white-space:nowrap;
}
.friendFlg {
background:url(/cat/_img/icon/icon_friend.jpg) no-repeat;
padding-left:20px;
height:16px;
margin:5px;
overflow:hidden;
white-space:nowrap;
}

#mainContainer .challengeFlg {
float:left;
}
#mainContainer .inviteFlg {
float:left;
}
#mainContainer .friendFlg {
float:left;
}

#leftContainer #newPlayerResult .challengeFlg,
#leftContainer #joinFriendList .challengeFlg 
{
float:left;
padding:0px;
text-indent:-9999px;
width:16px;
}
#leftContainer #newPlayerResult .inviteFlg, 
#leftContainer #joinFriendList .inviteFlg 
{
float:left;
padding:0px;
text-indent:-9999px;
width:16px;
}
#leftContainer #newPlayerResult .friendFlg, 
#leftContainer #joinFriendList .friendFlg 
{
float:left;
padding:0px;
text-indent:-9999px;
width:16px;
}
/*********************************

     general line     

*********************************/



/*********************************

     general news

*********************************/

/*********************************

     system message

*********************************/

.error {color:red;font-weight:bold}
.notice {color:orange;font-weight:bold}





/*********************************

     form

*********************************/

dl.form textarea {
width:500px;
font-size:12px;
color:#333;
padding:5px;
}

dl.form {
  margin:0;
  padding:0;
}


dl.form dt {
  font-weight:nomal;
  margin:10px 0;
  padding:5px;
  padding-left:20px;
  border-top: 1px dotted #999;
}

dl.form dd {
  font-weight:nomal;
  margin:0;
  padding:5px;
  padding-left:20px;
}

dl.form dd div{
  font-size:10px;
  padding:3px;
}

dt.errorField{
background:url(/cat/_img/ico_footprint.gif) 2px 5px #FFCCCC no-repeat;
}
dt.normalField{
background:url(/cat/_img/ico_footprint.gif) 2px 5px #FFF7D8 no-repeat;
}

dl.form label {
  font-weight:bold;
  color:#993300;
}


/*textarea,
select, 
input 
{
  border:1px #993300 solid;
  background:#FFFFF0;
 
}*/

dl.form input 
{
  width:200px;
  padding:3px;
}
/*********************************

     catProfile

*********************************/

.catProfile {}

.catProfile #picture {
width:150px;
height:150px;
float:left;
color:#EFEFEF;
background:url(/cat/_img/profile_picture_bg.jpg) no-repeat;
padding:10px;
}

.catProfile ul          {margin:0;padding:0;list-style:none;
width:360px;
float:right;
}

.catProfile ul li       {margin:0;padding:0;list-style:none;border-bottom:1px dotted #996600;clear:both}
.catProfile ul li dl    {margin:0;padding:0;height:30px}
.catProfile ul li dl dt {margin:0;padding:5px;width:30%;float:left;text-align:center;height:20px;overflow:hidden;text-indent:-9999px;}
.catProfile ul li dl dt.name 		{background:url(/cat/_img/profile_name.jpg) no-repeat 3px 7px;}
.catProfile ul li dl dt.user 		{background:url(/cat/_img/profile_user.jpg) no-repeat 3px 7px;}
.catProfile ul li dl dt.age 		{background:url(/cat/_img/profile_age.jpg) no-repeat 3px 7px;}
.catProfile ul li dl dt.pref 		{background:url(/cat/_img/profile_pref.jpg) no-repeat 3px 7px;}
.catProfile ul li dl dt.point 		{background:url(/cat/_img/profile_point.jpg) no-repeat 3px 7px;}
.catProfile ul li dl dt.type 		{background:url(/cat/_img/profile_type.jpg) no-repeat 3px 7px;}
.catProfile ul li dl dt.title 		{background:url(/cat/_img/profile_title.jpg) no-repeat 3px 7px;}

.catProfile ul li dl dd {margin:0;padding:5px;width:60%;float:left;height:20px}

.catProfile ul li.comment {border:0;}
.catProfile ul li.comment dl    {margin:0;padding:0;height:auto}
.catProfile ul li.comment dl dt 	{background:url(/cat/_img/profile_comment.jpg) no-repeat 3px 7px;float:none}
.catProfile ul li.comment dl dd 	{width:auto;height:auto}


#catComment ul.row li{float:left;border-bottom:1px dotted #999;padding:5px 0 5px 0}
#catComment {padding:20px;}
#catComment .commentForm{padding:20px;border-top:1px solid #999;}
#catComment .commentBody{padding:10px;line-height:120%;background:#FCFCFA}
#catComment ul.row {list-style:none;padding:0;margin:0;border-top:1px solid #999;display:block;background:#FFF7D8;}

#catComment ul.row li.date {height:15px;width:50%;}
#catComment ul.row li.name {height:15px;width:50%;text-align:right;}
#catComment ul.row li span {margin:0 10px 0 10px}

/*********************************

     catCategory

*********************************/
#categoryListContainer {
width:570px;
margin:0 auto 10px auto;
text-align:center;
background:#FFFFCC;
}

#categoryListContainer h2#categoryListTitle {
width:150px;
height:30px;
text-indent:-9999px;
float:left;
background:url(/cat/_img/list_title.jpg) no-repeat;
overflow:hidden;
margin-left:10px;
}

#categoryListContainer div#categoryListCount {
margin:15px 0 0 20px;
border:2px #FFCC00 solid;
float:left;
padding:2px 50px;
background:white;
}

div#categoryListCount span {
color:#FF6600;
font-weight:bold;
font-size:14px;
}

.listContainer {

float:left;width:270px;min-height:150px;text-align:left;margin:0 5px;padding:0;
overflow:hidden;
}

.listTitle0 {
text-indent:-9999px;
width:247px;
height:24px;
background:url(/cat/_img/list_category0.jpg) no-repeat;
}

.listTitle1 {
text-indent:-9999px;
width:247px;
height:24px;
background:url(/cat/_img/list_category1.jpg) no-repeat;
}

.listTitle2 {
text-indent:-9999px;
width:247px;
height:24px;
background:url(/cat/_img/list_category2.jpg) no-repeat;
}

.listTitle3 {
text-indent:-9999px;
width:247px;
height:24px;
background:url(/cat/_img/list_category3.jpg) no-repeat;
}

.listTitle4 {
text-indent:-9999px;
width:247px;
height:24px;
background:url(/cat/_img/list_category4.jpg) no-repeat;
}
.listTitle5 {
text-indent:-9999px;
width:247px;
height:24px;
background:url(/cat/_img/list_category5.jpg) no-repeat;
}

.listTitle6 {
text-indent:-9999px;
width:247px;
height:24px;
background:url(/cat/_img/list_category6.jpg) no-repeat;
}

.listTitle7 {
text-indent:-9999px;
width:247px;
height:24px;
background:url(/cat/_img/list_category7.jpg) no-repeat;
}

.listPicture {
  float:left;
  padding:5px 5px;
  margin-left:5px;
}
.categoryList {
  list-style:none;
  margin:0;
  padding:5px 5px 5px 0;
  float:left;
  width:
}

.categoryList li{
  padding-left:20px;
  background:url(/cat/_img/list_chip0.jpg) no-repeat;
}

.categoryList li.update{
  background:url(/cat/_img/list_chip1.jpg) no-repeat;
}

.formSubmit {
background:#F5F4EB;
border:1px solid #ACA899;
padding:10px;
margin-top:10px

}
/*********************************

     startBanner

*********************************/

.start_photo a{
width:469px;
height:177px;
text-indent:-9999px;
background:url(/cat/_img/start_regist_photo.gif);
display:block;
overflow:hidden;
margin:0 auto;
}
.start_cat a{
width:469px;
height:177px;
text-indent:-9999px;
background:url(/cat/_img/start_regist_cat.gif);
display:block;
overflow:hidden;
margin:0 auto;
}
.start_diary a{
width:469px;
height:177px;
text-indent:-9999px;
background:url(/cat/_img/start_regist_diary.gif);
display:block;
overflow:hidden;
margin:0 auto;
}

/*********************************

     generalForm

*********************************/

/*********************************

     ranking

*********************************/
#RankingBody {

}
#RankingBody h2,
.catProfile h2{
	font-size: 12px;
	color: #930;
	margin: 3px 0;
}
.crown {
	background: url(/cat/_img/ico_crown.jpg) no-repeat;
	height: 28px;
	font-size: 15px;
	color: #FF3300;
	font-weight: bolder;
}
.categoryTitle {
  padding:10px;
  font-size:15px;
  font-weight:bold;
}


/*********************************

     others

*********************************/

fieldset {
padding:10px;
padding-top:3px;
border:1px solid #ACA899;
}



/*********************************

     affi

*********************************/
#affiContainer{
	margin: 10px auto;
	width: 130px;
}
#affiContainer	img{
border: 1px solid #CCC; 
text-align: center;
}


