/*Relation_body*/
body { 
	text-align: center; 
	background-image: url("http://www2.cake-ruban.com/images/bodyback.gif"); 
	background-repeat: repeat; 
	margin: 0; 
}
#bodybox { 
}
.cle { 
	clear: both; 
}
/*Relation_allbox*/
#allbox { 
	text-align: left; 
	margin: auto; 
	width: 1116px; 
}


.sitepad { 
	padding: 0 0 0 25px; 
	margin: 0; 
}
.sitecore { 
	width: 850px; 
}
/*Relation_header*/
#lineheader { 
	padding: 0 0 0 108px; 
}
#header { 
	width: 900px; 
	height: 131px; 
	background-image: url("http://www2.cake-ruban.com/images/lineback.jpg"); 
	background-repeat: repeat-y; 
}
#headeruper { 
	height: 81px; 
	width: 850px; 
}
#headerleft { 
	float: left; 
	width: 729px; 
}
#headerleftleft { 
	float: left; 
	width: 242px; 
}
#headerleftright { 
	float: right; 
	width: 474px; 
}
#headerleft img { 
	width: 242px; 
	border: 0; 
	float: left; 
}
#headerleft h1 { 
	font-size: 12px; 
	color: #363636; 
	margin: 0; 
	padding: 50px 0 0 10px; 
	width: 474px; 
	letter-spacing: 1px; 
}
#headerright { 
	float: right; 
	width: 89px; 
}
#headerright img { 
	width: 89px; 
	border: 0; 
}
#h_r_1 { 
	padding: 10px 0 0 0; 
}
#h_r_2 { 
	padding: 5px 0 0 0; 
}








#mainnavi {
	margin: 0;
	padding: 0;
	width: 850px;
	height: 50px;
	background-image:url("http://www2.cake-ruban.com/images/navi.jpg");
	background-position:left -0px;
	background-repeat:no-repeat;
}
#mainnavi ul{
	margin: 0;
	padding: 0;
	width: 850px;
	height: 50px;
}
#mainnavi ul li{
	margin: 0;
	padding: 0;
	float: left;
	height: 50px;
	list-style:none;
}
#mainnavi ul li a{
	margin: 0;
	padding: 0;
	height: 50px;
	display: block; 
	background-image:url("http://www2.cake-ruban.com/images/navi.jpg");
	background-repeat:no-repeat;
	text-indent:-9999px;
}

#mainnavi ul li.mnavi1 a { 
	width: 146px; 
	background-position: left -0px; 
}
#mainnavi ul li.mnavi2 a { 
	width: 80px; 
	background-position: -146px -0px; 
}
#mainnavi ul li.mnavi3 a { 
	width: 122px; 
	background-position: -226px -0px; 
}
#mainnavi ul li.mnavi4 a { 
	width: 81px; 
	background-position: -348px -0px; 
}
#mainnavi ul li.mnavi5 a { 
	width: 79px; 
	background-position: -429px -0px; 
}
#mainnavi ul li.mnavi6 a { 
	width: 199px; 
	background-position: -508px -0px; 
}
#mainnavi ul li.mnavi7 a { 
	width: 143px; 
	background-position: -707px -0px; 
}

#mainnavi ul li.mnavi1 a:hover { 
	width: 146px; 
	background-position: left -50px; 
}
#mainnavi ul li.mnavi2 a:hover { 
	width: 80px; 
	background-position: -146px -50px; 
}
#mainnavi ul li.mnavi3 a:hover { 
	width: 122px; 
	background-position: -226px -50px; 
}
#mainnavi ul li.mnavi4 a:hover { 
	width: 81px; 
	background-position: -348px -50px; 
}
#mainnavi ul li.mnavi5 a:hover { 
	width: 79px; 
	background-position: -429px -50px; 
}
#mainnavi ul li.mnavi6 a:hover { 
	width: 199px; 
	background-position: -508px -50px; 
}
#mainnavi ul li.mnavi7 a:hover { 
	width: 143px; 
	background-position: -707px -50px; 
}

/*Relation_contents*/
#linecontents { 
	padding: 0 0 0 108px; 
}
#sitebox { 
	width: 900px; 
	background-image: url("http://www2.cake-ruban.com/images/lineback.jpg"); 
	background-repeat: repeat-y; 
}









/*Relation_panlist*/
.panlist { 
	background-color: #ffffff; 
	color: #464646; 
	font-size: 12px; 
	padding: 10px 0 10px 0; 
}
.panlist a { 
	color: #E60012; 
	font-size: 12px; 
	letter-spacing: 1px; 
	line-height: 14px; 
	margin: 0; 
	text-decoration: none; 
}
.panlist a:hover { 
	text-decoration: underline; 
	color: #765835; 
}




/*Relation_bottomline*/
.bottomline { 
	width: 850px; 
	background-color: #FCFFDC; 
}
.bottomlineinner { 
	padding: 15px 16px 15px 16px; 
}
.bottomline { 
	font-size: 12px; 
	color: #464646; 
	line-height: 18px; 
	letter-spacing: 1px; 
}
.bottomline p { 
	font-size: 12px; 
	color: #464646; 
	margin: 0; 
	padding: 0; 
}
.bottomline br { 
	letter-spacing: 0; 
}
.blogmain { 
	width: 593px; 
	height: 222px; 
	background-image: url("../images/blogmain.jpg"); 
}









/*Relation_pagetop*/
.pagetop { 
	padding: 10px 0 0 0; 
	width: 850px; 
	background-color: #ffffff; 
}
.pagetopinner { 
	width: 850px; 
	height: 23px; 
}
.pagetop a { 
	float: right; 
	text-decoration: none; 
	font-size: 12px; 
	color: #E81021; 
}
.pagetop a:hover { 
	text-decoration: underline; 
	color: #765835; 
}



/*Relation_footer*/
#footer { 
background-color: #ffffff; 
}
#footerup { 
	text-align: center; 
	padding: 0px 0 15px 0; 
	border-bottom: #D6000E 4px solid; 
}
#footerup p { 
	margin: 0; 
	padding: 0; 
	font-size: 12px; 
	letter-spacing: 1px; 
	text-align: center; 
}
#footerup a { 
	color: #464646; 
	text-decoration: none; 
}
#footerup a:hover { 
	text-decoration: underline; 
	color: #765835; 
}
#footerbottom { 
	width: 850px; 
	height: 22px; 
	background-image: url("http://www2.cake-ruban.com/images/footerbottomback.jpg"); 
}
#footerbottom p { 
font-size: 12px; 
color: #464646; 
text-align: right; 
margin: 0; 
padding: 8px 0 0 0; 
}
#footerbottom a { 
	color: #464646; 
	text-decoration: none; 
}
#footerbottom a:hover { 
	text-decoration: underline; 
	color: #765835; 
}


/*Relation_endimage*/
#endimage { 
	width: 900px; 
	height: 20px; 
	background-image: url("http://www2.cake-ruban.com/images/endimage.jpg"); 
}