@charset "utf-8";
/*------ トップページナビゲーション -- */

.pinfomenu{
background:#eaf3ff url(../img/bg_list_top.gif) 0 0 no-repeat;
padding-bottom:8px;
margin-top:15px;
}
.pinfomenu li{
margin-top:10px;
margin-left:7px;
width:280px;
vertical-align:top;
display:inline-block;
}
.pinfomenu li.wide{
margin-top:10px;
margin-left:7px;
width:auto;
}
.pinfomenu li p.note{
line-height:1.2em;
}
* html ul.pinfomenu li { /* IE 6 */
display:inline;
zoom:1;
}
*:first-child+html ul.pinfomenu li{ /* IE 7 */
display:inline;
zoom:1;
}

table.pinfotbl{
margin-top:20px;
border:1px solid #e1e1e1;
width:880px;
}
table.pinfotbl th{
width:190px;
border:1px solid #e1e1e1;
background:#eaf3ff url(../../img/bg_tbl_th.gif) left top no-repeat;
padding:5px;
vertical-align:top;
color:#00479d;
}
table.pinfotbl td{
padding:5px;
border:1px solid #e1e1e1;
}

#pinfo-bn{
padding:14px;
margin-top:20px;
border:1px solid #cdddf2;
}
#pinfo-bn li{
display:table-cell;
vertical-align: middle;
padding-right:40px;
}

* html #pinfo-bn li { /* IE 6 */
display:inline;
zoom:1;
}
*:first-child+html #pinfo-bn li{ /* IE 7 */
display:inline;
zoom:1;
}

ul.sitemap{
width:880px;
}
ul.sitemap li.linedot{
border-top:1px dotted #bcbcbc;
padding-bottom:15px;
padding-top:15px;
}
ul.sitemap li.linedotend{
border-top:1px dotted #bcbcbc;
border-bottom:1px dotted #bcbcbc;
padding-bottom:15px;
padding-top:15px;
}
ul.sitemap li div.top,ul.sitemap li div.sptop{
float:left;
width:140px;
}
ul.lower{
margin-left:140px;
display:block;
margin-top:7px;
width:740px;
}
* html ul.lower{
margin-left:140px;
display:block;
margin-top:7px;
width:740px;
padding:0;
margin-top:-20px;
}

ul.lower li{
background:url(../img/bg_list2.gif) 0 0 no-repeat;
border-top:none;
padding-left:50px;
padding-top:10px;
padding-bottom:0;
}
ul.lower li.listst{
background:url(../img/bg_listst2.gif) 0 0 no-repeat;
padding-top:0px;
}
ul.lower li.listend{
background:url(../img/bg_listend2.gif) 0 0 no-repeat;
padding-top:10px;
}
li div.lowerli{
width:165px;
float:left;
}
ul.lowest{
margin-left:170px;
display:block;
width:575px;
}

* html ul.lowest{
margin-left:170px;
display:block;
width:575px;
padding:0;
margin-top:-20px;
}
*:first-child+html ul.lowest{
margin-left:170px;
display:block;
width:575px;
padding:0;
margin-top:-20px;
}

ul.lowest li{
background:url(../img/bg_list1.gif) 0 bottom no-repeat;
padding-left:50px;
padding-top:10px;
margin-top:0px;
border-top:none;
padding-bottom:0;
}
ul.lowest li.listw{
background:url(../img/bg_listw.gif) 0 3px no-repeat;
padding-top:0px;
}
ul.lowest li.listst{
background:url(../img/bg_listst.gif) 0 3px no-repeat;
padding-top:0px;
}
ul.lowest li.listend{
background:url(../img/bg_listend.gif) 0 bottom no-repeat;
padding-top:10px;
}

a.grayicon{
background:url(../img/ic_arrowg.gif) 0 2px no-repeat;
padding-left:15px;
color:#585858;
font-weight:bold;
}
a.topicon{
background:url(../img/ic_arrow_b.gif) 0 2px no-repeat;
padding-left:15px;
color:#00479d;
font-weight:bold;
}
a.topicon2{
background:url(../img/ic_arrow_b2.gif) 0 2px no-repeat;
padding-left:15px;
color:#585858;
}
a.spicon{
background:url(../img/ic_arrow_g.gif) 0 2px no-repeat;
padding-left:15px;
color:#009900;
font-weight:bold;
}
a.spicon2{
background:url(../img/ic_arrow_g2.gif) 0 2px no-repeat;
padding-left:15px;
color:#585858;
}
.spiconTop{
color:#585858;
font-weight:bold;
}




























