﻿/***** BODY *****/
body {
	background: #FFFFFF url(imgs/common/main_bg.gif) repeat-y left top;
	margin: 0px;
	padding: 0px;
	width: 980px;
}
#oyadama {
	width: 947px;
	margin: 0px;
	padding: 0px 0px 0px 15px;
}
#box {
	width: 812px;
	float: left;
	margin: 0px;
	padding: 0px;
}

/***** HEADER *****/
#header {
	margin: 0px;
	padding: 0px;
	height: 39px;
	background: url(imgs/common/header_01.gif) no-repeat;
}

#h_logo {
	background: url(imgs/common/header_01.gif) no-repeat;
	height: 39px;
	width: 459px;
	margin: 0px;
	padding: 0px;
	float: left;
}
#h_logo a:link {
	background: url(imgs/common/header_01.gif) no-repeat;
	margin: 0px;
	padding: 0px;
	float: left;
	width: 150px;
	height: 39px;
	display: block;
	text-decoration: none ! important;
}
#h_logo a:visited {
	background: url(imgs/common/header_01.gif) no-repeat;
	margin: 0px;
	padding: 0px;
	float: left;
	width: 150px;
	height: 39px;
	display: block;
	text-decoration: none ! important;
}
#h_logo a:hover {
	background: url(imgs/common/header_01.gif) no-repeat;
	margin: 0px;
	padding: 0px;
	float: left;
	width: 150px;
	height: 39px;
	display: block;
	text-decoration: none ! important;
}
#header h1 {
	width: 150px;
	height: 39px;
	text-indent: -2000px;
	display: block;
	font-size: 1px;
	text-decoration: none ! important;
}

/*****  RSS  *****/
#header #h_rss {
	width: 246px;
	margin: 14px 0px 0px;
	padding: 0px;
	float: left;
	text-indent: -2000px;
	display: block;
}

#h_rss a:link {
	width: 44px;
	height: 14px;
	background: url(imgs/common/btn_rss.gif) no-repeat left top;
	display: block;
	text-decoration: none ! important;
}
#h_rss a:visited {
	width: 44px;
	height: 14px;
	background: url(imgs/common/btn_rss.gif) no-repeat left top;
	display: block;
	text-decoration: none ! important;
}
#h_rss a:hover {
	width: 44px;
	height: 14px;
	background: url(imgs/common/btn_rss.gif) no-repeat left top;
	display: block;
	text-decoration: none ! important;
}

/*****  MAILNEWS  *****/
#header #h_mailnews {
	background: url(imgs/common/btn_mailnews.gif) no-repeat left top;
	width: 107px;
	height: 20px;
	margin: 11px 0px 0px;
	padding: 0px;
	float: right;
	text-indent: -2000px;
	display: block;
	font-size: 1px;
	text-decoration: none ! important;
}
#header #h_mailnews a:link {
	background: url(imgs/common/btn_mailnews.gif) no-repeat left top;
	display: block;
	height: 20px;
	width: 107px;
	text-decoration: none ! important;
}
#header #h_mailnews a:visited {
	background: url(imgs/common/btn_mailnews.gif) no-repeat left top;
	display: block;
	height: 20px;
	width: 107px;
	text-decoration: none ! important;
}
#header #h_mailnews a:hover {
	background: url(imgs/common/btn_sw_mailnews.gif) no-repeat left top;
	display: block;
	height: 20px;
	width: 107px;
	text-decoration: none ! important;
}


#headerNavi_Box ul#headerNavi {
	margin: 0px 0px 1px;
	padding: 0px 0px 1px;
	top: 44px;
	width: 812px;
	height: 20px;
	position: absolute;
	list-style: none;
	background-color: #FFFFFF;
}

ul#headerNavi li {
  display: inline;
  margin: 0px;
  padding: 0px;
  height: 20px;
  width: 111px;
}




ul#headerNavi li {
  display: inline;
  float: left;
  margin: 0px;
  padding: 0px;
  height: 20px;
}

/* end */

ul#headerNavi li a {
  display: block;
  height: 20px;
  float: left;
  margin: 0px;
  padding: 0px;
  text-indent: -2000px;
  font-size: 1px;
  color: white;
  text-decoration: none ! important;
}

/*****  HOME  *****/
ul#headerNavi li.h_home {
	width: 109px;
	background: url(imgs/common/btn_01.gif) no-repeat left top;
}
ul#headerNavi li.h_home a:link {
	width: 109px;
	background: url(imgs/common/btn_01.gif) no-repeat left top;
}
ul#headerNavi li.h_home a:visited {
	width: 109px;
	background: url(imgs/common/btn_01.gif) no-repeat left top;
}
ul#headerNavi li.h_home a:hover {
	width: 109px;
	background: url(imgs/common/btn_sw_01.gif) no-repeat left top;
}

/*****  NEWS  *****/
ul#headerNavi li.h_news {
	width: 111px;
	background: url(imgs/common/btn_02.gif) no-repeat left top;
}
ul#headerNavi li.h_news a:link {
	width: 111px;
	background: url(imgs/common/btn_02.gif) no-repeat left top;
}
ul#headerNavi li.h_news a:visited {
	width: 111px;
	background: url(imgs/common/btn_02.gif) no-repeat left top;
}
ul#headerNavi li.h_news a:hover {
	width: 111px;
	background: url(imgs/common/btn_sw_02.gif) no-repeat left top;
}

/*****  FEATURE  *****/
ul#headerNavi li.h_feature {
	width: 111px;
	background: url(imgs/common/btn_03.gif) no-repeat left top;
}
ul#headerNavi li.h_feature a:link {
	width: 111px;
	background: url(imgs/common/btn_03.gif) no-repeat left top;
}
ul#headerNavi li.h_feature a:visited {
	width: 111px;
	background: url(imgs/common/btn_03.gif) no-repeat left top;
}
ul#headerNavi li.h_feature a:hover {
	width: 111px;
	background: url(imgs/common/btn_sw_03.gif) no-repeat left top;
}

/*****  THINK PIECE  *****/
ul#headerNavi li.h_think {
	width: 111px;
	background: url(imgs/common/btn_04.gif) no-repeat left top;
}
ul#headerNavi li.h_think a:link {
	width: 111px;
	background: url(imgs/common/btn_04.gif) no-repeat left top;
}
ul#headerNavi li.h_think a:visited {
	width: 111px;
	background: url(imgs/common/btn_04.gif) no-repeat left top;
}
ul#headerNavi li.h_think a:hover {
	width: 111px;
	background: url(imgs/common/btn_sw_04.gif) no-repeat left top;
}

/*****  BLOG  *****/
ul#headerNavi li.h_blog {
	width: 111px;
	background: url(imgs/common/btn_05.gif) no-repeat left top;
}
ul#headerNavi li.h_blog a:link {
	width: 111px;
	background: url(imgs/common/btn_05.gif) no-repeat left top;
}
ul#headerNavi li.h_blog a:visited {
	width: 111px;
	background: url(imgs/common/btn_05.gif) no-repeat left top;
}
ul#headerNavi li.h_blog a:hover {
	width: 111px;
	background: url(imgs/common/btn_sw_05.gif) no-repeat left top;
}

/*****  TT+TKO  *****/
ul#headerNavi li.h_tt {
	width: 111px;
	background: url(imgs/common/btn_08.gif) no-repeat left top;
}
ul#headerNavi li.h_tt a:link {
	width: 111px;
	background: url(imgs/common/btn_08.gif) no-repeat left top;
}
ul#headerNavi li.h_tt a:visited {
	width: 111px;
	background: url(imgs/common/btn_08.gif) no-repeat left top;
}
ul#headerNavi li.h_tt a:hover {
	width: 111px;
	background: url(imgs/common/btn_sw_08.gif) no-repeat left top;
}
/*****  INFO
ul#headerNavi li.h_info {
	width: 111px;
	background: url(imgs/common/btn_06.gif) no-repeat left top;
}
ul#headerNavi li.h_info a:link {
	width: 111px;
	background: url(imgs/common/btn_06.gif) no-repeat left top;
}
ul#headerNavi li.h_info a:visited {
	width: 111px;
	background: url(imgs/common/btn_06.gif) no-repeat left top;
}
ul#headerNavi li.h_info a:hover {
	width: 111px;
	background: url(imgs/common/btn_sw_06.gif) no-repeat left top;
}  *****/

/*****  STORE *****/ 
ul#headerNavi li.h_store {
	width: 107px;
	padding-left: 41px;
}
ul#headerNavi li.h_store a:link {
	width: 107px;
	background: url(imgs/common/btn_09.gif) no-repeat left top;
}
ul#headerNavi li.h_store a:visited {
	width: 107px;
	background: url(imgs/common/btn_09.gif) no-repeat left top;
}
ul#headerNavi li.h_store a:hover {
	width: 107px;
	background: url(imgs/common/btn_sw_09.gif) no-repeat left top;
}



/*****  RSS  *****/
ul#headerNavi li.h_rss {
	width: 44px;
	height: 14px;
	float: right;
	margin: 0px;
	padding: 1px 0px 0px;
}
ul#headerNavi li.h_rss a:link {
	width: 44px;
	height: 14px;
	background: url(imgs/common/btn_rss.gif) no-repeat left top;
}
ul#headerNavi li.h_rss a:visited {
	width: 44px;
	height: 14px;
	background: url(imgs/common/btn_rss.gif) no-repeat left top;
}
ul#headerNavi li.h_rss a:hover {
	width: 44px;
	height: 14px;
	background: url(imgs/common/btn_rss.gif) no-repeat left top;
}

ul#headerNavi li.h_home a:hover, 
ul#headerNavi li.h_news a:hover, 
ul#headerNavi li.h_feature a:hover, 
ul#headerNavi li.h_think a:hover, 
ul#headerNavi li.h_blog a:hover, 
ul#headerNavi li.h_store a:hover, 
ul#headerNavi li.h_rss a:hover { background-position: center left; text-decoration: none ! important;}

ul#headerNavi li.h_home a, 
ul#headerNavi li.h_news a, 
ul#headerNavi li.h_feature a, 
ul#headerNavi li.h_think a, 
ul#headerNavi li.h_blog a, 
ul#headerNavi li.h_store a, 
ul#headerNavi li.h_rss a { background-position: bottom left; text-decoration: none ! important;}

/*  -------------------------- MAIN --------------------------------- */
/***** MAIN *****/
#main {
	margin: 0px;
	padding: 0px;
	font-size: 11px;
}

#mainFlash {
	height: 465px;
	width: 812px;
	margin: 3px 0px 0px;
	padding: 0px;
}

/*  -------------------------- TOPICS --------------------------------- */
#topicsBox {
	margin: 0px;
	padding: 20px 0px 0px;
}
/***** WHATS NEW *****/
#topics {
	width: 271px;
	height: 227px;
	clear: both;
	float: left;
}
#topics h3 {
	margin: 0px;
	padding: 0px;
	width: 70px;
}
#topics .whatsnew {
	margin: 0px;
	padding: 0px;
	background: url(imgs/index/t_whatsnew.gif) no-repeat;
	width: 68px;
	height: 19px;
	text-indent: -2000px;
}
#whatsnew_Box {
	margin: 0px;
	padding: 0px;	
}

#topics .premium {
	margin: 0px;
	padding: 0px;
	background: url(imgs/index/t_premium.gif) no-repeat;
	width: 53px;
	height: 19px;
	text-indent: -2000px;
}
#premium_Box {
	margin: 0px;
	padding: 20px 0px 0px;
}

#topics ul {
  margin: 0px;
  padding: 10px 0px 0px;
  width: 271px;
  background: url(imgs/common/line_01.gif) no-repeat left top;
}
#topics ul li {
  margin: 0px;
  padding: 0px;
  width: 271px;
  display: block;
  text-decoration: none ! important;
}
#topics ul li a {
  margin: 0px;
  padding: 0px;
  width: 271px;
  display: inline;
  text-decoration: none ! important;
}

/***** TOPICS RSS *****/
#topicsRss {
  margin: 0px;
  padding: 15px 0px 0px;
  width: 271px;
  background: url(imgs/common/line_01.gif) no-repeat left top;
}

/***** RSS FLASH *****/
#rssFlash {
	width: 527px;
	height: 227px;
	float: right;
}

/*  -------------------------- FOOTER --------------------------------- */
#footer 
{
    color:White;
	width: 792px;
	height: 59px;
	clear: both;
	background-color: #FFFFFF;
	background-image: url(imgs/common/footer_bg.gif);
	background-repeat: no-repeat;
	background-position: left top;
	margin: 0px;
	padding: 10px;
	font-size:12px;
}

#footer ul#footerNavi {
	margin: 0px;
	padding: 30px 0px 0 14px;
	/*position: absolute;*/
	top: 0px;
	width: 798px;
	height: 49px;
}

ul#footerNavi li {
  display: inline;
  margin: 0px;
  padding: 0px;
}

ul#footerNavi li a {
	float: left;
	margin: 0px;
	padding: 0px;
	text-decoration: none ! important;
	display: block;
}
#credit {
	clear: both;
	text-align: right;
	background-color: #FFFFFF;
	width: 812px;
	padding: 0px  0px 20px;
}


/*  -------------------------- AD --------------------------------- */
/***** BOTTOM *****/
#prBottom {
	margin: 0px;
	padding: 50px 0px 10px;
	background-image: url(imgs/common/line_footer.gif);
	background-repeat: no-repeat;
	background-position: left top;
	float: left;
	clear: both;
	background-color: #FFFFFF;
}
#prBottom a {
	color: #0033FF;
}

#prBottom ul {
	margin: 0px;
	padding: 0px;
	width: 500px;
	list-style-type: none;
}
#prBottom li {
	padding: 0px;
	margin: 0px 0px 1em 0px;
}

#prBottom dl {
	margin: 0px;
	padding: 0 0 0 0.75em;
	width: 620px;
	list-style-type: none;
	clear: both;
	font-size: 11px;
	color: #000000;
}
#prBottom dt {
	padding: 0px;
	margin: 0px;
	width: 16em;
	float: left;
}
#prBottom dd {
	padding: 0px;
	margin: 0px;
	width: 40em;
	float: left;
}

/***** SIDE *****/
#prSide {
	/*clear: both;*/
	margin: 0px;
	padding: 68px 0px 0px;
	width: 120px;
	float: right;
	text-align: left;
}
#prSide ul {
	margin: 0px;
	padding: 0px;
	width: 120px;
	list-style-type: none;
}
#prSide li {
	padding: 0px;
	margin: 0px 0px 1em 0px;
}

#bannerSide {
	width: 120px;
	height: 600px;
}

/*  -------------------------- TAG --------------------------------- */
img { border: none; }
/*table,tr,td { border: none; margin: 0px; padding: 0px; }*/
table,tr,td { border: none; margin: 0px; padding: 0px; }


/*  ----------------------------------------------------------- */
.marginTop1px {
	padding-top: 1px;
}

/* add by darren */
.unitTitle {font-size:16px; border-bottom: solid 1px #cccccc; font-weight:bold; padding-left:10px;padding-bottom:10px; margin-bottom:10px;}