@charset "UTF-8";

/* ヘッドライントップ */

#sitename,
#description { display:inline; padding-right:2px; }
h2#mainTitle { margin:80px 0 60px; }



/* ---------- プロフィール ---------- */

#profWrap {
	margin:0 0 30px;
	background:url('../images/top/profile.gif') top right no-repeat;
}

#profWrap p {
	font-size:14px;
	line-height:1.35;
	margin-left:120px;
	padding-top:35px;
}

#profWrap a { font-weight:bold; }
#profWrap a { text-decoration:underline; }

#profWrap p#profPhoto {
	width:110px;
	float:left;
	margin:0;
	padding:0;
	background:#fff;
	border:solid 1px #ccc;
	text-align:center;
	vertical-align:middle;
	line-height:100px;
}

#profWrap p#profPhoto img { margin:5px; }

/* ---------- 新着記事 ---------- */

/* 最新記事 */

#newEntryBox {
	padding-top:35px;
	background:url('../images/top/newEntry.gif') top right no-repeat;
}

#newEntryBox h3 {
	font-size:160%;
	font-weight:normal;
	line-height:1.2;
	padding:1em 0 1em 2px;
	background:url('../images/bg/dot.gif') bottom repeat-x;
}

#newEntryBox h3 a { display:block; }

#newEntryBox h3 a:hover { background:#ffc; }

/* 新着記事 */

#recentEntriesBox {
	padding-top:45px;
	background:url('../images/top/recentEntries.gif') top right no-repeat;
}

#recentEntriesBox dt {
	padding:3px 3px 3px 23px;
	font-size:100%;
	font-weight:bold;
	line-height:20px;
	background:url('../images/icon/page.gif') 2px 4px no-repeat;
}
#recentEntriesBox dd {
	margin:3px 0 15px;
	padding:1px 4px 0;
	font-size:12px;
	font-weight:normal;
	line-height:20px;
	color:#999;
	background:#EEF9FF url('../images/bg/dot.gif') top repeat-x;
}

#recentEntriesBox dd a { color:#5C82C6; }
#recentEntriesBox dd a:hover { color:#f50; }

/* ---------- カテゴリ ---------- */

#categoriesBox {
	width:500px;
	margin:30px 0;
	padding-top:50px;
	background:url('../images/top/categories.gif') 0 0 no-repeat;
}

#categoriesBox ul { list-style:none; }

/* メインカテゴリ */

#categoriesBox ul li {
	font-size:100%;
	font-weight:bold;
	margin-bottom:10px;
	padding-left:20px;
	background:url('../images/icon/folderPageBlue.gif') 0 3px no-repeat;
}

#shopping li {
	padding-left:24px;
	background:url('../images/icon/cart.gif') -2px 3px no-repeat;
	color:#f39;
}

#categoriesBox ul li a { color:#039; }
#categoriesBox ul li a:hover { color:#f50; }

/* サブカテゴリ */

#categoriesBox ul li ul { line-height:1.2; }

#categoriesBox ul li ul li {
	display:inline;
	font-size:90%;
	font-weight:normal;
	line-height:20px;
	margin-bottom:0;
	padding:0 15px 0 0;
	background:none;
}

#categoriesBox ul li ul li a {
	padding-bottom:2px;
	background:url('../images/bg/dot.gif') bottom repeat-x;
	color:#36c;
}

#categoriesBox ul li ul li a:hover { color:#f50; }

/* ---------- フィード ---------- */

#feedWrap {
	height:110px;
	margin:60px 0 30px;
	padding:0;
	background:#fff;
	border:none;
}

#feedWrap p#feedIcon {
	width:98px;
	margin:0 0 0 10px;
	float:left;
}

#feedWrap dl {
	width:230px;
	margin:0 0 0 120px;
}

#feedWrap dt {
	margin-bottom:9px;
	padding:0 5px;
	font-size:14px;
	font-weight:bold;
	color:#f60;
	line-height:22px;
}

#feedWrap dd {
	width:115px;
	height:25px;
	overflow:hidden;
	float:left;
}

#feedWrap dd img {
	margin:0 0 0 5px;
}

/* ---------- 新着レビュー・動画記事 ---------- */

#recentReviews ,
#recentMovies {
	font-size:90%;
}

#recentReviews a,
#recentReviews span,
#recentMovies a,
#recentMovies span {
	display:block;
}

#recentReviews a,
#recentMovies a {
	text-decoration:underline;
}

#recentReviews .modInner,
#recentMovies .modInner {
	margin:0 10px 10px;
	padding:5px 10px 0;
	background:#fff;
}

#recentReviews .innerTitle,
#recentMovies .innerTitle {
	clear:left;
	background:url('./images/bg/dot.gif') bottom repeat-x;
}

#recentReviews .innerPhoto,
#recentMovies .innerPhoto {
	width:80px;
	height:90px;
	overflow:hidden;
	float:left;
	background:#fff;
	position:relative;
}

#recentReviews .innerPhoto a,
#recentMovies .innerPhoto a {
	width:240px;
	height:240px;
	overflow:hidden;
	text-align:center;
	position:relative;
	left:-80px;
}

#recentReviews span,
#recentMovies span {
	font-size:80%;
	margin-left:90px;
	color:#666;
}

#recentReviews span a,
#recentMovies span a {
	display:inline;
}
