body {
	margin:0;
	padding:0;
	font-size:12px;
	font-family:"ＭＳ Ｐゴシック", Osaka, serif;
	color: #444;
	background:#FFFFFF;
}
img {
	border:none;
}
ul,li{
	margin: 0;
	padding: 0;
}
a:link {
	color: #F97500;
	text-decoration:underline;
}
a:visited {
	color: #B35400;
	text-decoration:underline;
}
a:hover {
	text-decoration:none;
}
/* アラート */
	/* ヘッダーとブログ本体との間に出るアラート (コメント投稿完了など) */
	#alert{
		color: green;
		border: 1px solid green;
		padding: 20px;
	}
	/* コメント投稿時にエラーがあった場合に出るアラート */
	#contentb #errorExplanation h2{
		font-size: 13px;
		color: green;
		border: 1px solid green;
		padding: 20px;
	}
/* タイトル */
	#header {
		position: relative;
	}
	#header h1{
		border-bottom: 1px dotted #666;
		font-size: 20px;
		margin: 0;
		padding: 50px 10px 5px 5px;
	}
	#header h1 a:link,
	#header h1 a:visited,
	#header h1 a:active,
	#header h1 a:hover
	{
		color: #666;
	}
	#header h2{
		font-weight: normal;
		font-size: 12px;
		margin: 0 0 30px 0;
		padding:10px;
	}
	#header p a{
		display: block;
		float: right;
		padding : 5px;
		background-color: #CCC;
		border-left: 1px solid #DCE7ED;
		border-right: 1px solid #DCE7ED;
		border-bottom: 1px solid #DCE7ED;
		margin-left: 5px;
	}
/* コンテンツ */
	#body{
		margin: 0 auto;
		width: 800px;
	}
	#contents{
		padding: 10px;
	}

/* 左カラム */
	#contenta{
		width: 240px;
		float: right;
	}
	#contenta #profile div{
		text-align: center;
	}
	#profile {
		text-align: center;
	}
	#contenta div, #contentc div{
		margin: 0 0 10px 0;
	}
	#contenta #member img{
		margin: 0 5px 10px 0;
	}
	#contenta #member ul{
		margin: 10px 0 10px 2px;
	}
	#contenta #member div{
		float: left;
	}
	#contenta #recent_trackbacks li,
	#contenta #recent_comments li,
	#contenta #recent_entries li,
	#contenta #category li,
	#contenta #bookmarks li,
	#contenta #archives li{
		margin:3px;
		padding:0 0 3px 20px;
		background:url(../images/list-icon.gif) no-repeat 5px 5px;
		list-style-type : none;
	}
	#contenta #recent_trackbacks li li,
	#contenta #recent_comments li li,
	#contenta #recent_entries li li,
	#contenta #bookmarks li li,
	#contenta #category li li,
	#contenta #archives li li{
		margin:3px;
		padding:0 0 3px 15px;
		background:url(../images/list-icon2.gif) no-repeat left 5px;
		list-style-type : none;
	}
	#contenta #category li{
		margin: 0 0 5px 0;
	}
	#contenta #category ul ul{
		margin: 0 0 0 10px;
	}
	#contenta #profile table{
		background-color: #E1E1E1;
		width: 100%;
	}
	#contenta #profile th{
		text-align: left;
		font-weight: normal;
		padding: 1px 5px;
	}
	#contenta #profile caption{
		background-color: #E1E1E1;
		border-bottom: 1px dotted #666;
		text-align: left;
		font-weight: bold;
		padding: 5px 0 5px 5px;
	}
	#contenta #profile table caption{
		
	}
	#contenta #calendar td{
		width: 20px;
		text-align: center;
	}
	#contenta #calendar th{
		text-align: center;
	}
	#contenta #calendar th.saturday{
		color: blue;
	}
	#contenta #calendar th.sunday{
		color: red;
	}
	#contenta #rss a{
		display: block;
		text-align: center;
	}
/* 中央カラム */
	#contentb{
		width: 505px;
		float: left;
		_overflow: hidden;
	}
	#contentb div.title{
		position:relative;
	}
	#contenta h2{
		font-family: Arial;
		font-size: 13px;
		color: #321800;
		padding: 4px 0 3px 7px;
		margin: 15px 0 5px 0;
		background-image:url(../images/navigation_background.gif);
		background-repeat: no-repeat;
		height: 25px;
	}
	#contentb div.title h2{
		font-size: 14px;
		border-bottom: 1px dotted #666;
		padding: 7px 5px;
		margin: 0;
	}
	#contentb h2 a:link,
	#contentb h2 a:hover,
	#contentb h2 a:active,
	#contentb h2 a:visited{
		color: #321800;
		text-decoration: none;
	}
	#contentb h2 a:hover,
	#contentb h2 a:active{
		text-decoration: underline;
	}
	#contentb div.title div{
		position: absolute;
		right: 0;
		top: 8px;
	}
	#contentb blockquote{
		border: 1px dotted #777;
		padding: 10px;
	}
	#contentb .body ul,
	#contentb .body ol{
		margin-left: 30px;
	}
	#contentb p.posted{
		text-align: right;
		padding: 5px 2px 15px 2px;
	}
	#contentb p.description{
		padding: 0;
		margin: 5px 10px;
	}
	#contentb div.body{
		clear: both;
		padding: 5px 15px;
	}
	#contentb #trackbacks, #contentb #comments{
		margin-left: 15px;
	}
	#contentb #trackbacks h3, #contentb #comments h3{
		border-left: 5px solid #F97500;
		padding: 2px 7px;
		margin: 20px 0 10px 0;
		font-size: 13px;
	}
	#contentb #trackbacks h4, #contentb #comments h4{
		background-image: url(../images/rightArrowOrange.gif);
		background-repeat: no-repeat;
		background-position: 0 11px;
		padding: 10px 0 4px 10px;
		font-weight: normal;
		margin: 10px 0 5px 0;
		font-size: 13px;
	}
	#contentb div.comment,
	#contentb div.trackback{
		margin: 0 10px 5px 10px;
	}
	#contentb #trackbacks #url{
		margin: 0 0 0 12px;
	}
	#contentb div.comment div.body,
	#contentb div.comment div.description,
	#contentb div.trackback div.description
	{
		padding: 8px;
	}
	#contentb div.trackback div.body{
		padding: 8px 8px 8px 15px;
	}
	#contentb div.comment div.description,
	#contentb div.trackback div.description{
		border-bottom: 1px dotted #666;
		text-align: right;
	}
	
	#contentb h5{
		font-weight: normal;
	}

	#contentb table th{
		width: 90px;
		font-weight: normal;
		text-align: left;
	}
	#contentb table textarea{
		width: 250px;
		height: 150px;
	}
	#contentb table input{
		width: 250px;
	}
	#contentb #comments input.send{
		margin: 10px 15px;
		float: right;
		display: block;
		border: 1px solid #F97500;
		color: #F97500;
	}
	#contentb .recommend input{
		border: 1px solid #F97500;
		color: #F97500;
	}
	#contentb #comments input#comment_author,
	#contentb #comments input#comment_url,
	#contentb #comments textarea#comment_comment,
	#contentb #comments input#comment_email{
		width: 360px;
	}
	#contenta ul{
		margin: 0 0 10px 5px;
	}
	#contenta #recent_comments ul ul{
		margin: 0 0 0 15px;
	}
	#contenta table td{
		background-color: #FFF;
		padding: 4px;
		font-size: 10px;
	}
	#contenta table th{
		padding: 4px;
		width: 80px;
		font-size: 10px;
	}

/* 顧客ブログ用 修正 */
/*---------------------footer-----------------------*/
#footer {
	margin:0;
	padding:10px;
	text-align:center;
	font-size:10px;
	clear: both;
}

