html  { margin: 0px; padding: 0px; }
html { font-family: 'ヒラギノ角ゴ Pro',Hiragino Kaku Gothic Pro,MS PGothic,'ＭＳ Ｐゴシック',sans-serif; }

body  { margin: 0px; padding: 0px; }
body { font-family: 'ヒラギノ角ゴ Pro',Hiragino Kaku Gothic Pro,MS PGothic,'ＭＳ Ｐゴシック',sans-serif; }

img { border: 0; }
IMG { border: 0; }


/* <div class="maki">maki-cancel</div> */
.maki { clear: both; visibility: hidden; height: 0;}


/* mt4-css */
/* yobier */
/* hensu */

.zetton01
        { background-color : #fff;
          padding: 0 10px 0 0;
          width : 232px;
          height : 430px;
          overflow : auto;
        }





/* donchan */

.ss70 { width: 520px; }
.ss71 { float: left;  width: 390px; padding: 0 0 0 10px; }
.ss72 { float: right; width: 100px; padding: 2px 0 0 0; }


.dosa70 { width: 520px; padding: 25px 0 10px 0; }
.dosa71 { float: left;  width: 250px; padding: 0; }
.dosa72 { float: right; width: 250px; padding: 0; text-align: right; }


.andd70 { width: 540px; padding: 0; }
.andd71 { float: left;  width: 240px; padding: 0; }
.andd72 { float: right; width: 280px; padding: 0; }

.andd80 { width: 520px; padding: 0 0 20px 0; }
.andd81 { float: left;  width: 255px; padding: 0; }
.andd82 { float: right; width: 255px; padding: 0; text-align: right; }


.topa80 { width: 750px; padding: 10px 0 0 0; }
.topa81 { float: left;  width: 236px; padding: 0; }
.topa82 { float: left;  width: 236px; padding: 0 0 0 21px; }
.topa83 { float: right; width: 236px; padding: 0; }


.mare70 { width: 770px; padding: 0; }
.mare71 { float: left;  width: 242px; padding: 0; }
.mare72 { float: right; width: 506px; padding: 0; }


.wd540 { width: 540px; padding: 0 0 0 0; }
.wd800-15 { width: 770px; padding: 15px; }

.wd770-10 { width: 770px; padding: 10px; }

.wdtks { width: 256px; padding: 0; }

.wdttt { width: 214px; padding: 0; }



/* colorer */

a:link    { color: #58595b; text-decoration: none; }
a:visited { color: #666666; text-decoration: none; }
a:active  { color: #631E7A; text-decoration: none; }
a:hover   { color: #631E7A; text-decoration: underline; }

.don2 a:link    { color: #ffffff; text-decoration: none; }
.don2 a:visited { color: #ffffff; text-decoration: none; }
.don2 a:active  { color: #ffffff; text-decoration: none; }
.don2 a:hover   { color: #ffffff; text-decoration: none; }

.don81 a:link    { color: #58595B; text-decoration: none; }
.don81 a:visited { color: #58595B; text-decoration: none; }
.don81 a:active  { color: #58595B; text-decoration: none; }
.don81 a:hover   { color: #888; text-decoration: none; }

.atre11 { font-size: 11px;  color: #fff; font-weight: normal; line-height: 140%; }
.andy14 { font-size: 14px; color: #0383dc; font-weight: bolder; line-height: 140%;
          padding: 2px 0 0 0;
        }
.andy16 { font-size: 16px; color: #0383dc; font-weight: bolder; line-height: 140%;
          padding: 2px 0;
        }


/* kihoner */

.kihon08 { font-size:  8px;  color: #58595B; font-weight: normal; line-height: 140%; }
.kihon09 { font-size:  9px;  color: #58595B; font-weight: normal; line-height: 140%; }
.kihon10 { font-size: 10px;  color: #58595B; font-weight: normal; line-height: 140%; }
.kihon11 { font-size: 11px;  color: #58595B; font-weight: normal; line-height: 140%; }
.kihon12 { font-size: 12px;  color: #58595B; font-weight: normal; line-height: 140%; }
.kihon13 { font-size: 13px;  color: #58595B; font-weight: normal; line-height: 140%; }
.kihon14 { font-size: 14px;  color: #58595B; font-weight: normal; line-height: 140%; }
.kihon15 { font-size: 15px;  color: #58595B; font-weight: normal; line-height: 140%; }
.kihon16 { font-size: 16px;  color: #58595B; font-weight: normal; line-height: 140%; }
.kihon17 { font-size: 17px;  color: #58595B; font-weight: normal; line-height: 140%; }
.kihon18 { font-size: 18px;  color: #58595B; font-weight: normal; line-height: 140%; }
.kihon19 { font-size: 19px;  color: #58595B; font-weight: normal; line-height: 140%; }
.kihon20 { font-size: 20px;  color: #58595B; font-weight: normal; line-height: 140%; }
.kihon21 { font-size: 21px;  color: #58595B; font-weight: normal; line-height: 140%; }
.kihon22 { font-size: 22px;  color: #58595B; font-weight: normal; line-height: 140%; }
.kihon23 { font-size: 23px;  color: #58595B; font-weight: normal; line-height: 140%; }
.kihon24 { font-size: 24px;  color: #58595B; font-weight: normal; line-height: 140%; }


/* bolder */

.bold08  { font-size:  8px; color: #58595B;  font-weight: bolder; line-height: 140%; }
.bold09  { font-size:  9px; color: #58595B;  font-weight: bolder; line-height: 140%; }
.bold10  { font-size: 10px; color: #58595B;  font-weight: bolder; line-height: 140%; }
.bold11  { font-size: 11px; color: #58595B;  font-weight: bolder; line-height: 140%; }
.bold12  { font-size: 12px; color: #58595B;  font-weight: bolder; line-height: 140%; }
.bold13  { font-size: 13px; color: #58595B;  font-weight: bolder; line-height: 140%; }
.bold14  { font-size: 14px; color: #58595B;  font-weight: bolder; line-height: 140%; }
.bold15  { font-size: 15px; color: #58595B;  font-weight: bolder; line-height: 140%; }
.bold16  { font-size: 16px; color: #58595B;  font-weight: bolder; line-height: 140%; }
.bold17  { font-size: 17px; color: #58595B;  font-weight: bolder; line-height: 140%; }
.bold18  { font-size: 18px; color: #58595B;  font-weight: bolder; line-height: 140%; }
.bold19  { font-size: 19px; color: #58595B;  font-weight: bolder; line-height: 140%; }
.bold20  { font-size: 20px; color: #58595B;  font-weight: bolder; line-height: 140%; }
.bold21  { font-size: 21px; color: #58595B;  font-weight: bolder; line-height: 140%; }
.bold22  { font-size: 22px; color: #58595B;  font-weight: bolder; line-height: 140%; }
.bold23  { font-size: 23px; color: #58595B;  font-weight: bolder; line-height: 140%; }
.bold24  { font-size: 24px; color: #58595B;  font-weight: bolder; line-height: 140%; }



/* diver */

.dv000-00 { padding: 0; }

.dv001-00 { padding: 1px; }
.dv001-01 { padding: 1px 0 0 0; }
.dv001-02 { padding: 0 1px 0 0; }
.dv001-03 { padding: 0 0 1px 0; }
.dv001-04 { padding: 0 0 0 1px; }
.dv001-05 { padding: 1px 0; }

.dv002-00 { padding: 2px; }
.dv002-01 { padding: 2px 0 0 0; }
.dv002-02 { padding: 0 2px 0 0; }
.dv002-03 { padding: 0 0 2px 0; }
.dv002-04 { padding: 0 0 0 2px; }
.dv002-05 { padding: 2px 0; }

.dv003-00 { padding: 3px; }
.dv003-01 { padding: 3px 0 0 0; }
.dv003-02 { padding: 0 3px 0 0; }
.dv003-03 { padding: 0 0 3px 0; }
.dv003-04 { padding: 0 0 0 3px; }
.dv003-05 { padding: 3px 0; }

.dv004-00 { padding: 4px; }
.dv004-01 { padding: 4px 0 0 0; }
.dv004-02 { padding: 0 4px 0 0; }
.dv004-03 { padding: 0 0 4px 0; }
.dv004-04 { padding: 0 0 0 4px; }
.dv004-05 { padding: 4px 0; }

.dv005-00 { padding: 5px; }
.dv005-01 { padding: 5px 0 0 0; }
.dv005-02 { padding: 0 5px 0 0; }
.dv005-03 { padding: 0 0 5px 0; }
.dv005-04 { padding: 0 0 0 5px; }
.dv005-05 { padding: 5px 0; }
.dv005-06 { padding: 0 5px; }
.dv005-07 { padding: 5px 5px 5px 0; }
.dv005-08 { padding: 5px 5px 0 5px; }
.dv005-09 { padding: 5px 0 5px 5px; }
.dv005-10 { padding: 0 5px 5px 5px; }

.dv006-00 { padding: 6px; }
.dv006-01 { padding: 6px 0 0 0; }
.dv006-02 { padding: 0 6px 0 0; }
.dv006-03 { padding: 0 0 6px 0; }
.dv006-04 { padding: 0 0 0 6px; }
.dv006-05 { padding: 6px 0; }

.dv008-00 { padding: 8px; }
.dv008-01 { padding: 8px 0 0 0; }
.dv008-02 { padding: 0 8px 0 0; }
.dv008-03 { padding: 0 0 8px 0; }
.dv008-04 { padding: 0 0 0 8px; }
.dv008-05 { padding: 8px 0; }
.dv008-06 { padding: 0 8px; }

.dv010-00 { padding: 10px; }
.dv010-01 { padding: 10px 0 0 0; }
.dv010-02 { padding: 0 10px 0 0; }
.dv010-03 { padding: 0 0 10px 0; }
.dv010-04 { padding: 0 0 0 10px; }
.dv010-05 { padding: 10px 0; }
.dv010-06 { padding: 0 10px; }
.dv010-07 { padding: 10px 10px 10px 0; }
.dv010-08 { padding: 10px 10px 0 10px; }
.dv010-09 { padding: 10px 0 10px 10px; }
.dv010-10 { padding: 0 10px 10px 10px; }

.dv012-00 { padding: 12px; }
.dv012-01 { padding: 12px 0 0 0; }
.dv012-02 { padding: 0 12px 0 0; }
.dv012-03 { padding: 0 0 12px 0; }
.dv012-04 { padding: 0 0 0 12px; }

.dv015-00 { padding: 15px; }
.dv015-01 { padding: 15px 0 0 0; }
.dv015-02 { padding: 0 15px 0 0; }
.dv015-03 { padding: 0 0 15px 0; }
.dv015-04 { padding: 0 0 0 15px; }

.dv020-00 { padding: 20px; }
.dv020-01 { padding: 20px 0 0 0; }
.dv020-02 { padding: 0 20px 0 0; }
.dv020-03 { padding: 0 0 20px 0; }
.dv020-04 { padding: 0 0 0 20px; }
.dv020-05 { padding: 20px 0; }
.dv020-06 { padding: 0 20px; }

.dv025-00 { padding: 25px; }
.dv025-01 { padding: 25px 0 0 0; }
.dv025-02 { padding: 0 25px 0 0; }
.dv025-03 { padding: 0 0 25px 0; }
.dv025-04 { padding: 0 0 0 25px; }

.dv030-00 { padding: 30px; }
.dv030-01 { padding: 30px 0 0 0; }
.dv030-02 { padding: 0 30px 0 0; }
.dv030-03 { padding: 0 0 30px 0; }
.dv030-04 { padding: 0 0 0 30px; }

.dv040-00 { padding: 40px; }
.dv040-01 { padding: 40px 0 0 0; }
.dv040-02 { padding: 0 40px 0 0; }
.dv040-03 { padding: 0 0 40px 0; }
.dv040-04 { padding: 0 0 0 40px; }


/* aligner */

.dv-cen { text-align: center; }
.dv-rig { text-align: right; }
.dv-lef { text-align: left; }

.dv-er-cen { align: center; }
.dv-er-rig { align: right; }
.dv-er-lef { align: left; }



/* only */

.norma08   { font-size:  8px; font-weight: normal; line-height: 140%; }
.norma09   { font-size:  9px; font-weight: normal; line-height: 140%; }
.norma10   { font-size: 10px; font-weight: normal; line-height: 140%; }
.norma11   { font-size: 11px; font-weight: normal; line-height: 140%; }
.norma12   { font-size: 12px; font-weight: normal; line-height: 140%; }


.th-201 { font-size: 10px; line-height: 140%; color : #666666; }
.th-303 { font-size: 12px; line-height: 140%; color : #666666; }
.tos-01 { font-size: 10px; font-weight: bolder; color: #ffffff; }


.tt-pad001 { padding-top: 6px; padding-left : 20px; }
.tt-pad002 { padding-top: 6px; padding-left : 8px; }
.tt-pad003 { padding-top: 6px; }
.tt-pad004 { padding-top: 8px; }


.mond21 { font-size: 28px; color: #444; font-weight: bolder; }

.maiky-osugi { font-size: 12px;  color: #888; font-weight: normal; line-height: 140%; }



.dds12{ padding: 0 5px 5px 0;
border-right-width : 1px;
border-bottom-width : 1px;
border-right-style : solid;
border-bottom-style : solid;
border-right-color : #999;
border-bottom-color : #999;
}

.dds13 { padding: 0 10px 10px 0;
border-right-width : 1px;
border-right-style : solid;
border-right-color : #999;
}


.dds14{ padding: 0 0 10px 0;
border-right-width : 1px;
border-bottom-width : 1px;
border-right-style : solid;
border-bottom-style : solid;
border-right-color : #999;
border-bottom-color : #999;
}

.dds15{ padding: 0 10px 0 0;
border-right-width : 1px;
border-bottom-width : 1px;
border-right-style : solid;
border-bottom-style : solid;
border-right-color : #999;
border-bottom-color : #999;
}


.swss{ padding: 0 0 3px 0;
border-bottom-width : 1px;
border-bottom-style : dotted;
border-bottom-color : #999;
}

/* konjoer */

.de34 { font-size : 11px;
        font-weight : normal;
        color : #666666;
      }

.de34 a
        { display        : block;
          color          : #990099;
          text-align     : left;
          text-decoration: none;
          background     : #fff;
          padding        : 1px 4px;
          border-width   : 1px;
          border-style   : solid;
          border-color   : #990099;
        }

.de34 a:hover
        { color          : #fff;
          text-align     : left;
          text-decoration: none;
          background     : #990099;
          border-width   : 1px;
          border-style   : solid;
          border-color   : #990099;
        }





.mery51
        { background-color : #990099;
          padding : 2px;
        }





/* Roll-Over */

.pps20  { font-size: 12px;
          color    : #28a8f1;
        }

.pps20 a
        { display        : block;
          color          : #28a8f1;
          font-weight    : bolder;
          text-align     : left;
          text-decoration: none;
          padding        : 4px 6px;
          background     : #fff;
          border-left    : 4px solid #66c7ff;
          border-bottom  : 1px solid #66c7ff;
        }

.pps20 a:hover
        { color          : #fff; 
          font-weight    : bolder;
          text-align     : left;
          text-decoration: none;
          background     : #66c7ff;
          border-left    : 4px solid #28a8f1;
          border-bottom  : 1px solid #28a8f1;
        }



/* henly-76 */



.ts01a   { font-size : 12px;
           font-weight : bolder;
           line-height: 140% ;
           color : #7b007b; 
           text-align : center;
           border-width : 1px 1px 1px 1px;
           border-style : solid solid solid solid;
           border-color : #7b007b #7b007b #7b007b #7b007b;
           padding-top :    4px;
           padding-left :   1px;
           padding-right :  1px;
           padding-bottom : 2px;
         }


.ts01aa  { padding     : 4px;
           font-size   : 12px;
           font-weight : bolder;
           line-height : 140% ;
           color       : #0383dc; 
           text-align  : center;
           border-width: 1px;
           border-style: solid;
           border-color: #0383dc;
         }



.ts01ab  { padding     : 4px;
           font-size   : 12px;
           font-weight : bolder;
           line-height : 140% ;
           color       : #606; 
           text-align  : center;
           border-width: 1px;
           border-style: solid;
           border-color: #606;
         }


.top0101  { 
           font-size   : 12px;
           font-weight : bolder;
           color       : #999; 
           text-align  : left;
           border-width: 1px;
           border-style: solid;
           border-color: #999;
         }


.ts02b   { font-size : 11px; font-weight : normal; line-height: 140% ; color : #ffffff; }

.waku-01 { font-size :     11px;
           padding-top :    3px;
           padding-left :   4px;
           padding-right :  4px;
           padding-bottom : 1px;
           border-width :   1px 1px 1px 1px;
           border-style :   solid solid solid solid;
           border-color :   black black black black;
         }

.waku-02 { font-size :     11px;
           padding-top :    3px;
           padding-left :   4px;
           padding-right :  4px;
           padding-bottom : 1px;
           border-width :   1px 1px 1px 1px;
           border-style :   solid solid solid solid;
           border-color :   black black black black;
         }

.waku-03 { font-size :     11px;
           padding-top :    3px;
           padding-left :   4px;
           padding-right :  4px;
           padding-bottom : 1px;
           border-width :   1px 1px 1px 1px;
           border-style :   solid solid solid solid;
           border-color :   black black black black;
         }



.waku-04 { font-size    : 12px;
           line-height  : 140%;
           vertical-align : top;
           background-color : #eeeeee;
           padding      : 3px 4px 2px 4px;
           border-width : 1px;
           border-style : solid;
           border-color : #cccccc;
         }



.waku-05 { font-size    : 12px;
           line-height  : 140%;
           vertical-align : top;
           background-color : #ffffff;
           padding      : 3px 4px 2px 4px;
           border-width : 1px;
           border-style : solid;
           border-color : #cccccc;
         }



.waku-06 { font-size :     11px;
           padding-top :    3px;
           padding-left :   4px;
           padding-right :  4px;
           padding-bottom : 1px;
           border-width :   1px 1px 1px 1px;
           border-style :   solid solid solid solid;
           border-color :   black black black black;
         }

.waku-07 { font-size :     11px;
           padding-top :    3px;
           padding-left :   4px;
           padding-right :  4px;
           padding-bottom : 1px;
           border-width :   1px 1px 1px 1px;
           border-style :   solid solid solid solid;
           border-color :   black black black black;
         }

.waku-08 { font-size :     11px;
           padding-top :    3px;
           padding-left :   4px;
           padding-right :  4px;
           padding-bottom : 1px;
           border-width :   1px 1px 1px 1px;
           border-style :   solid solid solid solid;
           border-color :   black black black black;
         }

.waku-09 { font-size     : 11px;
           padding-top   : 3px;
           padding-left  : 4px;
           padding-right : 4px;
           padding-bottom: 1px;
           border-width  : 1px 1px 1px 1px;
           border-style  : solid solid solid solid;
           border-color  : black black black black;
         }

.waku-10 { font-size     : 11px;
           padding-top   : 3px;
           padding-left  : 4px;
           padding-right : 4px;
           padding-bottom: 1px;
           border-width  : 1px 1px 1px 1px;
           border-style  : solid solid solid solid;
           border-color  : black black black black;
         }

.th-001 { font-size : 16px;
          font-weight : bolder;
          vertical-align: bottom;
          padding: 6px 10px 3px 10px;
          border-width : 1px;
          border-style : solid;
          border-color : #399de5;
        }

.th-001-a { font-size : 16px;
          font-weight : bolder;
          vertical-align: center;
          padding: 4px 10px;
          border-width : 1px 1px 1px 6px;
          border-style : solid;
          border-color : #0383dc;
        }

.th-101 { font-size: 9px;
          font-weight : normal;
          vertical-align: bottom;
          color: #666666;
          padding: 1px 4px 1px 4px;
          border-width: 1px;
          border-style: solid;
          border-color: #999999;
          background-color: #eeeeee;
        }

.th-101-a { font-size: 10px;
          font-weight : normal;
          vertical-align: center;
          color: #666;
          padding: 2px 8px;
          border-width: 1px 1px 1px 6px;
          border-style: solid;
          border-color: #999999;
          background-color: #eeeeee;
        }

.th-102 { font-size : 12px;
          font-weight : bolder;
          vertical-align: bottom;
          color : #666666;
          padding: 2px 8px 2px 8px;
          border-width : 1px;
          border-style : solid;
          border-color : #999999;
          background-color : #ffffff;
        }

.back-obi { background-image : url(../img-header/obi2.gif);
            background-repeat : no-repeat;background-position : center top;
          }










.takeshi_ul {
	margin: 0px;
	width: 142px;
	list-style-type: none;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 5px;
}
.takeshi_ul li {
	list-style-type: none;
	display: block;
	font-size: 12px;
	line-height: 150%;
	padding: 5px 10px 5px 5px;
	width: 142px;
	margin-top: 5px;
}
.takeshi_ul li a:link {
	font-size: 12px;
	line-height: 150%;
	text-decoration: none;
	color: #000000;
	display: block;
}
.takeshi_ul li a:visited {
	font-size: 12px;
	line-height: 150%;
	text-decoration: none;
	color: #333333;
	display: block;
}
.takeshi_ul li a:hover {
	font-size: 12px;
	line-height: 150%;
	text-decoration: underline;
	color: #631E7A;
	background-image: url(../images/img-sozai/yazirushi0.gif);
	background-repeat: no-repeat;
	background-position: right center;
	background-color: #F2DEF5;
	display: block;
}




/* Roll-Over */

.roroo01
        { padding        : 0 0 0 0;
          font-size      : 12px;
          font-weight    : bolder;
          color          : #ff8040;
          line-height    :24px;
          background     : url(images/tt-img/terde.gif)
                           no-repeat;
        }

.roroo01 a
        { display        : block;
          width          : 98px;
          height         : 18px;
          color          : #ff8040;
          text-align     : left;
          text-decoration: none;
          background     : url(images/tt-img/terde.gif)
                           no-repeat;
        }

.roroo01 a:hover
        { color          : #ffffff; 
          text-decoration: none;
          background     : url(images/tt-img/terde1.gif)
                           no-repeat;
        }


/* Roll-Over */

.sanka01
        { padding        : 0 0 0 0;
          font-size      : 12px;
          font-weight    : bolder;
          color          : #ff8040;
          line-height    :21px;
          background     : url(images/tt-img/ssp-02.gif)
                           no-repeat;
        }

.sanka01 a
        { display        : block;
          width          : 103px;
          height         : 21px;
          color          : #ff8040;
          text-align     : left;
          text-decoration: none;
          background     : url(images/tt-img/ssp-01.gif)
                           no-repeat;
        }

.sanka01 a:hover
        { color          : #ffffff; 
          text-decoration: none;
          background     : url(images/tt-img/ssp-02.gif)
                           no-repeat;
        }







/* Miriyer */

#tt-page_back {	font-size: 10px;
                width: 100%;
                text-align: right;
                padding: 0px;
              }

#tt-footer { margin: 0px;
             padding: 5px;
             width: 790px;
	     background-color: #000000;
           }

#tt-footer hr { border: 1px solid #5F327D; width: 770px; text-align: center; }

#tt-footer .tt-cr a:link    { color: #FFFFFF; text-decoration: none; }
#tt-footer .tt-cr a:active  { color: #FFFFFF; text-decoration: none; }
#tt-footer .tt-cr a:visited { color: #FFFFFF; text-decoration: none; }
#tt-footer .tt-cr a:hover   {	color: #5F327D; text-decoration: underline; }

.tt-cr { font-size: 11px; color: #ffffff; text-align: center;
         line-height: 2em; padding: 5px; }

#tt01 .tt02           { font-size: 11px; font-weight: normal; line-height: 140%; }
#tt01 .tt02 a:link    { color: #3399FF; text-decoration: none; }
#tt01 .tt02 a:visited {                 text-decoration: none; }
#tt01 .tt02 a:active  {                 text-decoration: none; }
#tt01 .tt02 a:hover   { color: #ff0000; text-decoration: none; }

#tt-page_back a:link    { text-decoration: underline; color:#3399FF; }
#tt-page_back a:visited { text-decoration: underline;                }
#tt-page_back a:active  { text-decoration: underline;                }
#tt-page_back a:hover   { color: #631E7A; background-color: #E6E6E6; text-decoration: none; }

