* {
font-family:sans-serif,MSゴシック,osaka;
margin:0;
padding:0;
list-style:none;
}
img{
border-style:none
}

html{
background-image: url(http://backstube.typepad.jp/arice/img/background.jpg);
background-repeat: repeat-x;
background-position:0% 111px;
}

/* body */
body{
font-size: 15px;
text-align: center;
background-image:url(http://backstube.typepad.jp/arice/img/menuhaikei.jpg);
background-repeat: no-repeat;
background-position:50% 54px;
}

#container{
width:900px;
text-align: left;
margin-right: auto;
margin-left: auto;
}


/* header */
#banner{
width:900px;
height:145px;
}
#banner-header{
}
#banner-header a{
width:237px;
height:35px;
background-image:url(http://backstube.typepad.jp/arice/img/title.jpg);
background-repeat: no-repeat;
text-indent:-1000px;
overflow:hidden;
display:block;
margin:15px 0px 0px 0px;
}
#banner-description{
display:none;
}
.posted{
display:none
}
#search_notice{
margin:10px 0px 0px 10px;
}
.entry-body-text a{
font-size:17px;
}
.entry-body-text li{
margin-bottom:6px;
}



#menu{
}
#menu .menu1{
float:left;
padding:0px 0px 0px 78px;
background-image:url(http://backstube.typepad.jp/arice/img/menu01-1.jpg);
background-repeat: no-repeat;
background-position:78px 0px;
}
#menu .menu1 a{
width:89px;
height:89px;
background-image:url(http://backstube.typepad.jp/arice/img/menu01.jpg);
background-repeat: no-repeat;
text-indent:-1000px;
overflow:hidden;
display:block;
}
#menu .menu1 a:hover{
background-image:url(http://backstube.typepad.jp/arice/img/menu01-1.jpg);
background-repeat: no-repeat;
}

#menu .menu2{
float:left;
margin:0px 0px 0px 8px;
background-image:url(http://backstube.typepad.jp/arice/img/menu02-1.jpg);
background-repeat: no-repeat;
}
#menu .menu2 a{
width:155px;
height:89px;
background-image:url(http://backstube.typepad.jp/arice/img/menu02.jpg);
background-repeat: no-repeat;
text-indent:-1000px;
overflow:hidden;
display:block;
}
#menu .menu2 a:hover{
background-image:url(http://backstube.typepad.jp/arice/img/menu02-1.jpg);
background-repeat: no-repeat;
}

#menu .menu3{
float:left;
margin:0px 0px 0px 8px;
background-image:url(http://backstube.typepad.jp/arice/img/menu03-1.jpg);
background-repeat: no-repeat;
}
#menu .menu3 a{
width:144px;
height:89px;
background-image:url(http://backstube.typepad.jp/arice/img/menu03.jpg);
background-repeat: no-repeat;
text-indent:-1000px;
overflow:hidden;
display:block;
}
#menu .menu3 a:hover{
background-image:url(http://backstube.typepad.jp/arice/img/menu03-1.jpg);
background-repeat: no-repeat;
}

#menu .menu4{
float:left;
margin:0px 0px 0px 14px;
background-image:url(http://backstube.typepad.jp/arice/img/menu04-1.jpg);
background-repeat: no-repeat;
}
#menu .menu4 a{
width:162px;
height:89px;
background-image:url(http://backstube.typepad.jp/arice/img/menu04.jpg);
background-repeat: no-repeat;
text-indent:-1000px;
overflow:hidden;
display:block;
}
#menu .menu4 a:hover{
background-image:url(http://backstube.typepad.jp/arice/img/menu04-1.jpg);
background-repeat: no-repeat;
}

#menu .menu5{
float:left;
margin:0px 0px 0px 0px;
background-image:url(http://backstube.typepad.jp/arice/img/menu05-1.jpg);
background-repeat: no-repeat;
}
#menu .menu5 a{
width:89px;
height:89px;
background-image:url(http://backstube.typepad.jp/arice/img/menu05.jpg);
background-repeat: no-repeat;
text-indent:-1000px;
overflow:hidden;
display:block;
}
#menu .menu5 a:hover{
background-image:url(http://backstube.typepad.jp/arice/img/menu05-1.jpg);
background-repeat: no-repeat;
}

#menu .menu6{
float:left;
margin:0px 0px 0px 16px;
background-image:url(http://backstube.typepad.jp/arice/img/menu06-1.jpg);
background-repeat: no-repeat;
}
#menu .menu6 a{
width:137px;
height:89px;
background-image:url(http://backstube.typepad.jp/arice/img/menu06.jpg);
background-repeat: no-repeat;
text-indent:-1000px;
overflow:hidden;
display:block;
}
#menu .menu6 a:hover{
background-image:url(http://backstube.typepad.jp/arice/img/menu06-1.jpg);
background-repeat: no-repeat;
}


#topbody{
background-image:url(http://backstube.typepad.jp/arice/img/mainimage.jpg);
background-repeat: no-repeat;
height:391px
}

.topmenu{
padding:57px 0px 0px 20px;
}

.pigmenu1{
margin:0px 0px 15px 0px;
background-image:url(http://backstube.typepad.jp/arice/img/pig01.jpg);
background-repeat: no-repeat;
}
.pigmenu1 a{
width:161px;
height:39px;
background-image:url(http://backstube.typepad.jp/arice/img/pig01a.jpg);
background-repeat: no-repeat;
text-indent:-1000px;
overflow:hidden;
display:block;
}
.pigmenu1 a:hover{
width:161px;
height:39px;
background-image:url(http://backstube.typepad.jp/arice/img/pig01.jpg);
background-repeat: no-repeat;
display:block;
}

.pigmenu2{
margin:0px 0px 15px 0px;
background-image:url(http://backstube.typepad.jp/arice/img/pig02.jpg);
background-repeat: no-repeat;
}
.pigmenu2 a{
width:174px;
height:40px;
background-image:url(http://backstube.typepad.jp/arice/img/pig02a.jpg);
background-repeat: no-repeat;
text-indent:-1000px;
overflow:hidden;
display:block;
}
.pigmenu2 a:hover{
width:174px;
height:40px;
background-image:url(http://backstube.typepad.jp/arice/img/pig02.jpg);
background-repeat: no-repeat;
display:block;
}

.pigmenu3{
margin:0px 0px 15px 0px;
background-image:url(http://backstube.typepad.jp/arice/img/pig03.jpg);
background-repeat: no-repeat;
}
.pigmenu3 a{
width:244px;
height:42px;
background-image:url(http://backstube.typepad.jp/arice/img/pig03a.jpg);
background-repeat: no-repeat;
text-indent:-1000px;
overflow:hidden;
display:block;
}
.pigmenu3 a:hover{
width:244px;
height:42px;
background-image:url(http://backstube.typepad.jp/arice/img/pig03.jpg);
background-repeat: no-repeat;
display:block;
}





#pagebody{
}

#alpha{
float:left;
width:402px;
margin-bottom:15px;
margin-top:20px;
}
#alpha2{
float:left;
width:277px;
margin-bottom:15px;
}
#alpha-inner{
padding:15px 0px 0px 0px
}
.message{
background-color:#E9DCAF;
width:386px;
margin-top:13px;
}
.messagebody{
font-size:15px;
line-height:135%;
margin-top:12px;
padding-right:10px;
}

#beta {
	margin-top: 20px; float: left; width: 498px
}
#beta2 {
	float: left; width: 623px
}
#beta-inner {
	padding-right: 0px; padding-left: 0px; padding-bottom: 0px; 
padding-top: 15px
}
#beta2-inner {
	padding-right: 20px; padding-left: 20px; padding-bottom: 15px; 
margin-left: 1px; padding-top: 1px; background-color: #ffffff
}
#beta a {
	color: #000000
}
#beta a:hover {
	color: #999999
}
.news {
	margin: 7px 0px 10px
}
.newstext {
	background-position: 0px 7px; background-image: 
url(http://backstube.typepad.jp/arice/img/minipig.jpg); margin-bottom: 
6px; margin-left: 10px; overflow: hidden; text-indent: 30px; 
line-height: 200%; background-repeat: no-repeat; height: 24px
}
.newphoto {
	margin: 15px 0px 10px
}
.newphoto img {
	width: 72px; margin-right: 5px; height: 55px
}
.newstext2 {
	background-position: 0px 3px; background-image: 
url(http://backstube.typepad.jp/arice/img/minipig.jpg); margin-bottom: 
5px; margin-left: 10px; overflow: hidden; text-indent: 30px; 
background-repeat: no-repeat; height: 24px;line-height:140%;
}
.newstext2 a {
	color: #000000
}
.newstext2 a:hover {
	color: #999999
}
.newsber {
	background-image: url(http://backstube.typepad.jp/arice/img/info.jpg); 
width: 497px; background-repeat: no-repeat; height: 30px; text-align: 
right
}
.newsber img {
	padding-right: 5px; padding-top: 5px
}
.topicsbody {
	font-size: 15px; line-height: 160%; letter-spacing: 1px; height: 145px; 
background-color: #ddedce
}
.topicsbody-inner{
padding:10px;
}
.topicsphoto {
	float: left; margin: 10px
}
.topicsphoto img {
	width: 153px; height: 125px
}
.topicstitle {
	padding-right: 0px; padding-left: 0px; font-weight: bold; font-size: 
17px; padding-bottom: 5px; padding-top: 10px
}
#beta .topicstitle a {
	color: #42ae3e
}
#beta .topicstitle a:hover {
	color: #999999
}
.topicsbody2 {
	padding-right: 10px; padding-left: 10px; font-size: 14px; 
padding-bottom: 10px; line-height: 160%; padding-top: 5px; 
letter-spacing: 1px; background-color: #ddedce
}
.topicsbody2 a {
	color: #000000
}
.topicsbody2 a:hover {
	color: #999999
}
.topicstitle2 {
	padding-right: 0px; padding-left: 0px; font-weight: bold; font-size: 
16px; padding-bottom: 5px; padding-top: 5px
}
.topicstitle2 a {
	color: #42ae3e
}
.topicstitle2 a:hover {
	color: #999999
}
#footmenu {
	border-top: #a1ca84 3px solid; font-size: 14px; margin: 0px 0px 15px; 
width: 900px; padding-top: 20px; text-align: center
}
#footmenu a {
	color: #000000; text-decoration: none
}
#footmenu a:hover {
	color: #a1ca84; text-decoration: none
}
#footer {
	font-size: 13px; margin-bottom: 15px; width: 900px; text-align: center
}
#beta2 .entry-header {
	font-size: 18px; background-image: 
url(http://backstube.typepad.jp/arice/img/h3title.jpg); margin: 20px 0px 
6px; color: #42ae3e; text-indent: 50px; line-height: 33px; 
background-repeat: no-repeat; letter-spacing: 2px
}
.entry-body {
	font-size: 14px; line-height: 160%
}
.entry-body p {
	margin: 10px 0px
}
.date-header {
	border-top: #42ae3e 1px dotted; margin-top: 5px; font-size: 11px; 
padding-top: 5px; text-align: right
}
#beta2 table {
	padding-right: 3px; border-top: #999999 1px solid; padding-left: 3px; 
padding-bottom: 3px; margin: 0px 5px; border-left: #999999 1px solid; 
padding-top: 3px; border-collapse: collapse
}
#beta2 th {
	border-right: #999999 1px solid; padding-right: 7px; padding-left: 7px; 
padding-bottom: 2px; padding-top: 2px; border-bottom: #999999 1px solid
}
#beta2 td {
	border-right: #999999 1px solid; padding-right: 7px; padding-left: 7px; 
padding-bottom: 2px; padding-top: 2px; border-bottom: #999999 1px solid
}
.content-header {
	font-size: 24px; margin-left: 1px; color: #ffffff; text-indent: 20px; 
padding-top: 3px; font-style: italic; background-color: #b5d896
}
.entry-body h4 {
	background-position: 0px 6px; border-top: #42ae3e 1px solid; 
margin-top: 10px; background-image: 
url(http://backstube.typepad.jp/arice/img/minipig.jpg); margin-bottom: 
4px; overflow: hidden; text-indent: 30px; line-height: 24px; 
padding-top: 2px; border-bottom: #42ae3e 1px solid; background-repeat: 
no-repeat
}
.entry{
width:100%
}