@charset "UTF-8";

/**
 * 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/00603/new/sitemap/pic_bg.gif) repeat-x left top;
}
#GNAVI div {
    background:url(/images/00603/new/sitemap/pic_lt.gif) no-repeat left top;
}
#GNAVI div ul {
    background:url(/images/00603/new/sitemap/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(/common/images/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 .stmBox {
		overflow:hidden;
		padding:15px;
		border:1px solid;
		margin:10px 10px 15px 10px;
}
#CONTENTS .stmBox strong {
		color:#245FBB;
}
#CONTENTS .stmBoxLeft {
    width:260;
    float:left;
    line-height:1.4;
    font-family: sans-serif;
}
#CONTENTS .stmBoxRight {
    width:280;
    float:right;
    line-height:1.4;
    margin-right:90px;
    font-family: sans-serif;
}
#CONTENTS .stmBoxLeft2 {
    width:260;
    float:left;
    padding:15px;
		margin:0px 0px 15px 10px;
    line-height:1.4;
    font-family: sans-serif;
}
#CONTENTS .stmBoxRight2 {
    width:280;
    float:right;
    padding:15px;
		margin:0px 80px 15px 10px;
    line-height:1.4;
    font-family: sans-serif;
}
.sitemap-root strong {
		color:#245FBB;
}
.sitemap-root {
    background: url("/images/common/ico/ico_aroow_hook.png") no-repeat scroll 0 50%;
    font-size: 1.19em;
    font-weight: bold;
    padding-top: 5px;
    padding-left: 20px;
}
.boldlink{
		font-weight:bold;
}
/* //カラムここまで
------------------------------------------------------- */

/* ヘディング
--------------------------------------------------------------*/
h1{
    margin: 0;
    padding: 0;
}
h2 {
    margin:10px 0 0;
    padding: 0;
}

h2.smtLeftTtl{
    margin:20px 0 10px;
    padding:20px 0 0;
    background:url(/images/00603/new/sitemap/r16_line.gif) repeat-x scroll 0 0;

}

h2 a:link,
h2 a:visited,
h2 a:active,
h2 a:hover { color:#FFFFFF; }
.ttl_h1{border-bottom:#502800 1px solid; margin-top:10px;}
.ttl_h1 h1{border-bottom:#AD0101 1px solid; font-size:120% !important; font-weight:bold; padding-bottom:2px; }
.ttl_h1 h1 em{padding-left:10px; background:url(/images/00603/new/sitemap/h1_r16_icon.gif) no-repeat ;}
h3 {
    margin: 20px 0 10px;
    padding: 0;
    background: #502800;
    color: #FFFFFF;
    border-left: #AD0101 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/00603/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/00603/new/sitemap/r16_03_1.gif) no-repeat scroll 0 0;
}
.r16_03B .r16_03BBtm{
    padding:0 0 10px;
    background:url(/images/00603/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/00603/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/00603/new/sitemap/r16_04_1.gif) no-repeat scroll 0 0;
}
.r16_04B .r16_04BBtm{
    padding:0 0 5px;
    background:url(/images/00603/new/sitemap/r16_04_3.gif) no-repeat scroll left bottom;
}
.r16_04B h2{
    margin:0;
    padding:0 10px 0 10px;
    background:url(/images/00603/new/sitemap/r16_04_2.gif) no-repeat scroll left center;
}


.r16_05B{
    margin:10px 0 0;
    width:215px;
    background-color:#5BC8A3;
}
.r16_05B .r16_05BHead{
    padding:5px 0 0;
    background:url(/images/00603/new/sitemap/r16_05_1.gif) no-repeat scroll 0 0;
}
.r16_05B .r16_05BBtm{
    padding:0 0 5px;
    background:url(/images/00603/new/sitemap/r16_05_3.gif) no-repeat scroll left bottom;
}
.r16_05B h2{
    margin:0;
    padding:0 10px 0 10px;
    background:url(/images/00603/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/00603/new/sitemap/r16_06_1.gif) no-repeat scroll 0 0;
}
.r16_06B .r16_06BBtm{
    padding:0 0 5px;
    background:url(/images/00603/new/sitemap/r16_06_3.gif) no-repeat scroll left bottom;
}
.r16_06B h2{
    margin:0;
    padding:0 10px 0 10px;
    background:url(/images/00603/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;
}

.bulletR {
    -moz-background-clip:border;
    -moz-background-inline-policy:continuous;
    -moz-background-origin:padding;
    background:transparent url(/images/00603/new/img/right.gif) no-repeat scroll 0 0.4em;
    padding-left:8px;
}
