/*Relation_carenda*/
.format { 
	width: 175px; 
	font-size: 12px; 
	color: #464646; 
	text-align: center; 
	padding: 5px 0 5px 0; 
	border-bottom: 1px #aaa dotted; 
}
.cale table { 
	border: 0; 
	font-size: 12px; 
}
.cale table td { 
	text-align: center; 
	font-size: 12px; 
}
.cale table th { 
	text-align: center; 
	font-size: 12px; 
	padding: 7px 0 0 0; 
	color: #464646; 
}



.boxcenterinner img { 
	border: #ffffff; 
}







/*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: #EAF4DB; 
}
.bottomlineinner { 
	padding: 15px 16px 15px 16px; 
}
#bottomleft { 
	width: 593px; 
	float: right; 
}
.blogmain { 
	width: 593px; 
	height: 135px; 
	padding: 3px 0 10px 0; 
}







.boxparts { 
	width: 593px; 
	padding: 0px 0 0 0; 
}

.boxuper {
	margin: 0;
	padding: 0;
	width: 593px;
	height: 64px;
	background-image:url("../images/blogrighttitle.jpg");
	background-position:left -0px;
	background-repeat:no-repeat;
}
.boxuper h2 { 
	font-size: 16px; 
	margin: 0; 
	padding: 14px 0 0 65px; 
	line-height: 19px; 
	letter-spacing: 1px; 
	color: #464646; 
}
.boxuper a{
	margin: 0;
	padding: 0;
	width: 593px;
	height: 64px;
	color: #3E62AD; 
	text-decoration: none; 
}
.boxuper a:hover {
	margin: 0;
	padding: 0;
	width: 593px;
	height: 64px;
	text-decoration: underline; 
	color: #765835; 
}





.boxcenter { 
	width: 593px; 
	background-image: url("../images/blogrightcenter.jpg"); 
	background-repeat: repeat-y; 
}

.boxcenterinner { 
	padding: 10px 18px 8px 18px; 
}
.boxcenterinner { 
	font-size: 12px; 
	color: #464646; 
	line-height: 20px; 
	letter-spacing: 2px; 
}
.boxcenterinner p { 
	font-size: 12px; 
	color: #464646; 
	line-height: 20px; 
	letter-spacing: 2px; 
	padding: 0; 
	margin: 0; 
}
.boxcenterinner br { 
	letter-spacing: 0; 
}


.boxbottom { 
	width: 593px; 
	height: 26px; 
	background-image: url("../images/blogrightbottom.jpg"); 
}

.boxpartspagenavi { 
	padding: 10px 0 30px 0; 
	text-align: center; 
	font-size: 12px; 
	color: #464646; 
	letter-spacing: 1px; 
}
.boxpartspagenavi a { 
	color: #3E62AD; 
	text-decoration: none; 
}
.boxpartspagenavi a:hover { 
	text-decoration: underline; 
	color: #765835; 
}















#bottomright { 
	width: 202px; 
	float: left; 
}
.boxpartsr { 
	width: 202px; 
	padding: 0px 0 5px 0; 
}
.boxuperr {
	margin: 0;
	padding: 0;
	width: 202px;
	height: 30px;
	background-image:url("../images/bloglefttitle.jpg");
	background-position:left -0px;
	background-repeat:no-repeat;
}
.boxuperr h4 { 
	font-size: 12px; 
	color: #ffffff; 
	margin: 0; 
	padding: 14px 0 0 0; 
	text-align: center; 
}


.boxcenterr { 
	width: 202px; 
	background-image: url("../images/blogleftcenter.jpg"); 
	background-repeat: repeat-y; 
}

.boxbottomr { 
	width: 202px; 
	height: 20px; 
	background-image: url("../images/blogleftbottom.jpg"); 
}

.boxcenterinnerr { 
	padding: 0 0 0 14px; 
}
.rightpartsshi { 
	padding: 0px 0 0 0; 
}
.rightparts { 
	width: 175px; 
}
.tdr3 { 
	padding: 10px 0px 0 0px; 
	line-height: 18px; 
	color: #464646; 
}
.tdr3 a { 
	font-size: 12px; 
	color: #3E62AD; 
	text-decoration: none; 
}
.tdr3 a:hover { 
	text-decoration: underline; 
	color: #765835; 
}










/*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"); 
}