
li#btn-company a:link, li#btn-company a:visited {
	background-position:left -41px;
}

#category-image {
    min-width:964px;
    width:auto !important;
    width:100%;
    height:113px;
    text-align:center;
    background:#fff url(img/category_image.jpg) no-repeat 50% top;
	position:relative;
}
#category-image .inner-parts {
    margin:0 auto;
    width:964px;
    height:113px;
    text-align:left;
	position:relative;
}
#p-index #category-image h1, #category-image p {
    width:214px;
    height:40px;
    background:#ffffff url(img/label_category.gif) no-repeat 50% top;
	text-indent: -9000px;
/*\*/
	overflow: hidden;
/**/
	position:absolute;
    left:48px;
    top:61px;
}


/* ::::::::::::::::::::::::::::::
PAGE INDEX LAYOUT STYLE
:::::::::::::::::::::::::::::: */
#p-index .photo01 {
    float:right;
    margin:0 0 20px 20px;
}

.tab-div{
    width:600px;
    padding-bottom:30px;
    text-align:left;
}

#p-index table{
    margin-bottom:1px;
}

#p-index table th.tth{
    padding:8px 15px;
    width:110px;
    color:#ffffff;
    vertical-align:top;
    border:#aeb9c7 solid 2px;
    background-color:#657588;
}
* html #p-index table th.tth {
    width:140px;
}
#p-index table td.ttd {
    padding:10px 15px 10px 20px;
    width:423px;
    background:#ffffff url(img/line_dotted_index.gif) no-repeat 20px bottom;
}
* html #p-index table td.ttd {
    width:458px;
}
#p-index table table td {
	padding-right:1em;
}
/* ::::::::::::::::::::::::::::::
PAGE ACCESS LAYOUT STYLE
:::::::::::::::::::::::::::::: */
#p-access .label-h1 {
background-image:url(img/h1_access.gif);
}
#p-access #left-contents-parts ul li{
    padding:5px 0 5px 2em;
	position:relative;
    background:#ffffff url(img/li_access.gif) no-repeat left 50%;
}
#p-access #map {
    margin-bottom:1.7em;
}
#btn-access-print {
    width:147px;
    height:33px;
}
#btn-access-print a {
    display:block;
    width:147px;
    height:33px;
    display:block;
	text-indent: -9000px;
/*\*/
	overflow: hidden;
/**/
}
#btn-access-print a:link, #btn-access-print a:visited {
	background:#ffffff url(img/btn_access-print.gif) no-repeat left top;
}
#btn-access-print a:hover, #btn-access-print a:active {
	background:#ffffff url(img/btn_access-print.gif) no-repeat -147px top;
}
/* ::::::::::::::::::::::::::::::
PAGE OFFICE LAYOUT STYLE
:::::::::::::::::::::::::::::: */
#p-office .label-h1 {
background-image:url(img/h1_office.gif);
}
/* ::::::::::::::::::::::::::::::
PAGE HISTORY LAYOUT STYLE
:::::::::::::::::::::::::::::: */
#p-history table{
    margin-bottom:1px;
}

#p-history table th{
    padding:8px 15px;
    width:110px;
    color:#ffffff;
    vertical-align:top;
    border:#aeb9c7 solid 2px;
    background-color:#657588;
}
* html #p-history table th {
    width:140px;
}
#p-history table td {
    padding:10px 15px 10px 20px;
    width:423px;
    background:#ffffff url(img/line_dotted_index.gif) no-repeat 20px bottom;
}
* html #p-history table td {
    width:458px;
}
/* ::::::::::::::::::::::::::::::
PAGE GREETING LAYOUT STYLE
:::::::::::::::::::::::::::::: */
#p-greeting .label-h1 {
background-image:url(img/h1_greeting.gif);
}
#p-greeting #left-contents-parts .inner-parts .left{
    float:left;
    width:265px;
}
#p-greeting #left-contents-parts .inner-parts .right{
    float:right;
    margin-right:20px;
    width:265px;
}
#p-greeting #left-contents-parts .inner-parts img {
    margin-bottom:1.8em;
}
#p-greeting h2 {
    margin-bottom:7px;
    width:260px;
    height:51px;
    text-align:left;
	text-indent: -9000px;
/*\*/
	overflow: hidden;
/**/
}
#p-greeting .left h2{
    background:#ffffff url(img/text_greeting_01.gif) no-repeat left top;
}
#p-greeting .right h2{
    background:#ffffff url(img/text_greeting_02.gif) no-repeat left top;
}
#p-greeting h3 {
    margin-bottom:1em;
    padding:2px 0 2px 5px;
    border-left:#003366 solid 3px;
    font-weight:bold;
}
#p-greeting table {
    margin-bottom:1.8em;
}
#p-greeting table th{
    padding:7px 0;
    white-space:nowrap;
    border-bottom:#cccccc solid 1px;
}
#p-greeting table td{
    padding:7px 0 7px 10px;
    border-bottom:#cccccc solid 1px;
}
#btn-blog-president {
    width:260px;
    height:53px;
}
#btn-blog-president a {
    display:block;
    width:260px;
    height:53px;
    display:block;
	text-indent: -9000px;
/*\*/
	overflow: hidden;
/**/
}

#btn-blog-president a:link, #btn-blog-president a:visited {
	background:#ffffff url(img/btn_blog.gif) no-repeat left top;
}
#btn-blog-president a:hover, #btn-blog-president a:active {
	background:#ffffff url(img/btn_blog.gif) no-repeat -260px top;
}
/* ::::::::::::::::::::::::::::::
PAGE HISTORY LAYOUT STYLE
:::::::::::::::::::::::::::::: */
#p-history .label-h1 {
background-image:url(img/h1_history.gif);
}

/* ::::::::::::::::::::::::::::::
PAGE ORGANIZATION LAYOUT STYLE
:::::::::::::::::::::::::::::: */
#p-organization .label-h1 {
background-image:url(img/h1_organization.gif);
}

#p-organization #left-contents-parts .label-h3 {
    margin-bottom:5px;
}
/* ::::::::::::::::::::::::::::::
PAGE FEATURE LAYOUT STYLE
:::::::::::::::::::::::::::::: */
#p-feature .label-h1 {
background-image:url(img/h1_feature.gif);
}
#p-feature .tab1 strong {
    color:#0c449b;
    font-weight:bold;
}
/* ::::::::::::::::::::::::::::::
PAGE RESULTS LAYOUT STYLE
:::::::::::::::::::::::::::::: */
#p-results .label-h1 {
background-image:url(img/h1_results.gif);
}

#p-results table {
    margin-bottom:30px;
    width:100%;
    border-collapse:separate;
    border-spacing:1px;
}
#p-results caption {
    padding:4px 15px;
    color:#ffffff;
    background-color:#001c3d;
    border-left:#ffffff solid 1px;
    border-right:#ffffff solid 1px;
}
#p-results table th {
    padding:4px 15px;
    width:33%;
    color:#ffffff;
}
#p-results table th.tabms {
    background-color:#1b4fa1;
}
#p-results table td.tabms {
    padding:4px 15px;
    color:#000000;
    background-color:#eef5ff;
}
#p-results table tfoot td.tabms{
    text-align:right;
    border-bottom:#1b4fa1 solid 1px;
}

#p-results table th.tabma {
    background-color:#6448a0;
}
#p-results table td.tabma {
    padding:4px 15px;
    color:#000000;
    background-color:#f8eeff;
}
#p-results table tfoot td.tabma{
    text-align:right;
    border-bottom:#6448a0 solid 1px;
}

#p-results table th.tabipo {
    background-color:#239a2e;
    border-bottom:#ffffff solid 1px;
}
#p-results table td.tabipo {
    padding:4px 15px;
    color:#000000;
    background-color:#f3ffee;
    border-bottom:#ffffff solid 1px;
}
#p-results table tfoot td.tabipo{
    text-align:right;
    border-bottom:#239a2e solid 1px;
}
#p-results table tfoot a {
    width:9em;
    padding-left:1em;
    text-align:left;
    background-image:url(../img/common/li_arrow.gif);
	background-repeat:no-repeat;
	background-position:left 50% !important;
}
#p-results table tfoot td.tabms a, #p-results table tfoot td.tabms a:link, #p-results table tfoot td.tabms a:visited {
    color:#1b4fa1;
}
#p-results table tfoot td.tabms a:hover, #p-results table tfoot td.tabms a:active {
    color:#2569d5;
}
#p-results table tfoot td.tabma a, #p-results table tfoot td.tabma a:link, #p-results table tfoot td.tabma a:visited {
    color:#6448a0;
}
#p-results table tfoot td.tabma a:hover, #p-results table tfoot td.tabma a:active {
    color:#8862da;
}
#p-results table tfoot td.tabipo a, #p-results table tfoot td.tabipo a:link, #p-results table tfoot td.tabipo a:visited {
    color:#239a2e;
}
#p-results table tfoot td.tabipo a:hover, #p-results table tfoot td.tabipo a:active {
    color:#30c23d;
}
/* ::::::::::::::::::::::::::::::
SUBNAVI LAYOUT STYLE
:::::::::::::::::::::::::::::: */
#p-index #btn-s-index a, #p-access #btn-s-access a, #p-office #btn-s-office a, #p-greeting #btn-s-greeting a, #p-history #btn-s-history a, #p-organization #btn-s-organization a, #p-feature #btn-s-feature a, #p-results #btn-s-results a {
    color:#000000;
	background:#ffffff url(../img/common/li_subnavi.gif) no-repeat -245px 50%;
}





