/* nt-style-main.css */
/* 2009/02/26 by Rikuna */

/* 印刷用の css を読み込む */ 
@import url("./nt-style-print.css"); 

/* 全体構造
body=header+wrapper(sub+main+footer)
|---body-----------------|
||---header-------------||
||----------------------||
||---wrapper------------||
||===sub===||===main===|||
||         ||          |||
||=========||==========|||
||---footer-------------||
||----------------------||
|------------------------|
*/
body {
 margin: 0px; padding: 0px; background-color: #ffffff; color: #000000;
 font-family: 'ＭＳ Ｐゴシック' sans-serif;
 font-size: 12pt;
}
div.header { float: none; width: 100%; background-color: #ffffff;
border-width: 0px 0px 5px 0px; border-style: solid; border-color: #007ba3;
text-align: center;
}
div.wrapper { background-color: #007ba3; } 
 div.sub { float: left; width: 25.0%; margin: 0px; padding: 0px; background-color: #007ba3; color: #ffffff; }
 div.main { float: right; width: 75.0%; margin: 0px; padding: 0px; background-color: #ffffff; }
/* div.footer { clear: both; background-color: #007ba3; color: #ffffff;} */
 div.footer { clear: both; background-color: #ffffff; color: #ffffff;}

/* header */
/* h1 をページタイトル以外に使わない */
h1 {
 margin: 0px; padding: 10px;  background-color: #ffffff; color: #000000;
 border-width: 0px 0px 2px 0px; border-style: solid; border-color: #00003b;
 font-size: 2.5em; font-style: normal;
}

/* footer */
div.footer address {
 margin: 0px; padding: 0px 10px 0px 0px; background-color: #ffffff; color: #000000;
 border-width: 5px 0px 0px 0px; border-style: solid; border-color: #007ba3;
 text-align: right;
 font-size: 12px;
 font-style: normal;
}

/* sub */
/* sub -- lastupdate */
div.sub address {
 margin: 0px; padding: 0px 10px 2px 0px; background-color: #007ba3; color: #ffffff;
 text-align: right;
 font-size: 12px;
 font-style: normal;
}
/* sub での 見出しは h2 を使う */
div.sub h2 {
 margin: 15px 0px 5px 10px; padding: 0px;
 font-size: 15px;
 white-space: nowrap;
}
/* sub での paragraph */
div.sub p {
 margin: 0px; padding: 0px 5px 0px 10px;
 font-size: 12px;
}
div.sub > h2 a {
 text-decoration: none;
 color: #ffffff;
}
/* sub での リンクボタン */
div.sub p.button {
 margin: 0px; padding: 0px; background-color: #007ba3;
 border-width: 0px 0px 0px 0px; border-style: solid; border-color: #ffffff;
}
div.sub p.button a {
 margin: 0px; padding: 4px 12px 4px 24px; background-color: #007ba3; color: #ffffff;
 background-image: url(./design/navi_button.gif);
 display: block; white-space: nowrap; text-decoration: none;
 font-size: 16px;
}

/* main */ 
/* main での見出しは h2 */
div.main h2 {
 margin: 15px 15px 0px 15px; padding: 0.2em 1em 0.2em 1em;  background-color: #8ac9de;
 border-width: 0px 0px 1px 10px;  border-style: solid; border-color: #007ba3;
 font-size: 18px;
}
/* main での通常パラグラフ */
div.main p {
 margin: 15px; padding: 3px 10px 3px 10px; background-color: #ffffff;
 border-width: 0px 1px 0px 3px; border-style: solid; border-color: #007ba3;
 line-height: 1.3em;
}
/* main での重要パラグラフ */
div.main p.important {
 margin: 15px; padding: 3px 10px 3px 10px; background-color: #ffffff;
 border-width: 0px 1px 0px 3px; border-style: solid; border-color: #ff4500;
 line-height: 1.3em;
}

div.main ul.sitemap {
line-height: 1.5em;
}

div.main p.delete {
 display: none;
}

a.link {
 margin-right: 5px; padding: 2px 5px 0px 5px; background-color: #8ac9de; color: #000000;
 border-width: 1px 2px 2px 1px; border-style: solid; border-color: #999999 #007ba3 #007ba3 #999999;
 text-decoration: none; 
}

/* main -- 講演情報 */ 
div.seminar {
 margin: 15px; padding: 5px 10px 5px 10px;
 border-width: 0px 1px 0px 3px; border-style: solid; border-color: #007ba3;
}
div.seminar h3 {
 margin: 5px 0px 5px 0px;  padding: 0.2em 0em 0em 0.5em;
 border-width: 0px 0px 0px 0.5em; border-style: solid; border-color: #6ca9d4;
 font-size: 1em; font-weight: normal;
}
div.seminar h3.semdate {
 margin: 5px 0px 10px 0px;  padding: 5px 0px 3px 5px;
 background-color: #8ac9de;
 border-width: 2px 3px 3px 2px; border-style: solid; border-color: #999999 #007ba3 #007ba3 #999999;
 font-size: 1em; font-weight: bold;
}

div.seminar p {
 margin: 10px 0px 10px 0px; padding: 0px; background-color: #ffffff;
 border-style: none;
 text-indent: 1em;
}

/* 表示しない場合 (css に対応していないブラウザだと見えてしまう) */
div.seminar h3.delete { display: none; }
div.seminar p.delete { display: none; }



/* map */
div.main h4 {
margin-left: 15px;
}
div.route {
margin: 15px; padding: 0px;
clear: left;
}
div.route div.map {
float: left; width: 210px; display: inline;
}
div.route div.maptext {
padding: 0px;
}
div.maptext p {
margin: 0px;
border-width: 0px;
} 

/* main -- link */
div.main ul.link {
 margin-bottom: 0em;
 line-height: 1.2em;
 list-style: square url(./design/link_mark.gif) outside;
}
ul.link a { text-decoration: none; }

/* main -- mail */
div.main p.mail {
 margin: 5px 15px 0px 15px; padding: 5px 5px 5px 10px; background-color: #ffffff;
 border-style: none;
 font-size: 0.8em;
}
div.main ul.mail {
 margin-top: 5px;
 list-style: square url(./design/mail_mark.gif) outside;
 line-height: 1.2em;
}

/* symposium のタイトル */
div.main h2#sympotitle {
font-size: 1.5em;
}

div.sympotalk {
 margin: 15px; padding: 5px 10px 5px 10px;
 border-width: 0px 1px 0px 3px; border-style: solid; border-color: #007ba3;
}
div.sympotalk h3 {
 margin: 5px 0px 5px 0px;  padding: 0.2em 0em 0em 0.5em;
 border-width: 0px 0px 0px 0.5em; border-style: solid; border-color: #6ca9d4;
 font-size: 1em; font-weight: bold;
}
div.sympotalk p {
 margin: 10px 0px 10px 0px; padding: 0px; background-color: #ffffff;
 border-style: none;
}

/* 講演ノートのボタン */
p.note-button a {
 text-decoration: none;
 margin: 0px;
 padding: 0px 5px 0px 5px;
 border-width: 1px;
 border-style: solid;
 border-color: #000000;
}



