﻿/*============================================================================*/
/* エラーページ用 スタイルシート
/*============================================================================*/

/* ページ */
html {
}

/* ボディー */
body {
    padding: 0;
    margin: 0;
    color: #262626;
    text-align: center;
    background: url(../../common_images/background.gif) repeat-y center top;
    font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
    font-size: 100%;
    background-repeat: repeat;
    background-color: #CCC;
    /******************************************************************************/
    /*各BaseSiteMaster共通設定*/
    /*iphone等、縦より横が長くなってしまうと、横用に幅が自動で設定されてしまうため、最低値を設定する。*/
    /******************************************************************************/
    min-height:1024px;
    min-width:786px;
}

    body.nobg {
        background: #f0f8ff;
    }

    body.bg_white {
        background: white;
    }

    body.bg_l {
        background: url(../../common_images/bg_l.gif) repeat-y center top;
    }

textarea {
    font-size: 100%;
}

select {
    font-size: 100%;
}

input {
    font-size: 100%;
}

a {
    font-size: 100%;
}

.container_center {
    width: 100%;
    padding: 0px 0 25px 0;
    margin: 0 auto;
    text-align: left;
    background-color: #f0f8ff;
}

.container_left {
    width: 100%;
    padding: 0px 0 25px 0;
    text-align: left;
    background-color: #f0f8ff;
}

.container_subwin {
    width: 100%;
    padding: 0px 0 25px 0;
    margin: 0 auto;
    text-align: left;
    background-color: #f0f8ff;
}

.container_smart {
	padding:0px 0px 20px 0px;
	margin:0px 0px 0px 0px;
	text-align:left;
}

.globalNavi2 {
    width: 888px;
    min-height: 36px;
    margin: 0 0 5px 8px;
}

    .globalNavi2 li {
        list-style-type: none;
        float: left;
        display: block;
        width: 140px;
        background: url(../../common_images/back_menu.gif) no-repeat left;
        padding: 12px 0 10px 0;
        text-align: center;
        color: #262626;
        font-size: 13px;
        font-weight: bold;
        text-decoration: none;
    }

        .globalNavi2 li a:link,
        .globalNavi2 li a:visited {
            display: block;
            width: 147px;
            text-align: center;
            color: #262626;
            font-size: 13px;
            font-weight: bold;
        }

        .globalNavi2 li a:hover {
            color: #0033CC;
            /* color:#FF4100; */
            font-size: 13px;
        }

.globalNavi {
    width: 888px;
    margin: 0 0 5px 6px;
}

    .globalNavi li {
        list-style-type: none;
        float: left;
        background: url(../../common_images/gnav_content.gif) no-repeat left top;
    }

        .globalNavi li a,
        .globalNavi li.normal a {
            display: block;
            width: 147px;
            padding: 20px 0 14px 0;
            text-align: center;
            color: #262626;
            font-size: 13px;
            font-weight: bold;
            text-decoration: none;
            background: url(../../common_images/gnav_content.gif) no-repeat left top;
        }

            /* マウスオーバー時の色の変化 */
            .globalNavi li a:hover {
                /* 青 */
                color: #0033CC;
                font-size: 13px;
                background: url(../../common_images/gnav_content_over_blue.gif) no-repeat left top;
            }

        .globalNavi li.gover a {
            color: #FF4100;
            font-size: 13px;
            background: url(../../common_images/gnav_content_on.gif) no-repeat left top;
        }

/* メインパネル */
.divError {
    margin: 30px;
    line-height: 160%;
    background-color: #c6e3a0;
    text-align: center;
    padding: 30px 30px 30px 30px;
}

/* メッセージ */
.divMessage {
    font-size: larger;
    font-weight: bold;
    margin-top: 30px;
    margin-bottom: 30px;
}

.fontsizeChange {
    margin: 0 5px 0 0;
    cursor: pointer;
}

/* スマホ対応画面 */
.globalNavi_smart {
	/*width:300px;*/
    min-width:888px;
	height:36px;
	margin:0 0 5px 8px;
}

    .globalNavi_smart li {
        list-style-type: none;
        float: left;
        background: url(../../common_images/back_menu.gif) no-repeat left top;
    }

        .globalNavi_smart li a,
        .globalNavi_smart li.normal a {
            display: block;
  	        width:140px;
	        padding:12px 0 10px 0;
            text-align: center;
            color: #262626;
            font-size: 13px;
            font-weight: bold;
            text-decoration: none;
            background: url(../../common_images/back_menu.gif) no-repeat left top;
        }

            /* マウスオーバー時の色の変化 */
            .globalNavi_smart li a:hover {
                color: #0033CC;
                font-size: 13px;
            }

        .globalNavi_smart li.gover a {
            color: #FF4100;
            font-size: 13px;
        }

.globalNavi2_smart {
	/*width:300px;*/
    min-width:888px;
	height:36px;
	margin:0 0 5px 8px;
}

    .globalNavi2_smart li {
        list-style-type: none;
        float: left;
        display: block;
	    width:140px;
        text-align: center;
        color: #262626;
        font-size: 13px;
        font-weight: bold;
        text-decoration: none;
    }

        .globalNavi2_smart li a:link,
        .globalNavi2_smart li a:visited {
            display: block;
            width: 147px;
            text-align: center;
            color: Blue;
            font-size: 13px;
            font-weight: bold;
        }

        .globalNavi2_smart li a:hover {
            color: #0033CC;
            font-size: 13px;
        }