/* For modern browsers */
.cf:before,
.cf:after { content:"";
    display:block;
    overflow:hidden;
}
.cf:after {  clear: both;
}
/* For IE 6/7 (trigger hasLayout) */
.cf { zoom:1;
}
body {
background-color:#FFF;
background: url(http://labuca.up.seesaa.net/cmn/bg.jpg) repeat center top #FFF ;
margin:0px;
padding:0px;
text-align:center;
font-size: 87.5% ;
font-family: Verdana, sans-serif ;
}
h2,h3,h4,h5,h6,dl,ul,ol,dt,dd,li,p { list-style: none outside ;
	margin: 0 ;
	padding: 0;
}
h2,h3,h4,h5,h6 { font-size: 100% ;
}
#container{
margin:0px auto 0px auto;
color:#555555;
}
a {
color:#4F7C58;
text-decoration:none;
}
a:hover{
text-decoration:underline;
}
h1 {
margin:0px;
}
h1 a{
color:#5D5D5D;
text-decoration: none;
font-weight:bolder;
}

h2 {
padding: 0px 0px 0px 0;
font-weight:bold;
}

H2 a{
text-decoration: none;
color:#444444 ;
}
H3 { color : #444444 ;
}
img { border: none ;
}
#HDR-BG {
background:  url(http://labuca.up.seesaa.net/cmn/hdr_bg.jpg) repeat-x center top ;
padding: 26px 0 36px ;
}
#banner {
margin: 0px auto ;
padding-bottom:  0 ;
text-align:left;
width: 900px ;
}
#banner h1 { float :left ;
}
#banner  .hdr-data { float: right ;
	padding: 24px 0 24px ;
	position:  relative ;
}
.category-navi {
background: #FFF ;
clear:both ;
padding: 3px 0 ;
width: 900px ;
 border-radius:3px;
-webkit-border-radius:3px;
-moz-border-radius:3px;
}
.category-navi li { float: left ;
	width: 220px ;
	padding: 0px 0px 0px 4px  ;
	text-align: center ;
}
.category-navi li a { color: #444444 ;
	display:block ;
	background: #E6D7CB ;
	padding: 6px 0 ;
	width: 220px ;
}
.category-navi li a:hover { background: #bd9676 ;
text-decoration: none ;
}
.cateID11421250 .category-navi .navi11421250,
.cateID11535986 .category-navi .navi11535986,
.cateID11535987 .category-navi .navi11535987,
.cateID11535990 .category-navi .navi11535990 { background: #bd9676 ;
color: #FFF ;
font-weight: bold ;
}
.navi {
text-align:center;
margin-bottom:10px;
margin-top:10px;
}
#MAIN-CLM {
margin: 0 auto ;
width: 900px ;
}
#content {
margin:0px 0px 0px 00px;
float:right;
width:624px;
}

.blog {
padding:0px 5px 0 5px;
text-align:left;
font-family:Verdana;
}

.blogbody {
border-top:2px solid #767676;
font-weight:normal;
margin-bottom:15px;
padding : 9px 0 50px ;
}
.title-clm {
background:  url(http://labuca.up.seesaa.net/cmn/tt_bg.gif) no-repeat right bottom  ;
}
.date {
background : #529365 ;
color:#F4ECE5;
margin-top:0px;
margin-bottom:0px;
padding:3px 0;
font-family:Verdana;
font-size: 85.7% ;
text-align: center ;
width: 10em ;
 border-radius:3px;
-webkit-border-radius:3px;
-moz-border-radius:3px;
}

.title{
border-bottom : 1px solid #767676;
margin:12px 0 0 0 ;
padding : 0 0 12px ;
font-weight:bold;
font-size: 128%;
}
.title a{
border:none;
}

.text{
padding:24px 0px 5px 0px;
font-size: 85% ;
margin-top:0px;
line-height:1.8em;
color: #555555 ;
}
.text h3,
.text h4,
.text h5,
.text h6 { display: inline ;
} 
.text h3 { color: #1D8A49 ;
	font-size: 107% ;
	line-height: 2 ;
}
.text h4 { color: #444444 ;
}
.text p { float:right;
	margin-top: -1em ;
	padding: 0 0 0 1em ;
	text-align: right ;
	width: 300px ;
}
.text p img { padding : 1em 0 ;
}
.text .bookmark img { padding: 0 ;
}
.text .bookmark { padding-top : 56px ;
}
.text .bookmark .imgr { margin: 0px 14px 14px 1px  !important ;
}
.text a { text-decoration:underline;
}
.posted{
text-align: right;
margin-bottom:5px;
padding:15px 0px 3px 0px;
font-size:10px;
}
.posted a{
font-weight:bold;
}
#links-left {
font-weight:normal;
width:234px;
float:left;
margin: 0px 0px 0px 0px;
text-align:left;
}
#links {
}
.side  .inputkeyword { width: 165px ;
}
.side  .input-submit { float: right ;
}
#calendar {
margin-bottom:10px;
font-size:12px;
border:1px solid #F1F1F0;
baclground-color:#FFF;
width:232px;
}
#calendar table {
width:100%;
}
.calendarhead {
padding:4px 10px 4px 10px;
font-weight:bold;
background-color:#F1F1F0;
text-align:center;
color:#5D5D5D;
font-size:12px;
font-family:Verdana;
}
.calendarhead a{
color:#5D5D5D;
}
.calendarhead .calendarday{
color:#5D5D5D;
}

.calendarday {
padding:3px;
margin-bottom:10px;
color:#5D5D5D;
font-size:10px;
font-family:Verdana;
}
.calendarday a{
font-weight:bold;
}


.category-menu {  font-weight: normal;
    margin: 0;
    text-align: left;
}
.article-menu {  font-weight: normal;
    margin: 0; 
    text-align: left;
    width: 190px;
	position: relative ;
}
.category-menu .menu-title,
.listCategoryArticle .menu-title,
.article-menu .menu-title { background:  url(http://labuca.up.seesaa.net/cmn/hdr_bg.jpg) repeat-x center top ;
	font-size: 114% ;
	font-weight: bold ;
	color: #FFFFFF ;
	display:block ;
	padding: 1em 0.75em ;
	text-align: center ;
}
.category-menu ul,
.listCategoryArticle ul,
.article-menu ul { padding: 0 0 4em ;
}
.category-menu li a,
.listCategoryArticle li a,
.article-menu li {  border-bottom :1px dotted #767676 ;
	padding : 12px 12px 12px 12px ;
	display: block ;
	width : 210px ;
}
.category-menu  .select-nav { background:  url(http://labuca.up.seesaa.net/cmn/lnv_arw.gif) no-repeat 213px center ;
}
.category-menu .cat-list-navi {
	text-align: left ;
}
.category-menu .cat-list-navi { padding: 0 1em 4em ;
}
.cat-list-navi .list-title { font-weight: bold ;
	padding-bottom: 1em ;
}
.cat-list-navi .links { padding : 3px ;
	border: 1px solid #7C9907 ;
	margin: 0 3px 0 0 ;
}
.cat-list-navi  a .links { background : #7c9909;
	color : #FFFFFF ;
}
.cat-list-navi a:hover .links { background : #FFFFFF;
	color : #7C9907 ;
}
.cat-list-navi .category-menu-list { padding-bottom : 12px ;
}
.cat-list-navi .category-menu-list li { display: none ;
}
.cat-list-navi .category-menu-list li a { border: 1px solid #7C9907;
	line-height: 2.5 ;
	padding: 3px;
}
.cat-list-navi .category-menu-list .pre-nav { display: block ;
	float : left ;
}
.cat-list-navi .category-menu-list .next-nav {  display: block ;
	text-align: right ;
}
.side {
line-height:1.8em;
padding:3px 10px 10px 0px;
margin-bottom:10px;
font-size:10px;
font-family:Verdana;
}
.side a{
}
.side-tag {
padding:3px 10px 10px 0px;
margin-bottom:10px;
font-size:10px;
font-family:Verdana;
}
.side-tag a{
}
.side input{
border:1px solid #959595;
background-color:#EAEAEA;
}
.powered {
padding:10px 5px 10px 5px;
text-align:center;
}

.syndicate {
margin-right:10px;
text-align:center;
font-size:10px;
font-family:Verdana;
}

#comments {
margin-bottom:30px;
margin-top:25px;
text-align:left;
padding:0px;
}
#comments form {
margin:0px;
padding:0px;
}
#comments input {
max-width:200px;
border:1px solid #959595;
background-color:#EAEAEA;
}
#comments textarea{
width:300px;
margin-bottom:5px;
border:1px solid #959595;
background-color:#EAEAEA;
}
.comments-head{ 
font-weight:bold;
margin:0px;
font-family:Verdana;
}
.comments-body {
margin:0px;
font-family:Verdana;
}

.comments-post {
padding:3px 0px 3px 0px;
font-size:10px;
text-align:right;
font-family:Verdana;
}
#trackback {
margin-bottom:30px;
margin-top:25px;
border:1px dotted #666;
padding:5px;
text-align:left;
font-family:Verdana;
}

#footer{
clear: both;
padding : 60px 0 20px ;
text-align: left ;
height:50px;
}
.copyright{
text-align:center;
}
.diet-content{
padding-left:10px;
}
#diet-foods{
padding-left:10px;
}
.food-title{
width:20%;
clear:left;
float:left;
}
.food-content{
width:75%;
padding-top:10px;
}
#diet-container{
border:1px solid #999;
padding:5px;
margin-bottom:5px;
}
.diet-title{
padding:2px 10px 2px 5px;
margin-top:5px;
font-weight:bold;
}
.diet-content{
padding-left:10px;
}
#diet-foods{
padding-left:1
}
.food-title{
width:20%;
clear:left;
float:left;
}
.food-content{
width:75%;
padding-top:10px;
}
blockquote{
border:1px solid #ccc;
padding:5px;
margin:10px;
}
.tag-word{
margin:20px 0px 0px 0px;
line-height:1.4em;
}
.tag{
padding:10px;
position:relative;
margin-left:15px;
}
#tag_cloud{
border:1px solid #CCC;
padding:10px;
text-align:left;
position:relative;
}
#tag_cloud a {
padding:2px;
}
.tag-title{
font-size:16px;
font-weight:bold;
text-align:left;
}
.tag-body{
margin:10px 0px;
padding:10px 0px 0px 0px;
position:relative;
}
.tag-service{
text-align:left;
font-weight:bold;
border-bottom:1px solid #CCC;
padding:0px 0px 5px 0px;
clear:left;
position:relative;
}
.tag-search{
text-align:right;
padding:5px 0px;
margin-bottom:10px;
font-weight:bold;
position:relative;
}
.tag-article{
padding:0px 10px 10px 10px;
text-align:left;
position:relative;
}
.tag-article-title{
text-align:left;
padding:0px 0px 5px 0px;
font-weight:bold;
position:relative;
}
.tag-article-posted{
font-weight:normal;
position:relative;
}
.tag-article-summary{
padding:0px 10px;
line-height:1.4em;
position:relative;
}
.tag-more{
text-align:right;
margin:10px 0px;
clear:left;
position:relative;
}
.tag-photos{
float:left;
margin:10px;
position:relative;
width:140px;
height:200px;
}
.tag-photos-title{
line-height:1.4em;
padding:5px 0px;
text-align:left;
position:relative;
}
.tag-audios{
margin:5px;
position:relative;
}
.tag-audios-title{
text-align:left;
font-weight:bold;
padding:0px 0px 5px 0px;
position:relative;
}
.tag-audios-posted{
font-weight:normal;
position:relative;
}
.tag-videos{
float:left;
margin:10px;
position:relative;
}
.tag-videos-title{
line-height:1.4em;
padding:5px 0px;
text-align:left;
position:relative;
}
.tag-navi{
clear:left;
text-align:center;
margin:10px 0px;
position:relative;
}

/* HOME—p */
.topics { text-align: left ;
	line-height: 1.5 ;
}
.topics h2 { background : none #9C9C9C ;
	color : #FFFFFF ;
	margin: 0 0 1em ;
	padding : 3px 1em ;
}
.topics dd { 
	border-bottom : 1px dotted #767676 ;
	margin:  -1.5em 0 0.5em ;
	padding : 0 0 0.5em 12em ;
}

/* twitter quote */
.tweetBlockQuote{
 margin-bottom:10px;
 overflow:hidden;
 width:98%;
}
.tweetBlockQuote img{
 border:0;
}
.tweetBlockQuote .tweetImg{
 padding:0px;
 width:53px;
 text-align:left;
 overflow:hidden;
 vertical-align:top;
 float:left;
 margin-right:7px;
}
.tweetBlockQuote .tweetMain{
 padding:5px;
 border:solid 1px #ddd;
 background:#fff;
 color:#000;
 overflow:hidden;
 vertical-align:top;
 float:left;
 width:70%;
}
.tweetBlockQuote .tweetMain a.tweetOwner{
 color:#E86390;
 font-weight:bold;
 text-decoration:none;
}
.tweetBlockQuote .tweetMain a.tweetFriends{
 font-weight:bold;
 color:#26A6DC;
 text-decoration:none;
}
.tweetBlockQuote .tweetMain .tweetText{
 color:#000;
}
.tweetBlockQuote .tweetMain .tweetText a{
 color:#000;
 text-decoration:underline;
}
.tweetBlockQuote .tweetMain .tweetDate{
 color:#9C9C9C;
}
.tweetBlockQuote .tweetBoth{
 clear:both;
}
/* twitter quote */

#slideshow { position:relative;
width:624px;
height:301px;
padding-bottom:24px ;
overflow: hidden ;
}

#slideshow img {
    position:absolute;
    top:0;
    left:0;
    z-index:8;
    opacity:0.0;
}

#slideshow .active {
    z-index:10;
    opacity:1.0;
}

#slideshow .last-active {
    z-index:9;
}
