@charset "utf-8";

/*=========================================================
    index
        1. Common setting
        2. Unordered list
        3. Link list
=========================================================*/


/* 1. Common setting
=========================================================*/
/* list margin */
#content ul,
#content ol,
#content dl{
    margin-bottom:1.0em;
}

/* in other elements */
#content li ul,
#content li ol{
    margin:0;
}


/* 2. Unordered list
=========================================================*/
/* marker style */
#content ul,
#content ul ul{
    list-style:none;
}
#content ul li{
    margin:.3em 0;
    padding-left:16px;
    background-repeat:no-repeat;
    background-position:0.2em 0.6em;
    line-height:1.5;
}
/* maker image */
#content ul li{
    background-image:url(../images/for_ul_mk0.gif);
    font-size:110%;
}
#content ul ul li{
    background-image:url(../images/for_ul_mk2.gif);
    font-size:100%;
}
#content ul ul ul li{
    background-image:none;
}

/* marker style */
#content ol li{
    margin:.3em 0 .3em 2.7em;
    line-height:1.5;
}
/* maker image */
#content ol li{
    font-size:110%;
}
#content ol ol li{
    font-size:100%;
}


/* 3. Link list
=========================================================*/
/* maker image */
#content ul.mkLink01 li{
    background-image:url(../images/for_ico_Snext.gif);
}
#content ul.mkLink01 ul li{
    background-image:url(../images/for_ul_mk1.gif);
}
#content ul.mkLink01 ul ul li{
    background-image:url(../images/for_ul_mk2.gif);
}
#content ul.mkLink01 ul ul ul li{
    background-image:none;
}

#side ul.mkLink02{
    margin:0;
    list-style:none;
}
#side ul.mkLink02 li{
    display:inline;
    margin:0 10px 0 0;
    padding:0;
    background:none;
}
#side ul.mkLink02 li a{
    padding-left:16px;
    background:transparent url(../images/for_ico_Mnext.gif) no-repeat left center;
    min-height:10px;
    height:auto !important;
    height:10px;
}

#content ul.mkLink03{
    list-style:none;
    text-align:right;
}
#content ul.mkLink03 li{
    display:inline;
    margin:0 0 0 15px;
    padding:0;
    background:none;
    font-size:110%;
}
#content ul.mkLink03 li a{
    padding-left:19px;
    background:transparent url(../images/for_ico_Lnext.gif) no-repeat left center;
    min-height:12px;
    height:auto !important;
    height:12px;
}

#content ul.mkLink04{
    margin:1.6em 0 0;
    list-style:none;
}
#content ul.mkLink04 li{
    display:inline;
    margin:0 15px 0 0;
    padding:0;
    background:none;
    font-size:110%;
}
#content ul.mkLink04 li a{
    padding-left:19px;
    background:transparent url(../images/ico_arrow_left.jpg) no-repeat left center;
    min-height:12px;
    height:auto !important;
    height:12px;
}


#side ul.mkLink05{
    margin:0;
    list-style:none;
}
#side ul.mkLink05 li{
    list-style:none;
    margin-top:8px;
    padding-top:8px;
    background:url(../images/for_brdd_bg.gif) repeat-x top;
}
#side ul.mkLink05 li.start{
    list-style:none;
    margin-top:0;
    padding-top:0;
    background:none;
}
#side ul.mkLink05 li a{
    padding-left:16px;
    background:transparent url(../images/for_ico_Mnext.gif) no-repeat left center;
    min-height:10px;
    height:auto !important;
    height:10px;
}

#content ul.mkLink05{
    margin:1.6em 0 0;
    list-style:none;
}
#content ul.mkLink05 li{
    display:inline;
    margin:0 15px 0 0;
    padding:0;
    background:none;
    font-size:110%;
}
#content ul.mkLink05 li a{
    padding-left:25px;
    background:transparent url(../images/for_ico_pdf.gif) no-repeat left center;
    background-size: contain;
}

/* pick up */
ul.pkLink{
    margin:0;
    list-style:none;
}
ul.pkLink li{
    clear:both;
    margin-top:5px;
    padding-top:5px;
    background:url(../images/for_brdd_bg.gif) repeat-x top;
}

ul.pkLink li.start{
    margin-top:0;
    padding-top:0;
    background:none;
}
ul.pkLink .frobject{
    margin-bottom:0;
    margin-left:10px;
}


/* senpai kome */
ul.pkLink2{
    margin:0;
    list-style:none;
}
ul.pkLink2 li{
    clear:both;
    margin-top:5px;
    padding-top:5px;
    background:url(../images/for_brdd_bg2.gif) repeat-x top;
}

ul.pkLink2 li.start{
    margin-top:0;
    padding-top:0;
    background:none;
}
ul.pkLink2 .frobject{
    margin-bottom:0;
    margin-left:10px;
}

/* pick up */
#content dl.vlLink{
    margin:2.5em 0 2.5em;
    padding:0;
    text-align:center;
}
#content dl.vlLink dt{
    display:inline;
    margin:0 8px 0 0;
    padding:0;
    border:none;
    background:none;
    font-weight:bold;
}
#content dl.vlLink dd{
    display:inline;
    margin:0 2px 0 0;
    padding:0;
    border:none;
}
#content dl.vlLink dd a{
    margin:0;
    padding:5px 8px;
    border:1px solid #FDC00B;
    background:#FEEEBC;
    text-decoration:none;
}
#content dl.vlLink dd.act a{
    margin:0;
    padding:5px 8px;
    border:1px solid #6DB9C9;
    background:#6DB9C9;
    color:#FFFFFF;
    text-decoration:none;
}



/* 4. Desinition list style
=========================================================*/
#content dt,
#content dd{
    padding:4px 10px;
    line-height:1.6;
    font-size:110%;
}
#content dt{
    background:#FFF1F0;
    border:1px solid #29d0d1;
}
#content dd{
    border-right:1px solid #29d0d1;
    border-bottom:1px solid #29d0d1;
    border-left:1px solid #29d0d1;
}


#content ul.noneMark li {
    list-style:none;
    background-image:none;
    margin:0 0 5px 0;
    padding:0;
}
