@charset "utf-8";

/*　基本設定ここから　*/

body {
    color: #555555;
    font-family: "メイリオ", "meiryo", "ヒラギノ角ゴ Pro W3", "hiragino Kaku Gothic Pro", "MS Pゴシック", "MS P Gothic", sans-serif;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
    background-color: #ffffff;
    background-repeat: repeat;
}

img {
    border: 0;
}

a:link {
    color: #555555;
    text-decoration: none;
}

a:visited {
    color: #555555;
    text-decoration: none;
}

a:hover {
    color: #0081CC;
    text-decoration: none;
}

a:active {
    color: #555555;
    text-decoration: none;
}

a:focus {
    color: #555555;
    text-decoration: none;
}


/*　基本設定ここまで　*/


/*　yuo reset css　ここから　*/

body,
div,
dl,
dt,
dd,
ul,
ol,
li,
h1,
h2,
h3,
h4,
h5,
h6,
pre,
form,
fieldset,
input,
textarea,
p,
blockquote,
th,
td {
    margin: 0;
    padding: 0;
}

table {
    border-collapse: collapse;
    border-spacing: 0;
}

fieldset,
img {
    border: 0;
}

address,
caption,
cite,
code,
dfn,
em,
strong,
th,
var {
    font-style: normal;
    font-weight: normal;
}

ol,
ul {
    list-style: none;
}

caption,
th {
    text-align: left;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-size: 100%;
    font-weight: normal;
}

q:before,
q:after {
    content: '';
}

abbr,
acronym {
    border: 0;
}


/* 画像の下にできる隙間をなくす */

img {
    vertical-align: bottom;
}


/*　yuo reset css　ここまで　*/


/*　レイアウト設定ここから　*/

#pagebody {
    width: 960px;
    margin-top: 20px;
    margin-right: auto;
    margin-left: auto;
    background-color: #ffffff;
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
    font-size: 12px;
    color: #333;
}


/*　レイアウト設定ここまで　*/


/*　メイン画面設定ここから　*/

#ue {
    width: 960px;
    height: 170px;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
    padding-top: 25px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
    clear: both;
}


/*　IE6ハック　*/

*html #ue {
    width: 960px;
    height: 176px;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
    padding-top: 8px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
    clear: both;
}


/*　IE6ハック　*/


/*　メイン画面設定ここまで　*/


/*　LEGALロゴ・多彩な・資料請求　ここから　*/

#ue_legal {
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
    float: left;
}

#ue_tasaina {
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 10px;
    margin-left: 0px;
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
    float: right;
}

#ue_shiryou {
    margin-top: -35px;
    margin-right: 0px;
    margin-bottom: 20px;
    margin-left: 860px;
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
    float: right;
}

#ue_shiryou a {
    display: block;
    overflow: hidden;
    height: 30px;
    width: 0px;
    background-image: url(images/top/shiryouseikyuu_logo.jpg);
    padding-left: 100px;
}

#ue_shiryou a:hover {
    background-image: url(images/top/shiryouseikyuu_over.jpg);
}


/*　safari & Chromeハック　*/

@media screen and (-webkit-min-device-pixel-ratio:0) {
    #ue_shiryou {
        margin-top: -35px;
        margin-right: 0px;
        margin-bottom: 20px;
        margin-left: 860px;
        padding-top: 0px;
        padding-right: 0px;
        padding-bottom: 0px;
        padding-left: 0px;
        float: left;
    }
    #ue_shiryou a {
        display: block;
        overflow: hidden;
        height: 30px;
        width: 0px;
        background-image: url(images/top/shiryouseikyuu_logo.jpg);
        padding-left: 100px;
    }
    #ue_shiryou a:hover {
        background-image: url(images/top/shiryouseikyuu_over.jpg);
    }
}


/*　safari & Chromeハック　*/

#computer {
    margin-left: 5px;
    float: left;
}

#home {
    margin-top: 15px;
    margin-right: 120px;
    margin-bottom: 0px;
    margin-left: 0px;
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
    float: right;
}

#sitemap {
    margin-top: 15px;
    margin-right: 20px;
    margin-bottom: 0px;
    margin-left: 0px;
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
    float: right;
}


/*　IE6ハック　*/

*html #ue_shiryou {
    margin-top: -35px;
    margin-right: 0px;
    margin-bottom: 20px;
    margin-left: 860px;
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
    float: right;
}

*html #ue_shiryou a {
    display: block;
    overflow: hidden;
    height: 30px;
    width: 0px;
    background-image: url(images/top/shiryouseikyuu_logo.jpg);
    padding-left: 100px;
}

*html #ue_shiryou a:hover {
    background-image: url(images/top/shiryouseikyuu_over.jpg);
}


/*　IE6ハック　*/


/*　safariハック　*/

@media screen and (-webkit-min-device-pixel-ratio:0) {
    #computer {
        margin-left: 5px;
        float: left;
    }
    #home {
        margin-top: 15px;
        margin-right: 120px;
        margin-bottom: 0px;
        margin-left: 0px;
        padding-top: 0px;
        padding-right: 0px;
        padding-bottom: 0px;
        padding-left: 0px;
        float: right;
    }
    #sitemap {
        margin-top: 15px;
        margin-right: 20px;
        margin-bottom: 0px;
        margin-left: 0px;
        padding-top: 0px;
        padding-right: 0px;
        padding-bottom: 0px;
        padding-left: 0px;
        float: right;
    }
}


/*　safariハック　*/


/*　LEGALロゴ・多彩な・資料請求　ここまで　*/


/* プルダウンメニューここから */

#menu {
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
    clear: both;
}

#menu ul {
    display: block;
    list-style-type: none;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
}


/* サブメニュー1段目 */

#menu ul ul {
    display: none;
    position: absolute;
    top: 100%;
    left: 0;
}


/* サブメニュー2段目以降 */

#menu ul ul ul {
    top: 0;
    left: 100%;
}


/* リスト */

#menu li {
    float: left;
}

#menu li li {
    clear: both;
}

#menu li:hover {
    position: relative;
}

#menu li:hover>ul {
    display: block
}


/*　safariハック　*/

@media screen and (-webkit-min-device-pixel-ratio:0) {
    #menu {
        margin-top: 0px;
        margin-right: 0px;
        margin-bottom: 0px;
        margin-left: 0px;
        padding-top: 0px;
        padding-right: 0px;
        padding-bottom: 0px;
        padding-left: 0px;
    }
    #menu ul {
        display: block;
        list-style-type: none;
        margin-top: 0px;
        margin-right: 0px;
        margin-bottom: 0px;
        margin-left: 0px;
        padding-top: 0px;
        padding-right: 0px;
        padding-bottom: 0px;
        padding-left: 0px;
    }
    /* サブメニュー1段目 */
    #menu ul ul {
        display: none;
        position: absolute;
        top: 100%;
        left: 0;
    }
    /* サブメニュー2段目以降 */
    #menu ul ul ul {
        top: 0;
        left: 100%;
    }
    /* リスト */
    #menu li {
        float: left;
    }
    #menu li li {
        clear: both;
    }
    #menu li:hover {
        position: relative;
    }
    #menu li:hover>ul {
        display: block
    }
}


/*　safariハック　*/


/* プルダウンメニューここまで */


/*　プルダウンメニューここから　*/

#seihintab_over a {
    display: block;
    overflow: hidden;
    height: 34px;
    width: 0px;
    background-image: url(images/top/tab01.jpg);
    padding-left: 192px;
}

#seihintab_over a:hover {
    background-image: url(images/top/tab01_over.jpg);
}

#download_over a {
    display: block;
    overflow: hidden;
    height: 34px;
    width: 0px;
    background-image: url(images/top/tab03.jpg);
    padding-left: 192px;
}

#download_over a:hover {
    background-image: url(images/top/tab03_over.jpg);
}

#softwaretab_over a {
    display: block;
    overflow: hidden;
    height: 34px;
    width: 0px;
    background-image: url(images/top/tab02.jpg);
    padding-left: 192px;
}

#softwaretab_over a:hover {
    background-image: url(images/top/tab02_over.jpg);
}

#kaishaannai_over a {
    display: block;
    overflow: hidden;
    height: 34px;
    width: 0px;
    background-image: url(images/top/tab04.jpg);
    padding-left: 192px;
}

#kaishaannai_over a:hover {
    background-image: url(images/top/tab04_over.jpg);
}

#otoiawase_over a {
    display: block;
    overflow: hidden;
    height: 34px;
    width: 0px;
    background-image: url(images/top/tab05.jpg);
    padding-left: 192px;
}

#otoiawase_over a:hover {
    background-image: url(images/top/tab05_over.jpg);
}

#otoiawase_over1 a {
    display: block;
    overflow: hidden;
    height: 34px;
    width: 0px;
    background-image: url(images/top/tab05_otoiawase.png);
    padding-left: 192px;
}

#otoiawase_over1 a:hover {
    background-image: url(images/top/tab05_otoiawase_over.png);
}

#otoiawase_over2 a {
    display: block;
    overflow: hidden;
    height: 34px;
    width: 0px;
    background-image: url(images/top/tab05_kaisha.png);
    padding-left: 192px;
}

#otoiawase_over2 a:hover {
    background-image: url(images/top/tab05_kaisha_over.png);
}

#otoiawase_over3 a {
    display: block;
    overflow: hidden;
    height: 34px;
    width: 0px;
    background-image: url(images/top/tab05_seihin.png);
    padding-left: 192px;
}

#otoiawase_over3 a:hover {
    background-image: url(images/top/tab05_seihin_over.png);
}

#kaishaannai_over1 a {
    display: block;
    overflow: hidden;
    height: 34px;
    width: 0px;
    background-image: url(images/top/tab04_kaisha.png);
    padding-left: 192px;
}

#kaishaannai_over1 a:hover {
    background-image: url(images/top/tab04_kaisha_over.png);
}

#kaishaannai_over2 a {
    display: block;
    overflow: hidden;
    height: 34px;
    width: 0px;
    background-image: url(images/top/tab04_isms.png);
    padding-left: 192px;
}

#kaishaannai_over2 a:hover {
    background-image: url(images/top/tab04_isms_over.png);
}

#kaishaannai_over3 a {
    display: block;
    overflow: hidden;
    height: 34px;
    width: 0px;
    background-image: url(images/top/tab04_tokutei.png);
    padding-left: 192px;
}

#kaishaannai_over3 a:hover {
    background-image: url(images/top/tab04_tokutei_over.png);
}

#kaishaannai_over4 a {
    display: block;
    overflow: hidden;
    height: 34px;
    width: 0px;
    background-image: url(images/top/tab04_kojin.png);
    padding-left: 192px;
}

#kaishaannai_over4 a:hover {
    background-image: url(images/top/tab04_kojin_over.png);
}

#kaishaannai_over5 a {
    display: block;
    overflow: hidden;
    height: 34px;
    width: 0px;
    background-image: url(images/top/tab04_kyujin.png);
    padding-left: 192px;
}

#kaishaannai_over5 a:hover {
    background-image: url(images/top/tab04_kyujin_over.png);
}

#softwaretab_over1 a {
    display: block;
    overflow: hidden;
    height: 34px;
    width: 0px;
    background-image: url(images/top/tab02_chikara.png);
    padding-left: 192px;
}

#softwaretab_over1 a:hover {
    background-image: url(images/top/tab02_chikara_over.png);
}

#softwaretab_over2 a {
    display: block;
    overflow: hidden;
    height: 34px;
    width: 0px;
    background-image: url(images/top/tab02_shirusu.png);
    padding-left: 192px;
}

#softwaretab_over2 a:hover {
    background-image: url(images/top/tab02_shirusu_over.png);
}

#softwaretab_over3 a {
    display: block;
    overflow: hidden;
    height: 34px;
    width: 0px;
    background-image: url(images/top/tab02_mamoru.png);
    padding-left: 192px;
}

#softwaretab_over3 a:hover {
    background-image: url(images/top/tab02_mamoru_over.png);
}


/*　safari & Chromeハック　*/

@media screen and (-webkit-min-device-pixel-ratio:0) {
    #seihintab_over a {
        display: block;
        overflow: hidden;
        height: 34px;
        width: 0px;
        background-image: url(images/top/tab01.jpg);
        padding-left: 192px;
    }
    #seihintab_over a:hover {
        background-image: url(images/top/tab01_over.jpg);
    }
    #download_over a {
        position: absolute;
        margin-top: 0px;
        margin-right: 0px;
        margin-bottom: 0px;
        margin-left: -192px;
        padding-top: 0px;
        padding-right: 0px;
        padding-bottom: 0px;
        padding-left: 0px;
        display: block;
        overflow: hidden;
        height: 34px;
        width: 0px;
        background-image: url(images/top/tab03.jpg);
        padding-left: 192px;
    }
    #download_over a:hover {
        background-image: url(images/top/tab03_over.jpg);
    }
    #softwaretab_over a {
        display: block;
        overflow: hidden;
        height: 34px;
        width: 0px;
        background-image: url(images/top/tab02.jpg);
        padding-left: 192px;
    }
    #softwaretab_over a:hover {
        background-image: url(images/top/tab02_over.jpg);
    }
    #kaishaannai_over a {
        position: absolute;
        margin-top: 0px;
        margin-right: 0px;
        margin-bottom: 0px;
        margin-left: -192px;
        padding-top: 0px;
        padding-right: 0px;
        padding-bottom: 0px;
        padding-left: 0px;
        display: block;
        overflow: hidden;
        height: 34px;
        width: 0px;
        background-image: url(images/top/tab04.jpg);
        padding-left: 192px;
    }
    #kaishaannai_over a:hover {
        background-image: url(images/top/tab04_over.jpg);
    }
    #otoiawase_over a {
        position: absolute;
        margin-top: 0px;
        margin-right: 0px;
        margin-bottom: 0px;
        margin-left: 0px;
        padding-top: 0px;
        padding-right: 0px;
        padding-bottom: 0px;
        padding-left: 0px;
        display: block;
        overflow: hidden;
        height: 34px;
        width: 0px;
        background-image: url(images/top/tab05.jpg);
        padding-left: 192px;
    }
    #otoiawase_over a:hover {
        background-image: url(images/top/tab05_over.jpg);
    }
    #softwaretab_over1 a {
        display: block;
        overflow: hidden;
        height: 34px;
        width: 0px;
        background-image: url(images/top/tab02_chikara.png);
        padding-left: 192px;
    }
    #softwaretab_over1 a:hover {
        background-image: url(images/top/tab02_chikara_over.png);
    }
    #softwaretab_over2 a {
        display: block;
        overflow: hidden;
        height: 34px;
        width: 0px;
        background-image: url(images/top/tab02_shirusu.png);
        padding-left: 192px;
    }
    #softwaretab_over2 a:hover {
        background-image: url(images/top/tab02_shirusu_over.png);
    }
    #softwaretab_over3 a {
        display: block;
        overflow: hidden;
        height: 34px;
        width: 0px;
        background-image: url(images/top/tab02_mamoru.png);
        padding-left: 192px;
    }
    #softwaretab_over3 a:hover {
        background-image: url(images/top/tab02_mamoru_over.png);
    }
    #kaishaannai_over1 a {
        position: absolute;
        margin-top: 34px;
        margin-right: 0px;
        margin-bottom: 0px;
        margin-left: -192px;
        padding-top: 0px;
        padding-right: 0px;
        padding-bottom: 0px;
        padding-left: 0px;
        display: block;
        overflow: hidden;
        height: 34px;
        width: 0px;
        background-image: url(images/top/tab04_kaisha.png);
        padding-left: 192px;
    }
    #kaishaannai_over1 a:hover {
        background-image: url(images/top/tab04_kaisha_over.png);
    }
    #kaishaannai_over2 a {
        position: absolute;
        margin-top: 68px;
        margin-right: 0px;
        margin-bottom: 0px;
        margin-left: -192px;
        padding-top: 0px;
        padding-right: 0px;
        padding-bottom: 0px;
        padding-left: 0px;
        display: block;
        overflow: hidden;
        height: 34px;
        width: 0px;
        background-image: url(images/top/tab04_isms.png);
        padding-left: 192px;
    }
    #kaishaannai_over2 a:hover {
        background-image: url(images/top/tab04_isms_over.png);
    }
    #kaishaannai_over3 a {
        position: absolute;
        margin-top: 102px;
        margin-right: 0px;
        margin-bottom: 0px;
        margin-left: -192px;
        padding-top: 0px;
        padding-right: 0px;
        padding-bottom: 0px;
        padding-left: 0px;
        display: block;
        overflow: hidden;
        height: 34px;
        width: 0px;
        background-image: url(images/top/tab04_tokutei.png);
        padding-left: 192px;
    }
    #kaishaannai_over3 a:hover {
        background-image: url(images/top/tab04_tokutei_over.png);
    }
    #kaishaannai_over4 a {
        position: absolute;
        margin-top: 136px;
        margin-right: 0px;
        margin-bottom: 0px;
        margin-left: -192px;
        padding-top: 0px;
        padding-right: 0px;
        padding-bottom: 0px;
        padding-left: 0px;
        display: block;
        overflow: hidden;
        height: 34px;
        width: 0px;
        background-image: url(images/top/tab04_kojin.png);
        padding-left: 192px;
    }
    #kaishaannai_over4 a:hover {
        background-image: url(images/top/tab04_kojin_over.png);
    }
    #kaishaannai_over5 a {
        position: absolute;
        margin-top: 170px;
        margin-right: 0px;
        margin-bottom: 0px;
        margin-left: -192px;
        padding-top: 0px;
        padding-right: 0px;
        padding-bottom: 0px;
        padding-left: 0px;
        display: block;
        overflow: hidden;
        height: 34px;
        width: 0px;
        background-image: url(images/top/tab04_kyujin.png);
        padding-left: 192px;
    }
    #kaishaannai_over5 a:hover {
        background-image: url(images/top/tab04_kyujin_over.png);
    }
    #otoiawase_over1 a {
        position: absolute;
        margin-top: 34px;
        margin-right: 0px;
        margin-bottom: 0px;
        margin-left: 0px;
        padding-top: 0px;
        padding-right: 0px;
        padding-bottom: 0px;
        padding-left: 0px;
        display: block;
        overflow: hidden;
        height: 34px;
        width: 0px;
        background-image: url(images/top/tab05_otoiawase.png);
        padding-left: 192px;
    }
    #otoiawase_over1 a:hover {
        background-image: url(images/top/tab05_otoiawase_over.png);
    }
    #otoiawase_over2 a {
        position: absolute;
        margin-top: 68px;
        margin-right: 0px;
        margin-bottom: 0px;
        margin-left: 0px;
        padding-top: 0px;
        padding-right: 0px;
        padding-bottom: 0px;
        padding-left: 0px;
        display: block;
        overflow: hidden;
        height: 34px;
        width: 0px;
        background-image: url(images/top/tab05_kaisha.png);
        padding-left: 192px;
    }
    #otoiawase_over2 a:hover {
        background-image: url(images/top/tab05_kaisha_over.png);
    }
    #otoiawase_over3 a {
        position: absolute;
        margin-top: 102px;
        margin-right: 0px;
        margin-bottom: 0px;
        margin-left: 0px;
        padding-top: 0px;
        padding-right: 0px;
        padding-bottom: 0px;
        padding-left: 0px;
        display: block;
        overflow: hidden;
        height: 34px;
        width: 0px;
        background-image: url(images/top/tab05_seihin.png);
        padding-left: 192px;
    }
    #otoiawase_over3 a:hover {
        background-image: url(images/top/tab05_seihin_over.png);
    }
}


/*　safari & Chromeハック　*/


/*　プルダウンメニューここまで　*/


/*　製品一覧ここから　*/

#seihinichiran {
    background-image: url(images/top/kadomaru221.gif);
    background-repeat: no-repeat;
    width: 230px;
    height: 563px;
    margin-top: 25px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
    float: left;
}

#ichiran1 {
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
    margin-left: 1px;
}

#side_1 a {
    display: block;
    overflow: hidden;
    height: 87px;
    width: 0px;
    background-image: url(images/top/p003.jpg);
    padding-left: 228px;
    margin-left: 1px;
}

#side_1 a:hover {
	opacity: 0.8;
    margin-left: 1px;
}

#side_2 a {
    display: block;
    overflow: hidden;
    height: 87px;
    width: 0px;
    background-image: url(images/top/p004.jpg);
    padding-left: 228px;
    margin-left: 1px;
}

#side_2 a:hover {
	opacity: 0.8;
    margin-left: 1px;
}

#side_3 a {
    display: block;
    overflow: hidden;
    height: 87px;
    width: 0px;
    background-image: url(images/top/p006.jpg);
    padding-left: 228px;
    margin-left: 1px;
}

#side_3 a:hover {
	opacity: 0.8;
    margin-left: 1px;
}

#side_4 a {
    display: block;
    overflow: hidden;
    height: 87px;
    width: 0px;
    background-image: url(images/top/p005.jpg);
    padding-left: 228px;
    margin-left: 1px;
}

#side_4 a:hover {
	opacity: 0.8;
    margin-left: 1px;
}

#side_5 a {
    display: block;
    overflow: hidden;
    height: 87px;
    width: 0px;
    background-image: url(images/top/photo064.jpg);
    padding-left: 228px;
    margin-left: 1px;
}

#side_5 a:hover {
	opacity: 0.8;
    margin-left: 1px;
}

#side_6 a {
    display: block;
    overflow: hidden;
    height: 87px;
    width: 0px;
    background-image: url(images/top/p007.jpg);
    padding-left: 228px;
    margin-left: 1px;
}

#side_6 a:hover {
	opacity: 0.8;
    margin-left: 1px;
}

#side_7 a {
    display: block;
    overflow: hidden;
    height: 87px;
    width: 0px;
    background-image: url(images/top/p008_1.png);
    padding-left: 228px;
    margin-left: 1px;
}

#side_7 a:hover {
	opacity: 0.8;
    margin-left: 1px;
}

#side_8 a {
    display: block;
    overflow: hidden;
    height: 87px;
    width: 0px;
    background-image: url(../images/top/icom_campaign.png);
    padding-left: 228px;
    margin-left: 1px;
}

#side_8 a:hover {
	opacity: 0.8;
    margin-left: 1px;
}


/*　製品一覧ここまで　*/


/*　機能詳細ここから　*/

#tikara_kinoushousai {
    width: 700px;
    height: 911px;
    background-image: url(images/top/shinsei_waku1.gif);
    background-repeat: no-repeat;
    margin-top: 25px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 30px;
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
    float: left;
}


/*　IE6ハック　*/

*html #tikara_kinoushousai {
    width: 700px;
    height: 563px;
    background-image: url(images/top/shinsei_waku1.gif);
    background-repeat: no-repeat;
    margin-top: -825px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 130px;
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
    float: left;
}


/*　IE6ハック　*/

#shinsei {
    margin-top: 15px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 15px;
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
    z-index: 0;
}

#onrain_text {
    position: absolute;
    width: 590px;
    margin-top: -23px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 85px;
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
    font-size: 12px;
    font-weight: 600;
    clear: both;
}

#kokogasugoi {
    position: absolute;
    margin-top: -40px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 87px;
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
}


/*　カタログダウンロードここから　*/

#catalog_ue {
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
}


/*　IE7　*/

*:first-child+html #catalog_ue {
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
}


/*　IE7　*/


/*　firefox　*/

#catalog_ue,
x:-moz-any-link,
x:default {
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
}


/*　firefox　*/

#catalog_shita {
    clear: both;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
}


/*　IE7　*/

*:first-child+html #catalog_shita {
    clear: both;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
}


/*　IE7　*/


/*　firefox　*/

#catalog_shita,
x:-moz-any-link,
x:default {
    clear: both;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
}


/*　firefox　*/

#catalog_text {
    margin-top: 10px;
    margin-right: 0px;
    margin-bottom: 10px;
    margin-left: 26px;
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
}


/*　IE7　*/

*:first-child+html #catalog_text {
    margin-top: 10px;
    margin-right: 0px;
    margin-bottom: 10px;
    margin-left: 26px;
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
}


/*　IE7　*/


/*　firefox　*/

#catalog_text,
x:-moz-any-link,
x:default {
    margin-top: 10px;
    margin-right: 0px;
    margin-bottom: 10px;
    margin-left: 26px;
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
}


/*　firefox　*/

#catalog_0 {
    float: right;
    margin-top: -80px;
    margin-right: 25px;
    margin-bottom: 10px;
    margin-left: 0px;
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
}


/*　IE7　*/

*:first-child+html #catalog_0 {
    float: right;
    margin-top: -80px;
    margin-right: 25px;
    margin-bottom: 10px;
    margin-left: 0px;
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
}


/*　IE7　*/


/*　firefox　*/

#catalog_0,
x:-moz-any-link,
x:default {
    float: right;
    margin-top: -80px;
    margin-right: 25px;
    margin-bottom: 10px;
    margin-left: 0px;
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
}


/*　firefox　*/


/*　IE6ハック　*/

*html #catalog_0 {
    float: right;
    margin-top: -10px;
    margin-right: 15px;
    margin-bottom: 10px;
    margin-left: 0px;
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
}


/*　IE6ハック　*/

#catalog_1 {
    clear: both;
    float: left;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 28px;
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
}


/*　IE7　*/

*:first-child+html #catalog_1 {
    clear: both;
    float: left;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 28px;
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
}


/*　IE7　*/

#catalog_2 {
    float: left;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 20px;
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
}


/*　IE7　*/

*:first-child+html #catalog_2 {
    float: left;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 20px;
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
}


/*　IE7　*/

#catalog_3 {
    float: left;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 20px;
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
}


/*　IE7　*/

*:first-child+html #catalog_3 {
    float: left;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 20px;
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
}


/*　IE7　*/

#catalog_4 {
    float: left;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 20px;
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
}


/*　IE7　*/

*:first-child+html #catalog_4 {
    float: left;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 20px;
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
}


/*　IE7　*/


/* （IE用ハック） */

*:first-child+html #catalog_1 {
    clear: both;
    float: left;
    margin-top: -5px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 28px;
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
}

*:first-child+html #catalog_2 {
    float: left;
    margin-top: -5px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 20px;
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
}

*:first-child+html #catalog_3 {
    float: left;
    margin-top: -5px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 20px;
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
}

*:first-child+html #catalog_4 {
    float: left;
    margin-top: -5px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 20px;
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
}


/* （IE用ハック） */


/*　IE6ハック　*/

*html #catalog_1 {
    clear: both;
    float: left;
    margin-top: -15px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 10px;
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
}

*html #catalog_2 {
    float: left;
    margin-top: -15px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 20px;
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
}

*html #catalog_3 {
    float: left;
    margin-top: -15px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 20px;
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
}

*html #catalog_4 {
    float: left;
    margin-top: -15px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 20px;
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
}


/*　IE6ハック　*/

#catalog_5 {
    float: left;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 20px;
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
}


/*　IE7　*/

*:first-child+html #catalog_5 {
    float: left;
    margin-top: 15px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 28px;
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
}


/*　IE7　*/

#catalog_6 {
    float: left;
    margin-top: 15px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 20px;
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
}


/*　IE7　*/

*:first-child+html #catalog_6 {
    float: left;
    margin-top: 15px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 20px;
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
}


/*　IE7　*/

#catalog_7 {
    float: left;
    margin-top: 15px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 20px;
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
}


/*　IE7　*/

*:first-child+html #catalog_7 {
    float: left;
    margin-top: 15px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 20px;
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
}


/*　IE7　*/


/* （IE用ハック） */

*:first-child+html #catalog_5 {
    float: left;
    margin-top: -5px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 28px;
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
}

*:first-child+html #catalog_6 {
    float: left;
    margin-top: -5px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 20px;
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
}

*:first-child+html #catalog_7 {
    float: left;
    margin-top: -5px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 20px;
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
}

*:first-child+html #catalog_8 {
    float: left;
    margin-top: -5px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 20px;
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
}


/* （IE用ハック） */


/*　IE6ハック　*/

*html #catalog_5 {
    float: left;
    margin-top: -10px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 10px;
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
}

*html #catalog_6 {
    float: left;
    margin-top: -10px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 20px;
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
}

*html #catalog_7 {
    float: left;
    margin-top: -10px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 20px;
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
}

*html #catalog_8 {
    float: left;
    margin-top: -10px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 20px;
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
}


/*　IE6ハック　*/

#catalog_1_line1 {
    font-size: 11px;
    margin-top: 5px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: -15px;
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
}

#catalog_1_line2 {
    font-size: 12px;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 50px;
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
}

#catalog_1_line3 {
    font-size: 11px;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 30px;
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
}

#catalog_2_line1 {
    font-size: 11px;
    margin-top: 5px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 40px;
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
}

#catalog_2_line2 {
    font-size: 12px;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 50px;
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
}

#catalog_2_line3 {
    font-size: 11px;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 32px;
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
}

#catalog_3_line1 {
    font-size: 11px;
    margin-top: 5px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 40px;
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
}

#catalog_3_line2 {
    font-size: 12px;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: -10px;
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
}

#catalog_3_line3 {
    font-size: 11px;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 30px;
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
}


/* （IE用ハック） */

*:first-child+html #catalog_3_line3 {
    font-size: 11px;
    margin-top: 5px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: -7px;
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
}


/* （IE用ハック） */


/*　IE6ハック　*/

*html #catalog_3_line3 {
    font-size: 11px;
    margin-top: 7px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: -7px;
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
}


/*　IE6ハック　*/

#catalog_4_line1 {
    font-size: 11px;
    margin-top: 5px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 40px;
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
}

#catalog_4_line2 {
    font-size: 12px;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 50px;
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
}

#catalog_4_line3 {
    font-size: 11px;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 30px;
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
}


/* （IE用ハック） */

*:first-child+html #catalog_4_line3 {
    font-size: 11px;
    margin-top: 5px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: -7px;
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
}


/* （IE用ハック） */


/*　IE6ハック　*/

*html #catalog_4_line3 {
    font-size: 11px;
    margin-top: 7px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: -7px;
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
}


/*　IE6ハック　*/

#catalog_5_line1 {
    font-size: 11px;
    margin-top: 5px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 5px;
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
}

#catalog_5_line2 {
    font-size: 12px;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 50px;
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
}

#catalog_5_line3 {
    font-size: 11px;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 30px;
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
}


/* （IE用ハック） */

*:first-child+html #catalog_5_line3 {
    font-size: 11px;
    margin-top: 5px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: -7px;
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
}


/* （IE用ハック） */


/*　IE6ハック　*/

*html #catalog_5_line3 {
    font-size: 11px;
    margin-top: 7px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: -7px;
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
}


/*　IE6ハック　*/

#catalog_6_line1 {
    font-size: 11px;
    margin-top: 5px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 35px;
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
}

#catalog_6_line2 {
    font-size: 12px;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 50px;
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
}

#catalog_6_line3 {
    font-size: 11px;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: -7px;
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
}


/* （IE用ハック） */

*:first-child+html #catalog_6_line3 {
    font-size: 11px;
    margin-top: 5px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: -7px;
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
}


/* （IE用ハック） */


/*　IE6ハック　*/

*html #catalog_6_line3 {
    font-size: 11px;
    margin-top: 7px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: -7px;
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
}


/*　IE6ハック　*/

#catalog_7_line1 {
    font-size: 11px;
    margin-top: 5px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 5px;
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
}

#catalog_7_line2 {
    font-size: 12px;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 22px;
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
}

#catalog_7_line3 {
    font-size: 11px;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: -7px;
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
}

#catalog_8_line1 {
    font-size: 12px;
    margin-top: 5px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 33px;
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
}

#catalog_8_line2 {
    font-size: 12px;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 22px;
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
}

#catalog_8_line3 {
    font-size: 11px;
    margin-top: 5px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: -7px;
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
}


/*　カタログダウンロードここから　*/


/*　６個テキストここから　*/

#shinsei_text03_left {
    width: 600px;
    margin-top: 5px;
    margin-right: 0px;
    margin-bottom: 10px;
    margin-left: 85px;
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
    font-size: 11px;
    float: left;
    line-height: 1.8em;
}

#text03_left_1 {
    background-image: url(images/top/yajirushi_kuro.gif);
    background-repeat: no-repeat;
    background-position: center left;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
}

#text03_left_1 a {
    margin-left: 20px;
}

#text03_left_11 {
    background-image: url(images/top/yajirushi_kuro.gif);
    background-repeat: no-repeat;
    background-position: center left;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
}

#text03_left_11 a {
    margin-left: 20px;
    color: #D32E8B;
    font-weight: bold;
}


/*　IE6ハック　*/

*html #text03_left_11 {
    background-image: url(images/top/yajirushi_kuro.gif);
    background-repeat: no-repeat;
    background-position: center left;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: -85px;
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
    position: absolute;
}

*html #text03_left_11 a {
    margin-left: 20px;
    color: #e95404;
    font-weight: bold;
}


/*　IE6ハック　*/

#text03_left_2 {
    background-image: url(images/top/yajirushi_kuro.gif);
    background-repeat: no-repeat;
    background-position: center left;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
}

#text03_left_2 a {
    margin-left: 20px;
}

#text03_left_3 {
    background-image: url(images/top/yajirushi_kuro.gif);
    background-repeat: no-repeat;
    background-position: center left;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
}

#text03_left_3 a {
    margin-left: 20px;
}

#shinsei_text03_center {
    float: left;
    width: 150px;
    margin-top: 5px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
    font-size: 11px;
    line-height: 1.8em;
}

#text03_center_1 {
    background-image: url(images/top/yajirushi_kuro.gif);
    background-repeat: no-repeat;
    background-position: center left;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
}

#text03_center_1 a {
    margin-left: 20px;
}

#text03_center_22 {
    background-image: url(images/top/yajirushi_kuro.gif);
    background-repeat: no-repeat;
    background-position: center left;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
}

#text03_center_22 a {
    margin-left: 20px;
    color: #e95404;
    font-weight: bold;
}

#shinsei_text03_right {
    width: 150px;
    margin-top: 5px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 395px;
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
    font-size: 11px;
    line-height: 1.8em;
}

#text03_right_1 {
    background-image: url(images/top/yajirushi_kuro.gif);
    background-repeat: no-repeat;
    background-position: center left;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
}

#text03_right_1 a {
    margin-left: 20px;
}

#text03_right_2 {
    background-image: url(images/top/yajirushi_kuro.gif);
    background-repeat: no-repeat;
    background-position: center left;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
}

#text03_right_2 a {
    margin-left: 20px;
}

#text03_right_3 {
    background-image: url(images/top/yajirushi_kuro.gif);
    background-repeat: no-repeat;
    background-position: center left;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
}

#text03_right_3 a {
    margin-left: 20px;
}

#text03_right_33 {
    background-image: url(images/top/yajirushi_kuro.gif);
    background-repeat: no-repeat;
    background-position: center left;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
}

#text03_right_33 a {
    margin-left: 20px;
    color: #e95404;
    font-weight: bold;
}


/*　６個テキストここから　*/


/*　見出し・本文・写真　ここから　*/

.onrain_text_list {
    clear: both;
    float: left;
    width: 410px;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 45px;
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
    text-align: justify;
    list-style-type: disc;
}

.onrain_text_list1 {
    clear: both;
    float: left;
    width: 270px;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 45px;
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
    text-align: justify;
    list-style-type: disc;
}

.midashi_honbun {
    width: 673px;
    height: 130px;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
}

.midashi_honbun1 {
    width: 673px;
    height: 295px;
    margin-top: 10px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
}

.midashi_honbun2 {
    width: 673px;
    height: 100px;
    margin-top: 20px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
}

.midashi_honbun3 {
    width: 673px;
    height: 220px;
    margin-top: 20px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
}

.midashi_honbun4 {
    width: 673px;
    height: 200px;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
}

.midashi_honbun5 {
    width: 673px;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
}

.midashi {
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 27px;
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
    font-size: 15px;
    font-weight: 600;
    color: #00ab84;
}

#gokeiyakunoshurui {
    clear: both;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 25px;
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
    font-size: 12px;
    font-weight: 500;
    color: #C00;
}

.saber_standard {
    clear: both;
    margin-top: 5px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 25px;
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
    font-size: 12px;
    font-weight: 500;
}

.saber_standard_text {
    clear: both;
    width: 490px;
    margin-top: -18px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 190px;
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
    font-size: 11px;
    text-align: justify;
}

#zu {
    clear: both;
    margin-top: 5px;
    margin-right: 0px;
    margin-bottom: 20px;
    margin-left: 20px;
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
    font-size: 12px;
}

#semi_outo_text {
    width: 650px;
    margin-top: 5px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 28px;
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
    font-size: 11px;
    text-align: justify;
}

.semi_outo {
    list-style: disc;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 42px;
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
    font-size: 11px;
}

.honbun {
    clear: both;
    float: left;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 27px;
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
    font-size: 13px;
}

.honbun1 {
    width: 640px;
    float: left;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 27px;
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
    font-size: 13px;
}

.shinonrain_photo {
    clear: both;
    margin-top: -167px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 480px;
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
}

.shinonrain_photo1 {
    clear: both;
    margin-top: -185px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 480px;
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
}

.shinonrain_photo2 {
    clear: both;
    margin-top: -149px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 345px;
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
}

.shinonrain_photo3 {
    clear: both;
    margin-top: -100px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 482px;
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
}

.photo {
    clear: both;
    float: left;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 22px;
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
}

.photo1 {
    clear: both;
    float: left;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 22px;
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
}

.photo2 {
    margin-top: 18px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 10px;
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
}

#mihariban_photo {
    clear: both;
    position: absolute;
    margin-top: -100px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 30px;
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
}

.line {
    clear: both;
    margin-top: 10px;
    margin-bottom: 5px;
}


/* （IE用ハック） */

*:first-child+html .line {
    clear: both;
    margin-top: 5px;
    margin-bottom: 0px;
}


/* （IE用ハック） */


/*　IE6ハック　*/

*html .line {
    clear: both;
    margin-top: -5px;
    margin-bottom: -5px;
}


/*　IE6ハック　*/

#shoshikirei {
    float: left;
    width: 699px;
    height: 120px;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
}

#gijirokurei {
    float: left;
    width: 410px;
    height: 292px;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
}

#rei1 {
    float: left;
    width: 400px;
    margin-top: 20px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 53px;
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
    font-size: 11px;
}

#rei2 {
    float: left;
    width: 400px;
    margin-top: 10px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 30px;
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
    font-size: 11px;
}

.rei_hutoji {
    float: left;
    font-weight: bold;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
    font-size: 12px;
}

.rei_hosoji {
    float: left;
}

#rei36 {
    text-decoration: blink;
    font-size: 12px;
    font-weight: bold;
    margin-top: 10px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
}

#chouhyouichiran {
    clear: both;
    float: left;
    margin-top: 30px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
}

#chouhyou_list {
    clear: both;
    width: 600px;
    float: left;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
}

#ichiran_logo {
    clear: both;
    float: left;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 20px;
    padding-top: 0px;
    padding-right: 10px;
    padding-bottom: 0px;
    padding-left: 0px;
}

#ichiran_list9 {
    margin-top: 10px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 10px;
}

#network_text {
    clear: both;
    float: left;
    width: 312px;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 28px;
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
    text-align: justify;
}

#max_fk {
    clear: both;
    margin-top: -90px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 380px;
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
}

#suishoukiki {
    clear: both;
    margin-top: 5px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 23px;
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
}

.shorui_text {
    clear: both;
    width: 300px;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 30px;
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
    font-size: 12px;
}

.shorui_text1 {
    clear: both;
    width: 318px;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 27px;
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
    font-size: 11px;
    text-align: justify;
    text-justify: inter-ideograph;
}

.shorui_midashi01 {
    clear: both;
    margin-top: 5px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 25px;
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
    font-size: 11px;
    font-weight: 600;
}

.shorui_midashi02 {
    margin-top: 10px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 25px;
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
    font-size: 11px;
    font-weight: 600;
}

#system_photo1 {
    clear: both;
    margin-top: -75px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 355px;
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
}

#system_photo2 {
    clear: both;
    margin-top: -100px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 355px;
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
}

#system_photo3 {
    clear: both;
    margin-top: -100px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 350px;
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
}

#system_photo4 {
    clear: both;
    margin-top: -90px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 358px;
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
}

#system_photo5 {
    clear: both;
    margin-top: -90px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 358px;
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
}

#system_photo6 {
    clear: both;
    margin-top: -75px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 358px;
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
}

#system_photo7 {
    clear: both;
    margin-top: -60px;
    margin-right: 0px;
    margin-bottom: 15px;
    margin-left: 358px;
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
}

#system_photo8 {
    clear: both;
    margin-top: -95px;
    margin-right: 0px;
    margin-bottom: 15px;
    margin-left: 358px;
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
}

#system_photo9 {
    clear: both;
    margin-top: -80px;
    margin-right: 0px;
    margin-bottom: 15px;
    margin-left: 358px;
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
}

#system_photo10 {
    clear: both;
    margin-top: -80px;
    margin-right: 0px;
    margin-bottom: 15px;
    margin-left: 358px;
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
}

#system_photo11 {
    clear: both;
    margin-top: -80px;
    margin-right: 0px;
    margin-bottom: 15px;
    margin-left: 358px;
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
}

.midashi1 {
    clear: both;
    margin-top: 30px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 30px;
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
    font-size: 15px;
    font-weight: 600;
    color: #00ab84;
}

.midashi2 {
    clear: both;
    margin-top: 30px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 30px;
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
    font-size: 15px;
    font-weight: 600;
    color: #00ab84;
}

.midashi3 {
    clear: both;
    margin-top: 7px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 30px;
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
    font-size: 15px;
    font-weight: 600;
    color: #00ab84;
}

.midashi02 {
    clear: both;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 27px;
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
    font-size: 15px;
    font-weight: 600;
    color: #00ab84;
}

.midashi03 {
    clear: both;
    margin-top: 5px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 27px;
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
    font-size: 15px;
    font-weight: 600;
    color: #00ab84;
}

.gyoumu_list {
    clear: both;
    width: 300px;
    margin-top: 5px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 30px;
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
    font-size: 11px;
    text-align: justify;
    text-justify: inter-ideograph;
}

.gyoumu_photo {
    clear: both;
    float: left;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 30px;
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
}

.gyoumu_option {
    width: 650px;
    clear: both;
    float: left;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 30px;
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
    font-size: 11px;
    text-align: justify;
    text-justify: inter-ideograph;
}


/*　画像拡大ここから　*/

#imgHover ul li {
    float: left;
    margin-right: 5px;
}

#imgHover ul li img {
    border: none;
}

#imgHover ul li a {
    display: block;
}

#imgHover ul li a:hover {
    position: relative;
}

#imgHover ul li a .mainImage {
    display: none;
}

#imgHover ul li a:hover .mainImage {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
}


/*　画像拡大ここまで　*/


/*　見出し・本文・写真　ここから　*/


/*　機能詳細ここまで　*/


/* COPYRIGHTとTOPPAGEここから */

#copy_toppage {
    clear: both;
    width: 960px;
    float: left;
    margin-top: 15px;
    margin-right: 0px;
    margin-bottom: 30px;
    margin-left: 0px;
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 20px;
    padding-left: 0px;
}

#copyright {
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
    float: left;
    font-size: 12px;
}

#pagetop {
    clear: both;
    float: right;
    margin-top: -18px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
    font-size: 12px;
}


/* （IE用ハック） */

*:first-child+html #pagetop {
    clear: both;
    float: right;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
    font-size: 12px;
}


/* （IE用ハック） */


/*　IE6ハック　*/

*html #pagetop {
    clear: both;
    float: right;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
    font-size: 12px;
}


/*　IE6ハック　*/

#yajirushi {
    float: right;
    margin-top: -13px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
    padding-top: 0px;
    padding-right: 60px;
    padding-bottom: 0px;
    padding-left: 0px;
}


/* （IE用ハック） */

*:first-child+html #yajirushi {
    float: right;
    margin-top: -5px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
    padding-top: 0px;
    padding-right: 5px;
    padding-bottom: 0px;
    padding-left: 0px;
}


/* （IE用ハック） */


/* （safari用ハック） */

@media screen and (-webkit-min-device-pixel-ratio:0) {
    #yajirushi {
        float: right;
        margin-top: -21px;
        margin-right: 56px;
        margin-bottom: 0px;
        margin-left: 0px;
        padding-top: 0px;
        padding-right: 0px;
        padding-bottom: 0px;
        padding-left: 0px;
    }
}


/* （safari用ハック） */


/* （firefox用ハック） */

#yajirushi,
x:-moz-any-link,
x:default {
    margin-top: -22px;
    margin-right: 60px;
    margin-bottom: 0px;
    margin-left: 0px;
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
}


/* （firefox用ハック） */


/*　IE6ハック　*/

*html #yajirushi {
    margin-top: -4px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: -13px;
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
}


/*　IE6ハック　*/

#gochumon {
    width: 319;
    height: 820px;
    margin-top: 10px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 20px;
}

#faxpdf a {
    display: block;
    overflow: hidden;
    height: 450px;
    width: 0px;
    background-image: url(images/top/gochumon.jpg);
    padding-left: 319px;
    margin-left: 0px;
}

#faxpdf a:hover {
    background-image: url(images/top/gochumon_over.jpg);
    margin-left: 0px;
}

#gochumon_tel {
    font-size: 28px;
}

#Web_gochumon_head {
    margin-top: 1rem;
    padding: 0 1rem;
    display: inline-block;
    border: #000 solid 1px;
    font-size: 2.25em;
}

#gochumon_table_list table {
    margin-top: 1rem;
}

#gochumon_table_list table,
#gochumon_table_list td,
#gochumon_table_list th {
    border: 1px solid #595959;
    border-collapse: collapse;
}

#gochumon_table_list td,
#gochumon_table_list th {
    padding: 3px;
    width: 120px;
    height: 30px;
}

#gochumon_table_list td a {
    margin: 0 1rem;
    padding: .5rem 1rem;
    display: block;
    background: #222;
    text-align: center;
    color: #fff;
}

#gochumon_table_list td a:hover {
    opacity: .5;
}

#gochumon_table_list th {
    background: #f0e6cc;
}

#gochumon_table_list .even {
    background: #fbf8f0;
}

#gochumon_table_list .odd {
    background: #fefcf9;
}

#fax_img {
    margin-top: 1rem;
}

#fax_img a {
    margin-left: 5rem;
    display: inline-block;
}

#fax_img a:hover {
    opacity: .5;
}

#chumon_btn {
    width: 319px;
    height: 96px;
    margin-top: 10px;
    margin-bottom: 10px;
}

#chumon_btn a {
    display: block;
    overflow: hidden;
    height: 96px;
    width: 0px;
    background-image: url(images/top/chumon_btn.png);
    padding-left: 319px;
    margin-left: 0px;
}

#chumon_btn a:hover {
    background-image: url(images/top/chumon_btn_over.png);
    margin-left: 0px;
}

#chumon_btn_vup {
    width: 319px;
    height: 98px;
    margin-top: 10px;
    margin-bottom: 10px;
}

#chumon_btn_vup a {
    display: block;
    overflow: hidden;
    height: 98px;
    width: 0px;
    background-image: url(images/top/v4_vup.png);
    padding-left: 319px;
    margin-left: 0px;
}

#chumon_btn_vup a:hover {
    background-image: url(images/top/v4_vup_over.png);
    margin-left: 0px;
}

#gochumon_icon {
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 8px;
}


/*　差替えここから　*/

#seihinichiran_sph {
    background-image: url(images/top/kadomaru222.gif);
    background-repeat: no-repeat;
    width: 230px;
    height: 911px;
    margin-top: 25px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
    float: left;
}

#side_kihon a {
    display: block;
    overflow: hidden;
    height: 87px;
    width: 0px;
    background-image: url(images/top/kihon_logo.png);
    padding-left: 228px;
    margin-left: 1px;
}

#side_kihon a:hover {
	opacity: 0.8;
    margin-left: 1px;
}

#side_s a {
    display: block;
    overflow: hidden;
    height: 87px;
    width: 0px;
    background-image: url(images/top/s_logo.png);
    padding-left: 228px;
    margin-left: 1px;
}

#side_s a:hover {
	opacity: 0.8;
    margin-left: 1px;
}

#side_p a {
    display: block;
    overflow: hidden;
    height: 87px;
    width: 0px;
    background-image: url(images/top/p_logo.png);
    padding-left: 228px;
    margin-left: 1px;
}

#side_p a:hover {
	opacity: 0.8;
    margin-left: 1px;
}

#side_h a {
    display: block;
    overflow: hidden;
    height: 87px;
    width: 0px;
    background-image: url(images/top/h_logo.jpg);
    padding-left: 228px;
    margin-left: 1px;
}

#side_h a:hover {
	opacity: 0.8;
    margin-left: 1px;
}


/*　差替えここまで　*/


/* COPYRIGHTとTOPPAGEここまで */


/* 新ドロップダウンメニュー */

ul.menu li {
    float: left;
    width: 192px;
    height: 34px;
    background: url("images/top/tab01.png");
    position: relative;
}

ul.menu li a {
    display: block;
    width: 100%;
    height: 100%;
    line-height: 34px;
    text-align: center;
    font-weight: bold;
    color: #ffffff;
    text-decoration: none;
}

ul.sub li {
    float: left;
    width: 192px;
    height: 34px;
    background: url("images/top/tab001.png");
    position: relative;
}

ul.sub li a {
    display: block;
    width: 100%;
    height: 100%;
    line-height: 34px;
    text-align: center;
    font-weight: bold;
    color: #555555;
    text-decoration: none;
}

ul.menu li a:hover {
    background: url("images/top/tab01_over.png");
}

ul.sub li a:hover {
    background: url("images/top/tab001_over.png");
}

ul.menu li ul.sub {
    position: absolute;
}

ul.menu {
    zoom: 1;
}

ul.menu:after {
    height: 0;
    visibility: hidden;
    content: ".";
    display: block;
    clear: both;
}


/* 新ドロップダウンメニュー */