@charset "UTF-8";

/* Contents Parts
------------------------------------------------ */

#localNavi02{
float:left;
margin:0;
padding:0;
width:157px;
background-color:#DEDEDE;
}

#localNavi02 ul li{
margin:0 0 12px 0;
padding:0;
}

#localNavi02 ul li.off,
#localNavi02 ul li.on{
margin:0 0 12px 0;
text-align: right;
}

#localNavi02 .trigger01,
#localNavi02 .trigger02{
cursor:pointer;
}

#localNavi .hiddenMenu01,
#localNavi02 .hiddenMenu02{
display:none;
}

#localNavi02 ul{
margin:0;
padding:10px 0;
text-align:left;
}

#localNavi02 ul li.off a{
display:block;
margin:0 4px 0 0;
padding:0 10px 0 22px;
background:url(/common/image/localnavi_off.gif) repeat-y right;
font-style:normal;
font-weight:bold;
}

#localNavi02 ul li.on a,
#localNavi02 ul li.on em{
display:block;
margin:0 4px 0 0;
padding:0 10px 0 22px;
background:url(/common/image/localnavi_on.gif) repeat-y right;
}

#localNavi02 ul li.off em{
display:block;
margin:0 4px 0 0;
padding:0 10px 0 22px;
background:url(/common/image/localnavi_off.gif) repeat-y right;
}

#localNavi02 ul li ul.subNavi{
margin:5px 0 -5px 0;
padding:4px 0 4px 0;
background-color:#FFF;
text-align:left;
}

#localNavi02 ul li ul.subNavi li{
margin:7px 0;
padding:0 5px 0 22px;
text-align: right;
}

#localNavi02 ul li.on ul.subNavi li a,
#localNavi02 ul li.off ul.subNavi li a{
margin:0;
padding:0 5px 0 0;
background:none;
font-style:normal;
font-weight:normal;
}

#localNavi02 ul li.on ul.subNavi li.on a,
#localNavi02 ul li.off ul.subNavi li.on a{
margin:0;
padding:0 5px 0 0;
background:url(/common/image/localnavi_on.gif) repeat-y right;
}

#localNavi02 ul li em{
font-style:normal;
font-weight:bold;
color:#FFFFF;
}

.menuList04{
clear:both;
min-height:1px;
_height:1px;
}

.menuList04:after{
display:block;
clear:both;
margin:0;
padding:0;
visibility:hidden;
height:0px;
content:".";
}

.menuList04{
margin-left:0;
padding-left:0;
}

.menuList04 ul{
margin-top:0;
}

.menuList04 li{
float:left;
width:196px;
margin:0 5px 10px 0;
padding-right:5px;
padding-bottom:20px
}

.menuList04  img{
margin-bottom:10px;
}

.menuList04 span{
display:block;
}

.menuList04 .rightEnd{
border-right:none;
margin-right:0;
padding-right:0;
}

.menuList05{
margin-left:0;
padding-left:0;
}

.menuList05 ul{
margin-top:0;
}

.menuList05 li{
float:left;
width:300px;
margin:0 5px 10px 0;
padding-right:5px;
padding-bottom:20px
}

.menuList05  img{
margin-bottom:10px;
}

.menuList05 span{
display:block;
}

.menuList05 .rightEnd{
border-right:none;
margin-right:0;
padding-right:0;
}

#majorworks p{
margin:0 0 25px;
}

#majorworks {
color:#333333;
}

#majorworks .menuList {
margin:0;
padding-left:0;
}

#majorworks .menuList ul{
display:block;
padding-left:0;
}

#majorworks .menuList li{
margin:0 0 0 0;
padding:0 0 0 10px;
background:url(/majorworks_j/common/image/list_point7.gif) no-repeat left center;
vertical-align:text-top;
border-right:none;
width:185px;
}

#majorworks .menuList .first{
margin-top:10px;
}

#majorworks .line_menu {
margin:0;
_margin-left:40px;
padding-left:0;
}

#majorworks .line_menu ul{
display:block;
padding-left:0;
}

#majorworks .line_menu li{
margin:0 0 0 0;
display:inline; 
padding:0 30px 0 0;
_margin-left:-40px;
_padding:0 70px 0 0;
}

#majorworks h2{
margin:0;
padding:0;
margin-bottom:30px;
}

#majorworks table {
margin-bottom:2em;
border-collapse:collapse;
width:610px;
}

#majorworks td,
#majorworks th{
text-align:left;
margin:0;
padding:3px 10px;
border:1px solid #004891;
border-collapse:;
}

#majorworks th{
background-color:#E8EBF0;
text-align:left;
font-weight:normal;
}

#majorworks td{
background-color:#ffffff;
text-align:left;
}


#majorworks sup{
vertical-align:text-top;
}


#majorworks a:link		{color:#0000FF;}
#majorworks a:visited	{color:#660099;}
#majorworks a:hover		{color:#910041;}
#majorworks a:active	{color:#910041;}
