body {
	padding:0px;
	margin:0px;
	line-height: 1.2;
	font-size: 12px;

    *font: x-small;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	background-color: #372923;
	background-image: url(images/bg.jpg);
	background-repeat: repeat-x;
	color: #50412a;
}

/*様々な共通指定*/
h1,h2,p,div {
	padding: 0px;
	border: none;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;

}
img {
	vertical-align: top;
}

a {	
text-decoration: none;
}

a:link {
	color: #9f3939;
}

a:visited {
	color: #9f3939;
}

a:active {
	color: #9f3939;
}

a:hover {
	color: #9f3939;
}

.heading {
	margin: 0;
	padding: 0px;
}


/*ヘッダー*/
#headerArea {
	margin-top: 0px;
	margin-bottom: 0px;
	padding: 0px;
	height: 67px;
	background-color: #5E3515;
	background-image: url(images/header_img__01.jpg);
	background-repeat: no-repeat;
}
#headerArea p.ci {
	position: relative;
	float: left;
	left: 77px;
	bottom: 0px;
	top: 0px;
	line-height: 0px;
}
/*フッター*/
#footerArea {
	padding: 0px;
	margin: 0px;
	background-image: url(images/bg_contentunder_02.jpg);
	background-repeat: no-repeat;
	height: 189px;
}
#footerArea .firstBlock {
	padding-top: 20px;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 0;
	text-align: center;
	margin: 0;
	color: #666666;
	font-size: 10px;
}

/*ボディー指定*/
#wrapper {
	width: 1030px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 0px;
	margin-bottom: 0px;
	padding: 0px;
	position: relative;
}

#contentBodyArea {
	width: 1030px;
	padding: 0px;
	margin: 0px;
	line-height:  0px;
	overflow: hidden;
	
}
#title{
	padding: 0px;
	margin: 0px;
	line-height:  0px;
	background-image: url(images/p_img_01.jpg);
	background-repeat: no-repeat;
	height: 399px;
	position: relative;
	
}
#title p{
	line-height: 0px;
	margin: 0px;
	padding: 0px;
}
#title h1{
	position: absolute;
	float: left;
	top: 138px;
	left: 372px;
	line-height: 0px;
	margin: 0px;
	padding: 0px;
	height: 143px;
	width: 438px;
}
#title p.cn{
	position: absolute;
	float: right;
	top: 153px;
	line-height: 0px;
	margin: 0px;
	padding: 0px;
	right: 0px;
	height: 152px;
	width: 145px;
}
#title p.co{
	position: absolute;
	float: right;
	top: 317px;
	line-height: 0px;
	margin: 0px;
	padding: 0px;
	right: 108px;
	height: 25px;
	width: 553px;
}
#contentBodyArea .contentInner{
	width: 885px;
	margin-top: 0px;
	margin-bottom: 0px;
	background-color: #372923;
	background-image: url(images/bg_contentbodyinner_01.jpg);
	background-repeat: repeat-y;
	float: left;
	margin-left: 72px;
	padding: 0px;
}

#PromotionArea{
	line-height: 1.5;
	width: 820px;
	overflow: hidden;
	padding-top: 15px;
	padding-bottom: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-right: auto;
	margin-left: auto;
}
#left {
	float: left;
	width: 204px;
	margin-top: 0px;
	margin-right: 7px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-right: 0px;
	padding-bottom: 15px;
	padding-left: 0px;
	height: 660px;
}
#left .note01{
	margin-bottom: 20px;
}

#left .note01 h2 img{
	margin: 0px;
}
#left .note01 p{
	margin-top: 10px;
	margin-bottom: 10px;
	font-size: 10px;
}
#left .note01 p.pro{
	text-align: center;
}


#left a:link {
	color: #8d5959;
	text-decoration: underline;
}

#left a:visited {
	color: #8d5959;
	text-decoration: underline;
}

#left a:active {
	color: #8d5959;
	text-decoration: underline;
}

#left a:hover {
	color: #8d5959;
	text-decoration: underline;
}

#main {
	float: left;
	width: 395px;
	padding: 0px;
	margin: 0px;

}

#main .note01 h2 img{
	margin-bottom: 5px;
	margin-top: 3px;
	
}
#main .note01 p{
	margin-bottom: 15px;
	margin-top: 3px;
	
}
#main .note02 img{
	margin-bottom: 15px;
	margin-top: 0px;
}

/*テキスト部分*/
#center {
	display: inline;
	width: 390px;
	overflow: hidden;
}

#red {
	margin: 0px;
	padding: 0px;
	background-color: #DDD8AE;
	background-image: url(images/bg_blog.jpg);
	background-repeat: repeat-y;
}

.tensen {
	margin: 0px;
	padding: 0px;
	vertical-align :bottom;
	height: 41px;
}

.tensen img {
vertical-align :bottom;
}

.content {
	margin: 0px;
	padding-top: 0px;
	padding-right: 37px;
	padding-bottom: 0px;
	padding-left: 37px;
	background-color: #DCD8AB;
	background-image: url(images/bg_blog.jpg);
	background-repeat: repeat-y;
}

#center h2 {
	margin: 0px;
	padding-left: 5px;
	font-size: 12px;
	padding-top: 20px;
	color: #8d7755;
}
#center h3 {
	margin: 0px;
	padding-left: 5px;
	color: #e9dfd0;
	font-size: 14px;
	font-weight: bold;
	padding-top: 2px;
	background-image: url(images/bg_title.jpg);
	background-repeat: no-repeat;
	height: 22px;
	width: 323px;
}

.content p {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 10px;
	padding-right: 6px;
	padding-bottom: 20px;
	padding-left: 10px;
}

#center a {
	font-size: 10px;
}

.posted {
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 15px;
	padding-left: 0px;
	background-image: url(images/p_boder.jpg);
	background-repeat: no-repeat;
	background-position: center bottom;
	font-size: 10px;
	color: #796F4B;
}

#right {
	float: right;
	width: 204px;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 7px;
}
#right div.mail{
	margin-top: 0px;
	font-size: 10px;
}
#right  .entry {
	width: 204px;
	margin-top: 20px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-left: 0px;
}

#right .entry ul {
	margin-top: -2px;
	padding-left: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 10px;
	padding-bottom: 0px;
}

#right .entry li {
	font-size: 10px;
	list-style-type: none;
}


#main .note01 h2 img{
	margin-bottom: 5px;
	margin-top: 3px;
	
}
