/* CSS Document */

#container{
	width:900px;
	margin:auto;
}

#header{
	width:900px;
	height:111px;
}

#header h1{
	width:216px;
	height:111px;
	background-image:url(../img/logo.gif);
	background-repeat:no-repeat;
	float:left;
}

#header h1 a{
	width:216px;
	height:111px;
	display:block;
}

#header h1 span{
	display:none;
}

#headerMenu1{
	width:424px;
	height:111px;
	float:left;
}

#headerSubMenu{
	width:424px;
	height:30px;
	text-align:right;
}

#headerGlobalMenu{
	text-align:right;
	margin-top:33px;
	width:424px;
	height:48px;
	background-image:url(../img/bg_header_bu.gif);
	background-repeat:no-repeat;
	background-position:right bottom;
}
#headerGlobalMenu_co{
	text-align:right;
	margin-top:33px;
	width:424px;
	height:48px;
	background-image:url(../img/bg_header_co.gif);
	background-repeat:no-repeat;
	background-position:right bottom;
}
#headerMenu2{
	float:left;
	width:260px;
	height:111px;
}

#langMenu{
	text-align:right;
	width:260px;
	height:34px;
}

#search_bu{
	width:260px;
	height:77px;
	background-image:url(../img/bg_search_bu.gif);
	background-repeat:no-repeat;
}

#search_co{
	width:260px;
	height:77px;
	background-image:url(../img/bg_search_co.gif);
	background-repeat:no-repeat;
}

#search_bu .boxFrame{
	padding:10px 10px 0 10px;
	text-align:right;	
}
#search_co .boxFrame{
	padding:10px 10px 0 10px;
	text-align:right;	
}

#titleBusiness,#titleProducts,#titleSolution{
	width:900px;
	height:102px;
	background-image:url(../img/h_bg_business.jpg);
	background-repeat:no-repeat;
	background-position:right top;
}

#titleBusiness h2{
	background-image:url(../img/h_business.jpg);
	background-repeat:no-repeat;
	width:209px;
	height:102px;
}

#titleSolution h2{
	background-image:url(../img/h_solution.jpg);
	background-repeat:no-repeat;
	width:209px;
	height:102px;
}

#titleProducts h2{
	background-image:url(../img/h_products.jpg);
	background-repeat:no-repeat;
	width:209px;
	height:102px;
}

#titleCompany,#titleIr,#titleCareer,#titleCompanyInfo,#titleMisc{
	width:900px;
	height:102px;
	background-image:url(../img/h_bg_company.jpg);
	background-repeat:no-repeat;
	background-position:right top;
}

#titleCompany h2{
	background-image:url(../img/h_company.jpg);
	background-repeat:no-repeat;
	width:209px;
	height:102px;
}

#titleIr h2{
	background-image:url(../img/h_ir.jpg);
	background-repeat:no-repeat;
	width:209px;
	height:102px;
}

#titleCareer h2{
	background-image:url(../img/h_career.jpg);
	background-repeat:no-repeat;
	width:209px;
	height:102px;
}

#titleCompanyInfo h2{
	background-image:url(../img/h_coinfo.jpg);
	background-repeat:no-repeat;
	width:209px;
	height:102px;
}

#titleMisc h2{
	background-image:url(../img/h_misc.jpg);
	background-repeat:no-repeat;
	width:209px;
	height:102px;
}

#titleMisc h2 span{
	display:none;
}
#titleBusiness h2 span{
	display:none;
}

#titleProducts h2 span{
	display:none;
}

#titleSolution h2 span{
	display:none;
}
#titleCompany h2 span{
	display:none;
}
#titleIr h2 span{
	display:none;
}
#titleCareer h2 span{
	display:none;
}
#titleCompanyInfo h2 span{
	display:none;
}

/*crumb*/

#crumb{
	width:900px;
	height:29px;
	padding-bottom: 20px;
	background-image:url(../img/bg_crumb.gif);
	background-repeat:no-repeat;
}

#crumb p{
	padding:6px 20px 0 18px;
	font-size:11px;
}

#crumb a{
	background-image:url(../img/ic_crumb.gif);
	background-repeat:no-repeat;
	background-position:right center;
	padding:0 18px 0 10px;
}

#crumb span{
	padding-left:8px;
}

#crumb span.noLink{
	background-image:url(../img/ic_crumb.gif);
	background-repeat:no-repeat;
	background-position:right center;
	padding:0 18px 0 10px;
}

/*main*/

#main{
	width:880px;
	margin:0 10px;
	background-image:url(../img/bg_lo_menu.gif);
	background-repeat:repeat-y;
}

#main-noMenu{
	width:880px;
	margin:20px 10px 0 10px;
}


/*Main Contents Template 1*/
/*Local Menu*/

#localMenu{
	float:left;
	width:171px;
	padding:5px 0;
	border-top-color:#dbdbdb;
	border-top-width:6px;
	border-top-style:solid;
}

#localMenu p{
	margin:10px 3px;
	background-image:url(../img/bg_lo.gif);
}

/*▼ 2009/05/11 K.Ikeda Added Start ▼*/
#localMenu2{
	float:left;
	width:171px;
	padding:5px 0;
	border-top-color:#dbdbdb;
	border-top-width:6px;
	border-top-style:solid;
}

#localMenu2 p{
	margin:10px 3px;
	background-image:url(../img/bg_lo.gif);
}
/*▲ 2009/05/11 K.Ikeda Added End ▲*/

/*Local Menu Company Information*/
h3.localMenuTitle-co{
	border-left-width: 4px;
	border-left-style: solid;
	border-left-color: #B6354C;
	padding:0 8px;
	margin:5px 8px;
	font-weight:normal;
	font-size:12px;
	line-height: 1.6;
}
#localMenu p img{
	margin-bottom:4px;
}

#localMenu p img.none{
	margin-bottom:0;

}

#localMenu .bnr{
	width:157px;
	margin:auto;
}
#localMenu .bnr2{
	margin:0 3px;
}

#localMenu .bnr img{
	margin-bottom:1px;
	background-image:none;
	vertical-align:bottom;
}

#localMenu .bnr a:hover img{
	filter:alpha(opacity=60);
	opacity:0.6;
	-moz-opacity:0.6;
}

#localMenu .box-reader{
	background-color:#F5F5F5;
	border-color:#dcdcdc;
	border-width:1px;
	border-style:solid;
	margin: 5px 3px 0;
	padding: 5px;
	line-height: 1.6;
}

#localMenu .box-reader p{
	background: #fff none;
}

/*Misc*/
#contentsMisc{
	float:left;
	width:519px;
	margin-left:10px;
}

#contentsMisc p{
	margin:10px 14px;
}

#contentsMisc h3{
	height:25px;
	background-image:url(../img/h_co_3_long.gif);
	background-repeat:no-repeat;	
	padding:12px 0 0 28px;
	font-weight:normal;
	font-size:16px;
}

#contentsMisc h3.size14{
	height:25px;
	background-image:url(../img/h_co_3_long.gif);
	background-repeat:no-repeat;	
	padding:12px 0 0 28px;
	font-weight:normal;
	font-size:14px;
}

#contentsMisc h4{
	border-bottom-color:#B6354C;
	border-bottom-width:2px;
	border-bottom-style:solid;
	font-size:14px;
	font-weight:normal;
	padding:5px;
	margin:1em;
}

#contentsMisc h5{
	border-left-color:#B6354C;
	border-left-width:5px;
	border-left-style:solid;
	font-size:12px;
	font-weight:bold;
	padding:0.2em 0.7em;
	margin:0.8em 1.5em;
	color:#777;
}

#contentsMisc #greeting{
	margin:10px;
	border-width: 1px;
	border-style: solid;
	border-color: #E6E5E1;
	background-color:#FDFCF9;
	
}
#contentsMisc #mainVisual{
	margin:10px;
}

#contentsMisc .topicsTable{
	margin:auto;
}
#contentsMisc .topicsTable th {
	background-image:none;
	font-size:12px;
	color:#444;
	border:none;
	text-align:center;
}
#contentsMisc .topicsTable td {
	font-size:12px;
	color:#444;
	border:none;
	text-align:left;
}

#contentsMisc .topics{
	margin:10px;
}

#contentsMisc .topics dt{
	float: left;
	width: 6em;
	margin: 0px;
	padding: 5px;
}

#contentsMisc .topics dt.topics_news{
	background-image:url(../img/ic_topics.gif);
	background-repeat:no-repeat;
	background-position:right center;
}
#contentsMisc .topics dt.topics_ir{
	background-image:url(../img/ic_ir.gif);
	background-repeat:no-repeat;
	background-position:right center;
}

#contentsMisc .topics dd {
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #999;
	padding: 5px 5px 5px 7.5em;
}

#contentsMisc .topics dd a{
	display:block;
}
#contentsMisc .topics dd a:hover{
	background-color:#f5f5f5;
}

.textRed{
	color:#FF0000;
}

.textBlue{
	color:#0000FF;
}

#contentsMisc ol{
	margin:10px 10px 10px 40px;
}
#contentsMisc ul{
	margin:10px 10px 10px 40px;
}
#contentsMisc ol li{
	line-height:1.3;
	padding:6px 0;
	list-style-type:inherit;
}

#contentsMisc ul li{
	line-height:1.3;
	padding:3px 0;
	list-style-type:inherit;
}

#contentsMisc li.incl01	{
	list-style-type:none;
	background-image:url("../img/num/num_s_01.gif");
	background-repeat:no-repeat;
	background-position:left 5px;
	padding-left:18px;
}

#contentsMisc li.incl02	{
	list-style-type:none;
	background-image:url("../img/num/num_s_02.gif");
	background-repeat:no-repeat;
	background-position:left 5px;
	padding-left:18px;
}

#contentsMisc li.incl03	{
	list-style-type:none;
	background-image:url("../img/num/num_s_03.gif");
	background-repeat:no-repeat;
	background-position:left 5px;
	padding-left:18px;
}

#contentsMisc li.incl04	{
	list-style-type:none;
	background-image:url("../img/num/num_s_04.gif");
	background-repeat:no-repeat;
	background-position:left 5px;
	padding-left:18px;
}

#contentsMisc li.incl05	{
	list-style-type:none;
	background-image:url("../img/num/num_s_05.gif");
	background-repeat:no-repeat;
	background-position:left 5px;
	padding-left:18px;
}

#contentsMisc .sitemapTable{
	margin-top:10px;
}

#contentsMisc .sitemapTable h4{
	margin:5px 10px;
}

#contentsMisc .sitemapTable ul{
	margin:5px 12px;
}
#contentsMisc .sitemapTable li{
	list-style-type:none;
	padding:0.1em 0;
	margin:0;
}

#contentsMisc .sitemapTable a{
	background-image:url(../img/ic_arrow_red.gif);
	background-repeat:no-repeat;
	background-position:left 6px;
	padding:3px 3px 3px 12px;

}
#contentsMisc .sitemapTable a:hover{
	background-color:#f5f5f5;
}
#contentsMisc .sitemapTable th{
	text-align:left;
	background-color:#f5f5f5;
	border-bottom-width:1px;
	border-bottom-color:#999;
	border-bottom-style:dotted;
	padding:4px 10px;
}
#contentsMisc .sitemapTable td{
	text-align:left;
	background-color:#fff;
}

#contentsMisc .rightBox{
	width:200px;
	float:right;
}

#contentsMisc .cautionBox{
	width:500px;
	margin:auto;
	background-color:#f5f5f5;
	border-width: 1px;
	border-style: dotted;
	border-color: #999;	
}

#contentsMisc table.calender{
	border:	none;
	background-color:#ddd;
}

#contentsMisc .calender th{
	border:	none;
	text-align:center;
}
#contentsMisc .calender td{
	border:	none;
	text-align:center;
}
#contentsMisc .calender .nor{
	background-color:#fff;
}

#contentsMisc .calender .hol{
	background-color:#FFdede;
	color: #dd0000;
}

#contentsMisc .calender .sat{
	background-color:#d9eCFF;
	color: #0066FF;
}

#contentsMisc .bu{
	color: #0066FF;
}

#contentsMisc .re{
	color: #dd0000;
}
#contentsMisc .layoutTable{
	margin:auto;
}
#contentsMisc .layoutTable th {
	background-image:none;
	border:none;
	background-color:#fff;
	text-align:left;
}
#contentsMisc .layoutTable td {
	border:none;
	background-color:#fff;
	text-align:left;
}

/* Misc2 (200/06/20　イベント用) */
.bg_rightside{
	background-image:url(../img/bg_lo_menu.gif);
	background-repeat:repeat-y;
	background-position:right;
	margin-bottom: 10px;
}

#contentsMisc2{
	float:left;
	width:690px;
	margin:0 20px 10px 0;
}

#contentsMisc2 h4{
	border-bottom-color:#00CC33;
	border-bottom-width:2px;
	border-bottom-style:solid;
	font-size:14px;
	font-weight:normal;
	text-align: left;
	padding:5px;
	margin-bottom:1em;
}

#contentsMisc2 #greeting{
	text-align:left;
	margin: 0 auto 20px;
}

#contentsMisc2 #summary{
	margin: 0 auto 20px;
	clear: both;
}

#contentsMisc2 #summary{
	margin: 0 auto 20px;
	clear: both;
}


#contentsMisc2 #summary .left{
	width: 335px;
	background: #EFEFEF;
	border: solid 1px #ccc;
	float: left;
}

#contentsMisc2 #summary .right{
	width: 335px;
	background: #EFEFEF;
	border: solid 1px #ccc;
	float: right;
}

#contentsMisc2 #summary table{
	margin: 5px 10px;
}

#contentsMisc2 #summary td{
	background: #EFEFEF;
}

#contentsMisc2 #summary td.thumnail{
	padding-left: 5px;
}

#contentsMisc2 #summary td.icon{
	background: #EFEFEF url(../../topics/2007/0620/img/icon_summary.gif) no-repeat;
	padding-left: 1em;
}

#contentsMisc2 #summary p.border{
	background-image:url(../../business/img/bg_box.gif);
	height:6px;
	overflow:hidden;
} 

#contentsMisc2 #seminar{
	margin: 0 auto;
}

#contentsMisc2 #seminar .bggray{
	background-color:#ECF0E8;
}

#contentsMisc2 #seminar #right{
	float:right;
}

#contentsMisc2 #zone{
	margin: 0 auto;
}

#contentsMisc2 #partner{
	margin: 0 auto;
	text-align: center;
}

#contentsMisc2 #access{
	margin: 0 auto;
	text-align: center;
}

#contentsMisc2 table{
	background:#ccc;
	margin: 0 auto 50px;
	text-align: left;
}

#contentsMisc2 th{
	background:#CAFFB0;
	text-align: center;
}

#contentsMisc2 th.fa{
	background:#BAC2D1;
}

#contentsMisc2 td.fa{
	background:#CDD3DE;
}

#contentsMisc2 th.semicon{
	background:#D3A396;
}

#contentsMisc2 td.semicon{
	background:#E8CFC8;
}

#contentsMisc2 th.it{
	background:#DEBCDC;
}

#contentsMisc2 td.it{
	background:#ECD7EB;
}

#contentsMisc2 th.oa{
	background:#FEEDAB;
}

#contentsMisc2 td.oa{
	background:#FEF3C9;
}

#contentsMisc2 th.security{
	background:#FCCDE6;
}

#contentsMisc2 td.security{
	background:#FDE1F0;
}

#contentsMisc2 th.movie{
	background:#B3DFB3;
}

#contentsMisc2 td.movie{
	background:#D2ECD2;
}

#contentsMisc2 th.build{
	background:#BBE6F0;
}

#contentsMisc2 td.build{
	background:#D3EFF5;
}

#contentsMisc2 th.env{
	background:#BDCAB3;
}

#contentsMisc2 td.env{
	background:#D8DFD2;
}

#contentsMisc2 td{
	background:#fff;
	text-align: left;
}

#contentsMisc2 li{
	list-style-position:inside;
	text-align: left;
}

#contentsMisc2 .dl_pdf{
	width: 100%;
	text-align: center;
}

#rightMenu0620{
	width:170px;
	padding-top: 10px;
	margin-bottom:20px;
	float:left;
}

#rightMenu0620 li{
	list-style-type:none;
	text-align: center;
}

table.formtable {
	width:	510px;
	margin:auto;
	border:	none;
	background-color:	#dddddd;
}
.formtable th {
	font-weight:	normal;
	text-align:	left;
	white-space:	nowrap;
	background-color:	#FFEAEF;
	padding:	4px;
	color:	#333333;
	font-size:	12px;
	border:	none;
}
.formtable th.head {
	font-weight:	normal;
	text-align:	left;
	white-space:	nowrap;
	background-color:	#eee;
	padding:	4px;
	color:	#333333;
	font-size:	12px;
	border:	none;
}
.formtable td {
	padding:	4px;
	color:	#333333;
	font-size:	12px;
	border:	none;
	background-color:	#fff;
	text-align:left;
}

/*Company Information*/

#contentsCompany-noMenu{
	float:left;
	width:880px;
	margin:0 10px 10px 0;
}

#contentsCompany-noMenu h3{
	color:#fff;
	background-color:#454545;
	font-size:14px;
	font-weight:normal;
	padding:8px 10px;
}

#contentsCompany-noMenu .menuBox{
	width:286px;
	background-color:#eee;
	border-color:#ddd;
	border-width:1px;
	border-style:solid;
	float:left;
	margin:0 2px;
}

#contentsCompany-noMenu .menuBox p{
	width:264px;
	margin:10px auto;
	background-image:url(../img/bg_lo.gif);
}

#contentsCompany-noMenu .menuBox p img{
	margin-bottom:6px;
}
#contentsCompany-noMenu .menuBox p.bnr{
	margin:0 auto;
	background-image:none;
}
#contentsCompany-noMenu .menuBox p.bnr img{
	margin-bottom:2px;
}
#contentsCompany{
	float:left;
	width:519px;
	margin:0 10px;
}

#contentsCompany #irNews{
	margin:10px 10px 20px 10px;
}

#contentsCompany #irNews dt{
	float: left;
	width: 5em;
	margin: 0px;
	padding: 5px 0 0;
}
#contentsCompany #irNews dt.info {
	background-image:url(../../company/img/ic_ir_info.gif);
	background-repeat:no-repeat;
	background-position:right center;

}
#contentsCompany #irNews dt.news {
	background-image:url(../../company/img/ic_ir_news.gif);
	background-repeat:no-repeat;
	background-position:right center;
}

#contentsCompany #irNews dd {
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #999;
	padding: 5px 5px 5px 6.5em;
}

#contentsCompany .irList{
	margin:10px 10px 20px 10px;
}

#contentsCompany .irList dt{
	float: left;
	width: 7em;
	margin: 0px;
	padding: 5px;
}

#contentsCompany .irList dd {
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #999;
	padding: 5px 5px 5px 8em;
}

#contentsCompany .box{
	width:517px;
	background-color:#f5f5f5;
	border-color:#dcdcdc;
	border-width:1px;
	border-style:solid;
	margin-bottom:10px;
}
#contentsCompany .box td{
	font-size:10px;
	text-align:left;
}

#contentsCompany .pdfList{
	margin:10px 10px 20px 10px;
}

#contentsCompany .pdfList dt{
	width:250px;
	float: left;
	margin: 0px;
	padding:5px 5px 5px 18px;
	background-image:url(../../company/img/ic_dl_r.gif);
	background-repeat:no-repeat;
	background-position:left 5px;
}

#contentsCompany .pdfList dd {
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #999;
	padding: 5px 5px 5px 260px;
	text-align:right;
}


#contentsCompany .pdfList dd a{
	display:block;
}

#contentsCompany #menuList{
	margin:10px;
}

#contentsCompany #menuList dt{
	float: left;
	width: 10em;
	margin: 0px;
	padding: 5px 5px 5px 16px;
	background-image:url(../img/ic_arrow_red.gif);
	background-repeat:no-repeat;
	background-position:left center;
}
#contentsCompany #menuList dd {
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #999;
	padding: 5px 5px 5px 11.5em;
}

#contentsCompany .explain{
	margin:10px;
}

#contentsCompany .explain dt{
	margin: 0px;
	padding: 5px;
	font-weight:bold;
	color:#666;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #999;
}
#contentsCompany .explain dd {
	padding: 5px 5px 5px 12px;
}

#contentsCompany .visitedBtn{
	margin:10px auto;
	width:499px;
}

#contentsCompany ol{
	margin:10px 10px 10px 40px;
}
#contentsCompany ul{
	margin:10px 10px 10px 40px;
}
#contentsCompany ol li{
	line-height:1.3;
	padding:6px 0;
	list-style-type:inherit;
}

#contentsCompany ul li{
	background-image:url(../img/ic_list.gif);
	background-repeat:no-repeat;
	background-position:left 6px;
	padding:3px 3px 3px 16px;
	line-height:1.3;
	list-style-type:none;
}

#contentsCompany li.incl01	{
	list-style-type:none;
	background-image:url("../img/num/num_s_01.gif");
	background-repeat:no-repeat;
	background-position:left 5px;
	padding-left:18px;
}

#contentsCompany li.incl02	{
	list-style-type:none;
	background-image:url("../img/num/num_s_02.gif");
	background-repeat:no-repeat;
	background-position:left 5px;
	padding-left:18px;
}

#contentsCompany li.incl03	{
	list-style-type:none;
	background-image:url("../img/num/num_s_03.gif");
	background-repeat:no-repeat;
	background-position:left 5px;
	padding-left:18px;
}

#contentsCompany li.incl04	{
	list-style-type:none;
	background-image:url("../img/num/num_s_04.gif");
	background-repeat:no-repeat;
	background-position:left 5px;
	padding-left:18px;
}
#contentsCompany .cautionBox{
	width:500px;
	margin:auto;
	background-color:#f5f5f5;
	border-width: 1px;
	border-style: dotted;
	border-color: #999;	
}
#contentsCompany p{
	margin:10px 14px;
}

#contentsCompany h3{
	height:25px;
	background-image:url(../img/h_co_3_long.gif);
	background-repeat:no-repeat;	
	padding:12px 0 0 28px;
	font-weight:normal;
	font-size:16px;
}

#contentsCompany h4{
	border-bottom-color:#B6354C;
	border-bottom-width:2px;
	border-bottom-style:solid;
	font-size:14px;
	font-weight:normal;
	padding:5px;
	margin:16px 12px 12px 12px;
}
#contentsCompany h4 .caution{
	font-size:11px;
}
#contentsCompany h5{
	border-left-color:#B6354C;
	border-left-width:5px;
	border-left-style:solid;
	font-size:12px;
	font-weight:bold;
	padding:0.2em 0.7em;
	margin:0.8em 1.5em;
	color:#777;
}
#contentsCompany h6{
	border-bottom-color:#aaa;
	border-bottom-width:1px;
	border-bottom-style:dotted;
	font-size:12px;
	font-weight:bold;
	padding:3px 8px;
	margin:10px 16px;
	color:#777;
}
#contentsCompany table.listTable{
	width:510px;
	margin:10px auto;
	border-width: 1px 1px 0 0;
	border-style: solid;
	border-color: #eee;
}
#contentsCompany .listTable th{
	background-image:url("../img/bg_th.gif");
	background-repeat:repeat-y;
	background-position:right top;
	color:#B6354C;
	background-color:#f5f5f5;
	font-weight:normal;
	font-size:12px;
	text-align:left;
	white-space:nowrap;
	padding-right:20px;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #ddd;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #ddd;
}

#contentsCompany .listTable td,
#contentsCompany2 table.listTable td {
	color:#444;
	background-color:#fff;
	text-align:left;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #ddd;
}

#contentsCompany .listTable td.head,
#contentsCompany2 table.listTable td.head {
	color:#fff;
	background-color:#666;
	text-align:left;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #ddd;
}

#contentsCompany .layoutTable th {
	background-image:none;
	border:none;
	background-color:#fff;
	text-align:left;
}#contentsCompany .layoutTable td {
	border:none;
	background-color:#fff;
	text-align:left;
}
#contentsCompany .layoutTable h5.ren{
	border-left-width: 5px;
	border-left-style: solid;
	border-left-color: #77BF37;
	font-size:14px;
	color:#444;
	font-weight:normal;
	padding:5px;
	margin:10px;
	background-color:#f5f5f5;
}
#contentsCompany .layoutTable h5.tan{
	border-left-width: 5px;
	border-left-style: solid;
	border-left-color: #187DFA;
	font-size:14px;
	color:#444;
	font-weight:normal;
	padding:5px;
	margin:10px;
	background-color:#f5f5f5;
}
#contentsCompany .caution{
	font-size:11px;
	line-height:1.2;
}
#contentsCompany .mapBox{
	width:499px;
	margin:20px auto;
}

#contentsCompany .mapBox .box-left{
	float:left;
	width:200px;
	background-image:url(../img/bg_productbox.gif);
}
#contentsCompany .mapBox .box-left img{
	margin:5px 15px;
}

#contentsCompany .mapBox .box-right{
	float:left;
	width:289px;
	background-color:#f5f5f5;
	margin-left:5px;
	border-width: 1px;
	border-style: solid;
	border-color: #dcdcdc;
}
#contentsCompany .mapBox .box-right ul{
	margin:10px;
}
#contentsCompany .mapBox .box-right li.tel,
#contentsCompany2 .mapBox1 .addressBox li.tel{
	background-image:url("../img/i_tel.gif");
	background-repeat:no-repeat;
	background-position:left center;
	padding-left:18px;
	list-style-type:none;
}
#contentsCompany .mapBox .box-right li.fax,
#contentsCompany2 .mapBox1 .addressBox li.fax{
	background-image:url("../img/i_fax.gif");
	background-repeat:no-repeat;
	background-position:left center;
	padding-left:18px;
	list-style-type:none;
}
#contentsCompany .mapBox p{
	margin:10px;
}

#contentsCompany .mapBox table.listTable{
	width: 498px;
}

#contentsCompany .mapBox table.listTable ul{
	margin-left: 0;
}

#contentsCompany .mapimg{
	border-width: 1px;
	border-style: solid;
	border-color: #dcdcdc;
	padding:5px;
	margin:auto;
	width:400px;
}

/* 09.01.30 office */

#contentsCompany2{
	float:left;
	width:689px;
	margin:0 0 10px 10px;
}

#contentsCompany2 .mapBox{
	width:669px;
	margin:0 auto;
}


#contentsCompany2 .mapBox1{
	width:669px;
	background: url(../../company/outline/img/ow_bg.gif) repeat-y left top;
	margin:20px auto 30px;
	text-align: center;
	clear: both;
}

#contentsCompany2 .mapBox1 .box-left{
	float:left;
	background: none;
	text-align: left;
	margin-right: 10px;
}

#contentsCompany2 .mapBox .box-left{
	float:left;
	width:290px;
}

#contentsCompany2 .mapBox1 .box-left table.listTable{
	width: 250px;
	border-width: 1px 1px 0 0;
	border-style: solid;
	border-color: #eee;
	margin: 0;
}

#contentsCompany2 .mapBox1 .box-left table.listTable th{
	width: 70px;
	background-image: url(../../company/outline/img/listtable_bg.gif);
	background-repeat:repeat-x;
	background-position:left top;
	color:#B6354C;
	background-color:#FFF;
	font-weight:normal;
	font-size:12px;
	text-align:left;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #ddd;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #ddd;
}

#contentsCompany2 .mapBox1 .box-right{
	float:right;
	width: 350px;
}

#contentsCompany2 .mapBox1 .box-right .mapimg{
	border-width: 1px;
	border-style: solid;
	border-color: #dcdcdc;
	padding:5px;
	margin:auto;
	width:350px;
}

#contentsCompany2 .mapBox1 .box-right .mapimg .txt-right{
	text-align:right;
}

#contentsCompany2 .mapBox1 .box-right div.addressBox{
	margin : 10px 0;
	padding: 0 0 20px;
	text-align: left;
}

#contentsCompany2 .mapBox1 .box-right .addressBox h4{
	margin-bottom: 0;
}

#contentsCompany2 .mapBox1 .box-right .addressBox h4 img{
	padding: 0 0 5px;
}

#contentsCompany2 .mapBox1 .box-right .addressBox ul{
	margin: 0 10px;
}

#contentsCompany2 .borderBottom{
	border-bottom: dotted 1px #dcdcdc;
	margin-bottom: 20px;
}

#contentsCompany2 .mapBox1 div.addressBox p{
	margin: 0 10px;
}

.noMargin{
	margin: 0;
}

#contentsCompany2 .mapBox table.listTable ul{
	margin-left: 0;
}

#contentsCompany2 h4{
	margin: 0 10px 10px;
}

#contentsCompany2 .mapBox ul.productslist{
	margin: 0 10px 0 0;
	_margin: 0 10px 0 -10px;
}

#contentsCompany2 .mapBox ul.productslist li{
	float: left;
	list-style-type: none;
	width: 312px;
	margin-left: 10px;
	margin-bottom: 10px;
	padding: 5px 0 5px 5px;
	border: solid 1px #CCC;
	
	vertical-align: top;
	display: -moz-inline-box; /* Firefox 2 and older */
	display: inline-block;
}

* html #contentsCompany2 .mapBox ul.productslis li{ /* IE 6 */
	display:inline;
	zoom: 1;
}

*:first-child+html #contentsCompany2 .mapBox ul.productslis li{ /* IE 7 */
	display:inline;
	zoom: 1;
}

#contentsCompany2 .mapBox ul.productslist li.center{
	margin: 0 10px 10px;
}

#contentsCompany2 .mapBox ul.productslist li img{
	float: left;
}

#contentsCompany2 .mapBox ul.productslist li p{
	float: right;
	width: 210px;
	
	display:table-row-group;
}

#contentsCompany2 .mapBox ul.productslist li a.hp{
	background-image:url(../img/ic_hp.gif);
	background-repeat:no-repeat;
	background-position:left 4px;
	padding-left:16px;
	display:block;
	margin:10px 10px 0 0;
}

#contentsCompany2 .mapBox1 .addressBox li.mail{
	background-image:url("../img/i_mail.gif");
	background-repeat:no-repeat;
	background-position:left center;
	padding-left:18px;
	list-style-type:none;
}


/* 07.09.27 results */
#contentsCompany #connect,
#contentsCompany #individual,
#contentsCompany .resultList,
#contentsCompany .resultList_none,
#contentsCompany .resultPrint{
	text-align: center;
	margin: 30px auto 0;
}

#contentsCompany div.resultsMenu-box{
	width: auto;
	margin: 20px;
	padding: 0;
	zoom: 1;
}

#contentsCompany div.resultsMenu{
	border: 0;
	padding: 0;
	margin: 0 0 10px;
	background:url(../../company/ir/img/resultnavi_line.gif) repeat-x bottom left;
	clear: both;
	zoom: 1;
}

#contentsCompany div.resultsMenu p.left-box{
	float: left;
	width: 78px;
	margin: 0;
	padding: 0;
}

#contentsCompany div.resultsMenu p.left-box img{
	margin: 0;
	padding: 0;
}

#contentsCompany div.resultsMenu ul.right-box{
	float: right;
	width: 400px;
	margin: 0 0 5px 0;
	padding: 0;
}

#contentsCompany div.resultsMenu ul.right-box li{
	display: inline;
	background: none;
	list-style-position: outside;
	list-style-type: none;
	float: left;
	padding: 0;
	margin: 0 0 5px 0;
}

/*#contentsCompany div.resultsMenu ul.right-box li a,
#contentsCompany div.resultsMenu ul.right-box li a:link,
#contentsCompany div.resultsMenu ul.right-box li a:visited {
	background-repeat:repeat-y;
	display: block;
	height: 17px;
	background-position: 0px 0px;
}
#contentsCompany div.resultsMenu ul.right-box li a:hover,
#contentsCompany div.resultsMenu ul.right-box li a:active {
	background-repeat:repeat-y;
	display: block;
	height: 17px;
	background-position: 0px 17px;
}
#contentsCompany div.resultsMenu ul.right-box li.result01 a{
	background-image: url(../../company/ir/img/resultnavi_01_01.gif);
	width: 54px;
}
#contentsCompany div.resultsMenu ul.right-box li.result02 a{
	background-image: url(../../company/ir/img/resultnavi_02_01.gif);
	width: 132px;
}
#contentsCompany div.resultsMenu ul.right-box li.result03 a{
	background-image: url(../../company/ir/img/resultnavi_03_01.gif);
	width: 77px;
}
#contentsCompany div.resultsMenu ul.right-box li.result04 a{
	background-image: url(../../company/ir/img/resultnavi_04_01.gif);
	width: 131px;
}
#contentsCompany div.resultsMenu ul.right-box li.result05 a{
	background-image: url(../../company/ir/img/resultnavi_05_01.gif);
	width: 106px;
}
#contentsCompany div.resultsMenu ul.right-box li.result06 a{
	background-image: url(../../company/ir/img/resultnavi_06_01.gif);
	width: 89px;
}
#contentsCompany div.resultsMenu ul.right-box li.result07 a{
	background-image: url(../../company/ir/img/resultnavi_07_01.gif);
	width: 107px;
}
#contentsCompany div.resultsMenu ul.right-box li.result08 a{
	background-image: url(../../company/ir/img/resultnavi_08_01.gif);
	width: 142px;
}
#contentsCompany div.resultsMenu ul.right-box li.result09 a{
	background-image: url(../../company/ir/img/resultnavi_09_01.gif);
	width: 149px;	
}
#contentsCompany div.resultsMenu ul.right-box li.result10 a{
	background-image: url(../../company/ir/img/resultnavi_10_01.gif);
	width: 138px;
}
#contentsCompany div.resultsMenu ul.right-box li.result11 a{
	background-image: url(../../company/ir/img/resultnavi_11_01.gif);
	width: 149px;
}*/
ul#tabHeader,ul#tabFooter {
	position: relative;
	height: 20px;
	margin: 0;
	padding: 0;
}
ul#tabHeader li{
	background: none;
	position: absolute;
	list-style-image: none;
	width: 60px;
	height: 20px;
	top: 0;
}
ul#tabFooter li{
	background: none;
	position: absolute;
	list-style-image: none;
	width: 60px;
	height: 20px;
	top: -3px;
}
ul#tabHeader a,ul#tabFooter a{
	display: block;
	width: 100%;
	height: 20px;
	line-height: 20px;
	text-align: right;
	color: #333333;
	text-decoration: none;
	padding-right: 10px;
}
ul#tabHeader li#tabConnect,ul#tabFooter li#tabConnect2{
	left: 333px;
}
ul#tabHeader li#tabIndividual,ul#tabFooter li#tabIndividual2{
	left: 405px;
}
ul.connect{
	background:url(../../company/ir/img/tab_h_01.gif) no-repeat top center;
}
ul.individual{
	background:url(../../company/ir/img/tab_h_02.gif) no-repeat top center;
}
ul.connect2{
	background:url(../../company/ir/img/tab_f_01.gif) no-repeat top center;
}
ul.individual2{
	background:url(../../company/ir/img/tab_f_02.gif) no-repeat top center;
}

#contentsCompany #connect h4{ text-align: left; }

#contentsCompany #connect h5.ren,
#contentsCompany #individual h5.ren{
	width: 460px;
	text-align: left;
	border-left-width: 5px;
	border-left-style: solid;
	border-left-color: #77BF37;
	border-bottom: none;
	font-size:14px;
	color:#444;
	font-weight:normal;
	padding:5px;
	margin:10px auto;
	background-color:#f5f5f5;
}
#contentsCompany .resultList h5.ren,
#contentsCompany .resultList_none h5.ren{
	width: 460px;
	text-align: left;
	border-left-width: 5px;
	border-left-style: solid;
	border-left-color: #77BF37;
	font-size:14px;
	color:#444;
	font-weight:normal;
	padding:5px;
	margin:10px auto;
	background-color:#f5f5f5;
}

#contentsCompany table.resultsTable {
	width:460px;
	text-align: center;
	margin:10px auto;
	border-width: 1px 1px 0 0;
	border-style: solid;
	border-color: #999;
}
#contentsCompany table.resultsTable th{
	width: 10%;
	color:#333333;
	background-color:#CCCCCC;
	font-weight:normal;
	font-size:12px;
	text-align: center;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #fff;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #999;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999;
	padding: 2px;
}
#contentsCompany table.resultsTable th.graphTitle {
	width: 15%;
	color:#333333;
	background-color:#EEEEEE;
	font-weight:normal;
	font-size:12px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #fff;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #999;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999;
}
#contentsCompany table.resultsTable td {
	width: 13%;
	color:#333333;
	background-color:#fff;
	text-align:center;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #999;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999;
	padding: 2px;
}

#contentsCompany table.resultsTable td.forecast1{
	background-color: #CCE5FF;
}
#contentsCompany table.resultsTable td.forecast2{
	background-color: #E5FFCC;
}

#contentsCompany span.resultsIcon1{
	display: block;
	background-image: url(../../company/ir/img/results_icon_01.gif);
	background-repeat:no-repeat;
	text-indent: 1.1em;
}
#contentsCompany span.resultsIcon2{
	display: block;
	background-image: url(../../company/ir/img/results_icon_02.gif);
	background-repeat:no-repeat;
	text-indent: 1.1em;
}
#contentsCompany span.resultsIcon3{
	display: block;
	background-image: url(../../company/ir/img/results_icon_03.gif);
	background-repeat:no-repeat;
	text-indent: 1.2em;
}
#contentsCompany span.resultsIcon4{
	display: block;
	background-image: url(../../company/ir/img/results_icon_04.gif);
	background-repeat:no-repeat;
	text-indent: 1.2em;
}

#contentsCompany .resultPrint{
	width: 480px;
	background-color:#E8E8E8;
	padding: 15px 0;
}
#contentsCompany .resultPrint img{
	margin: 0 0 0 10px;
}
p.point01{
	text-align: right;
}
p.point01 a{
	display:list-item;
	list-style-image: url(../../company/ir/img/point01.gif);
}
p.txtLeft{
	text-align:left;
}

p.txtRight460{
	width:460px;
	text-align:right;
	font-size: 12px;
	margin-bottom: 5px;
}

#contentsCompany .resultList .listBox{
	margin-bottom: 40px;
}

/*Main Contents Products and Solution*/

#contents-solutionTop a:hover img{
	filter:alpha(opacity=60);
	opacity:0.6;
	-moz-opacity:0.6;
}

#contents-solutionTop h3.solution{
	height:49px;
	width:880px;
	margin-bottom:10px;
	background-image:url(../../business/img/h_solution.gif);
	background-repeat:no-repeat;		
}

#contents-solutionTop h3.products{

	height:49px;
	width:880px;
	margin:10px 0;
	background-image:url(../../business/img/h_products.gif);
	background-repeat:no-repeat;		
}

#contents-solutionTop h3 span{
	display:none;
}

#contents-solutionTop .box-left{
	background-color:#EFEFEF;
	border-width: 1px;
	border-style: solid;
	border-color: #ccc;	
	width:428px;
	margin-right:20px;
	margin-bottom:1px;
	float:left;
}

#contents-solutionTop .box-right{
	background-color:#EFEFEF;
	border-width: 1px;
	border-style: solid;
	border-color: #CCCCCC;	
	margin-bottom:1px;
	width:428px;
	float:left;
}

#contents-solutionTop table.layout{
	margin:5px;
}

#contents-solutionTop table.layout td{
	vertical-align:top;
	text-align:left;
}

#contents-solutionTop table.layout td a img{
	margin:5px;
}
#contents-solutionTop table.layout td p{
	margin:0 5px;
}
#contents-solutionTop table.layout td p.productText{
	margin:10px;
}
#contents-solutionTop p.border{
	background-image:url(../../business/img/bg_box.gif);
	height:6px;
	overflow:hidden;
} 

#contents-solutionTop #leftMenu{
	width:214px;
	margin-right:14px;
	float:left;
}
#contents-solutionTop #leftMenu ul{
	margin:0;
	padding:0;
	line-height:1;
	list-style-type:none;
}

#contents-solutionTop #leftMenu li{
	margin:0;
	padding:0;
	line-height:1;
	list-style-type:none;
}
#contents-solutionTop #leftMenu li{
	height:52px;
}

#contents-solutionTop #rightContents{
	width:651px;
	float:left;
}
#contents-solutionTop #rightContents h4{
	height:25px;
	background-image:url(../../business/img/h_solutiontop_bg.gif);
	background-repeat:no-repeat;	
	padding:12px 0 0 28px;
	font-weight:normal;
	font-size:16px;
}

#contents-solutionTop #rightContents h5{
	border-bottom-color:#3DC0C1;
	border-bottom-width:2px;
	border-bottom-style:solid;
	font-size:14px;
	font-weight:normal;
	padding:5px;
	margin:1em;
}

#contents-solutionTop #rightContents dl{
	width:600px;
	margin:auto;
	margin-bottom:20px;
}

#contents-solutionTop #rightContents dt{
	color:#13A7A8;
	font-weight:bold;
	float: left;
	width: 8em;
	margin: 0px;
	padding: 5px;
}
#contents-solutionTop #rightContents dd {
	background-color:#ffffff;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #999;
	padding:5px 5px 5px 9.5em;
}
.box-right img{
	margin: 0;
}

/*Main Contents Solution*/
/*Main Contents Right Menu*/
#rightMenu{
	width:170px;
	margin-bottom:20px;
	float:left;
}

#rightMenu a:hover img{
	filter:alpha(opacity=60);
	opacity:0.6;
	-moz-opacity:0.6;
}


#rightMenu ul{
	margin:0;
	padding:0;
	list-style-type:none;
	line-height:1;
}

#rightMenu li{
	margin:0;
	padding:0;
	list-style-type:none;
	line-height:1;
}

#rightMenu .solutionList li{
	height:38px;
}
#rightMenu .productsList li{
	height:31px;
}

#rightMenu h3.solution{
	height:28px;
	background-image:url(../../business/img/h_rightMenu_so.gif);
	background-repeat:no-repeat;
}

#rightMenu h3.solution span{
	display:none;
}

#rightMenu h3.products{
	height:28px;
	background-image:url(../../business/img/h_rightMenu_pr.gif);
	background-repeat:no-repeat;
}

#rightMenu h3.products span{
	display:none;
}

#rightMenu h3.irnews{
	height:28px;
	background-image:url(../../company/img/h_irnews_side.gif);
	background-repeat:no-repeat;
}
#rightMenu h3.irnews span{
	display:none;
}
#rightMenu h3.ircalendar{
	height:28px;
	background-image:url(../../company/img/h_ircalendar.gif);
	background-repeat:no-repeat;
}
#rightMenu h3.ircalendar span{
	display:none;
}
#rightMenu h3.irlink{
	height:28px;
	background-image:url(../../company/img/h_irlink.gif);
	background-repeat:no-repeat;
}
#rightMenu h3.irlink span{
	display:none;
}
#rightMenu #banner{
	margin-bottom:10px;
}
#rightMenu #banner img{
	vertical-align:bottom;
}
#rightMenu #irnews{
	width:168px;
	border-width: 1px;
	border-style: solid;
	border-color: #D5D5D5;
}
#rightMenu #irnews #disp dl{
	margin:5px 5px 5px 8px;
}
#rightMenu #irnews #disp dt{
	margin-top:5px;
	font-weight:bold;
}
#rightMenu #irnews #disp dd {
	background-image:url(../img/ic_arrow_red.gif);
	background-repeat:no-repeat;
	background-position:left 4px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #999;
	padding: 0 5px 5px 12px;
}

#rightMenu #ircalendar{
	width:168px;
	border-width: 1px;
	border-style: solid;
	border-color: #D5D5D5;
	margin-bottom:10px;
}
#rightMenu #ircalendar .button{
	text-align:right;
	padding:5px;
}
#rightMenu #ircalendar #dispCalendar dl{
	margin:5px 5px 0 8px;
}
#rightMenu #ircalendar #dispCalendar dt{
	margin-top:5px;
	font-weight:bold;
}
#rightMenu #ircalendar #dispCalendar dd {
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #999;
	padding: 0 5px 5px 0;
}

#rightMenu #irlink{
	width:168px;
	border-width: 1px;
	border-style: solid;
	border-color: #D5D5D5;
	margin-bottom:10px;
}

#rightMenu #irlink dl{
	margin:5px 5px 5px 8px;
}
#rightMenu #irlink dt{
	margin-top:5px;
	font-weight:bold;
}
#rightMenu #irlink dd {
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #999;
	padding: 0 5px 2px 0;
	font-size:11px;
}

/*Main Contents Solution Left Menu*/
h3.localMenuTitle{
	border-left-width: 4px;
	border-left-style: solid;
	border-left-color: #7BC13D;
	padding:0 8px;
	margin:5px 8px;
	font-weight:normal;
	font-size:12px;
}
#contentsSolution{
	float:left;
	width:519px;
	margin:0 10px;
}

#contentsSolution p{
	margin:10px 16px;
}

#contentsSolution h3{
	height:25px;
	background-image:url(../img/h_so_3.gif);
	background-repeat:no-repeat;	
	padding:12px 0 0 28px;
	font-weight:normal;
	font-size:16px;
}

#contentsSolution h4{
	border-bottom-color:#7BC13D;
	border-bottom-width:2px;
	border-bottom-style:solid;
	font-size:14px;
	font-weight:normal;
	padding:7px 5px;
	margin:12px;
	background-color:#f5f5f5;
}

#contentsSolution h5{
	border-left-color:#7BC13D;
	border-left-width:5px;
	border-left-style:solid;
	font-size:12px;
	font-weight:bold;
	padding:3px 8px;
	margin:10px 16px;
	color:#777;
}

#contentsSolution h6{
	border-bottom-color:#aaa;
	border-bottom-width:1px;
	border-bottom-style:dotted;
	font-size:12px;
	font-weight:bold;
	padding:3px 8px;
	margin:10px 16px;
	color:#777;
}

#contentsSolution td{
	text-align:left;
}

#contentsSolution dl{
	width:490px;
	margin:auto;
	margin-bottom:20px;
}

#contentsSolution dt{
	float: left;
	width: 205px;
	margin: 0px;
	padding: 5px;
}

#contentsSolution dd {
	background-color:#ffffff;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #999;
	padding:5px 5px 5px 225px;
}

#contentsSolution ul{
	margin:10px 10px 10px 20px;
	list-style-type:none;
}

#contentsSolution li{
	background-image:url(../img/ic_list.gif);
	background-repeat:no-repeat;
	background-position:left 6px;
	padding:3px 3px 3px 16px;
	line-height:1.3;
}
#contentsSolution li p{
	line-height: 1.6;
	}

#contentsSolution .box{
	width:172px;
	float:left;
	border-right-width: 1px;
	border-right-style: dotted;
	border-right-color: #999;
}

#contentsSolution .box img{
	padding:0 5px;
}

/*Main Contents Solution None-Left Menu*/
#contentsSolution-noMenu{
	float:left;
	width:700px;
	margin:0 10px 10px 0;
}

#contentsSolution-noMenu p{
	margin:10px;
}

#contentsSolution-noMenu h3{
	height:25px;
	background-image:url(../img/h_so_3_long.gif);
	background-repeat:no-repeat;	
	padding:12px 0 0 28px;
	font-weight:normal;
	font-size:16px;
}

#contentsSolution-noMenu h4{
	border-bottom-color:#7BC13D;
	border-bottom-width:2px;
	border-bottom-style:solid;
	font-size:14px;
	font-weight:normal;
	padding:7px 5px;
	margin:12px;
	background-color:#f5f5f5;
}

#contentsSolution-noMenu h5{
	border-left-color:#7BC13D;
	border-left-width:5px;
	border-left-style:solid;
	font-size:12px;
	font-weight:bold;
	padding:3px 8px;
	margin:10px 16px;
	color:#777;
}
#contentsSolution-noMenu #rollOverFigure{
	position:relative;
	margin-top:20px;	
}

#contentsSolution-noMenu #disp{
position:absolute;
width:408px;
top:30px;
left:142px;
z-index:10;
height:10px;
visibility:hidden;
}

#contentsSolution-noMenu #disp #box{
	width:400px;
	background-color:#fff;
	border-color:#9B9B9B;
	border-width:4px;
	border-style:solid;	
	background-image:url(../../business/solution/img/dispbox_bg.gif);
	background-repeat:repeat-x;
}

#contentsSolution-noMenu #disp #box h4.subtitle{
	border-color:#7BC13D;
	border-width:0 0 0 5px;
	border-left-style:solid;
	font-size:12px;
	font-weight:bold;
	padding:3px 8px;
	margin:10px 16px 20px 16px;
	color:#666;
	background:none;
}
#contentsSolution-noMenu h6{
	border-bottom-color:#aaa;
	border-bottom-width:1px;
	border-bottom-style:dotted;
	font-size:12px;
	font-weight:bold;
	padding:3px 8px;
	margin:10px 16px;
	color:#777;
}
#contentsSolution-noMenu .section01{
	width:670px;
	margin:auto;
	padding:10px 0;
	background-color:#f0f0f0;
	border-color:#999;
	border-width:1px 0;
	border-style:dotted;	
}

#contentsSolution-noMenu .section01 h5{
	background-color:#626262;
	border-color:#d1d1d1;
	border-width:2px;
	border-style:solid;
	padding:4px 8px;
	font-size:12px;
	color:#fff;
	margin:0;
}

#contentsSolution-noMenu .section01 .section01Sub-left{
	margin:10px 0;
	width:314px;
	padding:0 10px;
	border-right-color:#999;
	border-right-width:1px;
	border-right-style:dotted;
	float:left;
}

#contentsSolution-noMenu .section01 .section01Sub-right{
	margin:10px 0;
	width:314px;
	padding:0 10px;
	float:left;
}

#contentsSolution-noMenu .section01 p.border{
	background-image:url(../img/bg_border.gif);
	background-repeat:repeat-x;
	background-position:0 0.6em;
	clear:left;
}

#contentsSolution-noMenu .box{
	width:664px;
	margin:auto;
	margin-top:20px;	
	border-color:#999;
	border-width:0 1px;
	border-style:solid;
}

#contentsSolution-noMenu .box .top{
	background-image:url(../../business/solution/img/box_top.gif);
	background-repeat:no-repeat;
	margin:0;
}
#contentsSolution-noMenu .box .bottom{
	background-image:url(../../business/solution/img/box_bottom.gif);
	background-repeat:no-repeat;
	background-position:left bottom;
	margin:0;
}

#contentsSolution-noMenu .box .box_left{
	border-right-color:#999;
	border-right-width:1px;
	border-right-style:dotted;
	width:380px;
	float:left;
}

#contentsSolution-noMenu .box ul{
	margin:10px 10px 10px 20px;
	list-style-type:none;
}

#contentsSolution-noMenu .box li{
	background-image:url(../img/ic_list.gif);
	background-repeat:no-repeat;
	background-position:left 7px;
	padding:3px 4px 3px 16px;
}


#contentsSolution-noMenu .box .box_right{
	width:280px;
	float:left;
}

#contentsSolution-noMenu .box h4{
	background-color:#f5f5f5;
	border-color:#77BF37;
	border-width:0 0 2px 0;
	border-style:solid;
	padding:8px;
	font-size:12px;
	color:#626262;
	margin:0 10px;
}

/*▼ 2009/05/11 K.Ikeda Added Start ▼*/
/**
*
* 環境・省エネルギーソリューション
*
*/
#contentsSolution-noMenu .solutionMap{
	margin:10px 0 20px 10px;
}
#contentsSolution-noMenu .solutionMap p{
	float:left;
	width:334px;
	display:inline;
}
#contentsSolution-noMenu .solutionMap img{
	text-align:right;
	margin-top:10px;
}
#contentsSolution-noMenu .boxes{
	margin:0 0 0 10px;
}
#contentsSolution-noMenu .box2{
	width:161px;
	padding:0 11px 0 0;
	float:left;
	height:55em;
	overflow:hidden;
	display:inline; /* for IE */
	background-image:url(../../business/solution/env/img/box_partition.gif);
	background-repeat:repeat-y;
	background-position:right;
}
#contentsSolution-noMenu .box2 p{
	margin:0 0 10px 0;
	width:auto;
	height:7em;
}
#contentsSolution-noMenu .box2 ul{
	list-style-position:inherit;
}
#contentsSolution-noMenu .box2 ul li{
	padding:0 0 0 7px;
	line-height:2;
	background-image: url(../../business/solution/env/img/list_marker.gif);
	background-repeat: no-repeat;
	list-style-type: none;
	padding-left: 20px;
}
/**
*
* エネルギーシステムソリューション
*
*/
#contentsSolution-noMenu .solutionMap{
	margin:10px 0 20px 10px;
}
#contentsSolution-noMenu .solutionMap p{
	float:left;
	width:334px;
	display:inline;
}
#contentsSolution-noMenu .solutionMap img{
	text-align:right;
	margin-top:10px;
}
#contentsSolution-noMenu .boxes{
	margin:44px 0 0 0;
}
#contentsSolution-noMenu .box3{
	width:345px;
	margin:0 25px 0 0;
	float:left;
	height:27em;
	overflow:hidden;
	display:inline; /* for IE */
	background-image:url(../../business/solution/energy/img/box_partition.gif);
	background-repeat:repeat-y;
	background-position:right;
}
#contentsSolution-noMenu .box3 p{
	width:320px;
	margin:19px 0 17px 0;
}
#contentsSolution-noMenu .box3 ul{
	margin:10px 10px 10px 5px;
	list-style-type:none;
}
#contentsSolution-noMenu .box3 ul li{
	padding:0 0 0 7px;
	line-height:2;
	background-image: url(../../business/solution/env/img/list_marker.gif);
	background-repeat: no-repeat;
	list-style-type: none;
	padding-left: 20px;	
	
	/*
	background-image:url(../img/ic_list.gif);
	background-repeat:no-repeat;
	background-position:left 7px;
	padding:3px 4px 3px 16px;
	*/
}
#contentsSolution-noMenu .box3_last{
	width:318px;
	float:left;
	height:27em;
	overflow:hidden;
	display:inline; /* for IE */
	background-image:url(../../business/solution/energy/img/box_partition.gif);
	background-repeat:repeat-y;
	background-position:right;
}
#contentsSolution-noMenu .box3_last p{
	width:301px;
	margin:19px 0 0 0;
}
/*▲ 2009/05/11 K.Ikeda Added End ▲*/

/*Products Top */
#contentsProducts-noMenu{
	float:left;
	width:700px;
	margin:0 10px 10px 0;
}

#contentsProducts-noMenu a:hover img{
	filter:alpha(opacity=60);
	opacity:0.6;
	-moz-opacity:0.6;
}

#contentsProducts-noMenu h3{
	height:25px;
	background-image:url(../img/h_pr_3_long.gif);
	background-repeat:no-repeat;	
	padding:12px 0 0 28px;
	font-weight:normal;
	font-size:16px;
}

#contentsProducts-noMenu .menuList02 td{
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #aaa;
	padding-top:5px;
}

#contentsProducts-noMenu .menuList{
	margin-top:5px;
}
#contentsProducts-noMenu .menuList img{
	vertical-align:bottom;
}

#contentsProducts-noMenu .menuList .header{
	height:46px;
}
#contentsProducts-noMenu .menuList .headerSub{
	height:35px;
}
#contentsProducts-noMenu .menuList th{
	width:113px;
	height:81px;
}

#contentsProducts-noMenu .menuList td{
	width:142px;
	height:81px;
}

/*Products Pages*/
h3.localMenuTitle-pro{
	border-left-width: 4px;
	border-left-style: solid;
	border-left-color: #37BEBF;
	padding:0 8px;
	margin:5px 8px;
	font-weight:normal;
	font-size:12px;
}
#contentsProducts{
	float:left;
	width:519px;
	margin:0 10px;
}

#contentsProducts h3{
	height:25px;
	background-image:url(../img/h_pr_3.gif);
	background-repeat:no-repeat;	
	padding:12px 0 0 28px;
	font-weight:normal;
	font-size:16px;
}

#contentsProducts h4{
	border-bottom-color:#37BEBF;
	border-bottom-width:2px;
	border-bottom-style:solid;
	font-size:14px;
	font-weight:normal;
	padding:7px 5px;
	margin:12px;
	background-color:#f5f5f5;
}

#contentsProducts h5{
	border-left-color:#37BEBF;
	border-left-width:5px;
	border-left-style:solid;
	font-size:12px;
	font-weight:bold;
	padding:5px 8px;
	margin:20px 10px 10px 10px;
	color:#777;
}

#contentsProducts h6{
	border-bottom-color:#aaa;
	border-bottom-width:1px;
	border-bottom-style:dotted;
	font-size:12px;
	font-weight:bold;
	padding:3px;
	margin:10px;
	color:#777;
}

#contentsProducts h6.img-title{
	padding: 0;	
}

#contentsProducts .productBox{
	width:499px;
	margin:auto;
	margin-bottom:20px;
}

#contentsProducts .productBox .box-left{
	float:left;
	width:200px;
	padding:10px 7px;
	background-image:url(../img/bg_productbox.gif);
}
#contentsProducts .productBox .box-left img{
	margin-top: 5px;
}

#contentsProducts .productBox .box-right{
	float:left;
	width:285px;
}

#contentsProducts .productBox p{
	margin:10px;
}

#contentsProducts .productBox ul{
	margin:10px 10px 10px 20px;
}

#contentsProducts .productBox ul li{
	background-image:url(../img/ic_list.gif);
	background-repeat:no-repeat;
	background-position:left 6px;
	padding:3px 3px 3px 16px;
	line-height:1.3;
	list-style-type:none;
}

#contentsProducts .productBox ol{
	margin:10px 10px 10px 40px;
}


#contentsProducts .productBox ol li{
	list-style-type:inherit;
	line-height:1.3;
	padding:6px 0;
}

#contentsProducts .productBox a.hp{
	background-image:url(../img/ic_hp.gif);
	background-repeat:no-repeat;
	background-position:left 4px;
	padding-left:16px;
	display:block;
	margin:10px;
}
#contentsProducts .productBox a.dl{
	background-image:url(../img/ic_dl.gif);
	background-repeat:no-repeat;
	background-position:left 4px;
	padding-left:16px;
	display:block;
	margin:10px;
}
#contentsProducts .productBox td{
	text-align:left;
}

#contentsProducts table.subtable{
	font-size:10px;
}

#contentsProducts table.subtable td{
	text-align:left;
}
#contentsProducts .btnOffer{
	clear:left;
	border-bottom-width:1px;
	border-bottom-color:#ccc;
	border-bottom-style:solid;
	padding:8px 0 4px 0;
	margin:5px 0;
	text-align:center;	
}

/* 20080218追加 */

#contentsProducts dl.list{
	margin: 10px;
}

#contentsProducts dl.list dt{
	float: left;
	clear: both;
	width: 20px;
}

#contentsProducts dl.list dd{	
	margin-left: 30px;
}

#contentsProducts div.eq-box{
	margin: 10px;
	padding: 5px;
	background: #FFFFCC;
	border: solid 1px #999999;
}

#contentsProducts div.eq-img{
	text-align: center;
	margin: 20px 0;
	background-color: #eeeeee;
}

.productinqury {
	background-color: #C8F0F0;
	padding: 5px;
	margin: 8px;
}
.productinqury img{
	float: left;
	padding: 3px;
}

#contentsProducts .pdfBox{
	border-width:1px;
	border-color:#ccc;
	border-style:solid;
	background-color: #f5f5f5;
	width:400px;
	margin:auto;
}

#contentsProducts .pdfBox img{
	float:left;
	padding:10px;
}

#contentsProducts .otherimg{
	clear:left;
	border-width:0 0 1px 0;
	margin:auto;
	padding:0;
}

/* 20080417追加 */
.txt14{
	font-size: 14px;
}

#localMenu h3.productTitle{
	border-left-width: 4px;
	border-left-style: solid;
	border-left-color: #3fc0c1;
	padding:0 8px;
	margin:8px;
	font-weight:normal;
	font-size:12px;
}

#localMenu ul{
	margin:0 2px 10px 2px;
	width:165px;
}

#localMenu li{
	border-bottom-color:#999;
	border-bottom-width:1px;
	border-bottom-style:dotted;
	background-color:#fefefe;
	list-style-type:none;
}

#localMenu li a{
	display:block;
	background-image:url(../img/ic_arrow_mint.gif);
	background-repeat:no-repeat;
	background-position:5px center;
	padding:5px 0 5px 20px;
	margin:0;
}
#localMenu li a:hover{
	background-color:#E0FAFA;
}

/*▼ 2009/05/11 K.Ikeda Added Start ▼*/
/**
*
* エネルギーシステムソリューション
*
*/
#localMenu2 h3.productTitle2{
	border-left-width: 4px;
	border-left-style: solid;
	border-left-color: #7BC13D;
	padding:0 8px;
	margin:8px;
	font-weight:normal;
	font-size:12px;
}
#localMenu2 ul{
	margin:0 2px 10px 2px;
	width:165px;
}

#localMenu2 li{
	border-bottom-color:#999;
	border-bottom-width:1px;
	border-bottom-style:dotted;
	background-color:#fefefe;
	list-style-type:none;
}

#localMenu2 li a{
	display:block;
	background-image:url(../img/ic_arrow_green.gif);
	background-repeat:no-repeat;
	background-position:5px center;
	padding:5px 0 5px 20px;
	margin:0;
}
#localMenu2 li a:hover{
	background-color:#EEF8E7;
}
/*▲ 2009/05/11 K.Ikeda Added End ▲*/

/*Light Box*/
#lightbox{
	position: absolute;
	top: 40px;
	left: 0;
	width: 100%;
	z-index: 100;
	text-align: center;
	line-height: 0;
	}

#lightbox a img{ border: none; }

#outerImageContainer{
	position: relative;
	background-color: #fff;
	width: 250px;
	height: 250px;
	margin: 0 auto;
	}

#imageContainer{
	padding: 10px;
	}

#loading{
	position: absolute;
	top: 40%;
	left: 0%;
	height: 25%;
	width: 100%;
	text-align: center;
	line-height: 0;
	}
#hoverNav{
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: 10;
	}
#imageContainer>#hoverNav{ left: 0;}
#hoverNav a{ outline: none;}

#prevLink, #nextLink{
	width: 49%;
	height: 100%;
	background: transparent url(../img/lightbox/blank.gif) no-repeat; /* Trick IE into showing hover */
	display: block;
	}
#prevLink { left: 0; float: left;}
#nextLink { right: 0; float: right;}
#prevLink:hover, #prevLink:visited:hover { background: url(../img/lightbox/prevlabel.gif) left 15% no-repeat; }
#nextLink:hover, #nextLink:visited:hover { background: url(../img/lightbox/nextlabel.gif) right 15% no-repeat; }


#imageDataContainer{
	font: 10px Verdana, Helvetica, sans-serif;
	background-color: #fff;
	margin: 0 auto;
	line-height: 1.4em;
	}

#imageData{
	padding:0 10px;
	}
#imageData #imageDetails{ width: 70%; float: left; text-align: left; }	
#imageData #caption{ font-weight: bold;	}
#imageData #numberDisplay{ display: block; clear: left; padding-bottom: 1.0em;	}			
#imageData #bottomNavClose{ width: 66px; float: right;  padding-bottom: 0.7em;	}	
		
#overlay{
	position: absolute;
	top: 0;
	left: 0;
	z-index: 90;
	width: 100%;
	height: 500px;
	background-color: #000;
	filter:alpha(opacity=60);
	-moz-opacity: 0.6;
	opacity: 0.6;
	}
	

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

* html>body .clearfix {
	display: inline-block; 
	width: 100%;
	}

* html .clearfix {
	/* Hides from IE-mac \*/
	height: 1%;
	/* End hide from IE-mac */
	}	

/*namazu Template*/	

#namazu{
	margin:20px 0;
}

#namazu h2{
	border-bottom-color:#B6354C;
	border-bottom-width:2px;
	border-bottom-style:solid;
	font-size:14px;
	font-weight:normal;
	padding:5px;
	margin:16px 12px 12px 12px;
}

#searchBox{
	width:440px;
	padding:10px;
	background-color:#f5f5f5;
	border-color:#999;
	border-width:1px;
	border-style:dotted;
	margin:auto;	
}

#namazu dl{
	margin:10px 20px;
}

#namazu dt{
margin-top:20px;
	font-weight:bold;
}

#namazu dt strong{
	background-color:#FFFFCC;
}

#namazu dd{
	margin:5px 0 5px 20px;
}

/* 20090217追加 */

.f-left{
	float:left;
}

.f-right{
	float:right;
}

/* 20090611追加 */
#contentsSolution #rfidTable{
	border:1px #efefef solid  ;
  border-collapse: collapse;
  border-spacing: 0;
	margin:0 0 0 17px;
	}
	#contentsSolution #rfidTable th{
		background-color:#efefef;
		border: 1px #E3E3E3 solid;
		text-align:left;
		}
	#contentsSolution #rfidTable td{
		border: 1px #E3E3E3 solid;
		text-align:center;
		}
#contentsSolution #rfidExplanation{
	}
	#contentsSolution #rfidExplanation img{
			margin: 0 10px 0 0;
		}
	#contentsSolution #rfidExplanation .note{
			font-size:90%;
		}		
#contentsSolution a.hp{
	background-image:url(../img/ic_hp.gif);
	background-repeat:no-repeat;
	background-position:left 4px;
	padding-left:16px;
	display:block;
	margin:10px;
	}
	
	
/* 2009/06/15 K.Ikeda Add --------------------------------------------------*/
#envProduct{
	margin:12px;
	}
	#envProduct p{
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
		}
	#envProduct .boxLeft{
		margin:0 auto;
		/*float:left;*/
		background-image:url(../img/bg_productbox.gif);
		width:230px;
		text-align:center;
		}
		#envProduct .boxLeft img{
			margin:5px 0;
			}
		#envProduct .boxLeft p{
			text-align:left;
			font-size:0.8em;
			}
	#envProduct .boxLeftWide{
		margin:0 auto;
		/*float:left;*/
		background-image:url(../img/bg_productbox.gif);
		width:440px;
		text-align:center;
		}
		#envProduct .boxLeftWide img{
			margin:5px 5px;
			}
			
	#envProduct .boxMainImg{		
		}	
		#envProduct .boxMainImg p{
			text-align:center;
			}	
			#envProduct .boxMainImg p img{
				background-image:url(../img/bg_productbox.gif);
				padding:5px 10px;
				}
			
	#envProduct .boxRight{
		/*float:left;*/
		/*width:261px;*/
		}
	#envProduct .clearLeft{
		clear:left;
		}
	#envProduct .buttonOffer{
		text-align:center;
		border-bottom:1px solid #CCCCCC;
		margin:5px 0;
		padding:8px 0 4px;
		}
	#envProduct .largeImage{
		padding-top: 10px;
		padding-right: 0;
		padding-bottom: 10px;
		padding-left: 0;
		text-align: center;
		}		
		#envProduct table.largeImage {
			width:100%;
			}
		#envProduct .largeImage td{
			text-align:center;
			}


#localMenu h3.envLocalMenuTitle{
	border-left-width: 4px;
	border-left-style: solid;
	border-left-color: #7BC13D;
	padding:0 8px;
	margin:8px;
	font-weight:normal;
	font-size:12px;
}
#envLocalMenu{
	}
	#envLocalMenu li a{
		background-image:url(../img/ic_arrow_green.gif);
		}
	#envLocalMenu li a:hover{
		background-color:#EEF8E7;
		}
		
#energyLocalMenu{
	}
	#energyLocalMenu li a{
		background-image:url(../img/ic_arrow_green.gif);
		}
	#energyLocalMenu li a:hover{
		background-color:#EEF8E7;
		}

