.tdr5 { 
	background-color: #ececec; 
	padding: 5px 0 5px 5px; 
	border-bottom: 1px #ffffff solid; 
}

.tdr4 { 
	padding: 5px 5px 5px 0; 
	line-height: 18px; 
	color: #464646; 
	font-size: 12px; 
	background-color: #ececec; 
	border-bottom: 1px #ffffff solid; 
}
.tdr4 a { 
	font-size: 12px; 
	color: #464646; 
	text-decoration: none; 
}
.tdr4 a:hover { 
	text-decoration: underline; 
	color: #3E62AD; 
}


/*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; 
}











/*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; 
	background-image: url("http://www2.cake-ruban.com/images/deconomi5.jpg"); 
	background-position: top; 
	background-repeat: no-repeat; 
}
.bottomlineinner { 
	padding: 15px 0px 15px 16px; 
}
#bottomleft { 
	width: 593px; 
	float: right; 
}
.blogmain { 
	width: 577px; 
}







.boxparts { 
	width: 577px; 
	padding: 15px 0 0 0; 
}

.boxuper {
	margin: 0;
	padding: 0;
	width: 577px;
	height: 44px;
	background-image:url("../images/decoentrytitleback.jpg");
	background-position:left -0px;
	background-repeat:no-repeat;
}
.boxuper h2 { 
	font-size: 16px; 
	margin: 0; 
	padding: 15px 0 0 15px; 
	letter-spacing: 1px; 
	color: #0387FF; 
}
.boxuper a{
	margin: 0;
	padding: 0;
	width: 577px;
	height: 64px;
	color: #3E62AD; 
	text-decoration: none; 
}
.boxuper a:hover {
	margin: 0;
	padding: 0;
	width: 577px;
	height: 64px;
	text-decoration: underline; 
	color: #765835; 
}





.boxcenter { 
	width: 577px; 
}

.boxcenterinner { 
	padding: 15px 0px 8px 0px; 
}
.boxcenterinner { 
	font-size: 12px; 
	color: #464646; 
	line-height: 18px; 
	letter-spacing: 1px; 
}
.boxcenterinner p { 
	font-size: 12px; 
	color: #464646; 
	line-height: 18px; 
	letter-spacing: 1px; 
	padding: 0; 
	margin: 0; 
}
.boxcenterinner br { 
	letter-spacing: 0; 
}


.boxbottom { 
	width: 577px; 
}

.boxpartspagenavi { 
	padding: 10px 0 30px 0; 
	text-align: center; 
	font-size: 12px; 
	color: #464646; 
	letter-spacing: 1px; 
}
.boxpartspagenavi span { 
	padding: 3px 7px 3px 7px; 
	background-color: #aaaaaa; 
	border: 1px #aaaaaa solid; 
	color: #ffffff; 
}
.boxpartspagenavi span a { 
	color: #ffffff; 
}
.boxpartspagenavi a { 
	padding: 3px 7px 3px 7px; 
	margin: 0; 
	background-color: #ffffff; 
	border: 1px #aaaaaa solid; 
	color: #464646; 
	text-decoration: none; 
}
.boxpartspagenavi a:hover { 
	text-decoration: underline; 
	color: #ffffff; 
	background-color: #aaaaaa;
}
.boxpartspagenavi.link_before { 
	margin-right: 0px; 
}
.boxpartspagenavi.link_next { 
	margin-left: 0px; 
}





.decotoptext { 
	width: 577px; 
	padding: 10px 0 0 0; 
}
.decotoptext p { 
	font-size: 12px; 
	color: #464646; 
	line-height: 18px; 
	letter-spacing: 1px; 
	margin: 0; 
	padding: 0; 
}





.decotopbox { 
	width: 593px; 
	padding: 15px 0 15px 0; 
}
.decotopboxinner { 
	width: 148px; 
	height: 160px; 
	float: left; 
}
.decotopboxinner table td { 
	padding: 3px 0 0 2px; 
}
.decotopboxinner table td a { 
	font-size: 12px; 
	color: #F22B41; 
	letter-spacing: 1px; 
	line-height: 16px; 
	text-decoration: none; 
}
.decotopboxinner table td a:hover { 
	text-decoration: underline; 
}

.decoimagebox { 
	width: 125px; 
	height: 125px; 
	border: 1px #aaa solid; 
	background-color: #ffffff; 
}
.decoimageboxinner { 
	padding: 4px 0 0 4px; 
}
.decoline2 { 
	padding: 20px 0 0 0; 
	font-size: 16px; 
	font-weight: 600; 
	color: #7C03F3; 
	letter-spacing: 1px; 
}
.decoline3 { 
	padding: 10px 0 30px 0; 
	font-size: 12px; 
	line-height: 18px; 
	letter-spacing: 1px; 
	color: #464646; 
}
.decoline3 br { 
	letter-spacing: 0px; 
}

.decoline4 { 
	width: 577px; 
	padding: 0 0 10px 0; 
	border-bottom: 1px #aaaaaa solid; 
}
.decoline4 table { 
	width: 300px; 
}
.decoline4 table td { 
	padding: 0 10px 0 0; 
	font-size: 14px; 
	font-weight: 600; 
	color: #464646; 
}


.decocyumon {
	margin: 0;
	padding: 5px 0 0 0;
	width: 577px;
}
.decocyumon ul{
	margin: 0;
	padding: 0;
	width: 577px;
}
.decocyumon ul li{
	margin: 0;
	padding: 20px 0 20px 132px;
	list-style:none; 
}
.decocyumon ul li a{
	margin: 0;
	padding: 0;
    width: 313px; 
	height: 71px;
	display: block; 
	background-image:url("http://www2.cake-ruban.com/images/cyumonbot.jpg");
	background-repeat:no-repeat;
	text-indent:-9999px;
}
.decocyumon ul li a { 
	background-position: left -0px; 
}
.decocyumon ul li a:hover { 
	background-position: left -71px; 
}
























#bottomright { 
	width: 226px; 
	float: left; 
}
.decohoukatu { 
	width: 203px; 
	height: 37px; 
	background-image: url("http://www2.cake-ruban.com/images/decoleftbot.jpg"); 
	background-position: left -0px; 
}
.decohoukatu p { 
	display: none; 
}







.decolefttitle { 
	padding: 10px 0 0 0; 
}
.decolefttitleinner { 
	width: 203px; 
	border-bottom: 1px #ffffff solid; 
}
.decolefttitleinner h3 {
	margin: 0; 
	padding: 8px 0 7px 10px; 
	font-size: 12px; 
	font-weight: 400; 
	color: #ffffff; 
}



.boxpartsr { 
	width: 226px; 
	padding: 0px 0 5px 0; 
}
.boxuperr {
	margin: 0;
	padding: 0;
	width: 226px;
	height: 64px;
	background-image:url("../images/decolettop.jpg");
	background-position:left -0px;
	background-repeat:no-repeat;
}
.boxuperr h4 { 
	display:none; 
}


.boxcenterr { 
	width: 226px; 
	background-image: url("../images/decoletcenter.jpg"); 
	background-repeat: repeat-y; 
}

.boxbottomr { 
	width: 226px; 
	height: 27px; 
	background-image: url("../images/decoletbottom.jpg"); 
}

.boxcenterinnerr { 
	padding: 0 0 0 11px; 
}
.rightpartsshi { 
	padding: 0px 0 0 0; 
}
.rightparts { 
	width: 203px; 
}
.tdr0 { 
	font-size: 12px; 
	color: #464646; 
	letter-spacing: 1px; 
	padding: 7px 10px 7px 10px; 
	border-bottom: #ffffff 1px solid; 
	background-color: #ececec; 
}
.tdr0 a { 
	color: #464646; 
	text-decoration: none; 
}
.tdr0 a:hover { 
	color: #1F6FC7; 
	text-decoration: underline; 
}
.tdr1 { 
	background-color: #ececec; 
	padding: 10px 4px 10px 10px; 
	border-bottom: 1px #ffffff solid; 
}
.tdr2 { 
	width: 10px; 
	padding: 10px 0 10px 0; 
	border-bottom: 1px #ffffff solid; 
	background-color: #ececec; 
}
.tdr3 { 
	padding: 10px 10px 10px 7px; 
	line-height: 18px; 
	color: #464646; 
	font-size: 12px; 
	background-color: #ececec; 
	border-bottom: 1px #ffffff solid; 
}
.tdr3 a { 
	font-size: 12px; 
	color: #464646; 
	text-decoration: none; 
}
.tdr3 a:hover { 
	text-decoration: underline; 
	color: #3E62AD; 
}


.decoleftlastbot {
	margin: 0;
	padding: 5px 0 0 0;
	width: 203px;
}
.decoleftlastbot ul{
	margin: 0;
	padding: 0;
	width: 203px;
}
.decoleftlastbot ul li{
	margin: 0;
	padding: 5px 0 5px 0;
	list-style:none; 
              border-top: #aaaaaa 1px dotted; 
}
.decoleftlastbot ul li a{
	margin: 0;
	padding: 0;
              width: 203px; 
	height: 37px;
	display: block; 
	background-image:url("http://www2.cake-ruban.com/images/decoleftbot.jpg");
	background-repeat:no-repeat;
	text-indent:-9999px;
}

.decoleftlastbot ul li.delnavi1 a { 
	background-position: left -0px; 
}
.decoleftlastbot ul li.delnavi2 a { 
	background-position: left -37px; 
}
.decoleftlastbot ul li.delnavi3 a { 
	background-position: left -74px; 
}
.decoleftlastbot ul li.delnavi4 a { 
	background-position: left -111px; 
}
.decoleftlastbot ul li.delnavi5 a { 
	background-position: left -148px; 
}


.decoleftlastbot ul li.delnavi1 a:hover { 
	background-position: left -185px; 
}
.decoleftlastbot ul li.delnavi2 a:hover { 
	background-position: left -222px; 
}
.decoleftlastbot ul li.delnavi3 a:hover { 
	background-position: left -259px; 
}
.decoleftlastbot ul li.delnavi4 a:hover { 
	background-position: left -296px; 
}
.decoleftlastbot ul li.delnavi5 a:hover { 
	background-position: left -333px; 
}








/*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"); 
}
