@charset "UTF-8";

/*
______________________________________________________

 update:2010.01.20
 (C)2006 SonyChemicals&InformationDevice Corp.
 (C)2006 ContentsBrain Inc.
	
	.Base
	.Font(print:2008.04.25-txt_sp for print)
	.Font color for Categolizing 
	.Form
	.Search Button
	.PageTop
	.Background 
	.Margin
	.Arrow
	.ID for Area
	.Header 
	.Topic Path
	.Table "Shiyou" in "Products"
	.Table "Comp" in "Products"
	.Table "Result" in "Products"
	.Table "Defaults" in "Csr"
	.Table "Result70" in "Products"
	Fix bug(2008.0826-spacer-check)
	Fix bug(2009.0423-font-msize)
	.Table "Fields" in "Products"(2009.04.24)
______________________________________________________
*/


/*-- Base --*/

body {
	background-color: #FFFFFF;
	background-image:none;
	background-repeat:repeat-y ;
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	text-align:left;
	font-size:12px;
	line-height:120%;
	text-decoration: none; }

a:link    { color: #555555; text-decoration: underline; }
a:visited { color: #555555; text-decoration: underline; }
a:hover   { color: #006699; text-decoration: underline ; background: #EDEDED}
a:active  { color: #006699; text-decoration: underline ; background: #EDEDED}


/*-- Font --*/

h1{font-size:12px; margin:0px; font-weight:400;}
h2{font-size:12px; margin:0px; font-weight:400;}
h3{font-size:12px; margin:0px; font-weight:400;}
h4{font-size:12px; margin:0px; font-weight:400;}
h5{font-size:12px; margin:0px; font-weight:400;}
h6{font-size:12px; margin:0px; font-weight:400;}

em{font-weight:700;font-style:normal}
b{font-weight:700;font-style:normal}
strong{font-weight:700;font-style:normal}

body,td,th {
	font-family:Arial, Helvetica, sans-serif;
	line-height:140%;	
	font-size:12px;
	color: #000000;	
}

.txtll  { font-size: 16px; line-height:146%; color: #000000; font-weight:400;letter-spacing:1px}
.txtll_b { font-size: 16px; line-height:146%; color:#000000; font-weight:700;letter-spacing:1px}
.txtl   { font-size: 14px; line-height:146%; color: #000000; font-weight:400;letter-spacing:1px}
.txtl_b { font-size: 14px; line-height:146%; color: #000000; font-weight:700;letter-spacing:1px}
.txtl-g { font-size: 14px; line-height:146%; color: #000000; font-weight:700;}
.txtm   { font-size: 12px; line-height:146%; color: #000000; font-weight:400; letter-spacing:0px;}
.txtm_b { font-size: 12px; line-height:146%; color: #000000; font-weight:700; letter-spacing:1px ;}
.txtm-k { font-size: 12px; line-height:120%; color: #000000; font-weight:400; letter-spacing:1px ;}
.txt_s  { font-size: 11px; line-height:146%; color: #000000; font-weight:400;letter-spacing:1px}
.txt_s_b{ font-size: 11px; line-height:146%; color: #000000; font-weight:700;letter-spacing:1px}
.txt_s2  { font-size: 11px; line-height:130%; color: #000000; font-weight:400;}
.txtl-m2 { font-size: 13px; line-height:146%; color: #000000; font-weight:700; letter-spacing:0;}
.txt_sp { font-size: 11px; line-height:130%; color: #333333; font-weight:400; letter-spacing:0px;}


/*-- Font color for Categolizing --*/

.keiei_color {color:#663399 !important;}
.csr_color {color:#336600 !important;}
.saiyou_color {color:#990000 !important;}
.jinji_color {color:#669933 !important;}
.seihin_color {color:#0080C0 !important;}
.event_color {color:#E76F2E !important;}



/*-- Form --*/

form { margin:0px; padding:0px;}
input { font-size: 10pt;}
input.fld_border {border: 1px solid #999999;}

/*-- Search button --*/

#search{ margin-bottom:2px; margin-top:0px ;}


/* --Pagetop--- */

.pagetop {
display:none;
}
.pagetop-gray {
display:none;
}
.t-red {
 color:#990000;
}



/* -- Background ---- */

.bg-white{ background-color:#FFFFFF;}
.bg-white-end{ background-color:#FFFFFF; padding-bottom:1.5em;}
html>/**/body .bg-white-end{ background-color:#FFFFFF; padding-bottom:0.5em;}
.bg-white_line{ border-top: solid 1px #F8F8F8; background-color:#FFFFFF;}
.bg-gray01 { background-color:#F8F8F8;}
.bg-gray02 { background-color:#EEEEEE;}
.shadow_01{ border: solid 0px 1px 0px 0px #CCCCCC; background-color:#FFFFFF;}
.shadow_02{ border: solid 0px 1px 1px 0px #CCCCCC; background-color:#FFFFFF;}
.bgdot {background-image:url(/images/dots.gif);}


/* -- Margin -- */

.mb01 { margin-bottom:01px;}
.mb02 { margin-bottom:02px;}
.mb03 { margin-bottom:03px;}
.mb05 { margin-bottom:05px;}
.mb08 { margin-bottom:08px;}
.mb10 { margin-bottom:10px;}
.mb15 { margin-bottom:15px;}
.mb20 { margin-bottom:20px;}
.mb25 { margin-bottom:20px;}
.mb30 { margin-bottom:30px;}
.mb40 { margin-bottom:40px;}
.mb45 { margin-bottom:40px;}
.mb50 { margin-bottom:50px;}
.mb50 { margin-bottom:80px;}
.mb100{ margin-bottom:100px;}

.mr05 { margin-right:5px;}
.mr10 { margin-right:10px;}
.mr20 { margin-right:20px;}
.mr30 { margin-right:30px;}
.mr40 { margin-right:40px;}
.mr50 { margin-right:50px;}
.mr100{ margin-right:100px;}


/* -- Arrow -- */

.allow {
margin-left:11px;
width: 9px;
height: 9px;
padding-left: 12px;
margin: 0px 2px 0px 4px;
background: url(/common/images/allow.gif) no-repeat 0px center;
}

.allow a:hover {
margin-left:11px;
width: 9px;
height: 9px;
padding-left: 12px;
margin: 0px 2px 0px 4px;
background: url(/common/images/allow.gif) no-repeat 0px center;
}

.arrow {
margin-left:11px;
width: 9px;
height: 9px;
padding-left: 12px;
margin: 0px 2px 0px 4px;
background: url(/common/images/allow.gif) no-repeat 0px center;
}

.arrow a:hover {
margin-left:11px;
width: 9px;
height: 9px;
padding-left: 12px;
margin: 0px 2px 0px 4px;
background: url(/common/images/allow.gif) no-repeat 0px center;
}




/*--- ID for Area --*/


#all{display:;}

#ad_01{display:;}

#ad_02{display:;}

#header {display:none}

#localnavi {display:none}

#content {
display:inline;
position:absolute; top:0px; left:0px;
width:620px
}

#footer{display:none}

.break_before{page-break-before: always }

.print_none{display:none;}




/*-- Header --*/

 #headbg{
	 background-image:url(/common/images/h_topheader_bg.gif);
	background-repeat:repeat-x ;
	background-position:top	
}

/*-- Topic Path --*/

ul.gNaviList {
clear:both;
margin: 3px;
padding: 0;
list-style: none;
font-size:12px;
color:#000;
}

ul.gNaviList li {
float: left;
margin: 0;
padding: 0 3px;
}

ul.gNaviList li.listEnd {
color:#000;
}

ul.gNaviList li a:link,
ul.gNaviList li a:visited{
color: #000;
text-decoration: underline;
}

ul.gNaviList li a:hover,
ul.gNaviList li a:active,
ul.gNaviList li a.nowContent {
color: #000;
}


/*-- Category Frame in "Products" --*/

table.tbl_index {
	width:299px;
	height:150px;
	margin-bottom:10px;
	padding:7px;
	border: solid 1px #999999;
}
table.tbl_indexdd {
	width:299px;
	height:150px;
	padding:7px;
	border: solid 1px #999999;
}

/*-- Table "Shiyou" in "Products" --*/

table.shiyou{
	border-top:1px solid #000000;
	border-right:1px solid #000000;
	border-bottom:1px solid #000000;
	border-left:1px solid #000000;
}

table.shiyou th{
	border-top:1px solid #000000;
	border-right:0px solid #000000;
	border-bottom:1px solid #000000;
	border-left:1px solid #000000;
	padding-top:3px;
	padding-bottom:3px;
	padding-left:6px;
	padding-right:3px;
	text-align:left;
	background-color:#EEEEEE;
}

table.shiyou th.th-shiyou{
	border-top:1px solid #000000;
	border-right:0px solid #000000;
	border-bottom:1px solid #000000;
	border-left:0px solid #000000;
	padding-top:3px;
	padding-bottom:3px;
	padding-left:6px;
	padding-right:3px;
	text-align:left;
	background-color:#EEEEEE;
}

table.shiyou td{
	border-top:1px solid #000000;
	border-right:0px solid #000000;
	border-bottom:1px solid #000000;
	border-left:1px solid #000000;
	padding-top:3px;
	padding-bottom:3px;
	padding-left:6px;
	padding-right:3px;
}

table.shiyou td.line{
	border:none;
	padding:0px;
	height:0px;
	background-color:#FFFFFF;
}


table.shiyou td.r-line{
border-top:1px solid #000000;
border-right:1px solid #000000;
border-bottom:1px solid #000000;
border-left:0px solid #000000;
padding:0px;
width:1px;
}


/*-- Table "Comp" in "Products" --*/


table.comp{
	border-top:1px solid #000000;
	border-right:1px solid #000000;
	border-bottom:1px solid #000000;
	border-left:1px solid #000000;
}

table.comp th{
	border-top:1px solid #000000;
	border-right:0px solid #000000;
	border-bottom:1px solid #000000;
	border-left:1px solid #000000;
	padding-top:3px;
	padding-bottom:3px;
	padding-left:6px;
	padding-right:3px;
	text-align:left;
	background-color:#EEEEEE;
}

table.comp th.th-comp{
	border-top:1px solid #000000;
	border-right:0px solid #000000;
	border-bottom:1px solid #000000;
	border-left:0px solid #000000;
	padding-top:3px;
	padding-bottom:3px;
	padding-left:6px;
	padding-right:3px;
	text-align:left;
	background-color:#EEEEEE;
}

table.comp td{
	border-top:1px solid #000000;
	border-right:0px solid #000000;
	border-bottom:1px solid #000000;
	border-left:1px solid #000000;
 padding-top:3px;
	padding-bottom:3px;
	padding-left:6px;
	padding-right:3px;
}



/*-- Table "Result" in "Products"--*/

table.result{
	font-size: 12px;
	border:1px solid #000000;
	margin:15px 0px;
}
table.result caption{
	font-size: 11px;
	text-align:right;
}
table.result th{
	border:1px solid #000000;
	background-color:#EEEEEE;
	padding:3px;
}
table.result td{
	border:1px solid #000000;
	padding:3px;
	text-align:center;
}
.graph-area {
	background-color:#FFFFFF;
	padding:10px 0px;
}
.chuui {
	background-color:#FFFFFF;
	padding:10px 10px;
}

/*-- Table "Result70" in "/en/Products" 2008.06.18 --*/

table.result70{
	font-size: 12px;
	border:1px solid #000000;
	margin:15px 0px 15px 70px;
}

table.result70 caption{
	margin-left:20px;
	font-size: 11px;
	text-align:right;
}
table.result70 th{
	border:1px solid #000000;
	background-color:#EEEEEE;
	padding:3px;
}
table.result70 td{
	border:1px solid #000000;
	padding:3px;
	text-align:center;
}


/*-- Table "Defaults" in "CSR" --*/

table.dflts,
table.dflts2{
	border:1px solid #CCCCCC;
}
table.dflts td,
table.dflts2 td{
	border-top:0px solid #CCCCCC;
	border-right:1px solid #CCCCCC;
	border-bottom:1px solid #CCCCCC;
	border-left:0px solid #CCCCCC;
}
table.dflts td{
	padding:4px 6px;
}
table.dflts2 td{
	padding:5px 6px;
}
table.dflts td.heads,
table.dflts2 td.heads{
	background-color:#F2F2F2;
}

table.dflts td.rst,
table.dflts2 td.rst{
	border-right:none;
}

table.dflts td.lbtm,
table.dflts2 td.lbtm{
	border-bottom:none;
}


/*-- Table "Fields" in "Products field" --*/

table.fields{
	border:1px solid #000000;
}
table.fields td{
	border-top:none;
	border-right:1px solid #000000;
	border-bottom:1px solid #000000;
	border-left:none;
}
table.fields td{
	text-align:left;
	vertical-align:middle;
	padding:4px 6px;
}
table.fields td.headstp{
	font-weight:bold;
	background-color:#DDDDDD;
}
table.fields td.headslft{
	font-weight:bold;
	background-color:#EEEEEE;
}
table.fields td.rgtl{
	border-right:none;
}

table.fields td.btml{
	border-bottom:none;
}
