@charset "Shift_JIS";

/**************************************************
 JH-A1：機構サイト-トップ用スタイル
***************************************************/

/* h2ボタン */
.image { position:relative; margin:30px 0 0 0; }
.image .importantBtn { position:absolute; right:15px; top:20px; }
.image .topicsBtn1 { position:absolute; right:125px; top:10px; }
.image .topicsBtn2 { position:absolute; right:5px; top:10px; }

/* リスト */
.torikumiArea { border:1px solid #c9c9c9; border-top:none; background: url(/files/300102778.gif); padding:9px 0 9px 9px; /zoom:1; }
.torikumiAreaInner { background: url(/files/300102780.gif) left bottom no-repeat; }
.torikumiAreaInner2 { background: url(/files/300102779.gif) left top no-repeat; padding:12px; }
.torikumiArea ul { margin: 0; padding: 10px 0 0 0; list-style-type: none; border-top:1px dotted #c9c9c9; letter-spacing:-0.4em; }
.torikumiArea ul.first { padding: 0 0 10px 0; border:none; }
.torikumiArea ul li { margin: 0; padding: 0; list-style-type: none; width:233px; display:inline-block; /display:inline; /zoom:1; letter-spacing:normal; vertical-align:top; }
.torikumiArea ul li .image { float:left; margin:0 5px 0 0; }
.torikumiArea ul li .text { padding:5px 10px 0 0; font-size:12px; line-height:1.45; margin-left: 120px; }

ul.topTopicsList { margin: 15px 0 0 0; padding: 0; list-style-type: none; }
ul.topTopicsList li { margin: 0; padding: 10px 0 6px 0; border-bottom:1px dotted #cacaca; overflow:hidden; }
ul.topTopicsList li:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
ul.topTopicsList li {display: inline-table;}
/* Hides from IE-mac \*/
* html ul.topTopicsList li {height: 1%;}
ul.topTopicsList li {display: block;}
/* End hide from IE-mac */
ul.topTopicsList li.first { padding: 2px 0 9px 0; background: none; }
ul.topTopicsList li p.icon { float: left; width: 84px; margin: 0; padding: 0; }
ul.topTopicsList li p.date { float: left; width: 104px; margin: 0; padding: 0; font-size: 93%; line-height: 130%; }
ul.topTopicsList p.text { float: left; width: 536px; margin: -0.1em 0 0 0; padding: 0 0 0 10px; background:url(/files/300102070.gif) 0 0.5em no-repeat; }


/* 案内リンク */
div.topCautionBox { border:3px solid #026429; background-color:#edf2dc; text-align:center; padding: 10px 0; margin:20px 0 0 0; }


/* メインコンテンツ下テキスト */
div.contentsIndentImportant,
div.contentsIndentEm { margin:0; }