@charset "UTF-8";

/*
________________________________________________

 update:2010.01.20
 (C)2006 SonyChemicals&InformationDevice Corp.
 (C)2006 ContentsBrain Inc.

 .Base
 .Font(common: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 "Tbl_index" in "Products"
 .Header "headbg" in Common(update:2009.01.13)
 .Table "Fields" in "Products"(update:2009.04.24)
	.IE8 huck in Common(update:2009.05.08 Bugfix:2009.10.13)
_____________________________________________________
*/



/*-- Base --*/

body {
	background-color: #FFFFFF;
	background-image:url(http://www.sonycid.jp/common/images/wide_shadow.gif);
	background-repeat:repeat-y ;
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	text-align:left;
	text-decoration: none; }

/*--- Bugfix for IE8 Firefox(BGCLR-cut Bugfix:2009.10.13) ---*/

a:link    { color: #555555; text-decoration: underline;}
a:visited { color: #555555; text-decoration: underline;}
a:hover   { color: #006699; text-decoration: underline;}
a:active  { color: #006699; text-decoration: underline;}


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;}


/*--- Font(when JavaScript off) --*/

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: #333333;	
}

.txtll  { font-size: 16px; line-height:146%; color: #333333; font-weight:400;}
.txtll_b { font-size: 16px; line-height:146%; color:#333333; font-weight:700;}
.txtl   { font-size: 14px; line-height:146%; color: #333333; font-weight:400;}
.txtl_g { font-size: 14px; line-height:146%; color: #333333; font-weight:700;}
.txtl-g { font-size: 14px; line-height:146%; color: #333333; font-weight:700;}
.txtm   { font-size: 12px; line-height:146%; color:#333333; font-weight:400; letter-spacing:0px;}
.txtm_b { font-size: 12px; line-height:146%; color: #333333; font-weight:700;}
.txtm-k { font-size: 12px; line-height:100%; color: #333333; font-weight:400;}
.txt_s  { font-size: 11px; line-height:130%; color: #333333; font-weight:400;}
.txt_s_b{ font-size: 11px; line-height:130%; color: #333333; font-weight:700;}
.txt_s2  { font-size: 11px; line-height:130%; color: #333333; font-weight:normal;}
.txtl-m2 { font-size: 13px; line-height:146%; color: #333333; font-weight:bold;}
.txt_sp  { font-size: 11px; line-height:130%; color: #333333; font-weight:400;}


/*-- 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 {
	padding:5px 15px 10px 0px;
	text-align:right;
}
.pagetop-gray {
	padding:10px 0px;
	text-align:right;
}

.t-red {
	color:#990000;
}


/* -- Background ---- */

.bg-white{ background-color:#FFFFFF;}
.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(/en/common/images/allow.gif) no-repeat 0px center;
}

a:hover.allow {
	margin-left:11px;
	width: 9px;
	height: 9px;
	padding-left: 12px;
	margin: 0px 2px 0px 4px;
	background: url(/en/common/images/allow_on.gif) no-repeat 0px center;
}

.arrow {
	margin-left:11px;
	width: 9px;
	height: 9px;
	padding-left: 12px;
	margin: 0px 2px 0px 4px;
	background: url(/en/common/images/allow.gif) no-repeat 0px center;
}

a:hover.arrow {
	margin-left:11px;
	width: 9px;
	height: 9px;
	padding-left: 12px;
	margin: 0px 2px 0px 4px;
	background: url(/en/common/images/allow_on.gif) no-repeat 0px center;
}



/*-- ID for Area --*/

#all{width:900px;margin-left:0px;padding-left:0px}
#ad_01{display:none}
#ad_02{display:none}
#header {}
#localnavi {}
#content {}
#footer{}


/*-- Header --*/

#headbg{
background: transparent url(/common/images/h_topheader_bg.jpg) 0 0 no-repeat;
}


/*-- 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: #069;
}

/*-- Category Frame in "Products" --*/

table.tbl_index {
	width:299px;
	height:150px;
	margin-bottom: 10px;
	padding: 7px 7px 7px 7px;
	border: solid 1px #999999;
}

table.tbl_indexdd {
	width:299px;
	height:150px;
	padding: 7px 7px 7px 7px;
	border: solid 1px #999999;
}

/*-- Table "Shiyou" in "Products" --*/

table.shiyou {
	margin-top:1px;
	border-collapse:collapse;
	border-top:1px solid #CCCCCC;
	border-bottom:1px solid #CCCCCC;
	border-left:1px solid #CCCCCC;
	border-right:1px solid #CCCCCC;
}

table.shiyou th{
	padding-top:3px;
	padding-bottom:3px;
	padding-left:6px;
	padding-right:3px;
	font-weight:normal;
	text-align:left;
	background-color:#EEEEEE;
	background-repeat: repeat-y;
	background-position: 0px 0px;
}

table.shiyou th.th-shiyou{
	padding-top:3px;
	padding-bottom:3px;
	padding-left:6px;
	padding-right:3px;
	font-weight:normal;
	text-align:left;
	background-color:#DFDFDF;
	background-repeat: repeat-y;
	background-position: 0px 0px;
}

table.shiyou td{
	padding-top:3px;
	padding-bottom:3px;
	padding-left:6px;
	padding-right:3px;
	background-repeat: repeat-y;
	background-position: 0px 0px;
}

table.shiyou td.line{
	padding:0px;
	background-color:#CCCCCC;
}



/*-- Table "Comp" in "Products" --*/

table.comp {
	margin-top:1px;
	border-collapse:collapse;
	border-top:1px solid #CCCCCC;
	border-bottom:1px solid #CCCCCC;
	border-left:1px solid #CCCCCC;
	border-right:1px solid #CCCCCC;
}

table.comp th{
	padding-top:3px;
	padding-bottom:3px;
	padding-left:6px;
	padding-right:3px;
	font-weight:normal;
	text-align:left;
	background-color:#EEEEEE;
	background-repeat: repeat-y;
	background-position: 0px 0px;
}

table.comp th.th_comp{
	padding-top:3px;
	padding-bottom:3px;
	padding-left:6px;
	padding-right:3px;
	font-weight:normal;
	text-align:left;
	background-color:#DFDFDF;
	background-repeat: repeat-y;
	background-position: 0px 0px;
}

table.comp td{
	padding-top:3px;
	padding-bottom:3px;
	padding-left:6px;
	padding-right:3px;
	background-repeat: repeat-y;
	background-position: 0px 0px;
}

table.result{
	font-size: 12px;
	border:2px solid #666666;
	border-collapse:collapse;
	margin:15px 0px;
}
table.result caption{
	margin-left:20px;
	font-size: 11px;
	text-align:right;
}
table.result th{
	border:1px solid #666666;
	background-color:#EEEEEE;
	padding:3px;
	font-weight:normal;
}
table.result td{
	border:1px solid #666666;
	padding:3px;
	text-align:center;
}
.graph-area {
	background-color:#FFFFFF;
	padding:10px 0px;
}
.chuui {
	background-color:#FFFFFF;
	padding:10px 10px;
}

/*-- 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 #CCCCCC;
}
table.fields td{
	border-top:0px solid #CCCCCC;
	border-right:1px solid #CCCCCC;
	border-bottom:1px solid #CCCCCC;
	border-left:0px solid #CCCCCC;
}
table.fields td{
	text-align:left;
	vertical-align:middle;
	padding:4px 6px;
}
table.fields td.headstp{
	background-color:#DDDDDD;
}
table.fields td.headslft{
	background-color:#EEEEEE;
}
table.fields td.rgtl{
	border-right:none;
}

table.fields td.btml{
	border-bottom:none;
}

/*-- All(EnglishContents) SCID-HEADER-LOGO  2009.10.13 --*/
img.en_name_scid{
padding-top:20px;
}

