/* CSS for books  */



/*  *******************************************  */
/*  						 */
/*  		リンク　タグ			 */
/*  						 */
/*  *******************************************  */


a:link{text-decoration:none;}
a:link.t{
 text-decoration:none;
 color:blue;
}
a:link.m{
 text-decoration:none;
 color:#000099;
}

a:active{color:#red;}
a:visited{text-decoration:none; color:#666666;}
a:visited.m{
 text-decoration:none;
 color:#000099;
}

a:hover{text-decoration:underline; color:black;}
a:hover.t{
 text-decoration :underline;
 color           :red;
 background-color:#ffcc33;
}
a:hover.m{
 text-decoration :underline;
 color           :black;
 background-color:#ffcc33;
}

/*  *******************************************  */
/*  						 */
/*  		基本設定のタグです		 */
/*  						 */
/*  *******************************************  */



body{
 width       : 98%;
 align       : center;
 line-height : 1.5;
 font-family : "ＭＳ Ｐゴシック";
/*
 background  : white;
 background-image : url(../img/bl4.gif);
*/
 background-image : url(../img/gun2.gif);
 background-attachment : fixed;
}

/*            waku                            */

table.waku{
 width            : 98%;
 align            : center;
 table-layout     : fixed;
 vertical-align   : top;
 line-height      : 1.5;
 border-spacing   : 2px 5px;
 background-color : #ccffff;

/*
 background-color : #991500;
*/
}

table.tph{
 width            : 100%;
 text-align       : left;
 line-height      : 1.5;
 background-color : #ccffff;
 border-collapse  : collapse;
}

table.main{
 width            : 100%;
 text-align       : left;
 line-height      : 1.5;
/*
 background-image : url(../img/bl3.gif);
*/
 border-collapse  : saparate;
 border-spacing   : 2px 5px;
 margin-top       : 5px;
 border-left      : 0px dotted black;
}

table.m_ue{
 vertical-align: top;
}

table.btm{
 width         : 100%;
 margin-top    : 20px;
}




/*                                           */
/*            td                             */
/*                                           */


td.h_ttl{
 width            :  100%;
 height           :  33px;
 font-size        :  12px;
 padding-left     :   0px;
 color            : #ffcc33;
 background-color : #0099ff;
 border-top       : 4px double #0066ff;
 border-right     : 4px double #0066ff;
 border-left      : 4px double #0066ff;
}

td.h_p1_dmy{
 width            : 100%;
 height           : 10px;
 border-right     : 4px double #0066ff;
 border-left      : 4px double #0066ff;
}

td.h_p1_l{
 width            :  85%;
 height           :  100px;
 padding-right    :  5%;
 text-align       :  right;
 border-left      : 4px double #0066ff;

}

td.h_p1_r{
 width            :  15%;
 height           :  40px;
 font-size        :  70%;
 padding-left     :  20px;

 border-right     : 4px double #0066ff;
/*
 border-bottom    : 4px double #0066ff;
 border-left      : 4px double #0066ff;
*/
}

td.h_p2{
 width            :  100%;
 height           :  30px;
 color            : #0033cc;
 font-size        :   90%;
 text-align       :  left;
 word-spacing     :   5px;
 padding-left     :   0px;
 background-color : #0099ff;
 border-right     : 4px double #0066ff;
 border-bottom    : 4px double #0066ff;
 border-left      : 4px double #0066ff;
}

td.m1{
 width            :  73%;
 vertical-align   :  top;
 padding-left     :  0px;
}

td.m_top{
 width            :  500px;
 vertical-align   :  top;
 font-size        :  80%;
 color            :  #ccffff;
 padding-left     :   10px;
}

td.m_naka{
 width            :  500px;
 line-height      :   1.5;
 padding          :  20px 10px 25px 10px;
 font-size        :   80%;
 color            : #990000;
 border-top       :  1px #991500 dotted;
 border-bottom    :  1px #991500 dotted;
 font-family : "ＭＳ ゴシック";
}

td.m2{
 width            :  27%;
 vertical-align   :  top;
 padding-left     :  10px;
 font-size        :   80%;
 border-left      : 0px dotted black;
}

td.menudmy{
 font-size        : 80%;
 font-weight      : bold;
 color            : #0099ff;
 padding          : 77px 0px 0px 5px;
}
td.menudmy2{
 font-size        : 80%;
 font-weight      : bold;
 color            : #0099ff;
 padding          : 10px 0px 0px 5px;
}
td.menutop{
 width            :   98%;
 vertical-align   :   top;
 text-align       :  left;
 font-size        :   70%;
 line-height      :   1.5;
 color            :  #ff33ff;
 padding          :  5px 2px 15px 5px;
 border-bottom    :  1px gray dotted;
}
td.menu2nd{
 font-size        :  70%;
 color            :  #ff33ff;
 padding          :  5px 2px 15px 5px;
 border-bottom    :  1px gray dotted;
}
td.menu3rd{
 font-size        :  10px;
 padding-top      :   5px;
}

td.if_td{
 font-size        :  70%;
 width            : 100%;
 vertical-align   :  top;
 text-align       : left;
 padding-top      :  0px;
}

td.b1_l{
 width            :   73%;
 font-size        :  12px;
 padding          :   0px 0px 20px 10px;
}

td.b1_r{
 width            :  27%;
 font-size        :  80%;
 vertical-align   : bottom;
 padding          :   0px 0px 20px 10px;
}

td.b2{
 width            : 100%;
 text-align       : right;
 font-size        :  80%;
 background-color : #0099ff;
 margin-top       :  20px;
 padding-right    :  10px;
 border           : 4px double #0066ff;
}


/*    CM   td   */
td.mini1{
 color           : #ff0000;
 font-size       : 10px;
}
td.mini2{
 color           : #ff0000;
 font-size       : 10px;
 vertical-align  : bottom;
}

td.cmt1{
 width           : 5%;
 font-size       : 8px;
 background-color: black;
 padding         : 10px  0px  5px  0px;
 margin          :  0px  0px 20px  5px;
 border-bottom   : 1px blue dotted;
}
td.cmt2{
 width           : 50%;
 font-size       : 12px;
 line-height     : 1.5;
 vertical-align  : top;
 padding         : 10px  0px 30px 20px;
 margin-bottom   : 20px;
 border-bottom   : 1px blue dotted;
}
td.cmt3{
 width           : 5%;
 font-size       : 8px;
 text-align      : center;
 background-color: white;
 padding         : 10px  0px  5px  0px;
 margin          :  0px  0px 20px  5px;
 border-bottom   : 1px blue dotted;
}

td.cmu1{
 width           : 20%;
 font-size       : 8px;
 background-color: white;
 padding         : 10px  0px  5px  0px;
 margin          :  0px  0px 20px  5px;
 border-bottom   : 1px blue dotted;
}
td.cmu2{
 width           : 30%;
 font-size       : 12px;
 line-height     : 1.5;
 vertical-align  : top;
 padding         : 10px  0px 30px 20px;
 margin-bottom   : 20px;
 border-bottom   : 1px blue dotted;
}
td.cmu3{
 width           : 5%;
 font-size       : 8px;
 background-color: white;
 padding         : 10px  0px  5px  0px;
 margin          :  0px  0px 20px  5px;
 border-bottom   : 1px blue dotted;
}
/* Meil mag td  */

td.km3{
 font-size     : 12px;
 text-align    : right;
 margin        : 10px  0px 20px 0px;
 padding       : 20px  0px  0px 0px;
 border        :  0px  solid  black;
}
td.m_t{
 font-size     : 9pt;
 color         : white;
 width         : 260px;
 height        :  90px;
 padding       : 5px 0px 10px 20px;
 background-color:goldenrod;
 border        : 2px solid palegoldenrod;
}
td.m_k{
 font-size     : 9pt;
 width         : 260px;
 height        :  90px;
 padding       : 5px 0px 10px 20px;
 background-color:goldenrod;
 border        : 2px solid palegoldenrod;
}


/* frame td  */

iframe.side{
 width         : 100%;
 height        :  70px;
 border        : 0px white solid;
}
iframe.side0{
 width         : 100%;
 height        : 140px;
 border        : 0px white solid;
}

iframe.bottom{
 width         : 100%;
 height        : 600px;
 border        : 0px white solid;
}



/*  *******************************************  */
/*  						 */
/*  		ローカル設定のタグです		 */
/*  						 */
/*  *******************************************  */



div.top{
 width        : 60%;
 color        : #ffcc00;
 text-align   : left;
 padding-left : 1px;
}
div.chk1{
 font-size    : 90%;
 line-height  : 1.2;
 padding-left : 5px;
}
div.btm1{
 width        : 100%;
 color        : gray;
 text-align   : left;
 font-size    :  70%;
 padding-left : 10px;
}
div.kioku{
 width        : 100%;
 color        : silver;
 text-align   : right;
 font-weight  :  bold;
 font-size    :  120%;
 padding-top  :  20px;
 border-bottom: 1px orange dotted;
}

div.str{
 width        : 40%;
 color        : orange;
 text-align   : left;
 font-weight  :  bold;
 font-size    :  90%;
 margin-top   :  10px;
 margin-bottom:  10px;
 border-left  : 5px orange solid;
}
div.nxp{
 width        :   100%;
 coror        : orange;
 text-align   :  right;
 font-size    :    70%;
 margin-top   :   10px;
 padding-top  :    5px;
 border-top   :  1px #991500 dotted;
}


div.bm{
 font-size    :  70%;
 padding-top  : 10px;
 padding-left : 20px;
 padding-bottom  : 10px;
}
div.lk1{
 color        : #cc0099;
 font-size    :    12px;
 padding      :     0px 0px 0px 20px;
 margin-bottom:    20px;
 border-bottom: 1px #cc0099 dotted;
}
div.con1{
 font-size    :    12px;
 padding      :     0px 0px 0px 20px;
 margin-bottom:    20px;
 border-bottom: 1px #006600 dotted;
}
div.gl1{
 background-image : url(../img/line1.gif);
 background-repeat: repeat-x;
}


p{
 color        : #660000;
 font-size    :     95%;
 padding-top  :    10px;
}
p.com1{
 color        : #660000;
 font-size    :    10px;
 line-height  :     1.5;
 padding      :    10px;
 border       : 1px #006600 dotted;
}


span.t{
 color        : blue;
}


marquee{
 width       :     70%;
 font-size   :     80%;
 color       : #006600;
 behavior    :   slide;
 scrollamount:       3;
}

img{
 border:0;
}

h1{
 font-size     : 24px;
 color         :  red;
 padding-top   :  5px;
 padding-bottom:  5px;
 margin-top    :  0px;
 margin-bottom :  0px;
}
h1.mq{
 font-size     :  9px;
 color         :  gray;
 padding       :  0px;
 margin        :  0px;
}

h2{
 font-size     : 12px;
 color         : black;
 padding-top   :  0px;
 padding-bottom:  0px;
 padding-left  : 20px;
 margin-top    :  3px;
 margin-bottom :  3px;
 background-color : #0099ff;
}
h3{
 width        :  100%;
 color        : #ffcc99;
 font-weight  :  bold;
 font-size    :  120%;
 margin       :   0px;
 margin-top   :  10px;
 padding-left :  10px;
}
h3.com{
 width        :  100%;
 color        : #3399cc;
 text-align   :  left;
 font-weight  :  bold;
 font-size    :  100%;
 margin       :   0px;
 margin-top   :  20px;
 padding      :   0px;
 border-top:  1px #991500 dotted;
}
h4{
 width        :  100%;
 color        : #cc9933;
 font-weight  :  lighter;
 font-size    :  12px;
 margin       :   0px 0px 20px  0px;
 padding      :   0px 0px  0px 10px;
}
h4.lk1{
 width        :  100%;
 color        : #991500;
 font-weight  :  bold;
 font-size    :  14px;
 margin       :  10px 0px 5px  0px;
 padding      :   0px 0px 0px 10px;
 border-left  : 10px #cc0099 solid;
}
h4.con1{
 width        :  100%;
 color        : #991500;
 font-weight  :  bold;
 font-size    :  14px;
 margin       :  10px 0px 10px  0px;
 padding      :   0px 0px  0px 10px;
 border-left  : 10px red solid;
}
h4.con2{
 width        :  95%;
 color        : #ff6633;
 font-weight  :  bold;
 font-size    :  14px;
 margin       :  20px 0px 5px  0px;
 padding      :   0px 0px 0px 10px;
 border-top   :   1px #ff6633 dotted;
 border-left  :  10px #ff6633  solid;
}
h5.com1{
 width        :   100%;
 coror        : orange;
 text-align   :  right;
 font-size    :    90%;
 font-weight  :  righter;
 margin-top   :   10px;
 padding-top  :    5px;
}

/*         font/strong                 */

strong.r{
 color        : #ff0066;
 font-size    : 100%;
}
strong.b{
 color        : black;
 font-size    : 100%;
}


/*         LIst                          */

ul.con1{
 margin       :  20px 0px  0px  0px;
 padding      :   0px 0px 10px 25px;
 border-left  :  10px #ff9900  solid;
 border-bottom:   1px #ff6633 dotted;
}
li.con1{
 color        : #006600;
 font-size    :    12px;
 list-style-type:   none;
}






/* --------------------------------------- end */



