/*
	この部分は消さないでください。
	created by smash 2005/08/08
	Copyright (C) 2005-2006 Movable Type Nyumon. All rights reserved.
	siteurl:http://30smash.main.jp/mt/
*/


/*	背景と配置	*/


body			{
			 margin		  :0px 0px 20px 0px;
			 background-image :url("http://www.hamachikumi.com/mizuki/HP/BG.GIF");
			 text-align	  :center;
			}


/*	リンク設定	*/


a:link			{
			 color		  :#663333;
			 text-decoration  :none;
			}

a:visited		{
			 color		  :#663333;
			 text-decoration  :none;
			}

a:active		{
			 color		  :#663333;
			}

a:hover			{
			 color		  :#FF0000;
			}


/*	強調文字設定	*/


h1, h2, h3 		{
			 margin		  :0px;
			 padding	  :0px;
			 font-weight	  :normal;
			}

.font_10		{
			 font-size	  :10px;
			}

.font_16		{
			 font-size	  :16px;
			}

img 			{
			 border-style	  :none;
			}

hr			{
			 height		  :1px;
			 border-style	  :dashed;
			 border-color	  :#3D8058;
			}


/*	全体の枠組み 横幅	*/


#container		{
			 line-height	  :140%;
			 margin-right	  :auto;
			 margin-left	  :auto;
			 text-align	  :left;
			 padding	  :0px;
			 width		  :1280px;
			 background-color :#E8FFF4;
			 border-left	  :1px solid #3D8058;
			 border-right	  :1px solid #3D8058;
			 border-bottom	  :1px solid #3D8058;
			}


/*	バナー設定	*/


#banner			{
			 color		  :#E8FFF4;
			 background-color :#3D8058;
			 text-align	  :left;
			 padding	  :15px;
			 height		  :30px;
			 font-weight	  :bold;	
			 border-bottom	  :1px solid #3D8058;
			}

#banner-img		{
			 display	  :none;
			}

#banner a		{
			 color		  :#E8FFF4;
			 text-decoration  :none;
			}

#banner h1 		{
			 font-size	  :xx-large;
			}

#banner h2		{
			 font-size	  :small;
			}


/*	３列左サイドバー	*/


#left			{
			 float		  :left;
			 width		  :160px;
			 background-color :#E8FFF4;
			 overflow	  :hidden;
			}


/*	３列右サイドバー	*/


#right			{
			 float		  :left;
			 width		  :240px;
			 background-color :#E8FFF4;
			 overflow	  :hidden;
			}


/*	３列メイン	*/


#center			{
			 float		  :left;
			 width		  :860px;
			 overflow	  :hidden;
			 border-left	  :1px solid #3D8058;
			 border-right	  :1px solid #3D8058;
			}


/*	旧2列左サイドバー	*/


#archiveleft		{
			 float		  :left;
			 width		  :180px;
			 background-color :#E8FFF4;
			 overflow	  :hidden;
			}


/*	旧2列左サイドのメイン	*/


#archivecenter		{
			 float		  :left;
			 width		  :860px;
			 overflow	  :hidden;
			 border-left	  :1px solid #3D8058;
			}


/*	旧2列右サイドバー	*/


#archiveright		{
			 float		  :left;
			 width		  :180px;
			 background-color :#E8FFF4;
			 overflow	  :hidden;
			}


/*	旧2列右サイドバーのメイン	*/


#archivecenterrightver	{
			 float		  :left;
			 width		  :860px;
			 overflow	  :hidden;
			 border-right	  :1px solid #3D8058;
			}


/*	旧サイドバー	*/


#side			{
			 float		  :left;
			 width		  :180px;
			 background-color :#3D8058;
			 overflow	  :hidden;
			}


/*	2列左サイドバー	*/


#left-side		{
			 float		  :left;
			 width		  :180px;
			 background-color :#E8FFF4;
			 overflow	  :hidden;
			 border-bottom	  :1px solid #3D8058;
			 border-right	  :1px solid #3D8058;
			}


/*	2列メイン	*/


#main			{
			 float		  :left;
			 width		  :860px;
			 overflow	  :hidden;
			}


/*	2列右サイドバー	*/


#right-side		{
			 float		  :left;
			 width		  :240px;
			 background-color :#E8FFF4;
			 overflow	  :hidden;
			 border-bottom	  :1px solid #3D8058;
			 border-left	  :1px solid #3D8058;
			}


/*	メイン本文	*/


.content 		{
			 padding	  :15px 15px 5px 15px;

			 background-color :#E8FFF4;
			 color		  :#193341;
			 font-size	  :small;
			}

.content pre		{
			 font-size	  :larger;
			}

.dataheader		{
			 text-align	  :right;
			 width		  :100%;
			}

.entryheader		{
			 color		  :#3D8058;
			 font-size	  :larger;
			 text-align	  :left;
			 width		  :100%;
			 padding	  :2px;
			 border		  :1px solid #3D8058;
			 background-color :#ADF0C8;
			}

.content p		{
			 color		  :#193341;
			 font-size	  :small;
			 font-weight	  :normal;
			 line-height	  :150%;
			 text-align	  :left;
			 margin-bottom	  :10px;
			}

.content blockquote	{
			 line-height	  :150%;
			}

.content li		{
			 line-height	  :150%;
			}

.content h2		{
			 color		  :#3D8058;
			 font-size	  :x-small;
			 text-align	  :left;
			 font-weight	  :bold;
			 margin-bottom	  :10px;
			}

.content h3		{
			 color		  :#3D8058;
			 font-size	  :small;
			 text-align	  :left;
			 font-weight	  :bold;
			 margin-bottom	  :10px;
			}

.posted			{
			 clear		  :right;
			 color		  :#3D8058;
			 font-size	  :x-small;
			 border-top	  :1px solid #3D8058;
			 text-align	  :right;
			 margin-bottom	  :25px;
			 line-height	  :normal;
			 padding	  :3px;
			}


/*	サイドバー設定	*/


.sidebar		{
			 padding	  :10px;
			 font-size	  :x-small;
			}

.sidebar h2		{
			 color		  :#3D8058;
			 font-size	  :10px;
			 text-align	  :left;
			 font-weight	  :bold;	
			 padding	  :2px 0px 2px 3px;
			 line-height	  :15px;
			 background-color :#ADF0C8;
			 border-left	  :5px solid #3D8058;
			 border-bottom	  :1px solid #3D8058;
			 border-top	  :1px solid #3D8058;
			 border-right	  :1px solid #3D8058;
			}

#calendar		{
			 line-height	  :140%;
			 color		  :#3D8058;
			 font-size	  :x-small;
			 padding	  :2px;
			 text-align	  :center;
			 margin-bottom	  :30px;
			}

#calendar table		{
			 padding	  :2px;
			 border-collapse  :collapse;
			 border		  :0px;
			 width		  :100%;
			}

#calendar caption	{
			 color		  :#3D8058;
			 font-size	  :x-small;
			 text-align	  :center;
			 font-weight	  :bold;
			 text-transform	  :uppercase;
			 letter-spacing	  :.3em;
			}

#calendar th		{
			 text-align	  :center;
			 font-weight	  :normal;
			}

#calendar td		{
			 text-align	  :center;
			}

.sidebar ul		{
			 padding-left	  :5px;
			 margin		  :0px;
			 margin-bottom	  :20px;
			}

.sidebar ul ul		{
			 margin-bottom	  :0px;
			}

.sidebar #categories ul {
			 padding-left	  :15px;
			}

.sidebar li		{
			 color		  :#3D8058;
			 font-size	  :x-small;
			 text-align	  :left;
			 line-height	  :100%;
			 margin-top	  :10px;
			 list-style-type  :none;
			}

.side			{
			 color		  :#3D8058;
			 font-size	  :x-small;
			 text-align	  :left;
			 line-height	  :150%;
			 padding-left	  :5px;
			 margin-top	  :10px;
			 margin-bottom	  :20px;
			 list-style-type  :none;
			}

.sidebar #categories li {
			 list-style-type  :circle;
			}

.sidebar img		{
			 border		  :3px solid #E8FFF4;
			}

form			{
			 margin		  :0px;
			}

.photo			{
			 text-align	  :left;
			 margin-bottom	  :20px;
			}

.link-note		{
			 font-size	  :x-small;
			 line-height	  :150%;
			 text-align	  :left;
			 padding	  :2px;
			 margin-bottom	  :15px;
			}

#powered		{
			 font-size	  :x-small;
			 line-height	  :150%;
			 text-align	  :left;
			 color		  :#3D8058;
			 margin-top	  :50px;
			}

#comment-data		{
			 float		  :left;
			 width		  :180px;
			 padding-right	  :15px;
			 margin-right	  :15px;
			 text-align	  :left;
			 border-right	  :1px dotted #B0B0B0;
			}

textarea[id="comment-text"] {
			 width		  :80%;
			}

.commenter-profile img	{
			 vertical-align	  :middle;
			 border-width	  :0;
			}

#footer			{
			 font-size	  :12px;
			 color		  :#3D8058;
			 font-weight	  :bold;
			 background-color :#f6f6f6;
			 text-align	  :center;
			 padding-left	  :15px;
			}


/*	content		*/


.content-nav		{
			 margin		  :10px;
			 text-align	  :center;
			}

.date-header,
.entry-content		{
			 position	  :static;
			 clear		  :both;
			}

.entry,
.trackbacks,
.comments,
.archive		{
			 position	  :static;
			 overflow	  :hidden;
			 clear		  :both;
			 width		  :100%;
			 margin-bottom	  :20px;
			}

.entry-content,
.trackbacks-info,
.trackback-content,
.comment-content,
.comments-open-content,
.comments-closed	{
			 clear		  :both;
			 margin		  :5px 10px;
			}

.entry-excerpt,
.entry-body,
.entry-more-link,
.entry-more		{
			 clear		  :both;
			}

.entry-footer,
.trackback-footer,
.comment-footer,
.comments-open-footer,
.archive-content	{
			 clear		  :both;
			 margin		  :5px 10px 20px 10px;
			}

.comments-open label	{
			 display	  :block;
			}

#comment-author,
#comment-email,
#comment-url,
#comment-text		{
			 width		  :240px;
			}

#comment-bake-cookie	{
			 margin-left	  :0;
			 vertical-align	  :middle;
			}

#comment-post		{
			 font-weight	  :bold;
			}

img.image-full		{
			 width		  :100%;
			}

.image-thumbnail	{
			 float		  :left;
			 width		  :115px;
			 margin		  :0 10px 10px 0;
			}

.image-thumbnail img	{
			 width		  :115px;
			 height		  :115px;
			 margin		  :0 0 2px 0;
			}

.highslide		{
			 cursor		  :url(highslide/graphics/zoomin.cur), pointer;
			 outline	  :none;
			}

highslide img		{
			 border		  :none;
			}

.highslide:hover img	{
			 border		  :none;
			}

.highslide-image	{
			 border		  :none;
			}

.highslide-image-blur	{
			}

.highslide-caption	{
			 display	  :none;
			 border		  :2px solid white;
			 border-top	  :none;
			 font-size	  :10pt;
			 padding	  :5px;
			 background-color :white;
			}

.highslide-loading	{
			 display	  :block;
			 color		  :white;
			 font-size	  :9px;
			 font-weight	  :bold;
			 text-transform	  :uppercase;
			 text-decoration  :none;
			 padding	  :3px;
			 border-top	  :1px solid white;
			 border-bottom	  :1px solid white;
			 background-color :black;
			}

a.highslide-credits,
a.highslide-credits i 	{
			 padding	  :2px;
			 color		  :silver;
			 text-decoration  :none;
			 font-size	  :10px;
			}

a.highslide-credits:hover,
a.highslide-credits:hover i {
			 color		  :white;
			 background-color :gray;
			}

.highslide-display-block{
			 display	  :block;
			}

.highslide-display-none {
			 display	  :none;
			}


#right div.d1		{
			 color		  :#3D8058;
			 background-color :#ADF0C8;
			 border		  :solid 1px #3D8058;
			 text-align	  :left;
			 font-size	  :small;
			 padding	  :0px;
			 margin-top	  :0px;
			 margin-bottom	  :0px;
			}

#right div.d2		{
			 background-color :#E8FFF4;
			 color		  :#3D8058;
			 text-align	  :left;
			 line-height	  :100%;
			 font-size	  :small;
			 padding-right	  :1px;
			 padding-left	  :1px;
			 padding-top	  :5px;
			 padding-bottom	  :5px;
			 margin-top	  :0px;
			 margin-bottom	  :0px;
			}


#right .img2 		{
			 border-style	  :none;
			 float		  :left;
			margin-right	  :5px;
			}

#right hr		{
			 clear		  :both;
			 width		  :95%;
			 margin-top	  :5px;
			 margin-bottom	  :5px;
			 border		  :dotted 1px #3D8058;
			}
