.countbox { 
width: 273px; 
height: 70px; 
background-image: url("http://www2.cake-ruban.com/images/countbackground.jpg"); 
}
.countboxinner { 
padding: 31px 0 0 95px; 
}




/*Relation_body*/
body { 
	text-align: center; 
	background-image: url("http://www2.cake-ruban.com/images/bodyback.gif"); 
	background-repeat: repeat; 
	margin: 0; 
}
#bodybox { 
	background-image: url("http://www2.cake-ruban.com/images/mainsideback.png"); 
	background-repeat: repeat-x; 
}
.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_main*/
#linemain { 
	padding: 0; 
	width: 1116px; 
	height: 349px; 
}

/*Relation_film*/
#linefilm { 
	padding: 0; 
	width: 1116px; 
	height: 150px; 
	background-image: url("http://www2.cake-ruban.com/images/filmback.gif"); 
}
#linefilminner { 
	padding: 4px 0 0 13px; 
}
.filmparts { 
	float: left; 
	width: 122px
}
.filmparts img { 
	border: 0; 
}



/*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_parts*/

/*Relation_topline1*/
.topline1 { 
	padding: 10px 0 0 0; 
}

#top3navi {
	margin: 0;
	padding: 0;
	width: 850px;
	height: 172px;

	background-position:left -0px;
	background-repeat:no-repeat;
}
#top3navi ul{
	margin: 0;
	padding: 0;
	width: 850px;
	height: 172px;
}
#top3navi ul li.tnavi1{
	margin: 0;
	padding: 0;
	float: left;
	height: 172px;
	list-style:none;
}
#top3navi ul li.tnavi2{
	margin: 0;
	padding: 0 0 0 15px;
	float: left;
	height: 172px;
	list-style:none;
}
#top3navi ul li.tnavi3{
	margin: 0;
	padding: 0 0 0 15px;
	float: left;
	height: 172px;
	list-style:none;
}
#top3navi ul li a{
	margin: 0;
	padding: 0;
	height: 172px;
	display: block; 
	background-image:url("http://www2.cake-ruban.com/images/top3navi.jpg");
	background-repeat:no-repeat;
	text-indent:-9999px;
}

#top3navi ul li.tnavi1 a { 
	width: 273px; 
	background-position: left -0px; 
}
#top3navi ul li.tnavi2 a { 
	width: 273px; 
	background-position: -273px -0px; 
}
#top3navi ul li.tnavi3 a { 
	width: 273px; 
	background-position: -546px -0px; 
}





#top3navi ul li.tnavi1 a:hover { 
	width: 273px; 
	background-position: left -172px; 
}
#top3navi ul li.tnavi2 a:hover { 
	width: 273px; 
	background-position: -273px -172px; 
}
#top3navi ul li.tnavi3 a:hover { 
	width: 273px; 
	background-position: -546px -172px; 
}


/*Relation_bottomline*/
.bottomline { 
	width: 850px; 
}
#bottomleft { 
	width: 562px; 
	float: left; 
}
.boxparts { 
	width: 562px; 
	padding: 3px 0 0 0; 
}

.boxuper {
	margin: 0;
	padding: 0;
	width: 562px;
	height: 98px;
	background-image:url("http://www2.cake-ruban.com/images/jikken.jpg");
	background-position:left -0px;
	background-repeat:no-repeat;
}
.boxuper a{
	margin: 0;
	padding: 0;
	width: 562px;
	height: 98px;
	display: block; 
	background-image:url("http://www2.cake-ruban.com/images/jikken.jpg");
	background-repeat:no-repeat;
	text-indent:-9999px;
}

.boxuper a { 
	width: 562px;
	background-position: left -0px; 
}


.boxuper a:hover { 
	width: 562px;
	background-position: left -98px; 
}
.boxcenter { 
	width: 562px; 
	background-image: url("http://www2.cake-ruban.com/images/partsboxcenter.jpg"); 
	background-repeat: repeat-y; 
}
.boxcenter2 { 
	width: 562px; 
	background-image: url("http://www2.cake-ruban.com/images/partsboxcenter2.jpg"); 
	background-repeat: repeat-y; 
}
.boxcenterinner { 
	padding: 0 0 0 18px; 
}
.boxcenterinner table td { 
	font-size: 12px; 
	color: #464646; 
	letter-spacing: 1px; 
	border-bottom: #aaa 1px dotted; 
	padding-top: 9px; 
	padding-bottom: 7px; 
	line-height: 16px; 
}
.td1 { 
	width: 10px; 
}
.td2 { 
	width: 70px; 
}
.td3 { 
	width: 447px; 
}
.boxcenterinner table td a { 
	text-decoration: none; 
	color: #464646; 
}
.boxcenterinner table td a:hover { 
	text-decoration: underline; 
	color: #765835; 
}

.boxbottom { 
	width: 562px; 
	height: 20px; 
	background-image: url("http://www2.cake-ruban.com/images/partsboxlast.jpg"); 
}
.boxbottom2 { 
	width: 562px; 
	height: 20px; 
	background-image: url("http://www2.cake-ruban.com/images/partsboxlast2.jpg"); 
}









.boxuper2 {
	margin: 0;
	padding: 0;
	width: 562px;
	height: 50px;
	background-image:url("http://www2.cake-ruban.com/images/news.jpg");
	background-repeat:no-repeat;
}
.boxuper2 h2 { 
	display: none; 
}













#bottomright { 
	width: 273px; 
	float: right; 
}
.boxpartsr { 
	width: 273px; 
	padding: 3px 0 0 0; 
}
















.boxuperr0 {
	margin: 0;
	padding: 0;
	width: 273px;
	height: 88px;
	background-image:url("http://www2.cake-ruban.com/images/topillmi.jpg");
	background-position:left -0px;
	background-repeat:no-repeat;
}
.boxuperr0 a{
	margin: 0;
	padding: 0;
	width: 273px;
	height: 88px;
	display: block; 
	background-image:url("http://www2.cake-ruban.com/images/topillmi.jpg");
	background-repeat:no-repeat;
	text-indent:-9999px;
}

.boxuperr0 a { 
	width: 273px;
	background-position: left -0px; 
}


.boxuperr0 a:hover { 
	width: 273px;
	background-position: left -0px; 
}





























.boxuperr {
	margin: 0;
	padding: 0;
	width: 273px;
	height: 88px;
	background-image:url("http://www2.cake-ruban.com/images/powpush.jpg");
	background-position:left -0px;
	background-repeat:no-repeat;
}
.boxuperr a{
	margin: 0;
	padding: 0;
	width: 273px;
	height: 88px;
	display: block; 
	background-image:url("http://www2.cake-ruban.com/images/powpush.jpg");
	background-repeat:no-repeat;
	text-indent:-9999px;
}

.boxuperr a { 
	width: 273px;
	background-position: left -0px; 
}


.boxuperr a:hover { 
	width: 273px;
	background-position: left -88px; 
}


.boxcenterr { 
	width: 273px; 
	background-image: url("http://www2.cake-ruban.com/images/partsboxcenterr.jpg"); 
	background-repeat: repeat-y; 
}

.boxbottomr { 
	width: 273px; 
	height: 20px; 
	background-image: url("http://www2.cake-ruban.com/images/partsboxlastr.jpg"); 
}

.boxcenterinnerr { 
	padding: 0 0 0 6px; 
}
.rightpartsshi { 
	padding: 6px 0 0 0; 
}
.rightparts { 
	width: 261px; 
	height: 95px; 
	background-image: url("http://www2.cake-ruban.com/images/rightparts.jpg"); 
}
.tdr1 { 
	padding: 8px 0 0 8px; 
}
.tdr2 { 
	padding: 7px 10px 0 10px; 
}
.tdr2 h3 { 
	font-size: 12px; 
	color: #464646; 
	margin: 0; 
	padding: 0 0 5px 0; 
	border-bottom: #aaa 1px dotted; 
}
.tdr2 a { 
	text-decoration: none; 
	color: #464646; 
}
.tdr2 a:hover { 
	text-decoration: underline; 
	color: #765835; 
}
.tdr3 { 
	padding: 3px 10px 0 10px; 
}
.tdr3 a { 
	font-size: 12px; 
	color: #464646; 
	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 { 
}
#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"); 
}