@charset "UTF-8";

/*
______________________________________________

 update:2010.06.
 (C)2010 SonyChemicals&InformationDevice Corp.
 (C)2010 ContentsBrain Inc.
______________________________________________
*/


/* News Release(en)
---------------------------------------------*/

.newsUnderline{
padding:0;
margin-bottom:5px;
border-bottom:#CCCCCC solid 1px;
}

.newsUnderlineD{
padding:0;
margin-bottom:5px;
border-bottom:1px dotted #999999;
}

.newsSubindex{
margin-top:40px;
margin-bottom:20px;
border-bottom:1px dotted #999999;
font-size:small;
font-weight:600;
}

.newsSubindexNl{
margin-bottom:5px;
font-size:small;
font-weight:600;
}

.newscontentslist{
margin-bottom:30px;
padding-left:40px;

}
.newscontentslist li{
list-style:decimal;
}

/*-- date & no.  --*/

#newsDate{
margin-top:30px;
margin-bottom:20px;
padding-top:0;
border-bottom:1px dotted #999999;
font-weight:700;
}

#newsNo{
position:relative;
margin-top:5px;
margin-left:0px;
text-decoration:underline
}


/*-- related page link  --*/

#linkRePage{
margin-top:40px;
margin-bottom:10px;
border-bottom:1px dotted #999999;
}


/*-- margin-left --*/

.ml27{
margin-left:27px;
} 


/*-- position(align) --*/

.posLeft {
	text-align:left;
}
.posCenter {
	text-align:center;
}
.posRight { 
	text-align:right;
}



/*-- txt position --*/

div.lc_tx{
float:left;
width:auto;
text-align:left;
vertical-align:top;
}

div.rc_tx{
float:right;
width:auto;
text-align:right;
vertical-align:top;
}

div.ls_tx{
float:left;
width:4em;
margin-left:0.5em;
text-align:left;
vertical-align:top;
}


/*-- txt position LR--*/

.corpL{
padding:0;
width:120px;
display:inline-block;
vertical-align:top;
}
.corpR{
padding:0;
width:490px;
display:inline-block;
}



/*-- images & Position  --*/

img.allow{
vertical-align: middle;
}

.imgpos{
margin:0px;
width:auto;
}

.imgposL{
float:left;
margint:10px 30px 20px;
} 

.imgposR{ 
float:right;
margin:10px 30px 20px;
} 	   

div.clear{
clear: both;
margin: 0 0 10px 0;
}
div.clear1{
clear: both;
margin: 0 0 1px 0;
}

.imgBlocks{
width:auto;
height:auto;
position:relative;
}

.imgBlocks .seihinLBox,
.imgBlocks .seihinRBox{
display:inline-table;
width:290px;
position:relative;
margin:0 0 5px 0;
padding:5px;
text-align:left;
vertical-align:top;
}

.imgBlocks .seihinLBox{
float:left;
height:250px;
}

.imgBlocks .seihinRBox{
float:right;
height:250px;
}



/*--  color for newstype --*/

.keieicolor {color:#663399 !important;}
.csrcolor {color:#336600 !important;}
.saiyoucolor {color: #990000 !important;}
.jinjicolor {color:#669933 !important;}
.seihincolor {color:#0080C0 !important;}
.eventcolor {color:#E76F2E !important;}



/*--  Font color etc for newstype --*/

.csr{
color:#336600;
font-size:x-small;
font-weight:400;
letter-spacing:1px;
}
.event{
color:#E76F2E;
font-size:x-small;
font-weight:400;
letter-spacing:1px;
}
.keiei{
color:#663399;
font-size:x-small;
font-weight:400;
letter-spacing:1px;
}
.saiyou{
color:#990000;
font-size:x-small;
font-weight:400;
letter-spacing:1px;
}
.jinji{
color:#669933;
font-size:x-small;
font-weight:400;
letter-spacing:1px;
}
.seihin{
color:#0080C0;
font-size:x-small;
font-weight:400;
letter-spacing:1px;
}



/*-- info Box --*/

#newsinfoBox{
width:620px;
height:85px;
position:relative;
margin:0 0 20px ;
padding:0;
text-align:left;
border:1px solid #CCCCCC;
}

#newsinfoBoxKouhou{
width:620px;
height:170px;
position:relative;
margin:0 0 20px ;
padding:0;
text-align:left;
border:1px solid #CCCCCC;
}

#newsinfoBoxPress{
width:620px;
height:70px;
position:relative;
margin:0 0 20px ;
padding:0;
text-align:left;
border:1px solid #CCCCCC;
}


#newsinfoBox .infotitle, 
#newsinfoBoxPress.infotitle{
background-color:#999999;
width:620px;
height:20px;
margin:0 ;
padding:0;
}

#newsinfoBoxKouhou.infotitle{
background-color:#999999;
width:620px;
height:25px;
margin:0 ;
padding:0;
}

#newsinfoBox p{
padding-left:10px;
margin-top:10px;
padding-bottom:10px;
}

#newsinfoBoxKouhou p{
padding-left:10px;
margin-top:10px;
}

#newsinfoBoxPress p{
padding-left:10px;
margin-top:10px;
}

/*-- each newstype  --*/


/*-- seihin --*/

.seihinImgTitle{
margin:0 0 5px 20px;
font-size:medium;
font-weight:700;
line-height:146%;
}

/*-- event --*/

#eventinfom{
margin-left:40px;
margin-bottom:20px;
}


/*-- recruit & saiyou --*/

.recruitSubTi{
margin:0 0 7px 7px;
font-size:small;
font-weight:600;
}


#saiyouSampleBox{
width:550px;
height:120px;
position:relative;
margin:30px 0 30px 10px;
padding:10px 20px;
text-align:left;
border:1px solid #CCCCCC;
}

.saiyouEndmark{
color:#CC0000;
font-weight:bold;
padding-left:1em;
}

.saiyouEndmarkTop{
text-align:center;
margin-bottom:20px;
color:#0000CC;
font-size:14px;
font-weight:bold;
}


/*-- keiei  --*/

.keieiPoint{
font-size:x-small;
line-height:14px;
font-weight:400;
color:#444;
}

.keieisup1{
font-size:x-small;
line-height:130%;
font-weight:400;
color:#444;
}





.pl005e{
padding-left:0.5em;
}



/*------ News Area table ----*/

/*-- newsInfoT --*/

.newsInfoT{
position:relative;
}

.newsInfoT table.gaiyo{
text-align:left;
border:1px solid #CCCCCC;
border-collapse:collapse;
border-spacing:0;
}

.newsInfoT table.gaiyo th{
padding:0.2em 0.5em;
border:solid #CCCCCC;
border-width:0 0 1px 1px;
background:#EEEEEE;
font-weight:normal;
}

.newsInfoT table.gaiyo td{
padding:0.2em 0.5em;
border:1px solid #CCCCCC;
border-width:0 0 1px 1px;
}



/*-- jinjiInfo --*/

#jinjiInfo{
position:relative;
}

#jinjiInfo table.kikou{
text-align:left;
border:1px solid #CCCCCC;
border-collapse:collapse;
border-spacing:0;
}

#jinjiInfo table.kikou th{
padding:5px 5px 5px 10px;
border:solid #CCCCCC;
border-width:0 0 1px 1px;
background:#EEEEEE;
font-weight:normal;
}

#jinjiInfo table.kikou td{
padding:5px 5px 5px 10px;
border:1px solid #CCCCCC;
border-width:0 0 1px 1px;
}

#jinjiInfo table.kikou td .busho{
font-size:x-small;
font-weight:400;
letter-spacing:1px;
line-height:24px;
}

#jinjiInfo table.kikou td.linel{
border-left:none;
}

#jinjiInfo table.kikou td.liner{
border-right:none;
}


/*-- saiyouInfo --*/

#saiyouInfo{
position:relative;
}

#saiyouInfo table.schedule{
text-align:left;
border:1px solid #CCCCCC;
border-collapse:collapse;
border-spacing:0;
}

#saiyouInfo table.schedule th{
padding:3px 3px 3px 6px;
border:solid #CCCCCC;
border-width:0 0 1px 1px;
background:#EEEEEE;
font-weight:normal;
}

#saiyouInfo table.schedule td{
padding:3px 3px 3px 6px;
border:1px solid #CCCCCC;
border-width:0 0 1px 1px;
}

/*-- all table --*/

table.Nshiyou{
text-align:left;
border:1px solid #CCCCCC;
border-bottom:none;
border-left:none;
/*--border-collapse:collapse;--*/
border-spacing:0;
}

table.Nshiyou th{
padding:3px 3px 3px 6px;
border:1px solid #CCCCCC;
border-width:0 0 1px 1px;
background:#EEEEEE;
font-weight:normal;
}

table.Nshiyou td{
padding:3px 3px 3px 6px;
border:1px solid #CCCCCC;
border-width:0 0 1px 1px;
} 

span.icon{
margin-right:2px;
position:relative;
top:-0.15em;
_top:0em;
}

.NshiyouNumber{
padding:0;
width:12px;
display:inline-block;
vertical-align:top;
}
.NshiyouNotes{
padding:0;
width:605px;
display:inline-block;
}


/*-- news10004 --*/

.ml165{
margin-left:165px;
}
.ml80{
margin-left:80px;
}
.ml35{
margin-left:35px;
}

.imgSTit300{
position:relative;
margin-left:65px;
font-weight:600;
}
.imgSTit300 li{
display:block;
list-style:none ;
width:300px;
float:left;
} 
.imgSTit300 li.righ{
display:block;
list-style:none ;
width:250px;
float:left;
}

.imgSTit270{
position:relative;
margin-left:30px;
}
.imgSTit270 li{
display:block;
list-style:none ;
width:270px;
float:left;
} 
.imgSTit270 li.righ{
display:block;
list-style:none ;
width:300px;
float:left;
} 
.font600{
font-weight:600;
}


/*


