/* ------- ■全体設定------- */
* { margin: 0; padding: 0; }
HTML { }
body { color: #666666; margin: 0px; padding: 0px; background: #F5F1D1 url(images/bg.gif); font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3"; text-align: center; }
input, textarea { color:#996633; font-size: 12px; border: 1px solid #aaa; background: #FFFFFF; }
.btn { color:#666666; background: #E8E6E6; }
form { padding: 0px; margin: 0px; }
blockquote { font-size: 11px; color: #ccc; padding: 7px; margin: 5px 5px 5px 5px; border-left: 3px solid #bbb; }
h1 { font-size: 18px; margin: 0px; }
h2 { font-size: 13px; margin: 0px; }

.PageBefore{
text-align: center;
padding: 0 0 20px;
font-size: 12px;
}

/* ------- ■画像部分 ------- */
.pict { float: right; border-width: 1px; border-style: solid; border-color: #ddd; }
/* ------- ■リンクの色 ------- */
a:link { text-decoration: underline; color: #996633; }
a:visited { text-decoration: underline; color: #996633; }
a:hover { text-decoration: none; color: #996633; }
/* ------- ■全体のくくり------- */
#inbox { MARGIN-LEFT: auto; MARGIN-RIGHT: auto; width: 850px; margin-top: 0px; background: url(images/heinz_blog080623_04.gif) repeat-y; text-align: left; }
#mainWrapper { width: 729px; margin-right: 70px; margin-left: 51px; padding-top: 10px; }
/* ------- ■タイトル部分 ------- */
#banner { width: 850px; padding: 0px; clear: both; }
#banner_l { background-image: url(../skin/images/xmas2.gif); background-repeat: no-repeat; background-position: left; text-align: left; margin: 0px 0px 0px 0px; padding: 0px; }
.site_title { margin: 0px; }
.site_title a, .site_title a:link, .site_title a:visited, .site_title a:active, .site_title a:hover { color: #ffcc33; text-decoration: none; }
.description { margin: 0px; }
/* ------- ■右カラム部分 ------- */
#side { float: left; width: 230px; }
/* ------- ■記事カラム部分 ------- */
#main { float: right; width:481px; }
/* ------- ■記事の枠部分 ------- */
.entryWrapper { background: url(images/heinz_blog080623_10.gif) repeat-y; width: 481px; margin: 0px 0px 10px; padding: 10px 0px 0px; }
.entryFooter { }
.entryBodyset { width: 481px; margin: 0px 0px 20px; }
.entry_title { background: url(images/heinz_blog080623_03.gif) no-repeat left top; height: 93px; margin: 0px; width: 481px; }
.entry_title h2 { color: #6F4C23; padding: 39px 80px 16px 79px; margin: 0px; font-size: 12px; font-weight: bold; line-height: 18px; }
.entry_body { font-size: 12px; line-height: 150%; font-family: "Verdana", "ＭＳ ゴシック", "Osaka"; margin: 15px 20px 20px; }
.entry_date { color: #996633; font-size: 10px; text-align: right; font-weight: normal; letter-spacing : 1px; padding: 0px; width: 461px; margin: 0px 20px 0px 0px; }
.entry_author { font-size: 10px; text-align: right; margin: 0px 20px 10px; color: #996633; width: 441px; }
.entry_state { font-size: 10px; margin: 0px 20px 30px; text-align: center; clear: both; width: 441px; }
/* ------- ■メニューの小分け部分 ------- */
.sideSet { width: 230px; margin: 0px 0px 20px; text-align: left; }
.linkwaku { }
.linktitle { margin: 0px; }
.linktext { color: #996633; padding: 10px 10px 5px 20px; margin: 0px; font: 12px "Verdana", "ＭＳ ゴシック", "Osaka"; }
.linktext ul { color: #996633; padding: 0px 0px 0px 10px; margin: 0px; list-style: url(images/heinz_blog080623_11.gif) none; }
.linktext li { margin-bottom:1ex; }
/* ------- ■ページ移動リンク ------- */
.pageareaWrapper { margin-right: 20px; margin-left: 20px; }
.pagearea { font-size: 12px; margin:0px; }
.pagearea a, .pagearea a:link, .pagearea a:visited, .pagearea a:active, .pagearea a:hover { text-decoration: none; }
/* ------- ■ページトップ ------- */
.pagetop { font-size: 12px; text-align: center; margin: 0px 0px 20px 0px; color: #996633; }
/* ------- ■検索ボックス ------- */
#searcharea { text-align: center; margin: 20px 0 0 0; }
.search { font-size: 12px; text-align: center; }
.search input { border: 1px solid #CCCCCC; margin-left: 10px; }
/* ------- ■カレンダー部分 ------- */
.calendar { padding: 0px; margin: 0px; text-align: center; }
.calendar Table { padding: 0px; margin: 0px auto; border-collapse:collapse; border: 1px dotted #CCCCCC; }
.calendarNavi { text-align: center; color: #996633; font-size: 10px; padding-bottom: 10px; }
.calendarTable th { }
.cell { color: #666666; margin: 0px; line-height: 20px; padding: 0px; font-weight: normal; width: 24px; text-align: center; font-size: 10px; border: 1px dotted #CCCCCC; }
.cell a, .cell a:link, .cell a:visited { color: #666666; text-decoration:underline; }
.cell a:active, .cell a:hover { color: #666666; text-decoration: none; }
.cell_today { margin: 0px; line-height: 20px; padding: 0px; width: 24px; font-size: 10px; background: #F8F6EF; border: 1px dotted #CCCCCC; }
.cell_today a, .cell_today a:link, .cell_today a:visited { color: #666666; text-decoration:none; }
.cell_today a:active, .cell_today a:hover { color: #666666; text-decoration: none; }
.cell_sunday { color: #CC0000; margin: 0px; line-height: 20px; padding: 0px; font-weight: normal; width: 24px; font-size: 10px; border: 1px dotted #CCCCCC; }
.cell_sunday a, .cell_sunday a:link, .cell_sunday a:visited { color: #CC0000; text-decoration:none; }
.cell_sunday a:active, .cell_sunday a:hover { color: #CC0000; text-decoration: none; }
.cell_saturday { color: #0099FF; margin: 0px; line-height: 20px; padding: 0px; font-weight: normal; width: 24px; font-size: 10px; border: 1px dotted #CCCCCC; }
.cell_saturday a, .cell_saturday a:link, .cell_saturday a:visited { color: #0099FF; text-decoration:none; }
.cell_saturday a:active, .cell_saturday a:hover { color: #0099FF; text-decoration: none; }
/* ------- ■フッダー部分 ------- */
#footer { width: 729px; padding: 0px; margin: 0px 70px 0px 51px; }
.copyright { color: #996633; font-size: 11px; letter-spacing : 1px; text-align:center; }
/* ------- ■dohouseフッタ ------ */
#dhfooter { width: 709px; margin: 0px 70px 0px 71px; font-size: 10px; padding-top: 10px; }
#dhfooter a:link { color: #666666; text-decoration: underline; }
#dhfooter a:visited { text-decoration: underline; color: #666666; }
#dhfooter a:hover { text-decoration: none; color: #666666; }
#dhfooter a:active { text-decoration: underline; color: #666666; }
#dhfooter #dhfooter_upper { border-left: 0px; width: 709px; }
#dhfooter #dhfooter_upper #dhfooter_upper_left { margin: 0px; float: left; height: 50px; width: 375px; }
#dhfooter #dhfooter_upper #dhfooter_upper_left img { float: left; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; }
#dhfooter #dhfooter_upper #dhfooter_upper_left p { float: left; text-align: left; padding: 10px 0px 0px 10px; }
#dhfooter #dhfooter_upper #dhfooter_upper_right { float: right; text-align: left; padding-left: 10px; width: 175px; }
#dhfooter #dhfooter_upper #dhfooter_upper_right ul { margin:0px; padding:0px; list-style: url(images/f_arrow.gif) inside; }
#dhfooter #dhfooter_upper #dhfooter_upper_right li { margin:0px; padding:0px; }
#dhfooter #dhfooter_downer { margin:0px; text-align: center; }
#dhfooter #dhfooter_downer p { margin-top: 5px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; }


