body { color: #666; text-align: center }h1 { color: #774310; font-size: 12pt; font-family: Georgia, "Times New Roman", Times, serif; font-weight: normal }h2 { font-size: 10pt; font-weight: normal }h3 { font-size: 7.5pt; font-weight: normal }#bb  { text-align: left; margin: 0 auto; width: 960px }#sldes  { margin: 30px 0; padding: 0; width: 960px; float: right }.rslides  {  list-style: none; margin: 0; padding: 0 }.rslides ul { list-style: none; margin: 0; padding: 0 }.rslides li { list-style: none; margin: 0; padding: 0 }#header { margin-top: 28px}#header2    { background-image: url("../images/tl/he6.jpg"); background-repeat: no-repeat; margin-top: 0; margin-bottom: 20px; width: 214px; height: 74px }.head1 { color: #131313; font-size: 14pt; font-family: Georgia, "Times New Roman", Times, serif; font-weight: bold }.head2 { color: #141414; font-size: 8pt; font-family: Georgia, "Times New Roman", Times, serif; line-height: 1.1em; margin-top: 5px; margin-bottom: 28px }#menu ul, #menu li { margin: 0; padding: 0 }#menu li { list-style: none; float: left }#menu a  { color: #666; font-family: Helvetica, sans-serif; text-decoration: none; background-image: url("../img/_right2.jpg"); background-repeat: no-repeat; background-attachment: scroll; background-position: right top; display: block; margin: 0 auto }#menu a span  { font-size: 12px; line-height: 21px; text-decoration: none; background: url("../img/_left2.jpg") no-repeat left top; text-align: left; display: block; padding: 0 28px 0 0 }#menu a:hover { color: #cecece; text-decoration: none; background-position: right bottom }#menu a:hover span { background-position: left bottom }#menubg  { background-image: url("../img/_right2.jpg"); width: 960px; height: 21px }.menusd { background-color: #666; width: 1px; height: 21px }#mebg { background-image: url("../js/img/bgpos2.jpg"); width: 830px; height: 21px }ul#demo { list-style: none; margin: 0; padding: 0 }ul#demo li { font-size: 10pt; font-family: Georgia, "Times New Roman", Times, serif; line-height: 15px; text-align: center; margin: 0; padding: 0; width: 80px; height: 21px; float: left }ul#demo li a { color: #fff; text-decoration: none; background: url("../js/img/bgpos.jpg"); display: block; padding: 3px 10px; border-right: 1px solid #fff }#mainl { padding: 28px 0 0; width: 560px }#mainr { padding: 28px 0 15px 15px; width: 255px }#mmainr { background-image: url("../js/img/mmain.jpg"); background-repeat: no-repeat; background-attachment: scroll; background-position: 0 bottom; padding: 15px 0 15px 15px; width: 255px; height: 530px }#cmainr { padding: 15px 0 15px 15px; width: 180px }#cmainr2 { padding: 15px 0 15px 15px; width: 180px }.infobg { margin-top: 10px; margin-right: 20px; width: 100px; height: 85px; float: left; border-right: 1px solid #9c9c9c }.info { font-size: 10pt; font-family: Georgia, "Times New Roman", Times, serif; text-align: left }.infofl { top: 0; width: 450px; height: 100px; float: left }.fls { margin-bottom: 15px }.infocome { font-size: 7.5pt; font-family: "ＭＳ ゴシック", "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", Osaka-等幅, Osaka, 平成角ゴシック; line-height: 10pt; width: 450px; height: 45px }.mainrc { font-size: 8pt; font-family: "ＭＳ ゴシック", "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", Osaka-等幅, Osaka, 平成角ゴシック; line-height: 11pt }#footer  { font-family: Helvetica, sans-serif; margin-top: 20px }.footer_a { font-size: 8pt; line-height: 11pt }.footer_a a:link { color: #666; font-size: 8pt; line-height: 11pt; text-decoration: none }.footer_a a:visited { color: #666; font-size: 8pt; line-height: 11pt; text-decoration: none }.footer_a a:hover { color: #cecece; font-size: 8pt; line-height: 11pt; text-decoration: none }img { border: none }#pageflip { position: absolute; top: 0; right: 0 }#pageflip img { position: absolute; z-index: 99; top: 0; right: 0; width: 50px; height: 52px; -ms-interpolation-mode: bicubic  }#pageflip .msg_block { background: url("../js/img/subscribe.png") no-repeat right top; position: absolute; top: 0; right: 0; width: 50px; height: 50px; overflow: hidden }#pageslide-body-wrap { position: relative }#pageslide-slide-wrap { background-color: #9c0202; position: fixed; top: 0; right: 0; width: 0; height: 100% }#pageslide-content { }#pageslide-content h2 { color: #fff; font-size: 12pt; font-family: Georgia, "Times New Roman", Times, serif; font-weight: normal }#pageslide-content a:link { color: #140446; font-size: 8pt }#pageslide-content a:visited { color: #140446; font-size: 8pt }#pageslide-content a:hover { color: #fff; font-size: 8pt }#secondary { color: #cdba5e; font-size: 8pt; font-family: Georgia, "Times New Roman", Times, serif; text-align: left; padding: 10px 35px }.pageslide-close { color: #ff3; padding: 3px; border: solid 1px #ac0000 }a img { border: none }#slider { margin-top: 15px; margin-bottom: 15px; position: relative; width: 560px; height: 390px; overflow: hidden; border: solid 1px #dcdcdc }#mover { position: relative }.slide { padding-top: 260px; padding-left: 15px; position: relative; width: 560px; float: left }.slide h1 { color: #774310; font-size: 15pt; font-family: Georgia, "Times New Roman", Times, serif; font-weight: normal }.slide p { font-size: 8pt; font-family: "ＭＳ ゴシック", "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", Osaka-等幅, Osaka, 平成角ゴシック; line-height: 10pt; margin-top: -11px; width: 300px }.slide img { position: absolute; top: 10px; left: 200px }#slider-stopper { color: white; font-size: 7pt; font-family: Georgia, "Times New Roman", Times, serif; text-decoration: underline; background: #774310; text-transform: uppercase; padding: 3px 8px; position: absolute; z-index: 1000; top: 0; right: 20px }.panel-overlay h2 { color: #c00; font-size: 9pt; font-family: Georgia, "Times New Roman", Times, serif; margin: 1.3em 0 0.1em }.panel-overlay p { font-size: 7pt; font-family: "ＭＳ ゴシック", "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", Osaka-等幅, Osaka, 平成角ゴシック; margin-top: 0 }.mih { width: 560px; height: 60px }.mif { width: 560px; height: 60px }.mim { margin-top: 5px; margin-right: 10px; margin-bottom: 15px; width: 176px; float: left }ul.min { list-style: none; margin: 0; padding: 0 }ul.min li { font-size: 8pt; font-family: "ＭＳ ゴシック", "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", Osaka-等幅, Osaka, 平成角ゴシック; line-height: 11pt }.mit { color: #774310; font-size: 10pt; font-family: Georgia, "Times New Roman", Times, serif; margin-bottom: 3px }#mimsetu { background-image: url("../js/img/mbg.jpg"); background-repeat: no-repeat; background-attachment: scroll; background-position: 0 bottom; width: 560px; height: 380px }.m_im { background-image: url("../js/img/material_r.jpg"); background-repeat: no-repeat; background-attachment: scroll; width: 254px; height: 642px }#mmainl { height: 220px }#mimgr { width: 250px }.mimgc { color: #132051; font-size: 11pt; font-family: Georgia, "Times New Roman", Times, serif; margin-top: 68px; margin-left: 20px }.mimgc2 { color: #132051; font-size: 8pt; font-family: Georgia, "Times New Roman", Times, serif; line-height: 10pt; margin-top: 5px; margin-left: 20px; width: 210px }#conmainl { margin-top: 15px; width: 630px }#conmainl2 { background-image: url("../js/img/conmainl2.jpg"); background-repeat: no-repeat; background-attachment: scroll; margin-top: 80px; width: 630px; height: 300px }.csetu { font-size: 9pt; font-family: Georgia, "Times New Roman", Times, serif; line-height: 10pt; margin-top: -7px }.cimga { background-image: url("../js/img/ca.jpg"); background-repeat: no-repeat; margin-top: 15px; width: 180px; height: 60px }.cimga2 { background-image: url("../js/img/ca2.jpg"); background-repeat: no-repeat; background-attachment: scroll; margin-top: 15px; width: 180px; height: 60px }.cimgb { background-image: url("../js/img/cb.jpg"); background-repeat: repeat-y; width: 180px }.cimgb2 { background-image: url("../js/img/cb2.jpg"); background-repeat: repeat-y; background-attachment: scroll; width: 180px }.cimgbud { background-image: url("../js/img/cb.jpg"); background-repeat: repeat-y; width: 180px; height: 10px }.cimgbud2 { background-image: url("../js/img/cb2.jpg"); background-repeat: repeat-y; background-attachment: scroll; width: 180px; height: 10px }ul.cimgbb { list-style: none; margin: 0; padding: 0 }ul.cimgbb li { font-size: 10pt; font-family: Georgia, "Times New Roman", Times, serif; line-height: 16pt; text-decoration: underline; letter-spacing: 1px; margin-left: 28px }.cimgc { background-image: url("../js/img/cc.jpg"); background-repeat: no-repeat; width: 180px; height: 60px }.cimgc2 { background-image: url("../js/img/cc2.jpg"); background-repeat: no-repeat; background-attachment: scroll; width: 180px; height: 60px }.coll { background-image: url("../js/img/cabc.jpg"); background-repeat: no-repeat; background-attachment: scroll; margin: 0 0 20px; width: 830px; height: 80px }.ccomment { margin-top: 13px; width: 830px }.ccomments { margin-right: 30px; width: 385px; float: left }ul.ccom { list-style: none; margin: 0; padding: 0 }ul.ccom li { color: #755e29; font-size: 7pt; font-family: "ＭＳ ゴシック", "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", Osaka-等幅, Osaka, 平成角ゴシック; line-height: 10pt; padding-top: 3px; padding-bottom: 5px; border-top: 1px dashed #754f29 }.ccomm { color: #754f29; font-size: 9pt; font-family: Georgia, "Times New Roman", Times, serif; margin-top: 12px; margin-bottom: 3px }.mateimg { margin: 0 0 10px; width: 560px; height: 70px; float: left }ul.matecmt { list-style: none; margin: 0; padding: 0 }ul.matecmt li { color: #cdba5e; font-size: 9pt; font-family: Georgia, "Times New Roman", Times, serif; line-height: 10pt }.mateh1 { color: #b4b4b4; font-size: 8pt; font-family: Georgia, "Times New Roman", Times, serif; margin: 0 0 3px }.mateh1 a:link { color: #b4b4b4; font-size: 8pt; font-family: Georgia, "Times New Roman", Times, serif; text-decoration: none; margin: 0 0 3px }.mateh1 a:visited { color: #b4b4b4; font-size: 8pt; font-family: Georgia, "Times New Roman", Times, serif; text-decoration: none; margin: 0 0 3px }.mateh1 a:hover { color: #313131; font-size: 8pt; font-family: Georgia, "Times New Roman", Times, serif; text-decoration: none; margin: 0 0 3px }.colc { color: #774310; font-size: 10pt; font-family: Georgia, "Times New Roman", Times, serif; padding-right: 7px; padding-bottom: 2px; width: 150px }.colcc { font-size: 8pt; font-family: "ＭＳ ゴシック", "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", Osaka-等幅, Osaka, 平成角ゴシック; line-height: 10pt; padding: 2px 7px 0 0; width: 150px }.colc2 { color: #774310; font-size: 10pt; font-family: Georgia, "Times New Roman", Times, serif; padding-bottom: 2px; padding-left: 7px; width: 150px }.colcc2 { font-size: 8pt; font-family: "ＭＳ ゴシック", "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", Osaka-等幅, Osaka, 平成角ゴシック; line-height: 10pt; padding: 2px 0 20px 7px; width: 150px }.colwk { padding-right: 16px }.colwwk { height: 180px }ul li img { vertical-alugn: bottom }.malink { color: #cdba5e; font-size: 10pt; font-family: Georgia, "Times New Roman", Times, serif; background-color: #9c0202; margin-bottom: 2px; padding: 1px 0 1px 5px }ul.malinkk { list-style: none; margin: 0; padding: 0 }ul.malinkk li { color: #9c0202; font-size: 8pt; font-family: Georgia, "Times New Roman", Times, serif; line-height: 13pt; padding-left: 5px }ul.malinkk li a:link { color: #9c0202; font-size: 8pt; text-decoration: none }ul.malinkk li a:visited { color: #9c0202; font-size: 8pt; text-decoration: none }ul.malinkk li a:hover { color: #140446; font-size: 8pt; text-decoration: none }.odmenu { background-image: url("../js/img/odbg.jpg"); background-repeat: no-repeat; background-attachment: scroll; margin-top: 30px; width: 250px; height: 396px }.odmenu p { color: #ffcc5a; font-size: 9pt; font-family: "ＭＳ ゴシック", "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", Osaka-等幅, Osaka, 平成角ゴシック; line-height: 1.5em; text-align: center; padding-top: 92px; padding-left: 3px }.od { background-image: url("../js/img/od.gif"); background-repeat: repeat-x; background-position: left bottom; width: 580px; height: 15px }.odt { font-size: 9pt; font-family: "ＭＳ ゴシック", "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", Osaka-等幅, Osaka, 平成角ゴシック; text-align: left; padding-top: 20px; padding-left: 10px; width: 150px; vertical-align: top }.odc { font-size: 8pt; font-family: "ＭＳ ゴシック", "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", Osaka-等幅, Osaka, 平成角ゴシック; line-height: 1.5em; text-align: left; padding-top: 20px; width: 430px; vertical-align: top }.odc2 { font-size: 8pt; font-family: "ＭＳ ゴシック", "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", Osaka-等幅, Osaka, 平成角ゴシック; background-color: #f0f0f0; margin-top: 5px; padding: 10px; width: 380px }.odc2f { font-size: 8pt; font-family: "ＭＳ ゴシック", "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", Osaka-等幅, Osaka, 平成角ゴシック; margin-top: 10px }.odcf { font-size: 8pt; font-family: "ＭＳ ゴシック", "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", Osaka-等幅, Osaka, 平成角ゴシック; font-weight: bold }.odc3 { font-size: 8pt; font-family: Georgia, "Times New Roman", Times, serif; line-height: 1.3em; margin-top: 9px; padding: 5px; border-style: none none none solid; border-width: 0 0 0 4px; border-color: #f0f0f0 }.odc3f { font-size: 8pt; font-family: Georgia, "Times New Roman", Times, serif; font-weight: bold }.odc a:link { color: #774310; text-decoration: none }.odc a:visited { color: #774310; text-decoration: none }.odc a:hover { color: #cdba5e; text-decoration: none }.matesetsu { font-size: 8pt; font-family: "ＭＳ ゴシック", "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", Osaka-等幅, Osaka, 平成角ゴシック }.cosetz { margin-top: 28px; margin-bottom: 35px; width: 830px; height: 250px }.coset1 { margin-right: 30px; width: 400px; float: left }.coset2 { width: 400px; float: left }.coset3 { padding-top: 10px; padding-bottom: 10px; width: 830px; height: 1px; border-top: 1px dashed #dedede }.coset4 { margin-top: 50px; width: 830px; height: 1px; border-top: 1px dashed #dedede }.coimg { margin-right: 10px; float: left; -ms-interpolation-mode: bicubic  }.coimg2 { margin-left: 10px; float: right; -ms-interpolation-mode: bicubic  }ul.coc { list-style: none; margin: 0; padding: 145px 0 0 }ul.coc li { font-size: 8pt; font-family: Georgia, "Times New Roman", Times, serif; font-weight: normal; line-height: 1.2em; list-style: none; margin: 0; padding: 0 }ul.coc2 { list-style: none; margin: 0; padding: 145px 0 0 }ul.coc2 li { font-size: 8pt; font-family: Georgia, "Times New Roman", Times, serif; font-weight: normal; line-height: 1.2em; text-align: right; list-style: none; margin: 0; padding: 0 }#colt { font-size: 100pt; font-family: Georgia, "Times New Roman", Times, serif; font-weight: normal; line-height: 0.8em; margin-top: 15px; margin-left: 10px; text-shadow: 1px 1px 3px #555  }.colt2 { font-size: 12pt; font-family: Georgia, "Times New Roman", Times, serif; font-weight: normal; letter-spacing: 0.02em; margin-left: 16px; text-shadow: 0px 1px 1px #555  }.lin { color: #fff; font-size: 11pt; font-family: Georgia, "Times New Roman", Times, serif; text-align: left; padding-top: 255px; padding-left: 470px }.lin p { color: #fff; font-size: 9pt; font-family: Georgia, "Times New Roman", Times, serif; line-height: 1.2em; text-align: left; margin-top: 3px; top: 0 }.lin p a:link { color: #fff; font-family: Georgia, "Times New Roman", Times, serif; text-decoration: none }.lin p a:visited { color: #fff; font-family: Georgia, "Times New Roman", Times, serif; text-decoration: none }.lin p a:hover { color: #004a00; font-family: Georgia, "Times New Roman", Times, serif; text-decoration: none }.linc { font-size: 9pt; font-family: Georgia, "Times New Roman", Times, serif; width: 80px; float: left }.lins { font-size: 7pt; font-family: sans-serif; line-height: 1.3em; margin-top: 3px; width: 640px; float: left }.tof { color: #fff; font-size: 9pt; font-family: Georgia, "Times New Roman", Times, serif; font-weight: normal; line-height: 1.7em; text-align: left; padding-top: 90px; padding-left: 390px }.toimg { background-image: url("../images/tl/lr_t.jpg"); background-repeat: no-repeat; margin-top: 28px; margin-bottom: 18px; width: 830px; height: 347px }.linimg { background-image: url("../images/tl/lr_l.jpg"); background-repeat: no-repeat; margin-top: 28px; margin-bottom: 28px; width: 830px; height: 347px }.linimg2 { background-image: url("../images/tl/lr_a.jpg"); background-repeat: no-repeat; margin-top: 28px; margin-bottom: 28px; width: 830px; height: 347px }.linimg3 { background-image: url("../images/tl/lr_c.jpg"); background-repeat: no-repeat; margin-top: 28px; margin-bottom: 28px; width: 830px; height: 347px }.linimg4 { background-image: url("../images/tl/lr_m.jpg"); background-repeat: no-repeat; margin-top: 28px; margin-bottom: 28px; width: 830px; height: 347px }.odwkt { background-image: url("../images/tl/wto_t2.jpg"); background-repeat: no-repeat; background-attachment: scroll; margin-top: 28px; width: 830px; height: 28px }.odwk { background-color: #b2b2b2; background-repeat: repeat; width: 830px; height: 510px }.odwkl { width: 473px; height: 390px; float: left }.odwkr { width: 357px; height: 390px; float: left }.odwkrc { color: #fff; font-size: 9pt; font-family: Georgia, "Times New Roman", Times, serif; margin-top: 20px; margin-left: 61px }.odwkrc p { color: #fff; font-size: 8pt; font-family: Georgia, "Times New Roman", Times, serif; line-height: 1.3em; margin-top: 5px }.odh { color: #fff; font-size: 9pt; font-family: Georgia, "Times New Roman", Times, serif; margin-top: 28px; margin-left: 28px }.odh p { color: #fff; font-size: 8pt; font-family: Georgia, "Times New Roman", Times, serif; line-height: 1.3em; margin-top: 5px }.odh1 { color: #fff; font-size: 8pt; font-family: sans-serif; font-style: normal; font-weight: normal; line-height: 1.4em; margin-bottom: 15px; margin-left: 28px }.odh1 a:link { color: #fff; font-size: 8pt; font-style: normal; font-weight: normal; text-decoration: underline }.odh1 a:visited { color: #fff; font-size: 8pt; font-style: normal; font-weight: normal; text-decoration: underline }.odh1 a:hover { color: #fff; font-size: 8pt; font-style: normal; font-weight: normal; text-decoration: underline }.odh1 p { color: #fff; font-size: 7pt; font-family: sans-serif; font-style: normal; font-weight: normal; line-height: 1.4em; margin-top: 2px }.odh1 p a:link { color: #fff; font-size: 7pt; font-style: normal; font-weight: normal; text-decoration: underline }.odh1 p a:visited { color: #fff; font-size: 7pt; font-style: normal; font-weight: normal; text-decoration: underline }.odh1 p a:hover { color: #fff; font-size: 7pt; font-style: normal; font-weight: normal; text-decoration: underline }.odh2 { color: #fff; font-size: 7pt; font-family: sans-serif; font-style: normal; font-weight: normal; line-height: 1.4em; margin-top: 15px; margin-bottom: 15px; margin-left: 28px }.odhl { margin-bottom: 15px; margin-left: 28px }.odhl a:link { color: #fff; font-size: 8pt; font-family: "ＭＳ ゴシック", "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", Osaka-等幅, Osaka, 平成角ゴシック; font-style: normal; font-weight: normal; text-decoration: underline }.odhl a:visited { color: #fff; font-size: 8pt; font-family: "ＭＳ ゴシック", "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", Osaka-等幅, Osaka, 平成角ゴシック; font-style: normal; font-weight: normal; text-decoration: underline }.odhl a:hover { color: #fff; font-size: 8pt; font-family: "ＭＳ ゴシック", "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", Osaka-等幅, Osaka, 平成角ゴシック; font-style: normal; font-weight: normal; text-decoration: underline }.odwkf { background-image: url("../images/tl/wto_f2.jpg"); background-repeat: no-repeat; background-attachment: scroll; margin-bottom: 28px; width: 830px; height: 28px }#id { }.mates { margin-left: 530px; padding-top: 30px }