@charset "Shift_JIS";

/**
 * sitemap.css
 * サイトマップ用css
 */


/* HEADER
------------------------------------------------------- */
#TAGLINE,
#HEADER {
    width:100%;
    text-align:left;
}
#TAGLINE .tagline {
    font-size:82%;
    float:left;
}
#TAGLINE .link {
    float:right;
}
#TAGLINE .tagline a {
color:#666666;
text-decoration:none;
}
#HEADER #LOGOTEXT {
    position:absolute;
    z-index:20;
    font-size:10px;
    letter-spacing:2px;
    color:#000;
    padding:4px 0 0 62px;
}
#HEADER #LOGO {
    float:left;
}
#HEADER #NAVISKIP {
    float:left;
    padding-top:30px;
    display:none;
}
#HEADER #ACTION {
    float:right;
    margin-top:23px;
}
#HEADER #ACTION form {
    display:inline;
    margin:0;
    padding:0;
}
#HEADER #ACTION img,
#HEADER #ACTION input {
    vertical-align:middle;
    margin:5px 0 1px 10px;
}
/* グローバルナビ */
#GNAVI {
    margin-top:4px;
    background:#003EA3 url(/images/chiiki47ajax/new/header/gnavi/general/pic_bg.gif) repeat-x left top;
}
#GNAVI div {
    background:url(/images/chiiki47ajax/new/header/gnavi/general/pic_lt.gif) no-repeat left top;
}
#GNAVI div ul {
    background:url(/images/chiiki47ajax/new/header/gnavi/general/pic_rt.gif) no-repeat right top;
    list-style:none;
    margin:0;
    padding:0 0 0 3px;
    text-align:left;
    white-space:nowrap;
}
#GNAVI div ul li {
    display:inline;
    font-size:1px;
    line-height:0;
}
#GNAVI div ul li img {
    vertical-align:middle;
}

/* ぱんくず */
#BREADCLUMBAREA {
    background:url(/images/chiiki47/new/bg/bg_contents_top.gif) repeat-x left bottom;
    padding-bottom:20px;
}
#BREADCLUMB {
    font-size:82%;
    float:left;
    padding:10px 15px 8px;
}
#BREADCLUMB span {
    margin:0 3px;
}
#BREADCLUMB em {
    font-weight:normal;
}
/* ブックマーク */
#BOOKMARK {
    border:solid 1px #EEE3B0;
    background-color:#FEF8DC;
    float:right;
    text-align:left;
    padding:1px 10px;
    margin:5px 0 4px;
    font-size:1px;
    line-height:1px;
}
#BOOKMARK ul {
    list-style:none;
    display:inline;
    margin:0;
    padding:0;
}
#BOOKMARK ul li {
    display:inline;
}
#BOOKMARK img {
    vertical-align:middle;
}
#BOOKMARK ul li img {
    margin-left:8px;
}
/* //HEADERここまで
------------------------------------------------------- */

/* カラム
------------------------------------------------------- */
#CONTENTS .contLeft {
    width:540px;
    float:left;
}
#CONTENTS .contRight {
    width:215px;
    float:right;
}
#CONTENTS .stmBoxLeft {
    width:260px;
    float:left;
}
#CONTENTS .stmBoxRight {
    width:280px;
    float:left;
}

/* //カラムここまで
------------------------------------------------------- */

/* ヘディング
--------------------------------------------------------------*/
h1{
    margin: 0;
    padding: 0;
}

.ttl_h1{border-bottom:#004899 1px solid; margin-top:10px;}
.ttl_h1 h1{border-bottom:#87baf4 1px solid; font-size:160%; font-weight:bold; padding-bottom:2px; }
.ttl_h1 h1 em{padding-left:10px; background:url(/images/chiiki47/new/sitemap/h1_r16_icon.gif) no-repeat;}

h2 {
    margin:10px 0 0;
    padding: 0;
}

h2.smtLeftTtl{
    margin:20px 0 10px;
    padding:20px 0 0;
    background:url(/images/chiiki47/new/sitemap/r16_line.gif) repeat-x scroll 0 0;

}

h2 a:link,
h2 a:visited,
h2 a:active,
h2 a:hover { color:#FFFFFF; }

h3 {
    margin: 20px 0 10px;
    padding: 0;
    background: #E5E5E5;
    color: #666;
    border-left: #999 solid 5px;
    padding-left: 10px;
    height: 25px;
    line-height: 2em;
}
h3.stmTop {
    margin-top:10px;
}
h3 a:link, h3 a:visited, h3 a:active, h3 a:hover{
    color: #666;
    }

h4 {
    margin:0 0 10px;
}

/* //ヘディングここまで
--------------------------------------------------------------*/
#CONTENTS .largeTxt{
    font-size:120%;
    font-weight:bold;
}
#CONTENTS ul{
    margin: 0;
    padding: 0;
    list-style: none;
}
#CONTENTS ul.smtUseful{
    margin:10px 0 0;
    padding:10px 0 0;
    background:url(/images/chiiki47/new/sitemap/r16_line.gif) repeat-x scroll 0 0;

}
#CONTENTS li{
    margin: 0 auto 5px;
}

#CONTENTS table.mapTbl th{
    width:120px;
    font-weight:normal;
    text-align:left;
    padding-bottom:10px;
}

#CONTENTS .glayBox{
    margin:5px 0 0;
    width:215px;
    background-color:#F6F6F6;
}
#CONTENTS .glayInner{
    padding:10px;
}

.r16_03B{
    margin:10px 0 0;
    width:215px;
    background-color:#EB8D8D;
}
.r16_03B .r16_03BHead{
    padding:10px 0 0;
    background:url(/images/chiiki47/new/sitemap/r16_03_1.gif) no-repeat scroll 0 0;
}
.r16_03B .r16_03BBtm{
    padding:0 0 10px;
    background:url(/images/chiiki47/new/sitemap/r16_03_3.gif) no-repeat scroll left bottom;
}
.r16_03B h2{
    margin:0;
    padding:5px 10px 5px 35px;
    font-size:120%;
    background:url(/images/chiiki47/new/sitemap/r16_03_2.gif) no-repeat left center;
}

.r16_04B{
    margin:10px 0 0;
    width:215px;
    background-color:#D3B660;
}
.r16_04B .r16_04BHead{
    padding:5px 0 0;
    background:url(/images/chiiki47/new/sitemap/r16_04_1.gif) no-repeat scroll 0 0;
}
.r16_04B .r16_04BBtm{
    padding:0 0 5px;
    background:url(/images/chiiki47/new/sitemap/r16_04_3.gif) no-repeat scroll left bottom;
}
.r16_04B h2{
    margin:0;
    padding:0 10px 0 10px;
    background:url(/images/chiiki47/new/sitemap/r16_04_2.gif) no-repeat scroll left center;
}

.r16_04B02{
    margin:10px 0 0;
    width:215px;
    background-color:#D3B660;
}
.r16_04B02 .r16_04B02Head{
    padding:5px 0 0;
    background:url(/images/chiiki47/new/sitemap/r16_04_1.gif) no-repeat scroll 0 0;
}
.r16_04B02 .r16_04B02Btm{
    padding:0 0 5px;
    background:url(/images/chiiki47/new/sitemap/r16_04_3.gif) no-repeat scroll left bottom;
}
.r16_04B02 h2{
    margin:0;
    padding:0 10px 0 10px;
    color:#fff;
}

.r16_05B{
    margin:10px 0 0;
    width:215px;
    background-color:#5BC8A3;
}
.r16_05B .r16_05BHead{
    padding:5px 0 0;
    background:url(/images/chiiki47/new/sitemap/r16_05_1.gif) no-repeat scroll 0 0;
}
.r16_05B .r16_05BBtm{
    padding:0 0 5px;
    background:url(/images/chiiki47/new/sitemap/r16_05_3.gif) no-repeat scroll left bottom;
}
.r16_05B h2{
    margin:0;
    padding:0 10px 0 10px;
    background:url(/images/chiiki47/new/sitemap/r16_05_2.gif) no-repeat scroll left center;
}

.r16_06B{
    margin:10px 0 0;
    width:215px;
    background-color:#8F9ACC;
}
.r16_06B .r16_06BHead{
    padding:5px 0 0;
    background:url(/images/chiiki47/new/sitemap/r16_06_1.gif) no-repeat scroll 0 0;
}
.r16_06B .r16_06BBtm{
    padding:0 0 5px;
    background:url(/images/chiiki47/new/sitemap/r16_06_3.gif) no-repeat scroll left bottom;
}
.r16_06B h2{
    margin:0;
    padding:0 10px 0 10px;
    background:url(/images/chiiki47/new/sitemap/r16_06_2.gif) no-repeat scroll left center;
}

.r16_03B .r16_03BTtl,
.r16_04B .r16_04BTtl,
.r16_05B .r16_05BTtl,
.r16_06B .r16_06BTtl{
    padding-left:10px;
}





/* メインウィンドウ */

/* 右バナーなし、幅780px固定 */

div#CONTENTSw780 {
    width:780px;
    margin:0 auto;
    text-align:left;
}
div#CONTENTSw780 div#CONTENTS {
    margin:0;
    padding:0;
}

/* フロート
--------------------------------------------------------------*/

/* LEFT */
.floLeft {
    display:block;
    float:left !important;
}
/* RIGHT */
.floRight {
    display:block;
    float:right !important;
}
/* フロートクリアユニット（<div class="clear"><br></div>をクリアしたい場所に入れます） */
*.clear {
    display:block !important;
    clear:both !important;
    width:auto !important;
    height:1px !important;
    margin:0 !important;
    padding:0 !important;
    overflow:hidden !important;
}
/* 縦マージン
--------------------------------------------------------------*/
.mt0 { margin-top:0 !important; }
.mt5 { margin-top:5px !important; }
.mt10 { margin-top:10px !important; }
.mt15 { margin-top:15px !important; }
.mt20 { margin-top:20px !important; }
.mt30 { margin-top:30px !important; }
.mt40 { margin-top:40px !important; }

.mb0 { margin-bottom:0 !important; }
.mb5 { margin-bottom:5px !important; }
.mb10 { margin-bottom:10px !important; }
.mb15 { margin-bottom:15px !important; }
.mb20 { margin-bottom:20px !important; }
.mb30 { margin-bottom:30px !important; }
.mb40 { margin-bottom:40px !important; }

/* 横マージン
--------------------------------------------------------------*/
.ml0 { margin-left:0 !important; }
.ml5 { margin-left:5px !important; }
.ml10 { margin-left:10px !important; }
.ml15 { margin-left:15px !important; }
.ml20 { margin-left:20px !important; }
.ml30 { margin-left:30px !important; }
.ml40 { margin-left:40px !important; }

.mr0 { margin-right:0 !important; }
.mr5 { margin-right:5px !important; }
.mr10 { margin-right:10px !important; }
.mr15 { margin-right:15px !important; }
.mr20 { margin-right:20px !important; }
.mr30 { margin-right:30px !important; }
.mr40 { margin-right:40px !important; }

/* 縦パディング
--------------------------------------------------------------*/
.pt0 { padding-top:0 !important; }
.pt5 { padding-top:5px !important; }
.pt10 { padding-top:10px !important; }
.pt15 { padding-top:15px !important; }
.pt20 { padding-top:20px !important; }
.pt30 { padding-top:30px !important; }
.pt40 { padding-top:40px !important; }

.pb0 { padding-bottom:0 !important; }
.pb5 { padding-bottom:5px !important; }
.pb10 { padding-bottom:10px !important; }
.pb15 { padding-bottom:15px !important; }
.pb20 { padding-bottom:20px !important; }
.pb30 { padding-bottom:30px !important; }
.pb40 { padding-bottom:40px !important; }

/* 横パディング
--------------------------------------------------------------*/
.pl0 { padding-left:0 !important; }
.pl5 { padding-left:5px !important; }
.pl10 { padding-left:10px !important; }
.pl15 { padding-left:15px !important; }
.pl20 { padding-left:20px !important; }
.pl30 { padding-left:30px !important; }
.pl40 { padding-left:40px !important; }

.pr0 { padding-right:0 !important; }
.pr5 { padding-right:5px !important; }
.pr10 { padding-right:10px !important; }
.pr15 { padding-right:15px !important; }
.pr20 { padding-right:20px !important; }
.pr30 { padding-right:30px !important; }
.pr40 { padding-right:40px !important; }




/* リンクビュレット
--------------------------------------------------------------*/
.bulletRn {
    background:url(/images/chiiki47/new/img/right.gif) no-repeat 0 0.4em !important;
    padding-left:8px;
}

