#SMP_STYLE .body_tbl { width:840px; padding:0px 20px 10px 20px; background: none repeat scroll 0% 0% rgb(255, 255, 255); border: 1px solid rgb(204, 204, 204); }
#SMP_STYLE .header { margin: 30px 40px 0px; padding: 5px; border-right: 1px solid rgb(192, 192, 192); border-bottom: 1px solid rgb(192, 192, 192); text-align: left; background: none repeat scroll 0% 0% rgb(234, 240, 250); color: rgb(0, 136, 221); font-size: 120%; font-weight: bold; }
#SMP_STYLE .footer_text { margin: 0px 60px 20px; text-align: left; color: rgb(85, 85, 85); font-size: 85%; font-weight: normal; }
#SMP_STYLE .smp_tmpl { margin: 20px 40px; border-collapse: collapse; background: none repeat scroll 0% 0% rgb(255, 255, 255); }
#SMP_STYLE .title { padding: 5px 30px 5px 10px; border: 1px solid rgb(204, 204, 204); text-align: left; background: none repeat scroll 0% 0% rgb(244, 244, 244); color: rgb(85, 85, 85); font-size: 85%; font-weight: bold; }
#SMP_STYLE .data { padding: 5px 30px 5px 10px; border: 1px solid rgb(204, 204, 204); text-align: left; background: none repeat scroll 0% 0% rgb(255, 255, 255); color: rgb(85, 85, 85); font-size: 85%; font-weight: normal; white-space: nowrap; }
#SMP_STYLE .header_rmesg { margin: 20px 60px 0px; color: rgb(85, 85, 85); font-size: 85%; font-weight: normal; text-align: left; }
#SMP_STYLE .need { color: rgb(204, 0, 0); font-size: 85%; font-weight: bold; text-align: left; }
/* ::::: https://www.nsw.co.jp/css/import.css ::::: */

/* ::::: https://www.nsw.co.jp/css/import/common.css ::::: */

#headerArea { width: 878px; margin: 0px auto; }
#headerArea #headtop { height: 53px; border-bottom: 2px solid rgb(51, 51, 51); }
#headerArea #headtop h1 { padding: 20px 0px 0px 20px; float: left; }
#headerArea #headtop #headsideMenu { padding: 22px 0px 0px 690px; }
#headerArea #headtop #headsideMenu form fieldset { border: medium none; float: left; }
#headerArea #headtop #headsideMenu form fieldset legend { display: none; }
#headerArea #headtop #headsideMenu form fieldset input#search { width: 196px; height: 17px; margin: 0px 10px 0px 0px; float: left; }
#headerArea #headtop #headsideMenu p.sitemap { margin: 4px 0px 0px 20px; float: left; }
#headerArea #headtop #headsideMenu p.english { margin: 4px 0px 0px 9px; float: left; }
#headerArea #headmainMenu { height: 28px; background-image: url('/static/upload/nsw.smktg.jp/seminar/168//shared/user/img/bg_headermenu.gif'); }
#headerArea #headmainMenu ul { width: 840px; margin: 0px auto; }
#headerArea #headmainMenu li { height: 28px; margin: 0px 0px -3px; float: left; }
#topicpathArea { width: 878px; margin: 0px auto; background: none repeat scroll 0% 0% rgb(236, 236, 236); border-bottom: 1px solid rgb(153, 153, 153); }
#topicpathArea p { margin: 0px 0px 0px 24px; line-height: 21px; font-size: 72%; }
#footerArea { margin: 0px; width: 892px; height: 46px; background-image: url('/static/upload/nsw.smktg.jp/seminar/168//shared/user/img/bg_footer.gif'); clear: both; }
#footerArea ul { margin: 0px; padding: 16px 0px 0px 15px; float: left; }
#footerArea li { margin: 0px; padding: 0px 0px 0px 12px; float: left; }
#footerArea #address { margin: 0px; padding: 16px 20px 0px 0px; float: right; }
a:link { color: rgb(6, 68, 153); outline: 0px none; }
a:visited { color: rgb(6, 68, 153); outline: 0px none; }
a:hover { color: rgb(22, 152, 234); outline: 0px none; }
/* ::::: https://www.nsw.co.jp/css/import/general.css ::::: */

body { width: 892px; margin: 0px auto; font-size: 100%; }
h1, #headsideMenu form, #headsideMenu input, #headsideMenu fieldset, #headmainMenu ul { margin: 0px; padding: 0px; }
html { margin: 0px auto; background-color: rgb(240, 240, 240); }
#container { background: url('/static/upload/nsw.smktg.jp/seminar/168//shared/user/img/bg_shadow.gif') repeat scroll 0% 0% rgb(255, 255, 255); }
#mainArea #rightArea { color: rgb(51, 51, 51); }
hr { display: none; }
ul { list-style-type: none; }
.size2 { font-size: 70%; line-height: 1.35em; }
/* ::::: https://www.nsw.co.jp/css/topics.css ::::: */

/* ::::: https://www.nsw.co.jp/css/import/topics.css ::::: */

* { margin: 0px; padding: 0px; }
#mainArea { width: 840px; padding: 20px 0px 0px; margin: 0px auto; }
#mainArea #rightArea { width: 660px; float: right; margin: 0px 0px 50px; }
#mainArea #rightArea .pagetop { margin: 0px 0px 20px; vertical-align: text-bottom; float: right; }
