@charset "utf-8";

* {
    margin : 0px;
    padding: 0px;
}

img {
    border: 0px;
}

.num {
    font-family: Tahoma,Verdana,Arial,Helvetica,sans-serif;
}

.numb {
    font-weight: bold;
    font-family: Tahoma,Verdana,Arial,Helvetica,sans-serif;
}

.numlb {
    font-size: 13px;
    font-weight: bold;
    font-family: Tahoma,Verdana,Arial,Helvetica,sans-serif;
}

.nums {
    font-size: 11px;
    font-family: Tahoma,Verdana,Arial,Helvetica,sans-serif;
}

.numss {
    font-size: 9px;
    font-family: Tahoma,Verdana,Arial,Helvetica,sans-serif;
}

.clear {
    clear: both;
}

/***
 *** Web コンテンツ全体のフレーム
 ***/

#contentFrame {
/*    background-image:url(/design/34/cgotocat_b.jpg);*/
    background-image:url(/design/99/nekoraku-headbannerA-long.jpg);
    background-repeat:no-repeat;
    position: relative;	/* contentBanner 他を absolute 指定するため必要 */
    margin: 0px; padding 0px;
    width: 100%;	/* width 指定をしないと、IE6 でスクロール不能 */

    color: #333;
    line-height: 110%;
    background-color: #fff;
    font-family: "メイリオ", "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", sans-serif;

    font-size: 16px;	/********************************************/
}

/***
 *** バナーフレーム
 ***/
#contentBanner {
    height:220px;
    width:100%;
}

#contentBanner .logo {
    padding: 0.5em;
}

#contentBanner img.logoImage {
    border: none;
}

/***
 *** ロゴフレーム
 ***/
#contentLogo {
}

/***
 *** グローバルナビゲーションフレーム
 ***/
#globalNavi {
    overflow:visible;
    width:100%;
/*    background-color:#fff; */
    font-size:85%;
}

#globalNavi li {
    float: left;
    padding: 0em 0.5em 0em 0.5em;
    vertical-align: middle;
    background-image: url(../imgs/menubar.jpg);
    background-repeat: repeat-x;
    background-color:#E1FDFC;
    background-position: 0% 0%;
    text-align: center;
    font-weight: bold;
    white-space: nowrap;
    border-bottom: solid 1px #ccc;
    border-top: solid 1px #ccc;
    border-right: solid 1px #ccc;
    list-style-type: none;
}

#globalNavi a.naviLink {
    display:block;
    line-height:2.7em;
    color:#272D4E;
    text-decoration:underline;
    text-align:center;
}

#globalNavi a.naviLink:hover {
    text-decoration:none;
    color:#6BA5D8;
}

#globalNavi a.naviLink:active {
    text-decoration: none;
}

/***
 *** ページコンテナ
 ***/
#pageContainer {
    position:relative;
    top:0.5em;
    width:100%;
}

/***
 *** 左ローカルナビゲーションフレーム
 ***/
.contentLocalNavi {
    position: absolute;
    width: 150px;
    top: 0em;
    left: 0.5em;
}

.contentLocalNavi a.naviLink {
    display:block;
    background-color:#333;
    background-image:url(../imgs/tri_gray.gif);
    background-position: center left;
    background-repeat: no-repeat;
    text-indent: 15px;
    font-size:80%;
    width:150px;
    padding:0.4em 0em 0.4em 0.2em;
    color:#92B6FF;
    text-decoration:underline;
    border-bottom:solid 1px #425ebd;
    line-height:110%;
}

.contentLocalNavi a.naviLink:hover {
    display:block;
    background-color:#dddd00;
    width:150px;
    padding:0.4em 0em 0.4em 0.2em;
    font-size:80%;
    text-decoration:none;
    color:#333;
    border-bottom:solid 1px #dddd00;
    line-height:110%;
}

.contentLocalNavi a.naviLink:active {
    display:block;
    width:150px;
    padding:0.4em 0em 0.4em 0.2em;
    font-size:80%;
    text-decoration:none;
    line-height:110%;
}

/***
 *** メインコンテンツフレーム
 ***/

#contentBody {
    margin:0px 10px 0px 180px;
    border-right:solid 1px #666;
    border-bottom:solid 1px #666;
    border-left:solid 1px #666;
    padding-bottom:2em;
    font-family: "メイリオ", "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", sans-serif;
}

#contentBody p {
    font-size:80%;
    line-height:130%;
    color:#333;
    padding:2em 2em 1em 2em;
}

#contentBody a {
    color:#272D4E;
    text-decoration:underline;
    line-height:130%;
}

#contentBody a:hover {
    background-color:#F1F1ED;
    color:#272D4E;
    text-decoration:none;
    line-height:130%;
}

#contentBody a:active {
    text-decoration:none;
    line-height:130%;
}

#contentBody h1 {
    font-weight: normal;
    font-style: normal;
    font-size:160%;
    font-weight:bold;
    padding:0.45em 0.4em;
    background-color:#D1C9A3;
    color:#403026;
    border-top:solid 1px #333;
    border-bottom:solid 1px #333;
    border-left:solid 8px #333;
}

#contentBody h1 a {
    color: #403026;
    text-decoration:none;
    line-height:130%;
}

#contentBody h1 a:hover {
    background-color:#F1F1ED;
    color:#333;
    text-decoration:none;
    line-height:130%;
}

#contentBody h1 a:active {
    text-decoration:none;
    line-height:130%;
}

#contentBody h2 {
    font-weight: normal;
    font-style: normal;
    font-size:140%;
    font-weight:bold;
    margin-top:2em;
    padding:0.25em 0.4em;
    background-color:#D1C9A3;
    color:#403026;
    border-top:solid 1px #333;
    border-bottom:solid 1px #333;
    border-left:solid 8px #333;
}

#contentBody h2 a {
    color: #403026;
    text-decoration:none;
    line-height:130%;
}

#contentBody h2 a:hover {
    background-color:#F1F1ED;
    color:#333;
    text-decoration:none;
    line-height:130%;
}

#contentBody h2 a:active {
    text-decoration:none;
    line-height:130%;
}

#contentBody h3 {
    font-weight: normal;
    font-style: normal;
    font-size:115%;
    font-weight:bold;
    margin-top:2em;
    line-height:110%;
    padding:0.3em 0.4em;
    background-color:#777;
    color:#fff;
    border-top:solid 1px #333;
    border-bottom:solid 1px #333;
    border-left:solid 8px #333;
}

#contentBody h3 a {
    color: #fff;
    text-decoration:none;
    line-height:130%;
}

#contentBody h3 a:hover {
    background-color:#F1F1ED;
    color:#333;
    text-decoration:none;
    line-height:130%;
}

#contentBody h3 a:active {
    text-decoration:none;
    line-height:130%;
}

#contentBody h4 {
    font-weight: normal;
    font-style: normal;
    font-size:100%;
    font-weight:bold;
    margin-top:2em;
    line-height:110%;
    padding:0.15em 0.4em;
    background-color:#e8e8e8;
    color:#333;
    border-top:solid 1px #666;
    border-bottom:solid 1px #666;
    border-left:solid 8px #333;
}

#contentBody h4 a {
    color: #555;
    text-decoration:none;
    line-height:130%;
}

#contentBody h4 a:hover {
    background-color:#D1C9A3;
    color:#fff;
    text-decoration:none;
    line-height:130%;
}

#contentBody h4 a:active {
    text-decoration:none;
    line-height:130%;
}

#contentBody h5 {
    font-weight: normal;
    font-style: normal;
    font-size:100%;
    font-weight:bold;
    margin-top:2em;
    line-height:110%;
    padding:0.05em 0.4em;
    background-color:#fff;
    color:#333;
    border-left:solid 8px #333;
}

#contentBody h5 a {
    color: #333;
    text-decoration:none;
    line-height:130%;
}

#contentBody h5 a:hover {
    background-color:#D1C9A3;
    color:#fff;
    text-decoration:none;
    line-height:130%;
}

#contentBody h5 a:active {
    text-decoration:none;
    line-height:130%;
}

#contentBody h6 {
    font-weight: normal;
    font-style: normal;
    font-size:95%;
    font-weight:bold;
    margin-top:2em;
    line-height:110%;
    padding:0.01em 0.4em;
    background-color:#fff;
    color:#666;
    border-left:solid 8px #777;
}

#contentBody h6 a {
    color:#666;
    text-decoration:none;
    line-height:130%;
}

#contentBody h6 a:hover {
    background-color:#666;
    color:#fff;
    text-decoration:none;
    line-height:130%;
}

#contentBody h6 a:active {
    text-decoration:none;
    line-height:130%;
}

#contentBody ul {
    margin : 0px;
    padding: 0px;
    list-style: none ;
}
#contentBody .ul1 {
    list-style-type: square;
    color:#555;
    margin:0em 2em 1em 5em;
}
#contentBody .ul2 {
    color:#555;
    list-style-type: disc;
    margin:1em 0em 0em 2em;
}
#contentBody .ul3 {
    color:#555;
    list-style-type: circle;
    margin:1em 0em 0em 2em;
}
#contentBody .ul4 {
    color:#8A8A8A;
    margin:1em 0em 0em 2em;
    list-style: circle;
}
#contentBody .ul5 {
    color:#8A8A8A;
    list-style-type: circle;
    margin:1em 0em 0em 0em;
}

#contentBody ol {
    margin : 0px;
    padding: 0px;
    list-style: decimal;
}
#contentBody .ol1 {
    color:#555;
    margin:0em 2em 1em 5.5em;
}
#contentBody .ol2 {
    color:#555;
    margin:1em 0em 0em 2em;
}
#contentBody .ol3 {
    color:#555;
    margin:1em 0em 0em 2em;
}
#contentBody .ol4 {
    color:#8A8A8A;
    margin:1em 0em 0em 2em;
}
#contentBody .ol5 {
    color:#8A8A8A;
    margin:1em 0em 0em 0em;
}

#contentBody .li1 {
    font-size:80%;
    line-height:130%;
    color:#333;
    padding:0em 0em 1em 0em;
}
#contentBody .li2 {
    font-size:80%;
    line-height:130%;
    color:#333;
    padding:0em 0em 1em 0em;
}
#contentBody .li3 {
    font-size:80%;
    line-height:130%;
    color:#333;
    padding:0em 0em 1em 0em;
}
#contentBody .li4 {
    font-size:80%;
    line-height:130%;
    color:#333;
    padding:0em 0em 1em 0em;
}
#contentBody .li5 {
    font-size:80%;
    line-height:130%;
    color:#333;
    padding:0em 0em 1em 0em;
}

#contentBody dl {
    margin : 0px;
    padding: 0px;
    list-style: none;
    font-size:100%;
    line-height:120%;
}
#contentBody dt {
    font-size:90%;
    margin:0em;
    padding:0em;
}
#contentBody .dl1 {
    color:#555;
    margin:0em 2em 1em 4em;
}
#contentBody .dl2 {
    color:#555;
    margin:1em 0em 0em 2em;
}
#contentBody .dl3 {
    color:#006666;
    margin:1em 0em 0em 2em;
}
#contentBody .dl4 {
    color:#8A8A8A;
    margin:1em 0em 0em 2em;
}
#contentBody .dl5 {
    color:#8A8A8A;
    margin:1em 0em 0em 0em;
}

#contentBody .dd1 {
    font-size:80%;
    line-height:130%;
    color:#333;
    padding:0em 0em 1em 0em;
}
#contentBody .dd2 {
    font-size:80%;
    line-height:130%;
    color:#333;
    padding:0em 0em 1em 0em;
}
#contentBody .dd3 {
    font-size:80%;
    line-height:130%;
    color:#333;
    padding:0em 0em 1em 0em;
}
#contentBody .dd4 {
    font-size:80%;
    line-height:130%;
    color:#333;
    padding:0em 0em 1em 0em;
}
#contentBody .dd5 {
    font-size:80%;
    line-height:130%;
    color:#333;
    padding:0em 0em 1em 0em;
}

