@charset "utf-8";/* CSS Document */



.unit:after {content: ".";display: block;clear: both;height: 0;visibility: hidden;}
.unit{ display: inline-block; }

/* exlude MacIE5 \*/

* html .unit { height: 1% }
.unit {display:block;}

/* end MacIE5 */


#page-contents .unit {display:block;clear:both; padding:10px 0 10px 0; background:url(../imgdir/common/dsh-00.gif)  repeat-x bottom left;}
#page-contents .unit dl {margin:0 0 0 20px;padding:0;font-size:12px;width:200p;letter-spacing:0.1em;}
#page-contents .unit dt {margin:0 0 1.75em 0;background:url(../imgdr/access/subtile_under_map.gif) no-repeat left -8px;}
#page-contents .unit dt.access {margin:0 0 1.75em 0;background:url(../imgdr/access/subtile_under_map.gif) no-repeat left top;}
#page-contents .unit dd {margin:0 0 0.5em 0;padding:0;}
.tblyout {margin-bottom:10px;width:98%;text-align:left;background-color:#CCCCCC;line-height:120%;}
.tblyout th{background-color:#efefef;font-weight:normal;font-size:1em;white-space:nowrap; padding:5px;}
.tblyout td{background-color:#FFFFFF;font-size:1em;line-height:120%;padding:5px;}
.tblyout th.center, .tblyout td.center{ text-align:center; vertical-align:middle;padding:5px; }
span.attention { color:#F9365B; font-size:1em; }
#submit { text-align:center; margin:20px 0;}
#page-contents #links ul { margin:0 0 30px 20px;}
#page-contents #links ul li { margin-bottom:1em; margin-right:30px; float:left; display:inline; width:220px; background:url(../imgdir/common/footer-arrow.gif) no-repeat left 3px; padding-left:1.5em; border-bottom:1px dashed #CCCCCC;}

/*ハック開始*/

#links .unit{ margin:0 0 1em 0; padding:1em 0px; background:url(../imgdir/common/dsh.gif) repeat-x left bottom; display:inline-table; min-height:1em;   }
#links .unit:after { content:""; display:block; clear:both; height:1px;}
/*\*/
* html #links .unit{ height:1em;}
#links .unit { display:block; }

/**/
/*ハック終了*/

#links .unit .link_detail { width:400px; float:left; }
#links .unit .link_detail dl { margin:0; padding:0; }
#links .unit .link_detail dl dt { line-height:130%; vertical-align:bottom; margin:0 0 0em 1em; padding:0.2em 0 0 0; border-bottom:1px dotted #666; font-size:1.2em; }
#links .unit .link_detail dl dd { margin:0 0 0 2em; padding:0; font-size:11px; line-height:1.4; }

/*　091211追加　*/

#links .unit {margin:0; padding: 0;} 
#links .unit .linkBox { border-bottom:dotted 1px #666666;}
#links .unit .linkBox dl { margin:0; padding:10px 10px 5px 10px; margin-bottom:5px;  }
#links .unit .linkBox dl dt { margin:0 0 0 0 ; padding:0;width:300; }
#links .unit .linkBox dl dd { margin:0; padding:0; }
#links .unit .linkBox dl a {text-decoration:underline;background:url(../imgdir/links/icon_window.gif) no-repeat right center; padding-right: 15px;}
#links .unit .linkBox dl a:hover {text-decoration:none;background-image:url(../imgdir/links/icon_window_ro.gif)}

*:first-child+html #links .unit .linkBox dl a {text-decoration:underline;background:url(../imgdir/links/icon_window.gif) no-repeat right center; padding:1px 15px 0 0;}
*:first-child+html #links .unit .linkBox dl a:hover {text-decoration:none;background-image:url(../imgdir/links/icon_window_ro.gif)}

