@charset "UTF-8";

/*-----------------------------------------------------------------------
	【0】初期設定
-----------------------------------------------------------------------*/

/*	0-1 CSS初期設定	*/
* {
	margin: 0px;
	padding: 0px;
}

/*	0-2 html	*/
html {
	overflow-y:scroll;
}

/*	0-3 body	*/
body {
	margin: 0px;
	padding: 0px;
	background: url(http://www.hamamurasaki.jp/blog/template/bg.gif) repeat 0 0;
	font-size: 80%;
}

/*	0-4 img	*/
img {
	border: 0;
}

/*	0-5 a	*/
a:link , a:visited {
	color: #339966;
	text-decoration: none;
}
a:hover , a:active {
	color: #FF0033;
	text-decoration: underline;
}


/*-----------------------------------------------------------------------
	【1】全体
-----------------------------------------------------------------------*/
/*	1-1 テキスト位置(右)	*/
.textright {
	text-align: right;
}

/*	1-2 テキスト位置(左)	*/
.textleft {
	text-align: left;
}

/*	1-3 テキスト位置(中央)	*/
.textcenter {
	text-align: center;
}

/*	1-4 クリア	*/
.clear {
	clear: both;
}

/*	1-5 フォームボタン	*/
.button {
	width: 55px;
	padding: 2px 0px 0px 0px;
	margin: 0px 3px 0px 3px;
	font-size: 90%;
	text-align: center;
}

/*	1-6 フォーム入力ボックス	*/
.textbox {
	width: 240px;
	font-size: 12px;
	background: #EEEEEE;
	border: 1px solid #CCCCCC;
}

/*	1-7 フォームチェックボックス	*/
.checkbox {
	padding: 0px;
	margin: 0px 2px 0px 2px;
}


/*-----------------------------------------------------------------------
	【2】画面レイアウト
-----------------------------------------------------------------------*/

/*	■[t01]テンプレート	*/
/*	2-1-01 全体	*/
.t01 #wrapper {
	width: 720px;
	padding: 0px;
	margin: 0px auto;
}

/*	2-2-01 サイトタイトル	*/
.t01 #sitetitle {
	padding: 3px 0px 3px 5px;
	margin: 0px;
	background: #FFFFFF;
}

/*	2-3-01 ヘッダ	*/
.t01 #header {
	width: 720px;
	height: 200px;
	padding: 0px;
	margin: 0px;
	background: url(http://www.hamamurasaki.jp/blog/template/header.jpg) no-repeat 0 0;
}

/*	2-4-01 メイン	*/
.t01 #main {
	width: 720px;
	padding: 0px;
	margin: 0px;
	background: url(http://www.hamamurasaki.jp/blog/template/bg_main.gif) repeat-y 0 0;
}

/*	2-5-01 コンテンツ	*/
.t01 #contents {
	float: right;
	width: 450px;
	padding: 20px 25px 0px 25px;
	margin: 0px;
}

/*	2-6-01 ナビゲーション	*/
.t01 #navigation {
	float: left;
	width: 190px;
	padding: 20px 15px 0px 15px;
	margin: 0px;
        background:#F0EBF5;
}

/*	2-7-01 フッダ	*/
.t01 #footer {
	height: 25px;
	padding: 0px;
	margin: 0px;
	background: url(http://www.hamamurasaki.jp/blog/template/bg_footer.gif) repeat-x 0 0;
}

/*	■[t02]テンプレート	*/
/*	2-1-02 全体	*/
.t02 #wrapper {
	width: 720px;
	padding: 0px;
	margin: 0px auto;
}

/*	2-2-02 サイトタイトル	*/
.t02 #sitetitle {
	padding: 3px 0px 3px 5px;
	margin: 0px;
	background: #FFFFFF;
}

/*	2-3-02 ヘッダ	*/
.t02 #header {
	width: 720px;
	height: 200px;
	padding: 0px;
	margin: 0px;
	background: url(http://www.hamamurasaki.jp/blog/template/header.jpg) no-repeat 0 0;
}

/*	2-4-02 メイン	*/
.t02 #main {
	width: 720px;
	padding: 0px;
	margin: 0px;
	background: url(http://www.hamamurasaki.jp/blog/template/bg_main.gif) repeat-y 0 0;
}

/*	2-5-02 コンテンツ	*/
.t02 #contents {
	float: left;
	width: 450px;
	padding: 20px 25px 0px 25px;
	margin: 0px;
}

/*	2-6-02 ナビゲーション	*/
.t02 #navigation {
	float: right;
	width: 190px;
	padding: 20px 15px 0px 15px;
	margin: 0px;
}

/*	2-7-02 フッダ	*/
.t02 #footer {
	height: 25px;
	padding: 0px;
	margin: 0px;
	background: url(http://www.hamamurasaki.jp/blog/template/bg_footer.gif) repeat-x 0 0;
}

/*	■[t03]テンプレート	*/
/*	2-1-03 全体	*/
.t03 #wrapper {
	width: 868px;
	padding: 0px;
	margin: 0px auto;
}

/*	2-2-03 サイトタイトル	*/
.t03 #sitetitle {
	padding: 3px 0px 3px 5px;
	margin: 0px;
	background: #FFFFFF;
}

/*	2-3-03 ヘッダ	*/
.t03 #header {
	width: 868px;
	height: 250px;
	padding: 0px;
	margin: 0px;
	background: url(http://www.hamamurasaki.jp/blog/template/header.jpg) no-repeat 0 0;
}

/*	2-4-03 メイン	*/
.t03 #main {
	width: 868px;
	padding: 0px;
	margin: 0px;
	background: url(http://www.hamamurasaki.jp/blog/template/bg_main.gif) repeat-y 0 0;
}

/*	2-5-03 コンテンツ	*/
.t03 #contents {
	float: right;
	width: 548px;
	padding: 20px 25px 0px 25px;
	margin: 0px;
}

/*	2-6-03 ナビゲーション	*/
.t03 #navigation {
	float: left;
	width: 240px;
	padding: 20px 15px 0px 15px;
	margin: 0px;
}

/*	2-7-03 フッダ	*/
.t03 #footer {
	height: 25px;
	padding: 0px;
	margin: 0px;
	background: url(http://www.hamamurasaki.jp/blog/template/bg_footer.gif) repeat-x 0 0;
}

/*	■[t04]テンプレート	*/
/*	2-1-04 全体	*/
.t04 #wrapper {
	width: 868px;
	padding: 0px;
	margin: 0px auto;
}

/*	2-2-04 サイトタイトル	*/
.t04 #sitetitle {
	padding: 3px 0px 3px 5px;
	margin: 0px;
	background: #FFFFFF;
}

/*	2-3-04 ヘッダ	*/
.t04 #header {
	width: 868px;
	height: 250px;
	padding: 0px;
	margin: 0px;
	background: url(http://www.hamamurasaki.jp/blog/template/header.jpg) no-repeat 0 0;
}

/*	2-4-04 メイン	*/
.t04 #main {
	width: 868px;
	padding: 0px;
	margin: 0px;
	background: url(http://www.hamamurasaki.jp/blog/template/bg_main.gif) repeat-y 0 0;
}

/*	2-5-04 コンテンツ	*/
.t04 #contents {
	float: left;
	width: 548px;
	padding: 20px 25px 0px 25px;
	margin: 0px;
}

/*	2-6-04 ナビゲーション	*/
.t04 #navigation {
	float: right;
	width: 240px;
	padding: 20px 15px 0px 15px;
	margin: 0px;
}

/*	2-7-04 フッダ	*/
.t04 #footer {
	height: 25px;
	padding: 0px;
	margin: 0px;
	background: url(http://www.hamamurasaki.jp/blog/template/bg_footer.gif) repeat-x 0 0;
}


/*-----------------------------------------------------------------------
	【3】サイトタイトル
-----------------------------------------------------------------------*/

/*	3-1 サイトタイトル	*/
#sitetitle a:link , #sitetitle a:visited , #sitetitle a:hover , #sitetitle a:active {
	font-size: 9px;
	color:#775D3C;
	font-weight: bold;
	text-decoration: none;
}


/*-----------------------------------------------------------------------
	【4】ヘッダ
-----------------------------------------------------------------------*/


/*-----------------------------------------------------------------------
	【5】メイン
-----------------------------------------------------------------------*/

/*	■ナビゲーション左寄せ	*/
/*	5-1-01 ページトップ	*/
.t01 #pagetop ,
.t03 #pagetop {
	padding: 20px 20px 0px 20px;
	margin: 0px;
	text-align: right;
}

/*	5-1-02 住所	*/
.t01 #address ,
.t03 #address {
	padding: 0px 5px 10px 5px;
	margin: 0px;
	font-size: 9px;
	color: #000000;
	font-weight: bold;
	font-style: normal;
	text-align: left;
}

/*	■ナビゲーション右寄せ	*/
/*	5-2-01 ページトップ	*/
.t02 #pagetop ,
.t04 #pagetop {
	padding: 20px 20px 0px 20px;
	margin: 0px;
	text-align: left;
}

/*	5-2-02 住所	*/
.t02 #address ,
.t04 #address {
	padding: 0px 5px 10px 5px;
	margin: 0px;
	font-size: 9px;
	color: #000000;
	font-weight: bold;
	font-style: normal;
	text-align: right;
}


/*-----------------------------------------------------------------------
	【6】コンテンツ
-----------------------------------------------------------------------*/

/*	6-1 ページナビゲーション	*/
.pagenavi {
	padding: 5px 0px 5px 0px;
	margin: 0px;
	font-size: 10px;
}

/*	6-2-01 記事エリア[パターン1]	*/
.entry1 {
	padding: 0px;
	margin: 0px 0px 20px 0px;
}

/*	6-2-02 記事エリア[パターン2]	*/
.entry2 {
	padding: 10px;
	margin: 0px 0px 20px 0px;
	background: url(http://www.hamamurasaki.jp/blog/template/bg_entry.gif) repeat 0 0;
	border: 1px solid #CCCCCC;
}

/*	6-3-01 記事タイトル[パターン1]	*/
.entrytitle1 {
	padding: 0px 0px 3px 5px;
	margin: 0px 0px 3px 0px;
	border-bottom: 1px solid #6E783B;
}

/*	6-3-02 記事タイトル[パターン2]	*/
.entrytitle2 {
	padding: 0px 0px 3px 5px;
	margin: 0px 0px 3px 0px;
	border-bottom: 1px dashed #6E783B;
}

/*	6-3-03 記事タイトル[パターン3]	*/
.entrytitle3 {
	padding: 0px 0px 3px 5px;
	margin: 0px 0px 3px 0px;
	border-bottom: 1px dashed #6E783B;
	border-left: 5px solid #6E783B;
}

/*	6-4 記事タイトルリンク	*/
.entry1 h2 a:link , .entry1 h2 a:visited ,
.entry2 h2 a:link , .entry2 h2 a:visited {
	font-size: 14px;
	color: #000000;
	font-weight: bold;
	text-decoration: none;
}
.entry1 h2 a:hover , .entry1 h2 a:active ,
.entry2 h2 a:hover , .entry2 h2 a:active {
	font-size: 14px;
	color: #FF0000;
	font-weight: bold;
	text-decoration: none;
}

/*	6-5 記事投稿日	*/
.entrydate {
	padding: 0px;
	margin: 0px 0px 10px 0px;
	font-size: 11px;
}

/*	6-6 記事本文	*/
.entrybody {
	padding: 0px;
	margin: 0px 0px 5px 0px;
}

/*	6-7 記事本文(続き)	*/
.entrymore {
	padding: 0px;
	margin: 0px 0px 5px 0px;
}

/*	6-8 記事ステータス	*/
.entrystate {
	padding: 0px;
	margin: 0px 0px 5px 0px;
	font-size: 11px;
}

/*	6-9 記事本文(画像)	*/
.entrybody img ,
.entrymore img {
	padding: 0px;
	margin: 5px;
}

/*	6-10 記事本文(引用)	*/
.entrybody blockquote ,
.entrymore blockquote {
	padding: 0px;
	margin: 5px;
}

/*	6-11 記事本文(リスト)	*/
.entrybody ul ,
.entrymore ul ,
.entrybody ol ,
.entrymore ol {
	padding: 0px;
	margin: 0px 0px 0px 35px;
}

/*	6-12 記事本文(テーブル)	*/
.entrybody table {
	padding: 0px;
	margin: 5px;
	border-collapse: collapse;
}

/*	6-13 記事本文(テーブルセル)	*/
.entrybody table th ,
.entrymore table th ,
.entrybody table td ,
.entrymore table td {
	padding: 3px;
	margin: 0px;
	border-width: 1px;
	border-style: solid;
	border-color: #000000;
}

/*	6-14 コメント/トラックバックエリア	*/
.comments ,
.trackback {
	padding: 0px;
	margin: 0px 0px 20px 0px;
}

/*	6-15 コメント/トラックバックタイトル	*/
.comments h3 ,
.trackback h4 {
	padding: 0px 0px 3px 5px;
	margin: 0px 0px 10px 0px;
	font-size: 14px;
	color: #999999;
	font-weight: bold;
	border-bottom: 1px solid #999999;
}

/*	6-16 コメント/トラックバックデータ	*/
.commentbody ,
.trackbackbody {
	padding: 0px;
	margin: 0px 0px 10px 0px;
}

/*	6-17 コメント/トラックバックデータタイトル	*/
.commentbody dt ,
.trackbackbody dt {
	padding: 0px;
	margin: 0px 0px 3px 10px;
	font-size: 11px;
	text-align: left;
}

/*	6-18 コメント/トラックバックデータ本文	*/
.commentbody dd ,
.trackbackbody dd {
	padding: 8px;
	margin: 0px 0px 0px 10px;
	text-align: left;
	border: 1px dashed #999999;
}

/*	6-19 コメントフォームエリア	*/
#comment_form {
	padding: 5px;
	margin: 20px 0px 10px 10px;
	font-size:10px;
	border: 1px solid #999999;
}

/*	6-20 コメントフォーム項目名称	*/
#comment_form dt {
	clear: left;
	float: left;
	width: 110px;
	padding: 0px;
	margin: 3px 5px 0px 0px;
	text-align:right;
}

/*	6-21 コメントフォーム項目	*/
#comment_form dd {
	padding: 0px 0px 7px 0px;
	margin: 0px;
}

/*	6-22 コメントフォームスパム対策用ラベル	*/
#labelsubmit {
	display: none;
}

/*	6-23 トラックバックフォームエリア	*/
#trackback_form {
	padding: 5px;
	margin: 20px 0px 10px 10px;
	font-size:10px;
}

/*	6-24 トラックバックフォーム項目名称	*/
#trackback_form dt {
	clear: left;
	float: left;
	padding: 0px;
	margin: 3px 5px 0px 0px;
}

/*	6-25 トラックバックフォーム項目	*/
#trackback_form dd {
	padding: 0px 0px 7px 0px;
	margin: 0px;
}


/*-----------------------------------------------------------------------
	【7】ナビゲーション
-----------------------------------------------------------------------*/

/*	7-1 ナビゲーション項目	*/
#navigation dl {
	margin: 0px 0px 15px 0px;
}

/*	■全体幅720px	*/
/*	7-2-01 ナビゲーション項目タイトル	*/
.t01 #navigation dt ,
.t02 #navigation dt {
	width: 185px;
	height: 24px;
	padding: 6px 0px 0px 5px;
	margin: 0px 0px 5px 0px;
	font-size: 14px;
	color: #FBFAF4;
	font-weight: bold;
	letter-spacing: 2px;
	background: url(http://www.hamamurasaki.jp/blog/template/bg_navigation_title.gif) no-repeat center center;
}

/*	■全体幅868px	*/
/*	7-2-02 ナビゲーション項目タイトル	*/
.t03 #navigation dt ,
.t04 #navigation dt {
	width: 235px;
	height: 24px;
	padding: 6px 0px 0px 5px;
	margin: 0px 0px 5px 0px;
	font-size: 14px;
	color: #FFEDF2;
	font-weight: bold;
	letter-spacing: 2px;
	background: url(http://www.hamamurasaki.jp/blog/template/bg_navigation_title.gif) no-repeat center center;
}

/*	7-3 ナビゲーション項目リスト(全体)	*/
#navigation ul {
	margin: 0px 0px 0px 10px;
	font-size: 11px;
	list-style: none;
}

/*	7-4 ナビゲーション項目リスト(個々)	*/
#navigation li {
	margin: 0px 0px 3px 0px;
}

/*	7-5 カレンダー	*/
#calendar table {
	width: 100%;
}

/*	7-6 カレンダーセル	*/
#calendar table th, #calendar table td {
	padding: 2px  2px  2px 2px;
	margin: 0px;
	font-size: 12px;
	line-height: 1em;
	text-align: center;
}

/*	7-7 カレンダーリンク	*/
#calendar a {
	font-weight: bold;
}

/*	7-8 カレンダー曜日	*/
#calendar table td.sunday {
	color: #FF0000;
}
#calendar table td.monday {
	color: #000000;
}
#calendar table td.tuesday {
	color: #000000;
}
#calendar table td.wednesday {
	color: #000000;
}
#calendar table td.thursday {
	color: #000000;
}
#calendar table td.friday {
	color: #000000;
}
#calendar table td.saturday {
	color: #0000FF;
}

/*	7-9 バナー	*/
#banner {
	margin: 0px 0px 20px 0px;
}


/*-----------------------------------------------------------------------
	【8】フッダ
-----------------------------------------------------------------------*/

/*	8-1 コピーライト	*/
#copyright , #copyright a:link , #copyright a:visited , #copyright a:hover , #copyright a:active {
	padding: 0px;
	margin: 0px;
	font-size: 9px;
	color: #FFFFFF;
	text-decoration: none;
}


/*-----------------------------------------------------------------------
	【9】その他
-----------------------------------------------------------------------*/
