td	{
    font-size: 12px;
    line-height:150%;
    /* font-family: "ＭＳ Ｐゴシック","ヒラギノ角ゴ Pro W3"; */
    font-family: "メイリオ", "Meiryo", sans-serif;
    color:#333333;
    text-align:left;
}

img	{	border:0;	}

*{	box-sizing:border-box;
	-moz-box-sizing:border-box;
}

/* 左サイドバーメニューリスト */
#topOshirase	{	margin: 0 0 5px 0;	background-color: #dcdcdc;	width: 180px;	padding: 0px;	font-size: 12px;	}
ul#topOshiraseList	{	margin: 0 0 10px 0;	padding:0;	width: 180px;	background-color: #dcdcdc;	}
ul#topOshiraseList li	{	list-style: none;	padding: 2px 3px 2px 3px;	margin: 0px;	}

#topLsidebar	{	width:180px;	background-color:#999999;	font-size: 12px;	margin-bottom: 5px;	padding: 1px 0 1px 0;	text-align:center;	}
.topLsidebarCat	{	margin:0 1px 0 1px;	padding:0;	background-color:#ffffff;	}
ul#topLsideList	{	margin:0;	padding:0;	background-color:#ffffff;	}
ul#topLsideList li	{	list-style: none;	padding: 2px 2px 2px 4px;	margin: 0px;	text-align: left;}
.reccomendBanner	{	margin: 0 0 5px 0;	padding: 0;	}

/* 中央ショッピングリスト */
#shoppingSearch	{	width: 450px;	margin-bottom:5px;	}
.shoppingHeaderSearchtextSmall	{    font-size:80%;	}
#shoppingPickup		{	width: 450px;	background-color:#FFF7C2;	float: left;	margin-bottom: 5px;	}
.shoppingPickup1	{	width: 210px;	float: left;	margin: 10px 5px 5px 5px;	text-align: center;	}
.shoppingPickup2	{	width: 210px;	float: right;	margin: 10px 5px 5px 5px;	text-align: center;	}
a.shoppingPickupImg img           {border: 1px solid #cccccc; }
a.shoppingPickupImg:hover img     {border: 1px solid #ff0000; }

.shopping1	{	background-color: #ffffff;	padding-bottom:4px;		margin-bottom:5px;		width: 450px;	line-height: 1.5em;	border-bottom: 1px solid #cccccc; float:left;	clear:both;	}
.shopping1 h5	{	padding-bottom:4px;		}
.shopping3a	{	background-color: #ffffff;	padding: 0px;	margin:0px;		width: 140px;	float:left;	text-align: left;}
.shopping3b	{	background-color: #ffffff;	padding: 0px;	margin:0px;		width: 140px;	float:left;	text-align: left;}
.shopping3b	{	background-color: #ffffff;	padding: 0px;	margin:0px;		width: 140px;	float:right;	text-align: left;}

#shoppingBanner	{	width: 450px;	margin: 5px 0px 0px 0px;	float: left;	text-align:center;}
.shoppingBanner1	{	width: 225px;	float: left;	margin-bottom: 5px;	text-align:center;}
.shoppingBanner2	{	width: 225px;	float: right;	margin-bottom: 5px;	text-align:center;}

#topShopListArea	{	width:450px;	margin:0;	padding:0;		}
.topShopList	{	margin: 0;	padding: 0;	width: 300px;	float:left;}
ul.topShopList li	{	list-style: none;	padding: 0px 0px 2px 0px;	margin: 0px;	}
.topShopListImg	{	margin: 0 0 5px 0;	padding: 0;	width: 140px;	float:right;}

.topRbanner	{	margin: 0 0 5px 0;	padding: 0;	}

#newsListArea	{	width:300px;	background-color:#999999;	font-size: 12px;	margin-bottom: 5px;	padding: 1px 0 1px 0;	text-align:center;	}
.newsListAreaCat	{	margin:0 1px 0 1px;	padding:0;	background-color:#ffffff;	}
ul#newsList	{	margin: 0;	padding: 0;	background-color:#ffffff;	}
ul#newsList li	{	list-style: none;	padding: 2px 2px 4px 4px;	margin: 0px;	text-align: left;}

#blogListArea	{	width:300px;	background-color:#999999;	font-size: 12px;	margin-bottom: 5px;	padding: 1px 0 1px 0;	text-align:center;	}
.blogListCat	{	margin:0 1px 0 1px;	padding:0;	background-color:#ffffff;	}
ul#blogList{	margin: 0;	padding: 0;	background-color:#ffffff;	}
ul#blogList li	{	list-style: none;	padding: 2px 2px 2px 4px;	border-bottom: 1px solid #dcdcdc;	margin: 0px;	text-align: left;}

#nekobooksArea	{	width:300px;	background-color:#999999;	font-size: 12px;	margin-bottom: 5px;	padding: 1px 0 1px 0;	text-align:center;	}
.nekobooksAreaCat	{	margin:0 1px 0 1px;	padding:0;	background-color:#ffffff;	}

table.nekobook	{	border: 0px solid #999999;	}
table.nekobook tr	{	vertical-align: top;	}
table.nekobook th	{	text-align: left;	background-color: #FFF7C2;	font-size: 11px;	color:#063D8A;}
table.nekobook td	{	border-bottom: 1px dotted #cccccc;	}

#magazineWebsite	{	width: 638px;	border: 1px solid #999999;	float: left;}
.magazineWebsiteArea	{	border-bottom: 1px dotted #cccccc;	margin: 2px 0px 2px 5px;	}

h4	{	font-size:14px;		margin:0px;		padding:0px;	color: #111111;	font-weight: bold;}
h5	{	font-size:12px;		margin:0px;		padding:0px;	color: #111111;	font-weight: bold;}


#newsTab{	margin:2px 0 0 0;	width:298px;	text-align:left;	}
div#newsTab ul#tab {	margin:0 0 2px 0;	padding:0;		background-color:#ffffff;		float:left;		width:100%;	background-image:url(/common/img/bktab.gif); background-repeat: repeat-x; background-position: bottom left;}
div#newsTab ul#tab li {	list-style:none;	margin:0;	padding: 2px  4px  2px  4px;	text-align:center;	border-right:1px solid #cccccc;	background-image:url(/for_work/hobidastop/img/bktab.gif); background-repeat: repeat-x; background-position: bottom left;	border-top:1px solid #cccccc;	float:left;	height:20px;}
div#newsTab ul#tab li.selected {	background-color:#cccccc;	border-top:1px solid #cccccc;	border-right:1px solid #cccccc;	background-image:url(/common/img/bktabon.gif); background-repeat: repeat-x; background-position: bottom left;	}
div#newsTab ul#tab li.selected a {	color:#cc000;	}
div#newsTab dl {	margin:0;	padding:0;	clear:both;	}
div#newsTab dl dt {	margin-bottom:0;	padding-bottom:2px		}
div#newsTab dl dd {	margin: 2px 2px 0 2px;	padding:2px 0 2px 5px;		}

dl#newsTabAll	{	margin:0;	padding:0;	text-align: left;	display: block;}
dl#newsTabAll dd	{	margin:0;	padding:0;		line-height: 1.5;	display: block;	}
dl#newsTabAll dd img	{	float: left;	margin: 2px 0px 0px 0px;	padding: 0;}



.barimg{
border-bottom:1px solid #666666;
}

.topnews{
text-align: center;
margin:10px 0px 10px 0px;
}

.topnewsText{
    line-height:180%;
}

.shopping{
margin:0px 0px 10px 0px;
}

.shoppingOutline{
border:1px solid #666666;
}

.shoppingMain{
margin:5px 0px 5px 0px;
}

.shoppingHeaderSearchInputtext{
    width:120px;
}

.shoppingHeaderSearchtextSmall{
    font-size:80%;
}

.shoppingCategoryTextSmall{
    font-size:80%;
    line-height:220%;
}

.shoppingCategoryTextBold{
    font-weight:bold;
    line-height:220%;
}

.shoppingOther{
margin:5px 0px 5px 0px;
}

.shoppingOtherPoint{
margin:5px 0px 5px 0px;
}

.contents{
margin:0px 0px 10px 0px;
}

.contentsOutline{
border:1px solid #666666;
}

.contentsMain{
margin:5px 0px 5px 0px;
}

.mag{
margin:0px 0px 10px 0px;
}

.magOutline{
border:1px solid #666666;
}

.magRead{
    font-weight:bold;
color:#009900;
}

.magText{
}

.magTextSmall{
    font-size:90%;
    line-height:120%;
}

.magbannerBody{
border-bottom:1px dashed #666666;
padding:5px 0px 5px 0px;
}

.magArea{
padding:2px 0px 0px 0px;
border-bottom:1px dashed #666666;
}

.login{
margin:0px 0px 10px 0px;
}

.loginOutline{
border:1px solid #666666;
}

.loginBody01{
padding:1px 0px 1px 0px;
border-bottom:1px dashed #666666;
}

.loginBody02{
padding:1px 0px 1px 0px;
}

.loginText{
    line-height:120%;

}

.news{
margin:0px 0px 10px 0px;
}

.newsOutline{
border:1px solid #666666;
}

.newsMain{
border-bottom:1px dashed #666666;
background-color:#ccccff;
padding:0px 2px 2px 2px;
}

.newsText{
    line-height:180%;
}

.newsTextSmall{
    font-size:95%;
    line-height:120%;
}

.news ul{
    list-style: none outside;
    margin:0px;
    padding:0px 2px 0px 2px;
}

.newsImage{
border:1px solid #666666;
margin:2px 2px 2px 2px;
}

.auto{
margin:0px 0px 10px 0px;
}

.autoOutline{
border:1px solid #666666;
}

.autoMain{
border-bottom:1px dashed #666666;
background-color:#ccccff;
padding:0px 2px 2px 2px;
}

.auto ul{
    list-style: none outside;
    margin:0px;
    padding:0px 2px 0px 2px;
}

.autoText{
    line-height:180%;
}

.autoTextSmall{
    font-size:95%;
    line-height:120%;
}

.autoImage{
border:1px solid #666666;
margin:2px 2px 2px 2px;
}

.sidebanner{
margin:10px 0px 10px 0px;
}

.whatsnew{
margin:10px 0px 10px 0px;
}

.whatsnewOutline{
border:1px solid #666666;
}

.whatsnew ul{
    list-style: none outside;
    margin:0px;
    padding:2px 2px 2px 2px;
}

.books{
margin:0px 0px 10px 0px;
}

.booksOutline{
border:1px solid #666666;
}

.booksTextSmall{
    font-size:90%;
    line-height:120%;
}

.books ul{
    list-style: disc inside;
    margin:0px;
    padding:4px 2px 4px 2px;
}

.booksImage{
border:1px solid #666666;
margin:4px 4px 0px 0px;
}


#sidecontentsLogin{
    border:1px solid #666666;
    background-color:#f6f2e4;
}

.sidecontentsLoginButton01{
    border-bottom:1px dashed #666666;
    height:25px;
}

.sidecontentsLoginButton02{
    height:25px;
}

.sidecontentsLoginBanner{
    width:20px;
    height:25px;
    float:left;
}

.sidecontentsLoginText{
    float:left;
    padding-top:4px;
}

#sidecontentsMember{
    border:1px solid #666666;
    background-color:#ccccff;
    height:25px;
}

.sidecontentsMemberText01{
    float:left;
    padding-top:4px;
}
.sidecontentsMemberText02{
    float:right;
    padding-top:4px;
    padding-right:10px;
}

.topic{
    border:1px solid #666666;
    margin:10px 0px 0px 0px;
}

.topicHeader{
    border-bottom:1px dashed #666666;
    background-color:#2b56b6;
}

.topicHeaderBanner{
    width:208px;
    height:20px;
    border:0px;
}

.topicBody{
    background-color:#ccccff;
}

.topicArticle01{
}

.topicArticle02{
    border-top:1px dashed #666666;
    background-color:#ffffff;
}

.topicArticlePhoto{
    width:70px;
    height:53px;
    border:1px solid #666666;
    float:right;
    margin:0px 5px 5px 5px;
}

.topicArticleText{
    margin-left:5px;
}

.topicArticleTextSmall{
    font-size:95%;
    line-height:120%;
    padding:5px ;
}

.topicArticleText ul{
    list-style: none outside;
    margin:0px;
    padding:0px;
}

.topicArticleText ol{
    list-style:decimal outside;
    margin:0px 0px 0px 25px;
    padding:0px;
}

.topicArticle02 ul{
    list-style: none outside;
    margin:0px 0px 0px 0px;
    padding:0px;
}

.topicFooter{
}

/*カー・オブ・ザ・イヤー用*/

.cccArticle{
background-color:#F7F9CD;}

.cccBanner{
    margin:0px 0px 5px 0px;
}

