@charset "UTF-8";
@import "base.css";


/**************************　CSS INDEX　**************************/

/**************************　共通
/**************************　ナビゲーション
/**************************　HOME
/**************************　NEWS
/**************************　つくり手の会とは
/**************************　本当の家づくり
/**************************　９人のつくり手たち
/**************************　会員の会社紹介
/**************************　施工事例
/**************************　活動報告
/**************************　お知らせ
/**************************　長期優良住宅への取組み
/**************************　連載
/**************************　お役立ち情報
/**************************　お問い合わせ
/**************************　個人情報保護方針
/**************************　サイトマップ

/**************************　CSS INDEX　**************************/


/**************************　共通　**************************/
.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
.clearfix { display: inline-block }
/* Hides from IE-mac \*/
* html .clearfix { height: 1% }
.clearfix { display: block }
/* End hide from IE-mac */
html, body {
    height: 100%;
    margin: 0;
    background: #FFF url(../images/html_back.gif) repeat;
}
#container {
    width: 902px;
    min-height: 100%;
    height: auto !important;
    height: 100%;
    margin: 20px auto 0px; /* 20 auto 0 */
    position: relative;
    background: #FFF url(../images/cont_back_body.gif) repeat-y;
    text-align: left;
    color: #3b3023;
}
#header {
    width: 902px;
    height: 105px;
}
#headerHome {
    width: 902px;
    height: 102px;
}
#content {
    width: 822px;
    padding-bottom: 0px; /* 240px */
    margin: 10px 40px 0px;/* 10 40 20 */
}
#contentHome {
    width: 822px;
    padding-bottom: 0px; /* 240px */
    margin: 0px 40px;
}
#footer {
	/*clear:both /* 追記 */
    width: 902px;
    height: 350px;
    /*position: absolute;
    bottom: 0;*/
	/*position:relative; /* 追記 */
	float:right;
    background: #FFF url(../images/cont_back_foot.gif) no-repeat bottom;
	/*margin-bottom:20px; /* 追記 */
}
#footer p {
    text-align: center;
    color: #46180d;
}
#copyright {
    border-top: 1px dotted #633316;
    width: 822px;
    margin: 0px 40px;
    padding: 10px 0px;
}
#footerBanners {
    text-align: center;
    margin-top: 30px;
}
#footer a:link, #footer a:visited {
    color: #46180d;
    text-decoration: none;
}
#footer a:hover, #footer a:active {
    color: #900;
    text-decoration: underline;
}
#wrap {
    margin: 0;
    padding-bottom: 50px;
    clear: both;
}
#main {
    width: 596px;
    float: right;/* left */
    margin-top: 25px;
}
#mainHome {
    width: 596px;
    float: left;
}
#pagetop {
    text-align: right;
    padding-right: 15px;
    background: url(../images/icon_pagetop.gif) no-repeat right;
    margin: 20px 0;
}
#pagetop a:link, #pagetop a:visited {
    color: #900;
    text-decoration: none;
}
#pagetop a:hover, #pagetop  a:active {
    color: #900;
    text-decoration: underline;
}
h2 { margin: 0 0 10px 0 }
h6 { font-weight: bold }
img { vertical-align: top }
p { margin-bottom: 1em }
dt {
    font-weight: bold;
    margin-bottom: 3px;
    margin-top: 8px;
}
sup { vertical-align: top }
a:link, a:visited {
    color: #600;
    text-decoration: underline;
}
a:hover, a:active {
    color: #900;
    text-decoration: underline;
}
input, select { vertical-align: middle }
.photo {
    background-color: #FFF;
    border: 1px solid #cfcfcf;
    padding: 3px;
}
.banners img { margin-top: 15px }
.floatRight {
    float: right;
    margin-left: 10px;
}
.floatLeft {
    float: left;
    margin-right: 10px;
	margin-bottom: 10px;
}
.verticalTop { vertical-align: top }
.txtRight { text-align: right!important }
.txtLeft { text-align: left!important }
.txtCenter { text-align: center!important }
.txtSmall { font-size: 77% }
strong, .txtBold { font-weight: bold }
.txtRed { color: #900 }
.txtSmall { font-size: 85% }
.iconNew {
    color: #FFF;
    background-color: #C00;
    padding: 0px 3px;
    margin-left: 3px;
    font-size: 77%;
}
.contBody p { margin-left: 1em }
div.article {
    clear: left;
    padding-bottom: 20px;
    overflow: auto;
}
p.buttonDetail {
    text-align: right;
    margin-top: -5px;
    margin-right: 5px;
}
p.buttonDetail02 {
    text-align: right;
    margin-top: 5px!important;
}
.borderRight10 { border-right: 10px solid #FFF }
.normalBorder { border: 1px solid #CCC }
.noneBorder { border: none!important }
.linkBorder { border: 1px solid #900 }
.mgnTopN5 { margin-top: -5px!important }
.mgnTop5 { margin-top: 5px!important }
.mgnTop10 { margin-top: 10px!important }
.mgnTop15 { margin-top: 15px!important }
.mgnTop20 { margin-top: 20px!important }
.mgnTop30 { margin-top: 30px!important }
.mgnTop40 { margin-top: 40px!important }
.mgnTop50 { margin-top: 50px!important }
.mgnTop60 { margin-top: 60px!important }
.mgnBottom10 { margin-bottom: 10px!important }
.mgnBottom20 { margin-bottom: 20px!important }
.mgnBottom30 { margin-bottom: 30px!important }
.mgnBottom40 { margin-bottom: 40px!important }
.mgnLeft1 { margin-left: 1px!important }
.mgnLeft5 { margin-left: 5px!important }
.mgnLeft10 { margin-left: 10px!important }
.mgnRight10 { margin-right: 10px!important }
.padBottom20 { padding-bottom: 20px!important }



/**************************　ナビゲーション　**************************/
#navi {
    width: 210px;
    float: left;
    margin-top: 25px;
    margin-right: 10px;
}
#navi ul {
    border-top: 1px solid #8b4f3a;
    border-bottom: 1px solid #8b4f3a;
    background: url(../images/dotline.gif) repeat-y;
}
#navi ul li { display: inline }
#navi ul li a {
    color: #37230d;
    display: block;
    padding: 8px 10px 12px 10px;
    margin: 1px 0;
    width: 190px;
    height: 12px;
    text-decoration: none;
    background-color: #FFF;
    border-top: 1px solid #FFF;
    border-bottom: 1px solid #FFF;
}
#navi ul li.on a { background-color: #edded7 }
#navi ul li a:hover, #navi li a:active {
    color: #900;
    text-decoration: underline;
}
#navi ul li:first-child a {
    margin: 0px;
    border-bottom: 1px solid #FFF;
}
#navi ul li:last-child a { margin: 0px }
#information #navi ul li:last-child a, #informationArticle #navi ul li:last-child a { margin: 1px 0 }
#navi ul.child { border: none }
#navi ul.child li a {
    background: #FFF url(../images/mark_navi.gif) no-repeat 14px 10px;
    margin: 0!important;
    padding: 4px 10px 6px 22px;
    width: 178px;
}
#navi ul.child li.on a { background-color: #edded7 }



/**************************　HOME　**************************/
#member h2 { margin-top: 0px }
#member h3 {
    font-size: 131%;
    font-weight: bold;
    color: #733f33;
    margin-bottom: 3px;
}
#memberPhoto {
    background: url(../images/memberbg.gif) no-repeat;
    width: 126px;
    height: 125px;
    padding: 18px 0 0 15px;
}
#member td { vertical-align: top }
#whatsnew {
    width: 100%;
    border-collapse: collapse;
}
#whatsnew th.date {
    width: 60px;
    font-weight: normal;
}
#whatsnew th, #whatsnew td {
    border-bottom: 1px dotted #b8b19a;
    padding: 8px;
}
#whatsnew a:link, #whatsnew a:visited {
    color: #3b3023;
    text-decoration: none;
}
#whatsnew a:hover, #whatsnew a:active {
    color: #900;
    text-decoration: underline;
}
#menberCompany {
    background: #f6f3ee;
    margin-bottom: 20px;
}
#menberCompany th { padding: 5px 10px 0px 15px }
#menberCompany th h2 {
    margin-top: 7px;
    margin-bottom: 1px;
}
#menberCompany th h3 {
    color: #733f33;
    font-size: 116%;
    font-weight: bold;
}
#menberCompany td { padding: 5px 10px 15px 15px }
#menberCompany td p { margin: 0px 10px 10px 0px }



/**************************　NEWS　**************************/
#newsIndex {
    width: 100%;
    border-collapse: collapse;
}
#newsIndex th, #newsIndex td {
    padding: 8px 6px;
    border-top: 1px dotted #983636;
    vertical-align: top;
}
#newsIndex a:link, #newsIndex a:visited { text-decoration: none }
#newsIndex a:hover, #newsIndex a:active { text-decoration: underline }
#newsArticle h4 {
    background: #b76150 url(../images/title_bg_dotted.gif) no-repeat bottom;
    color: #FFF;
    padding: 5px;
    margin-top: 20px;
    margin-bottom: 20px;
}
#newsArticle p.caption {
    padding-top: 3px;
    line-height: 150%;
    font-size: 11px;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}
#newsArticle #main a img { border: 1px solid #900 }



/**************************　つくり手の会とは　**************************/
#about h2 { margin: 0!important }
#about h4 {
    background: #b76150 url(../images/title_bg_dotted.gif) no-repeat bottom;
    color: #FFF;
    padding: 5px;
    margin-top: 30px;
    margin-bottom: 10px;
}
#about ul.listType01 li { line-height: 1.5em }
#about ul.listType01 li:before {
    content: "■ ";
    color: #c44848;
}



/**************************　本当の家づくり　**************************/
#truth div.column {
    overflow: auto;
    background: url(../truth/images/bg_wood.jpg) repeat-y;
    margin-top: 20px;
    padding: 15px 10px 15px 0px;
    clear: both;
    zoom: 1;
}
#truth div.column img {
    float: left;
    width: 54px;
}
#truth div.column p {
    float: right;
    width: 520px;
}
#truth div.column2 {
    overflow: auto;
    background-color: #f6f3ee;
    margin-top: 20px;
    padding: 10px;
    zoom: 1;
}
#truth div.column2 img {
    float: left;
    width: 167px;
}
#truth div.column2 p {
    float: right;
    width: 395px;
}



/**************************　９人のつくり手たち　**************************/
#member h4 {
    background: #b76150 url(../images/title_bg_dotted.gif) no-repeat bottom;
    color: #FFF;
    padding: 5px;
    margin-top: 20px;
    margin-bottom: 10px;
}
#member h4.even { background-color: #b78150 }
#member div.columnMember {
    overflow: auto;
    zoom: 1;
}
#member div.columnMember .photo {
    float: left;
    width: 124px;
}
#member div.columnDetail {
    float: right;
    width: 454px;
}
#member p.columnData {
    background: url(../member/images/bg_information.gif) no-repeat top right;
    width: 434px;
    padding: 10px;
    font-size: 93%;
    line-height: 140%;
}
#term {
    width: 100%;
    border-collapse: collapse;
    margin-top: 50px;
}
#term th, #term td {
    background-color: #e4d9d0;
    border: 1px solid #FFF;
    padding: 7px;
    color: #330000;
}
#term tr.even th, #term tr.even td { background-color: #f0e7e3 }
#memberDetail h3 { margin: 20px 0 15px }
#memberDetail h4 {
    border-top: 1px dotted #983636;
    margin-top: 20px;
    padding: 20px 0;
    font-size: 123.1%;
    font-family: "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
    font-weight: bold;
    color: #952e2e;
    clear: left;
}
#memberDetail p.columnData {
    overflow: auto;
    zoom: 1;
    background: url(../member/images/bg_information.gif) no-repeat top;
    width: 576px;
    margin-top: 30px;
    padding: 10px;
    font-size: 93%;
    line-height: 140%;
}



/**************************　会員の会社紹介　**************************/
#comanyTable {
    margin-top: 40px;
    border-collapse: separate;
}
#comanyTable th {
    background-color: #b76150;
    color: #FFF;
    border-bottom: 1px solid #FFF;
    padding: 5px;
}
#comanyTable td {
    border-top: 1px dotted #b76150;
    margin-top: 1px;
    padding: 5px 5px 10px;
}
#comanyTable th.even { background-color: #b78150 }
#comanyTable td.even { border-top: 1px dotted #b78150 }
#companyDetail h3 { margin: 15px 0 }
#companyDetail h4 {
    margin-bottom: 5px;
    font-weight: bold;
    color: #663333;
}
#companyData {
    width: 100%;
    border-collapse: collapse;
}
#companyData th, #companyData td {
    background-color: #e4d9d0;
    border: 1px solid #FFF;
    padding: 7px;
    color: #330000;
}
#companyData tr.even th, #companyData tr.even td { background-color: #f0e7e3 }



/**************************　施工事例　**************************/
#caseList h3 {
    background: #b76150 url(../images/title_bg_dotted.gif) no-repeat bottom;
    padding: 5px;
    margin-bottom: 10px;
}
#caseList h3 a:link, #caseList h3 a:visited {
    color: #FFF;
    text-decoration: none;
}
#caseList h3 a:hover, #caseList h3 a:active {
    color: #FFF;
    text-decoration: underline;
}
#caseList .even h3 { background-color: #b78150 }
.caseDiv { margin: 20px 0 40px }
.caseListLeft, .caseListCenter {
    width: 192px;
    float: left;
    margin-right: 10px;
    font-size: 93%;
}
.caseListRight {
    width: 192px;
    float: left;
    font-size: 93%;
}
.caseListLeft p, .caseListCenter p, .caseListRight p { margin-bottom: 0px }
.caseDiv p { margin-top: 10px }
#caseDetail h3 { margin: 15px 0 }
#caseDetail h4 {
    background: #b76150 url(../images/title_bg_dotted.gif) no-repeat bottom;
    color: #FFF;
    padding: 5px;
    margin-bottom: 10px;
}
#caseDetail .casePhoto dt {
    text-align: center;
    background-color: #7b440e;
    color: #FFF;
    font-weight: bold;
    padding: 1px 5px;
    display: inline;
    position: relative;
    margin-top: 0px;
    zoom: 1;
}
#caseDetail .casePhoto dd {
    display: inline;
    margin-left: -19px;
}
#caseDetail .casePhoto dd, x:-moz-any-link, x:default { margin-left: -20px }
*:first-child+html #caseDetail .casePhoto dd { margin-left: -19px }
#caseDetail .casePhoto dd img {
    padding-bottom: 10px;
    margin-top: -1px;
}
#caseDetail .caseDes {
	margin-bottom: 20px
}
/*
#caseDetail .caseDes dt {
    text-align: center;
    background-color: #7b440e;
    color: #FFF;
    font-weight: bold;
    width: 20px;
    padding: 2px 0;
}
*/
#caseDetail .caseDes dd {
    padding-left: 25px;
    margin-top: -26px;
}
#caseDetail .caseData { margin-bottom: 50px }
#caseDetail .caseData dd {
    text-indent: 7em;
    margin-top: -1.6em;
}



/* アルファベット表示 別手段 */
#caseDetail div.photo-list {
}
#caseDetail div.photo-list img {
	text-align:center;
	margin-bottom:10px;
}
#caseDetail div.photo-list img.mgnR {
	margin-right:9px;
	margin-bottom:10px;
}
#caseDetail .caseDes dt {
    width:20px;
    padding:0;
}



/**************************　活動報告　**************************/
#reportIndex {
    width: 100%;
    border-collapse: collapse;
}
#reportIndex th, #reportIndex td {
    padding: 8px 6px;
    border-top: 1px dotted #983636;
    vertical-align: top;
}
#reportIndex a:link, #reportIndex a:visited { text-decoration: none }
#reportIndex a:hover, #reportIndex a:active { text-decoration: underline }
#report h4 {
    background: #b76150 url(../images/title_bg_dotted.gif) no-repeat bottom;
    color: #FFF;
    padding: 5px;
    margin-bottom: 20px;
}
#reportArticle h3 {
    margin-top: 20px;
    padding: 20px 0;
    font-size: 146.5%;
    font-family: "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
    font-weight: bold;
    color: #952e2e;
}
#reportArticle h4 {
    background: #b76150 url(../images/title_bg_dotted.gif) no-repeat bottom;
    color: #FFF;
    padding: 5px;
    margin-top: 20px;
    margin-bottom: 20px;
}
#reportArticle .reportPhoto {
    width: 560px;
    margin-left: 30px;
    margin-bottom: 30px;
}
#reportArticle .reportPhoto img { margin: 0 0 10px 10px }
#reportArticle .caption {
    margin-left: 10px;
    width: 560px;
    text-align: left;
    font-size: 11px;
    line-height: 150%;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}
table.tablePhoto { margin-left: 35px }
table.tablePhoto td {
    padding: 2px 5px;
    text-align: center;
}



/**************************　お知らせ　**************************/
#announce h4 {
    background: #b76150 url(../images/title_bg_dotted.gif) no-repeat bottom;
    color: #FFF;
    padding: 5px;
    margin-bottom: 20px;
}
#announce h4 a:link, #announce h4 a:visited {
    text-decoration: none;
    color: #FFF;
}
#announce h4 a:hover, #announce h4 a:active {
    text-decoration: underline;
    color: #FFF;
}
#announce h5 {
    font-weight: bold;
    margin: 10px 0;
}
#announceArticle #main a img { border: 1px solid #900 }
table.twoPhoto td { padding: 5px }
#announce p.caption, #announceArticle p.caption {
    padding-top: 3px;
    line-height: 150%;
    font-size: 11px;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}
table.twoPhoto { margin: 0px auto }
#announceArticle h4 { font-weight: bold }
#announce #main ul, #announceArticle #main ul, #announce #main dl, #announceArticle #main dl { margin-bottom: 20px }
dl.bookData dd {
    text-indent: 60px;
    margin-top: -1.5em;
}
dl.bookData2 dd {
    text-indent: 90px;
    margin-top: -1.5em;
}
#announceArticle div.article {
    margin-bottom: 25px;
    padding-top: 10px;
    border-bottom: 1px dotted #630;
}
#announceArticle h5 {
    background: #b76150 url(../images/title_bg_dotted.gif) no-repeat bottom;
    color: #FFF;
    padding: 5px;
    margin-top: 20px;
    margin-bottom: 20px;
}
div.bookPhoto {
    float: right;
    margin-left: 25px;
    margin-bottom: 10px;
    width: 165px;
}
div.bookPhoto img {
    background-color: #FFF;
    border: 1px solid #cfcfcf;
    padding: 3px;
}
div.bookPhoto p {
    margin: 10px 0;
    font-size: 93%;
}
#announceArticle .reportPhoto {
    width: 560px;
    margin-left: 30px;
    margin-bottom: 30px;
}
#announceArticle .reportPhoto img { margin: 0 0 10px 10px }
#announceArticle .table01 {
    width: 100%;
    margin: 20px auto;
}
#announceArticle .table01 td { padding: 5px }
#announceArticle .table01 td.bg01 {
    background-color: #cc9900;
    color: #FFF;
}
#announceArticle .table01 td.bg02 {
    background-color: #999999;
    color: #FFF;
}
#announceArticle .table01 td.bg03 {
    background-color: #669900;
    color: #FFF;
}
#announceArticle .table01 td.bg04 {
    background-color: #6666cc;
    color: #FFF;
}
#announceArticle .table01 td.bg05 {
    background-color: #cc6600;
    color: #FFF;
}
#announceArticle p.width230 { width: 230px }



/**************************　長期優良住宅への取組み　**************************/
#activity h4 {
    background: #b76150 url(../images/title_bg_dotted.gif) no-repeat bottom;
    color: #FFF;
    padding: 5px;
    margin-top: 20px;
    margin-bottom: 20px;
}
#activity ul.listType01 li {
    margin-bottom: 1.5em;
    color: #030;
    font-weight: bold;
}
#activity ul.listType01 li:before {
    content: "■ ";
    color: #060;
}
#activity .caption {
    padding-top: 3px;
    line-height: 150%;
    font-size: 11px;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}
#actibityPhoto { margin: 0px auto }
#actibitySite td { padding: 5px }
#actibitySite { margin: 0px auto }
#actibityPhoto td {
    padding: 10px 3px 15px;
    line-height: 200%;
    text-align: center;
}



/**************************　連載　**************************/
#columnIndex {
    width: 100%;
    border-collapse: collapse;
}
#columnIndex th, #columnIndex td {
    padding: 8px 6px;
    border-top: 1px dotted #983636;
    vertical-align: top;
}
#columnIndex a:link, #columnIndex a:visited { text-decoration: none }
#columnIndex a:hover, #columnIndex a:active { text-decoration: underline }
#column h4 {
    background: #b76150 url(../images/title_bg_dotted.gif) no-repeat bottom;
    color: #FFF;
    padding: 5px;
    margin-bottom: 20px;
}


/**************************　お役立ち情報　**************************/
#information h4 {
    margin-bottom: 5px;
    padding-top: 15px;
    border-top: 1px dotted #630;
}
#information h4.firstChild {
    border: none;
    padding-top: 0px;
}
#information h4 a:link, #information h4 a:visited { text-decoration: none }
#information h4 a:hover, #information h4 a:active { text-decoration: underline }
#informationArticle h4 {
    background: #b76150 url(../images/title_bg_dotted.gif) no-repeat bottom;
    color: #FFF;
    padding: 5px;
    margin-top: 20px;
    margin-bottom: 20px;
}
#informationArticle h5 {
    margin-top: 20px;
    font-weight: bold;
}
#informationArticle dl {
    width: 586px;
    margin: 10px 0 20px;
}
#informationArticle dt, #informationArticle dd { padding-left: 10px }
#informationArticle dd {
    border-bottom: 1px dotted #666;
    padding-bottom: 10px;
}
#informationArticle ul.localNavi { text-align: center }
#informationArticle ul.localNavi li { display: inline }
#informationArticle a:link, #informationArticle a:visited { text-decoration: none }
#informationArticle a:hover, #informationArticle a:active { text-decoration: underline }



/**************************　お問い合わせ　**************************/
#contact #inquiryForm {
    width: 100%;
    border-collapse: collapse;
}
#contact #inquiryForm th, #contact #inquiryForm td {
    border: 1px solid #FFF;
    padding: 7px;
    color: #330000;
}
#contact #inquiryForm th {
    background-color: #e4d9d0;
    width: 150px;
}
#contact #inquiryForm td { background-color: #f0e7e3 }
#contact #management h3 {
    font-weight: bold;
    border-bottom: 1px dotted #CCC;
    padding-bottom: 3px;
    margin-bottom: 3px;
}
#contact #management {
    font-size: 77%;
    margin-top: 50px;
}
.widthA { width: 120px }
.widthB { width: 30px }
.widthC { width: 50px }
.widthD { width: 350px }



/**************************　個人情報保護方針　**************************/
#privacy dl {
    width: 586px;
    margin-bottom: 20px;
}
#privacy dt, #privacy dd { padding-left: 10px }



/**************************　サイトマップ　**************************/
#sitemap h3 {
    background: #b76150 url(../images/title_bg_dotted.gif) no-repeat bottom;
    color: #FFF;
    padding: 5px;
    margin-bottom: 10px;
}
#sitemap h3 a:link, #sitemap h3 a:visited {
    text-decoration: none;
    color: #FFF;
}
#sitemap h3 a:hover, #sitemap h3 a:active {
    text-decoration: underline;
    color: #FFF;
}
#sitemap a:link, #sitemap a:visited { text-decoration: none }
#sitemap a:hover, #sitemap a:active { text-decoration: underline }
#sitemap #main ul { margin: 0 10px 20px 20px }
#sitemap #main ul li { line-height: 150% }
#sitemap #main ul li a {
    background: #FFF url(../images/mark_navi.gif) no-repeat 14px 10px;
    padding: 4px 10px 6px 22px;
}

