 body {

text-align:center;

font-family: Arial, Helvetica, sans-serif;

padding:0px;

margin: 0px auto 0px auto;

background-color:#FFFFFF;

background-image:url(http://blog.sakura.ne.jp/img/bg/global/bg.gif);

background-repeat:repeat-y;

background-position:top center;

}



#container{

text-align:left;

margin: 0px auto 0px auto;

background-image:url(http://blog.sakura.ne.jp/img/bg/global/bg_ba.gif);

background-repeat:no-repeat;

background-position:top center;

width: 760px;

}

#banner:after {

	clear: both;

	height: 0;

	visibility: hidden;

	display: block;

	content: ".";

}

#banner{

width:500px;

font-family:arial, Helvetica;

text-align:right;

margin-left:209px;

margin-top: 0px;

margin-right: 0px;

margin-bottom: 0px;

	height: 274px;

	min-height: 274px;

	display: inline-table;

}

*:first-child+html #banner {

	height: auto;

	min-height: 274px;

}



h1 {   line-height:1.2em;

font-weight:bolder;

font-size:25px;

margin-top: 0px;

margin-right: 15px;

margin-bottom: 10px;

margin-left: 0px;

padding-top: 170px;

padding-right: 0px;

padding-bottom: 0px;

padding-left: 0px;

}



h1 a{

color:#b22222;

font-family:arial, Helvetica;

text-decoration: none;

font-weight:bolder;

margin-top:0px;

}



h2 {

font-size:12px;

font-weight:bolder;

font-family:arial, Helvetica;

margin:0px;

padding-bottom:0px;

background-image:url(http://blog.sakura.ne.jp/img/bg/global/date.gif);

background-repeat:no-repeat;

background-position:top left;

}



h3 {

font-size:12px;

font-weight:bolder;

font-family:arial, Helvetica;

margin-right:0px;

margin-bottom:5px;

text-align: left;

padding: 0px;

margin-left: 0px;

}



h3 a{

margin-left:0px;

font-weight:bolder;

text-align: left;

margin-right: 0px;

padding-right: 0px;

padding-bottom: 0px;

padding-left: 0px;

}



.description {

color:#191970;

font-size:14px;

font-weight:bolder;

font-family:sans-serif;

padding:0px;

padding-right:0px;

margin-right: 0px;

margin-bottom: 0px;

margin-left: 0px;

}



.navi {

color:#1A4876;

font-size:10px;

text-align:left;

margin-top:40px;

margin-bottom:0px;

margin-right:0px;

padding-left:37px;

padding-right:0px;

}



.navi a {

font-size:10px;

color:#1A4876;

}



.navi a:hover{

font-size:10px;

color:#1A4876;

text-decoration: none;

}



#content {

margin-top:5px;

margin-bottom:30px;

float:left;

width:500px;

color:#746659;

text-align:left;

margin-left: 0px;

margin-right: 20px;

}



.blog {

padding-top:0px;

padding-left:0px;

padding-right:0px;

margin-top:0px;

margin-bottom:0px;

margin-left:30px;

}



.blogbody {

line-height:1.5em;

padding-top:0px;

padding-left:27px;

padding-right:20px;

margin-top:0px;

}



.date{

text-align:left;

font-size: 10px; 

color:#1A4876;

padding-left:48px;

padding-top: 32px;

padding-bottom:15px;

font-weight:bolder;

margin-top:40px;

margin-bottom:0px;

margin-left:0px;

}



.title{

font-weight:bolder;

padding-right:0px;

padding-left:0px;

padding-top:10px;

padding-bottom:10px;

text-align: left;

margin: 0px;

}



.title a{

padding-right:0px;

font-size: 12px;

font-weight:bolder;

color:#000000;

border:none;

text-decoration: none;

text-align: left;

margin-right: 0px;

margin-left: 0px;

padding-left: 0px;

margin-bottom: 0px;

}



.text{

text-align:left;

font-size: 12px;

color: #000000;

padding:0px 0px 5px 0px;

}



.text a {

text-align:left;

color:#A7002F;

}



.posted{

font-size: 10px;

color:#000000;

padding-top:1px;

padding-right:5px;

padding-right:5px;

padding-left:0px;

padding-bottom:1px;

margin-top:20px;

margin-bottom:25px;

text-align:left;

border-top-width: 1px;

border-bottom-width: 1px;

border-top-style: solid;

border-bottom-style: solid;

border-top-color: #CCCCCC;

border-bottom-color: #CCCCCC;

}



.posted a {

color:#000000;

}



.posted a:hover{

color:#000000;

text-decoration: none;

}



#links-left {

}



#links {

font-weight:normal;  

width:216px;

float:left;

text-align:left;

margin-top:47px;

margin-left:0px;

}



#calendar {

font-weight:normal;

background-image:url(http://blog.sakura.ne.jp/img/bg/global/cal.gif);

background-repeat:no-repeat;

background-position:top center;

padding-top:0px;

height: 158px;

margin-bottom: 17px;

}



#calendar table {

width:188px;

margin-left: 14px;

}



#calendar th {

font-size:10px;

padding-top:2px;

padding-right:1px;

padding-bottom:3px;

padding-left:1px;

color:#000000;

text-align:center;

}



#calendar td {

font-size:10px;

padding-top:3px;

padding-right:1px;

padding-bottom:6px;

padding-left:2px;

color:#000000;

text-align:center;

}



#calendar td  a{

color:#1A4876;

}



#calendar td  a:hover{

color:#1A4876;

font-weight:bolder;

text-decoration: none;

}



.calendarhead {

color:#1A4876;

font-size:12px;

font-weight:bolder;

text-align:left;

padding: 12px 10px 7px 20px;

}



.calendarday {

font-size:10px;

font-weight:normal;

color:#FFFFFF;

padding:4px 0px 0px 0px ;

text-align:center;

}



.sidetitle {

color:#1A4876;

font-size:12px;

font-weight:bolder;

padding: 9px 10px 7px 20px;

background-image:url(http://blog.sakura.ne.jp/img/bg/global/sidetitle.gif);

background-repeat:no-repeat;

background-position:center left;

}



.side {

color:#000000

font-size:12px;

font-weight:normal;

line-height:140%;

padding:3px 8px 0px 10px;

margin-bottom:10px;

}



.side a {

color:#000000;

}



.side a:hover{

text-decoration: none;

}



.powered {

line-height:120%;

margin-left:0px;

}



.syndicate {

font-size:10px;

padding-top:10px;

padding-left:10px;

text-align:left;

font-weight:bolder;

}



.syndicate a{

color:#1A4876;

text-decoration: none;

font-weight:bold;

}



.syndicate a:hover{

text-decoration: none;

}



.admin {

font-size:12px;

padding:10px 10px 10px 10px;

padding-bottom:20px;

text-align:left;

font-weight:bolder;

}



.admin a{

color:#1A4876;

text-decoration: none;

}



.admin a:hover{

text-decoration: none;

}



#comments {

color:#6F3A31;

margin-top:10px;

margin-left:30px;

margin-right: 20px;

}



#comments  form{

color:#6F3A31;

margin-top:0px;

padding-left:0px;

padding-right:10px;

}



#comments  input{

max-width:400px;

margin-left: 0px;

}



.comments-head{

color:#000000;

font-weight:bolder;

font-size: 12px;

padding-top:0px;

padding-bottom:10px;

padding-left:27px;

padding-right:10px;

}



.comments-body {

line-height:1.5em;

font-size: 12px;

color:#000000;

padding-left:26px;

padding-right:0px;

margin-bottom:10px;

}



.comments-post{ 

font-size: 10px; 

color:#000000;

text-align:left;

padding:10px 20px 10px 0px;

}



.comments-post a { 

color:#A7002F

}



#trackback {

font-size: 12px;

color:#000000;

padding:7px 5px 7px 8px;

margin-left:48px;

margin-bottom:10px;

margin-top:10px;

width:450px;

}



#trackback a {

color:#000099;

}



#footer{

clear:left;

text-align:center;

padding-top:25px;

padding-bottom:50px;

padding-left:0px;

margin-top:0px;

margin-bottom:0px;

}



.copyright{

font-size:12px;

width:100%;

text-align:center;

}



.diet-content{

padding-left:10px;font-size:12px;

}



#diet-foods{

padding-left:10px;font-size:12px;

}

.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{

background-color:#333333;

padding:2px 10px 2px 5px;

font-size:12px;

color:#FFFFFF;

background-image:url(http://blog.sakura.ne.jp/img/diet/right_bt.gif);

background-position:right;

background-repeat:no-repeat;

width:90px;

margin-top:5px;

}



.diet-content{

padding-left:10px;font-size:12px;

}



#diet-foods{

padding-left:10px;font-size:12px;

}



.food-title{

width:20%;

clear:left;

float:left;

}



.food-content{

width:75%;

padding-top:10px;

}



textarea {

margin-left: 0px;

}



.tag-word{

font-size:10px;

margin:20px 0px 0px 0px;

line-height:1.4em;

text-align:right;

}

.tag{

margin-top:20px;

padding:10px 10px 10px 40px;

margin-left:0px;

}

#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;

font-size:12px;

}

.tag-photos{

float:left;

margin:10px 5px;

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 5px;

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;

}

.listCategoryArticle{

margin-top:5px;

padding:5px;

border:solid 1px #FFE2E2;

}

.listCategoryArticle ul{

list-style:none;

padding:0;

margin:0 0 0 10px;

text-align:left;

list-style-position:outside;

}

.listCategoryArticle ul li{

margin:0;

background:url(http://blog.sakura.ne.jp/img/listCategoryArticle.gif) no-repeat 0 2px;

padding-left:12px;

line-height:1.4;

font-size:10px;

}

.bookmark{padding-bottom:5px;}

.crumb {
   font-size: 8px;
   line-height: 18px;
   margin: 40px 10px 0px 50px;
}
ol.crumb > li {
  display: inline;
  list-style-type: none;
}
ol.crumb > li:before {
  content: " > ";
}
ol.crumb > li:first-child:before {
  content:"";
}
