﻿@charset "utf-8";

/* reset */

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { 
	margin: 0;
	padding: 0;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}

fieldset { 
	border: 0;
}

a img,img {
	border:0;
}

img {
	vertical-align:bottom; /* delete padding from bottom of img */
}

address,caption,cite,code,dfn,em,strong,th,var {
	font-style: normal;
	font-weight: normal;
}

ol,ul {
	list-style: none;
}

li {
	background-position: left center;
}

q:before,q:after {
	content: '';
}

caption,th {
	text-align: left;
}

h1,h2,h3,h4,h5,h6 {
	font-size: 100%;
}

abbr,acronym {
	border: 0;
}

button,fieldset,form,input,label,legend,select,textarea {
	font-family: inherit;
	font-style: inherit;
	font-weight: inherit;
	margin: 0;
	padding: 0;
	vertical-align: middle;
	/* vertical-align: baseline; */
	outline: medium none;
}

input,select,textarea,option {
	font-family: "ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","ＭＳ Ｐゴシック", Arial, sans-serif;
	font-size: 100%;
}

/*\*//*/
input,textarea,select,option {
	font-family: Osaka, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "ＭＳ Ｐゴシック", sans-serif;
}
/**/

input.input {
	color: #424542;
	padding: 3px;
	border: 1px solid;
	border-color: #949494;
	width: 200px;	
}

input.input, x:-moz-any-link {
	/* for Firefox */
	padding: 2px;
}

select.select {
	color: #424542;
	padding: 2px;
	border: 1px solid;
	border-color: #949494;
}

select.select, x:-moz-any-link {
	/* for Firefox */
	padding: 1px;
}

input.submit {
	height: 23px;
	padding: 0 3px;
}

/* common */

html {
	overflow-y: scroll;
}

body {
	font-family: "ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","ＭＳ Ｐゴシック", Arial, sans-serif;
	color: #424542;
	font-size: 13px;
	background-image: url(../common/images/body_bg.gif);
	background-repeat: repeat;
	word-wrap: break-word;
	_text-align: center; /* for IE5.5 - IE6.0 */
}

/* anchor */

a:link {
	text-decoration: underline;
	color: #424542;
}

a:visited {
	text-decoration: underline;
	color: #424542;
}

a:hover {
	text-decoration: none;
	color: #000000;
}

a:active {
	color: #000000;
	text-decoration: none;
}

/* font size */

.fontSize10 {
	font-size: 77%;
}

.fontSize11 {
	font-size: 85%;
}

.fontSize12 {
	font-size: 93%;
}

.fontSize13 {
	font-size: 100%;
}

.fontSize14 {
	font-size: 108%;
}

.fontSize15 {
	font-size: 116%;
}

.fontSize16 {
	font-size: 123.10%;
}

.fontSize17 {
	font-size: 131%;
}

.fontSize18 {
	font-size: 138.50%;
}

.fontSize19 {
	font-size: 146.50%;
}

.fontSize20 {
	font-size: 153.90%;
}

.fontSize21 {
	font-size: 161.60%;
}

.fontSize22 {
	font-size: 167%;
}

.fontSize23 {
	font-size: 174%;
}

.fontSize24 {
	font-size: 182%;
}

.fontSize25 {
	font-size: 189%;
}

.fontSize26 {
	font-size: 197%;
}

/* font decoration */

.bold {
	font-weight: bold;
}

.boldRed {
	font-weight: bold;
	color: #EE0000;
}

.boldBlue {
	color: #2757A1;
	font-weight: bold;
}

.italic {
	font-style: italic;
}

.underline {
	text-decoration: underline;
}

.black {
	color: #424542;
}

.red {
	color: #EE0000;
}

.blue {
	color: #2757A1;
}

.orange {
	color: #FF7D00;
}

.gray {
	color: #949494;
}

/* display option */

.hide {
	display:none;
}

/* clear fix */

.clearfix:after {
  content: ".";
  display: block;
  clear: both;
  height: 0;
  visibility: hidden;
}

.clearfix {
  min-height: 1px;
}

* html .clearfix {
  height: 1px;
  /*¥*//*/
  height: auto;
  overflow: hidden;
  /**/
}

/* container */

#container {
	width: 972px;
	margin: 0px auto;
	background-image: url(../common/images/container_bg.gif);
	background-repeat: repeat-y;
	_text-align:left; /* for IE5.5 - 6.0*/
}

/* header */

#header {
}

#header .headline {
	line-height: 1.5;
	background-color: #F1F1F1;
	margin: 0px 3px;
}

#header .headline h1 {
	display: inline;
	color: #666666;
	padding-left: 22px;
	font-size: 93%;
	font-weight: normal;
}

#header .headline p {
	display: inline;
	color: #666666;
	font-size: 93%;
}

#header .headline a {
	color: #666666;
	text-decoration: none;
}

#header .headline a:hover {
	color: #666666;
	text-decoration: none;
}

#header .title {
	background-image: url(../common/images/header_bg.gif);
	background-repeat: no-repeat;
	height: 121px;
}

#header .logo {
	height: 90px;
	width: 193px;
	padding: 16px 0px 0px 18px;
	float: left;
}

#header .logo a {
	display: block;
	height: 90px;
	width: 193px;
	background-image: url(../common/images/title_logo.gif);
	background-repeat: no-repeat;
}

#header .logo a:hover {
	background-image: url(../common/images/title_logo.gif);
	background-repeat: no-repeat;
	background-position: 0px -90px;
}

#header .logo a:focus {
	outline: none;
}

/* advertisement */

#header .bigBanner {
	height: 90px;
	width: 728px;
	float: left;
	padding: 16px 0px 0px 15px;
}

/* global navigation */

#globalNavigation {
	clear: both;
	margin-bottom: 15px;
	height: 47px;
	width: 100%;
}

#globalNavigation li {
	display: inline;
	float: left;
}

#globalNavigation li a {
	display:block;
	cursor:pointer;
	text-align: center;
	text-decoration: none;
	height: 47px;
	width: 117px;
	line-height: 3.5;
	margin: 0px;
	padding: 0px;
}

#globalNavigation li a:focus {
	outline: none;
}

#globalNavigation li.home {
	background-image: url(../common/images/gnavi.gif);
	margin-left: 18px;
}

#globalNavigation li.home a {
	background-image: url(../common/images/gnavi.gif);
	background-position: 0px 0px;
}

#globalNavigation li.home a:hover {
	background-image: url(../common/images/gnavi.gif);
	background-position: 0px -47px;
}

#globalNavigation li.home a.selected {
	background-image: url(../common/images/gnavi.gif);
	background-position: 0px -94px;
}

#globalNavigation li.blog a {
	background-image: url(../common/images/gnavi.gif);
	background-position: -117px 0px;
}

#globalNavigation li.blog a:hover {
	cursor:pointer;
	background-position: -117px -47px;
}

#globalNavigation li.blog a.selected {
	background-image: url(../common/images/gnavi.gif);
	background-position: -117px -94px;
}

#globalNavigation li.goods a {
	background-image: url(../common/images/gnavi.gif);
	background-position: -234px 0px;
}

#globalNavigation li.goods a:hover {
	background-image: url(../common/images/gnavi.gif);
	background-position: -234px -47px;
}

#globalNavigation li.goods a.selected {
	background-image: url(../common/images/gnavi.gif);
	background-position: -234px -94px;
}

#globalNavigation li.news a {
	background-image: url(../common/images/gnavi.gif);
	background-position: -351px 0px;
}

#globalNavigation li.news a:hover {
	background-image: url(../common/images/gnavi.gif);
	background-position: -351px -47px;
}

#globalNavigation li.news a.selected {
	background-image: url(../common/images/gnavi.gif);
	background-position: -351px -94px;
}

#globalNavigation li.shopping a {
	background-image: url(../common/images/gnavi.gif);
	background-position: -468px 0px;
}

#globalNavigation li.shopping a:hover {
	background-image: url(../common/images/gnavi.gif);
	background-position: -468px -47px;
}

#globalNavigation li.shopping a.selected {
	background-image: url(../common/images/gnavi.gif);
	background-position: -468px -94px;
}

#globalNavigation li.training a {
	background-image: url(../common/images/gnavi.gif);
	background-position: -585px 0px;
}

#globalNavigation li.training a:hover {
	background-image: url(../common/images/gnavi.gif);
	background-position: -585px -47px;
}

#globalNavigation li.training a.selected {
	background-image: url(../common/images/gnavi.gif);
	background-position: -585px -94px;
}

#globalNavigation li.basic a {
	background-image: url(../common/images/gnavi.gif);
	background-position: -702px 0px;
}

#globalNavigation li.basic a:hover {
	background-image: url(../common/images/gnavi.gif);
	background-position: -702px -47px;
}

#globalNavigation li.basic a.selected {
	background-image: url(../common/images/gnavi.gif);
	background-position: -702px -94px;
}

#globalNavigation li.glossary a {
	background-image: url(../common/images/gnavi.gif);
	margin-right: 18px;
	background-position: -819px 0px;
}

#globalNavigation li.glossary a:hover {
	background-image: url(../common/images/gnavi.gif);
	margin-right: 18px;
	background-position: -819px -47px;
}

#globalNavigation li.glossary a.selected {
	background-image: url(../common/images/gnavi.gif);
	background-position: -819px -94px;
}

/* advertisement */

ul.listing {
	margin-bottom: 15px;
	padding: 0px 25px;
	overflow: hidden;
}

ul.listing li {
	display: inline;
	float: left;
	padding-left: 13px;
	margin-right: 20px;
	background-image: url(../common/images/list_arrow_ad.gif);
	background-repeat: no-repeat;
	background-position: left center;
}

ul.listing li a:link {
	text-decoration: none;
	color: #2757A1;
}

ul.listing li a:visited {
	text-decoration: none;
	color: #2757A1;
}

ul.listing li a:hover {
	text-decoration: underline;
	color: #FF7D00;
}

ul.listing li a:active {
	color: #FF7D00;
	text-decoration: none;
}

/* bread crumb */

#breadCrumb {
	margin-bottom: 15px;
	padding: 0px 25px;
}

/* content */

#content {
	width: 972px;
	clear: both;
	overflow: hidden;
	margin: 0px auto;
}

/* button */

element.style {
	-moz-user-select: none;
	-webkit-user-select: none;
}

#content .buttonArea {
	float: right;
	display: inline-block;
	position: relative;
	line-height: 1 !important;
	font-size: 100% !important;
}

#content .buttonArea .button {
 	min-height: 1px; /* for IE5.5 - 6 - 7 */
 	height: auto !important; /* for IE5.5 - 6 */
 	height: 1px; /* for IE5.5 - 6 */
 	min-width: 1px; /* for IE5.5 - 6 */
 	width: auto !important; /* for IE5.5 - 6 */
 	width: 1px; /* for IE5.5 - 6 */
	border-radius: 3px; /* CSS3 */ 
	/* for Mozilla/Gecko */
	-moz-border-radius: 3px;
	background: -moz-linear-gradient(center top , #F9F9F9, #E3E3E3) repeat scroll 0 0 transparent;
	/* for gradient non-support such as Opera */
	background-color: #FFFFFF;
	/* for WebKit */
	-webkit-border-radius: 3px;
	background: -webkit-gradient(linear, left top, left bottom, from(#F9F9F9), to(#E3E3E3));
 	/* for IE5.5 - 7 */
 	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#FFF9F9F9, endColorstr=#FFE3E3E3, GradientType=0);
 	/* for IE8 */
 	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#F9F9F9, endColorstr=#E3E3E3, GradientType=0)";
	border-color: #CCCCCC #BBBBBB #A0A0A0;
	border-left: 1px solid #BBBBBB;
	border-right: 1px solid #BBBBBB;
	border-style: solid;
	border-width: 1px;
	cursor: pointer;
	outline: medium none;
	padding: 4px 8px; /* for normal character */
	text-align: center;
	vertical-align: middle;
	white-space: nowrap;
	font-size: 93%;
}

#content .buttonArea .button:hover {
	border-color: #A0A0A0;
}

#content .buttonArea .button:active {
	border-color: #444444;
	/* for Mozilla/Gecko */
	background: -moz-linear-gradient(center top , #EEEEEE, #F9F9F9) repeat scroll 0 0 transparent;
	/* for WebKit */
	background: -webkit-gradient(linear, left top, left bottom, from(#EEEEEE), to(#F9F9F9));
 	/* for IE5.5 - 7 */
 	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#FFEEEEEE, endColorstr=#FFF9F9F9, GradientType=0);
 	/* for IE8 */
 	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#EEEEEE, endColorstr=#F9F9F9, GradientType=0)";
}

#content .buttonArea .selected {
	color: #FFFFFF;
	border-color: #888888;
	/* for Mozilla/Gecko */
	background: -moz-linear-gradient(center top , #777777, #999999) repeat scroll 0 0 transparent;
	/* for WebKit */
	background: -webkit-gradient(linear, center to , from(#777777), to(#999999));
 	/* for IE5.5 - 7 */
 	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#FF777777, endColorstr=#FF999999, GradientType=0);
 	/* for IE8 */
 	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#777777, endColorstr=#999999, GradientType=0)";
}

/* main */

#main {
	float: left;
	width: 695px;
	overflow: hidden;
}

/* content center */

#contentCenter {
	width: 508px;
	top: 441px;
	float: right;
	margin-bottom: 15px;
}

#contentCenter p {
	line-height: 1.8;
	margin: 5px 10px 1em;
}

#contentCenter .chapter h2 {
	line-height: 2.5;
	font-size: 123.1%;
	padding-left: 20px;
}

#contentCenter .sectionHeader h3 {
	line-height: 2.8;
	font-size: 116%;
	padding-left: 15px;
}

#contentCenter .sectionBody h3 {
	color: #FF7D00;
	line-height: 1.4;
	margin: 0.5em 0px;
	font-size: 108%;
}

#contentCenter .sectionBody h4 {
	padding: 0px 5px 0.5em;
}

#contentCenter a:link {
	text-decoration: underline;
	color: #2757A1;
}

#contentCenter a:visited {
	text-decoration: underline;
	color: #2757A1;
}

#contentCenter a:hover {
	text-decoration: none;
	color: #FF7D00;
}

#contentCenter a:active {
	color: #FF7D00;
	text-decoration: none;
}

/* ul */

/*
#contentCenter ul {
	line-height: 1.8;
	padding: 0px 25px 0px;
}

#contentCenter li {
	list-style-image: url(../common/images/list_arrow.gif);
}

#contentCenter li.child {
	list-style-image: url(../common/images/list_arrow_child.gif);
}

#contentCenter li.grandchild {
	list-style-image: url(../common/images/list_arrow_grandchild.gif);
}

#contentCenter li.greatGrandchild {
	list-style-image: url(../common/images/list_arrow_great_grandchild.gif);
}
*/

#contentCenter ul {
	line-height: 1.8;
	padding: 0px 25px 0px;
}

#contentCenter ul li {
	list-style-image: url(../common/images/list_arrow.gif);
}

#contentCenter ul li ul li {
	list-style-image: url(../common/images/list_arrow_child.gif);
}

#contentCenter ul li ul li ul li {
	list-style-image: url(../common/images/list_arrow_grandchild.gif);
}

#contentCenter ul li ul li ul li ul li {
	list-style-image: url(../common/images/list_arrow_great_grandchild.gif);
}

/* quotation */

#contentCenter blockquote {
	line-height: 1.8;
	background-color: #EFF3EF;
	border: 1px solid #DEDFDE;
	border-radius: 5px; /* CSS3 */ 
	-moz-border-radius: 5px;/* for Mozilla/Gecko */
	-webkit-border-radius: 5px;/* for WebKit */
	padding: 10px 15px;
}

#contentCenter q {
	color: #000000;
}

#contentCenter q:before {
	content: '「';
}

#contentCenter q:after {
	content: '」';
}

#contentCenter .block {
	margin: 0px 5px 0px;
}

#contentCenter .chapter {
	background-image: url(../common/images/content_title.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 40px;
	margin-bottom: 8px;
}

#contentCenter .sectionHeader {
	background-image: url(../common/images/content_hd.gif);
	background-repeat: no-repeat;
	height: 45px;
}

#contentCenter .sectionBody {
	background-image: url(../common/images/content_body.gif);
	background-repeat: repeat-y;
	padding: 5px 15px 0px;
	font-size: 108%;
}

#contentCenter .sectionFooter {
	height: 15px;
	background-image: url(../common/images/content_ft.gif);
	background-repeat: no-repeat;
	margin-bottom: 5px;
}

/* category navigation */

#contentCenter .categoryNavigation {
	margin-bottom: 20px;
	position: relative; /* for IE6 fix peek-a-boo bug */
}

#contentCenter .categoryNavigation dl {
	line-height: 1.8;
	border: 1px solid #DEDFDE;
}

#contentCenter .categoryNavigation dt {
	padding: 0px 5px 0px;
	background-color: #DEDFDE;
	font-weight: bold;
}

#contentCenter .categoryNavigation dd {
	padding: 0px 5px 0px;
	margin: 0.5em;
}

/*
#contentCenter .categoryNavigation ul {
	margin-bottom: 0em;
	padding: 0px 15px 0px;
}

#contentCenter .categoryNavigation li {
	list-style-image: url(../common/images/link_internal_arrow.gif);
}

#contentCenter .categoryNavigation li.child {
	list-style-image: url(../common/images/list_arrow_child.gif);
}

#contentCenter .categoryNavigation li.grandchild {
	list-style-image: url(../common/images/list_arrow_grandchild.gif);
}

#contentCenter .categoryNavigation li.greatGrandchild {
	list-style-image: url(../common/images/list_arrow_great_grandchild.gif);
}
*/

#contentCenter .categoryNavigation ul {
	margin-bottom: 0em;
	padding: 0px 15px 0px;
}

#contentCenter .categoryNavigation ul li {
	list-style-image: url(../common/images/link_internal_arrow.gif);
}

#contentCenter .categoryNavigation ul li ul li {
	list-style-image: url(../common/images/list_arrow_child.gif);
}

#contentCenter .categoryNavigation ul li ul li ul li {
	list-style-image: url(../common/images/list_arrow_grandchild.gif);
}

#contentCenter .categoryNavigation ul li ul li ul li ul li {
	list-style-image: url(../common/images/list_arrow_great_grandchild.gif);
}

/* sub category navigation */

#contentCenter .subCategoryNavigation {
	margin-bottom: 25px;
}

#contentCenter .subCategoryNavigation dl {
	line-height: 1.8;
	border: 1px solid #DEDFDE;
}

#contentCenter .subCategoryNavigation dt {
	padding: 0px 5px 0px;
	background-color: #DEDFDE;
	font-weight: bold;
}

#contentCenter .subCategoryNavigation dd {
	padding: 0px 5px 0px;
	margin: 0.5em;
}

#contentCenter .subCategoryNavigation dt a:link {
	color: #424542;
	text-decoration: none;
}

#contentCenter .subCategoryNavigation dt a:visited {
	color: #424542;
	text-decoration: none;
}

#contentCenter .subCategoryNavigation dt a:hover {
	color: #424542;
	text-decoration: none;
}

#contentCenter .subCategoryNavigation dt a:active {
	color: #424542;
	text-decoration: none;
}

/* column */

#contentCenter .column {
	margin-bottom: 25px;
	border: 1px solid #DEDFDE;
	clear: both;
}

#contentCenter .column dl {
	line-height: 1.8;
}

#contentCenter .column dt {
	padding: 0px 5px 0px;
	background-color: #DEDFDE;
	font-weight: bold;
}

#contentCenter .column dd {
	padding: 0px 5px 0px;
	margin: 0.5em;
}

#contentCenter .column h4 {
	padding-left: 0px;
}

#contentCenter .column dt a:link {
	color: #424542;
	text-decoration: none;
}

#contentCenter .column dt a:visited {
	color: #424542;
	text-decoration: none;
}

#contentCenter .column dt a:hover {
	color: #424542;
	text-decoration: none;
}

#contentCenter .column dt a:active {
	color: #424542;
	text-decoration: none;
}

#contentCenter .column ul {
	padding: 0px 15px 0px;
}

/* read more */

#contentCenter .readMore {
	text-align: right;
	margin: 5px 5px 0px 0px;
}

#contentCenter .readMore a {
	background-image: url(../common/images/link_internal_arrow.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 1.2em;
}

/* related page */

#contentCenter .relatedPage {
	margin-bottom: 25px;
}

#contentCenter .relatedPage dl {
	line-height: 1.8;
}

#contentCenter .relatedPage dt {
	padding: 0px 5px 0px;
	background-color: #DEDFDE;
	font-weight: bold;
}

#contentCenter .relatedPage dd {
	padding: 0px 5px 0px;
	margin: 0.5em;
}

#contentCenter .relatedPage ul {
	padding: 0px 15px 0px;
}

#contentCenter .relatedPage li {
	list-style-image: url(../common/images/link_internal_arrow.gif);
}

/* related link */

#contentCenter .relatedLink {
	margin-bottom: 25px;
}

#contentCenter .relatedLink dl {
	line-height: 1.8;
}

#contentCenter .relatedLink dt {
	padding: 0px 5px 0px;
	background-color: #DEDFDE;
	font-weight: bold;
}

#contentCenter .relatedLink dd {
	padding: 0px 5px 0px;
	margin: 0.5em;
}

#contentCenter .relatedLink ul {
	padding: 0px 15px 0px;
}

#contentCenter .relatedLink li {
	list-style-image: url(../common/images/link_external_arrow.gif);
}

/* related item */

#contentCenter .relatedItem {
	margin-bottom: 20px;
}

#contentCenter .relatedItemTitle {
	background-color: #DEDFDE;
	line-height: 1.8;
	padding:0px 5px;
	font-weight: bold;
}

#contentCenter .relatedItemArea {
	padding: 10px;
}

#contentCenter .relatedItemImage {
	height: 100px;
	width: 100px;
	margin-right: 15px;
	_margin-right: 7.5px;
	float: left;
}

#contentCenter .relatedItem ul {
	border: 1px solid #DEDFDE;
	padding: 0px;
}

#contentCenter .relatedItem li {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	list-style-image: none;
}

#contentCenter .relatedItemImage a:link {
	border: 3px solid #DEDFDE;
	height: 100px;
	width: 100px;
	float: left;
}

#contentCenter .relatedItemImage a:hover {
	border: 3px solid #FF7D00;
	height: 100px;
	width: 100px;
	float: left;
}

#contentCenter .relatedItemImage a:hover img {
	filter: alpha(opacity=80); /* for IE6 - IE7 */
	-ms-filter: "alpha(opacity=80)"; /* for IE8 */
	-moz-opacity: 0.8; /* for Firefox 1.5 and Netscape */
	opacity: 0.8; /* for Firefox 1.5 later and Opera and Safari */
	-khtml-opacity: 0.8;  /* for Safari 1.x and using khtml */
}

#contentCenter .relatedItemCaption {
	line-height: 1.2;
	height: 106px;
}

#contentCenter .relatedItemName {
	margin-bottom: 10px;
}

#contentCenter .relatedItemPrice {
	margin-bottom: 10px;
	font-weight: bold;
	color: #EE0000;
}

#contentCenter .relatedItemDescription {
}

#contentCenter .relatedItemAll {
	text-align: right;
	margin: 5px 5px 0px 0px;
}

#contentCenter .relatedItemAll a {
	background-image: url(../common/images/link_internal_arrow.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 1.2em;
}

#contentCenter .relatedItemNoItem {
	color: #949494;
	padding: 0px 5px;
}

#contentCenter .relatedItemSearch {
	text-align: right;
	margin: 5px 5px 0px 0px;
}

#contentCenter .relatedItemSearch a {
	background-image: url(../common/images/link_internal_arrow.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 1.2em;
}

/* blog */

#contentCenter .date {
	font-weight: bold;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #DEDFDE;
	margin-bottom: 10px;
}

#contentCenter .date p {
	color: #949494;
	font-weight: bold;
	margin: 0px 10px 5px;
}

#contentCenter .imageArea {
	display: inline; /* for IE5.5 - 6 float margin & padding bug */
	width: 224px;
	margin: 0.5em 15px 1em 0.5em;
	background-color: #EFF3EF;
	float: left;
	position: relative;
}

#contentCenter .image {
	display: inline; /* for IE5.5 - 6 float margin & padding bug */
	height: 164px;
	width: 218px;
	margin: 0px 0px 10px;
	float: left;
}

#contentCenter .image a {
	height: 164px;
	width: 218px;
	border: 3px solid #DEDFDE;
	float: left;
	position:relative;
}

#contentCenter .image .zoom {
	width: 118px;
	padding: 2px 0px;
	font-size: 93%;
	display: none;
	text-align: center;
	background-color: #FF7D00;
	color: #ffffff;
	font-weight: bold;
	border-radius: 3px; /* CSS3 */ 	
	-moz-border-radius: 3px; /* for Mozilla/Gecko */
	-webkit-border-radius: 3px; /* for WebKit */
	filter: alpha(opacity=90); /* for IE6 - IE7 */
	-ms-filter: "alpha(opacity=90)"; /* for IE8 */
	-moz-opacity: 0.9; /* for Firefox 1.5 and Netscape */
	opacity: 0.9; /* for Firefox 1.5 later and Opera and Safari */
	-khtml-opacity: 0.9;  /* for Safari 1.x and using khtml */
	cursor :pointer;
}

#contentCenter .image .zoom:hover {
	filter: alpha(opacity=100); /* for IE6 - IE7 */
	-ms-filter: "alpha(opacity=100)"; /* for IE8 */
	-moz-opacity: 1; /* for Firefox 1.5 and Netscape */
	opacity: 1; /* for Firefox 1.5 later and Opera and Safari */
	-khtml-opacity: 1;  /* for Safari 1.x and using khtml */
}

#contentCenter .image a:hover {
	border-color: #FF7D00;
	position: relative;
}

#contentCenter .image a:hover img {
	filter: alpha(opacity=80); /* for IE6 - IE7 */
	-ms-filter: "alpha(opacity=80)"; /* for IE8 */
	-moz-opacity: 0.8; /* for Firefox 1.5 and Netscape */
	opacity: 0.8; /* for Firefox 1.5 later and Opera and Safari */
	-khtml-opacity: 0.8;  /* for Safari 1.x and using khtml */
}

#contentCenter .image:hover .zoom {
	display: block;
	position: absolute;
	top: 142px;
	left: 50px;
}

#contentCenter .imageCaption {
	text-align: center;
	font-size: 93%;
	color: #949694;
	background-color: #EFF3EF;
	padding: 0px 5px 5px;
}

/* news */

#contentCenter .newsArea {
	width: 468px; /* for IE6 disappearance bug need define width */
	margin-bottom: 25px;

}

#contentCenter .newsArea ul {
	margin: 0px;
	padding: 0px;
}

#contentCenter .newsArea li {
	margin: 0px;
	padding: 0px;
	list-style-image: none;
	display: inline;
}

#contentCenter .newsEntry {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #DEDFDE;
	margin-bottom: 0.5em;
	padding: 0px 5px 0.5em;
}

#contentCenter .newsEntry a {
	line-height: 1.5;
}

#contentCenter .newsTitle {
	font-weight: bold;
}

#contentCenter .newsDate {
	color: #FF7D00;
	font-weight: bold;
	line-height: 1;
}

#contentCenter .newsSource {
	font-size: 98%;
	color: #949494;
	line-height: 1;
}

/* news detail */

#contentCenter .newsAreaDetail {
	margin-bottom: 25px;
	overflow: hidden;
}

#contentCenter .newsAreaDetail ul {
	margin: 0px;
	padding: 0px;
}

#contentCenter .newsAreaDetail li {
	list-style-image: none;
}

#contentCenter .newsEntryDetail {
}

#contentCenter .newsTitleDetail {
	font-weight: bold;
}

#contentCenter .newsDateDetail {
	font-weight: bold;
	color: #949494;
}

#contentCenter .newsSourceDetail {
	color: #949494;
}

#contentCenter .newsAreaDetail .quotation {
	color: #949494;
}

#contentCenter .newsAllDetail {
	text-align: right;
	margin: 5px 5px 0px 0px;
}

#contentCenter .newsAllDetail a {
	background-image: url(../common/images/link_external_arrow.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 1.2em;
}

/* glossary */

#contentCenter .glossary {
	margin-bottom: 25px;
}

#contentCenter .glossary dl {
	line-height: 1.8;
	border: 1px solid #DEDFDE;
}

#contentCenter .glossary dt {
	padding: 0px 5px 0px;
	background-color: #DEDFDE;
	font-weight: bold;
}

#contentCenter .glossary dd {
	padding: 0px 5px 0px;
	margin: 0.5em;
}

#contentCenter .glossary ul {
	padding: 0px 15px 0px;
}

/* shopping */

#contentCenter .itemSearch {
	clear: both;
	margin-top: 10px;
	margin-bottom: 15px;
	overflow: hidden;
	width: 100%;
}

#contentCenter .display {
}

#contentCenter .sort {
}

#contentCenter .keyword {
	margin-left: 5px;
}

#contentCenter .guidance {
	clear: both;
	margin-bottom: 15px;
	background-color: #EFF3EF;
	padding: 0.5em;
	border: 1px solid #DEDFDE;
}

#contentCenter .searchResult {
	margin-bottom: 25px;
}

#contentCenter .statistics {
	clear: both;
	margin-bottom: 15px;
	background-color: #EFF3EF;
	padding: 0.5em;
	border: 1px solid #DEDFDE;
}

#contentCenter .searchResult ul {
	margin: 0px;
	padding: 0px;
}

#contentCenter .searchResult li {
	margin: 0px;
	padding: 0px;
	list-style-image: none;
	list-style-type: none;
}

#contentCenter .itemArea {
	overflow: hidden;
	border: 1px solid #DEDFDE;
	padding: 10px;
	margin-bottom: 15px;
}

#contentCenter .itemImage {
	height: 100px;
	width: 100px;
	margin-right: 15px;
	float: left;
}

#contentCenter .itemImage a:link {
	border: 3px solid #DEDFDE;
	height: 100px;
	width: 100px;
	float: left;
}

#contentCenter .itemImage a:hover {
	float: left;
	height: 100px;
	width: 100px;
	border: 3px solid #FF7D00;
}

#contentCenter .itemCaption {
	line-height: 1.2em;
	height: 106px;
}

#contentCenter .itemName {
	margin-bottom: 10px;
}

#contentCenter .itemPrice {
	margin-bottom: 10px;
	font-weight: bold;
	color: #EE0000;
}

#contentCenter .itemDescription {
}

#contentCenter .itemPageNavigation {
	text-align: center;
	margin-top: 25px;
}

#contentCenter .itemPageNavigation a:link {
	border: 1px solid #DEDFDE;
	text-decoration: none;
	padding: 2px 5px;
	margin: 0px 2px;
}

#contentCenter .itemPageNavigation a:visited {
	border: 1px solid #DEDFDE;
	text-decoration: none;
	padding: 2px 5px;
	margin: 0px 2px;
}

#contentCenter .itemPageNavigation a:hover {
	color: #FFFFFF;
	background-color: #FF7D00;
	border: 1px solid #FF7D00;
	padding: 2px 5px;
	margin: 0px 2px;
	text-decoration: none;
}

#contentCenter .itemPageNavigation a:active {
	color: #FFFFFF;
	background-color: #FF7D00;
	border: 1px solid #FF7D00;
	padding: 2px 5px;
	margin: 0px 2px;
	text-decoration: none;
}

#contentCenter .itemPageNavigation a:focus {
	outline: none;
}

#contentCenter .itemPageNavigation a.current {
	color: #FFFFFF;
	background-color: #FF7D00;
	border: 1px solid #FF7D00;
	padding: 2px 5px;
	margin: 0px 2px;
	text-decoration: none;
}

#contentCenter .itemPageNavigation .disabled {
	color: #DEDFDE;
	border: 1px solid #DEDFDE;
	padding: 2px 5px;
	margin: 0px 2px;
}

/* page navigation */

#contentCenter .pageNavigation {
	margin-bottom: 25px;
	text-align: center;
}

#contentCenter .pageNavigation a {
	overflow: hidden;
}

#contentCenter .pageNavigation a:link {
	border: 1px solid #DEDFDE;
	padding: 2px 5px;
	margin: 0px 2px;
	text-decoration: none;
}

#contentCenter .pageNavigation a:visited {
	border: 1px solid #DEDFDE;
	padding: 2px 5px;
	margin: 0px 2px;
	text-decoration: none;
}

#contentCenter .pageNavigation a:hover {
	color: #FFFFFF;
	background-color: #FF7D00;
	border: 1px solid #FF7D00;
	padding: 2px 5px;
	margin: 0px 2px;
	text-decoration: none;
}

#contentCenter .pageNavigation a:active {
	color: #FFFFFF;
	background-color: #FF7D00;
	border: 1px solid #FF7D00;
	padding: 2px 5px;
	margin: 0px 2px;
	text-decoration: none;
}

#contentCenter .pageNavigation a:focus {
	outline: none;
}

#contentCenter .pageNavigation .disabled {
	color: #DEDFDE;
	border: 1px solid #DEDFDE;
	padding: 2px 5px;
	margin: 0px 2px;
}

/* utility */

#contentCenter .utility {
	background-color: #EFF3EF;
	border-radius: 3px; /* CSS3 */ 
	-moz-border-radius: 3px; /* for Mozilla/Gecko */
	-webkit-border-radius: 3px; /* for WebKit */
	margin-bottom: 20px;
	border: 1px solid #DEDFDE;
	height: 100%;
	padding: 5px;
	_padding: 5px 5px 3px; /* for IE5.5 - 6 */
	overflow: hidden;
	clear: both;
}

#contentCenter .utilityTitle {
	font-weight: bold;
	float: left;
	height: 16px;
}

#contentCenter .utilityArea {
	float: right;
	height: 16px;
}

#contentCenter .utilityButton {
	margin-right: 2px;
}

#contentCenter .utilityButton a img:hover {
	filter: alpha(opacity=70); /* for IE6 - IE7 */
	-ms-filter: "alpha(opacity=70)"; /* for IE8 */
	-moz-opacity: 0.7; /* for Firefox 1.5 and Netscape */
	opacity: 0.7; /* for Firefox 1.5 later and Opera and Safari */
	-khtml-opacity: 0.7;  /* for Safari 1.x and using khtml */
}

#___plusone_0 {
	vertical-align: middle !important; /* rewrite google pluseone button default style */
}

/* related tweet */

#contentCenter .relatedTweet {
	background-color: #FFFFFF;
	margin-bottom: 20px;
}

#contentCenter .relatedTweetHeader {
	background-color: #DEDFDE;
	border: 1px solid #DEDFDE;
	padding: 3px 3px 3px 5px;
	overflow: hidden;
	clear: both;
	height: 100%; /* for IE5.5 - 6 */
}

#contentCenter .relatedTweetHeader .title {
	float: left;
	margin-top: 4px;
	font-weight: bold;
}

#contentCenter .relatedTweet .tweetContents {
	background-color: #EFF3EF;
}

#contentCenter .relatedTweet ul {
	min-height: 25px;
	height: auto !important; /* for IE5.5 - 6 to available min-height property */
	height: 25px; /* for IE5.5 - 6 to available min-height property */
	background-color: #FFFFFF;
	padding: 10px 10px 0px;
	border-left: 1px solid #DEDFDE;
	border-right: 1px solid #DEDFDE;
	border-bottom: 1px solid #DEDFDE;
}

#contentCenter .relatedTweet ul.loading {
	display :block;
	background-image: url(../common/images/loading.gif);
	background-repeat: no-repeat;
	background-position: center;
}

#contentCenter .relatedTweet ul.result {
	display: block;
	background-color: #EFF3EF;
}

#contentCenter .relatedTweet li {
	list-style-image: none;
	line-height: 1.3;
	margin-bottom: 15px;
}

#contentCenter .relatedTweet .userArea {
	line-height: 0;
	margin-bottom: 7px;
}

#contentCenter .relatedTweet .icon {
	vertical-align: middle;
}

#contentCenter .relatedTweet .userName {
	line-height:1;
	margin-left: 5px;
}

#contentCenter .relatedTweet blockquote.tweetArea {
	background-color: #ffffff;
	padding: 10px 15px;
	border: 1px solid #DEDFDE;
}

#contentCenter .relatedTweet .tweetArea:hover {
	border-color: #A0A0A0;
}

/* advertisement */

#contentCenter .bannerTop {
	width: 468px;
	height: 60px;
	margin: 15px 0px 15px;
	clear: both;
}

#contentCenter .largeRectangle {
	height: 280px;
	width: 468px;
	margin-bottom: 20px;
	clear: both;
}

#contentCenter .bannerBottom {
	width: 468px;
	height: 60px;
	clear: both;
}

/* content left */

#contentLeft {
	float: left;
	width: 178px;
}

#contentLeft h4 {
	font-weight: normal;
	padding: 9px 10px 0px;
}

#contentLeft .block {
	width: 160px;
	margin: 0px 0px 15px 18px;
	_margin-bottom: 4px; /* for IE5.5 - IE6.0 */
}

/* menu */

#contentLeft .menuHeader {
	width: auto;
	height: 33px;
	background-image: url(../common/images/menu_left_hd.gif);
	background-repeat: no-repeat;
}

#contentLeft .menu ul {
}

#contentLeft .menu li {
}

#contentLeft .menu a {
	display: block;
	width: auto;
	height: 30px;
	line-height: 2.3;
	text-decoration: none;
	background-image: url(../common/images/menu_content.gif);
	background-repeat: no-repeat;
	padding-left: 23px;
	color: #424542;
}

#contentLeft .menu a:link {
	background-image: url(../common/images/menu_content.gif);
	background-repeat: no-repeat;
}

#contentLeft .menu a:focus {
	outline: none;
}

#contentLeft .menu a:visited {
	display: block;
	width: auto;
	height: 30px;
	text-decoration: none;
	background-image: url(../common/images/menu_content.gif);
	background-repeat: no-repeat;
	line-height: 2.3;
}

#contentLeft .menu a:hover, #contentLeft .menu a.selected {
	display: block;
	width: auto;
	height: 30px;
	text-decoration: none;
	background-image: url(../common/images/menu_content.gif);
	background-repeat: no-repeat;
	line-height: 2.3;
	background-position: 0px -30px;
}

#contentLeft .menu a:active {
	display: block;
	width: auto;
	height: 30px;
	text-decoration: none;
	background-image: url(../common/images/menu_content.gif);
	background-repeat: no-repeat;
	line-height: 2.3;
	background-position: 0px -30px;
}

#contentLeft .menuSub ul {
}

#contentLeft .menuSub li {
	text-indent: 5px;
}

#contentLeft .menuSub a {
	display: block;
	width: auto;
	height: 30px;
	text-decoration: none;
	background-repeat: no-repeat;
	line-height: 2.55;
	padding-left: 23px;
	color: #424542;
	background-image: url(../common/images/menu_content_sub.gif);
	font-size: 93%;
}

#contentLeft .menuSub a:link {
	background-repeat: no-repeat;
	background-image: url(../common/images/menu_content_sub.gif);
}

#contentLeft .menuSub a:visited {
	display: block;
	width: auto;
	height: 30px;
	text-decoration: none;
	background-image: url(../common/images/menu_content_sub.gif);
	background-repeat: no-repeat;
	line-height: 2.55;
	font-size: 93%;
}

#contentLeft .menuSub a:hover {
	display: block;
	width: auto;
	height: 30px;
	text-decoration: none;
	background-image: url(../common/images/menu_content_sub.gif);
	background-repeat: no-repeat;
	line-height: 2.55;
	background-position: 0px -30px;
	font-size: 93%;
}

#contentLeft .menuSub a:active {
	display: block;
	width: auto;
	height: 30px;
	text-decoration: none;
	background-image: url(../common/images/menu_content_sub.gif);
	background-repeat: no-repeat;
	line-height: 2.55;
	background-position: 0px -30px;
	font-size: 93%;
}

/* recommend book */

#contentLeft .recommendBookHeader {
	width: auto;
	height: 33px;
	background-image: url(../common/images/menu_left_hd.gif);
	background-repeat: no-repeat;
}

#contentLeft .recommendBookHeader a {
	text-decoration: none;
}

#contentLeft .recommendBookBody {
	list-style-type: none;
	background-image: url(../common/images/menu_left_body.gif);
	background-repeat: repeat-y;
	padding: 10px;
}

#contentLeft .recommendBookFooter {
	list-style-type: none;
	background-image: url(../common/images/menu_left_ft.gif);
	background-repeat: no-repeat;
	height: 3px;
}

#contentLeft .bookCover {
	text-align: center;
	margin-bottom: 0.5em;
	padding: 3px;
}

#contentLeft .bookCover a img {
	border: 3px solid #DEDFDE;
}

#contentLeft .bookCover a:hover img {
	border: 3px solid #FF7D00;
	filter: alpha(opacity=8); /* for IE6 - IE7 */
	-ms-filter: "alpha(opacity=80)"; /* for IE8 */
	-moz-opacity: 0.8; /* for Firefox 1.5 and Netscape */
	opacity: 0.8; /* for Firefox 1.5 later and Opera and Safari */
	-khtml-opacity: 0.8;  /* for Safari 1.x and using khtml */
}

#contentLeft .bookTitle {
	line-height: 1.2;
	text-align: center;
}

#contentLeft .bookTitle a {
	color: #2757A1;
	text-decoration: none;
}

#contentLeft .bookTitle a:hover {
	color: #FF7D00;
	text-decoration: underline;
}

/* qr code */

#contentLeft .qrCodeHeader {
	width: auto;
	height: 33px;
	background-image: url(../common/images/menu_left_hd.gif);
	background-repeat: no-repeat;
}

#contentLeft .qrCodeBody {
	list-style-type: none;
	background-image: url(../common/images/menu_left_body.gif);
	background-repeat: repeat-y;
	text-align: center;
	padding: 10px;
}

#contentLeft .qrCodeBody img {
	padding: 5px;
}

#contentLeft .qrCodeFooter {
	list-style-type: none;
	background-image: url(../common/images/menu_left_ft.gif);
	background-repeat: no-repeat;
	height: 3px;
}

/* advertisement */

#contentLeft .wideSkyscraper {
	height: 600px;
	width: 160px;
	clear: both;
	margin: 0px 0px 15px 18px;
	_margin-top: 15px; /* for IE5.5 - 6 */
}

#contentRight .square {
	height: 250px;
	width: 250px;
	margin: 0px 18px 15px 0px;
	clear: both;
	overflow: hidden;
}

/* content right */

#contentRight {
	width: 268px;
	float: right;
}

#contentRight h4 {
	font-weight: normal;
	color: #000000;
	padding: 9px 10px 0px;
}

#contentRight .block {
	margin-right: 18px;
	width: 250px;
	padding-bottom: 15px;
	_padding-bottom: 4px; /* for IE5.5 - IE6.0 */
}

/* news list */

#contentRight .newsHeader {
	width: auto;
	background-image: url(../common/images/menu_right_hd.gif);
	background-repeat: no-repeat;
	height: 33px;
}

#contentRight .newsHeader a {
	text-decoration: none;
}

#contentRight .newsBody {
	list-style-type: none;
	background-image: url(../common/images/menu_right_body.gif);
	background-repeat: repeat-y;
	padding: 10px;
}

#contentRight .newsFooter {
	list-style-type: none;
	background-image: url(../common/images/menu_right_ft.gif);
	background-repeat: no-repeat;
	height: 3px;
}

#contentRight .newsArea {
	margin-bottom: 25px;
	overflow: hidden;
}

#contentRight .newsArea ul {
	list-style-image: none;
	margin: 0px;
	margin: 0px;
	padding: 0px;
	width: 468px;
}

#contentRight .newsArea li {
	margin: 0px;
	padding: 0px;
	list-style-image: none;
	display: inline;
}

#contentRight .newsEntry {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #DEDFDE;
	padding-right: 5px;
	padding-left: 5px;
	clear: both;
	margin-bottom: 0.5em;
	padding-bottom: 0.5em;
}

#contentRight .newsEntry a {
	line-height: 1.5;
}

#contentRight .newsTitle {
}

#contentRight .newsDate {
	font-weight: bold;
	color: #FF7D00;
	padding: 0px;
	line-height: 1;
}

#contentRight .newsSource {
	font-size: 98%;
	color: #949494;
	line-height: 1;
}

#contentRight .newsAll {
	text-align: right;
	margin-top: 5px;
}

#contentRight .newsAll a {
	background-image: url(../common/images/link_readmore_arrow.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 0.8em;
	text-decoration: underline;

}

#contentRight .newsAll a:hover {
	text-decoration: none;
}

/* blog list */

#contentRight .blogHeader {
	width: auto;
	height: 33px;
	background-image: url(../common/images/menu_right_hd.gif);
	background-repeat: no-repeat;
}

#contentRight .blogHeader a {
	text-decoration: none;
}

#contentRight .blogBody {
	list-style-type: none;
	background-image: url(../common/images/menu_right_body.gif);
	background-repeat: repeat-y;
	padding-top: 10px;
	padding-right: 10px;
	padding-left: 10px;
	padding-bottom: 10px;
}

#contentRight .blogFooter {
	list-style-type: none;
	background-image: url(../common/images/menu_right_ft.gif);
	background-repeat: no-repeat;
	height: 3px;
}

#contentRight .blogEntry {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #DEDFDE;
	padding-right: 5px;

	padding-left: 5px;
	clear: both;
	margin-bottom: 0.5em;
	padding-bottom: 0.5em;
}

#contentRight .blogEntry a {
	line-height: 1.5;
}

#contentRight .blogDate {
	font-weight: bold;
	color: #FF7D00;
}

#contentRight .blogAll {
	text-align: right;
	margin-top: 5px;
}

#contentRight .blogAll a {
	background-image: url(../common/images/link_readmore_arrow.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 0.8em;
	text-decoration: underline;
}

#contentRight .blogAll a:hover {
	text-decoration: none;
}

/* recommend content list */

#contentRight .recommendContentHeader {
	width: auto;
	height: 33px;
	background-image: url(../common/images/menu_right_hd.gif);
	background-repeat: no-repeat;
}

#contentRight .recommendContentHeader a {
	text-decoration: none;
}

#contentRight .recommendContentBody {
	list-style-type: none;
	background-image: url(../common/images/menu_right_body.gif);
	background-repeat: repeat-y;
	padding-top: 10px;
	padding-right: 10px;
	padding-left: 10px;
	padding-bottom: 10px;
}

#contentRight .recommendContentFooter {
	list-style-type: none;
	background-image: url(../common/images/menu_right_ft.gif);
	background-repeat: no-repeat;
	height: 3px;
}

#contentRight .recommendContentEntry {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #DEDFDE;
	padding-right: 5px;
	padding-left: 5px;
	clear: both;
	margin-bottom: 0.5em;
	padding-bottom: 0.5em;
}

#contentRight .recommendContentEntry a {
	line-height: 1.5;
	text-decoration: underline;
}

#contentRight .recommendContentEntry a:hover {
	text-decoration: none;
}

#contentRight .recommendContentComment {
	font-size: 98%;
	color: #949694;
}

#contentRight .recommendContentAll {
	text-align: right;
	margin-top: 5px;
}

#contentRight .recommendContentAll a {
	background-image: url(../common/images/link_readmore_arrow.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 0.8em;
	text-decoration: underline;
}

#contentRight .recommendContentAll a:hover {
	text-decoration: none;
}

/* tab */

#contentRight .tabHeader {
	width: auto;
	height: 33px;
	background-image: url(../common/images/menu_right_hd.gif);
	background-repeat: no-repeat;
}

#contentRight .tabHeader a {
	text-decoration: none;
}

#contentRight .tabBody {
	list-style-type: none;
	background-image: url(../common/images/menu_right_body.gif);
	background-repeat: repeat-y;
	padding-bottom:  10px;
}

#contentRight .tabFooter {
	list-style-type: none;
	background-image: url(../common/images/menu_right_ft.gif);
	background-repeat: no-repeat;
	height: 3px;
}

#contentRight ul.tabs {
	padding: 5px 5px 0px;
	text-align: center;
	background-image: url(../common/images/tab_bg.png);
	background-repeat: no-repeat;
	clear: both;
	height: 26px;
	width: 250px;
}

#contentRight ul.tabs li {
	display: block;
	float: left;
	height: 26px;
	width: 78px;
	margin-right: 3px;
}

#contentRight ul.tabs li a {
	outline: none;
	text-decoration: none;
	float: left;
	height: 26px;
	width: 78px;
	line-height: 2.4;
	background-image: url(../common/images/tab.png);
	background-position: 0px 0px;
	background-repeat: no-repeat;
	color: #424542;
}

#contentRight ul.tabs li a:hover {
	background-image: url(../common/images/tab.png);
	background-position: -78px 0px;
	line-height: 2.2;
}

#contentRight ul.tabs li a.selected {
	color: #FF7D00;
	font-weight: bold;
	background-image: url(../common/images/tab.png);
	background-position: -156px 0px;
	line-height: 2.2;
	}

#contentRight .tabContents {
	padding-right: 10px;
	padding-left: 10px;
}

#contentRight .tabContents .caption  {
	padding: 5px;
	margin: 15px 0px;
	background-color: #EFF3EF;
}

#contentRight .tabContents ol{
}

#contentRight .tabContents li {
	padding-right: 5px;
	padding-left: 5px;
	margin-bottom: 0.5em;
	padding-bottom: 0.5em;

	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #DEDFDE;
}

#contentRight .tabContents li.tabAll {
	text-align: right;
	margin: 0px;
	padding: 0px;
	border-bottom-style: none;
}

#contentRight .tabContents li.tabAll a {
	background-image: url(../common/images/link_readmore_arrow.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 0.8em;
	text-decoration: underline;
}

#contentRight .tabContents li.tabAll a:hover {
	text-decoration:none;
}

/* search */

#contentRight .searchHeader {
	width: auto;
	height: 33px;
	background-image: url(../common/images/menu_right_hd.gif);
	background-repeat: no-repeat;
}

#contentRight .searchBody {
	list-style-type: none;
	background-image: url(../common/images/menu_right_body.gif);
	background-repeat: repeat-y;
	padding-top: 10px;
	padding-right: 10px;
	padding-left: 10px;
	padding-bottom: 10px;
}

#contentRight .searchFooter {
	list-style-type: none;
	background-image: url(../common/images/menu_right_ft.gif);
	background-repeat: no-repeat;
	height: 3px;
}

#content .searchResults {
	width: 936px;
	margin: 0px 18px;
	clear: both;
}

/* advertisement */

#contentRight .small {
	background-color: #dedfde;
	padding: 5px 0px 5px 5px;
}

/* footer */

#footer {
	clear: both;
	width: 100%;
}

#footer p.pageTop {
	text-align: right;
	margin: 0px 18px 10px 0px;
}

#footer p.pageTop a {
	background-image: url(../common/images/link_pageup_arrow.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 1.2em;
}

#footer .guide {
	text-align: center;
	clear: both;
	background-image: url(../common/images/footer_bg.gif);
	background-repeat: no-repeat;
	padding: 10px 0px 20px;
}

#footer ul.navigation {
	clear: both;
	height: auto;
	width: 972px;
	padding-bottom: 10px;
}

#footer ul.navigation li {
	display: inline;
	margin-right: 0.5em;
}

#footer address.copyright {
	clear: both;
}

#footer address.copyright a {
	text-decoration: none;
}

/* advertisement */

#footer .bigBanner {
	height: 90px;
	width: 728px;
	margin: 0px 0px 15px 122px;
	_margin-bottom: 2px; /* for IE5.5 - 6 */
	clear: both;
}

/* errors */

#content .googleCustom404Widget {
	margin-bottom: 25px;
}
