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

body { margin:0; font-size:small; line-height:170%; color:#333333; font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;}
.contents { width:960px; margin:20px 30px; font-size:110%; }

ul, li, dl, dt, dd {margin:0; padding:0;}
ul {list-style:none;}

a { color:#666633; text-decoration:none;}
a:hover { text-decoration:underline; color:#FF3366;}
.clear { clear:both;}
.footer { clear:both; margin-top:20px; font-size:12px; border-top:1px dotted #333; text-align:right; color:#999;}
p { margin:0 0 1em 0; line-height:170%;}
h1 { font-size:24px; color:#000000; font-weight:bold; padding:0 0 4px 0; margin:18px 0 24px 0; }
h2 { font-size:18px; color:#96B300; font-weight:bold; padding:0 0 4px 0; margin:18px 0 10px 0; display:block; }
h2 span {/*border-bottom:1px solid #999999;*/ border-left:5px solid #96B300; padding:2px 2px 2px 8px;}
h2.top {font-size:16px; margin:16px 0 8px 0; padding:0; }
/*h2.top span {borde:none; }
h2.top span:before {content:"★ "; color:#999; }*/
h3 { font-size:16px; color:#666666; font-weight:bold; padding:4px 0; margin:0 0 0 14px; display:block; margin-top:10px; clear:both;}
h3 span {border-bottom:1px solid #999999; padding-bottom:3px;}
h4 { font-size:medium; color:#96B300; font-weight:bold; padding:0 0 4px 0; margin:0 0px 0px 25px; display:block; border-bottom:3px solid #999999;}

/*List for 設計トップ*/
#yearList { margin:0.5em 0 0.5em 2em; line-height:2; clear:both;  }
#yearList li { list-style:square; line-height:2.2; }

/*List for 配布資料*/
.haifuList { margin:0.5em 0 1em 2.5em; line-height:2; clear:both; }
.haifuList li { list-style:square; line-height:2; }

.haifuList2 { margin:0.5em 0 0 2.5em; line-height:2; clear:both; }
.haifuList2 li { list-style:square; line-height:2; }

.haifuList3 { margin:0 0 0 5em; line-height:1.5; clear:both; }
.haifuList3 li { list-style:none; line-height:1.5; }


/*List for 年度別ページ*/
.detailList { padding-bottom:40px; }
.detailList li { margin:0 0 0.5em 1em; line-height:2; clear:both; }
.detailList li div.item1 {float:left; width:100px; margin:0 1em 0 0;}
.detailList li div.item12 {float:left; width:120px; margin:0 1em 0 0;}
.detailList li div.item2 {float:left; width:120px; margin:0 1em 0 0;}
.detailList li div.item3 {float:left; width:680px; margin:0; padding-right:1em;}
.detailList li a {margin-right:1em;}
.detailList li a.last {margin-right:0;}


/*パンくずList*/
ul.breadcrumb { width:100%; font-size:12px; margin:10px 0 10px 0;}
ul.breadcrumb li { display:inline; padding:10px 0 20px;}
ul.breadcrumb li a { text-decoration:underline;}


/** 以下不要 **/
dl {line-height:2;}
dt {display:block; width:220px; float:left; margin:0 20px 10px 0;  clear:both; /*background:url(img/maru.gif) no-repeat 0px 9px; padding-left:18px;*/}
dt span {padding-right:1.5em;}
dd {display:block; float:left; width:850px; margin:0 0 10px 0; }
dd a.mr1 {margin-right:1em;}


/*List for TOP*/
#topList { margin:0 0 0.5em 0; line-height:2; font-size:110%; }
#topList li { margin:16px 0;}
#topList li a { border-left:5px solid #96B300; border-bottom:1px dotted #96B300;  padding:4px 8px 4px 6px; }

