﻿        *{
        }
        html{
            height:100%;
            margin:0;
            padding:0;
        }
        
        body {
        height:100%;
        margin: 0px;
        vertical-align: top;
        font-family: Meiryo, 'メイリオ', 'Lucida Grande', Verdana, 'Hiragino Kaku Gothic Pro', 'ヒラギノ角ゴ Pro W3', 'ＭＳ Ｐゴシック', sans-serif;
        font-size:15px;
        color:#3c3c3c;
        background-repeat: repeat;
        }

        h2 {
        font-size:15px;
        font-weight:bold;
        margin-top:20px;
        color:#228b22;
        }

        a {
        color:#0000CD; text-decoration:underline;
        }

        a:hover {
        color:#ff1493; text-decoration:underline;
        }

        a img {
        border:0;
        }

		.eiji {
		ime-mode:disabled;
		}

		.kanji {
		ime-mode:active;
		}
		
        ul.items01{
        list-style-image:url('/oya2012/images/p_002_r.gif'); 
            }
            
        ul.itemsI{
        list-style-image:url('/oya2012/images/icon/point_i.gif'); 
            }
            
        input[type="text"],input[type="password"],
        select
        {   font-family: Meiryo, 'メイリオ', 'Lucida Grande', Verdana, 'Hiragino Kaku Gothic Pro', 'ヒラギノ角ゴ Pro W3', 'ＭＳ Ｐゴシック', sans-serif;
            font-size:15px;
            padding:3px 5px 3px 5px;
            background-color:#F5F5F5;
	        border:1px solid #d1c7ac;
	        color:#333333;
            }
        input:focus
        {   background-color:#E0FFFF;
            }
        textarea
        {   font-family: Meiryo, 'メイリオ', 'Lucida Grande', Verdana, 'Hiragino Kaku Gothic Pro', 'ヒラギノ角ゴ Pro W3', 'ＭＳ Ｐゴシック', sans-serif;
            font-size:15px;
            padding:3px 5px 3px 5px;
            background-color:#F5F5F5;
	        border:1px solid #d1c7ac;
	        color:#333333;
            }
        textarea:focus
        {   background-color:#E0FFFF;
            }
        input.watermark, textarea.watermark {
            color:#6495ed;
            font-size:12px;
        }
        
        /* --- input関連 ---*/
        .input_button 
        {   border:0px;
            cursor:pointer;
            }
        .navyw400
        {
            width:400px;
            height:40px;
            background-image:url("/oya2012/images/btn_navy.gif");
            font-size:16px;
            font-weight:bold;
            color:#ffffff;
            }
        .redw400
        {
            width:400px;
            height:40px;
            background-image:url("/oya2012/images/btn_red.gif");
            font-size:16px;
            font-weight:bold;
            color:#ffffff;
            }
        .navyw300 {
            width: 300px;
            height: 40px;
            background-image: url("/oya2012/images/btn_navy_300.png");
            font-size: 16px;
            font-weight: bold;
            color: #ffffff;
        }

        .redw300 {
            width: 300px;
            height: 40px;
            background-image: url("/oya2012/images/btn_red_300.png");
            font-size: 16px;
            font-weight: bold;
            color: #ffffff;
        }
        .grayw200
        {
            width:200px;
            height:40px;
            background-image:url("/oya2012/images/btn_gray_200.gif");
            font-size:14px;
            font-weight:bold;
            color:#000000;
            }
        
        .grayw120
        {
            width:120px;
            height:26px;
            background-image:url("/oya2012/images/btn_gray_120.gif");
            font-size:14px;
            font-weight:bold;
            color:#000000;
            }
        
        .chumon
        {
            width:170px;
            height:100px;
            background-image:url("/oya2012/images/btn_chumon.png");
            font-size:12px;
            color:#FFFFFF;
            padding:50px 5px 0px 5px;
            white-space: normal;
            }
        
        .chumon_kanbai
        {
            width:170px;
            height:100px;
            background-image:url("/oya2012/images/btn_chumon_kanbai.png");
            font-size:12px;
            color:#FFFFFF;
            padding:50px 5px 0px 5px;
            }
        
        .moushikomi2
        {
            width:170px;
            height:100px;
            background-image:url("/oya2012/images/btn_moushikomi2.png");
            font-size:12px;
            color:#FFFFFF;
            padding:50px 5px 0px 5px;
            white-space: normal;
            }
        
        .moushikomi2_kanbai
        {
            width:170px;
            height:100px;
            background-image:url("/oya2012/images/btn_moushikomi2_kanbai.png");
            font-size:12px;
            color:#FFFFFF;
            padding:50px 5px 0px 5px;
            }
        
        .h40:hover{background-position:0px -40px;}
        .h40:active{background-position:0px -80px;}

        .h26:hover{background-position:0px -26px;}
        .h26:active{background-position:0px -52px;}
        
        .chumon:hover{background-position:0px -100px;}
        .chumon:active{background-position:0px -200px;}
        
        .moushikomi2:hover{background-position:0px -100px;}
        .moushikomi2:active{background-position:0px -200px;}
        
        /* --- 入力テーブル ---*/
        .RFV
        {
            font-size: 12px;
            color: #DC143C;
            font-weight: bold;
        }
        .REV
        {
            font-size: 12px;
            color: #FFFFFF;
            font-weight: bold;
        }
        
        .input_tb01
        {
            width: 548px;
            min-height: 28px;
            border-width: 1px 1px 0px 1px;
            border-top-style: dotted;
            border-right-style: solid;
            border-left-style: solid;
            }
        .input_tb01 div.tb01L
        {
            width: 92px;
            float: left;
            padding: 3px;
            }
        .input_tb01 div.tb01R
        {
            width: 443px;
            float: left;
            padding: 3px;
            min-height: 22px;
            border-left-width: 1px;
            border-left-style: solid;
            background-color: #FFFFFF;
            }
        .tb01Blue
        {
            background-color: #B0C4DE;
            border-color: #000080;
            }
        .tb01Green
        {
            background-color: #97f9b5;
            border-color: #006400;
            }
        .tb01Red
        {
            background-color: #f8d6dc;
            border-color: #DC143C;
            }
        .input_tb02
        {
            min-height: 28px;
            border-width: 1px 0px 0px 1px;
            border-top-style: dotted;
            border-right-style: solid;
            border-left-style: solid;
            }
        .tb02L
        {
            padding: 3px;
            }
        .tb02R
        {
            padding: 3px;
            min-height: 22px;
            background-color: #FFFFFF;
            }
