/* BASE */
body { background: #FFFFFF url("img/bg.gif"); }
p,form { margin: 0; }
h1,h2,h3,p,th,td,dt,li,ol { font-size: 12px; line-height: 20px; color: #313131; font-family: "Hiragino Kaku Gothic Pro" , "ヒラギノ角ゴ Pro W3" , "ＭＳ Ｐゴシック"; }
a:link,a:active,a:visited { color: #ff9000; text-decoration: underline; }
a:hover { color: #ff6000; text-decoration: underline; }
.red { color: #FF0000; }
.red14 { font-size: 14px; color: #FF0000; }
.m_red { color: #C80000; font-weight: bold; font-style: normal;}

/* HEADER */
div#header_bg{ width: 100%; height: 37px; background-image: url(img/header_bg.gif); }
div#header_in { position: relative; width: 800px; }
div.header_menu { z-index: 1; position: absolute; left: 0px; top: 7px; width: 196px; height: 30px; }
div.header_logo { z-index: 1; position: absolute; left: 525px; top: 7px; width: 275px; height: 30px; }

/* STAGE */
div#STAGE { width: 800px; background: #FFFFFF; }
div#STAGE_IN { width: 740px; }
h1.toptitle { margin: 0; padding: 50px 0 30px 0; }

/* TOP_MAIN_AREA */
div#TOP_MAIN_BG { width: 740px; text-align: left; margin-bottom: 20px; }
div#TOPleftAREA { float: left; width: 395px; text-align: left; }
div#TOPrightAREA { float: right; width: 345px; text-align: left; }
div#TOPleftAREA_in { width: 365px; margin: 0 30px 0 0; }
div#TOPrightAREA_in { width: 345px; margin: 0 0 0 0; }
.clears { clear: both; }
div.top_line { margin: 0 0 20px 0; }

/* TOP_MENU_リストタグ指定 */
ul { width: 322px; list-style: none; margin: 0; padding: 0; }
li { list-style: none; margin: 0px; padding: 0px; border-style: none; width: 322px; }

/* TOP_MENU,LINK_BANNER */
div#top_menu { width: 344px; background: #cfcfcf; border-right: 1px solid #8d8d8d; }
div#top_menu_in { width: 322px; margin: 0 11px 0 11px; }
div.top_link_kakomi { width: 740px; background: #E6E6E6; margin: 0 0 20px 0; }
div.top_link_kakomi_in { width: 710px; margin: 0 15px 0 15px; padding: 15px 0 15px 0; text-align: left; }
div.top_link_banner { margin: 0 0 5px 0; height: 60px; }

div.top_link_kakomi a:link,a:active,a:visited { color: #ff6000; text-decoration: underline; }
div.top_link_kakomi a:hover { color: #ff6000; text-decoration: underline; }


/* TOP_ムービー */
div.top_movie_area { width: 345px; background: #ced1e0; margin: 0 0 5px 0; }
div.top_movie_area_in { width: 325px; margin: 0 10px 0 10px; padding: 10px 0 10px 0; }
div.top_movie_btn { margin: 0 0 5px 0; }

/* IN_MAIN_AREA */
div#IN_MAIN_BG { width: 800px; text-align: left; background: #FFFFFF; background-image: url(img/in_bg.gif); }
div#INleftAREA { float: left; width: 196px; text-align: left; }
div#INrightAREA { float: right; width: 604px; text-align: left; background: #FFFFFF; }
div#INleftAREA_in { width: 184px; margin: 10px 6px 0 6px; padding-bottom: 80px; }
div#INrightAREA_in { width: 550px; margin: 32px 30px 0 24px; padding-bottom: 80px; }
.clears { clear: both; }

/* IN_MENU_リストタグ指定 */
ul.in { width: 184px; list-style: none; margin: 0; padding: 0; }
li.in { list-style: none; margin: 0px; padding: 0px; border-style: none; width: 184px; margin-bottom: 5px; }
li.in_top { list-style: none; margin: 0px; padding: 0px; border-style: none; width: 184px; margin-bottom: 15px; }

/* IN_MENU */
div.in_menucatch { margin-bottom: 15px;  }
div.in_menu_line { margin: 12px 0 12px 0; }
div.print { width: 550px; text-align: right; margin-bottom: 10px; }
h1.in { margin-bottom: 20px; }
p.text_margin30 { margin-bottom: 30px; }

/* 見出し */
div.midashi { width: 550px; border-bottom: 1px solid #BBBBBB; margin-bottom: 5px; }
p.midashi_in { display: block; background: url("img/midashi_icon.gif") ; background-repeat: no-repeat; background-position: 0px 4px; width: 535px; color: #2E5175; font-weight: bold; padding: 0 0 2px 15px; }


/* 開催概要、他　テーブル */
div.table_in_glay table { width: 550px; border-top: solid 2px #BBBBBB; margin: 0 0 30px 0; }
div.table_in_glay table td.a { background: #DCDCDC; border-bottom: solid 2px #BBBBBB; border-left: solid 8px #BBBBBB; border-right: solid 2px #BBBBBB; }
div.table_in_glay table td.b { background: #EFEFEF; border-bottom: solid 2px #BBBBBB; border-right: solid 2px #BBBBBB; }
div.table_in_glay table td.b_C { background: #D4D4D4; border-bottom: solid 2px #BBBBBB; border-right: solid 2px #BBBBBB; }
div.table_in_glay table td.b_L_B { background: #D4D4D4; border-bottom: solid 2px #BBBBBB; border-right: solid 2px #BBBBBB; border-left: solid 2px #BBBBBB;}
div.table_in_glay table td.b img { vertical-align: text-bottom; }

div.table_in_brawn table { width: 550px; border-top: solid 2px #d5c7a2; }
div.table_in_brawn table td.a { background: #e9e2cf; border-bottom: solid 2px #d5c7a2; border-left: solid 8px #d5c7a2; border-right: solid 2px #d5c7a2; text-align: center; }
div.table_in_brawn table td.b { background: #f5f2e9; border-bottom: solid 2px #d5c7a2; border-right: solid 2px #d5c7a2; }
div.table_in_brawn table td.b img { vertical-align: text-bottom; }

/* 出展したい */
div.download_mds { margin: 0 0 20px 0; }
div.download_table table { margin: 0 0 35px 0; }
div.download_table table td { border-bottom: 1px solid #c1c1c1; }


/* セミナー */
div.table_in_sem_intro table { width: 550px; margin: 0 0 40px 0; }
div.table_in_sem_intro table th { width: 130px; text-align: left; border-bottom: 1px solid #cccccc; }
div.table_in_sem_intro table td { border-bottom: 1px solid #cccccc; }

div.table_in_sem_sch table { width: 550px; }
div.table_in_sem_sch table td.date { background: #5d5d5d; font-size: 14px; color: #FFFFFF; font-weight: bold; border-bottom: 1px solid #FFFFFF; }
div.table_in_sem_sch table td.room { width: 90px; background: #dcdcdc; border-right: 1px solid #FFFFFF; border-bottom: 1px solid #FFFFFF; }
div.table_in_sem_sch table td.time { width: 110px; background: #ebebeb; border-right: 1px solid FFFFFF; border-bottom: 1px solid #FFFFFF; }
div.table_in_sem_sch table td.txt { background: #f5f5f5; border-bottom: 1px solid #FFFFFF; }
strong.blue { color: #0a1b66; }
div.table_in_sem_sch table td.pagetop { background: #FFFFFF; border-bottom: 1px solid #FFFFFF; height: 50px; text-align: right; }
p.seminar_icon img { vertical-align: baseline; }

/* ページトップへ */
div.page_top { width: 550px; text-align: right; margin-top: 15px; }

/* FOOTER */
div.footer_margin { width: 740px; height: 80px; }
div#footer { width: 100%; background: #0a1b66; }
div#footer_in { width: 800px; background-image: url(img/footer_bg.gif); }
div.footer_text { padding: 10px 0 20px 0; font-size: 12px; line-height: 20px; color: #FFFFFF; font-family: "Hiragino Kaku Gothic Pro" , "ヒラギノ角ゴ Pro W3" , "ＭＳ Ｐゴシック";  }