/* font size & font family */
body                        {font-family:"Osaka";font-size:small;}
#banner h1 a                {font-size:x-large;}
.tag-title                  {font-size:x-large;}
#banner .description        {font-size:normal;}
.sidetitle                  {font-size:normal;}
.syndicate                  {font-size:normal;}
.date                       {font-size:small;}
h3.title                    {font-size:large; _font-size: 120%;}
.listCategoryArticle ul li  {font-size:x-small;}
.tag-word                   {font-size:x-small;}
.posted                     {font-size:x-small; _font-size: xx-small;}
#calendar th                {font-size:small;_font-size:x-small;}
.calendarday                {font-size:small;_font-size:x-small;}
.comments-body              {font-size:small;}
form .comments-body         {font-size:x-small;}
.comments-post              {font-size:x-small;}
*{ _font-size: 95%;}

/* all */
body{
  color: #555555;
	background: url(http://blog.seesaa.jp/img/bg/iris/bg.jpg) top center repeat-x #bbe2f1;
	text-align:center;
	margin:0;
	padding:0;
  }

a:link , a:visited{color:#0076c0;}
a:hover{text-decoration:none;}

#container{
	background: url(http://blog.seesaa.jp/img/bg/iris/wrapper.png) top repeat-y;
	_background: url(http://blog.seesaa.jp/img/bg/iris/wrapper_ie6.gif) top repeat-y;
	width:850px;
	text-align:left;
	margin: 0px auto;
	padding: 0 4px;
  }

/* header */
#banner{
	background:url(http://blog.seesaa.jp/img/bg/iris/header.jpg);
	width: 850px;
	height: 350px;
  }
#banner h1 a{
	color:#fff;
	text-decoration:none;
  }
#banner h1{
  font-family: Verdana;
  margin: 0 0 5px 0;
  padding: 35px 0 0 360px;
  }
#banner .description{
  font-family: Osaka;
	color:#fff;
	padding-left: 360px;
  }

/* Form */
input , textarea{
  color: #555555;
	max-width:500px;
	background: #fff;
	border: 1px solid #2996c9;
  }
input#radio1,input#radio2{
  background: none;
  border: none;
  }
.input-submit{
  color: #fff;
	margin-right:5px;
	background: #2996c9;
	border: 1px solid #2996c9;
  }

/* Left */
#content{
	width:585px;
	float:left;
	margin:10px;
	_margin: 10px 5px;
  }

/* -navigation- */
.navi {
	text-align:center;
	padding-bottom:14px;
	color:#ccc;
  }
.navi a , .navi a:visited{
  text-decoration: none;
  }

/* -blogmain- */
.blog{
  background:url(http://blog.seesaa.jp/img/bg/iris/title.png) top no-repeat;
  _background:url(http://blog.seesaa.jp/img/bg/iris/title_ie6.gif) top left no-repeat;
  width: 585px;
  margin: 0px 0 40px 0;
  padding-top: 7px;
  position: relative;
  }
h2{
  color: #000;
  margin:0;
  padding:0;
	font-weight: lighter;
	font-family: Georgia;
	position:absolute;
	top: 42px;
	left:32px;
  }
.blogbody{
  }
h3{
  background:url(http://blog.seesaa.jp/img/bg/iris/line.gif) left repeat-x;
  /background:none;
  display: table;
  font-weight: normal;
	padding-bottom:28px;
  padding-left: 32px;
  margin:58px 0 0 32px;
  _margin:70px 0 0 32px;
  padding:0;
  }
h3 a{
  color: #f44a7d!important;
	text-decoration:none;
  }
.text{
  background: #fff;
	margin:0;
	padding:10px 32px 20px 32px;
	border: 1px solid #b0b0b0;
	border-top:none;
	border-bottom: none;
	line-height:2;
  }
.text blockquote{
  color: #1e50a2;
  background: #edf3f9;
  border: 1px solid #8acce2;
	margin: 0 20px 0 20px;
	padding:15px;
  }
.posted{
	background: url(http://blog.seesaa.jp/img/bg/iris/post.png) bottom no-repeat;
	_background: url(http://blog.seesaa.jp/img/bg/iris/post_ie6.gif) bottom no-repeat;
	padding:52px 5px 0 10px;
	text-align:right;
	margin-bottom:0px;
	height:34px;
  _height: 86px;
  }
.posted a{
  text-decoration: none;
  }
/* -Comment + TB- */
#comments {
	background: url(http://blog.seesaa.jp/img/bg/iris/comment.png) top right no-repeat;
	_background: url(http://blog.seesaa.jp/img/bg/iris/comment_ie6.gif) top right no-repeat;
	padding-top: 70px;
  }

#comments .text{
  border:none;
  padding: 5px;
  background: none;
  }

#comments form {
	margin:0px;
	padding:0px 10px;
  }
textarea{
	width:95%;
	margin-bottom:5px;
  }
.comments-head{
  color: #2ba5dc;
	margin: 0;
	padding: 0px 0px 10px 0px;
  }
.comments-body {
	margin:0px;
	padding:0px;
  }
.comments-post {
  border-top: 2px dotted #c0eafe;
  padding:5px 5px 10px 5px;
	text-align:right;
  }

.comments-post a{
  color: #555555!important;
  }

#trackback {
	margin-bottom:30px;
	margin-top:25px;
	padding:15px;
	border:1px solid #c0eafc;
	background:#fff;
  }

/* -Recent- */
.listCategoryArticle{
	margin-top:10px;
	padding:10px;
	font-weight: bold;
  }
.listCategoryArticle ul{
	list-style:none;
	text-align:left;
	list-style-position:outside;
	font-weight: lighter;
	margin: 0px;
  padding-left: 20px;
  }
.listCategoryArticle ul li{
	margin:0;
	background:url(http://blog.seesaa.jp/img/listCategoryArticle.gif) no-repeat 0 2px;
	padding-left:12px;
	line-height:1.4;
  }

/* -Bookmark- */
.bookmark{
  margin: 20px 0 0 0;
  }

/* -Diet- */
#diet-container{
  color: #1e50a2;
  background: #edf3f9;
  border: 1px solid #fff;
	padding:5px;
	margin-bottom:5px;
  }
.diet-content{
	background: url(http://blog.seesaa.jp/img/bg/iris/border.gif) center bottom no-repeat;
	padding-bottom: 28px;
  }
#diet{
	}
.diet-title{
  font-weight: bold;
  }
#diet-foods{
  }
.food-title{
  font-weight: bold;
	width:70px;
	height:20px;
	line-height: 20px;
	clear:left;
	float:left;
  }
.food-content{
  width: 480px;
	height:20px;
	line-height: 20px;
	padding-left:10px;
  }

/* -Tag- */
.tag-word{
	margin:20px 0px 0px 0px;
	line-height:1.4em;
	text-align:left;
  }
.tag-word a{
  text-decoration: none;
  }
.tag{
	margin-top:5px;
	padding:10px;
	margin-left:0px;
  }
#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;
  }

/* -twitter quote- */
.tweetBlockQuote{
  }
.tweetImg{
  color: #1e50a2;
  background: #edf3f9;
  border: 1px solid #8acce2;
  width:53px;
  padding:5px;
  float: left;
  }
.tweetImg img{
  border:none;
  }
.tweetMain{
  color: #1e50a2;
  background: #edf3f9;
  border: 1px solid #8acce2;
  float: right;
  width: 430px;
  margin-left: 10px;
  padding: 5px;
  }
.tweetMain a{
  text-decoration :none;
  font-weight: bold;
  color: #82daff;
  }
.tweetText a , .tweetDate a{
  text-decoration :none;
  font-weight: lighter;
  color: #ffb400;
  }
.tweetDate a{
  text-decoration :none;
  font-weight: lighter;
  color: #bbb;
  }
.tweetBoth{
 clear:both;
  }

/* Right */
#links{
  width:235px;
	float:right;
	margin: 10px 10px 10px 0;
	_margin: 10px 5px 10px 0;
	line-height:1.5;
  }
.sidetitle{
	color:#0076c0;
	background:url(http://blog.seesaa.jp/img/bg/iris/sidebar.png);
	_background:url(http://blog.seesaa.jp/img/bg/iris/sidebar_ie6.gif);
	text-align:center;
  width:183px;
  _width:235px;
	height:63px;
	line-height: 60px;
  padding-right: 52px;
  margin-bottom: 10px;
  }
.side{
	margin-top:0px;
	margin-bottom:25px;
	padding:0 5px;
  }
.side-tag {
	margin-top:0px;
	margin-bottom:25px;
	padding:0 5px;
  }
.syndicate {
	margin-right:10px;
	text-align:center;
  }
#calendar table {
  font-family: Georgia;
  width: 100%;
  margin-bottom: 30px;
  border-spacing: 1px;
  }
.calendarhead {
	color:#0076c0;
	background:url(http://blog.seesaa.jp/img/bg/iris/sidebar.png);
	_background:url(http://blog.seesaa.jp/img/bg/iris/sidebar_ie6.gif);
	text-align:center;
	height:63px;
	_width: 235px;
	line-height: 60px;
  padding-right: 52px;
  margin-bottom: 10px;
  }
#calendar table{
	background:url(http://blog.seesaa.jp/img/bg/iris/calendar.gif) top no-repeat;
  }
#calendar th{
  font-weight: normal;
  color: #063576;
  border: 1px solid #bbdeff;
  height:2em;
  }
.calendarday a{
  display:block;
  color: #063576;
  background: #bbdeff;
  text-decoration: none;
  _height:1.7em;
  }
.calendarhead .calendarday a{
  display:inline;
  color: #063576;
  background: none;
  text-decoration: none;
  _height:1.7em;
  }
.calendarhead a{
  text-decoration: none;
  color: #0076C0;
  }
#calendar td{
  _height:1.7em;
  color: #063576;
  background:#e1f2ff;
  border: 1px solid #bbdeff;
  }
.calendarday {
  }

.seesaaArticleSearch{
  width: 180px;
  }
.seesaaArticleSearch tr{
  padding-bottom: 5px;
  }


/* Footer */
#footer{
	background: url(http://blog.seesaa.jp/img/bg/iris/footer.jpg) bottom left no-repeat;
  margin-left: -74px;
  margin-top: -30px;
  padding-top:90px;
  height: 43px;
  _height: 133px;
  clear:both;
  }
#footer{
	_background: none;
	_margin: none;
	_padding:none;
  _height: 40px;
  }
.powered {
	text-align:center;
  }
.powered table{
	margin:0px auto;
  }

/* Etc */
.copyright{
	text-align:center;
  }

#links,
#links-left,
.side,
#content,
.blog,
.blogbody,
.text{
	overflow:hidden;
  }