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

body {
margin: 10px;
background-color: #E3F5EE;
word-break: break-all;
}

a img {
border: none;
}

span {
line-height: 150%;
}

td {
text-align: left;
vertical-align: top;
font-size: 85%;
line-height: 150%;
color: #555555;
}

.marginer {
width: 10px;
}

#sub_contents , #blog_name , #menu1 , #menu2 , #main_contents {
border: 1px solid #AAAAAA;
background-color: #FFFFFF;
}
#sub_contents center {
_margin-bottom:-2px ; 
padding:0;
display:block;
}


a {
color: #77AACC;
}

a:hover {
color: #CCDDEE;
text-decoration: none;
}

#head {
width: 762px;
}

.cleaner {
clear: both;
height: 2px;
border: 1px solid #CCCCCC;
background-color: #E3F5EE;
margin: 4em 0 4em 0;
}
.cleaner1 {
clear: both;

}

#user_menu img {
margin-bottom: 10px;
}

#user_menu .margin {
margin-right: 10px;
}

#cart {
margin-bottom: 10px;
}





/* ............................................................................................................ MainBanner*/

#sub_contents {
width: 760px;
margin-bottom: 10px;
}




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

#blog_name {
background: url(http://www.dreamblog.jp/blog/blog_master_skin/2/sunflower/wood.jpg) repeat 0 0;
width: 760px;
margin-bottom: 10px;
position: relative;
}

#blog_name h1 {
font-size: 120%;
margin: 20px;
padding: 0;
}

#emboss_bottom {
position: absolute;
top: 1px;
width:710px;}

#emboss_bottom a {
color: #FFFFFF;
text-decoration: none;
}

#emboss {
color: #9D4E00;

}




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

#menu1 {
width: 200px;
}

.menu1_box {
margin: 10px 10px 20px 10px;
}

.menu_name {
font-size: 120%;
color: #FF8800;
font-weight: bold;
border-bottom: 1px solid #CCCCCC;
}

.category_name {
background: url(http://www.dreamblog.jp/blog/blog_master_skin/2/sunflower/flower.gif) no-repeat 0px 4px;
padding-left: 20px;
border-bottom: 1px solid #EEEEEE;
}

.category_name:hover {
background: url(http://www.dreamblog.jp/blog/blog_master_skin/2/sunflower/rflower.gif) no-repeat 0px 4px #F5F5F5;
}

.category_name a {
display: block;
padding: 4px 0px 4px 0px;
color: #333333;
text-decoration: none;
}

.category_name a:hover {
background-color: #F5F5F5;
}

.float_category_name {
padding: 5px 0px 3px 0px;
}

.float_category_name a {
color: #333333;
text-decoration: none;
}

.float_category_name a:hover {
color: #999999;
}

.res_author {
color: #88AACC;
}




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

#menu2 {
width: 200px;
}




/* ................................................................................................................ Contents*/

#main_contents {
width: 548px;
}

#contents_box {
padding: 20px 20px 0px 20px;
width: 508px;
_width: 528px;
overflow:hidden;
}



/* .................................................................................................... Contents_Search*/

#search h2 {
font-size: 150%;
line-height: 100%;
color: #000000;
}

#search_key {
float: right;
}



/* ............................................................................................... Contents_TopicsType*/

#topics_type {
}

#topics_type h2 {
margin: 0;
padding:  0;
font-size: 150%;
line-height: 120%;
color: #000000;
}

#info_box {
padding-top: 1em;
}

.info_date {
font-size: 85%;
line-height: 100%;
font-family: Georgia, "Times New Roman", Times, serif;
}

.info_title {
border-bottom: 1px dotted #CCCCCC;
padding-bottom: 1em;
}


/* .................................................................................................. Contents_BlogType*/

.blog_head {
margin-bottom: 2em;
border-bottom: 1px solid #CCCCCC;
}

.pancuz {
font-size: 90%;
line-height: 120%;
color: #999999;
}

.blog_head h2 {
margin: 0;
padding: 0;
font-size: 140%;
line-height: 120%;
}

.blog_head h2 a {
color: #FF8800;
text-decoration: none;
}

.date {
float: right;
font-size: 85%;
line-height: 100%;
font-family: Georgia, "Times New Roman", Times, serif;
color: #999999;
}

.res_control {
font-size: 90%;
line-height: 100%;
font-family: Georgia, "Times New Roman", Times, serif;
margin: 2em 0em 2em 0em;
}

.res_box {
border-top: 1px dotted #AAAAAA;
padding-top: 2em;
margin-bottom: 2em;
}

.res_date {
line-height: 100%;
font-family: Georgia, "Times New Roman", Times, serif;
font-size: 80%;
color: #666666;
}

.res_box p {
padding: 0.5em 0 0 0;
margin: 0;
}

.res_box strong {
font-size: 120%;
}

.res_comment {
font-size: 110%;
color: #BBBBBB;
font-weight: bold;
margin-bottom: 1em;
}

.trackback_url {
color: #BBBBBB;
font-weight: bold;
}

.res_head {
font-size: 110%;
font-weight: bold;
color: #BBBBBB;
}

p.res_url {
font-family: Georgia, "Times New Roman", Times, serif;
margin-bottom: 0.8em;
}

.comment_form div {
padding-bottom: 0.5em;
}

.tb_detail {
font-size: 80%;
line-height: 100%;
font-family: Georgia, "Times New Roman", Times, serif;
}

.edit {
margin-left: 2em;
font-family: Helvetica, Arial, sans-serif;
}

.res_control a , .edit a {
margin-right: 2em;
}

#repage {
margin-bottom: 20px;
border: 1px solid #CCCCCC;
padding: 2px 5px 2px 5px;
text-align: right;

}


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

#footer {
margin-top: 10px;
padding: 5px 8px 5px 8px;
background-color: #FFFFFF;
border: 1px solid #AAAAAA;
font-size: 85%;
font-family: Helvetica, Arial, sans-serif;
color: #999999;
text-align:right;
}