/* すべて */
* {
    margin: 0;
    padding: 0;
    font-family: Verdana, Arial, sans-serif;
}
body {
    font-size: 100%;
	/*background-color:#e8d5c4; 秋 */
	/* background-color:#dae9f0; 夏 */
	/* background-color:#ffdbd3; 春 */
	background-color:#ffd7d8;
	
}
html>body {
    font-size: 12pt;
}

/* 見出し */
h1, h4, h5, h6 {
    font-weight: normal;
}
h2 {
    color: #996600;
    font-weight: normal;
}
h3 {
    color: #996600;
    font-weight: normal;
}
/* リンク */
a,
a:link,
a:visited {
    color: #069;
    text-decoration: none;
}
a:hover {
    color: #069;
    text-decoration: underline;
}
a:active {}

/* リンクつき画像 */
a img {
    border: none;
}

td ,th{
    font-size: 83.3%;
    padding: 5px; 
}

/* ヘッダ */
#header {
    margin: 0px 0px 0px 0px;
}

#header a,
#header a:link,
#header a:visited {
    text-decoration: none;
}


#category-header {
    background-image: url(image/header_image.jpg);
    background-repeat: no-repeat;
    width: 760px;
    height: 103px;
    padding: 21px 0px 0px 509px;
	float: left;
    display: inline;
}
#header a:active {}

/* タイトルバナー下の説明 */
.blog-description {
    color: #fff;
    background: transparent;
    font-size: 12px;
}

/* エントリー全体 */
.blog {
    padding: 0px 0px 0px 0px;
	
}

/* エントリー日付・コメントタイトル・トラックバックタイトルの配色 */
.date,
.trackbacks-header,
.comments-header,
.comments-open-header {
    color: #fff;
    background: #8fabbe;
}

/* エントリー */
.entry {
    width: 580px;
    margin: 0px 10px 0px 30px;
    font-size: 83.3%;
    line-height:1.5;
    word-break: break-all;
    float: left;
    display: inline;
}
.index-entry {
    width: 470px;
    margin: 0px 0px 0px 0px;
    background: #fff;
    font-size: 83.3%;
    line-height:1.5;
    word-break: break-all;
    float: left;
}
.entry-image {
    width: 285px;
    float: left;
    background-color: #fff;
    margin: 10px 0px 10px 0px;
}
.entry-text {
    float: left;
    display: inline;
    width: 290px;
    margin: 15px 0px 10px 0px;
    font-size: 100%;
    line-height:1.5;
}
/* エントリー個別 */
.entry-clear{
	clear:left;
}

.entry-one {
    float: left;
    width: 580px;
    padding: 10px 0px 10px 0px;
}

/* 段落 */
.entry p {
    margin: 15px 0;
}

/* 順序なしリスト */
.entry ul,
.entry ol {
    padding-left: 16px;
}
.entry ul li {
    list-style-type: circle;
}

/* 定義リスト */
.entry dd {
    padding-left: 8px;
}

/* テキストエリア */
.entry textarea {
    width: 97%;
}

.entry-content {
    width: 570px;
}
.one-content {
    width: 730px;
	float: left;
    display: inline;
	background-color: #fff;
}
.pop-content {
    width: 680px;
	float: left;
    display: inline;
	background-color: #fff;
}
.quotetitle { /* 引用文タイトル */
    font-size: 83.3%;
    border-bottom: 1px solid #666;
    padding: 3px;
}

pre {
    margin: 15px 20px 0px;
    padding: 10px;
    background: #f6f6f6;
    border: 1px solid #999;
    font-size: 83.3%;
    line-height: 1.5;
    width: 100%;
    overflow: scroll;
}
html>body pre {
    width: 87%;
}

/* 追記 */
.entry.extended {}

/* エントリータイトル */
.entry-header {
    margin: 15px 0 0;
    padding-left: 5px;
    border-left: 3px solid #999;
    color: #444;
    font-size: 100%;
    font-weight: bold;
}

/* タグ */
.entry-tags-header,
.entry-tags-list,
.entry-tag {
    display: inline;
    font-size: 100%;
}
.entry-tags-list { 
    list-style:none;
    padding-left: 5px;
}

/* アーカイブページ本文 */
.archive-list {
    margin: 10px 0;
}

/* アーカイブテンプレートの前後リンク */
.content-nav {
    margin: 10px;
    text-align: center;
/*    font-size: 12px;*/
}

#links-left-box dl,
#links-right-box dl {
    margin: 0;
    padding: 0;
}
#links-left-box dd,
#links-right-box dd {
    font-size: 75%;
}

.side dt,
.side dd {
    margin: 0;
    padding: 0;
}

/* サイドメニュータイトル */
.sidetitle {
    margin-top: 3px;
    border: 1px solid  #666666;
    color: #444;
    background: #f6f6f6;
    text-align: center;
    font-size: 75%;
    line-height: 2.0;
}

/* サイドメニュー */
.side {
    margin: 3px 0 20px;
    background: none;
    color: #444;
    font-size: 75%;
    line-height: 1.5;
}
.side ul,
.side ol {
    padding-left: 18px;
}
html>body .side ul {
    padding-left: 14px;
}
.side ul li {
    list-style-type: circle;
}
.side ul li ul {
    padding-left: 0px;
}
.side li li {
    list-style-type: none;
}

/* サイドメニュー(サブカテゴリー用) */
.side #categories ul {
    padding-left: 16px;
}
.side #categories ul ul {
    padding-left: 10px;
}
.side #categories li {
    list-style-type: circle;
}

.original {
    background-image: url(image/original_mid.gif);
    background-repeat: repeat-y;
    padding: 0px 20px 0px 18px;
    font-size: 83.3%;
}

#banner {
    margin: 0px 0px 10px 7px;
}

/* カラム切り替え */
body.layout-pop-column,
body.layout-two-column-left,
body.layout-two-column-right,
body.layout-one-column {
    text-align: center;
    background-image: url(image/background.jpg);
    background-repeat: repeat-x;
}

.layout-two-column-left #container,
.layout-two-column-right #container {
}

/* 2カラム用 */
.layout-one-column #out-box,
.layout-two-column-left #out-box,
.layout-two-column-right #out-box {
    width: 760px;
    margin-right: auto;
    margin-left: auto;
    padding: 0px 0px 0px 0px;
    text-align: left;
    background-repeat: repeat-y;
    background-image: url(image/background-wi.gif);
}

.layout-two-column-left #box,
.layout-two-column-right #box {
    width: 780px;
    margin-right: auto;
    margin-left: auto;
    padding: 0px 0px 0px 0px;
    text-align: left;
    background-repeat: no-repeat;
}

/* 1カラム用 */
.layout-one-column #container {
    margin-bottom: 0;
}
.layout-one-column #box {
    width: 780px;
    margin-right: auto;
    margin-left: auto;
    margin-bottom: 0;
    padding: 0px 0px 0px 0px;
    text-align: left;
	

    background-repeat: no-repeat;
}
/* pop up用 */
.layout-one-column #container {
    margin-bottom: 0;
}

.layout-pop-column #out-box {
    width: 680px;
    margin-right: auto;
    margin-left: auto;
    padding: 0px 0px 0px 0px;
    text-align: left;
    background-repeat: repeat-y;
    background-image: url(image/background_pop_wi.gif);
}

.layout-pop-column #box {
    width: 720px;
    margin-right: auto;
    margin-left: auto;
    margin-bottom: 0;
    padding: 0px 0px 0px 0px;
    text-align: left;
    background-repeat: no-repeat;
}

/* 2カラム固定レイアウト(右サイドバー) */
.layout-two-column-right #content {
    float: left;
    display: inline;
    width: 470px;
    margin: 15px 20px 0px 25px;
}
.layout-two-column-right #links-right-box {
    float: left;
    width: 240px;
}
.layout-two-column-right #links-right {
    margin: 15px 5px 0px 0px;
}
.layout-two-column-right #blog {
    background-image: url(image/blog_mid.gif);
    background-repeat: repeat-y;
    margin: 0px 0px 0px 0px;
    font-size: 83.3%;
    line-height:1.5;
}
.layout-two-column-right #blog-base {
    margin: 0px 0px 0px 30px;
}
.layout-two-column-right #topic {
    background-image: url(image/topic_mid.jpg);
    background-repeat: repeat-y;
    padding: 0px 15px 0px 15px;
    width: 470px;
}
/* 2カラム固定レイアウト(左サイドバー) */
.layout-two-column-left #content {
    float: left;
    display: inline;
    width: 634px;
    margin: 0 0 0px 0;
    border-left: 1px solid #669;
    border-left-style: dotted; 
}
.layout-two-column-left #links-left-box {
    float: left;
    display: inline;
    width: 145px;
}
.layout-two-column-left #links-left {
    padding: 15px 0px 0px 10px;
    text-align: center;
    font-size: 83.3%;
    line-height:2;
}

/* 1カラム固定レイアウト */
.layout-one-column #content {
    float: left;
    display: inline;
    width: 730px;
    margin: 15px 20px 20px 25px;
	 font-size: 83.3%;
}
/* pop up 固定レイアウト */
.layout-pop-column #content {
    float: left;
    display: inline;
    width: 680px;
    margin: 0px 20px 0px 20px;
	font-size: 83.3%;
	background-color:#fff;
}

/* フッタ */
.layout-one-column #footer,
.layout-two-column-right #footer,
.layout-two-column-left #footer
 {
    padding: 20px 0px 10px 0px;
    text-align: center;
    font-size: 83.3%;
    width: 760px;
}

.layout-one-column #copy,
.layout-two-column-right #copy,
.layout-two-column-left #copy {
    text-align: center;
    font-size: 83.3%;
    color: #fff;
    background-color: #666633;
    padding: 10px 0px 10px 0px;
    margin: 0px 10px 0px 0px; 
	width: 760px;
}

.layout-pop-column #copy {
    text-align: center;
    font-size: 83.3%;
    color: #fff;
	width: 700px;
    background-color: #666633;
    padding: 0px 0px 10px 0px;
    margin: 0px 10px 0px 0px; 
	float: left;
    display: inline;

}

input,textarea {
    font-family: "Osaka", "ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック", arial, sans-serif;
}

#box::after {
    height: 0;
    display: block;
    content: " ";
    visibility: hidden;
    clear: both;
}
#box {
    width: 100%
    /*¥*/*/
    overflow: hidden;
    /**/
}
.blog-text {
    padding: 0px 15px 0px 40px;
}

.voice-a {
    width: 170px;
	padding: 10px 5px  10px 10px;
	margun: 0ox 0px 0px 15px;
	float: left;
    display: inline;
}
	
.voice-b {
    width: 162px;
	background-color: #fff;
    padding: 10px 10px  10px 10px;
	float: left;
    display: inline;
}

.voice-c {
    width: 330px;
	background-color: #fff;
    padding: 10px 10px  10px 5px;
	float: left;
    display: inline;
}

.voice {
  background-image: url(voice/image/line_mid.gif);
  background-repeat: repeat-y;
  width: 720px;
  float: left;
}

.link-name {
    width: 160px;
	float: left;
	display: inline;
	padding: 5px;
}
.link-description {
    width: 550px;
	float: left;
	display: inline;
	padding: 5px;
}
.entry-link {
	float: left;
	width: 730px;
}



.tb-y {
    background-color: #666633;
	color: #fff;
	}

.eat {
   text-align: center;
   font-size: 8pt;
   }
	
	
a .okaidoku { font-size: 12px; line-height: 17px; background: url(image/top-okaidoku.jpg) 0 top; height: 81px; width: 477px; }
a:hover .okaidoku { background: url(image/top-okaidoku.jpg) 0 bottom; }
.okaidoku p { margin: 0px; padding: 23px 0px 0px 188px; font-size: 12px; }

