﻿@charset "UTF-8";

*{
	margin: 0px;
	padding: 0px;
}

body {
	font-family:"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","Osaka","MS Pゴシック","MS P Gothic",Helvetica,Arial,sans-serif;
	background:#FFFFFF;
	color:#878787;
	font-size:12px;
	line-height:120%;
	margin:0 auto;
	padding:0px 10px 0px 10px;
	text-align: center;
}

div,td,th,p,pre {
	text-align:left;
	margin:0 auto;
}

img {
	margin:0;
	padding:0;
}

a {
	overflow:hidden;
}

a img {
	border:0;
}


a:link {
	color:#666666;
	text-decoration:none;
}
a:visited {
	color:#666666;
	text-decoration:none;
}
a:hover {
	color:#B4B4B4;
	text-decoration:none;
}

/* wrapper
----------------------------------------------- */
#wrapper {
margin:0 auto;
padding:0px 0px 0px 1px;
width:984px;
background:url(../../image/site/top_bg.gif) repeat-y;
text-align:left;
}

/* container (top)
----------------------------------------------- */

#containerTop {
height:100%;
background:url(../../image/site/bg_top.gif) repeat-y;
}


#container {
width:983px;
height:100%;
background:url(../../image/site/bg.gif) repeat-y;
}


#containerLeft {
margin:0;
padding:0;
width:670px;
float:left;
}

#containerRight {
margin:0 1px 10px 0;
padding:0;
width:306px;
height:100%;
float:right;
}



#containerRight #memberArea{
	float:right;
	width:305px;
	background: #454545;
}


#containerRight #memberArea ul {
	margin:0;
	padding:0;
	list-style:none;
	width:305px;
}
#containerRight #memberArea li {
	margin: 7px 0 7px 10px;
	padding: 0;
	list-style:none;
	color: #fff;
	font-weight: bold;
}

#containerRight #memberArea li.name {
	float:left;
	width:194px;
}

#containerRight #memberArea li.log {
	float:right;
	text-align:center;
	width:80px;
}

#containerRight #memberArea li a {
	color: #fff;
	font-weight: bold;
}

input.search_box {
	margin: 5px 0 0 10px;
	width: 230px;
	background:url(../../image/site/google.gif) #fff no-repeat;
}

input.search_box:focus {
	background:#fff;
}

input.search_box_off {
	margin: 5px 0 0 10px;
	width: 230px;
	background:#fff;
}

#containerSide {
margin:0 9px 0 0;
padding:0;
width:208px;
height:100%;
float:left;
border-right:solid 1px #999999;
float:left;
}

#containerCenter {
margin:0px 0px 0px 0px;
padding:0px;
width:450px;
float:left;
}

/* flash
----------------------------------------------- */
#flashContainer {
margin:0;
padding:0 0 5px 0;
width:670px;
height:255px;
background-color:#f1f1f1;
clear:both;
}

object,
embed {
vertical-align:top;
}

/* topimages
----------------------------------------------- */
#topimages {
	width:670px;
	height:255px;
	overflow: hidden;
	margin-bottom:10px;
}

/* sideimages
----------------------------------------------- */
#sideimages {
	width:280px;
	height:260px;
	overflow: hidden;
	margin-top:10px;
	margin-bottom:10px;
}

/* side (Left)
----------------------------------------------- */
#containerWhatsnew {
margin:0;
padding:0;
width:208px;
float:left;
}

#containerWhatsnew h2 {
display:none;
}

#containerWhatsnew p.date {
font-size:9px;
margin:0;
padding:12px 0px 4px 158px;
width:208px;
background:url(../../image/site/whats_new.gif) no-repeat;
color:#FFFFFF;
float:left;
}

#containerWhatsnew ul {
margin:0;
padding:0;
list-style:none;
text-indent:0;
clear:both;
}

#containerWhatsnew ul li {
width:208px;
clear:both;
}

#containerWhatsnew ul li.news,
#containerWhatsnew ul li.interview,
#containerWhatsnew ul li.architecture,
#containerWhatsnew ul li.store,
#containerWhatsnew ul li.interior,
#containerWhatsnew ul li.product,
#containerWhatsnew ul li.knowledge,
#containerWhatsnew ul li.lifestyle,
#containerWhatsnew ul li.social {
margin:0;
padding:4px 13px 5px 5px;
width:208px;
background:url(../../image/site/line_dot.gif) repeat-x 0 100%;
text-indent:0;
float:left;
}
/* Mozilla & IE7 */
html>body #containerWhatsnew ul li.news,
html>body #containerWhatsnew ul li.interview,
html>body #containerWhatsnew ul li.architecture,
html>body #containerWhatsnew ul li.store,
html>body #containerWhatsnew ul li.interior,
html>body #containerWhatsnew ul li.product,
html>body #containerWhatsnew ul li.knowledge,
html>body #containerWhatsnew ul li.lifestyle,
html>body #containerWhatsnew ul li.social {
margin:0;
padding:4px 13px 5px 5px;
width:190px;
background:url(../../image/site/line_dot.gif) repeat-x 0 100%;
text-indent:0;
float:left;
}

#containerWhatsnew ul li.news a {
margin:0;
padding:0px 0px 0px 30px;
background:url(../../image/site/icon_news.gif) no-repeat 0 0.25em;
float:left;
}

#containerWhatsnew ul li.interview a {
margin:0;
padding:0px 0px 0px 30px;
background:url(../../image/site/icon_interview.gif) no-repeat 0 0.25em;
float:left;
}

#containerWhatsnew ul li.architecture a {
margin:0;
padding:0px 0px 0px 30px;
background:url(../../image/site/icon_architecture.gif) no-repeat 0 0.25em;
float:left;
}

#containerWhatsnew ul li.store a {
margin:0;
padding:0px 0px 0px 30px;
background:url(../../image/site/icon_store.gif) no-repeat 0 0.25em;
float:left;
}

#containerWhatsnew ul li.interior a {
margin:0;
padding:0px 0px 0px 30px;
background:url(../../image/site/icon_interior.gif) no-repeat 0 0.25em;
float:left;
}

#containerWhatsnew ul li.product a {
margin:0;
padding:0px 0px 0px 30px;
background:url(../../image/site/icon_product.gif) no-repeat 0 0.25em;
float:left;
}

#containerWhatsnew ul li.knowledge a {
margin:0;
padding:0px 0px 0px 30px;
background:url(../../image/site/icon_knowledge.gif) no-repeat 0 0.25em;
float:left;
}

#containerWhatsnew ul li.lifestyle a {
margin:0;
padding:0px 0px 0px 30px;
background:url(../../image/site/icon_lifestyle.gif) no-repeat 0 0.25em;
float:left;
}

#containerWhatsnew ul li.social a {
margin:0;
padding:0px 0px 0px 30px;
background:url(../../image/site/icon_social.gif) no-repeat 0 0.25em;
float:left;
}

#containerWhatsnew ul li.more {
width:200px;
margin:0;
padding:3px 0 0 0;
text-align:right;
}

#containerRanking {
margin:0;
padding:10px 0px 0px 0px;
width:208px;
clear:both;
}

#containerRanking h2 {
text-indent:-9999px;
margin:0;
padding:0;
width:208px;
height:30px;
background:url(../../image/site/ranking.gif) no-repeat;
clear:both;
}

#containerRanking ul {
margin:0;
padding:0;
list-style:none;
text-indent:0;
clear:both;
}

#containerRanking ul li {
width:208px;
clear:both;
}

#containerRanking ul li.block {
margin:0px 0px 0px 0px;
padding:4px 9px 5px 9px;
width:190px;
background:url(../../image/site/line_dot.gif) repeat-x 0 100%;
text-indent:0;
float:left;
}

#containerEncore {
margin:0;
padding:10px 0px 0px 0px;
width:208px;
clear:both;
}

#containerEncore h2 {
text-indent:-9999px;
margin:0;
padding:0;
width:208px;
height:30px;
background:url(../../image/site/encore.gif) no-repeat;
clear:both;
}

#containerEncore ul {
margin:0;
padding:0;
list-style:none;
text-indent:0;
clear:both;
}

#containerEncore ul li {
width:208px;
clear:both;
}

#containerEncore ul li.block {
margin:0px 0px 0px 0px;
padding:4px 9px 5px 9px;
width:190px;
background:url(../../image/site/line_dot.gif) repeat-x 0 100%;
text-indent:0;
float:left;
}

#containerSpecial {
margin:0;
padding:10px 0px 0px 0px;
width:208px;
clear:both;
}

#containerSpecial h2 {
text-indent:-9999px;
margin:0;
padding:0;
width:208px;
height:30px;
background:url(../../image/site/group_site.gif) no-repeat;
clear:both;
}

#containerSpecial ul {
margin:0;
padding:0;
list-style:none;
text-indent:0;
clear:both;
}

#containerSpecial ul li {
width:208px;
clear:both;
}

#containerSpecial ul li.block {
margin:0px 0px 0px 0px;
padding:4px 9px 5px 9px;
width:190px;
background:url(../../image/site/line_dot.gif) repeat-x 0 100%;
text-indent:0;
float:left;
}
/* Mozilla & IE7 */
html>body #containerSpecial ul li.block {
margin:0px 0px 0px 0px;
padding:4px 9px 5px 9px;
width:190px;
background:url(../../image/site/line_dot.gif) repeat-x 0 100%;
text-indent:0;
float:left;
}

#containerSpecial ul li.block a {
margin:0;
padding:0px 0px 0px 12px;
background:url(../images/arrow_block_link.gif) no-repeat 0 0.25em;
float:left;
}

#containerSpecial ul li.block a:hover {
background:url(../images/arrow_block_hover.gif) no-repeat 0 0.25em;
}

#containerSpecial ul li.more a {
margin:5px 0px 0px 0px;
padding:0px 9px 0px 9px;
background:url(../images/arrow_gray_link.gif) no-repeat 0 0.25em;
float:right;
}

#containerRss {
clear:both;
margin:20px 0 20px 0;
text-align:center;
}

#containerAmazon {
margin:0;
padding:10px 0px 0px 0px;
width:170px;
clear:both;
}

#containerAmazon ul {
margin:0;
padding:0;
list-style:none;
text-indent:0;
clear:both;
}

#containerAmazon ul li {
margin: 30px 0 30px 25px;
padding:0;
width:170px;
clear:both;
}

/* Mozilla & IE7 */
html>body #containerEditor ul li.block {
margin:0px 0px 0px 9px;
padding:8px 0px 0px 0px;
width:190px;
text-indent:0;
float:left;
}

#containerEditor ul li.block a {
margin:0;
padding:0px 0px 0px 12px;
background:url(../images/arrow_block_link.gif) no-repeat 0 0.25em;
float:left;
}

#containerEditor ul li.block a:hover {
background:url(../images/arrow_block_hover.gif) no-repeat 0 0.25em;
}

#containerEditor ul li.more a {
margin:5px 0px 0px 0px;
padding:0px 9px 0px 9px;
background:url(../images/arrow_gray_link.gif) no-repeat 0 0.25em;
float:right;
}


/* line
----------------------------------------------- */


.hr_topics {
margin:0;
padding:0;
width:440px;
height:15px;
border:0;
background:url(../../image/site/line_dot_long.gif) repeat-x 0px 50%;
clear:both;
}

.hr_contents {
margin:0;
padding:0;
width:440px;
height:10px;
border:0;
background:url(../../image/site/line_solid.gif) repeat-x 0px 100%;
clear:both;
}

.hr_category_contents {
margin:0;
padding:0;
width:640px;
height:10px;
border:0;
background:url(../../image/site/line_solid.gif) repeat-x 0px 100%;
clear:both;
}

.hr_ hr,
.hr_topics hr,
.hr_contents hr,
.hr_category_contents hr {
display:none;
}

#containerTopics dl.hr_ {
margin:0;
padding:15px 0px 0px 0px;
width:215px;
background:url(../../image/site/line_dot_short.gif) repeat-x 0px 5px;
}
/* Mozilla */
:root #containerTopics dl.hr_ {
margin:0;
padding:15px 0px 0px 0px;
width:215px;
background:url(../../image/site/line_dot_short.gif) repeat-x 0px 6px;
}

/* topics
----------------------------------------------- */
#containerTopics {
margin:0;
padding:5px 0px 0px 0px;
width:440px;
clear:both;
}

#containerTopics h3 {
text-indent:-9999px;
margin:0px 0px 10px 0px;
padding:0;
width:158px;
height:20px;
background:url(../../image/site/pickup.gif) no-repeat;
clear:both;
}

.contentsTopicsLeft {
margin:0;
padding:0;
width:215px;
float:left;
}

.contentsTopicsRight {
margin:0;
padding:0;
width:215px;
float:right;
}

.contentsTopicsLarge {
margin:10px 0 0 0;
padding:0;
width:440px;
border: 1px solid #ccc;
}

.contentsTopicsMediumLeft {
margin:0;
padding:0;
width:215px;
float:left;
}

.contentsTopicsMediumRight {
margin:0;
padding:0;
width:215px;
float:right;
}

.contentsTopicsSmallLeft {
margin:0;
padding:0;
width:215px;
float:left;
}

.contentsTopicsSmallRight {
margin:0;
padding:0;
width:215px;
float:right;
}

#containerTopics dl {
margin:0;
padding:0;
width:215px;
clear:both;
}

#containerTopics dl.hr_ {
margin:0;
padding:15px 0px 0px 0px;
width:215px;
background:url(../../image/site/line_dot_long.gif) repeat-x 0px 5px;
}
/* Mozilla */
:root #containerTopics dl.hr_ {
margin:0;
padding:15px 0px 0px 0px;
width:215px;
background:url(../../image/site/line_dot_long.gif) repeat-x 0px 6px;
}

#containerTopics dl dt {
margin:0;
padding:0;
width:90px;
float:left;
}

#containerTopics dl dd {
margin:0;
padding:0;
width:125px;
float:left;
}

#containerTopics a {
color:#000000;
}

#containerTopics p small a {
color:#484848;
}

#containerTopics a:hover {
color:#b2b2b2;
}

.contentsTopicsLeft img {
margin:0px 0px 5px 0px;
padding:0;
clear:both;
}

.contentsTopicsLeft p small,
#containerTopics dl dd p small {
margin:0;
padding:2px 0px 0px 0px;
float:left;
}

.contentsTopicsLarge p {
padding: 5px;
}

/* pickup
----------------------------------------------- */
#containerPickup {
margin:0;
padding:20px 0px 25px 0px;
width:440px;
float:left;
}

#containerPickup h3 {
text-indent:-9999px;
margin:0px 0px 10px 0px;
padding:0;
width:176px;
height:20px;
background:url(../../image/site/category_new.gif) no-repeat;
float:left;
}

#containerPickup ul {
margin:0;
padding:0;
list-style:none;
text-indent:0;
text-align:left;
float:right;
}

#containerPickup li {
margin:0;
padding:0;
list-style:none;
float:left;
}

#containerPickup li a {
display:block;
margin:4px 0px 0px 10px;
padding:0px 0px 0px 9px;
background:url(../images/arrow_gray_link.gif) no-repeat 0 0.25em;
}

#containerPickup li a:hover {
background:url(../images/arrow_gray_hover.gif) no-repeat 0 0.25em;
}


.containerPickupWrapper {
margin:10px 0px 0px 0px;
padding:0;
width:440px;
background:url(/ky_images/top_pickup_bg.gif) repeat-y;
float:left;
}

.containerPickupLeft {
margin:0;
padding:0;
width:215px;
height:80px;
float:left;
}

*html .containerPickupLeft {
margin:0;
padding:0;
width:220px;
height:80px;
float:left;
}


.containerPickupRight {
margin:0;
padding:0;
width:215px;
float:right;
}

*html .containerPickupRight {
margin:0;
padding:0;
width:220px;
float:right;
}

.containerPickupBottom {
margin:0;
padding:0;
width:440px;
height:3px;
background:url(../images/top_pickup_bottom.gif) no-repeat;
clear:both;
}


.containerPickupCategory {
margin:10px 0px 0px 0px;
padding:0px 0px 10px 0px;
width:440px;
background:url(../../image/site/dotline_category.gif) no-repeat left bottom;
clear:both;
overflow:hidden;
}


.containerPickupCategory h4 {
margin:0px;
padding:0px;
text-indent:-9999px;
float:left;
width:90px;
}

.containerPickupCategory h4 a {
display:block;
width:90px;
height:62px;
}

.containerPickupCategory .contentTxt {
width:350px;
font-size:12px;
margin: 0px;
padding: 0px;
float:left;
}

.containerPickupCategory .contentTxt ul {
margin:0px;
padding:0px;
float:none;
list-style:none;
}

.containerPickupCategory .contentTxt li {
margin:0px !important;
padding:0px 0px 5px 0px !important;
width:350px;
line-height:normal;
}

.containerPickupCategory .contentTxt li.under {
padding:0px !important;
}

.containerPickupCategory .contentTxt a {
display:block;
margin:0px 0px 0px 20px;
padding:0px 0px 0px 9px;
color:#1f1f1f;
background:url(../images/arrow_gray_link.gif) no-repeat 0 0.25em;
font-weight:bold;
}
.containerPickupCategory .contentTxt a:hover {
background:url(../images/arrow_gray_hover.gif) no-repeat 0 0.25em;
color:#727272;
text-decoration: underline;
}

.containerPickupCategory .contentTxt p {
font-size:10px;
padding:3px 0px 0px 0px;
color:#6f6c6c;
font-weight:normal;
}

.containerPickupCategory #news h4 {background:url(../../image/site/new_news.gif) no-repeat left top;}
.containerPickupCategory #news .contentTxt {background:url(../../image/site/line_news.gif) repeat-y left top;}

.containerPickupCategory #interview h4 {background:url(../../image/site/new_interview.gif) no-repeat left top;}
.containerPickupCategory #interview .contentTxt {background:url(../../image/site/line_interview.gif) repeat-y left top;}

.containerPickupCategory #architecture h4 {background:url(../../image/site/new_architecture.gif) no-repeat left top;}
.containerPickupCategory #architecture .contentTxt {background:url(../../image/site/line_architecture.gif) repeat-y left top;}

.containerPickupCategory #store h4 {background:url(../../image/site/new_store.gif) no-repeat left top;}
.containerPickupCategory #store .contentTxt {background:url(../../image/site/line_store.gif) repeat-y left top;}

.containerPickupCategory #interior h4 {background:url(../../image/site/new_interior.gif) no-repeat left top;}
.containerPickupCategory #interior .contentTxt {background:url(../../image/site/line_interior.gif) repeat-y left top;}

.containerPickupCategory #product h4 {background:url(../../image/site/new_product.gif) no-repeat left top;}
.containerPickupCategory #product .contentTxt {background:url(../../image/site/line_product.gif) repeat-y left top;}

.containerPickupCategory #knowledge h4 {background:url(../../image/site/new_knowledge.gif) no-repeat left top;}
.containerPickupCategory #knowledge .contentTxt {background:url(../../image/site/line_knowledge.gif) repeat-y left top;}

.containerPickupCategory #lifestyle h4 {background:url(../../image/site/new_lifestyle.gif) no-repeat left top;}
.containerPickupCategory #lifestyle .contentTxt {background:url(../../image/site/line_lifestyle.gif) repeat-y left top;}

.containerPickupCategory #social h4 {background:url(../../image/site/new_social.gif) no-repeat left top;}
.containerPickupCategory #social .contentTxt {background:url(../../image/site/line_social.gif) repeat-y left top;}


.containerPickupLeft img,
.containerPickupRight img {
margin:-1px 7px 0px 0px;
padding:0;
float:left;
}
/* Mozilla & IE7 */
html>body .containerPickupLeft img,
html>body .containerPickupRight img {
margin:0px 7px 0px 0px;
padding:0;
float:left;
}

.containerPickupLeft p,
.containerPickupRight p {
margin:0;
padding:3px 0px 3px 0px;
width:130px;
float:left;
}

.containerPickupLeft a,
.containerPickupRight a {
color:#000000;
}

.containerPickupLeft a:hover,
.containerPickupRight a:hover {
color:#b2b2b2;
}


/* footer
----------------------------------------------- */
#containerLinks {
margin:0;
padding:0;
width:980px;
height:40px;
border-top:1px solid #b2b2b2;
background-color:#ffffff;
clear:both;
}

#containerLinks ul {
margin:0;
padding:0;
list-style:none;
text-indent:0;
text-align:left;
}

#containerLinks li {
margin:0;
padding:0;
list-style:none;
text-indent:-9999px;
float:left;
}

/* Mozilla */
:root #containerLinks li a {
overflow:hidden;
}

#footerCategory {
clear:both;
margin:10px 0px 10px 0px;
padding:3px 0px 3px 0px;
width:980px;
border-top:1px solid #999999;
border-bottom:1px solid #999999;
background-color:#FFFFFF;
}

#footerCategory p {
margin:0;
padding:0px 0px 0px 9px;
text-align:center;
color:#928f8f;
}

#footerCategory p a:link,
#footerCategory p a:visited {
color:#928f8f;
text-decoration:none;
}

#footerCategory p a:hover,
#footerCategory p a:active {
text-decoration:underline;
}


#footer {
margin:0;
padding:7px 0px 7px 0px;
width:980px;
background-color:#333333;
clear:both;
}

#footer p {
margin:0;
padding:0px 0px 0px 9px;
color:#ffffff;
}

#footer p a:link,
#footer p a:visited {
color:#ffffff;
text-decoration:none;
}

#footer p a:hover,
#footer p a:active {
text-decoration:underline;
}

#footer address {
font-size:10px !important;
line-height:125% !important;
	margin-top:-1.5em;
padding:4px 9px 0px 0px;
color:#ffffff;
font-weight:normal;
font-style:normal;
float:right;
}

/* Mozilla */
:root #footer address {
font-size:10px !important;
line-height:125% !important;
	margin-top:-1.35em;
padding:4px 9px 0px 0px;
color:#ffffff;
font-weight:normal;
font-style:normal;
float:right;
}

/* side (Right)
----------------------------------------------- */
#containerAd {
margin:0;
padding:15px 0px 0px 0px;
width:309px;
flot:left;
}

#containerAd h4 {
text-indent:-9999px;
margin:0 0 0 10px;
padding:0;
width:300px;
height:30px;
background:url(../../image/site/ad.gif) no-repeat;
clear:both;
}

#containerAd dl {
margin:0;
padding:5px 0px 0px 15px;
clear:both;
}

#containerAd dl dt {
margin:0;
padding:0px 5px 3px 0px;
width:120px;
float:left;
}

/* Mozilla */
:root #containerAd dl dt {
margin:0;
padding:0px 5px 0px 0px;
width:120px;
float:left;
}

#containerAd dl dd {
margin:0;
padding:10px 0px 0px 0px;
/*width:154px;
*/
	width:165px;
float:left;
}

#containerAd dl dd a {
color:#000000;
}

#containerAd dl dd strong {
color:#000000;
font-size:95%;
}

#containerAd dl dd a:hover {
color:#666666;
}

#containerAd dl dd p small {
margin:0;
padding:10px 0px 0px 0px;
float:left;
}

#containerFlashAd {
clear:both;
margin:14px 0px 10px 14px;
}

#containerCafeblo {
margin:0;
padding:10px 0px 0px 0px;
width:309px;
clear:both;
}

#containerCafeblo h4 {
text-indent:-9999px;
margin:0;
padding:0;
width:300px;
height:35px;
background:url(/images/side/blog/top_blog_title.gif) no-repeat;
clear:both;
}

#containerCafeblo table {
margin:0px 0px 0px 15px;
padding:0;
width:279px;
border:none;
border-collapse:collapse;
background-color:#ffffff;
clear:both;
}

#containerCafeblo table th,
#containerCafeblo table td {
border:none;
}

#containerCafeblo table th {
margin:0;
padding:5px 10px;
width:204px;
vertical-align:middle;
text-align:left;
border-bottom:1px solid #ebebeb;
}

#containerCafeblo table td {
margin:0;
padding:5px 5px;
width:45px;
vertical-align:top;
text-align:right;
border-bottom:1px solid #ebebeb;
}

#containerCafeblo table th a {
color:#000000;
}

#containerCafeblo table th a:hover {
color:#b2b2b2;
}

#containerCafeblo table th p small {
margin:0;
padding:3px 0px 0px 0px;
float:left;
}

*html #containerCafeblo table th p {
margin:0;
padding:3px 0px 0px 0px;
font-size: 80%;
float:left;
}

*html #containerCafeblo table th p small {
margin:0;
padding:3px 0px 0px 0px;
font-size: 70%;
float:left;
}

#containerCafeblo ul {
margin:5px 0px 0px 15px;
padding:0;
width:279px;
list-style:none;
text-indent:0;
text-align:left;
clear:both;
}

#containerCafeblo li {
margin:0px 0px 5px 0px;
padding:0;
list-style:none;
text-indent:-9999px;
float:left;
}

/* Mozilla */
:root #containerCafeblo li a {
overflow:hidden;
}

#containerCafeblo li.how a {
display:block;
margin:0px 5px 0px 0px;
width:96px;
height:17px;
background:url(../images/top_cafeblo_how.gif) no-repeat;
}

#containerCafeblo li.how a:hover {
background:url(../images/top_cafeblo_how.gif) no-repeat -96px 0px;
}

#containerCafeblo li.start a {
display:block;
margin:0px 5px 0px 0px;
width:104px;
height:17px;
background:url(../images/top_cafeblo_start.gif) no-repeat;
}

#containerCafeblo li.start a:hover {
background:url(../images/top_cafeblo_start.gif) no-repeat -104px 0px;
}

#containerCafeblo li.login a {
display:block;
margin:0;
width:69px;
height:17px;
background:url(../images/top_cafeblo_login.gif) no-repeat;
}

#containerCafeblo li.login a:hover {
background:url(../images/top_cafeblo_login.gif) no-repeat -69px 0px;
}


#containerDesigner {
margin:0;
padding:10px 0px 0px 0px;
width:309px;
clear:both;
}

#containerDesigner h4 {
text-indent:-9999px;
margin:0;
padding:0;
width:300px;
height:35px;
background:url(/images/side/letsgo/top_letsgo_title.gif) no-repeat;
clear:both;
}

#containerDesigner table {
margin:0px 0px 0px 15px;
padding:0;
width:279px;
border:none;
border-collapse:collapse;
background-color:#ffffff;
clear:both;
}

#containerDesigner table th,
#containerDesigner table td {
border:none;
}

#containerDesigner table th {
margin:0;
padding:5px 10px;
width:204px;
vertical-align:middle;
text-align:left;
border-bottom:1px solid #ebebeb;
}

#containerDesigner table td {
margin:0;
padding:5px 5px;
width:45px;
vertical-align:top;
text-align:right;
border-bottom:1px solid #ebebeb;
}

#containerDesigner table th a {
color:#000000;
}

#containerDesigner table th a:hover {
color:#b2b2b2;
}

#containerDesigner table th p small {
margin:0;
padding:3px 0px 0px 0px;
float:left;
}

#containerDesigner ul {
margin:5px 0px 0px 15px;
padding:0;
width:279px;
list-style:none;
text-indent:0;
text-align:left;
clear:both;
}

#containerDesigner li {
margin:0px 0px 5px 0px;
padding:0;
list-style:none;
text-indent:-9999px;
float:left;
}

#containerRecommendation {
margin:0;
padding:15px 0px 0px 0px;
width:309px;
clear:both;
}

#containerRecommendation h4 {
text-indent:-9999px;
margin:0 0 0 10px;
padding:0;
width:300px;
height:35px;
background:url(../../image/site/rec.gif) no-repeat;
clear:both;
}

#containerRecommendation table {
margin:0px 0px 0px 15px;
padding:0;
width:279px;
border:none;
border-collapse:collapse;
background-color:#ffffff;
clear:both;
}

#containerRecommendation table th,
#containerRecommendation table td {
border:none;
}

#containerRecommendation table th {
margin:0;
padding:5px 10px;
width:204px;
vertical-align:middle;
text-align:left;
border-bottom:1px solid #ebebeb;
}

#containerRecommendation table td {
margin:0;
padding:5px 5px;
width:45px;
vertical-align:top;
text-align:right;
border-bottom:1px solid #ebebeb;
}

#containerRecommendation table th a {
color:#000000;
}

#containerRecommendation table th a:hover {
color:#b2b2b2;
}

#containerRecommendation table th p small {
margin:0;
padding:3px 0px 0px 0px;
float:left;
font-weight:normal;
}

#containerRecommendation ul {
margin:5px 0px 0px 15px;
padding:0;
width:279px;
list-style:none;
text-indent:0;
text-align:left;
clear:both;
}

#containerRecommendation li {
margin:0px 0px 5px 0px;
padding:0;
list-style:none;
text-indent:-9999px;
float:left;
}

#containerRecommendation2 {
margin:0;
padding:15px 0px 10px 0px;
width:309px;
clear:both;
}

#containerRecommendation2 h4 {
text-indent:-9999px;
margin:0 0 0 10px;
padding:0;
width:300px;
height:35px;
background:url(../../image/site/link.gif) no-repeat;
clear:both;
}

#containerRecommendation2 table {
margin:0px 0px 0px 15px;
padding:0;
width:279px;
border:none;
border-collapse:collapse;
background-color:#ffffff;
clear:both;
}

#containerRecommendation2 table th,
#containerRecommendation2 table td {
border:none;
}

#containerRecommendation2 table th {
font-size: 80%;	
margin:0;
padding:5px 10px;
width:204px;
vertical-align:middle;
text-align:left;
border-bottom:1px solid #ebebeb;
}

#containerRecommendation2 table td {
margin:0;
padding:5px 5px;
width:45px;
vertical-align:top;
text-align:right;
border-bottom:1px solid #ebebeb;
}

#containerRecommendation2 table th a {
color:#000000;
}

#containerRecommendation2 table th a:hover {
color:#b2b2b2;
}

#containerRecommendation2 table th p small {
margin:0;
padding:3px 0px 0px 0px;
float:left;
font-weight:normal;
}

#containerRecommendation2 small {
font-size: 80%;
}

#containerRecommendation2 ul {
margin:5px 0px 0px 15px;
padding:0;
width:279px;
list-style:none;
text-indent:0;
text-align:left;
clear:both;
}

#containerRecommendation2 li {
margin:0px 0px 5px 0px;
padding:0;
list-style:none;
text-indent:-9999px;
float:left;
}

/* Mozilla */
:root #containerDesigner li a {
overflow:hidden;
}

#containerDesigner li.how a {
display:block;
margin:0px 5px 0px 0px;
width:96px;
height:17px;
background:url(../images/top_cafeblo_how.gif) no-repeat;
}

#containerDesigner li.how a:hover {
background:url(../images/top_cafeblo_how.gif) no-repeat -96px 0px;
}

#containerDesigner li.start a {
display:block;
margin:0px 5px 0px 0px;
width:104px;
height:17px;
background:url(../images/top_cafeblo_start.gif) no-repeat;
}

#containerDesigner li.start a:hover {
background:url(../images/top_cafeblo_start.gif) no-repeat -104px 0px;
}

#containerDesigner li.login a {
display:block;
margin:0;
width:69px;
height:17px;
background:url(../images/top_cafeblo_login.gif) no-repeat;
}

#containerDesigner li.login a:hover {
background:url(../images/top_cafeblo_login.gif) no-repeat -69px 0px;
}

*html #containerDesigner table th p {
margin:0;
padding:3px 0px 0px 0px;
font-size: 80%;
float:left;
}

*html #containerDesigner table th p small {
margin:0;
padding:3px 0px 0px 0px;
font-size: 70%;
float:left;
}



#containerFooterSpace {
clear:both;
height:15px;
}


/* pager
----------------------------------------------- */
p.pages {
clear: both;
text-align: center;
margin: 0px;
padding: 20px;
}
p.pages a {
text-decoration: underline;
}


/* font
----------------------------------------------- */

p small {
line-height:120%;
font-size:11px;
/*\*/
	*line-height:125%;
/**/
}

a:link {
	color:#666666;
	text-decoration:none;
}
a:visited {
	color:#666666;
	text-decoration:none;
}
a:hover {
	color:#B4B4B4;
	text-decoration:none;
}

