@charset "Shift-JIS";

@import url(sc-02.css);

/*********** common.css **********/

.areaShrData .shrDataIn table {
	font-size:100%;
}

.text14 {	
	line-height:110%;
}

.fcCC0000{
	color:#c00;
}

.fc009900{
	color:#090;
}

#areaMain01 ol.numList li,#areaMain02 ol.numList li,#areaMain03 ol.numList li,
#areaMain01 ol.alphaList li,#areaMain02 ol.alphaList li,#areaMain03 ol.alphaList li,{
line-height:140% !important;
line-height:130%;
}

/*********** contents.css **********/

/*Module - SC*/
.areaTxt{
	padding:12px 15px 0 15px;
}

/*right area*/
#areaShrBorder{
	border:1px solid #bbb;
}

.areaShr{
	padding:6px 5px 6px 6px;
	background:url(/common/images/bg-shr-top.gif) repeat-x left top;
}

.areaShr li{
	padding:0 5px 0 12px;
	text-indent:-12px;
}

.areaShrL{
	padding:0;
	margin:0 0 3px 0;
	border-right:1px solid #bbb;
	border-bottom:1px solid #bbb;
	border-left:1px solid #bbb;
	background:url(/common/images/bg-shr-top.gif) repeat-x;
}

.areaShrL li{
	padding:10px 5px 6px 16px;
	background:url(/common/images/bg-shr-l.gif) repeat-x left bottom;
	text-indent:-12px;
}

.areaShrData{
	background:url(/common/images/bg-data.gif) repeat-y left top;
}

.areaShrData .shrDataIn{
	background:url(/common/images/bg-data-top.gif) no-repeat left top;
}

.areaShrData .shrDataIn table{
	width:163px;
	background:url(/common/images/bg-data-btm.gif) no-repeat 0 100%;
}

.areaShrData td{
	width:76px;
}

.areaShrData td.tdLine{
	background:url(/common/images/bg-data-line.gif) repeat-y 100% 0;
	padding-right:4px;
}

#areaShrBorder .areaShr form input {
	float:left;
}

#areaShrBorder .areaShr form input.textForm {
	margin:0 4px 0 0;
	border:1px solid #ccc;
	padding:2px;
	width:103px;
	height:100%;
}

.areaLocalnaviHB{
	padding-top:7px;
	background:#f0f1f7 url(/common/images/bg-localNaviTop.gif) repeat-x left top !important;
	background:#f0f1f7 url(/common/images/bg-localNaviTop.gif) repeat-x left 1px;
}

#areaLocalnaviYl ul{
	padding-bottom:3px;
}

#areaLocalnaviYl li,
#areaLocalnaviBl li{
	margin-bottom:5px;
}

#areaLocalnavBnr li{
	margin-bottom:2px;
}

.areaShrDataL{
	background:url(/common/images/bg-data-l.gif) repeat-y left top;
}

.areaShrDataL .shrDataIn{
	background:url(/common/images/bg-data-l-top.gif) no-repeat left top;
}

.areaShrDataL .shrDataIn table{
	width:176px;
	background:url(/common/images/bg-data-l-btm.gif) no-repeat 0 100%;
	font-size:100%;
}

.areaShrDataL td{
	width:83px;
}

.areaShrDataL td.tdLine{
	background:url(/common/images/bg-data-l-line.gif) repeat-y 100% 0;
	padding-right:4px;
}

/*Contents Navi list.css*/

.txtI1em {text-indent: 1em;}

.mL6 {margin-left:6px;}

.mL12 {margin-left:12px;}

.mL15 {margin-left:15px;}

.mL18 {margin-left:18px;}

.mLRauto {margin-left:auto;margin-right:auto;}

img.speakAnchorImg{position:absolute;left:-2000px;}

img.imgBorder {
	border: 1px solid;
}

/*Plugin*/
.areaPlugin p.banner {
float:left;
width:118px;
margin-bottom:0;
}
.areaPlugin p.text {
margin-left:118px;
margin-bottom:0;
}
.areaPlugin p.text a {
display:block;
margin-left:5px;
margin-bottom:6px;
}

/*********** header.css **********/


#areaHeader #naviExtra .right ul.mR14 li{
	margin-right:10px;
	voice-family: "\"}\""; /* for IE5.0, 5.5 Hack */
	voice-family:inherit;
	margin-right:14px;
}

/* for english */
#areaHeader #naviExtra .right ul.mR10 li{
	margin-right:10px;
}

#areaHeader #naviExtra .right form input.textForm {
width:150px;
}

#areaHeader #naviExtra .right ul li.search{
	margin-right:0;
	padding-top:0px;
}
#areaHeader #naviExtra .right ul li.nomR{
	margin-right:0;
}
#areaHeader #naviTop ul li{
	float:left;
	font-size:1px;/*forIE*/
	height:25px;
}
#areaHeader #naviSub ul li{
	float:left;
	font-size:1px;/*forIE*/
	height:26px;
}
#naviRecruit h2 {
	margin-bottom:5px !important;
	margin-bottom:4px;
}
#naviRecruit ul {
	width:100%;
}
#naviRecruit ul li {
	padding-left:12px;
	text-indent:-12px;
	margin-right:16px;
	float:left;
}

/*********** htmltag.css **********/

img {
border:none;
}


/*********** icon.css **********/

#areaLocalnaviYl .linkList li a,
.areaShrL li a, .areaShr li a {
	background:url(/common/images/icn-arrow-blue.gif) no-repeat 1px 4px;
}

#areaLocalnaviYl .linkList li a:hover,
.areaShrL li a:hover, .areaShr li a:hover {
	background:url(/common/images/icn-arrow-red.gif) no-repeat 1px 4px;
}

#areaLocalnaviYl .linkList li a,
	.areaShrL li a, .areaShr li a {
	padding-left:12px;
}

#areaMain01 ul.linkList li a.active {
background:url(/common/images/icn-arrow-red.gif) no-repeat 1px 4px;
}
#areaMain02 ul.linkList li a.active {
background:url(/common/images/icn-arrow-red.gif) no-repeat 1px 5px; 
}
#areaMain02 ul.flatList li a.active {
background:url(/common/images/icn-arrow-red.gif) no-repeat 1px 5px; 
}
#areaMain01 ol.numList li,#areaMain02 ol.numList li,#areaMain03 ol.numList li {
background:none;
padding-left:0px;
margin-left:2.3em;
list-style-type:decimal;
}
#areaMain01 ol.alphaList li,#areaMain02 ol.alphaList li,#areaMain03 ol.alphaList li {
background:none;
padding-left:0px;
margin-left:2.3em;
list-style-type:lower-alpha;
}
ul.nav {
	margin: 10px;
	list-style-type:none;
	display:inline-block;
}
ul.nav:after {
	content: " ";
	display: block;
	visibility: hidden;
	clear: both;
	height: 0.1px;
	font-size: 0.1em;
	line-height: 0;
}
li.navPrev {
	float:left;
	width:241px;
	padding-left: 18px;
	background:url(/common/images/left02.gif) center left no-repeat;
	line-height:1.4;
}
li.navNext {
	float:right;
	width:241px;
	padding-left: 18px;
	background:url(/common/images/right02.gif) center left no-repeat;
	line-height:1.4;
}

/*********** layout.css **********/

.area2collw {
	width:540px;
	margin-bottom:22px;
}

.area2collw .colL{
	float:left;
	width:345px;
}

#areaLocalnaviYl{
	border:2px solid #999;
	background-color:#FAEBC0;
	margin-bottom:4px;
	padding:9px 4px 0 4px;
}

#areaLocalnaviBl{
	border:2px solid #999;
	background-color:#F0F1F6;
	margin-bottom:4px;
	padding:10px 4px 0 4px;
}

.areaLocalnaviW{
	border:1px solid #bbb;
	padding:8px 6px;
	margin-bottom:3px;
}

#areaLocalnavBnr{
	padding:15px 0 0 0;
	border-top:1px solid #ccc;
}

.area2collw .colR{
	float:right;
	width:180px;
}
#areaMain01 .area2collw {
width:750px;
margin-bottom:22px;
}
#areaMain01 .width100per, #areaMain02 .width100per, #areaMain03 .width100per {
width:100%;
}
.area2colrw .colL{
float:left;
width:180px;
}
.area2colrw .colR{
float:right;
width:345px;
}
#areaMain01 .area2collw .colL {
float:left;
width:475px;
}
#areaMain01 .area2collw .colR {
float:right;
width:250px;
}
.area2colrw {
width:540px;
margin-bottom:22px;
}



/*********** list.css **********/

.newsList115 .left {
	width:115px;
}

.newsList115 .right {
	width:237px !important;
	width:242px;
	padding-left:5px;
}

.linkList li, .linkListC li ul.linkList li{
	padding-bottom:0px;
	margin-bottom:3px;
	padding-left:12px;
	text-indent:-12px;
	background:none;
}



/*********** table.css **********/

/*width*/
.fullWidth{
	width:100%;
}
.width250{
	width:250px;
}
table.noBorderT, table td.noBorderT, table th.noBorderT{
border-top:none;
}
.bgFEEDFE {
 background-color:#FEEDFE;
}
.bgEEF5FB {
 background-color:#EEF5FB;
}
.bgFAF9CC {
 background-color:#FAF9CC;
}
.bgFDFDF0 {
 background-color:#FDFDF0;
}
.bgF5F5F5 {
 background-color:#F5F5F5;
}
.bgDAEFFC {
 background-color:#DAEFFC;
}
.bgF5FBFE {
 background-color:#F5FBFE;
}
.bgDAEFFC {
 background-color:#DAEFFC;
}
.bgEEF5FB {
 background-color:#EEF5FB;
}
.bgFEF5FE {
 background-color:#FEF5FE;
}
.bgFEEDFE {
 background-color:#FEEDFE;
}
.bgD9F1E4 {
 background-color:#D9F1E4;
}
.bgF2FAF4 {
 background-color:#F2FAF4;
}
.bgE8E8FF {
 background-color:#E8E8FF;
}
.boldBorderB{
border-bottom-width:2px;
}
.boldBorderR{
border-right-width:2px;
}
