* { margin:0; padding: 0;}

/* --------------------------------------
　共通部分
--------------------------------------- */

h1,h2,h3,h4,h5,h6,p,ul,ol,li,dl,dt,dd,div,img,a,body,table,tr,th,td { font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3"; margin: 0; padding: 0; color: #666; font-weight: normal;}

img { border: 0;}
div:after { content: "."; display: block; visibility: hidden; height: .1px; font-size: .1em; line-height: 0; clear: both; zoom:100%;}
p { padding: 5px 10px; font-size: 13px;}
a { overflow:hidden; color:#666;}
li {list-style-type:none;}
br.clear {clear:both;}

.clear { height: .1px; clear: both;}
.f-right { float: right;}
.f-left { float: left;}
.small { font-size: 10px; vertical-align: super;}
.totop { text-align: right; padding: 20px; }


/* ページ全体のテキスト色 */
html {color:#666;}

/* ページ全体 */
body { background: url(../../../images/blog/blog_bg.gif); line-height: 16px; font-size: 12px;}

/* ページ全体のリンク色 */
a:link { color: #666; }
a:visited { color:#999;}
a:hover { color:#6c3;}

/* ブログ名の色 */
h1 { font-size: 10px; color: #fff;}
#ttl { font-size: 10px; color: #fff; padding: 4px 60px; text-decoration:none;}

/* カレンダー */ 
.calendar td { font-size:0.8em; text-align:center;}
.calendar_month td  { font-family: "Verdana"; font-weight: bold; color:#06c;}
.calendar_week td  { color:#690;}
.calendar_day td { border-left:1px solid #cce39b; border-top:1px solid #cce39b; border-right:1px solid #f3fae6; border-bottom:1px solid #f3fae6; text-align:center; width: 22px; height: 20px;}



/* カレンダーのリンク色 */ 
.calendar_month a,.call a:link,.call a:visited {color:#06c;text-decoration:underline;}
.calendar_month a:hover,.call a:active {color:#6c3;text-decoration:none;}
.calendar_day a,.call a:link,.call a:visited {color:#666;text-decoration:underline;}
.calendar_day a:hover,.call a:active {color:#6c3;text-decoration:none;}


/*ページ全体の幅、レイアウトを中央揃え*/

/*ブログ名と説明文、トップ画像*/
#header { background: url(../../../images/blog/blog_01.jpg) no-repeat; height: 187px;}

/*コンテンツ枠（記事の枠＋サイドメニューの枠）*/
#wrap2 { background: url(../../../images/blog/blog_bg.gif); }
#wrap { background: url(../../../images/blog/blog_bg.jpg) repeat-x; text-align: center; width: 100%; margin: 0; padding: 0;}
#container { text-align: left;  margin: 0 auto; width: 795px;}
#contents { width: 795px; background: url(../../../images/blog/blog_02.jpg) top no-repeat;}
#contents2 { width: 795px; background: url(../../../images/blog/blog_03.jpg) bottom no-repeat;}

/*　右側の幅（サイドメニューの枠）　*/
#sub { padding: 25px 10px 10px 20px; float: left; width: 146px;}
* html #sub { padding: 25px 5px 10px 20px; float: left; width: 146px;}


/*　左側の幅（記事の枠）*/
#main { padding: 15px 20px 10px 15px; float: right; width: 573px;}
* html #main { padding: 15px 20px 10px 5px; float: right; width: 550px;}

/* ヘッダーリンク */

#header-lnk { position: relative; height: 1px; padding-left:590px; }
#header-lnk a { position: absolute; top: -150px; width: 350px; height: 140px; left: 50px; text-indent: -9810px; }


/* --------------------------------------
　メイン
--------------------------------------- */

/* ブログ名 */
	h3 { padding-top: 15px;}

/* ブログの説明文 */
	div#description {margin:10px 0 0 0;padding:0 0 0 30px;}
	.entry {margin:30px 15px 0 0;}

/* 次の記事・前の記事 */
	#entryNavi {margin:10px 0 15px 0;}

/* 記事のタイトル */
	h2 { font-size:14px;font-weight:bold; color:#06c; border-bottom: 1px solid #06c;}
	a.h2 { font-size:14px;font-weight:bold; color:#06c; text-decoration:none;}
/* 記事本文 */
	.entryBody {margin:15px 0 0 0; line-height:16px;}
	.entryBody img {margin:5px;}

/* 記事の続き */
	.entryMore {margin:10px 0 10px 0;}

/* 記事の情報 */
	ul.entryState li { display:inline; border-left:1px solid #999; padding-left:5px; }
	li.entryState2  { display:inline; border-right:1px solid #999; padding-right:5px; }
	ul.entryState { margin: 10px 10px 10px 5px; padding: 5px 0; border-top: 1px solid #efefef;}

/* 記事リスト */
	ul.entryList {margin: 5px 0 0 0; line-height:16px; list-style: url(../../../images/linkmark.gif) inside;}
	.entryList img {margin:5px;}
	
/* コメント枠 */
	#comment {border:1px #999 solid;padding:20px;margin:20px 0 0 0;}
	#commentTitle { margin:0 0 5px 0; font-size:14px; font-weight:bold;}
	#commentSendTitle { margin:20px 0 5px 0; font-size:14px; font-weight:bold;}
	.commentBody {margin:5px 0;}
	ul.commentState {margin:0 0 15px 0;}
	ul.commentState li { display:inline; border-left:1px solid #999; padding-left:5px;}
	.commentSendForm {margin:0;}	
	.commentSendForm .input {width:250px;}
	.commentSendForm textarea {width:350px;margin:0 0 10px 0;}
	
	
/* トラックバック枠 */
	#trackback { border:1px #999 solid;padding:20px;margin:20px 0 0 0;}
	#trackbackURL { margin:0 0 5px 0; font-size:14px; font-weight:bold;}
	#trackbackTitle { margin:20px 0 5px 0; font-size:14px; font-weight:bold;}
	#trackback input {width:350px;}
	.trackbackName {margin:0;}
	.trackbackBody {margin:5px 0;}
	ul.trackbackState {margin:0 0 15px 0;}
	ul.trackbackState li { display:inline; border-left:1px solid #999; padding-left:5px;}

/* プロフィールのページ */
	#profile{margin:0;}
	#profileTitle {font-size:14px; font-weight: bold;}
	#profileName {margin:15px 0 0 0;}
	#profileBody {margin:5px 0;}
	
/* このページの先頭へ */	
	.pageTop {margin:10px 0 0 0}

/* --------------------------------------
　記事の装飾
--------------------------------------- */

/* 引用 */
#main blockquote {
	border:1px dotted #cccccc;
	padding:10px;
	margin:10px;
}

/* 画像 */
#main .pict {border:1px #000000 solid;padding:3px;}

/* リスト */
div.entryBody li,div.entryMore li {
	list-style:circle;
	margin:0 0 0 15px;
}


/* --------------------------------------
　サイドメニュー
--------------------------------------- */

/* サイドメニューのタイトル */
h3 {font-size:14px;font-weight:boldmargin:0 0 5px 0;}

/* サイドメニューの内容 */
.sideContents {margin:5px 0 10px 5px;}

/* カレンダーの１マス幅 */
.cell {width:27px;}


/* ----------------------------------------
 Footer
---------------------------------------- */

/*　フッター */
#footer { clear:both; width: 755px; margin: 0 20px 20px 20px; padding-top: 15px;}
#footer a { color: #336600; text-decoration: none; font-size: 12px;}
#footer a:hover { color: #069;}

#footer-menu li { list-style: none; display: inline; border-left: solid 1px #336600; padding: 0px 5px 0 10px;}
#footer-menu li.last { list-style: none; display: inline; border-left: solid 1px #336600; border-right: solid 1px #336600; padding: 0px 8px;}
#footer-menu { padding: 0 8px; text-align: center; margin-bottom: 10px;}
#footer-copyright { padding: 5px; text-align: right; font-size: 11px; border-top: #669900 solid 1px; color:#690;}