* {word-break: break-all;}


/* ライトカラム
----------------------------- */
div#rightcolumn div.widget {
    margin: 10px 0 10px 10px;
}

div#shop_info {
    word-break: break-all;
    word-wrap: break-word;
    white-space: normal;
}


/* ライトカラム：カテゴリ
----------------------------- */
div#rightcolumn div.widget-archive {
    margin-left: 0;
}
div#rightcolumn div.widget-archive h3 {
    background: url("http://www.e-hanasuke.com/img/side_h3_back.gif") no-repeat top center;
    height: 25px;
    padding-top: 19px;
    padding-left: 2px;
    width: 193px;
    text-align: center;
    margin: 0px;
}
div#rightcolumn div.widget-archive ul {
    width: 195px;
    padding: 0 0 10px;
    margin: 0;
    background: url("http://www.e-hanasuke.com/img/side_ul_back_end.gif") no-repeat bottom center;
}
div#rightcolumn div.widget-archive ul ul {
    padding: 0;
    background: none;
}
div#rightcolumn div.widget-archive ul li {
    width: 195px;
    margin: 0px;
    padding: 0px;
    background: url("http://www.e-hanasuke.com/img/side_ul_back.gif") top center;
}
div#rightcolumn div.widget-archive ul li a {
    display: block;
    width: 152px;
    height: 25px;
    padding: 7px 0 0 30px;
    margin-left: 4px;
    margin-right: 9px;
}
div#rightcolumn div.widget-archive ul li li a {
    width: 144px;
    padding: 7px 0 0 38px;
}
div#rightcolumn div.widget-archive ul li li li a {
    width: 136px;
    padding: 7px 0 0 46px;
}
div#rightcolumn div.widget-archive ul li li li li a {
    width: 124px;
    padding: 7px 0 0 54px;
}
div#rightcolumn div.widget-archive ul li a:hover {
    background: #dee2d0;
}


/* コメント
----------------------------- */
textarea#comment-text {
    width:360px;
}

div#comment-form-name,
div#comment-form-email,
div#comment-form-url {
    overflow: hidden;
    margin: 3px 0;
    width: 100%;
}
div#comment-form-name label,
div#comment-form-email label,
div#comment-form-url label {
    display: block;
    clear: left;
    float: left;
    width: 70px;
}
div#comment-form-name input,
div#comment-form-email input,
div#comment-form-url input {
    width: 200px;
}

/* プロにおまかせ
----------------------------- */
ul.banner {
    width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
}
ul.banner:after {
    content: ".";
    display: block;
    clear: both;
    height: 0;
    visibility: hidden;
}
ul.banner li {
    list-style: none !important;
    text-align: left !important;
    line-height: 0 !important;
    float: left !important;
    width: 280px !important;
    margin: 0 !important;
    padding: 0 !important;
}



/* --------------------------------------------------------------------
 * エントリ本文
 * ----------------------------------------------------------------- */

/* .asset-content
--------------------------------------------- */
.asset-content {
    margin: 0 10px;
}

.asset-content em {
    font-weight: bold;
}
.asset-content strong {
    font-weight: bold;
}
.asset-content p {
    margin: 0 0 1em;
    padding: 0;
}
.asset-content ul,
.asset-content ol,
.asset-content dl {
    margin: 0 0 1em;
    padding: 0;
}
.asset-content ul ul,
.asset-content ul ol,
.asset-content ul dl,
.asset-content ol ul,
.asset-content ol ol,
.asset-content ol dl,
.asset-content dl ol,
.asset-content dl dl {
    margin: 0;
}
.asset-content ul li {
    display: list-item;
    list-style-type: disc;
    margin: 0 0 .5em 1em;
}
.asset-content ul li ul li {list-style-type: circle;}
.asset-content ul li ul li ul li {list-style-type: square;}
.asset-content ul li ul li ul li ul li {list-style-type: disc;}
.asset-content ul li ul li ul li ul li ul li {list-style-type: circle;}
.asset-content ul li ul li ul li ul li ul li ul li {list-style-type: square;
}
.asset-content ol li {
display: list-item;
list-style-type: decimal;
margin-left: 1em;
}
.asset-content ol li ol li {list-style-type: lower-latin;}
.asset-content ol li ol li ol li {list-style-type: decimal;}
.asset-content ol li ol li ol li ol li {list-style-type: lower-latin;}

.asset-content dt {
    font-weight: bold;
}
.asset-content dd {
    margin: 0 0 1em 1em;
    padding: .6em 0 0 2em;
}

.asset-content table {
    margin: 0 0 1em;
}
.asset-content table ul,
.asset-content table ol {
    margin: 0;
}

/* .asset-footer
--------------------------------------------- */
.asset-footer {
    clear: both;
}