/* ::::: https://www.theresponse-mind.jp/register/css/common2.css ::::: */

* { margin: 0pt; padding: 0pt; font-family: "ＭＳ Ｐゴシック","Osaka","ヒラギノ角ゴ Pro W3",sans-serif; color: rgb(51, 51, 51); line-height: 1.8em; }
body { margin: 0px; padding: 0px; }
p { margin: 10px 0px; padding: 0px; text-align: left; font-size: 12px; }
img { margin: 0px; padding: 0px; }
html, body { margin: 0pt; padding: 0pt; font-family: "ＭＳ Ｐゴシック","Osaka","ヒラギノ角ゴ Pro W3",sans-serif; font-size: 100%; }
h2, h3, h4, h5, h6, address, div, blockquote, p, pre, li, dl, dt, dd, hr { border: 0pt none ; margin: 0pt; padding: 0pt; font-family: "ＭＳ Ｐゴシック","Osaka","ヒラギノ角ゴ Pro W3",sans-serif; font-style: normal; font-weight: normal; font-size: 100%; }
table, caption, th, td { border: 0pt none ; margin: 0pt; padding: 0pt; font-family: "ＭＳ Ｐゴシック","Osaka","ヒラギノ角ゴ Pro W3",sans-serif; font-style: normal; font-weight: normal; font-size: 100%; }
span, em, strong, dfn, code, samp, kbd, var, cite, abbr, acronym, sub, sup, q, br, ins, del, a, img, object, iframe { border: 0pt none ; margin: 0pt; padding: 0pt; font-family: "ＭＳ Ｐゴシック","Osaka","ヒラギノ角ゴ Pro W3",sans-serif; font-style: normal; font-weight: inherit; font-size: 100%; }
a { color: rgb(189, 0, 0); }
a:hover { color: rgb(255, 0, 0); }
li { list-style-type: none; list-style-image: none; list-style-position: outside; }
td { text-align: left; }
p { margin: 10px 0px; text-align: left; }
p.tcenter { text-align: center; }
h1 { margin: 2px 0pt 0px; color: rgb(255, 255, 255); font-size: 11px; text-align: left; font-weight: 100; }
#left h2.h2top { margin: 0px 0px 10px; }
#left h2 { margin: 0px 0px 20px; }
#left h2.h2mt30u20 { margin: 30px 0px 20px; }
#left h2.h2m30 { margin: 30px 0px; }
#left h2.h2mt30 { margin: 30px 0px 0px; }
#left h3 { margin: 25px 0px 20px; text-align: left; }
#left h3.h3mt20 { margin: 20px 0px 18px; }
#left h3.h3mt0 { margin: 0px 0px 18px; }
#left h4 { margin: 50px 0px 18px; }
#left h4.h40 { margin: 0px 0px 18px; }
#container { padding: 0px; background: transparent url('index_bg.jpg') repeat-x scroll 0pt 0pt; text-align: center; font-size: 12px; }
#subcontainer { padding: 0px; background: transparent url('sub_bg.jpg') repeat-x scroll 0pt 0pt; text-align: center; font-size: 12px; }
#header { margin: 0pt auto; width: 962px; height: 22px; }
#header2 { margin: 0pt auto; width: 922px; }
#hleft { width: 580px; float: left; }
#hleft .rtxt { margin: 30px 0pt 0pt; width: 340px; float: right; font-size: 11px; text-align: left; }
#hright2 { width: 346px; float: right; }
#hright { width: 386px; float: right; }
#hright li { padding: 0pt 20px 0pt 10px; background: transparent url('list.gif') no-repeat scroll 0pt 3px; display: inline; text-align: left; font-size: 11px; }
#hright ul { margin: 0pt 0pt 8px; text-align: left; }
#hright a { color: rgb(255, 255, 255); text-decoration: none; }
#hright a:hover { color: rgb(255, 196, 196); text-decoration: none; }
#main { margin: 0px auto; width: 960px; }
#hright { text-align: right; float: right; }
#left { margin: 0px 0px 15px; padding: 0px 0pt; width: 700px; float: left; }
#left p.pankuzu { margin: 0px 0pt 5px; padding: 0px 0pt 8px 105px; background: transparent url('sitenavi.gif') no-repeat scroll 0pt 5px; line-height: 1em; }
#left p.pankuzu2 { margin: 5px 0pt; padding: 0px 0pt 8px 105px; background: transparent url('sitenavi.gif') no-repeat scroll 0pt 5px; line-height: 1em; }
#left input { border: 1px solid rgb(204, 204, 204); padding: 1px; line-height: 1em; }
.topmailmaga { margin: 0pt 0pt 33px; background: transparent url('mailmaga.jpg') no-repeat scroll 0pt 0pt; width: 700px; height: 163px; position: relative; }
.topmailmaga2 { width: 200px; position: absolute; top: 20px; left: 400px; }
.topmailmaga2 p { margin: 5px 0pt 7px; }
#right { margin: 0px 0px 30px; padding: 10px 0pt; background: rgb(51, 51, 51) none repeat scroll 0% 0%; width: 230px; float: right; }
.rightbox { margin: 0pt auto 10px; padding: 5px 0pt 10px; background: rgb(255, 255, 255) none repeat scroll 0% 0%; width: 210px; }
.rightbox li.rmenu { width: 200px; height: 26px; text-align: left; }
.rightbox li.rmenu a { padding: 2px 0pt 0pt 18px; background: transparent url('r_menu01_off.jpg') no-repeat scroll 0pt bottom; display: block; color: rgb(255, 255, 255); text-decoration: none; }
.rightbox li.rmenu a:hover { padding: 2px 0pt 0pt 18px; background: transparent url('r_menu01_on.jpg') no-repeat scroll 0pt bottom; display: block; }
.rightbox li.rsmenu a { padding: 3px 0pt 0px 25px; background: transparent url('r_menu02.jpg') no-repeat scroll 0pt bottom; display: block; color: rgb(102, 0, 0); text-decoration: none; text-align: left; }
.rightbox li.rsmenu a:hover { color: rgb(204, 0, 0); }
.rightbox p { margin: 0pt; font-size: 11px; }
.rightbox input { border: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 5px; width: 178px; line-height: 1em; }
.rightbox li { height: 26px; }
.servicebg { padding: 10px 0pt; background: rgb(200, 219, 229) none repeat scroll 0% 0%; }
.servicebg p { margin: 10px; font-size: 11px; }
.book1 { margin: 0pt 5px 0pt 0pt; width: 222px; float: left; }
.book1bg { background: transparent url('book01bg.jpg') no-repeat scroll 0pt 0pt; width: 222px; height: 109px; }
.book2 { margin: 0pt 0px 0pt 0pt; width: 222px; float: left; }
.book2bg { background: transparent url('book02bg.jpg') no-repeat scroll 0pt 0pt; width: 222px; height: 109px; }
.book3 { margin: 0pt 0px 0pt 0pt; width: 222px; float: right; }
.book3bg { background: transparent url('book03bg.jpg') no-repeat scroll 0pt 0pt; width: 222px; height: 109px; }
#footer01 { margin: 0pt 0px 10px; padding: 20px 0pt 15px; background: transparent url('footer_bg.jpg') repeat-x scroll 0pt 0pt; }
#footer01 li { margin: 0px; padding: 0pt 0pt 0pt 15px; background: transparent url('icon_f.gif') no-repeat scroll 0pt 5px; text-align: left; line-height: 1em; }
#footer01 ul.fo01_1 { margin: 0pt 20px 0px 0pt; float: left; }
#footer01 ul.fo01_1 li.subli { padding: 0pt 0pt 0pt 30px; background: transparent url('icon_f.gif') no-repeat scroll 15px 5px; }
#footer01 a { padding: 0px; font-size: 11px; text-decoration: none; color: rgb(255, 255, 255); }
#footer01 a:hover { font-size: 11px; text-decoration: none; color: rgb(255, 0, 0); }
#footer01 li.noline { border: medium none ; }
#footer02 { margin: 0pt auto; padding: 0pt 0pt 0px; width: 960px; }
#footer02 p { margin: 10px 0px; color: rgb(102, 102, 102); font-size: 11px; }
#footer02 a { color: rgb(102, 102, 102); text-decoration: none; }
.subtopmenu_l { width: 340px; float: left; }
.subtopmenu_r { width: 340px; float: right; }
.mistakebox { background: transparent url('mistakebox.jpg') no-repeat scroll 0pt 0pt; width: 700px; position: relative; height: 96px; }
.mistakebox p { position: absolute; top: 25px; left: 60px; }
.graymaru { padding: 2px 25px; background: rgb(221, 221, 221) none repeat scroll 0% 0%; }
.responsebox { margin: 0pt 0pt 50px; padding: 60px 0pt 25px; background: transparent url('responsebox.jpg') no-repeat scroll 0pt 0pt; width: 700px; }
.contactbox { margin: 0pt 0pt 70px; padding: 20px 0pt; background: transparent url('drm_mailbox.jpg') no-repeat scroll 0pt 0pt; width: 700px; }
.no li { margin: 0pt 0pt 0pt 18px; padding: 0pt 0pt 5px; list-style-type: decimal; list-style-image: none; list-style-position: outside; text-align: left; }
#left .privacy p { margin: 10px 0px 10px 20px; }
#left .privacy h3 { margin: 20px 0pt 0px; font-size: 14px; font-weight: bold; text-align: left; }
.qmark { padding: 0pt 0px 10px 40px; background: transparent url('icon_q.jpg') no-repeat scroll 5px 0pt; color: rgb(0, 51, 102); }
.amark { padding: 0pt 0pt 10px 40px; background: transparent url('icon_a.jpg') no-repeat scroll 5px 0pt; }
.firstbox { border-bottom: 2px solid rgb(0, 0, 0); margin: 0pt 0pt 30px; padding: 0pt 0pt 25px; background: rgb(199, 217, 226) none repeat scroll 0% 0%; }
.contentsbox { margin: 0pt 0pt 30px; padding: 0pt 0pt 25px; background: rgb(2, 82, 123) none repeat scroll 0% 0%; }
.bookl { width: 190px; float: left; text-align: center; }
.sitemap_l { width: 340px; float: left; }
.sitemap_r { width: 340px; float: right; }
li.sitemapt { border: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 10px; padding: 3px 0pt 3px 20px; background: rgb(233, 233, 233) url('sitemap_arrow.gif') no-repeat scroll 10px 13px; text-align: left; }
li.sitemapt2 { border: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0px; padding: 3px 0pt 3px 20px; background: rgb(233, 233, 233) url('sitemap_arrow.gif') no-repeat scroll 10px 13px; text-align: left; }
li.sitemaps { border: medium none ; margin: 0pt 0pt 5px; padding: 3px 0pt 3px 35px; background: transparent url('sitemap_sublist.gif') no-repeat scroll 25px 10px; text-align: left; }
li.sitemaps2 { border: medium none ; margin: 0pt 0pt 5px; padding: 3px 0pt 3px 50px; background: transparent url('sitemap_sublist.gif') no-repeat scroll 40px 10px; text-align: left; }
#doui2 { margin: 0pt auto; }
#doui2 p { margin: 10px 15px; line-height: 1.5em; font-size: 12px; }
#doui2 h2.h2mu20 { margin: 0px 0px 20px; }
#doui2 h3 { margin: 20px 15px 0px; font-size: 14px; color: rgb(22, 53, 148); text-align: left; }
.douiborder { border: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0px; }
.hyou td { padding: 0pt 0pt 0pt 15px; }
.hyou .tdl { padding: 0pt 5px; background: rgb(153, 0, 0) none repeat scroll 0% 0%; text-align: center; color: rgb(255, 255, 255); }
.hyou .tdline { background: transparent url('dotline.gif') repeat-x scroll center center; height: 8px; }
.hyou .tdline2 { background: transparent url('dotline.gif') repeat-x scroll center center; height: 6px; }
.hyou2 td { padding: 5px 0pt 5px 20px; }
.hyou2 .tdl { padding: 3px 0pt 3px 20px; background: rgb(237, 237, 237) none repeat scroll 0% 0%; }
.hyou2 .tdline { padding: 1px 0pt 0pt; background: transparent url('dotline.gif') repeat-x scroll center center; }
.borderpoint { border-collapse: collapse; }
.pagetop { margin: 20px 0pt 0pt; text-align: right; }
.txtb { font-weight: bold; }
.txtblue { color: rgb(22, 53, 148); }
.txtred { color: rgb(153, 0, 0); }
.txtbred { color: rgb(255, 0, 0); font-weight: bold; }
.txt14 { font-size: 14px; font-weight: bold; }
.blueborder { border: 1px solid rgb(23, 127, 149); margin: 0pt 0pt 15px; padding: 15px; }
.bluebg { padding: 5px 15px; background: rgb(235, 238, 239) none repeat scroll 0% 0%; }
.bluebg p { font-size: 11px; }
.fleft { float: left; text-align: left; }
.fright { float: right; }
.tcenter { text-align: center; }
.tleft { text-align: left; }
.tright { text-align: right; }
.tcenter { text-align: center; vertical-align: top; }
.clear { clear: both; }
.vtop { vertical-align: top; }
.mt5 { margin: 5px 0px 0px; }
.mt8 { margin: 8px 0px 0px; }
.mt10 { margin: 10px 0px 0px; }
.mt15 { margin: 15px 0px 0px; }
.mt20 { margin: 20px 0px 0px; }
.mt25 { margin: 25px 0px 0px; }
.mt30 { margin: 30px 0px 0px; }
.mt40 { margin: 40px 0px 0px; }
.mu3 { margin: 0px 0px 3px; }
.mu5 { margin: 0px 0px 5px; }
.mu7 { margin: 0px 0px 7px; }
.mu8 { margin: 0px 0px 8px; }
.mu10 { margin: 0px 0px 10px; }
.mu14 { margin: 0px 0px 14px; }
.mu15 { margin: 0px 0px 15px; }
.mu20 { margin: 0px 0px 20px; text-align: left; }
.mu25 { margin: 0px 0px 25px; }
.mu30 { margin: 0px 0px 30px; }
.mu40 { margin: 0px 0px 40px; }
.mu41 { margin: 0px 0px 41px; }
.mu45 { margin: 0px 0px 45px; }
.mu50 { margin: 0px 0px 50px; }
.mu51 { margin: 0px 0px 51px; }
.mu60 { margin: 0px 0px 60px; }
.mu70 { margin: 0px 0px 70px; }
.mu100 { margin: 0px 0px 100px; }
.mu200 { margin: 0px 0px 200px; }
.mu500 { margin: 0px 0px 500px; }
.mu10r14 { margin: 0px 14px 10px 0px; }
.ml20 { margin-left: 20px; }
.mlr15 { margin: 0pt 15px; }
.mtu10 { margin: 10px 0px; }
.mtu20 { margin: 20px 0px; }
.w180 { margin: 0pt auto; width: 180px; }
.w200 { margin: 0pt auto; width: 200px; }
.w210l { width: 210px; float: left; }
.w360r { width: 360px; float: right; }
.w400l { width: 400px; float: left; }
.w400r { width: 400px; float: right; }
.w214 { margin: 0pt auto; width: 214px; }
.w412r { width: 412px; float: right; }
.w420l { width: 420px; float: left; }
.w440l { width: 440px; float: left; }
.w440r { width: 440px; float: right; }
.w450l { width: 450px; float: left; }
.w480r { width: 480px; float: right; }
.w490l { width: 490px; float: left; }
.w455r { width: 455px; float: right; }
.w500l { width: 500px; float: left; }
.w500r { width: 500px; float: right; }
.w515r { width: 515px; float: right; }
.w550r { width: 550px; float: right; }
.w570 { margin: 0pt auto; width: 570px; }
.w620 { margin: 0pt auto; width: 620px; }
.w660 { margin: 0pt auto; width: 660px; }
.w676 { margin: 0pt auto; width: 676px; }
.w740 { margin: 0pt auto; width: 740px; }
.w960 { margin: 0pt auto; width: 960px; }
#main { border-left: 2px solid rgb(221, 221, 221); border-right: 2px solid rgb(221, 221, 221); }
#contents { margin: 0pt auto; width: 920px; }
#chosha tr td { border: 0px none ; margin: 0px; padding: 0px; }
#chosha { border: 0px none ; margin: 0px; padding: 0px; }
#chosha tr { border: 0px none ; margin: 0px; padding: 0px; }
#bled ul { padding-left: 35px; }
#bled li { margin: 25px 0pt; padding: 0pt 25px 0pt 45px; list-style-type: none; list-style-image: none; list-style-position: outside; background-image: url('check.jpg'); background-repeat: no-repeat; line-height: 170%; text-align: left; font-size: 1.2em; }
.order { margin: 0pt auto; width: 350px; }
.order a { background: transparent url('bt.jpg') no-repeat scroll 0pt 0pt; width: 350px; display: block; height: 70px; }
.order a:hover { background-position: 0pt bottom; }
body {  }
