@charset "UTF-8";
/* Copyright (c) 2007, Microwave.,Co ltd. */

div#content div#main-content{
float: left;
width: 597px;
padding: 28px 0 0 20px;
}

div#content h3.subtitle{
display: block;
width: 578px;
height: 38px;
padding: 11px 0 0 19px;
background-image: url("../img/01_ttl_bg_01.png");
background-repeat: none;
}

/*sidebar*/
div#sidebar{
float: right;
width: 193px;
padding: 28px 20px 0 0;
}

div#sidebar dl#sidenav dt{
margin-bottom: 2px;
}

/* サイドバー */
div#sidebar dl#sidenav dd ul li{
width:191px;
height:39px;
border:1px solid #ccc;
margin-bottom:-1px;
background:url(../img/sidebar_bg_01.png);
}

div#sidebar dl#sidenav dd ul li a{
display:block;
width:191px;
height:39px;
background:url(../img/sidebar_bg_01.png);
}

div#sidebar dl#sidenav dd ul li.li01 a{
background-position:-1px -2px;
}

div#sidebar dl#sidenav dd ul li.li02 a{
background-position:-195px -42px;
}

div#sidebar dl#sidenav dd ul li.li03 a{
background-position:-1px -82px;
}

div#sidebar dl#sidenav dd ul li.li04 a{
background-position:-1px -122px;
}

div#sidebar dl#sidenav dd ul li.li01 a.on,
div#sidebar dl#sidenav dd ul li.li01 a:hover{
background-position:-195px -2px;
}

div#sidebar dl#sidenav dd ul li.li02 a.on,
div#sidebar dl#sidenav dd ul li.li02 a:hover{
background-position:-195px -42px;
}

div#sidebar dl#sidenav dd ul li.li03 a.on,
div#sidebar dl#sidenav dd ul li.li03 a:hover{
background-position:-195px -82px;
}

div#sidebar dl#sidenav dd ul li.li04 a.on,
div#sidebar dl#sidenav dd ul li.li04 a:hover{
background-position:-195px -122px;
}
/* サイドバー */

div#sidebar dl#sidenav dd.dd-2line{
display: block;
width: 183px;
height: 34px;
padding: 6px 0 0 10px;
background-image: url("../../common/sidenav_btn_bg_01.png");
background-repeat: no-repeat;
}

div#sidebar dl#sidenav dd#sidebar-bottom{
width: 193px;
height: 16px;
margin-bottom: 20px;
padding: 0;
background-image: none;
}

div#sidebar a.side-contact{
display: block;
margin-bottom: 20px;
}

div#sidebar ul#sidebar-company{
display: block;
width: 184px;
height: 67px;
padding: 12px 0 0 9px;
background-image: url("../../common/sidebar_company_bg.png");
background-repeat: no-repeat;
}

div#sidebar ul#sidebar-company li{
display: block;
height: 13px;
}

div#sidebar ul#sidebar-company li.mgb8{
margin-bottom: 8px;
}

*+html body div#sidebar ul#sidebar-company li.mgb8 {
margin-bottom:4px;
}

#bottom-dl{
display:none;
}

#sidebar ul#sidebarbutton02 li{
background-color:#A9C7EB;
}

/* related links */
#sidebar .related {
margin-bottom:14px;
background:url(../../../img/related_bg_01.png) repeat-y;
}
#sidebar .related h2 {
margin-bottom:10px;
padding:15px 14px 0;
background:url(../../../img/related_bg_03.png) no-repeat;
}
#sidebar .related ul {
padding:0 12px 15px;
background:url(../../../img/related_bg_02.png) left bottom no-repeat;
}
#sidebar .related img {
vertical-align:bottom;
}

