.mainTitle {
	margin: 0px;
	padding: 0px;
}
.obogBackg {
	background-image: url(../images/obog_backg.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding-left: 10px;
}
.obogName {
	font-size: 120%;
	margin: 10px 10px 10px 0px;
	color: #333333;
	font-weight: bold;
}
.obogItem{
	font-size: 70%;
}
.obogItemLine {
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #CCCC00;
}
.obogCom{
	color: #666666;
}
.obogComSub {
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #FFCC00;
	color: #666666;
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #FFCC00;
}
.sublayout {
	text-align: left;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 35px;
	color: #666666;
}
.sublayout p{
	color: #666666;
}
.txthonbun {
	color: #666666;
}
table.txthonbun th,
table.txthonbun td{
	padding:2px 5px;
}

.sublayoutR {
	padding-right:35px;
	padding-bottom: 0px;
}
.solColumn {
	padding: 12px 14px 10px 14px;
	color: #666666;
}
.pageTop {
	margin-right: 35px;
	margin-left: 25px;
	text-align: right;
}
.obogCopy {
	font-size: 100%;
	color: #FF6600;
	padding-top: 10px;
	padding-right: 3px;
	text-align: left;
	border-right-width: 2px;
	border-right-style: dotted;
	border-right-color: #CCCCCC;
	font-weight: bold;
}
.contentRead {
	color: #999999;
	margin-top: 5px;
	margin-right: 40px;
	margin-bottom: 5px;
	margin-left: 40px;
	text-align: left;
}
.solCOsol {
	background-image: url(../images/sol_sol.gif);
	background-repeat: no-repeat;
	background-color: #6699CC;
	background-position: left top;
}
.solCOtech {
	background-image: url(../images/sol_tech.gif);
	background-repeat: no-repeat;
	background-color: #33CCFF;
	background-position: left top;
}
.missionImg {
	padding-top: 5px;
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #E1E1E1;
	margin-right:15px;
	margin-left:10px;
	margin-bottom:15px;
}
.guideBorder {
	border-right: 2px dotted #FFCCCC;
	border-bottom: 2px dotted #FFCCCC;
}
.tmapC1 {
	background-color: #D7F1E4;
	padding: 12px;
	color: #666666;
}
.tmapC2 {
	background-color: #EBF8F1;
	padding: 12px;
	color: #666666;
}
.tmapCF {
	color: #009966 !important;
	font-weight: bold;
}
.tmapRD1 {
	background-color: #FEF5CC;
	padding: 12px;
	color: #666666;
}
.tmapRD2 {
	background-color: #FFFBEA;
	padding: 12px;
	color: #666666;
}
.tmapRDF {
	color: #FF6600!important;
	font-weight: bold;
}
.tmapG1 {
	background-color: #DDE7F3;
	padding: 12px;
	color: #666666;
}
.tmapG2 {
	background-color: #F0F5F9;
	padding: 12px;
	color: #666666;
}
.tmapGF {
	color: #336699!important;
	font-weight: bold;
}
.catgLine {
	width: 571px;
	border-right: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
}
.catgLine p{
	text-align:left;
	color:#666666;
	margin: 0px;
	padding-right: 10px;
	padding-left: 10px;
}
.dashLine {
	background-image: url(../images/line.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
}
.infoTable {
}
.infoTableTH {
	background-image: url(../images/line.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
	color: #0033CC;
	padding: 10px 5px 10px 5px;
}
.infoTableTD {
	padding: 10px 5px 10px 5px;
	background-image: url(../images/line.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
	color: #666666;
}
.infoTableCL {
	padding: 3px;
	background-color: #E6F2FF;
	border: 1px solid #3399CC;
}
.infoTableCL2 {
	padding: 3px;
	border-top: 1px solid #3399CC;
	border-right: 1px solid #3399CC;
	border-bottom: 1px solid #3399CC;
}
.infoTableGY {
	border-top: 1px solid #3399CC;
	border-left: 1px solid #3399CC;
}
.infoTableGY td{
	padding: 6px;
	border-right: 1px solid #3399CC;
	border-bottom: 1px solid #3399CC;
	color: #666666;
}
.infoTableGY th{
	padding: 4px;
	border-right: 1px solid #3399CC;
	border-bottom: 1px solid #3399CC;
	font-size: 80%;
	font-weight: normal;
	background-color: #D2E9FF;
}
.mapTable td{
	color: #666666;
}
.mapTitle {
	font-weight: bold;
	color: #333399;
	padding-bottom: 6px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999999;
	margin-bottom: 4px;
}
.phyloCom {
	border-left-width: 5px;
	border-left-style: solid;
	border-left-color: #3399CC;
	margin: 10px !important;
	font-size: 90%;
	line-height: 1.2em;
	padding-left: 5px !important;
}
.phyloCom2 {
	font-size: 90%;
	line-height: 1.2em;
}
.topMLine {
	background-image: url(../images/line_top.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
	padding-bottom: 1px;
}
.topCom {
	margin: 5px;
	color: #666666;
	padding-right: 5px;
	padding-left: 5px;
}
.topBTsm {
	font-size: 60%!important;
	line-height: 1.2em;
	padding-left: 85px;
	color: #999999;
	padding-bottom: 5px;
}
.entryStitle {
	color: #0033CC;
	padding: 3px 0px 3px 0px;
	font-weight: bold;
}
.topNews {
	border-right-width: 3px;
	border-left-width: 3px;
	border-right-style: dashed;
	border-left-style: dashed;
	border-right-color: #EFEFDE;
	border-left-color: #EFEFDE;
	padding: 5px 10px;
	color: #006699;
	line-height: 1.4em;
	font-size: 70%;
}
.topNews p{
	margin: 0px;
}
.osBt {
	padding: 5px;
}
.osWaku {
	width: 570px;
	border-right: 1px solid #99CCFF;
	border-left: 1px solid #99CCFF;
}
.osLine {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
}
.osLineK {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CC9999;
}
iframe { border: 1px solid #e6e6e6; }
.cap01 {
	font-size: 12px;
	line-height: 18px;
	color: #5F7BB5;
	font-weight: bold;
}
.cap02 {
	font-size: 16px;
	line-height: 20px;
	color: #5F7BB5;
	font-weight: bold;
}

td img {
	display: block;
}

/*wednes 2008.02.05-------------------------------*/
div.frametop{
	height:8px;overflow:hidden;
}

/*tam---------------------------------------------*/
/*pagetilte*/

#pageTitle {
position:relative;
width:574px;
height:35px;
margin-bottom:8px;
}

#pageTitle h2{
position:absolute;
top:0;
left:0;
}

#pageTitle dl dt{
position:absolute;
top:0;
left:279px;
}

#pageTitle dl dd{
position:absolute;
top:0;
left:427px;
}

#mainImg {
margin-bottom:23px;
}

#contentsLink {
width:574px;
margin-bottom:25px;
overflow:hidden;
/zoom:1;
}

#contentsLink .linkBox {
float:left;
width:284px;
margin-right:6px;
}

#contentsLink .last {
margin-right:0;
}

#contentsLink .linkBox h4 {
margin:0;
padding:0;
}

#contentsLink .linkBox dl dt {
margin-bottom:3px;
}

#contentsLink .linkBox dl dd {
height:45px;
}

#contentsLink .linkBox dl dd p {
margin: 0 10px 0 8px;
line-height:1.2;
}

#contentsLink .linkBox .sublinkbox {
width:269px;
margin: 0 10px 0 5px;
border-top:1px dotted #cccccc;
}

#contentsLink .linkBox .sublinkbox li{
padding: 4px 0 4px 24px;
line-height:1.2;
border-bottom:1px dotted #cccccc;
background:url(../images/icon_link.gif) no-repeat 1px 5px;
}

#contentsLink2 {
margin-bottom:25px;
}

#contentsLink2 h4{
margin-bottom:9px;
}

#contentsLink2 .subTilte{
clear:both;
width:565px;
margin-bottom:9px;
padding-left:9px;
font-size:14px;
font-weight:bold;
line-height:30px;
color:#666666;
background-color:#E0EFF9;
}

#contentsLink2 .subTilte2{
clear:both;
width:565px;
margin-top:10px;
margin-bottom:9px;
padding-left:9px;
font-size:14px;
font-weight:bold;
line-height:30px;
color:#666666;
background-color:#E0EFF9;
}

#contentsLink2 .inner {
width:555px;
margin-left:7px;
overflow:hidden;
/zoom:1;
}

#contentsLink2 dl {
float:left;
width:261px;
margin: 0 23px 5px 0;
padding-bottom:6px;
border-bottom:1px dotted #cccccc;
overflow:hidden;
/zoom:1;
}

#contentsLink2 dl.right_w271 {
float:left;
width:271px;
margin: 0 0 5px 0;
padding-bottom:6px;
border-bottom:1px dotted #cccccc;
}

#contentsLink2 dl dt{
float:left;
width:97px;
}

#contentsLink2 dl dd{
float:left;
width:164px;
line-height:1.2;
}

#contentsLink2 dl dd p{
padding-left:19px;
font-size:10px;
line-height:1.2;
color:#575757;
}

#contentsLink2 dl.rightbox dd{
width:174px;
}

#contentsLink2 dl dd a{
display:block;
margin-bottom:4px;
padding-left:19px;
background:url(../images/icon_link.gif) no-repeat 0 2px;
}

#contentsLink3 {
margin-bottom:50px;
overflow:hidden;
/zoom:1;
}

#contentsLink3 h4 {
margin-bottom:7px;
}

#contentsLink3 .leftImg {
float:left;
width:290px;
}

#contentsLink3 .rightList {
float:left;
width:284px;
}

#contentsLink3 .rightList ul {
width:279px;
margin-top:5px;
}

#contentsLink3 .rightList ul li {
line-height:1.2;
border-bottom:1px dotted #cccccc;
margin-bottom:5px;
padding:0 0 5px 19px;
background:url(../images/icon_link.gif) no-repeat 0 2px;
}

#contentsLink4 {
margin-bottom:57px;
}

#contentsLink4 h4{
margin-bottom:10px;
}

#contentsLink4 .subTilte{
clear:both;
width:565px;
margin-bottom:9px;
padding-left:9px;
font-size:14px;
font-weight:bold;
line-height:30px;
color:#666666;
background-color:#E0EFF9;
}

#contentsLink4 .subTilte2{
clear:both;
width:565px;
margin-top:10px;
margin-bottom:9px;
padding-left:9px;
font-size:14px;
font-weight:bold;
line-height:30px;
color:#666666;
background-color:#E0EFF9;
}

#contentsLink4 .copy{
margin: 0 0 10px 8px;
}

#contentsLink4 .inner {
width:566px;
margin-left:7px;
overflow:hidden;
/zoom:1;
}

#contentsLink4 dl {
float:left;
width:271px;
margin: 0 24px 6px 0;
padding-bottom:6px;
border-bottom:1px dotted #cccccc;
overflow:hidden;
/zoom:1;
}

#contentsLink4 dl.right {
margin: 0 0 5px 0;
}

#contentsLink4 dl dt{
float:left;
width:100px;
}

#contentsLink4 dl dd{
float:left;
width:171px;
line-height:1.2;
}

#contentsLink4 dl dd img{
display:block;
margin-bottom:4px;
}

#contentsLink4 dl dd a{
display:block;
padding-left:19px;
background:url(../images/icon_link.gif) no-repeat 0 2px;
}

#contentsLink4 .bnrBox {
margin-left: 90px;
}

#contentsLink5 {
margin-bottom:40px;
overflow:hidden;
/zoom:1;
}

#contentsLink5 h4 {
margin-bottom:4px;
}

#contentsLink5 .leftImg {
float:left;
width:296px;
margin-bottom:7px;
}

#contentsLink5 .rightList {
float:left;
width:278px;
padding-top:8px;
}

#contentsLink5 .link5inner{
clear:both;
width:574px;
}

#container #contentsLink5 .link5inner p {
margin-bottom:9px;
padding-left:9px;
font-size:14px;
font-weight:bold;
line-height:30px;
color:#666666;
background-color:#E0EFF9;
}

#contentsLink5 .link5inner ul {
width:568px;
margin: 0 0 11px 6px;
overflow:hidden;
/zoom:1;
}

#contentsLink5 .link5inner ul li{
float:left;
width:253px;
margin: 0 24px 5px 0;
padding: 0 0 6px 19px;
line-height:1.2;
background:url(../images/icon_link.gif) no-repeat 0 2px;
border-bottom:1px dotted #cccccc;
}

#contentsLink5 .link5inner ul li.last {
margin-right:0;
}


#contentsLink5 .link5inner .gpinner {
width:568px;
margin: 0 0 0 6px;
}

#contentsLink5 .link5inner .gpinner dl {
float:left;
width:272px;
margin: 0 24px 5px 0;
}

#contentsLink5 .link5inner .gpinner dl.last {
margin-right:0;
}

#contentsLink5 .link5inner .gpinner dl dt{
padding: 0 0 5px 19px;
line-height:1.2;
background:url(../images/icon_link.gif) no-repeat 0 2px;
}

#contentsLink5 .link5inner .gpinner dl dd{
padding: 0 0 7px 19px;
font-size:10px;
line-height:1.2;
border-bottom:1px dotted #cccccc;
color:#575757;
}

#contentsLink6 {
margin-bottom:32px;
overflow:hidden;
/zoom:1;
}

#contentsLink6 h4{
margin-bottom:4px;
}

#contentsLink6 dl dt{
margin-bottom:4px;
}

#contentsLink6 dl dd{
padding:0 4px;
margin-bottom:10px;
}

#contentsLink6 .leftbox {
float:left;
margin-right:17px;
}

#contentsLink6 .leftbox .shigotoList1 {
width:275px;
margin-bottom: 15px;
background:url(../images/bg_work_01.gif) no-repeat bottom left;
}

#contentsLink6 .leftbox .shigotoList2 {
width:275px;
background:url(../images/bg_work_02.gif) no-repeat bottom left;
}

#contentsLink6 .leftbox .shigotoList1 h4,
#contentsLink6 .leftbox .shigotoList2 h4{
margin-left:10px;
}

#contentsLink6 .leftbox .shigotoList1 ul,
#contentsLink6 .leftbox .shigotoList2 ul{
margin-left:20px;
}

#contentsLink6 .leftbox .shigotoList1 ul li,
#contentsLink6 .leftbox .shigotoList2 ul li{
margin-top:5px;
padding: 0 0 7px 21px;
line-height:1.2;
border-bottom:1px dotted #cccccc;
background:url(../images/icon_link.gif) no-repeat 0 3px;
}

#contentsLink6 .leftbox .listTable ul li.last{
border:0;
}

#contentsLink6 .rightbox {
float:left;
}

#contentsLink6 .rightbox ul li{
margin: 0 0 8px 5px;
}



/* ‹¤’Ê */
#pageLinkArea {
width:574px;
margin-bottom:19px;
background:url(../images/company_index_bg.jpg)  top no-repeat;
}

#pageLinkArea ul{
padding:10px 0 15px 14px;
overflow:hidden;
/zoom:1;
}

#pageLinkArea li{
float:left;
width:270px;
margin-right:10px;
}

#footerBnr ul{
overflow:hidden;
/zoom:1;
}

#footerBnr li{
float:left;
margin-right:15px;
}

#footerBnr .last{
margin-right:0;
}



