/*周囲全体*/
body {
margin: 0px 0px 0px 0px;
padding: 0px;
background-color: #F0E4CF;
}

#layout{
width: 800px;
position:center;
} 

/*メニューバーの下*/
#header{
background-color: #F0E4CF;
/*border: 1px solid #ffffff;*/
width: 800px;
height:2px
/*margin: 10px 0px 0px 10px;*/
}


div {
margin: 0px;
/*letter-heightはネスケバグがおきやすいので注意*/
/*ネスケバグ対策：％での指定はダメ*/
/*ネスケバグ対策：各要素への指定は極力しない*/
line-height:22px;
/*letter-spacing(字間)はネスケバグ注意*/
letter-spacing:1px;
font-family: "Verdana", "ヒラギノ角ゴ Pro W3", "ＭＳ ゴシック", "Osaka‐等幅";
}

img {
margin: 0px 0px 0px 0px;
}


br {
letter-spacing: 0;
}

/*一番上*/
#body2 {
background-color: #F0E4CF;
/*border: 1px solid #ffffff;*/
width: 800px;
/*margin: 0px 0px 10px 0px;*/
padding: 0px;

}


#main {
width: 560px;
padding: 0px;
}

/* カレンダー */
.calendar_month {
    margin-bottom: 5px;
    text-align: center;
    color: #444444;
    font-size: 10px;
    background: none;
    line-height: 150%;
    letter-spacing: 0.2em;
}
.calendar {
    text-align: center;
    color: #444444;
    background: none;
}
.calendar table {
    text-align: center;
    padding: 0px;
    border-collapse: collapse;
}
.weekday {
    padding-bottom: 3px;
    font-size: 10px;
    width: 23px;
}
.calendar td {
    padding: 2px 0;
    font-size: 12px;
    line-height: 120%;
}
.today {
    display: block;
    text-align: center;
    color: #444444;
    border: 1px solid #444444;
}
.red {
    color: #e50003;
}
.blue {
    color: blue;
}



#CalendarArea {
	padding: 8px 0px 15px 0px;
         width: 800px;
	border-bottom: 1px solid #e8e8e6;
	font-size: 10px;
         letter-spacing:1px;
	font-color: #666666;
	background-color: #e8e8e6;
	background-position: bottom;
	background-repeat: repeat-x;
}

#CalendarArea a {
	padding: 1px;
         font-color: #666666;
	font-weight: bold;
}

#CalendarArea a:link {
	color: #494949;
}

#CalendarArea a:visited {
	color: #494949;
}

#CalendarArea a:active {
	color: #cc9999;
}

#CalendarArea a:hover {
	color: #fff;
         background-color: #494949;
}

/*右側メニュー*/
#side {
margin-right: 1px;
margin-left: 1px;
margin-bottom: 10px;
/*padding: 10px 10px 10px 10px;*/
background-color: #f0e4cf;
}




h1 {
margin: 0px;
padding: 0px;
}

ul {
	margin: 0px 0px 0px 10px;
	padding: 5px;
	list-style-image: url(http://www.sa-bu.com/sb/template/arrow.gif);
}

a { color: #660000; text-decoration: none;}
a:link { color: #660000; text-decoration: none;}
a:active { 
  color: #660000;
  text-decoration: underline;
}

a:hover { color: #660000;
  text-decoration: underline;
}

.site_title a {color: #494949;text-decoration: none;}
.site_title a:link {color: #494949;text-decoration: none;}
.site_title a:visited {color: #494949;text-decoration: none;}
.site_title a:active {
  color: #666666;
  text-decoration: none;
  background-color: #e8e8e6;
}

.site_title a:hover {
  color: #666666;
  text-decoration: none;
  background-color: #e8e8e6;
}

.site_title {
 font-family: "Century Gothic", "";
 font-size: 25px;
 font-weight: bolder;
 margin: 15px 0px 0px 15px;
 padding: 5px;
 text-align: right;
}

.description {
 font-family: "Century Gothic", "";
 font-size: 14px;
 color: #494949;
 margin: 0px 0px 10px 0px;
 padding-right: 0px;
 text-align: right;
}



/*-------横折りたたメニューの作成途中---------*/
/* ナビゲーションバー全体のスタイル */
#navbar {
    text-align: center; /* 配置 */
    font-family: Verdana, Arial, sans-serif; /* フォントスタイル */
    font-weight: normal; /* フォントの太さ */
    font-size: 12px; /* フォントサイズ */
    width: auto; /* 全体の幅 */
    line-height: 150%; /* テキストの高さ */
}

/* リンクのスタイル */
#navbar a{
    background-color: #ffffff; /* 背景色 */
    color:#666666; /* 文字色 */
    padding: 2px 5px 2px 5px; /* リンク文字のパディング */
}

/* リンクをポイントした時のスタイル */
#navbar a:hover{
    background-color: #8FABBE; /* 背景色 */
    color:#ffffff; /* 文字色 */
    text-decoration: none; /* テキストの装飾をなくす */
}


/*-------横折りたたメニューの作成途中ここまで---------*/




/*メニューバー（下部）*/
div.menu {
/*color: #e8e8e6;*/
font-size: 10px;
background: #494949;
/*background-image:url(http://www.sa-bu.com/sb/template/bar.gif);*/
/*background-repeat: no-repeat;*/
height: 2em;
text-align:center;
position:relative;
padding-right: 10px;
/*top:0;*/
/*left:10;*/

}

div.menu a{
color:#cccc99;
background: #494949;
text-decoration: none;
display: block;
line-height: 2em;
width: 120px;
}

#menu1{
position:absolute;
top:0;
left:10;
}

#menu2{
position:absolute;
top:0;
left:121px;
}

#menu3{
position:absolute;
top:0;
left:242px;
}

#menu4{
position:absolute;
top:0;
left:373px;
}

#menu5{
position:absolute;
top:0;
left:494px;
}

#menu6{
position:absolute;
top:0;
left:615px;
}


div.menu a:hover{
color:#ffffff;
background: #666666;
text-decoration: none;
}

div.menu span{
display:none;
} 

div.submenu {
visibility: hidden;
}


/*コメント　トラックバック*/
.entry {
margin: 10px 0px 0px 0px;
padding: 10px;
background-color: #F0E4CF;

}

/*エントリー枠の日付と上下*/
.entry_top {
padding: 30px 0px 0px 0px;
background-color: #F0E4CF;
background-image:url(http://www.sa-bu.com/sb/template/white2_f.gif);
background-repeat: no-repeat;
width: 550px;

}


.entry_category {
font-size: 11px;
color: #666666;
padding: 10px 0px 15px 50px;
/*padding-bottom: 0px;*/
/*margin: 0px 0px 5px 0px;*/
/*background-color: #ffffff;*/
background-image:url(http://www.sa-bu.com/sb/template/white2.gif);
background-repeat: repeat;
text-align: left

}


/*カテゴリ*/
.entry_date {
font-size: 12px;
color: #666666;
/*margin: 15px 5px 0px 0px;*/
/*padding: 0px 5px 0px 0px;*/
padding-right: 20px;
/*margin: 15px 0px 0px 0px;*/
/*background-color: #ffffff;*/
background-image:url(http://www.sa-bu.com/sb/template/white2.gif);
background-repeat: no-repeat;
text-align: right;

}

.entry_title {
font-size: 14px;
font-weight: bolder;
color: #000000;
/*margin: 0px 0px 15px 0px;*/
padding: 10px 20px 28px 25px;
text-align: left;
/*background-color: #ffffff;*/
background-image:url(http://www.sa-bu.com/sb/template/line.gif);
}

/*メニューを強調*/
.entry_title2 {
font-size: 14px;
font-weight: bolder;
color: #660000;
/*margin: 0px 0px 15px 15px;*/
padding: 15px 25px 25px 70px;
text-align: left;
background-color: #F0E4CF;
background-image:url(http://www.sa-bu.com/sb/template/title2.gif);
background-repeat: no-repeat;
}


/*エントリー内容*/
.entry_body {
font-size: 12px;
/*background-color: #ffffff;*/
color: #333333;
margin: 0px;
background-image:url(http://www.sa-bu.com/sb/template/white2.gif);
padding: 15px 20px 0px 25px;
text-align: left;
}

/*プロフィール*/
.entry_author {
font-size: 12px;
background-color: #F0E4CF;
color: #333333;
margin: 0px;
padding: 15px 20px 0px 25px;
text-align: left;
}

/*著者*/
/*.entry_author {*/
/*font-size: 11px;*/
/*line-height: 170%;*/
/*color: #333333;*/
/*margin:15px;*/
/*padding: 0px 0px 0px 25px;*/
/*text-align: left;*/
/*background-color: #ffffff;*/
/*background-image:url(http://www.sa-bu.com/sb/template/white2.gif);*/
/*}*/

.entry_more {
font-size: 12px;
/*background-color: #ffffff;*/
color: #333333;
/*padding-top: 15px;*/
/*margin: 15px 0px 0px 25px;*/
padding: 15px 20px 0px 25px;
text-align: left;
margin: 0px;
background-image:url(http://www.sa-bu.com/sb/template/white2.gif);
background-repeat: repeat;
}

.entry_state {
font-size: 11px;
margin-top: 0px;
/*padding-top: 15px;*/
/*ネスケ対策：line-heightを指定するとFooterに1px隙間空き*/
/*line-height: 100%;*/
/*margin: 0px 0px 35px 0px;*/
padding: 15px 25px 0px 0px;
/*background-color: #F0E4CF;*/
background-image:url(http://www.sa-bu.com/sb/template/white2.gif);
background-repeat: no-repeat;
text-align: right;
color: #333333;
}



/*エントリー下部　フッター*/
.entry_footer{
/*padding bottom: 20px;*/
margin: 0px;
/*font-size: 12px;*/
/*line-height: 100%;*/
background-image:url(http://www.sa-bu.com/sb/template/white2_f2.gif);
background-repeat: no-repeat;
width: 550px;
hight: 200px;
}

blockquote {
	font-family: "Verdana", "ヒラギノ角ゴ Pro W3", "ＭＳ ゴシック", "Osaka‐等幅";
	font-size: 11px;
	color: #696969;
	margin: 20px 10px 20px 10px;
	padding: 10px;
	border-left: 1px solid #cccccc;
	}



.comment_area {
margin: 10px 0px 0px 0px;
padding: 0px;
background-color: #F0E4CF;
}

.comment_body {
font-size: 11px;
line-height: 170%;
letter-spacing:1px;　
background-color: #F0E4CF;
color: #333333;

margin: 20px 20px 15px 20px;

text-align: left;

}

.comment_state {
font-size: 9px;
color: #333333;
margin: 5px 15px 35px 25px;
padding: 5px 15px 35px 25px;
padding-bottom:5px;
background-color: #F0E4CF;
text-align: right;

}


.comment_title {
font-size: 11px;
font-weight: bolder;
color: #000000;
margin: 10px 15px 10px 15px;
padding-bottom: 3px;
padding-left:12px;
border-bottom: 2px dashed #666666;
background-color: #F0E4CF;
text-align: left;
}


.trackback_title {
font-size: 11px;
font-weight: bolder;
color: #000000;
margin: 10px 15px 10px 15px;
padding-bottom: 3px;
padding-left:12px;
border-bottom: 2px dashed #666666;
background-color: #F0E4CF;
text-align: left;
}

.trackback_url {
font-size: 11px;
color: #808876;
padding-left:12px;
margin: 15px 20px 15px 20px;
text-align: left;
}



.new_title {
font-size: 11px;
font-weight: bolder;
color: #494949;
/*background-image:url(http://www.sa-bu.com/sb/template/bar3_cha2.gif);*/
background-repeat: no-repeat;
border-bottom: 1px dashed #666666;
text-align: left;
padding: 0px,0px,0px,10px;
/*margin: 0px 0px 0px 5px;*/
width: 180px;
/*height:10px*/

}

.link_title2 {
font-size: 10px;
font-weight: bolder;
color: #666666;
text-align: right;

}

.link_title3 {
font-size: 10px;
font-weight: bolder;
color: #666666;

}


.linktext {
font-size: 11px;
color: #333333;
line-height: 170%;
padding: 0px 10px 10px 10px;
text-align: left;
margin: 0px 0px 0px 20px;
}

.linktext2 {
font-size: 10px;
color: #696969;
line-height: 170%;
padding: 10px 10px 10px 10px;
text-align: left;
border-width: 1px;
border-style: solid;
border-color: #696969;
}


.linktext4 {
font-size: 10px;
color: #696969;
line-height: 170%;
padding: 10px 20px 10px 10px;
text-align: center;

}






.search {
font-size: 10px;
color: #696969;
line-height: 100%;
margin: 20px 0px 5px 0px;
padding-left:20px;
text-align: left;
}

.amazon {
font-size: 10px;
color: #696969;
line-height: 170%;
margin: 1px 0px 0px 0px;
padding: 0px;
}

.page_navi {
font-size: 10px;
color: #666666;
text-align: center;
/*background-color: #ffffff;*/
}



.copyright {
font-size: 10px;
color: #ffffff;
/*margin: 10px 0px 10px 0px;*/
background-color: #494949;
text-align: center;
/*padding-left:12px;*/
}
