@import url(common.css);

/* ------------------------------------------------------------------- */
/* 左カラム */
#leftbar {
		float:left;
		width:130px;
		margin:5px 10px 0 0;
	}
	
.titleleft	{
		padding:20px 0 0 40px;
		height:23px;
		font-size:10px;
		background:url('../img/titlebar_left.png') 0 0 no-repeat;
	}
/* ------------------------------------------------------------------- */

/* ------------------------------------------------------------------- */
/* メインパート共通 */
#page	{
		float:left;
		width:540px;
	}
#page h3	{
		margin:0;
		padding:5px;
		background:#eee;
		font-size:12px;
		font-weight:normal;
	}
#page h4	{
		margin:0;
		padding-top:8px;
		padding-bottom:0;
		padding-left:3px;
		padding-right:104px;
		font-size:14px;
		font-weight:bold;
	}
#page div.pagedate	{
		margin:0;
		padding:10px 0 0 5px;
		font-size:10px;
		color:#333;
	}
#page div.pager	{
		clear:both;
		padding:15px;
		font-size:12px;
	}
/* ------------------------------------------------------------------- */

/* ------------------------------------------------------------------- */
/* コラム、レポート */
div.reading div.title	{
		margin:0;
		padding:10px 105px 0 5px;
		font-size:10px;
		text-align:right;
	}
div.reading div.author	{
		margin:0;
		padding:5px 105px 0 5px;
		font-size:12px;
		text-align:right;
	}
div.reading div.reading	{
		color:#533;
		margin:2px;
		padding:8px;
		line-height:170%;
		
	}
div.reading div.reading p	{
		clear:both;
		margin-bottom:10px;
	}
div.reading img.pict	{
		padding:3px;
		border:1px solid #bbb;
		margin-bottom:10px;
	}
div.reading img.photo	{
		margin:0 10px 0 0;
	}
div.reading div.introduction	{
		border-top:2px dotted #f88;
		margin:10px 0;
		line-height:150%;
	}
div.reading ul li	{
		list-style:url('../img/icon_red.gif');
	}
/* ------------------------------------------------------------------- */

/* ------------------------------------------------------------------- */
/* ランキング */
div.ranking div.show	{
		clear:both;
		padding:5px 10px;
		margin:5px 0;
	}
div.ranking div.paragraph img.inlineranking	{
		position:relative;
		top:-80px;
		left:-10px;
	}
div.ranking div.paragraph div.site	{
		float:right;
		text-align:left;
		width:380px;
		padding:0 0 5px;
	}
div.ranking div.paragraph div.site div.comment	{
		padding:5px 5px 0;
		line-height:130%;
	}

div.ranking div.paragraph div.site div.mini	{
		color:#f00;
		padding:3px 0 0 5px;
	}
div.ranking ul	{
		margin:10px 0;
	}
div.ranking ul li	{
		list-style-type:none;
		list-style-image:none;
	}
/* ------------------------------------------------------------------- */

/* ------------------------------------------------------------------- */
/* 掲示板 */
div.bbs div.post	{
		float:left;
		height:140px;
		width:105px;
		margin:0;
		padding:10px;
		text-align:center;
	}
div.bbs div.post img.pict	{
		margin-bottom:0;
	}
div.bbs div.post div.mini	{
		margin:0;
		padding:0;
		text-align:center;
	}
div.bbs div.altimagetext	{
		display:block;
		width:200px;
		float:right;
		padding:20px;
	}
/* ------------------------------------------------------------------- */

/* ------------------------------------------------------------------- */
/* アイテム */
div.rakuten ul li	{
		list-style:none;
		float:left;
		height:150px;
		width:120px;
		margin:0;
		font-size:90%;
		text-align:center;
	}
div.rakuten ul li div.price	{
		color:#f00;
	}
div.rakuten ul li div.img	{
		margin-right:10px;
		width:80px;
		height:70px;
		background:#eee;
		margin:0 auto;
		text-align:center;
		display:block;
	}
div.rakuten ul li div.img img	{
		border-width:1px;
	}
div.rakuten ul li div.name	{
		width:110px;
		text-align:left;
	}
/* ------------------------------------------------------------------- */

/* ------------------------------------------------------------------- */
/* 規約 */
div.term ol	{
		padding-left:20px;
	}
div.term ol li	{
		margin-bottom:7px;
	}
/* ------------------------------------------------------------------- */

/* ------------------------------------------------------------------- */
/* トピックス */
div.topics ul.topics	{
		margin:5px 10px;
	}
div.topics ul.topics li	{
		line-height:150%;
	}
/* ------------------------------------------------------------------- */


div.q	{
		color:#005;
		font-weight:bold;
	}







#hp div.item	{
		width:410px;
	}
div.404ad	{
		text-align:center;
	}





div.menuline	{
		margin:5px 0 10px;
	}

.paragraph dl dd	{
		margin-left:18px;
	}




#leftbar ul li	{
		list-style:url('../img/icon_yellow.gif');
		margin-top:7px;
		margin-bottom:7px;
	}
#leftbar ul li ul	{
		padding-left:5px;
	}
#leftbar ul li ul li	{
		list-style:url('../img/icon_red_mini.gif');
		margin-top:4px;
		margin-bottom:4px;
	}
#leftbar div.menu	{
		background:#fff8f0;
	}