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

.b-white { background: #fff;  }

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

.dv-rig03 { align : right; }

.dv555-01 { padding-left : 4px ; }
.dv555-02 { padding-top : 4px ; }
.dv555-03 { padding-top : -20px ; }

.dv888-01 { padding: 10px 0 0 0; }
.dv888-02 { padding: 0 0 10px 0; }
.dv888-03 { padding: 12px 0 6px 0; }
.dv888-04 { padding: 8px 10px 30px 10px; }
.dv888-05 { padding: 0px 0px 16px 18px; }
.dv888-06 { padding: 10px 0 5px 0; }
.dv888-07 { padding: 10px 0 8px 0; }
.dv888-08 { padding: 15px 0 4px 0; }

.dv000-00 { padding: 0 0 0 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; }

.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 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; }

.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; }

.dv013-00 { padding: 13px; }
.dv013-01 { padding: 13px 0 0 0; }
.dv013-02 { padding: 0 13px 0 0; }
.dv013-03 { padding: 0 0 13px 0; }
.dv013-04 { padding: 0 0 0 13px; }
.dv013-05 { padding: 13px 0; }

.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; }

.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; }



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


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

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


.calen12 { font-size : 12px;
           color : #555;
           font-weight : bold;
           line-height : 125%;
           text-align : center;
         }
.calen12 a { display: block;
             border-width : 1px;
             border-style : solid;
             border-color : #35971c;
           }
.calen12 a:link    { color : #ffffff; background: #35971c; text-decoration: none; }
.calen12 a:active  { color : #ffffff; background: #35971c; text-decoration: none; }
.calen12 a:visited { color : #ffffff; background: #35971c; text-decoration: none; }
.calen12 a:hover   { color : #35971c; background: #ffffff; text-decoration: none; }

.tt00-left  { float:left;
              width:540px;
              padding-left:20px;
              padding-right:20px;
            }

.tt00-right { float:right;
              width:180px;
              padding-right:20px;
            }

.tt01-left  { float:left; }
.tt01-right { loat:right; }


.itiran88 {
	font-size: 10px;
	text-align: right;
	margin: 0px;
}


.t_yoyaku {
	margin: 0px;
	width: 900px;
	background-image: url(images/images/t_reserve.jpg);
	text-indent: -9999px;
	display: block;
	height: 150px;
}


.tt-x55 { font-size: 13px;
          font-weight: bolder;
          text-align: center;
          padding-top: 4px;
          padding-left: 4px;
          padding-right: 4px;
          padding-bottom: 4px;
          border-width: 1px;
          border-style: solid;
          border-color: #05910a;
        }

.tt-x55a { font-size: 13px;
           font-weight: bolder;
           text-align: center;
           padding-top: 6px;
           padding-left: 6px;
           padding-right: 4px;
           padding-bottom: 4px;
           border-width: 1px;
           border-style: solid;
           border-color: #05910a;
         }

.tt-x55b { font-size: 12px;
           font-weight: bolder;
           text-align: left;
           padding-top: 2px;
           padding-left: 6px;
           padding-right: 6px;
           padding-bottom: 2px;
           border-left-width: 4px;
           border-left-style: solid;
           border-left-color: #05910a;
           border-bottom-width: 1px;
           border-bottom-style: solid;
           border-bottom-color: #05910a;
         }


.tt-x55c { font-size: 16px;
           font-weight: bolder;
           color: #9b7502;
           text-align: left;
           padding-top: 6px;
           padding-left: 10px;
           padding-right: 5px;
           padding-bottom: 6px;
           border-left-width: 6px;
           border-left-style: solid;
           border-left-color: #9b7502;
           border-bottom-width: 1px;
           border-bottom-style: solid;
           border-bottom-color: #9b7502;
         }


.tt-x55d { font-size: 11px;
           font-weight: normal;
           color: #ffffff;
           text-align: center;
           padding: 4px 4px 1px 5px;
           border-width: 1px;
           border-style: solid;
           border-color: #9b7502;
           background-color: #9b7502;
         }


.tt-x55e { font-size: 14px;
           font-weight: bolder;
           color: #9b7502;
           text-align: center;
           padding: 2px 8px;
           border-width: 1px;
           border-style: solid;
           border-color: #9b7502;
           background-color: #ffffff;
         }


.tt-x55f { font-size: 10px;
           font-weight: normal;
           color: #888;
           text-align: left;
           padding: 1px 4px 0px 6px;
         }


.tt-x55g { font-size: 9px;
           font-weight: normal;
           color: #ffffff;
           text-align: center;
           padding: 0px 2px 0px 3px;
           border-width: 1px;
           border-style: solid;
           border-color: #888;
           background-color: #888;
         }


.tt-x55h { font-size: 11px;
           font-weight: bolder;
           color: #888;
           text-align: center;
           padding: 2px 4px 0px 4px;
           border-width: 1px;
           border-style: solid;
           border-color: #888;
           background-color: #ffffff;
         }





.tt-x56 {vertical-align : baseline;
color : #05910a;
font-size : 14px;
font-weight : bolder;
line-height : 120%;  }



.tt-b55 {border-width : 1px 1px 1px 1px;
border-style : solid solid solid solid;
font-size : 13px;
font-weight : bolder;
text-align : center;
padding-top : 4px;
padding-left : 4px;
padding-right : 4px;
padding-bottom : 4px;
border-color : #9b7502 #9b7502 #9b7502 #9b7502 ;   }

.tt-b56 {
vertical-align : baseline;
color : #9b7502 ;
font-size : 14px;
font-weight : bolder;
line-height : 120%;   }



.tt-blue55 {border-width : 1px 1px 1px 1px;
border-style : solid solid solid solid;
font-size : 13px;
font-weight : bolder;
text-align : center;
padding-top : 4px;
padding-left : 4px;
padding-right : 4px;
padding-bottom : 4px;
border-color : #0066ff ; }

.tt-blue56 { vertical-align : baseline;
color : #0066ff ;
font-size : 14px;
font-weight : bolder;
line-height : 120%;   }



.tt-ore55 {border-width : 1px 1px 1px 1px;
border-style : solid solid solid solid;
font-size : 13px;
font-weight : bolder;
text-align : center;
padding-top : 4px;
padding-left : 4px;
padding-right : 4px;
padding-bottom : 4px;
border-color : #ff9900 ; }

.tt-ore56 { vertical-align : baseline;
color : #ff9900 ;
font-size : 14px;
font-weight : bolder;
line-height : 120%;  }



.tt-red55 {border-width : 1px 1px 1px 1px;
border-style : solid solid solid solid;
font-size : 13px;
font-weight : bolder;
text-align : center;
padding-top : 4px;
padding-left : 4px;
padding-right : 4px;
padding-bottom : 4px;
border-color : #fe0047 ; }

.tt-red56 { vertical-align : baseline;
color : #fe0047 ;
font-size : 14px;
font-weight : bolder;
line-height : 120%;  }



.ul-tt03  { margin : 0px ;
            padding : 0px ;
            font-size : 12px;
            color: #000;
            line-height : 180%;
            font-weight : normal;
            text-align : left;
          }

.li-tt03  { margin : 0px;
            padding : 0px;
            font-size : 12px;
            color: #000000;
            line-height : 180%;
            font-weight : normal;
            text-align : left;
            list-style-position : inside;
            list-style-type : disc;
          }



.ul-tt05  { margin : 0px ;
            padding : 0 0 0 12px ;
            font-size : 13px ;
            font-weight : normal ;
            color: #9b7502 ;
            text-align : left ;
            line-height : 160% ;
          }

.li-tt05  { margin : 0px;
            padding : 0 0 0 0 ;
            font-size : 13px;
            font-weight : normal;
            color: #9b7502 ;
            line-height : 160%;
            text-align : left;
            list-style-type : disc;
            list-style-position : outside;
          }


.ul-red  { margin : 0px ;
            padding : 0 0 0 10px ;
            font-size : 13px ;
            font-weight : normal ;
            color: #fe0047 ;
            text-align : left ;
            line-height : 160% ;
          }

.li-red  { margin : 0px;
            padding : 0 0 0 0 ;
            font-size : 13px;
            font-weight : normal;
            color: #fe0047 ;
            line-height : 160%;
            text-align : left;
            list-style-type : disc;
            list-style-position : outside;
          }





.tosh-01 { font-size : 16px;
           font-weight : bolder;
           color : #b4955b;
           border-left-width : 10px;
           border-left-style : solid;
           border-bottom-color : #b4955b;
           border-bottom-style : solid;
           border-bottom-width : 2px;
           border-left-color : #b4955b;
           padding-top : 4px;
           padding-left : 8px;
           padding-right : 8px;
           padding-bottom : 4px;
         }
.tosh-01 a:link    { color: #b4955b; text-decoration: none; }
.tosh-01 a:active  { color: #b4955b; text-decoration: none; }
.tosh-01 a:visited { color: #b4955b; text-decoration: none; }
.tosh-01 a:hover   { color: #b4955b; text-decoration: underline; }


.waku800 { font-size : 11px;
           font-weight : bolder;
           color : #ffffff;
           background-color : #85be24;
           padding-top : 1px;
           padding-left : 12px;
           padding-right : 12px;
           padding-bottom : 1px;
         }


.ach-01 { font-size : 14px;
          font-weight : bolder;
          color : #b4955b;
          border-left-width : 6px;
          border-left-style : solid;
          border-bottom-color : #b4955b;
          border-bottom-style : solid;
          border-bottom-width : 1px;
          border-left-color : #b4955b;
          padding-top : 2px;
          padding-left : 8px;
          padding-right : 8px;
          padding-bottom : 2px;
        }

.ach-02 { font-size : 14px;
          font-weight : bolder;
          color : #000;
          background-color : #fff;
          text-align : left;
          padding-top : 2px;
          padding-left : 0px;
          padding-right : 0px;
          padding-bottom : 4px;
          border-width-bottom : 1px ;
          border-style-bottom : solid ;
          border-color-bottom : #000 ;
        }



.tha-01 { font-size : 11px;
          font-weight : normal;
          color : #313131;
          background-color : #ffffff;
          text-align : left;
          padding-top : 2px;
          padding-left : 8px;
          padding-right : 8px;
          padding-bottom : 2px;
          border-width : 1px;
          border-style : solid;
          border-color : #313131;
        }


.com-01 { font-size : 11px;
          font-weight: bolder;
          color: #ff3737;
          background-color: #ffffff;
          text-align: left;
          padding-top: 2px;
          padding-left: 8px;
          padding-right: 8px;
          padding-bottom: 2px;
          border-width: 1px;
          border-style: solid;
          border-color: #ff3737;
        }

.com-02 { font-size : 11px;
          font-weight : bolder;
          color: #bfa163;
          background-color : #ffffff;
          padding-top : 0px;
          padding-left : 0px;
          padding-right : 0px;
          padding-bottom : 2px;
          border-bottom-width : 1px;
          border-bottom-style : solid;
          border-bottom-color : #bfa163;
        }


.tomo-chan {
	padding: 0;
	background-image: url(http://www.books-keirindo.co.jp/images/tt-img/urasan.gif);
	background-repeat: no-repeat;
	background-position: 0px 2px;
          }

.tomo-asuka {
	padding: 0 0 0 16px;
	font-size : 14px;
        font-weight: bold;
        color: #0066ff;
       }




.manifest
        { background-image: url(http://www.books-keirindo.co.jp/css/images/tt-img/hon.gif);
	        background-repeat: no-repeat;
          background-position: 190px 10px;
        }


.chitan { float: right;
          padding: 0 0 6px 6px;
        }

.ttnee01
        { float: left;  width:  70px; padding: 0;
        }

.ttnee02
        { float: right; width: 180px; padding: 0;
          font-size: 11px; font-weight: bold; line-height: 140%;
        }

.ttnee03
       { padding: 10px 0 5px 0;
         font-size: 11px; font-weight: normal; line-height: 140%;
         border-bottom-color: #CCCCCC;
         border-bottom-width: 1px;
         border-bottom-style: dotted;
         border-top-style   : none;
         border-left-style  : none;
         border-right-style : none;
       }





.t_dd04-off {
	margin-left: 85px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 20px;
	padding-top: 10px;
	font-weight: bold;
	border-bottom-width: 1px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: dotted;
	border-left-style: none;
	border-bottom-color: #CCCCCC;
	padding-bottom: 5px;
	background-image: url(../krd-img/off-on-yoyaku/shikaku-off.gif);
	background-repeat: no-repeat;
	background-position: right top;
}

.t_dd04-on {
	margin-left: 85px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 20px;
	padding-top: 10px;
	font-weight: bold;
	border-bottom-width: 1px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: dotted;
	border-left-style: none;
	border-bottom-color: #CCCCCC;
	padding-bottom: 5px;
	background-image: url(../krd-img/off-on-yoyaku/shikaku-on.gif);
	background-repeat: no-repeat;
	background-position: right top;
}

.t_dd04-yoyaku {
	margin-left: 85px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 20px;
	padding-top: 10px;
	font-weight: bold;
	border-bottom-width: 1px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: dotted;
	border-left-style: none;
	border-bottom-color: #CCCCCC;
	padding-bottom: 5px;
	background-image: url(../krd-img/off-on-yoyaku/shikaku-yoyaku.gif);
	background-repeat: no-repeat;
	background-position: right top;
}

.tag-p {
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	font-weight: normal;
}



