/* font size & font family */
body                        {	font-family:"Lucida Grande", "Hiragino Kaku Gothic Pro", "30D230E930AE30CE89D230B420Pro20W3", "30e130a430ea30aa", "FF2DFF3320FF3030B430B730C330AF", "Osaka", verdana, arial, sans-serif;
								font-size:small;}
#banner                     {font-family:"Verdana" sans-serif;}
#banner h1 a                {font-size:x-large;}
.tag-title                  {font-size:x-large;}
#banner .description        {font-size:normal;}
.sidetitle                  {font-size:large;}
.s-link span                {font-size:normal;}
.syndicate                  {font-size:normal;}
.date                       {font-size:small;}
h3.title                    {font-size:large;}
.listCategoryArticle ul li  {font-size:normal;}
.tag-word                   {font-size:x-small;}
.posted                     {font-size:x-small;}
#calendar th                {font-size:small; _font-size:80%;}
.calendarday                {font-size:small; _font-size:80%;}
.comments-body              {font-size:x-small;}
.listCategoryArticle        {font-size:normal;}
.listCategoryArticle span   {font-size:large;}
.text2 { 	font-family:"Lucida Grande", "Hiragino Kaku Gothic Pro", "30D230E930AE30CE89D230B420Pro20W3", "30e130a430ea30aa", "FF2DFF3320FF3030B430B730C330AF", "Osaka", verdana, arial, sans-serif;
        font-size  : normal;}



body { text-align: center;
       margin: 0;
       padding: 0;
       color: #222;
       background: url(http://blog.seesaa.jp/img/bg/blogtheme/bg.gif) repeat-x top #fff; }
a:link { color: #2d5c9b }
a:visited { color: #2d5c9b }
a:hover { text-decoration: none }
h2,
h3 { padding: 0;
     margin: 0; }
#container { width:1040px;
             text-align: left;
             margin: 0 auto; }
#banner { padding: 50px 0px;
          border-top: 5px solid #333;
          /* display: table; */
          text-align:center;
margin:0px;
padding-left:30px;
padding-right:0px;
text-align:center;
          background-image:url(http://blog.seesaa.jp/photolibrary/header_img/31/5/0f662396cec8c8be5ab74bd4b809f.jpg);
          background-position:top;
          background-repeat:no-repeat;
          background-position:bottom center;}
#banner h1 a { color: #333;
               text-decoration: none;
               width: 1020px;
               overflow: hidden; }
#banner h1 { margin: 0;
             display: table;}
#banner .description { color: #888;
                       font-weight: normal;
                       padding-left: 0px; }
.navi { text-align: center;
		font-family: 'HGS創英角ﾎﾟｯﾌﾟ体',Impact,Charcoal;
        font-size:x-large;
		float: none;
        padding-bottom: 14px;
		padding-top: 14px;
		width: 740px; }
.navi span.other { text-decoration: none;
		  padding:4px 4px 4px 4px;
		  text-align: center;
       	  font-size:x-large;
		  
		  float: left;
		display: -moz-inline-box;  
    	display: inline-block;  
    	/display: inline;  
    	/margin-right: 3px; 
		  background-color: #ffffff;
		  color: #000000; }
.navi span.now { text-decoration: none;
		  padding:4px 4px 4px 4px;
		  text-align: center;
       	  font-size:x-large;
		  background-color: #000000;
		  float: left;
		display: -moz-inline-box;  
    	display: inline-block;  
    	/display: inline;  
    	/margin-right: 3px; 
		  color: #fff; }
.navi text { text-decoration: none;
		  padding:4px 4px 4px 4px;
		  text-align: center;
       	  font-size:x-large;
		  
		  float: left;
		display: -moz-inline-box;  
    	display: inline-block;  
    	/display: inline;  
    	/margin-right: 3px; 
		  background-color: #ffffff;
		  color: #000000; }
.navi now { text-decoration: none;
		  padding:4px 4px 4px 4px;
		  text-align: center;
       	  font-size:x-large;
		  background-color: #000000;
		  float: left;
		display: -moz-inline-box;  
    	display: inline-block;  
    	/display: inline;  
    	/margin-right: 3px; 
		  color: #fff; }

.navi a { text-decoration: none;
		  padding:4px 4px 4px 4px;
		  text-align: center;
       	  font-size:x-large;
		  float: left;		  
		  display: -moz-inline-box;  
    	display: inline-block;  
    	/display: inline;  
    	/margin-right: 3px; 
		  background-color: #ffffff;
		  color: #000000; } }
.navi after { clear: left; }
.navi a:hover { background-color: #d3d3d3 }
.navi a:active { background-color: #b03 }
#links-left { width: 250px;
              float: left;
              padding: 15px 0px;
              line-height: 1.5;
              margin-right: 15px;
              margin-bottom: 10px;
              background: #eee;
               }
#links { }
.sidetitle { margin: 0 0px 10px;
           padding:2px 8px;
		border-width:5px 0;
			border-color:#029EBC;
		border-style:solid;
		background:#c9ecf3;
		color:#017589;
		line-height:140%;
		font-weight:bold;
		text-align:center; }
.sidetitle span{ 
        margin-left:20px; 
        font-size:60%; 
        color: #ccc; 
        position: relative; 
        top: -5px; 
		
        }
.side { padding: 0 15px 15px 15px }
.side ul { list-style: none;
                          padding: 0;
                          margin: 0 0 0 10px;
                          text-align: left;
                          list-style-position: outside; }
.side ul li { margin: 0;
                             background: url(http://blog.seesaa.jp/img/listCategoryArticle.gif) no-repeat 0 2px;
                             padding-left: 12px;
                             line-height: 1.4; }
.side-tag { margin-top: 0px;
            padding: 0px 15px 15px 15px; }
.s-link { background-color: #eee;
			padding: 0px 15px 0px 15px; }
.s-link ul { list-style: none;
                          padding: 0;
                          margin: 0 0 0 10px;
                          text-align: left;
                          list-style-position: outside; }
.s-link ul li { margin: 0; }
.s-link span{ padding:2px 8px;
		margin: 5px 0px 0px;
		background-color: #eee;
		border-width:0px 0px 2px 10px;
			border-color:#029EBC;
		border-style:solid;
		line-height:140%;
		font-weight:bold;
		display: block; 
		text-align:center; }

.s-link a{ background-color: #eee;
			display: block;
			text-decoration: none;
			border-width:0px 0px 1px;
			border-color:#029EBC;
		color: inherit;
		border-style:groove; }
.s-link a:hover { background-color: #eee8aa }
.s-link a:active { background-color: #ffa07a }

#content { width: 740px;
           float: left; }
.blog { padding: 15px;
        margin-bottom: 15px;
        background: #eee;
         }
.date { font-weight: normal;
        background-repeat: no-repeat;
        background-position: top left;
        padding: 0px;
        font-size: 12px;
        color: #583822; }
.blogbody { margin-bottom: 0px }
h2.date {margin:0 0 5px 0;
	padding:2px 8px;
	font-size:normal;
	background:#CCCCCC;
	color:#000000;
	border-width:0px 0px 2px 5px;
	border-color: #454040;
	border-style:solid;
	font-family:"Lucida Grande", "Hiragino Kaku Gothic Pro", "30D230E930AE30CE89D230B420Pro20W3", "30e130a430ea30aa", "FF2DFF3320FF3030B430B730C330AF", "Osaka", verdana, arial, sans-serif;
	line-height:140%;}
h2.date a{ text-decoration: none;
          color: inherit;  }
h3.title {margin:0 0 0px 0;
	padding:0;
	font-family:"Lucida Grande", "Hiragino Kaku Gothic Pro", "30D230E930AE30CE89D230B420Pro20W3", "30e130a430ea30aa", "FF2DFF3320FF3030B430B730C330AF", "Osaka", verdana, arial, sans-serif;
	border-width:5px 0;
	border-color: #CCCCCC;
	border-style:solid;
	background:#454040;
	color:#fff;
	line-height:140%;
	font-weight:bold;}


.h3 span{ 
        margin-left:20px; 
        font-size:60%; 
		padding:2px 8px;
        color: #ccc; 
        position: relative; 
        top: -5px; 
        }
a.title { text-decoration: none;
			padding:2px 8px;
          color: inherit;
		display: block;  }
a.title:hover { background-color: #b8860b }
a.title:active { background-color: #800000 }
.text:after { content: ".";
              display: block;
              clear: both;
              height: 0;
              visibility: hidden; }
.text { margin: 0 0 0 0px;
		clear: left;
        color: inherit;
        padding: 0px 0px 10px 0px;
		font-family:"Monapo","IPA モナー Pゴシック", "IPAMonaPGothic","ARISAKA-AA","MS Pゴシック", "ＭＳ　Ｐゴシック", "MS PGothic",sans-serif;
        font-size  : 12px;
        line-height: 115%;
        font-weight: normal;
        background-color: #eee;
        
        min-height: 1px; }
.text cont{ padding:4px 4px 4px 4px;
		  text-align: center;
       	  font-size:x-large;
			background-color: #eee;
			display: block;
			text-decoration: none;
			border-width:0px 10px 2px 0px;
			border-color:#FFA500;
		line-height: 1.5;
		color: inherit;
		border-style:groove; }
.text cont:hover { background-color: #eee8aa }
.text cont:active { background-color: #ffa07a }
.text p{ padding:4px 4px 4px 4px;
		  text-align: center;
       	  font-size:x-large;
			background-color: #eee;
			display: block;
			text-decoration: none;
			border-width:0px 10px 2px 0px;
			border-color:#FFA500;
		line-height: 1.5;
		color: inherit;
		border-style:groove; }
.text p:hover { background-color: #eee8aa }
.text p:active { background-color: #ffa07a }
.text2 { line-height: 150%;
        font-weight: normal;}
.aa { margin: 0 0 0 0px;
		clear: left;
        color: inherit;
        padding: 0px 0px 10px 0px;
		font-family:"Monapo","IPA モナー Pゴシック", "IPAMonaPGothic","ARISAKA-AA","MS Pゴシック", "ＭＳ　Ｐゴシック", "MS PGothic",sans-serif;
        font-size  : 12px;
        line-height: 115%;
        font-weight: normal;
        background-color: #eee;
		overflow:auto;
		_overflow: scroll; /*for IE*/
		white-space: pre ;
        min-height: 1px; }

.aa-l a{ margin: 0;
            padding:4px 8px;
			background-color: #eee;
			display: block;
			text-decoration: none;
			border-width:0px 0px 1px;
			border-color:#029EBC;
		line-height: 1.5;
		color: inherit;
		border-style:groove; }
.aa-l a:hover { background-color: #eee8aa }
.aa-l a:active { background-color: #ffa07a }
.aa-l strong.title{ padding:2px 8px;
		margin: 5px 0px 0px;
		font-size:x-large;
		background-color: #eee;
		border-width:0px 0px 2px 10px;
			border-color:#029EBC;
		border-style:solid;
		line-height:140%;
		font-weight:bold;
		display: block; }
.aa-l2 a{ padding:4px 4px 4px 4px;
		  text-align: center;
       	  font-size:x-large;
			background-color: #eee;
			display: block;
			text-decoration: none;
			border-width:0px 10px 2px 0px;
			border-color:#FFA500;
		line-height: 1.5;
		color: inherit;
		border-style:groove; }
.aa-l2 a:hover { background-color: #eee8aa }
.aa-l2 a:active { background-color: #ffa07a }

* html .text { height: 1px;
               _height: 100%;
               /*\*//*/: ;
               height: auto;
               overflow: hidden;
               /**/: ; }
.text blockquote { border: 1px solid #f8f8f8;
                   margin: 10px;
                   padding: 8px 12px;
                   color: inherit;
                   border: solid 1px #f8f8f8;
                   -webkit-border-radius: 10px;
                   -moz-border-radius: 10px;
                   border-radius: 10px;
                   background-color: #f8f8f8; }
.tag-word { margin: 0px 0px 0px 0px;
            line-height: 1.4em;
            text-align: right; }
.tag-word a { color: #E7142D }
.bookmark { margin-top: 5px }
.posted { text-align: right;
          margin-bottom: 0px;
          color: inherit; }
.posted a { color: #2d5c9b }

#footer { clear: both }
.powered { padding: 20px 0px 20px 0px;
           text-align: center; }
.powered table { margin: 0px auto }
.syndicate { margin-right: 10px;
             text-align: center; }

#calendar {
	padding-left:0px;
	text-align:center;
	padding-bottom:10px;
	margin:0px auto;
}

#calendar table {
	border:solid #EDEDED;
	border-width:0px 4px 4px;
	border-collapse: collapse;
	width:190px;
	margin:0px auto;
}

#calendar th{
	color:#999;
	background:#FFEEC7;
	border: solid 1px #fff;
	font-family:Verdana;
}

#calendar td{
	padding:5px;
	font-size:10px;
	border: solid 1px #EDEDED;
	color:#999;
	font-family:Verdana;
}

.calendarhead {
	margin:0px auto;
	background:#F3B94F;
	color:#fff;
	font-size:12px;
	font-weight:normal;
	padding:5px 0px 5px;
	margin-bottom:0px;
	font-weight:bold;
	text-align:center;
	border:solid #EDEDED;
	border-width:4px 4px 0px;
}

.calendarhead a{
	color:#fff;
	text-decoration:none;
}

.calendarhead .calendarday a{
	color:#fff;
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
}

.calendarhead .calendarday{
	color:#fff;
	font-size:12px;
	font-weight:bold;
}

.calendarday {
	color:#999;
	font-size:12px;
	line-height:120%;
	padding:3px;
	margin-bottom:10px;
}

input { max-width: 200px }
#comments .input-submit { background: url(http://blog.seesaa.jp/img/bg/super_simple/btn_bg.jpg) no-repeat;
                          width: 69px;
                          height: 29px;
                          border: 0;
                          color: #fff;
                          font-weight: bold;
                          cursor: pointer;
                          margin-right: 5px; }
#comments { padding: 15px 15px 15px 15px;
            margin-top: 25px;
            background: #fff;
            -moz-border-radius: 10px;
            -webkit-border-radius: 10px;
            margin-bottom: 20px; }
#comments form { margin: 0px;
                 padding: 0px 10px; }
textarea { width: 95%;
           margin-bottom: 5px; }
.comments-head { margin: 0 0px 10px;
                 padding: 0px 0px 3px 0px;
                 line-height: 1.5;
                 font-size: 14px;
                 background-repeat: repeat-x;
                 background-position: bottom center;
                 color: #E7142D;
                 font-weight: bold;
                 border-bottom: dotted 1px #333; }
.comments-body { margin: 0px;
                 padding: 0px; }
.comments-body .text { border: 1px solid #f8f8f8;
                       margin: 0px;
                       padding: 8px 12px;
                       color: inherit;
                       border: solid 1px #f8f8f8;
                       -webkit-border-radius: 10px;
                       -moz-border-radius: 10px;
                       border-radius: 10px;
                       background-color: #f8f8f8; }
.comments-post { padding: 5px 10px;
                 text-align: right;
                 margin-bottom: 25px;
                 color: #888; }
#trackback { padding: 15px 15px 15px 15px;
             margin-top: 25px;
             background: #fff;
             -webkit-border-radius: 10px;
             -moz-border-radius: 10px; }
.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; }
.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; }
.tag { margin-top: 0px;
       padding: 10px;
       margin-left: 0px;
       background: #fff;
       -moz-border-radius: 10px;
       -webkit-border-radius: 10px;
       border-radius: 10px; }
#tag_cloud { border: 1px solid #CCC;
             padding: 10px;
             text-align: left;
             position: relative; }
#tag_cloud a { padding: 2px }
.tag-title { 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 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; }
.listCategoryArticle ul { list-style: none;
                          margin: 0px 0px;
                          text-align: left;
                          list-style-position: outside; }
.listCategoryArticle ul li { margin: 0;
                             padding:4px 8px; }
.listCategoryArticle span{ padding:2px 8px;
		margin: 5px 0px 0px;
		background-color: #eee;
		border-width:0px 0px 2px 10px;
			border-color:#029EBC;
		border-style:solid;
		line-height:140%;
		font-weight:bold;
		display: block;  }
.listCategoryArticle a{ background-color: #eee;
			display: block;
			text-decoration: none;
			border-width:0px 0px 1px;
			border-color:#029EBC;
		line-height: 1.5;
		color: inherit;
		border-style:groove; }
.listCategoryArticle a:hover { background-color: #eee8aa }
.listCategoryArticle a:active { background-color: #ffa07a }
#links,
#links-left,
.side,
#content,
.blog,
.blogbody,
.text { overflow: hidden }
.seesaaArticleSearch { width: 100% }
/* 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 */

