﻿/* ヘッダー */
#header {
	margin: 5px 10px 5px 10px;
	width: 960px;
	background-color: #fff;
}

#logo {
	width: 470px;
	float: left;
	display: inline;
}

#logo img {
	margin: 0 0 5px 0;
}

#header-about {
	float: right;
	display: inline;
	text-align: right;
	width: 420px;
}

#header-about input.search-text {
	border: 1px solid #390;
	font-size: 0.88em;
	margin: 0 5px 0 0;
	padding: 2px 3px;
	width: 280px;
}

#header-about input.search-submit {
	border: none;
	background-color: #232323;
	color: #fff;
	font-size: 0.88em;
	padding: 2px;
	width: 100px;
}

div#header ul#head-navi {
	background-color: #232323;
	clear: both;
	overflow: hidden;
	padding: 2px 0;
	width: 960px;
}

div#header ul#head-navi li {
	display: inline;
	font-size: 0.75em;
}

div#header ul#head-navi li a {
	border-right: 1px solid #fff;
	color: #fff;
	padding: 4px 12px;
	text-decoration: none;
}

div#header ul#head-navi li a:hover {
	background-color: #70b74c;
}

/* メイン */
#wrap {
	margin: 0 10px 0 10px;
	width: 960px;
}

#main {
	float: left;
	width: 660px;
}

#content {
	float: right;
	display: inline;
	margin: 0 20px;
	width: 480px;
}


/* コンテンツ */
h2 {
	background-color: #39943A;
	color: #fff;
	font-weight: bold;
	margin: 0 0 10px 0;
	padding: 3px 5px;
}

#content h2 a {
	color: #fff;
	text-decoration: none;
}

#content h2 a:hover {
	text-decoration: underline;
}


/* 記事 */
.main-image {
	margin: 0 0 14px 0;
}

.main-image p {
	font-size: 0.63em;
	text-align: center;
	padding: 0;
	margin: 5px 0 0 0;
}

.entry p {
	margin: 0 0 14px 0;
}

.entry ul {
	margin: 0 0 14px 0;
}

.entry ul li {
	font-size: 0.88em;
}

/* 公開カレンダー */
div.calendar ul {
	list-style: disc;
	margin: 0 0 0 20px;
}

div.calendar ul li {
	margin: 2px;
	text-align: 1.4;
}

div.calendar ul li ul {
	list-style: circle;
	margin: 5px 20px;
}


/* 検索結果 */

/* 関連投稿 */
.related-posts h3 {
	background-color: #efefef;
	clear: both;
	font-weight: bold;
	font-size: 0.88em;
	padding: 3px 10px;
	margin: 10px 0;
}

.related-posts ul {
	margin: 10px 10px 0 28px;
}

.related-posts ul li {
	font-size: 0.88em;
	list-style: disc;
	margin: 3px 0;
}

.related-posts ul li a {
	text-decoration: none;
}

.related-posts ul li a:hover {
	text-decoration: underline;
}

.related-posts p {
	color: #666;
	font-size: 0.75em;
	margin: 0;
	text-align: right;
}

/* メニュー */
#menu {
	float: left;
	width: 140px;
}

.weekly {
	border: 1px solid #f93;
	margin: 0 0 10px 0;
}

.weekly h4 {
	background-color: #fc3;
	font-size: 0.88em;
	font-weight: bold;
	padding: 2px 5px;
}

.weekly ul {
	margin: 3px 0;
}

.weekly ul li {
	font-size: 0.75em;
	padding: 3px 2px 3px 0;
	margin: 0 0 0 18px;
	list-style: disc;
}

.side-review {
	margin: 0 0 7px 0;
}

.side-review li {
	list-style: none;
	margin: 0 0 3px 0;
}

.latest-reviews {
	border: 1px solid #390;
	margin: 0 0 10px 0;
}

.latest-reviews h4 {
	background-color: #70b74c;
	color: #fff;
	font-size: 0.88em;
	font-weight: bold;
	padding: 2px 5px;
}

.latest-reviews ul {
	margin: 3px 0;
}

.latest-reviews ul li {
	font-size: 0.75em;
	padding: 3px 2px 3px 0;
	margin: 0 0 0 18px;
	list-style: disc;
}


/* サイドバー */
#sidebar {
	float: right;
	width: 300px;
}
/*  サイドバー見出し */
#sidebar h3{
	background-color: #70b74c;
	color: #fff;
	font-size: 0.88em;
	font-weight: bold;
	padding: 2px 3px;
	margin: 0 0 5px 0;
}

/*  人気映画ランキング */
.popular-reviews {
	border: 1px solid #390;
	margin: 0 0 10px 0;
}

.popular-reviews h4 {
	background-color: #70b74c;
	color: #fff;
	font-size: 0.88em;
	font-weight: bold;
	padding: 2px 5px;
}

.popular-reviews table {
}

.popular-reviews table td {
	font-size: 0.88em;
	padding: 3px 2px;
}


/* サイドバーAmazon */
.amazon-dvd {
	margin: 0 0 10px 0;
}

.amazon-dvd h4 {
	background-color: #70b74c;
	color: #fff;
	font-size: 0.88em;
	font-weight: bold;
	padding: 2px 3px;
	margin: 0 0 5px 0;
}


/* サイドバー広告 */
#sidebar .ad-sidebar {
	margin: 0 0 10px 0;
}


/* サイドバーメールマガジン */
table#side-mailmagazine {
	border: 2px solid #f60;
	width: 296px;
	margin: 0 0 10px 0;
}

table#side-mailmagazine th {
	margin: 0;
	padding: 0;
}

table#side-mailmagazine td {
	padding: 5px;
}

table#side-mailmagazine td input#email6	{
	width: 210px;
	margin: 0 5px 0 0;
}

table#side-mailmagazine td input#mailsubmit {
	border: none;
	background-color: #c60;
	color: #fff;
	padding: 1px 2px;
	margin: 0 0 0 5px;
	width: 50px;
}


/* フッター */
#footer {
	margin: 0 10px 0 10px;
	width: 960px;
	background-color: #fff;
}

p#pagetop {
	font-size: 0.75em;
	margin: 0 0 5px 0;
	text-align: right;
}

#footer p.judge-copyright {
	background-color: #000;
	color: #fff;
	font-size: 0.75em;
	margin: 0;
	padding: 4px;
	text-align: center;
}

#footer p.judge-copyright a {
	text-decoration: underline;
	color: #fff;
}


/* 装飾 */
p.clear-space {
	clear: both;
	font-size: 0.31em;
	margin: 0;
	padding: 0;
}

p.clear-right {
	clear: both;
	text-align: right;
}

.clear-b {
	clear: both;
}

.center {
	text-align: center;
}

.right {
	text-align: right;
}

a:hover img {
	filter: alpha(opacity=80); /* IE用 */
	-moz-opacity: 0.80; /* Mozilla用 */
	opacity: 0.80;
}


.bread{
margin:10px 0px -13px 0px;
]



