/* HTML Tag Redefinition */

fieldset { border:1px solid #ccc;}

/* error text class optionally provided by theme */
div.ccm-error-response {color: #f00; margin-bottom: 12px}

/* Page Structure / Navigation */

/* Page Elements */

.pagingNav{ margin:16px 0px 8px 0px}
.pagination{ text-align:center; color:#bbb; padding-top:4px}
.pagination .pageRight{width:20%; float:right; text-align:right}
.pagination .pageLeft{width:20%; float:left; text-align:left}

/* MISC STYLES & SHORTCUTS */
div.code {border: 1px solid #ddd; background: #eee; padding: 10px}
div.spacer,div.ccm-spacer{ clear:both; font-size:1px; line-height:1px }
.noTopSpace{margin-top:0px; padding-top:0px}
div.pageSection { margin-bottom: 10px; }

/* customize_miscellaneous */ /* --- リストエリア --- */
ol.flow {
width: 640px; /* リストエリアの幅 */
margin: 0;
padding: 0;
list-style-type: none;
font-size: 80%;
}

/* --- リスト項目 --- */
ol.flow li {
margin-bottom: 12px; /* リスト項目の下マージン */
padding-bottom: 28px; /* リスト項目の下パディング */
background: url(http://www.healthy-one.co.jp/files/7014/1689/6913/flow_back.gif) no-repeat center bottom; /* リスト項目の背景 */
}
/* --- 最後のリスト項目 --- */
ol.flow li.last {
margin-bottom: 0;
padding-bottom: 0;
background-image: none;
}

/* --- ボックス --- */
ol.flow dl {
margin: 0;
}

/* --- タイトルエリア --- */
ol.flow dt {
padding: 15px 15px 0; /* タイトルエリアのパディング（上、左右、下） */
background: #ffffff url(http://www.healthy-one.co.jp/files/8014/1690/0914/maru1_640_top.gif) no-repeat top; /* タイトルエリアの背景 */
font-weight: bold;
color: #999999;
}
/* --- タイトル --- */
ol.flow dt strong {
margin-left: 3px;
color: #2b2b2b;
}

/* --- 本文エリア --- */
ol.flow dd {
margin: 0;
padding: 10px 15px 12px; /* 本文エリアのパディング（上、左右、下） */
background: #ffffff url(http://www.healthy-one.co.jp/files/7214/1690/0977/maru1_640_bottom.gif) no-repeat bottom; /* 本文エリアの背景 */
color: #2b2b2b;
line-height: 150%;
} /* customize_miscellaneous */
