@charset "utf-8";

/*================================================================================================*/
/* Main(トップページメイン画像領域)ブロックの定義                                                 */
/*================================================================================================*/
div#main {
    margin: 0 auto;
    height: 218px;
    width: 750px;
}

div#main img {
    vertical-align: bottom;
}


/*================================================================================================*/
/* Leftside(コンテンツ左サイド領域)ブロックの定義                                                 */
/*================================================================================================*/
div#leftside {
    margin: 10px 0px 0px 0px;
    width: 200px;
    text-align: left;
    float: left;
}

/* Submenu - サブメニュー領域レイアウト調整
--------------------------------------------------------------------------------------------------*/
div#submenu img {
    vertical-align: bottom;
}

div#submenu dt {
    margin-top: 0px;
    margin-bottom: 1px;
    height: 30px;
    padding-left: 30px;
    line-height: 30px;
    font-size: 13px;
    list-style: none;
    background: url(../img/home/submn-arrow.gif) no-repeat 15px 55%;
    background-color: #f5f5f5;
    border-bottom: 1px solid #cccccc;
}

div#submenu dt:hover {
    background-color: #dcf0fb;
}

div#submenu a {
    text-decoration: none;
    color: #4b4b4b;
}

/* Qmsmenu - QMSメニュー領域レイアウト調整
--------------------------------------------------------------------------------------------------*/
div#qmsmenu img {
    vertical-align: bottom;
}

div#qmsmenu dt {
    margin-top: 0px;
    margin-bottom: 1px;
    height: 30px;
    padding-left: 30px;
    line-height: 30px;
    font-size: 13px;
    list-style: none;
    background: url(../img/home/submn-arrow.gif) no-repeat 15px 55%;
    background-color: #f5f5f5;
    border-bottom: 1px solid #cccccc;
}

div#qmsmenu dt:hover {
    background-color: #dcf0fb;
}

div#qmsmenu a {
    text-decoration: none;
    color: #4b4b4b;
}

/* Linklist - リンク領域レイアウト調整
--------------------------------------------------------------------------------------------------*/
div#linklist img {
    vertical-align: bottom;
}

div#linklist dd {
    background-color: #f5f5f5;
}

div#linklist dt {
    margin-top: 0px;
    padding-left: 15px;
    line-height: 1.5em;
    font-size: 12px;
    background-color: #f5f5f5;
}

div#linklist a {
    text-decoration: none;
    color: #0000ff;
}

div#linklist a:hover {
    text-decoration: underline;
    color: #0000ff;
}


/*================================================================================================*/
/* News(コンテンツ中央領域)ブロックの定義                                                         */
/*================================================================================================*/
div#news {
    margin: 10px 0px 0px 15px;
    width: 320px;
    text-align: left;
    display: inline;
    float: left;
}

div#news img {
    vertical-align: bottom;
}

div#newspg {
    position: absolute;
    padding: 10px 12px 0px 0px;
    left: 477px;
    top: 11px;
}

div#newslist dd {
    margin-left: 2px;
    padding-top: 4px;
    font-size: 12px;
}

div#newslist dt {
    margin-left: 2px;
    padding-bottom: 2px;
    padding-left: 11px;
    font-size: 12px;
    list-style: none;
    background: url(../img/home/news-arrow2.gif) no-repeat 0px 40%;
    border-bottom: 1px dotted #b3b3b3;
}

div#newslist a {
    text-decoration: none;
    color: #0000ff;
}

div#newslist a:hover {
    text-decoration: underline;
    color: #0000ff;
}

dd.evn {
    background-color: #ffffff;
}

dd.odd {
    background-color: #f5f5f5;
}

dt.evn {
    background-color: #ffffff;
}

div#newslist dt.odd {
    background-color: #f5f5f5;
}


/*================================================================================================*/
/* Rightside(コンテンツ右サイド領域)ブロックの定義                                                */
/*================================================================================================*/
div#rightside {
    margin: 10px 0px 0px 0px;
    width: 200px;
    text-align: left;
    display: inline;
    float: right;
}

div#rightside img {
    vertical-align: bottom;
}

/* Saleinfo - 特価情報領域レイアウト調整
--------------------------------------------------------------------------------------------------*/
div#saleinfo {
    margin: 0px 0px 0px 0px;
    width: 197px;
    text-align: left;
    background-color: #f5f5f5;
}

div#saleinfo li {
    margin-top: 0px;
    padding-top: 3px;
    padding-left: 5px;
    padding-bottom: 2px;
    line-height: 1.25em;
    list-style-type: none;
    font-size: 12px;
    border-bottom: 1px dotted #b3b3b3;
}

div#saleinfo a {
    text-decoration: none;
    color: #0000ff;
}

div#saleinfo a:hover {
    text-decoration: underline;
    color: #0000ff;
}

div#saleinfo .red {
    color: red;
}

/* seclist - セキュリティ情報レイアウト調整
--------------------------------------------------------------------------------------------------*/
div#seclist dd {
    padding-top: 2px;
    font-size: 12px;
    line-height: 1.2em;
}

div#seclist dt {
    padding-bottom: 2px;
    font-size: 12px;
    line-height: 1.2em;
    list-style: none;
    border-bottom: 1px dotted #b3b3b3;
}

div#seclist a {
    text-decoration: none;
    color: #0000ff;
}

div#seclist a:hover {
    text-decoration: underline;
    color: #0000ff;
}
