body {
font-family:arial, sans-serif,Helvetica;
/*font-family:Verdana; */
margin:0px;
padding:0px;
text-align:center;
/*background-color:#DBDBDB; */
/*background-image:url(http://blog.sakura.ne.jp/img/bg/simple_clear_green/bg.gif);*/

/*background-image:url(http://ji2svl.sakura.ne.jp/sblo_files/ji2svl-hiro/image/ji2svl-t.jpg);*/

background-image:url(  
http://ji2svl.sakura.ne.jp/sblo_files/ji2svl-hiro/image/back-11.png);
background-repeat:repeat-y;
/* background-size:cover; */
background-position:top center;
background-attachment:fixed;
}
#container{
margin:0px auto;
width:960px;
height:170px;
background-color:#000080;
font-family:arial, sans-serif,Helvetica;
/*font-family:Verdana; */
color:#787878;
font-size:12px;
background-image:url(http://ji2svl.sakura.ne.jp/sblo_files/ji2svl-hiro/image/fuji.gif);
/*background-repeat:repeat-x; */
/*background-position:center top; */
}
a{
color:#7ABD3C;
/*color:#556b2f;*/    /************** top ページ 次へ のtext色 ***************/
}
h1 {
margin:0px 0px 0px 0px;
padding-top:30px;
font-weight:bolder;
font-size:20px;
}
h1 a{
color:#fff;
text-decoration: none;
font-weight:bolder;
}

h2 {
margin:0px;
padding:0px;
}

h3 {
font-size:12px;
font-weight:bolder;
padding:0px 0px 5px 0px;
margin:0px 0px 10px 0px;
border-bottom:1px dotted #7ABD3C;
}

h3 a{
text-decoration: none;
color:#7ABD3C;
}

#banner{
font-family:arial, sans-serif,Helvetica;
/*font-family:Verdana; */
height:200px;
margin:0px 0px 30px 0px;
text-align:left;
padding:0px 20px 0px 20px;
}

.description {
color:#6E8C4C;
font-size:12px;
line-height:140%;
padding:0px 0px 0px 0px;
}
/******* ブログ上下のナビ 次へ等 *********/
.navi {
font-size:16px;
text-align:left;
color:#000080;
margin-bottom:10px;
margin-top:10px;
margin-left:30px;
font-weight:bold;
}
#content {
margin:0px 0px 0px 15px;
float:left;
width:700px;
font-size:12px;
font-family:arial, sans-serif,Helvetica;
/*font-family:Verdana; */
}

.blog {
padding:0px;
text-align:left;
margin-bottom:20px;
padding:8px;
background-image:url(http://blog.sakura.ne.jp/img/bg/simple_clear_green/body_bg.gif);
}

.date{
clear:left;
font-size:14px;
font-weight:bold;
padding:5px;
margin:0px 530px 0px 0px;
background-color:#6E8C4C;
color:#fff;
}
.blogbody {
font-weight:normal;
margin:0px;
padding:10px;
background-color:#fff;
border:2px solid #7ABD3C;
}


.title{
}
.title a{
border:none;
}

.text{
font-size: 14px;
line-height : 1.4 ;
color:#000000;
padding:0px 0px 10px 0px;
}
.posted{ 
font-size: 12px; 
text-align: right;
padding:0px 0px 0px 0px;
}
#links-left {
font-weight:normal;
width:220px;
float:left;
margin: 0px 0px 0px 10px;
_margin: 0px 0px 0px 5px;
text-align:left;
font-family:arial,sans-serif, Helvetica;
/*font-family:Verdana; */
}
#links {

}

#calendar {
margin-bottom:10px;
}
#calendar table {
width:200px;
background-color:#ffffff;  /* サイドのboxバック色 コメントアウトは透過*/
}
#calendar th{
}
#calendar td{

}
.calendarhead {
color:#6E8C4C;
font-size:14px;
padding:5px 5px 10px 5px;
margin-bottom:0px;
font-weight:bold;
text-align:center;
font-family:arial,sans-serif, Helvetica;
/*font-family:Verdana; */
border-top:5px solid #6E8C4C;
}
.calendarhead a{
/*color:#6E8C4C;*/
color:#ff4500;
text-decoration:none;
}
.calendarhead .calendarday a{
/*color:#6E8C4C;*/
color:#556b2f;
font-size:14px;
text-decoration:none;
}
.calendarhead .calendarday{
/*color:#6E8C4C;*/
color:#556b2f;
font-size:14px;
}

.calendarday {
/*color:#787878;*/
color:#000;
font-size:14px;
font-weight:bold;
padding:2px 2px;
font-family:arial,sans-serif, Helvetica;
/*font-family:Verdana; */
}
.calendarday-a {
font-family:arial,sans-serif, Helvetica;
/*font-family:Verdana; */
}

.sidetitle {
color:#6E8C4C;
font-size:12px;
padding:5px 5px 10px 5px;
margin-bottom:0px;
font-weight:bold;
text-align:left;
font-family:arial,sans-serif, Helvetica;
/*font-family:Verdana; */
border-top:9px solid #6E8C4C;
}
/* ***************過去ログ****************************** */
.side-kako {
overflow:auto;
width:160px; height:295px;
padding:5px;
border:2px dotted #ffffff;
font-size:13px;
padding:0px 5px 10px 5px;
margin-bottom:10px;
line-height:140%;
/*background-color:#fff;*/  /* サイドのboxバック色 コメントアウトは透過*/
}
.side-kako a{
/*color:#EB8400;*/
/*color:#ff4500;*/
color:#000080;
font-weight:bold;
}

/* ***************過去ログ******************************** */

.side {
font-size:13px;
padding:0px 5px 10px 5px;
margin-bottom:10px;
line-height:140%;
/*background-color:#fff;*/  /* サイドのboxバック色 コメントアウトは透過*/
}
.side-tag {
padding:10px 5px 10px 5px;
margin-bottom:10px;
}
.side a{
/*color:#EB8400;*/
/* color:#ff4500; */
color:#000080;
font-weight:bold;
}
.side-tag a{
color:#EB8400;
}

.powered {
padding:10px 0px;
text-align:left;
margin-left:6px;
}
.powered table{
margin:0px auto;
text-align:left;
}

.syndicate {
font-size:13px;
margin-right:10px;
text-align:left;
margin-top:10px;
margin-left:4px;
margin-bottom:10px;
}
.syndicate a{
color:#000;
}

#comments {
font-family:arial,sans-serif, Helvetica;
margin-bottom:30px;
margin-top:25px;
text-align:left;
padding:10px;
border:2px solid #7ABD3C;
font-weight:bold;
}
#comments form {
padding:0px;
margin:0px;
}
#comments input {
max-width:200px;
}
#comments textarea{
width:520px;
}
.comments-head{ 
font-family:arial,sans-serif, Helvetica;
font-weight:bold;
margin:0px;
font-size:12px;
padding:0px;
margin:0px;
font-weight:bold;
}
.comments-body {
font-family:arial,sans-serif, Helvetica;
margin-top:5px;
font-size:12px;
line-height:150%;
padding:5px;
font-weight:bold;
background-color:#ffffff;
}

.comments-post {
font-family:arial,sans-serif, Helvetica;
font-size:10px;
padding:10px;
text-align:right;
font-weight:bold;
}
#trackback {
font-size:12px;
padding:10px;
border:2px solid #7ABD3C;
text-align:left;
line-height:150%;
font-weight:bold;
}

#footer{
clear:left;
}
.copyright{
font-size:80%;
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 #7ABD3C;
padding:5px;
margin-bottom:5px;
}
.diet-title{
padding:2px 10px 2px 5px;
font-size:12px;
margin-top:5px;
font-weight:bold;
}
blockquote{
border:1px solid #7ABD3C;
padding:5px;
margin:5px;
}
.tag-word{
margin:20px 0px 0px 0px;
line-height:1.4em;
}
.tag{
padding:10px;
position:relative;
font-family:arial,sans-serif, Helvetica;
/*font-family:Verdana; */
}
#tag_cloud{
border:1px solid #7ABD3C;
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;
border-bottom:1px solid #7ABD3C;
padding:5px;
clear:left;
position:relative;
font-weight:bold;
}
.tag-search{
text-align:right;
padding:5px 0px;
margin-bottom:10px;
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;
position:relative;
}
.tag-article-posted{
font-weight:normal;
position:relative;
}
.tag-article-summary{
padding:0px 10px;
line-height:140%;
position:relative;
}
.tag-more{
text-align:right;
margin:10px 0px;
clear:left;
position:relative;
}
.tag-photos{
float:left;
margin:10px 5px;
position:relative;
width:140px;
height:200px;
}
.tag-photos-title{
line-height:140%;
padding:5px 0px;
text-align:left;
position:relative;
}
.tag-audios{
margin:5px;
position:relative;
}
.tag-audios-title{
text-align:left;
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:140%;
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;

}

/* 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 */

/* ▼-----サイドバータイトルグラデ-----▼ */
.sidetitle {
color: #ffffff;/*文字色*/
/* color: #000080; */
padding: 0.3em 2.0em 0.3em 0.5em;/*文字周りの余白*/
display: inline-block;/*おまじない*/
line-height: 1.1;/*行高*/
background: #000080;/*背景色*/
/* background: #000080; */
vertical-align: middle;/*上下中央*/
border-radius: 25px 0px 0px 25px;/*左側の角を丸く*/
font-size:16px;
margin-bottom:12px;
width:160px;

}
.sidetitle::before{
content: '◎';
color: #ffffff;
/* color: #da0b00; */
font-size:16px;
margin-right: 10px;
font-weight: bolder;
}


/* ▲-----サイドバータイトルグラデ、ここまで-----▲ */

/* ▼-----記事タイトルの大きさと色変更-----▼ */
.title{
  font-size: 18px;  /* 文字の大きさ */
}
.title a {
  color: #000080;  /* 文字の色 */
  text-decoration: none;  /* アンダーライン無し */
}
.title a:hover{
  color:#c80000; /* カーソルが乗った時の色 */
  text-decoration: underline; /* アンダーラインあり */
}
/* ▲-----記事タイトルの大きさと色変更、ここまで-----▲ */

/* ▼-----ブログタイトルの大きさと位置変更-----▼ */
#banner h1 {
  margin: 0;
  padding-top: 0px;/* タイトル上の隙間 */
  padding-bottom: 0px;/* タイトル下の隙間 */
  text-align:left;/* タイトルを左ーに配置 */
 /* background-color: #fff;*/ /*タイトルの背景色 */
}
#banner h1 a {
  font-size: 55px;/* タイトルの文字サイズ */
  color:#000080;/* タイトルの色 */
font-weight: bolder;

  /* background-color: #fff;*/ /*タイトルの背景色 */
}
#banner h1 a:hover {
  /*color: #949494;*/ /* タイトルにカーソルが乗った時の色 */
  color: #ffffff;
}
#banner .description{
	color:#ffffff;/*ブログ説明文の文字色 */
	font-weight:normal;/*ブログ説明文の文字太さ */
}
/* ▲-----ブログタイトルの大きさ変更、ここまで-----▲ */
/***** side 記事 *************/
.side a:hover {
  color: #c80000;/* タイトルにカーソルが乗った時の色 */
}
.side-kako a:hover {
  color: #c80000;/* タイトルにカーソルが乗った時の色 */
}
.navi :hover {
  color: #c80000;/* タイトルにカーソルが乗った時の色 */
}
.text a:hover {
color: #c80000;
}


/******************* トップ横メニュー *******************/
#globalnavi{
  font-family:arial, sans-serif,Helvetica;
  margin: 0;
  padding: 0;
  width: 100%;
}

#globalnavi ul{
  list-style-type: none;
  margin: 0;
  padding: 0;
}

#globalnavi li{
  float: left;
  width: 223px;
  margin-top:15px;
  /* margin: 0; */
  padding: 0;
  /* border:5px solid #7ABD3C; */
  border: outset ;
  border-color: #7abd3c;
}

#globalnavi a{
  text-align: center;
  font-size: 13px;
  font-weight: bold;
  display:block;
  padding: 0.5em 0;
  width: 100%;
  background-color: #000080;
  color: #ffffff;
}

#globalnavi a:hover{
 /* background-color: #ff4500; */
 /* color: white; */
  background-color: #ffffff;
  color: #c80000;
}
