/* 背景部分 --------------------------------------------------------------------------------------------------------------------------------------------*/
body {text-align:center;margin:0;padding:0;background:#fff;font-size:90%;line-height:1.5em;}

/* 基本リンク色 ----------------------------------------------------------------------------------------------------------------------------------------*/
a {text-decoration:underline;}
a:link,a:visited,a:active {color:#ff0000;}
a:hover {color:#f00;background-color:#eee;text-decoration:none;}

/* 全体のデフォルト値 ----------------------------------------------------------------------------------------------------------------------------------*/
#container {background:#fff url(./newtheme/cnt_bg.gif) 0 0 repeat-y;width:810px;color:#333;
	text-align:left;font-family:"Osaka", Verdana, Arial, sans-serif, "ＭＳ Ｐゴシック" ;margin:0 auto;padding:0 24px;}
.red	{color:#ff0000;}	.bgred		{background-color:#ff3333;}		.cyan	{color:#6699CC;}	.bgbrown	{background-color:#996600;}
.yellow	{color:#FFCC00;}	.bgyellow	{background-color:#FFFF99;}		.blue	{color:#006699;}	.bgblue		{background-color:#006699;}
.green	{color:#66CC00;}	.bggreen	{background-color:#66CC00;}		.purple	{color:#663399;}	.bgpink		{background-color:#FF6699;}
.gray	{color:#999999;}	.bggray		{background-color:#999999;}
h1, h2, h3, h4, h5, h6 {margin:0;padding:0;font-weight:bold;font-size:medium;}
img	{border:none;}

.content			{font-size:small;line-height:150%;font-weight:normal;margin:0px;padding:0px 0px 0px 20px;}
.navibar, .panlist	{width:550px;background:url(./newtheme/navibar.jpg) 3px 3px repeat-x;font-size:x-small;margin:10px 0px;padding:2px 2px 1px 5px;} /* ナビゲーションバー */
.content p			{font-size:110%;line-height:170%;text-align:left;margin:0px;margin-bottom:1em;}
.content h1, .content h2, .content h3, .content h4
					{margin-bottom:0.5em;}
.content p.posted	{color:#999;font-size:small;border-top:1px solid #999;text-align:left;margin-bottom:25px;padding:3px;} /* 投稿者情報 */

/* 各カラムの幅と色 ------------------------------------------------------------------------------------------------------------------------------------*/
#top		{width:570px;float:left;margin:0px;padding:0px 0px 0px 10px;overflow:hidden;}
#category	{width:570px;float:left;margin:0px;padding:0px 0px 0px 10px;overflow:hidden;}
#entry		{width:580px;float:left;margin:0px;padding:0px 0px 0px 0px;overflow:hidden;}
#left		{width:230px;float:left;margin:0px;padding:0px;overflow:hidden;} /* 左側メニューの幅 */

/* ヘッダー --------------------------------------------------------------------------------------------------------------------------------------------*/
#banner		{padding-bottom:5px;background:#fff bottom no-repeat;margin-bottom:2px;}
#banner a, #banner a:visited, #banner a:hover
			{color:#fff;text-decoration:none;background:none;}
#banner h2	{background:url(./newtheme/topic_bg.png) 0 0 repeat-y ;margin-top:10px;padding:3px;text-align:center;font-size:16px;font-weight:normal;color:#000000;line-height:1.3em;}

/* フッター --------------------------------------------------------------------------------------------------------------------------------------------*/
#footer			{clear:both;background:#fff url(./newtheme/foot_bg.jpg) 0 0 no-repeat;font-size:10px;padding:13px 15px 20px 10px;margin:30px 0 0 0;text-align:right;}
#footer address	{font-style:normal;margin:5px 0;padding:0;line-height:1em;}
#footer p		{margin:5px 0;padding:0;line-height:1em;}
#footer a,#footer a:visited, #footer a:hover	{color:#666666;}

/* サイドメニュー --------------------------------------------------------------------------------------------------------------------------------------*/
.sidebar a			{text-decoration:none;}
.sidebar a:hover	{text-decoration:underline;}
.sidebar			{font-size:small;line-height:130%;padding:0px;margin:0px;}
.sidebar h2			{color:#a00;background:url(./newtheme/sidehead.png) no-repeat left bottom;
					 font-size:small;font-weight:medium;text-align:left;line-height:120%;padding:10px 0px 10px 25px;}
.sidebar ul			{margin:0px 0px 20px 0px;padding:0;list-style-type:none;}
.sidebar ul ul		{margin:0px 0px 20px 0px;padding:0;list-style-type:none;}
.sidebar ul ul ul	{margin:0px 0px 0px 0px;padding:0;list-style-type:none;}
.sidebar ul ul li	{background:url(./newtheme/sidemark2.png) no-repeat left top;padding:3px 0px 3px 15px;border-bottom:1px dashed #d58a00;}
.sidebar ul ul ul li{background:url(./newtheme/sidemark3.png) no-repeat left top;padding:1px 0px 1px 15px;border-bottom:none;border-top:1px solid #eea;}

.sidebar ul.push li	{background:url(./newtheme/sidemark1.png) no-repeat left top;padding:3px 0px 3px 15px;border-bottom:1px dashed #d58a00;}
.sidebar ul.push li,.sidebar ul.entrylist li
					{margin-top:3px;padding-bottom:3px;}
#home a				{background-color:transparent;} /* 「HOMEへ戻る」リンク */
.link-note, #powered{font-size:x-small;line-height:120%;padding:0px;margin:0px;}
#powerd				{margin-top:15px;}

/* メイン(トップページ) --------------------------------------------------------------------------------------------------------------------------------*/
#lead	{background:url(./newtheme/topimg.png) no-repeat;width:550px;height:190px;padding:25px;font-size:12px;line-height:150%;}
#step	{background:url(./newtheme/stepBG.png) repeat-y;position:relative;z-index:100;margin-top:-3px;}
#blank1	{background-color:#fff;position:relative;z-index:101;width:550px;height:10px;}
#blank2	{background-color:#fff;position:relative;z-index:102;width:550px;height:10px;margin-top:-3px;}


div.update			{margin:0px; margin-bottom:3em;}
div.update h4		{font:italic bold large Georgia,Verdana,'Times New Roman',Arial;}
div.update span.day	{margin-right:1em;}
div.update div.line	{border-bottom:1px dotted #039;margin:0px;padding:3px;}

.boxGry		{background:url(./newtheme/top_fr_head.gif) 0 top no-repeat;padding-top:15px;margin-bottom:15px;}
.boxGry div {background:url(./newtheme/top_fr_foot.gif) 0 bottom no-repeat;padding:0 15px 15px 15px;margin-bottom:15px;}
.boxLine	{padding:15px;border:5px solid #eee;margin-bottom:15px;}

#bodyTop #main h2			{background:url(./newtheme/top_ossm_h.gif) 0 0 no-repeat;font-size:14px;padding:8px 2px 2px 16px;margin:0 0 10px 0;line-height:1.2em;color:#f60;}
#bodyTop #main				{font-size:small;line-height:1.5em;}
#bodyTop #main .pickup		{margin-left:18px;margin-bottom:10px;}
#bodyTop #main .pickup h3	{background:url(./newtheme/snavi_ar.gif) 0 5px no-repeat;padding:3px 0 3px 20px;font-size:small;margin:0 0 0 0;}
#bodyTop #main .pickup p	{font-size:90%;margin:3px 0 15px 20px;padding:0;}

#main #update		{line-height:15px;background:#fff url(./newtheme/top_wn_foot.gif) left bottom no-repeat;padding-bottom:15px;margin-bottom:15px;}
#main #update h2	{background:#fff url(./newtheme/top_wn_h.gif) 0 0 no-repeat;margin:0;color:#336699;}
#main #update dl	{background:#fff url(./newtheme/top_wn_li.gif) 0 0 repeat-y;padding:1px 20px 1px 20px;margin:0;}
#main #update dt	{margin:8px 0;font-size:12px;background:#eee url(./newtheme/top_wn_ar.gif) 0 0 no-repeat;padding:12px 0 0 20px;}
#main #update dd	{font-size:12px;margin-left:11em;margin-top:-22px;}

/* メイン(カテゴリページ) ------------------------------------------------------------------------------------------------------------------------------*/
#category p					{padding-left:12px;}
#category h1, #entry h1 	{color:#b31a1a;background-color:#ffe699;text-align:left;border:1px solid #c90;padding:5px; padding-left:1em;}
#category h2				{border-top:1px solid #c30;border-left:6px solid #c30;padding:5px;}
ul.itemlist					{list-style-type:none;margin:0px; margin-top:1em;padding-left:0px;}
ul.itemlist li				{margin-bottom:2em;}
#bodyCat #main h2, #bodyEnt #main h2
							{color:#336699;background:url(./newtheme/cat_h2.jpg) left top no-repeat;
							 border-bottom:1px solid #336699;text-align:center;padding:10px 0 4px 0;margin:0 0 0 0;font-size:120%;line-height:1.2em;}
#main h3					{color:#336699;background:url(./newtheme/cat_h3.gif) 0 0 no-repeat;
							 font-size:110%;padding:12px 2px 2px 18px;margin:1em 0 10px 0;line-height:1.2em;}
#bodyCat #main h3 a			{color:#336699;text-decoration:none;}
.catBody					{margin:10px 0 30px 10px;}
#bodyCat #main .catBody h3	{position:relative;left:-10px;width:510px;}
p.catDis					{margin:0.5em 0;border:3px solid #eee;padding:10px;font-size:14px;line-height:1.3em;}
.extended					{font-size:small;text-align:right;padding-left:12px;}

/* メイン(エントリーページ) ----------------------------------------------------------------------------------------------------------------------------*/
.pagetop					{text-align:right;margin-bottom:1em;}
.entrymenu					{text-align:center;margin-bottom:40px;} /* カテゴリー内エントリーのメニュー */
.entrymenu img				{vertical-align:middle;}
#Trackback_and_Comment h4	{color:#d58a00;border-left:6px solid #d58a00;border-bottom:1px solid #d58a00;padding:3px 0.5em;margin-top:1em;margin-bottom:2px;}
#Trackback_and_Comment p	{margin:0px; margin-bottom:0.2em;}
#trackback_url				{color:#333;font:x-small Verdana, Arial, sans-serif;padding-left:0.2em;}
#bodyEnt #main .catTitle	{color:#fff;background:#336699;font-size:10px;line-height:1.2em;padding:3px 5px;font-weight:normal;}
#bodyEnt #main strong.catTitle a, #bodyEnt #main strong.catTitle a:hover
							{color:#fff;text-decoration:none;background:none;margin:0;padding:0;}
.pagetop					{text-align:right;margin:2em 0 1em 0 ;}
.pagetop a, .pagetop a:visited, .pagetop a:hover
							{text-decoration:underline;background:#fff url(./newtheme/icn_pagetop.gif) right top no-repeat;padding:3px 23px 3px 3px;color:#999;font-size:10px;}
.pagetop a:hover			{color:#333;}
.entrymenu					{text-align:center;font-size:10px;padding:5px;background-color:#eee;line-height:1.5em;margin-bottom:1.5em;}
.entrymenu a, .entrymenu a:visited, .entrymenu a:hover
							{text-decoration:underline;color:#999;}
.entrymenu a:hover			{color:#333;}
#imamura h2					{border-bottom:1px solid #f95;border-left:6px solid #f95;padding:5px;color:#950;}

/* コメント・トラックバック */
#bodyEnt #main #com h3, #bodyEnt #main #tr h3 {}
#com form p			{font-size:12px;color:#999;}
.comTable			{font-size:12px;}
.comWaku , .trWaku	{border:1px dotted #ccc;margin:1em 0 ;padding:0 15px;}
.comFoot, .trFoot	{margin:0;text-align:right;font-size:10px;background-color:#eee;padding:3px;line-height:1.3em;}
#tr 				{}
#trUrl				{background-color:#eee;border:1px solid #ccc;}

/* リンク集 */
ul.catList		{margin-left:20px;padding:0;}
ul.catList li	{background:url(./newtheme/icn_ar01.gif) no-repeat left center;list-style:none;line-height:1.5em;padding-left:20px;margin:5px 0;}
#bodyCat #main div.siteList h3			{background:#fff url(./newtheme/icn_ar01.gif) no-repeat 0 3px;font-size:14px;line-height:1.3em;
										padding:0 0 5px 20px;margin:5px 0 0 0 ;left:0px;width:465px;border-bottom:1px dotted #ccc;}
#bodyCat #main div.siteList h3 a		{color:#c00;}
#bodyCat #main div.siteList h3 a:hover	{color:#f00;background-color:#eee;}
#bodyCat #main div.siteList .catBody	{margin:25px 20px 30px 20px;font-size:12px;line-height:1.5em;}
#bodyCat #main div.siteList p			{margin:5px 0;}
.elink									{text-align:right;}


<!-- 星野さんデザイン -->
#contents h3 {
	line-height: 28px;
	background-image: url(images/h3.gif);
	background-repeat: no-repeat;
	height: 31px;
	padding-left: 35px;
	font-size: 14px;
	letter-spacing: 1px;
}


#contents .cont_box {
	background-color: #FFB466;
	border: 1px solid #CCCCCC;
	padding-top: 2px;
	padding-right: 2px;
	padding-bottom: 2px;
	padding-left: 2px;
	margin-bottom: 20px;
}
#contents .cont_box_in {
	padding: 10px;
	border: 1px solid #FFE5CB;
	background-color: #FFFFDD;
}

#contents p {
	line-height: 24px;
	background-image: url(images/note.gif);
	padding-right: 15px;
	padding-left: 15px;
	margin-bottom: 20px;
}
<!-- 星野さんデザイン -->