/* === ヘッダー部分 === */

.head  {background-image:url("img/titlebar2.gif");
        width:650px;
        height:70px;
        padding:0px}

.head1 {font-size:32px;
        color:#00e300;
        font-weight:bold;
        font-family:"MS ゴシック";
        padding-left:20}

/* === 全体部分 === */

.hidari_main {width:650px}


/* === 左部分 === */

.hidari {width:150px;
         background-color:#d9ffff;
         vertical-align:top;
         padding:0px}

.hidari div {font-size:12px;
             font-weight:bold;
             border-bottom:solid 1px #00cc00;
             padding-top:8px;
             padding-bottom:8px;
             padding-left:10px;
             padding-right:5px;
             background-color:#d9ffff}

.hidari a{color:"#ff8040";
          text-decoration:none}
.hidari a:hover {color:#00cc00}


/* === 右部分 === */


.amain   {width:492px;
          padding-left:30px;
          padding-top:15px;}
.ymain   {width:492px;
          padding-left:68px;
          padding-right:auto;
          padding-top:15px;
          padding-bottom:15px;}  
.fmain   {width:492px;
          padding-left:30px;
          padding-right:0px;
          padding-top:15px;
          padding-bottom:0px;
          border-left:1px solid #008040;
          border-right:1px solid #008040;       
          border-bottom:1px solid #008040}
.hmain01 {margin-right:auto;
           margin-left:30px;
           font-weight:bold;
           font-size:14px;
           padding-top:20px;
           padding-bottom:20px;
           padding-left:70px;
           margin-bottom:0px;
           background-color:#d1e0e0;}
.nmain   {width:492px;
          padding-left:30px;
          padding-right:0px;
          padding-top:15px;
          padding-bottom:0px;
          border-left:1px solid #008040;
          border-right:1px solid #008040;       
          border-bottom:1px solid #008040}
.qmain   {width:492px;
          padding-left:30px;
          padding-right:0px;
          padding-top:0px;
          padding-bottom:0px;       
          border-left:1px solid #008040;
          border-right:1px solid #008040;       
          border-bottom:1px solid #008040}
.smain   {width:492px;
          padding-left:30px;
          padding-right:0px;
          padding-top:30px;
          padding-bottom:0px;}
.imain   {font-size:15px;
          text-align:left;
          border:1px solid #008040;
          margin-top:30px;
          margin-bottom:0;     
          margin-left:30px;
          margin-right:0;
          background-color:#ffffff;}
.omain   {font-size:15px;
          font-familyserif;
          text-align:left;
          border:1px solid #008040;
          margin-top:10px;
          margin-bottom:0;     
          margin-left:20px;
          margin-right:0;
          padding-left:0px;
          padding-bottom:10;
          background-color:#ffffff;} 
 
.amain1  {color:#ff0000}  
.ymain1  {background-color:#faf6f3;
          font-size:15px;
          font-family:serif;
          text-align:left;
          padding-left:0px;
          padding-right:0px;
          padding-top:0px;
          padding-bottom:0px;
          border:1px solid #008040;
          margin-top:30px;
          margin-bottom:0;     
          margin-left:30px;
          margin-right:0;}
.fmain1  {font-size:15px;
          font-familyserif;
          text-align:left;
          padding-left:0px;
          padding-right:0px;
          padding-top:0px;
          padding-bottom:10px;
          border:1px solid #008040;
          margin-top:30px;
          margin-bottom:0px;     
          margin-left:30px;
          margin-right:0;
          background-color:#ffffff;}
.fmain11 {margin-left:20px;}
.fmain12 {font-size:18px;
          font-weight:bold;
          color:#0000ff;
          background-color:#ffffd7;
          margin:10px;
          border:1px solid #800000;
          padding:0em}
.fmain121 {font-size:16px;
           font-weight:bold;
           color:#0000ff;
           background-color:#ffffd7;
           margin-left:10px;
           margin-right:0px;
           margin-bottom:10px;
           border:1px solid #800000;
           padding:0px}
.fmain13  {font-size:16px;
           text-align:left;
           line-height:1.3em;
           padding-left:0px;
           padding-right:0px;
           padding-top:0px;
           padding-bottom:10px;
           margin-left:20px;
           margin-right:10;}
.fmain131 {font-size:15px;
           line-height:1.1em;
           padding:0px;
           margin-left:20px;
           margin-right:0;}
.kmain1   {background-image:url(img/waku3.gif);
           background-repeat:no-repeat;
           background-position:top center;
           border-width:1px;}
.kmain11  {font-size:16px;
           font-family:"ＭＳ 明朝";
           text-indent:1em;
           line-height:1.5em;
           color:#000000;
           padding-left:110px;
           padding-right:110px;
           padding-top:20px;
           padding-bottom:20px;
           text-align:justify;
           text-justify:inter-ideograph;}
.kmain12  {color:red}
.kmain13  {color:blue}

.nmain1   {font-size:15px;
           font-familyserif;
           text-align:left;
           padding-left:0px;
           padding-right:0px;
           padding-top:0px;
           padding-bottom:0px;
           border:1px solid #008040;
           margin-top:30px;
           margin-bottom:0;     
           margin-left:30px;
           margin-right:0;
           background-color:#ffffff;}
.nmain11  {margin-left:20px;}
.nmain12  {font-size:18px;
           font-weight:bold;
           color:#0000ff;
           background-color:#ffffd7;
           margin:10px;
           border:1px solid #800000;
           padding:0em}
.nnmain12  {font-size:1em;
           font-weight:bold;
           color:#000000;
           width:300;
           margin-left:60px;
           border-top:1px solid #008080;
           border-bottom:1px solid #008080;
           background-color:#e1ffff;
           padding:0em}
.nmain121 {font-size:16px;
           font-weight:bold;
           color:#0000ff;
           background-color:#ffffd7;
           margin-left:10px;
           margin-right:210px;
           margin-bottom:10px;
           border:1px solid #800000;
           padding:0px}
.nnmain121 {font-size:16px;
           font-weight:bold;
           color:#0000ff;
           background-color:#ffffd7;
           width:350;
           margin-left:60px;
           margin-right:10px;
           margin-bottom:0px;
           border:1px solid #800000;
           padding:0.2em}
.nnmain122 {margin-left:50px;
            margin-top:10px;
            margin-bottom:0px;}
.nnmain123 {margin-left:210px;
            margintop:0px;
            marginbottom:0px;}
.nnmain124 {font-size:16px;
           font-weight:bold;
           color:#0000ff;
           background-color:#ffffd7;
           width:350;
           margin-left:60px;
           margin-right:10px;
           margin-bottom:0px;
           border:1px solid #800000;
           padding:0.2em}
.nmain13  {font-size:15px;
           text-align:left;
           line-height:1.3em;
           padding-left:0px;
           padding-right:0px;
           padding-top:0px;
           padding-bottom:10px;
           margin-left:20px;
           margin-right:0;}
.nmain131 {font-size:15px;
           line-height:1.1em;
           padding:0px;
           margin-left:20px;
           margin-right:10px;}
.nnmain131 {font-size:15px;
           line-height:1.1em;
           padding:0px;
           margin-left:10px;
           margin-right:10px;}
.nmain132 {float:left;
           margin-right:10px;
           margin-left:10px;
           margin-bottom:10px}
.nmain133 {clear:both}

.omain1  {font-size:15px;
          font-familyserif;
          text-align:left;
          margin-top:20px;
          margin-bottom:0;     
          margin-left:50px;
          margin-right:0;
          padding-bottom:0;
          background-color:#ffffff;} 
.qmain1   {font-size:15px;
           font-familyserif;
           text-align:left;
           padding-left:0px;
           padding-right:0px;
           padding-top:0px;
           padding-bottom:0px;
           border:1px solid #008040;
           margin-top:30px;
           margin-bottom:0;     
           margin-left:30px;
           margin-right:0;
           background-color:#ffffff;}
.qmain11  {margin-left:20px;}
.qmain12 {font-size:16px;
         font-weight:bold;
         color:#ffffff;
         background-image:url("img/y_qs.gif");
         background-repeat:no-repeat;
         background-position:top left; 
         background-color:#00ca00;
         height:35px;
         line-height:35px;
         margin:8px;
         border1px solid #800000;
         padding-left:60px}

.qmain121 {font-size:16px;
         font-weightbold;
         color:#0000ff;
         background-color:#ffffd7;
         margin-left:10px;
         margin-right:220px;
         margin-bottom:10px;
         border:1px solid #800000;
         padding:0px}

.qmain13 {font-size:14px;
         text-align:left;
         line-height:1.3em;
         padding-left:0px;
         padding-right:5px;
         padding-top:0px;
         padding-bottom:10px;
         margin-left:20px;
         margin-right:0;}
       
.qmain131 {font-size:15px;
         line-height:1.1em;
         padding:0px;
         margin-left:20px;
         margin-right:0;}

.qmain132 {float:left;
         margin-right:10px;
         margin-left:0px;
         margin-bottom:10px}

.qmain133 {clear:both}
.smain1   {font-size:15px;
           font-familyserif;
           text-align:left;
           padding-right10px;
           margin-bottom:0;     
           text-align:justify;
           text-justify:inter-ideograph;}
.smain11  {float:left;
           margin-right:10px;
           margin-left:10px;
           margin-bottom:20px}
.smain12  {clear:both}
.smain13  {border:1px solid #008040}
.smain2  {font-size:13px;
          font-family:serif;
          line-height:160%;
          color:#5e2f00;}
.smain3   {font-size:16px;
           font-weight:bold;
           background-color:#c4c4ff;
           display:block;
		   color:#400040;
           margin:0px;
		   padding-left:10px;
		   padding-top:3px;
		   text-align:left;
           font-family:serif;}
.amain2  {text-align:left;
          padding:10px;
          margin-bottom:0;     
          border:solid 1px #339900;
          background-color:#ffff99;
          font-size:14px;
          font-family:serif;
          line-height:160%;
          color:#5e2f00;}
.ymain2  {font-size:16px;
          font-weight:bold;
          color:#000000;
          text-align:left;
          padding-left:10px}

.ymain21  {padding-left:10px}
.ymain22  {font-size:20px;
           font-weight:bold;
           color:#000000;
           text-align:left;
           padding-left:10px;
           margin-bottom:20px}
.fmain2  {margin-left:30px;
          line-height:1.5em}
.fmain21  {margin-left:141px}
.kmain2   {font-size:20px;
           font-family:"ＭＳ 明朝,serif";
           font-weight:bold;           
           color:#0000ff;
           padding-left:140px;
           padding-top:45px;}
.nmain2  {margin-left:30px;}
.qmain2  {margin-left:30px;
          line-height:1.5em}
.qmain21 {margin-left:65px}
.amain3  {text-align:right;
          font-size:14px;
          color:#00005e;
          padding-left:360px}
.fmain3  {font-size:16px;
          font-weight:bold;
          background-color:#ffb997;
          color:#400040;
          text-align:center;
          margin-left:200px;
          margin-right:200px; 
          font-familyserif;}
.fmain31  {font-size:14px;
           color:red;
           text-align:center}
.fmain32  {color:blue}
.nmain3   {font-size:16px;
           font-weight:bold;
           background-color:#c8c8ff;
           color:#400040;
           border-left1em solid ##008040; 
           font-family:serif;}
.qmain3   {font-size:16px;
           font-weight:bold;
           background-color:#c8c8ff;
           color:#400040;
           text-align:center;
           margin-left:200px;
           margin-right:200px; 
           font-familyserif;}       
.qmain31  {font-size:14px;
           color:red;
           text-align:center}
.qmain32  {color:blue}

.amain4   {font-size:16px;
           font-weightbold;
           background-color#c4c4ff;
           color:#400040;
           border:1px solid #8080ff; 
           font-family:serif;}
.amain41  {font-size:14px;
           font-family:'MS UI Gothic';
           color:#004000;
           text-align:left;
           line-height:1.3em;
           padding-left:10px;
           margin-right:10;
           margin-left:10;     
           text-align:justify;
           text-justify:inter-ideograph;}
.amain42  {font-size:14px;
           color:#000000;
           padding:10px}
.migi {font-size:14px;
        font-weight:bold;
        line-hight:3em;
        text-align:left;
        background-color:;}
.migi a {color:#4780b8;
         text-decoration:none}
.migi a:hover {color:#ffffff;
               background-color:#400040;}                     
h1.a   {font-size:18px;
        font-weight:bold;
        background-color:#00cccc;
        color:#ffff00; 
        font-family:serif;
        border-left:1em solid #008040;
        padding:0.2em}
h1.a1  {font-size:16px;
        font-weight:bold;
        background-color:#c4c4ff;
        color:#400040; 
        font-family:serif;
        border-bottom:1px solid #8080ff;
        padding:0;
        margin:0;}
h1.y   {font-size:18px;
        font-weight:bold;
        background-color:#00cccc;
        color:#ffff00; 
        font-family:serif;
        border-left:1em solid #008040;
        margin-top:0;
        margin-bottom:15px;
        padding:0.3em}
h1.f   {font-size:18px;
        font-weight:bold;
        background-color:#00cccc;
        color:#ffff00; 
        font-family:serif;
        border-left:1em solid #008040;
        margin-top:0;
        margin-bottom:10px;
        padding:0.3em}
h1.n   {font-size:18px;
        font-weight:bold;
        background-color:#00cccc;
        color:#ffff00; 
        font-family:serif;
        border-left:1em solid #008040;
        margin-top:0;
        margin-bottom:10px;
        padding:0.3em}
h1.q   {font-size:18px;
        font-weight:bold;
        background-color:#00cccc;
        color:#ffff00; 
        font-family:serif;
        border-left:1em solid #008040;
        margin-top:0;
        margin-bottom:0px;
        padding:0.3em}
h1.s   {font-size:18px;
        font-weight:bold;
        background-color:#00cccc;
        color:#ffff00; 
        font-family:serif;
        border-left:1em solid #008040;
        padding:0.2em}
h1.i   {font-size:18px;
        font-weight:bold;
        background-color:#00cccc;
        color:#ffff00; 
        font-family:serif;
        border-left:1em solid #008040;
        padding:0.2em;
        margin-top:0;}
h1.o    {font-size:18px;
         font-weight:bold;
         background-color:#00cccc;
         color:#ffff00; 
         font-family:serif;
         border-left:1em solid #008040;
         padding:0.2em;
         margin-top:0;}
h3.a    {font-weight:bold;
         color:#0000ff; 
         font-family:serif;}
 
a.coupon {color:#00ffff;
          text-decoration:none}
a.coupon:hover {color:#004080}

a.top  {color:#00ffff;
        text-decoration:none}
a.top:hover {color:#00ec00}

a.kata  {color:#ff0000;
         text-decoration:none}
a.kata:hover {color:#007b00}

a.click {color:#ff0000;
         text-decoration:none}
a.click:hover {color:#0000ff}

.line     {line-height:1.5em}
