@charset "UTF-8";
@import url(crossfade.css);
@import url(home.css);
@import url(about.css);
@import url(blog.css);
@import url(publishing.css);
@import url(link.css);
/*
Theme Name: The Hearn Society
Theme URI: http://www.yakumokai.org/
Description: 八雲会
Author: 石川陽春
Author URI: http://ishikawakiyoharu.info/
Tags: 八雲会
*/
/* ================================================================ *
	八雲会
	基本設定
	basic.css
	2010/03/22
 * ================================================================ */


/*
ブラウザリセット
-------------------------------------------*/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td,a { 
	margin:0;
	padding:0;
}
table {
	border-collapse:collapse;
	border-spacing:0;
}
fieldset,img { 
	border:0;
}
address,caption,cite,code,dfn,th,var {
	font-style:normal;
	font-weight:normal;
}
em {
	font-style:italic;
}
strong {
	font-weight:bold;
}
ul {
        margin-left:15px;
	list-style:normal outside;
}
ol {
        margin-left:30px;
	list-style:normal outside;
}
caption,th {
	text-align:left;
}
h1,h2,h3,h4,h5,h6 {
	font-size:100%;
	font-weight:normal;
}
textarea {
	font-size:110%;
	font-weight:normal;
}
q:before,q:after {
	content:'';
}
abbr,acronym { border:0;
}



/* HTML
---------------------------------------------------------- */
body {
margin:0;
padding:0;
font-size:0.9em;
*font-size:small;
*font:x-small;
font-family:Times,"Times New Roman",Georgia,Verdana,Helvetica,Tahoma,serif;
color:#333333;
text-align:center;
}
img {
border:0;
}
p {
margin:0 0 20px 0;
line-height:175%;
}
li {
line-height:175%;
}
blockquote {
border:1px dotted #cccccc;
background:#ffffcc;
padding:15px;
}

/* リンク色
---------------------------------------------------------- */
.entry a:link,
.entry-blog a:link,
.entry-publishing h4 a:link,
.entry-publishing p a:link,
#entry-detail dd a:link,
#entry-detail-sidebar p a:link,
#crumb-nav a:link,
#edit-post-link a:link,
#sidebar-menu2 a:link,
.searchform-spoiler a:link,
#close-window a:link,
#footer a:link,
ul#footer-menu a:link {
color:#996633;
text-decoration:none;
border-bottom:1px dotted #996633;
}
.entry a:hover,
.entry-blog a:hover,
.entry-publishing h4 a:hover,
.entry-publishing p a:hover,
#entry-detail dd a:hover,
#entry-detail-sidebar p a:hover,
#crumb-nav a:hover,
#edit-post-link a:hover,
#sidebar-menu2 a:hover,
.searchform-spoiler 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,
.entry-blog a:visited,
.entry-publishing h4 a:visited,
.entry-publishing p a:visited,
#entry-detail dd a:visited,
#entry-detail-sidebar p a:visited,
#crumb-nav a:visited,
#edit-post-link a:visited,
#sidebar-menu2 a:visited,
.searchform-spoiler 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,
.entry-blog a:active,
.entry-publishing h4 a:active,
.entry-publishing p a:active,
#entry-detail dd a:active,
#entry-detail-sidebar p a:active,
#crumb-nav a:active,
#post-edit-link a:active,
#footer a:active,
#sidebar-menu2 a:active,
.searchform-spoiler a:active,
#close-window a:active,
ul#footer-menu a:active {
color:#66cc99;
text-decoration:none;
border-bottom:1px dotted #66cc99;
}


/* 汎用
---------------------------------------------------------- */
.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;
}

/* ラッパー
---------------------------------------------------------- */
#wrapper {
width:900px;
margin:0 auto;
padding:0;
text-align:left;
background:#ffffff;
}

/* コンテナー
---------------------------------------------------------- */
#container {
width:900px;
/*margin:0 auto;
padding:0;
text-align:left;*/
}


/* ヘッダー	
---------------------------------------------------------- */
#header {
width:900px;
height:120px;
margin:0;
padding:0;
clear:both;
text-align:left;
}
/* IE5 for Mac対策 はじめ \*/
#header {
margin:0px auto 0px auto;
}
/* IE5 for Mac対策 おわり */
#header h1 {
width:715px;
/*height:120px;*/
margin:0px 0 0 0;
padding:0;
float:left;
position:relative;
}
ul#header-language {
width:100px;
float:right;
position:relative;
margin:15px 0 0 0;
padding:0px 0px 0 0px;
line-height:150%;
list-style:none outside;
}
#header-language li {
margin:0;
display:inline;
font-size:0.8em;
line-height:150%;
}


/* スキップ用ナヴィゲイション
---------------------------------------------------------- */
ul.skip-nav {
position: absolute;
top: -9999px;
left: -9999px;
}



/* パンくず式ナヴィゲイション
---------------------------------------------------------- */
#crumb-nav {
color:#999999;
font-size:0.8em;
margin: 0 0 15px 0;
padding:0;
}
#crumb-nav p {
margin:0;
padding: 10px 0 0 0;
}


/* 段組ラッパー
---------------------------------------------------------- */
#column-wrapper {
width:900px;
/*border-top:1px solid #cccccc;*/
}


/* 2段組
---------------------------------------------------------- */
#two-column-main {
width:715px;
margin:0;
padding:0;
/*padding:0 0 0 15px;*/
float:left;
}


/* 1段組
---------------------------------------------------------- */
#one-column-main {
width:900px;
margin:0;
padding:0 0 0 0px;
}


/* 2段組エントリーのタイトル
---------------------------------------------------------- */
h2#entry-category {
width:715px;
height:120px;
margin:0;
padding:0;
/*border:1px dotted #996633;
border-top:6px solid #996633;
border-left:0;*/
text-indent:-9999px;
}
h2.pagetitle {
width:715px;
height:120px;
margin:0;
padding:5px 0 0 5px;
border:1px dotted #996633;
border-top:6px solid #996633;
border-left:0;
}
h2.pagetitle,
h2#entry-category a:link,
h2#entry-category a:hover,
h2#entry-category a:active,
h2#entry-category a:visited {
color:#333333;
text-decoration:none;
}
/*お知らせ*/
h2.info {
background: url(/images/h2_category_info.jpg) no-repeat;
}
/*イベント情報*/
h2.event,
h2.event_pickup {
background: url(/images/h2_category_event.jpg) no-repeat;
}
/*八雲会について*/
h2.about {
background: url(/images/h2_category_about.jpg) no-repeat;
}
/*小泉八雲について*/
h2.hearn {
background: url(/images/h2_category_hearn.jpg) no-repeat;
}
/*八雲会ブログ*/
h2.blog,
h2.post-2 {
background: url(/images/h2_category_blog.jpg) no-repeat;
}
/*八雲会の本*/
h2.publishing,
h2.magazine,
h2.publishing_yakumokai,
h2.publishing_other,
h2.goods,
h2.publishing_pickup,
h2.bargain,
h2.post-31,
h2.post-341 {
background: url(/images/h2_category_publishing.jpg) no-repeat;
}
/*特集*/
h2.feature,
h2.post-156 {
background: url(/images/h2_category_feature.jpg) no-repeat;
}
/*八雲会報*/
h2.bulletin {
background: url(/images/h2_category_bulletin.jpg) no-repeat;
}
/*友好団体*/
h2.friendship {
background: url(/images/h2_category_friendship.jpg) no-repeat;
}
/*所蔵資料*/
h2.archives {
background: url(/images/h2_category_archives.jpg) no-repeat;
}
/*入会方法*/
h2.post-16 {
background: url(/images/h2_category_join.jpg) no-repeat;
}
/*リンク*/
h2.post-160 {
background: url(/images/h2_category_link.jpg) no-repeat;
}
/*お問い合わせ*/
h2.post-3 {
background: url(/images/h2_category_contact.jpg) no-repeat;
}
/*このサイトについて*/
h2.post-161 {
background: url(/images/h2_category_policy.jpg) no-repeat;
}
/*サイトマップ*/
h2.post-162 {
background: url(/images/h2_category_sitemap.jpg) no-repeat;
}
/*検索結果*/
h2.searchresults {
background: url(/images/h2_category_searchresults.jpg) no-repeat;
}

.linkcat h2,
h3.entry-title {
height: 45px;
margin: 20px 0 20px 0;
padding:6px 6px 3px 6px;
font-size:1.1em;
color:#996633;
/*background:#fffff;*/
border:1px dotted #996633;
border-top:6px solid #996633;
}
h3.entry-title a:link,
h3.entry-title a:hover,
h3.entry-title a:active,
h3.entry-title a:visited {
color:#996633;
text-decoration:none;
}


/* エントリー
---------------------------------------------------------- */
.entry {
width:715px;
margin: 0 0 30px 0;
clear:both;
}
.entry h4 {
font-size:1.1em;
color:#996633;
margin: 30px 0 30px 0;
padding: 3px 6px 3px 6px;
border:1px dotted #996633;
border-left:6px solid #996633;
}
.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:#996633;
margin: 10px 0 10px 0;
padding: 0 0 3px 0;
border-bottom:1px dotted #996633;
}
.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;
}


/* サイドバー
---------------------------------------------------------- */
#sidebar {
width:150px;
margin:0px 0 15px 0;
padding:0 0px 0 0;
float:right;
}
ul#sidebar-menu1,
ul#sidebar-menu2, 
ul#banner {
width:150px;
list-style:none outside;
margin:0 0 15px 0;
padding-left:0;
font-size:1em;
}
#sidebar-menu1 li {
line-height:1;
margin:0 0 0px 0;
text-align:left;
border-top:1px dotted #996633;
}
#sidebar-menu2 li, 
#footer-menu li {
line-height:150%;
margin:0 0 5px 0;
padding:0;
}
#sidebar-menu1 li a:link,
#sidebar-menu1 li a:visited,
#sidebar-menu1 li a:active {
color:#996633;
padding:7px 0 7px 15px;
display:block;
text-decoration:none;
background:url(images/arrow1.gif) no-repeat 1px .4em;
}
#sidebar-menu1 li a:hover {
color:#ffffff;
background: #996633 url(images/arrow2.gif) no-repeat 1px .4em;
text-decoration:none;
}


/*バナー*/
ul#banner a {
text-decoration:none;
}
#banner li {
line-height:100%;
margin:0 0 5px 0;
}
/*検索*/
dl#search-box  {
width:100%;
margin:0;
padding:0 0 15px 0;
}
#search-box dt {
margin:0;
padding:0 0 3px 0;
font-size:0.8em;
line-height:1.35;
font-weight:normal;
}
#search-box dd {
margin:0 0 10px 0;
padding:0;
font-size:0.8em;
}
#search-word {
width:100px;
margin:0 3px 0 0;
border:1px solid #cccccc;
float:left;
}
label.searchform-label {
	display:none;
}
.TextField,
.DropDownField {
padding:0 0 10px 0;
}

/* ウィンドウを閉じる
---------------------------------------------------------- */
#close-window {
font-size:0.8em;
text-align:center;
}

/* page-navi
---------------------------------------------------------- */
#page-navi {
/*clear:both;*/
}


/* フッター
---------------------------------------------------------- */
#footer {
margin:15px 0 0 0;
clear:both;
}
#footer-wrapper {
width:900px;
height:42px; 
clear:both;
}
/*メニュー*/
ul#footer-menu {
width:615px;
margin:0;
padding:10px 0px 0 0px;
float:left;
line-height:150%;
list-style:none outside;
}
#footer-menu li {
margin:0 10px 5px 0;
display:inline;
font-size:0.8em;
line-height:150%;
}
/*ページの先頭へ戻る*/
p#footer-pagetop {
width:150px;
margin:0;
padding:10px 0px 0 0px;
float:right;
font-size:0.8em;
line-height:150%;
text-align:right;
}
/*アドレス，財団*/
#footer-address-foundation {
width:900px;
margin: 0;
padding: 10px 0;
    overflow: hidden;
border-top: 1px dotted #cccccc;
}
#footer-address-foundation:after {
    content: "";
    display: block;
    clear: both;
    height: 1px;
    overflow: hidden;
}
/*\*/
* html #footer-address-foundation {
    height: 1em;
    overflow: visible;
}
/**/
/*W\)h����*/
#footer-address {
/*margin-left:105px;*/
}
/*1�*/
#footer-foundation {
display:none;
width:90px;
float:left;
}
#footer-foundation a:link,
#footer-foundation a:hover,
#footer-foundation a:visited,
#footer-foundation a:active {
padding:0;
border:none;
}
/*アドレス*/
#footer address {
margin:0;
padding:0;
font-size:0.8em;
font-style:normal;
line-height:150%;
}
/*アクセス*/
#footer-access {
margin:0;
padding:1px 0 0 0;
font-size:0.8em;
}
ul#footer-access {
list-style:none outside;
}
#footer-access li {
line-height:150%;
}

/* Adobe Reader
---------------------------------------------------------- */
#get-adobe-reader {
border-top: 1px dotted #cccccc;
}
#get-adobe-reader p {
font-size:0.8em;
}


/* 名簿
---------------------------------------------------------- */
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:1em;
border-top: 1px dotted #cccccc;
}
.table-list th {
font-weight: bold;
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;
}


p.sidebar-caption {
padding:0 0 30px 0;
}


.linkcat h2 {
height: 45px;
margin: 20px 0 20px 0;
padding:6px 6px 3px 6px;
font-size:1.1em;
color:#996633;
/*background:#fffff;*/
border:1px dotted #996633;
border-top:6px solid #996633;
}
li.linkcat  {
list-style:none;
}
ul.xoxo blogroll  {
margin:0;
padding:0 0 0 15px;
background: url(/images/marker_circle_1.gif) 1px .6em no-repeat;
list-style:none;
}


#page-navi {
margin:0 0 30px 0;
text-align:center;
}