@charset "UTF-8";
@import url(home.css);
@import url(about.css);
@import url(news.css);
@import url(join.css);
@import url(journal.css);
/* ================================================================ *
	日本医学看護学教育学会
	基本的設定
	basic.css
	2008/12/02
 * ================================================================ */


/* HTML
---------------------------------------------------------- */
body {
margin:0;
padding:0;
font-size:0.9em;
*font-size:small;
*font:x-small;
font-family:Verdana,Helvetica,Tahoma,sans-serif;
color:#333333;
text-align:center;
background:#80d000;
}
img {
border:0;
}
p {
margin:0 0 20px 0;
line-height:1.75;
}
li {
line-height:1.75;
}


/* リンク色共通設定
---------------------------------------------------------- */
.entry a:link,
#home-news a:link,
.three-column-right-info a:link,
.entry-news a:link,
.jmne-thesis a:link,
#entry-detail a:link,
.entry-blank a:link,
#crumb-nav a:link,
#trackbacks a:link,
#sidebar-menu2 a:link,
#close-window a:link,
#footer a:link,
ul#footer-menu a:link {
color:#336633;
text-decoration:none;
border-bottom:1px dotted #336633;
}
.entry a:hover,
#home-news a:hover,
.three-column-right-info a:hover,
.entry-news a:hover,
.jmne-thesis a:hover,
#entry-detail a:hover,
.entry-blank a:hover,
#crumb-nav a:hover,
#trackbacks a:hover,
#sidebar-menu2 a:hover,
#close-window a:hover,
#footer a:hover,
ul#footer-menu a:hover {
color:#66cc99;
text-decoration:none;
border-bottom:1px dotted #66cc99;
}
.entry a:visited,
#home-news a:visited,
.three-column-right-info a:visited,
.entry-news a:visited,
.jmne-thesis a:visited,
#entry-detail a:visited,
.entry-blank a:visited,
#crumb-nav a:visited,
#trackbacks a:visited,
#sidebar-menu2 a:visited,
#close-window a:visited,
#footer a:visited,
ul#footer-menu a:visited {
color:#3333ff;
text-decoration:none;
border-bottom:1px dotted #3333ff;
}
.entry a:active,
#home-news a:active,
.three-column-right-info a:active,
.entry-news a:active,
.jmne-thesis a:active,
#entry-detail a:active,
.entry-blank a:active,
#crumb-nav a:active,
#trackbacks a:active,
#footer a:active,
#sidebar-menu2 a:active,
#close-window a:activer,
ul#footer-menu a:active {
color:#66cc99;
text-decoration:none;
border-bottom:1px dotted #66cc99;
}


/* 画像保存防止
---------------------------------------------------------- */
/*div.sample{
width:240px;
height:180px;
position:relative;
}*/
span.guard{
width:100%;
height:100%;
display:block;
position:absolute;
background:url(../images/spacer.gif);
}


/* 汎用
---------------------------------------------------------- */
.clear {
width:0;
height:0;
visibility:hidden;
overflow:hidden;
clear:both;
font-size:0;
border:none;
}
hr.hidden {
display: none;
}
h2.hidden {
position: absolute;
top: -9999px;
left: -9999px;
}
.small{
font-size:0.8em;
}


/* コンテナ
---------------------------------------------------------- */
#container {
width:840px;
margin:0 auto;
padding:0 15px;
text-align:left;
background:#ffffff;
/*background:#ffffff url(../images/container_background.gif) repeat-y;*/
}


/* ヘッダー
---------------------------------------------------------- */
#header {
width:840px;
margin:0px auto;
padding:0 15px 75px 15px;
clear:both;
background:#ffffff;
/*background:#ffffff url(../images/container_background.gif) repeat-y;*/
}
#header h1 {
width:840px;
height:150px;
margin:0;
padding:0;
}


/* スキップ用ナヴィゲイション
---------------------------------------------------------- */
ul.skip-nav {
position: absolute;
top: -9999px;
left: -9999px;
}


/* パンくず式ナヴィゲイション
---------------------------------------------------------- */
#crumb-nav {
border-top:1px dotted #336633;
color:#999999;
font-size:0.8em;
}
#crumb-nav p {
margin:5px 0 20px 0;
padding:0;
}
ul#crumb-nav {
margin:0 0 40px 0;
padding:5px 0 0 0;
}
ul#crumb-nav li {
margin:0;
padding:0;
display: inline;
}


/* 段組の基本設定
---------------------------------------------------------- */
#column-wrapper {
width:840px;
/*border-top:1px solid #cccccc;*/
}


/* 3段組のメインの段の基本設定
---------------------------------------------------------- */
#three-column-main {
width:660px;
margin:0;
padding:0 0 0 10px;
float:right;
}
#three-column-center {
width:425px;
margin:0;
padding:0;
float:left;
}
#three-column-right {
width:210px;
margin:0;
padding:0;
float:right;
}


/* 2段組のメインの段の基本設定
---------------------------------------------------------- */
#two-column-main {
width:585px;
margin:0;
padding:0 0 0 15px;
float:right;
}


/* 1段組のメインの段の基本設定
---------------------------------------------------------- */
#one-column-main {
width:765px;
margin:0;
padding:0 0 0 15px;
}


/* エントリー
---------------------------------------------------------- */
.entry {
margin: 0 0 30px 0;
clear:both;
}
h3.entry-title {
height-min: 21px;
margin: 20px 0 20px 0;
padding:3px 6px 3px 6px;
font-size:1.2em;
color:#ffffff;
background:#336633;
}
.entry h4 {
font-size:1.1em;
color:#333333;
margin: 35px 0 10px 0;
padding: 3px 6px 3px 6px;
border:1px dotted #336633;
border-left:6px solid #336633;
}
.entry h4 a:link,
.entry h4 a:visited,
.entry h4 a:hover,
.entry h4 a:active {
border:none;
}
.entry h5 {
font-size:1.1em;
color:#336633;
margin: 35px 0 10px 0;
padding: 0 0 3px 0;
border-bottom:1px dotted #336633;
}
.entry h5 span {
font-size:0.9em;
}
.entry h6 {
font-size:1em;
color:#333333;
margin: 30px 0 20px 0;
padding: 0 0 3px 0;
border-bottom:1px dotted #666666;
}
.entry p {
font-size:1em;
}
.entry li {
font-size:1em;
}
.entry blockquote {
margin:0 0 20px 0;
padding: 0 10px;
font-size:0.9em;
border: 1px solid #336633;
}
.entry blockquote p {
margin:10px 0;
padding: 0;
}
.entry blockquote h5 {
margin:10px 0;
}
/*つづきを読む*/
p.extended {
font-size:0.9em;
border-top:1px dotted #cccccc;
}


/* 3段組の右段
---------------------------------------------------------- */
.three-column-right-info  {
margin:0 0 30px 0;
}
.three-column-right-info h2 {
margin:0 0 10px 0;
padding: 3px 3px 3px 0;
font-size:0.9em;
border-top: 5px solid #336633;
border-right:1px solid #cccccc; 
border-bottom:1px solid #cccccc; 
}
.three-column-right-info h3 {
font-size:0.9em;
}
.three-column-right-info p {
margin:0;
padding:0;
font-size:0.9em;
}
/*つづきを読む*/
p.three-column-right-info-extended {
margin:0;
padding:0 0 3px 0;
font-size:0.8em;
}
/*過去の一覧*/
p.three-column-right-info-past {
margin:0;
padding:3px 0 0 0;
font-size:0.8em;
text-align:right;
border-top:1px dotted #cccccc;
}


/* サイドバー
---------------------------------------------------------- */
#sidebar {
width:165px;
margin:0;
padding:0 0 15px 0;
float:left;
}
#sidebar-menu1,
#sidebar-menu2, 
#banner {
}
ul#sidebar-menu1,
ul#sidebar-menu2, 
ul#banner {
width:150px;
list-style:none outside;
margin:0;
padding:0 0 15px 0;
}
ul#sidebar-menu1 {
/*border-bottom:1px dotted #336633;*/
}
ul#sidebar-menu2, 
ul#banner {
font-size:0.9em;
}
#sidebar-menu1 li,
#sidebar-menu2 li {
line-height:1.5;
}
#sidebar-menu1 li {
/*height:30px;*/
margin:0 0 5px 0;
text-indent:5px;
border:1px dotted #336633;
border-left:6px solid #336633;
/*border-bottom:0px dotted #336633;*/
}
#sidebar-menu2 li {
margin:0 0 5px 0;
}
#sidebar-menu1 a:link,
#sidebar-menu1 a:hover,
#sidebar-menu1 a:visited,
#sidebar-menu1 a:active {
/*height:30px;*/
display:block;
padding:5px 0;
text-decoration:none;
color:#336633;
}
#sidebar-menu1 a:link {
}
#sidebar-menu1 a:hover {
background:#d7e7ae;
color:#336633;
}
#sidebar-menu1 a:visited {
}
#sidebar-menu1 a:active {
color:#66cc99;
}
/*バナー*/
ul#banner a {
text-decoration:none;
}
#banner li {
line-height:1;
margin:0 0 5px 0;
}
/*検索窓*/
dl#search-box  {
width:100%;
margin:0;
padding:5px 0 5px 0;
border-top:3px solid #336633;
border-bottom: 1px dotted #cccccc;
}
#search-box dt {
margin:0;
padding:0 0 3px 0;
font-size:0.9em;
line-height:1.35;
font-weight:normal;
}
#search-box dd {
margin:0;
padding:0;
font-size:0.9em;
}
#search-word {
width:150px;
margin:0 3px 0 0;
border:1px solid #cccccc;
float:left;
}



/* ウィンドウを閉じる，前のページへもどる
---------------------------------------------------------- */
#close-window,
#history-back {
margin:30px 0 0 0;
font-size:0.8em;
text-align:center;
}


/* フッター
---------------------------------------------------------- */
#footer {
margin:15px 0 0 0;
clear:both;
border-bottom:1px solid #cccccc;
}
#footer-wrapper {
width:840px;
height:42px; 
clear:both;
}
/*メニュー*/
ul#footer-menu {
width:640px;
margin:0;
padding:10px 0px 0 0px;
float:left;
line-height:1.5;
list-style:none outside;
}
#footer-menu li {
margin:0 10px 5px 0;
display:inline;
font-size:0.8em;
line-height:1.5;
}
/*ページの先頭へもどる*/
p#footer-pagetop {
width:135px;
margin:0;
padding:10px 0px 0 0px;
float:right;
font-size:0.8em;
line-height:1.5;
text-align:right;
}
/*著作権とアクセス*/
#footer-address {
border-top:1px dotted #cccccc;
width:840px;
padding:10px 0 15px 0;
}
#footer-address h2{
margin:5px 0 0 0;
font-size:0.9em;
line-height:1.5;
}
/*著作権*/
#footer address {
font-size:0.8em;
font-style:normal;
line-height:1.5;
}
/*アクセス*/
#footer-access {
margin:0 0 10px 0;
padding:1px 0 0 0;
font-size:0.9em;
}
ul#footer-access {
list-style:none outside;
}
#footer-access li {
line-height:1.5;
}


/* Adobe Readerのダウンロード
---------------------------------------------------------- */
#get-adobe-reader {
width:138px;
padding:6px;
border: 1px dotted #cccccc;
}
#get-adobe-reader h2 {
margin:0;
padding:0 0 3px 0;
font-size:0.8em;
border-bottom: 1px dotted #cccccc;
}
#get-adobe-reader p {
margin:5px 0;
font-size:0.8em;
}
#get-adobe-reader a:link,
#get-adobe-reader a:hover,
#get-adobe-reader a:visited,
#get-adobe-reader a:active {
padding:0;
border:none;
}


/* 別ウィンドウ
---------------------------------------------------------- */
#header-blank {
width:800px;
margin:15px auto 15px auto;
padding:0 0 0px 0;
clear:both;
}
#header-blank h1 {
width:800px;
height:75px;
margin:0;
padding:0;
}
.entry-blank h4 {
font-size:1.1em;
color:#336633;
margin: 35px 0 10px 0;
padding: 3px 6px 3px 6px;
border:1px dotted #336633;
border-left:6px solid #336633;
}
.entry-blank h5 {
font-size:1.1em;
color:#336633;
margin: 35px 0 10px 0;
padding: 0 0 3px 0;
border-bottom:1px dotted #336633;
}



/* 問い合わせ先
---------------------------------------------------------- */
/* 強調 */
.entry-address-strong {
margin: 0 0 30px 0;
padding: 10px;
border:1px solid #999999;
}
.entry .entry-address-strong h6 {
margin: 5px 0 5px 0;
}
.entry-address-strong ul{
margin: 0;
padding: 0;
list-style:none;
}
.entry-address-strong li{
margin: 0;
padding: 0;
}
/* 通常 */
.entry-address-normal {
}
.entry-address-normal ul{
margin: 0;
padding: 0;
list-style:none;
}
.entry-address-normal li{
margin: 0;
padding: 0;
}


/* リニューアル中
---------------------------------------------------------- */
#renewal {
margin: 0 0 1px 0;
padding:15px;
border: 1px solid #336633;
}
#renewal p {
margin:0;
}


/* ホーム
---------------------------------------------------------- */
h2#entry-category  {
margin:0 0 30px 0;
padding: 3px 3px 25px 0;
font-size:1.1em;
border-top: 5px solid #336633;
border-right:1px solid #cccccc; 
border-bottom:1px solid #cccccc; 
}

.seminor-lead {
padding: 0 10px;
font-size:0.9em;
border-left: 1px solid #336633;
border-right: 1px solid #336633;
}


/* 基本の表組み
---------------------------------------------------------- */
table.table-basic {
margin:0 0 12px 0;
padding:0;
border-right: 1px dotted #cccccc;
border-bottom: 1px dotted #cccccc;
}
.table-basic caption {
position:absolute;
top:-9999px;
left:-9999px;
margin:12px 0 0 0;
padding: 0;
font-weight: bold;
/*text-align:left;*/
}
.table-basic td, .table-basic th {
font-size:1em;
border-top: 1px dotted #cccccc;
border-left: 1px dotted #cccccc;
}
.table-basic th {
padding: 2px;
font-weight: normal;
text-align:left;
vertical-align: center;
}
.table-basic th.classify  {
padding: 2px;
font-size:0.9em;
font-weight: normal;
text-align:center;
vertical-align: center;
}
.table-basic td {
padding: 2px;
text-align:left;
border-top: 1px dotted #cccccc;
}


/* 名簿
---------------------------------------------------------- */
table.table-list {
margin:0 0 12px 0;
padding:0;
border-bottom: 1px dotted #cccccc;
}
.table-list caption {
position:absolute;
top:-9999px;
left:-9999px;
margin:12px 0 0 0;
padding: 0;
font-weight: bold;
/*text-align:left;*/
}
.table-list td, .table-list th {
padding: 2px 12px 2px 0;
font-size:0.9em;
border-top: 1px dotted #cccccc;
}
.table-list th {
font-weight: normal;
text-align:left;
vertical-align: center;
}
.table-list th.classify  {
padding: 2px;
font-size:0.9em;
font-weight: normal;
text-align:center;
vertical-align: center;
}
.table-list td {
text-align:left;
border-top: 1px dotted #cccccc;
}


/* コメント，トラックバック
---------------------------------------------------------- */
#comment-author, #comment-email, #comment-url, #comment-text, #comment-text, #trackback-info {
width: 420px;
border: 1px solid #cccccc;
font-family:Verdana,Helvetica,Tahoma,sans-serif;
color:#333333;
}
h4.trackbacks-header {
margin:30px 0 20px 0;
padding: 5px 0 0 0;
font-size:1.1em;
border-top:3px #336633 solid;
}
.trackbacks-info h5 {
margin:0 0 5px 0;
padding: 0;
font-size:0.9em;
}
.trackback {
margin:20px 0 10px 0;
padding: 5px 0 0 10px;
font-size:1em;
border-left:1px #336633 solid;
}
.trackback-header h6 {
margin:0 0 10px 0;
padding: 5px 0 0 0;
font-size:1em;
font-weight:bold;
border-top:1px #336633 solid;
}
.trackback-header h6 span {
font-size:0.9em;
font-weight:normal;
}
