/* .................................................................. Global*/

body {
text-align: center;
margin: 0px;
word-break: break-all;
}

img {
border: none;
}

a {
color: #865;
}

a:hover {
color: #CCC;
}

.cleaner {
clear: both;
font-size: 1px;
line-height: 1px;
height: 1px;
}

#wrapper {
width: 960px;
margin: 0px auto 22px auto;
font-family: "Lucida Grande", Verdana, "¥Ò¥é¥®¥Î³Ñ¥´ Pro W3", sans-serif;
line-height: 150%;
font-size: 85%;
color: #333;
background: url(https://www.dreama.jp/blog/blog_master_skin/planet/002/contents-back-b.gif) repeat-y center top;
margin-top: 10px #FFF;
}

table {
font-size: 100%;
}




/* .................................................................. Header*/

#header-wrapper {
background: url(https://www.dreama.jp/blog/blog_master_skin/planet/002/header-back.gif) repeat-y 0 0;
text-align: left;
}

#title-wrapper {
background: url(https://www.dreama.jp/blog/blog_master_skin/planet/002/header-head.gif) no-repeat 0 0;
position: relative;
}

#title-wrapper h1 {
text-align: center;
width: 740px;
margin: 0 0 0 20px;
padding: 23px 0 0 0;
font-size: 140%;
}

#title-wrapper a {
color: #000;
text-decoration: none;
}




/* .................................................................. ContentsSpace*/

#contents-wrapper {
background: url(https://www.dreama.jp/blog/blog_master_skin/planet/002/site-foot-b.gif) no-repeat left bottom;
width: 960px;
padding-bottom: 16px;
}

#contents-wrapper-i {
background: url(https://www.dreama.jp/blog/blog_master_skin/planet/002/header-foot-b.gif) no-repeat 0 0;
padding: 21px 0 0 10px;
}

#contents-space {
width: 760px;
margin: 0 0 15px 0;
float: left;
text-align: left;
background: url(https://www.dreama.jp/blog/blog_master_skin/planet/002/contents-separate-back.gif) repeat-y 0 0;
}

#contents-space-i {
background: url(https://www.dreama.jp/blog/blog_master_skin/planet/002/contents-separate-foot.gif) no-repeat left bottom;
width: 760px;
border-top: 15px solid #FFF;
}

#sub-contents {
width: 760px;
background-color: #FFF;
}

#sub-contents img , #sub-contents object {
border-bottom: 4px solid #B69D8D;
}





/* .................................................................. Menu1*/

#menu1-wrapper {
width: 190px;
float: left;
background: url(https://www.dreama.jp/blog/blog_master_skin/planet/002/contents-separate-head.gif) no-repeat 0 0;
}

.menu1-name {
padding: 0 0 5px 15px;
margin: 0;
font-size: 120%;
font-weight: bold;
color: #444;
clear: both;
}

#menu1-wrapper ul {
padding: 0;
margin: 0 0 30px 15px;
}

#menu1-wrapper li {
padding: 5px 15px 5px 0;
margin: 0;
background: url(https://www.dreama.jp/blog/blog_master_skin/planet/002/menu1-mark.gif) no-repeat 0 .5em;
list-style: none;
}

#menu1-wrapper li a {
padding: 0 0 0 19px;
margin: 0 0 5px 0;
line-height: 16px;
text-decoration: none;
display: block;
}

#menu1-wrapper li.menu-archives a {
display: inline ! important;
padding: 0 5px 0 19px ! important;
}

#menu1-wrapper li.menu-new-comments {
background: none ! important;
color: #666;
}

#menu1-wrapper li.menu-new-comments a {
display: inline ! important;
padding: 0 ! important;
}

#menu1-wrapper li.menu-new-trackbacks a {
display: inline ! important;
padding: 0 ! important;
}

#menu1-wrapper li.menu-new-trackbacks {
background: none ! important;
color: #666;
}

#menu1-wrapper li.menu-other {
background: none ! important;
margin-bottom: 10px ! important;
}

#menu1-wrapper li.menu-other a {
display: inline ! important;
padding: 0 ! important;
}

#menu1-wrapper center {
border-top: 3px solid #EEE;
margin: 0 15px 0 15px;
text-align: left;
}




/* .................................................................. Menu2*/

#menu2-wrapper {
width: 190px;
float: right;
text-align: left;
padding-bottom: 30px;
}

.menu2-name {
background: url(https://www.dreama.jp/blog/blog_master_skin/planet/002/menu2-separate-b.gif) no-repeat left bottom;
padding: 15px 0 5px 10px;
margin: 0;
font-size: 120%;
font-weight: bold;
color: #444;
clear: both;
}

#menu2-wrapper ul {
padding: 0;
margin: 0;
}

#menu2-wrapper li {
padding: 0;
margin: 0;
float: left;
width: 190px;
background: url(https://www.dreama.jp/blog/blog_master_skin/planet/002/menu2-mark-b.gif) no-repeat 10px .4em;
list-style: none;
}

#menu2-wrapper li a {
padding: 5px 20px 7px 29px;
margin: 0;
line-height: 16px;
display: block;
text-decoration: none;
background: url(https://www.dreama.jp/blog/blog_master_skin/planet/002/menu2-separate-b.gif) no-repeat left bottom;
}

.archive-wrapper {
display: block;
margin: 0;
padding: 5px 5px 7px 29px ! important;
background: url(https://www.dreama.jp/blog/blog_master_skin/planet/002/menu2-separate-b.gif) no-repeat left bottom;
}

#menu2-wrapper li.menu-archives a {
display: inline ! important;
margin: 0 ! important;
padding: 0 ! important;
background: none ! important;
}

#menu2-wrapper li.menu-new-comments {
background: none ! important;
color: #666;
}

#menu2-wrapper li.menu-new-comments a {
background: none ! important;
padding: 5px 20px 0px 10px ! important;
}

#menu2-wrapper li.menu-new-trackbacks {
background: none ! important;
color: #666;
}

#menu2-wrapper li.menu-new-trackbacks a {
background: none ! important;
padding: 5px 20px 0px 10px ! important;
}

.res-author {
width: auto;
padding: 0px 20px 7px 10px;
margin: 0;
line-height: 16px;
display: block;
background: url(https://www.dreama.jp/blog/blog_master_skin/planet/002/menu2-separate-b.gif) no-repeat left bottom;
}

#menu2-wrapper li.menu-other {
width: 190px ! important;
background: url(https://www.dreama.jp/blog/blog_master_skin/planet/002/menu2-separate-b.gif) no-repeat left bottom;
margin: 0 ! important;
padding: 5px 20px 7px 10px ! important;
}

#menu2-wrapper li.menu-other a {
background: none ! important;
display: inline ! important;
padding: 0 ! important;
margin: 0 ! important;
}

.other-wrapper {
display: block;
width: 160px;
}

.other-wrapper hr {
display: none;
}

.menu-other input {
max-width: 150px;
}

#menu2-wrapper #blog_logo_contents img {
margin-top: 15px;
}




/* .................................................................. MainContents*/

#main-contents {
float: left;
width: 530px;
margin-left: 20px;
}

#repage {
border: 1px dotted #CCC;
padding: 8px;
line-height: 100%;
text-align: center;
}




/* .................................................................. Recruit*/

.recruit_table {
width: 530px ! important;
}

#spacer {
margin: 0 ! important;
}

.blog_thumb_bg {
margin-top: 15px;
}




/* .................................................................. BlogSpace*/

.blog-wrapper {
margin-bottom: 50px;
}

h2 {
font-size: 140%;
margin: 0 0 5px 0;
padding: 0;
text-decoration: none;
}

h2 a {
color: #000;
text-decoration: none;
}

.date-wrapper {
background: url(https://www.dreama.jp/blog/blog_master_skin/planet/002/date-box-back-b.gif) no-repeat left center;
width: 530px;
height: 23px;
margin-bottom: 30px;
line-height: 23px;
}

.date {
background: url(https://www.dreama.jp/blog/blog_master_skin/planet/002/date-back-b.gif) no-repeat right center;
font-size: 11px;
line-height: 23px;
color: #FFF;
text-align: center;
margin-left: 437px;
}




/* .................................................................. Comment&TrackBack*/

.feedback-link-wrapper {
margin-top: 20px;
border-top: 1px dotted #CCC;
line-height: 100%;
}

.feedback-link-wrapper b {
padding: 7px 0 7px 0;
margin: 0 20px 0 0;
display: block;
float: left;
}

.feedbacks {
border-top: 1px dotted #CCC;
}

.feedback-wrapper {
border: 1px solid #CCC;
padding: 10px;
margin: 10px 0 10px 0;
}

.feedback-category {
font-size: 110%;
line-height: 110%;
font-weight: bold;
color: #999;
margin-bottom: 10px;
}

.feedback-date {
float: right;
font-size: 90%;
line-height: 100%;
color: #999;
}

.feedback-wrapper h3 {
margin: 10px 0 0 0;
font-size: 100%;
}

.feedback-wrapper p {
margin: 10px 0 0 0;
}

.feedback-add-wrapper {
border: 1px solid #875;
padding: 10px;
margin: 10px 0 10px 0;
}

.feedback-add-wrapper dl {
padding: 0;
margin: 0;
width: 508px;
}

.feedback-add-wrapper dt {
float: left;
padding: 0;
margin: 3px 0 3px 0;
width: 113px;
text-align: right;
line-height: 110%;
}

.feedback-add-wrapper dd {
padding: 0;
margin: 3px 0 3px 123px;
border-left: 3px solid #CCC;
text-align: right;
line-height: 110%;
}

.feedback-add-wrapper dd input {
padding: 0;
margin: 0;
width: 370px;
}

.feedback-add-wrapper dd textarea {
padding: 0;
margin: 0;
width: 370px;
}

.comment-button {
text-align: center;
border-top: 1px dotted #CCC;
margin-top: 10px;
padding-top: 10px;
clear: both;
}

.comment-button input {
padding: 0;
margin: 0;
width: 11em;
}

.trackback-url-wrapper {
font-size: 110%;
font-weight: bold;
color: #666;
line-height: 110%;
margin-top: 10px;
}

.trackback-url {
font-weight: normal;
font-size: 75%;
}




/* .................................................................. TopPage*/

.top_page_layout_title {
font-weight: bold;
font-size: 140%;
background: url(https://www.dreama.jp/blog/blog_master_skin/planet/002/date-box-back-b.gif) no-repeat left bottom;
padding-bottom: 21px;
margin-bottom: 32px;
}

.top_page_layout_title_depth {
margin: 0;
}

#toppage table {
margin: 0px 0px 10px 0px;
line-height: 1.4;
font-size: 100%;
}

table tr td {
vertical-align: top;
}

.top_page_layout_table1 {
margin: 0px 0px 10px 0px;
}

.top_page_layout_table1 tr td {
padding: 5px !important;
}

.top_page_layout_table2 {
border: 1px solid #CCC;
}

.top_page_layout_table2 tr td {
padding: 5px !important;
background: #FFF;
}

.top_page_layout_table3 {
}

.top_page_layout_table3 tr td {
padding: 3px;
}

.top_page_layout_contents_title {
background: #F3F1E3 !important;
}




/* .................................................................. Search*/

#search-wrapper {
background: url(https://www.dreama.jp/blog/blog_master_skin/planet/002/search-head.gif) no-repeat 0 0;
padding-top: 10px;
margin-bottom: 30px;
}

#search {
background: url(https://www.dreama.jp/blog/blog_master_skin/planet/002/search-foot.gif) no-repeat left bottom;
padding: 0 10px 10px 10px;
color: #333;
font-size: 130%;
line-height: 23px;
}




/* .................................................................. TopicsType*/

#topics-index {
padding-bottom: 50px;
}

#topics-index h2 {
background: url(https://www.dreama.jp/blog/blog_master_skin/planet/002/date-box-back-b.gif) no-repeat left bottom;
padding-bottom: 21px;
margin-bottom: 32px;
}

#topics-index dl {
padding: 0 0 5px 0;
margin: 0 0 10px 0;
border-bottom: 1px dotted #CCC;
line-height: 130%;
width: 530px;
clear: both;
}

#topics-index dt {
float: left;
width: 420px;
margin: 0;
padding: 0;
}

#topics-index dd {
color: #666;
font-size : 90%;
margin: 0 0 0 420px;
padding: 0;
text-align: right;
}




/* .................................................................. Footer*/

#footer {
background-color: #FFF;
text-align: left;
padding-left: 10px;
font-size: 90%;
color: #777;
}

#engine {
float: right;
margin-right: 10px;
}




/* .................................................................. UserMenu*/

#user-wrapper {
background: url(https://www.dreama.jp/blog/blog_master_skin/planet/002/user-back.gif) repeat-x 0 0;
text-align: right;
}

#user {
background: url(https://www.dreama.jp/blog/blog_master_skin/planet/002/user-text.gif) no-repeat 0 0;
}

#cart {
position: absolute;
right: 0;
margin: 10px 10px 0 0;
}

/* 2007 06 08 ÄÉµ­ */
#blog_calendar_contents div div {
  line-height: 1.4;
}

#blog_calendar_contents div div a {
  line-height: 1.4;
}
