/*----------- 共通 -----------*/

body {
	width: 950px;
	background-color: #ececff;
	color: #000000;
	margin-top: 0px;
	margin-bottom: 0px;
	text-align: left;
	margin-right: auto;
	margin-left: 10px;
	line-height: 120%;
	font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','ＭＳ Ｐゴシック',sans-serif;
}

img {	border: none;	}
img.head {
	margin-right: 2px;
}

a         { color: #0000CC;	text-decoration: none;	}
a:link    { color: #0000CC;	text-decoration: none;	}
a:visited {	color: #CC0000;	text-decoration: none;	}
a:active  {	color: #0000CC;	text-decoration: none;	}
a:hover   {	color: #CC0000;	text-decoration: none;	}

a.wordlink         {color: #008800;	text-decoration: none;  border-bottom:1px dashed green;	}
a.wordlink:link    {color: #008800;	text-decoration: none;  border-bottom:1px dashed green;	}
a.wordlink:visited {color: #008800;	text-decoration: none;  border-bottom:1px dashed green;	}
a.wordlink:active  {color: #CC0000;	text-decoration: none;  border-bottom:1px dashed green;	}
a.wordlink:hover   {color: #CC0000;	text-decoration: none;  border-bottom:1px dashed green;	}

a.personlink         {color: #008800;	text-decoration: none;  border-bottom:1px dashed green;	}
a.personlink:link    {color: #008800;	text-decoration: none;  border-bottom:1px dashed green;	}
a.personlink:visited {color: #008800;	text-decoration: none;  border-bottom:1px dashed green;	}
a.personlink:active  {color: #CC0000;	text-decoration: none;  border-bottom:1px dashed green;	}
a.personlink:hover   {color: #CC0000;	text-decoration: none;  border-bottom:1px dashed green;	}


p {
	margin-bottom: 10px;
	margin-top: 3px;
}
p img{
	margin-right:10px;
	float: left;
}
p img.amazon_subimage {
	margin-right:0px;
}

p br{
	clear: both;
}
div.br_clearnone p br{
	clear: none;
}

blockquote {
/*  font: 14px/22px normal helvetica, sans-serif;	*/
	padding-left: 15px;
	padding-right: 15px;
	border: 1px solid #ccc;
	background-color: #eee;
/*	font-style: italic; */
}

h1 {
	margin: 0px;
	margin-bottom: 5px;
	padding: 7px 5px;
	font-size: large;
	font-weight: bold;
	background-color:#CCFF99;
	border-top: 2px solid #336600;
	border-bottom: 2px solid #336600;
	clear: both;
}

h2 {
	margin: 0px;
	margin-bottom: 3px;
	padding: 3px 3px;
	line-height: 120%;
	font-size: medium;
	font-weight: bold;
	color: #ffffff;
	clear: both;
	background-color: #4242FF;
	border-bottom: 2px solid #000000;
}
h2 a         { color: #ffffff;	text-decoration: none;	}
h2 a:link    { color: #ffffff;	text-decoration: none;	}
h2 a:visited { color: #ffffff;	text-decoration: none;	}
h2 a:active  { color: #ff0000;	text-decoration: none;	}
h2 a:hover   { color: #ff0000;	text-decoration: none;	}

h3 {
	margin: 0px;
	padding: 0px;
	padding-left: 5px;
	font-weight: bold;
	clear: both;
	font-size: small;
}

p.posted {
	color: #999999;
	border-top: 1px solid #999999;
	text-align: right;
	margin-bottom: 25px;
	line-height: normal;
	padding: 3px;
}

.entry-tags {
	display:none; visibility: hidden;
}

/*----------- ナビ -----------*/

.navi {
	color: #ffffff;
	font-size: 12px;
	text-align: left;
	background-color: #000499;
	height: 20px;
	line-height: 20px;
}
.navi ul {
	margin: 0px;
	padding: 0px;
}
.navi li {
	display: block;
	float: left;
	}
.navi li a{
	display: block;
	padding-right: 10px;
	padding-left: 10px;
}
.navi a {
	color: #ffffff;
	background-color: #000499;
	}
.navi a:link {
	color: #ffffff;
	background-color: #000499;
	}
.navi a:visited {
	color: #ffffff;
	background-color: #000499;
	}
.navi a:active {
	color: #ffffff;
	background-color: #000499;
	}
.navi a:hover   {
	color: #000000;
}
.navi li#top a:hover {
	color: #FFFFFF;
	background-color: #006be5;
}
.navi li#news a:hover {
	background-color: #ccffff;
}
.navi li#pics a:hover {
	background-color: #ffccff;
}
.navi li#movie a:hover {
	background-color: #ffcc99;
}
.navi li#game a:hover {
	background-color: #ffffcc;
}
.navi li#tool a:hover {
	background-color: #ffffcc;
}
.navi li#otasuke a:hover {
	background-color: #ffffcc;
}
.navi li#dmmgame a:hover {
	background-color: #ffffcc;
}
.navi li#manga a:hover {
	background-color: #ffffcc;
}
.navi li#netrun a:hover {
	background-color: #ffffcc;
}
.navi li#ranking a:hover {
	background-color: #ccff99;
}
.navi li#koukoku a {
	color: #ff0000;
}
.navi li#koukoku a:hover {
	color: #000000;
	background-color: #ccff99;
}

/*----------- バナー広告 -----------*/

/* ヘッダーでかいバナー */
#banner_header {
	float:right;
}
#banner_header1 {
	float:right;
}
#banner_header2 {
	float:right;
}

/* top2本目でかいバナー */
#bannerJ {
	width: 750px;
	height: 90px;
	margin-top: 6px;
	margin-bottom: 6px;
	text-align: center;
}

/* 左サイド2本目バナー */
#bannerE2 {
/*	width: 150px;	*/
/*	height: 150px;	*/
	margin-top: 3px;
	margin-bottom: 3px;
}

/* 右サイドスカイスクレイパー */
#bannerG {
/*		width: 200px;	*/
/*		height: 600px;	*/
	margin-top: 3px;
	margin-bottom: 3px;
}

/* top常習者サイト下 */
#bannertopkiji {
	margin: 0px 7px 8px 0px;
}
#bannertopkiji {
	padding-top: 0px;
	padding-bottom: 0px;
}

#bannertopkiji img {
	width: 392px !important;
}


/* 記事下 */
#bannerB2 {
	padding-top: 0px;
	padding-bottom: 11px;
}


/*----------- 共通レイアウト -----------*/

#container {
	margin-right: auto;
	margin-left: auto;
	text-align: left;
	padding:0px;
	width: 950px;
	background-color: #ececff;
/*	border: 1px solid #0223bd;	*/
	background-repeat: repeat-y;*/
	}

#header {
	width: 950px;
	height: 113px;
	margin: 0px;
	overflow: hidden;
	background-color: #010A80;
	}

#footer {
	height: 20px;
	margin: 0px;
	overflow: hidden;
	clear: both;
	}


/* ----脳内洗浄、ゲーム特設など(3カラム)レイアウト---- */

#main {
	width: 800px;
	float: left;
	background-color: #ececff;
}
#main_left {
	width: 400px;
	margin: 0px;
	overflow: hidden;
	float: left;
}
#main_right {
	width: 400px;
	margin: 0px;
	overflow: hidden;
	float: left;
}
#top_sidebar {
	width: 150px;
	margin: 0px;
	overflow: hidden;
	float: right;
}

/* ----TOPページ(3カラム)レイアウト(左右逆)---- */
/* #top_sidebarも必要 */

#main_left_top {
	width: 400px;
	margin: 0px;
	overflow: hidden;
	float: left;
	display:inline;
}
#main_right_top {
	width: 800px;
	margin: 0px;
	overflow: hidden;
	float: left;
	margin-right: -800px;
	display:inline;
}
#main_right_top2 {
	width: 400px;
	margin: 0px;
	margin-top: 0px;
	overflow: hidden;
	margin-left: 400px;
}


/* ----メインページ(ニュース)レイアウト---- */

#news_main_front {
	width: 800px;
	margin: 0px;
	overflow: hidden;
}

#news_main_list {
	width: 800px;
	margin: 0px;
	overflow: hidden;
	float: left;
}

#news_main_list_2 {
/*	width: 550px; */
	width: 800px;
	margin: 0px;
	overflow: hidden;
	float: left;
}

/*#news_sub_list {
	width: 250px;
	margin: 0px;
	overflow: hidden;
	float: left;
}*/

/* ----個別記事ページレイアウト---- */

#kiji_main {
	width: 750px;
	margin: 0px;
	overflow: hidden;
	float: left;
	margin-right: -750px;
	display:inline;
}

#kiji_sidebar_left {
	width: 150px;
	margin: 0px;
	overflow: hidden;
	float: left;
	display:inline;
}

#kiji_sidebar_right {
	width: 200px;
	margin: 0px;
	margin-left: 600px;
	overflow: hidden;
	float: left;
	display:inline;
}

#kiji_center {
	width: 600px;
	margin: 0px;
	margin-top: 0px;
	overflow: hidden;
	margin-left: 150px;
}

/* ----トップページ各カラム---- */

.top-column-movie {
	margin: 0px 8px 8px 0px;
	padding: 5px;
	background-color: #FFFFFF;
	font-size: small;
	overflow: hidden;
}
.top-column-movie .title {
	background-color:#ffffff;
	font-weight:bold;
	word-break:break-all;
}
.top-column-movie img.head {
	margin-right: 2px;
}
.top-column-movie .separator {
/*	border-bottom: 1px dashed gray;
	margin-bottom: 3px;*/
}
.top-column-movie p  {
	line-height: 120%;
}
.top-column-movie p img {
/*	width: 160px; */
}
.top-column-movie a:hover img{
	opacity:0.6;
	filter: alpha(opacity=60);
}

.top-column-movie h1 {
	display: inline;
	margin: 0px;
	padding: 0px;
	font-size: small;
	font-weight:bold;
	background-color:transparent;
	border: none;
	clear: none;
}

.top-column-movie .feeditem {
	font-size: 90%;
}

.top-column-movie .newslist_box_left {
	height: 80px;
	overflow-y: hidden;
	margin: 0px 5px 0px 0px;
	padding: 5px 0px 0px 0px;
}

/* ---- */

.top-column-pickup2 {
	height:180px;
	margin: 0px 8px 8px 0px;
	padding: 5px;
	background-color: #FFFFFF;
	font-size: small;
	line-height: 120%;
	overflow: hidden;
}
.top-column-pickup2 h2 {
	background-color: #FFCC66;
	color: #000000;
}
.top-column-pickup2 h3 {
	margin-bottom: 3px;
	white-space: nowrap; 
	}
.top-column-pickup2 img {
	width: 160px;
	margin-right:10px;
	float: left;
}
.top-column-pickup2 a:hover img{
	opacity:0.6;
	filter: alpha(opacity=60);
}
.top-column-pickup2 #pickup0 { display:none; visibility: hidden; } 
.top-column-pickup2 #pickup1 { display:none; visibility: hidden; } 
.top-column-pickup2 #pickup2 { display:none; visibility: hidden; } 
.top-column-pickup2 #pickup3 { display:none; visibility: hidden; } 
.top-column-pickup2 #pickup4 { display:none; visibility: hidden; } 
.top-column-pickup2 #pickup5 { display:none; visibility: hidden; } 
.top-column-pickup2 #pickup6 { display:none; visibility: hidden; } 
.top-column-pickup2 #pickup7 { display:none; visibility: hidden; } 
.top-column-pickup2 #pickup8 { display:none; visibility: hidden; } 
.top-column-pickup2 #pickup9 { display:none; visibility: hidden; } 
.top-column-pickup2 #pickup10 { display:none; visibility: hidden; } 
.top-column-pickup2 #pickup11 { display:none; visibility: hidden; } 
.top-column-pickup2 #pickup12 { display:none; visibility: hidden; } 
.top-column-pickup2 #pickup13 { display:none; visibility: hidden; } 
.top-column-pickup2 #pickup14 { display:none; visibility: hidden; } 
.top-column-pickup2 #pickup15 { display:none; visibility: hidden; } 
.top-column-pickup2 #pickup16 { display:none; visibility: hidden; } 
.top-column-pickup2 #pickup17 { display:none; visibility: hidden; } 
.top-column-pickup2 #pickup18 { display:none; visibility: hidden; } 
.top-column-pickup2 #pickup19 { display:none; visibility: hidden; } 
.top-column-pickup2 #pickup100 { display:none; visibility: hidden; } 
.top-column-pickup2 #pickup101 { display:none; visibility: hidden; } 
.top-column-pickup2 #pickup102 { display:none; visibility: hidden; } 
.top-column-pickup2 #pickup103 { display:none; visibility: hidden; } 
.top-column-pickup2 #pickup104 { display:none; visibility: hidden; } 
.top-column-pickup2 #pickup105 { display:none; visibility: hidden; } 
.top-column-pickup2 #pickup106 { display:none; visibility: hidden; } 
.top-column-pickup2 #pickup107 { display:none; visibility: hidden; } 
.top-column-pickup2 #pickup108 { display:none; visibility: hidden; } 

/* ---- */

.top-column-news {
	width: 382px;
	margin: 0px 8px 8px 0px;
	padding: 5px;
	background-color: #FFFFFF;
	white-space: nowrap; 
	overflow: hidden;
	line-height: 150%;
	font-size: small;
}
.top-column-news h1 {
	display: inline;
	margin: 0px;
	padding: 0px;
	font-size: small;
	font-weight:normal;
	background-color:transparent;
	border: none;
	clear: none;
}

.top-column-news h3 {
	font-weight:normal;
	color: gray;
}
.top-column-news img.head {
	margin-right: 2px;
}

.top-column-news .feeditem {
	font-size: 90%;
}

/* ---- */

.top-column-product {
	width: 382px;
	margin: 0px 8px 8px 0px;
	padding: 5px;
	background-color: #FFFFFF;
	white-space: normal; 
	overflow: hidden;
	line-height: 150%;
	font-size: small;
}
.top-column-product .product_datehead {
	font-weight:bold;
	color: green;
}
.top-column-product .product_category {
	font-weight:bold;
}
.top-column-product .product_category_list ul {
	list-style-type:circle;
	margin: 0px;
	padding: 0px 0px 0px 15px;
	line-height: 130%;
}

.top-column-product .line {
	margin: 5px 0px 5px 0px;
	border-top: 1px solid gray;
}

/* ---- */

.top-column-onsale {
	margin: 0px 8px 8px 0px;
	padding: 5px;
	background-color: #FFFFFF;
	font-size: small;
	line-height: 130%;
}

.top-column-onsale .top_product {
	clear: both;
}

.top-column-onsale .product_image {
	width: 80px;
	float:left;
}
.top-column-onsale .product_caption {
	overflow: hidden;
}
.top-column-onsale .separator {
	border-bottom: 1px dashed gray;
	margin: 3px 0px 3px 0px;
	clear: both;

}

/* ----脳内洗浄トップページ各カラム---- */

.movie-column-main {
	margin: 0px 8px 8px 0px;
	padding: 5px;
	background-color: #FFFFFF;
	font-size: small;
}
.movie-column-main .title {
	background-color:#ffffff;
	font-weight:bold;
}
.movie-column-main p {
	line-height: 120%;
}
.movie-column-main img.head {
	margin-right: 2px;
}
.movie-column-main p img{
	width:160px;
}

.movie-column-main a:hover img{
	opacity:0.6;
	filter: alpha(opacity=60);
}

.movie-column-main h1 {
	display: inline;
	margin: 0px;
	padding: 0px;
	font-size: small;
	font-weight:bold;
	background-color:transparent;
	border: none;
	clear: none;
}
.movie-column-main h2 {
	background-color: #EC5460;
	border-bottom: 2px solid #8C141F;
/*	background-color: #EA545A;*/
}

/* ---- */

.movie-column-pickup {
	margin: 0px 8px 8px 0px;
	padding: 5px;
	background-color: #FFFFFF;
}
.movie-column-pickup img {
	width: 124px;
	height: 93px;
	margin-right: 3px;
	margin-bottom: 3px;
}
.movie-column-pickup a:hover img{
	opacity:0.6;
	filter: alpha(opacity=60);
}
.movie-column-pickup img.large_right {
	width: 251px;
	height: 189px;
	float: left;
	margin-right: 3px;
}
.movie-column-pickup img.large_left {
	width: 251px;
	height: 189px;
	float: right;
	margin-left: 0px;
}
.movie-column-pickup h2 {
	background-color: #EC5460;
	border-bottom: 2px solid #8C141F;
/*	background-color: #EA545A;*/
}

/* ----ニューストップページ各カラム---- */

.news-column-list {
	margin: 0px 8px 8px 0px;
	padding: 5px 5px 5px 5px;
	background-color: #FFFFFF;
	line-height: 150%;
	}
.news-column-list img.head {
	margin-right: 2px;
}

/* IE6バグ対策 */
*html .news-column-list img.head {
	margin-top: 11px;
}

.news-column-sub {
	margin: 0px 8px 8px 0px;
	padding: 5px 5px 5px 0px;
	background-color: #FFFFFF;
	line-height: 100%;
	font-size: small;
	}
.news-column-sub img {
	width: 120px;
/*	border: 1px solid #888888;	*/
	float: left;
	margin-right:4px;
	margin-bottom:2px;
}
.news-column-sub a:hover img{
	opacity:0.6;
	filter: alpha(opacity=60);
}

.news-column-sub h2.pickup {
	text-align: center;
	background-color:#ccccff;
	color: #000000;
	margin-bottom: 0px;
	border-left: 1px solid #5555ff;
	border-top: 1px solid #5555ff;
	border-right: 1px solid #5555ff;
	border-bottom: 0px;
/*	background-color:#000088;*/
}
.news-column-sub .news-column-sub2 {
	padding: 4px 4px 4px 4px;
	border: 1px solid #5555ff;
}

.news-column-sub .amazon_item {
	margin-bottom: 4px;
	background-color: #FFFFFF;
	clear: both;
}

/* IE6バグ対策 */
.news-column-sub .amazon_item .amazon_title {
	zoom: 1;
}

.news-column-sub .amazon_item .amazon_title a         { color: #0000CC;	}
.news-column-sub .amazon_item .amazon_title a:link    { color: #0000CC;	}
.news-column-sub .amazon_item .amazon_title a:visited { color: #0000CC;	}
.news-column-sub .amazon_item .amazon_title a:active  { color: #0000CC;	}
.news-column-sub .amazon_item .amazon_title a:hover   { color: #CC0000;	}

/* ----ゲームページ各カラム---- */

.game-column-movie {
	margin: 0px 8px 8px 0px;
	padding: 5px;
	background-color: #FFFFFF;
	font-size: small;
}
.game-column-movie .title {
	background-color:#ffffff;
	font-weight:bold;
}
.game-column-movie img.head {
	margin-right: 2px;
}
.game-column-movie p {
	line-height: 120%;
}
.game-column-movie p img {
	width: 160px;
}
/*
.game-column-movie a:hover img{
	opacity:0.6;
	filter: alpha(opacity=60);
}
*/
.game-column-movie h2 {
	background-color: #008800;
	color: #000000;
}

.game-column-pickup2 {
	margin: 0px 8px 8px 0px;
	padding: 5px;
	background-color: #FFFFFF;
	font-size: small;
	line-height: 120%;
	overflow: hidden;
}
.game-column-pickup2 h2 {
	background-color: #FFCC66;
	color: #000000;
}
.game-column-pickup2 h3 {
	margin-bottom: 3px;
	white-space: nowrap; 
	}
.game-column-pickup2 h3 a         { color: #0000CC;	text-decoration: none;	}
.game-column-pickup2 h3 a:link    { color: #0000CC;	text-decoration: none;	}
.game-column-pickup2 h3 a:visited {	color: #0000CC;	text-decoration: none;	}
.game-column-pickup2 h3 a:active  {	color: #0000CC;	text-decoration: none;	}
.game-column-pickup2 h3 a:hover   {	color: #CC0000;	text-decoration: none;	}

.game-column-pickup2 img {
	width: 120px;
	height: 90px;
	margin-right:10px;
	float: left;
}
.game-column-pickup2 a:hover img{
	opacity:0.6;
	filter: alpha(opacity=60);
}

.game-column-news {
	width: 382px;
	margin: 0px 8px 8px 0px;
	padding: 5px;
	background-color: #FFFFFF;
	white-space: nowrap; 
	overflow: hidden;
	line-height: 150%;
	font-size: small;
}
.game-column-news h2 {
	background-color: #008800;
	color: #000000;
}
.game-column-news h3 {
	font-weight:normal;
	color: gray;
}
.game-column-news img.head {
	margin-right: 2px;
}

/* IE6バグ対策 */
*html .game-column-news img.head {
	margin-game: 7px;
}


/* ----画像拾い上げトップページ各カラム---- */

.pics-column-main {
	margin: 0px 8px 8px 0px;
	padding: 5px;
	background-color: #FFFFFF;
	font-size: small;
}
.pics-column-main img {
	width: 160px;
	height: 120px;
	border: 1px solid #000000;
	margin-bottom: 3px;
}
.pics-column-main a         img {	border: 1px solid #000000;}
.pics-column-main a:link    img {	border: 1px solid #000000;}
.pics-column-main a:visited img {	border: 1px solid #CC0000;}
.pics-column-main a:active  img {	border: 1px solid #0000CC;}
.pics-column-main a:hover   img {
	border: 1px solid #CC0000;
	opacity:0.6;
	filter: alpha(opacity=60);
}

.pics-column-main3 {
	margin: 0px 8px 8px 0px;
	padding: 5px;
	background-color: #FFFFFF;
	font-size: small;
}
.pics-column-main3 img {
	border: 1px solid #000000;
	width: 88px;
	height: 66px;
	margin-right: 5px;
	margin-bottom: 5px;
}
.pics-column-main3 a         img {	border: 1px solid #000000;}
.pics-column-main3 a:link    img {	border: 1px solid #000000;}
.pics-column-main3 a:visited img {	border: 1px solid #CC0000;}
.pics-column-main3 a:active  img {	border: 1px solid #0000CC;}
.pics-column-main3 a:hover   img {
	border: 1px solid #CC0000;
	opacity:0.6;
	filter: alpha(opacity=60);
}
.pics-column-main3-inside {
	padding-left: 0px;
}

.pics-column-list {
	margin: 0px 8px 8px 0px;
	padding: 5px;
	background-color: #FFFFFF;
	font-size: small;
	line-height: 150%;
}


/* 3日分、1週間分 */

.pics-column-main2 {
	margin: 0px 8px 8px 0px;
	padding: 5px;
	background-color: #FFFFFF;
	font-size: small;
}
.pics-column-main2 img {
	border: 1px solid #000000;
	width: 104px;
	margin-right: 5px;
	margin-bottom: 10px;
}
.pics-column-main2 a         img {	border: 1px solid #000000;}
.pics-column-main2 a:link    img {	border: 1px solid #000000;}
.pics-column-main2 a:visited img {	border: 1px solid #CC0000;}
.pics-column-main2 a:active  img {	border: 1px solid #0000CC;}
.pics-column-main2 a:hover   img {
	border: 1px solid #CC0000;
	opacity:0.6;
	filter: alpha(opacity=60);
}


/*
.pics-column-ranking {
	margin: 0px 8px 8px 0px;
	padding: 5px;
	background-color: #FFFFFF;
	font-size: small;
}
.pics-column-ranking img {
	width: 80px;
	height: 60px;
}
.pics-column-ranking a:hover   img {
	opacity:0.6;
	filter: alpha(opacity=60);
}
.pics-column-ranking table {
	border-collapse: collapse; 
	line-height: 120%;
}
.pics-column-ranking tr {
	height: 60px;
}
.pics-column-ranking td {
	border: 1px solid #000000;
	padding-left: 5px;
	padding-right: 5px;
}
.pics-column-ranking td.rank {
	text-align: center;
}
.pics-column-ranking td.img {
	width: 80px;
	padding: 0px;
}
*/

/* ----個別記事ページ各カラム---- */

.kiji-column-main {
	margin: 6px 8px 8px 8px;
	padding: 5px;
	line-height: 150%;
	background-color: #FFFFFF;
}
.kiji-column-main p {
	background-color: #FFFFFF;
	margin-bottom: 15px;
	line-height: 150%;
}
.kiji-column-main .sbm {
	float: right;
	margin-left: 15px;
}
.kiji-column-list2 {
	padding-top: 5px;
	padding-bottom: 5px;
	background-color: #FFFFFF;
	font-size: small;
	line-height: 140%;
}

.kiji-column-main table.amazonlist {
	width: 560px;
	margin-left: 10px;
	border-collapse: collapse; 
}
.kiji-column-main tr {
	height: 60px;
}
.kiji-column-main td {
	border: 1px solid #000000;
	padding-left: 5px;
	padding-right: 5px;
}
.kiji-column-main td.amazonlistimg {
	text-align:center;
}
.kiji-column-main td.amazonlistprice {
	width:160px;
}

/* ----作品別ページ---- */

.newslist_box {
	margin: 0px 0px 10px 0px;
}

.newslist_box h1 a         { color: #0000ff;	text-decoration: none;	}
.newslist_box h1 a:link    { color: #0000ff;	text-decoration: none;	}
.newslist_box h1 a:visited { color: #0000ff;	text-decoration: none;	}
.newslist_box h1 a:active  { color: #0000ff;	text-decoration: none;	}
.newslist_box h1 a:hover   { color: #0000ff;	text-decoration: none;	}
.newslist_box h1 {
	margin: 0px;
	padding: 0px 0px 0px 0px;
	font-size: small;
	font-weight:bold;
	background-color:transparent;
	border: none;
	clear: none;
}

.newslist_box .newslist_box_left {
	float: left;
	width: 120px;
	height: 90px;
	text-align: center;
	overflow-y: hidden;
	margin: 0px 5px 0px 0px;
	padding: 5px 0px 0px 0px;
}
.newslist_box .newslist_box_left img {
	width: 120px;
}

.newslist_box .newslist_box_right {
	font-size: small;
	line-height: 120%;
	text-align: left;
	margin: 5px 5px 0px 0px;
	padding: 0px 0px 0px 10px;
}

.newslist_box .newslist_box_right .news_more {
	float: right;
}
.newslist_box .newslist_box_right .news_more a         { color: #ff0000;	text-decoration: none;	}
.newslist_box .newslist_box_right .news_more a:link    { color: #ff0000;	text-decoration: none;	}
.newslist_box .newslist_box_right .news_more a:visited { color: #ff0000;	text-decoration: none;	}
.newslist_box .newslist_box_right .news_more a:active  { color: #ff0000;	text-decoration: none;	}
.newslist_box .newslist_box_right .news_more a:hover   { color: #ff0000;	text-decoration: none;	}

/* ----タグ別トップページ---- */

.tag-column-topnews {
	margin: 0px 8px 8px 0px;
	padding: 5px;
	background-color: #FFFFFF;
	font-size: small;
	overflow: hidden;
}
.tag-column-topnews img{
	width:160px;
}
.tag-column-topnews a:hover img{
	opacity:0.6;
	filter: alpha(opacity=60);
}

.tag-column-topnews p {
	line-height: 120%;
}
.tag-column-topnews h1 {
	display: inline;
	margin: 0px;
	padding: 0px;
	font-size: small;
	font-weight:bold;
	background-color:transparent;
	border: none;
	clear: none;
}

.tag-column-topnews h2 {
	font-size:x-large;
	background-color:#cf0;
	color: black;
}

.tag-column-topnews .date {
	margin: 0px;
	padding: 0px;
	padding-left: 5px;
	font-weight: normal;
	background-color:green;
	color: white;
	clear: both;
	font-size: small;
	
}

.tag_newslist_box {
	margin: 0px 0px 10px 0px;
}

.tag_newslist_box h1 a         { color: #0000ff;	text-decoration: none;	}
.tag_newslist_box h1 a:link    { color: #0000ff;	text-decoration: none;	}
.tag_newslist_box h1 a:visited { color: #0000ff;	text-decoration: none;	}
.tag_newslist_box h1 a:active  { color: #0000ff;	text-decoration: none;	}
.tag_newslist_box h1 a:hover   { color: #0000ff;	text-decoration: none;	}
.tag_newslist_box h1 {
	margin: 0px;
	padding: 0px 0px 0px 0px;
	font-size: small;
	font-weight:bold;
	background-color:transparent;
	border: none;
	clear: none;
}

.tag_newslist_box .newslist_box_left {
	float: left;
	width: 160px;
	height: 120px;
	text-align: center;
	overflow-y: hidden;
	margin: 0px 5px 0px 0px;
	padding: 5px 0px 0px 0px;
}
.tag_newslist_box .newslist_box_left img {
	width: 160px;
}

.tag_newslist_box .newslist_box_right {
	font-size: small;
	font-size: 90%;
	line-height: 120%;
	text-align: left;
	margin: 5px 5px 0px 0px;
	padding: 0px 0px 0px 10px;
}

.tag_newslist_box .newslist_box_right .news_more {
	float: right;
}
.tag_newslist_box .newslist_box_right .news_more a         { color: #ff0000;	text-decoration: none;	}
.tag_newslist_box .newslist_box_right .news_more a:link    { color: #ff0000;	text-decoration: none;	}
.tag_newslist_box .newslist_box_right .news_more a:visited { color: #ff0000;	text-decoration: none;	}
.tag_newslist_box .newslist_box_right .news_more a:active  { color: #ff0000;	text-decoration: none;	}
.tag_newslist_box .newslist_box_right .news_more a:hover   { color: #ff0000;	text-decoration: none;	}

/*----------- サイドバー -----------*/

.sidebar {
	margin: 0px;
	padding-top: 7px;
	color: #000000;
	font-size: small;
}
.sidebar img {
	border: none;
	clear: both;
	margin-top: 2px;
	margin-bottom: 2px;
}

/* ----ニューストップ10用---- */

.kiji-column-sidelist-11daily {
	margin: 0px 0px 4px 0px;
	padding: 5px;
	background-color: #FFFFFF;
	border: 1px solid #0033FF;
	font-size: x-small;
	line-height: 110%;
}

.kiji-column-sidelist-11daily h2 {
	line-height: 150%;
	font-size: x-small;
}

/* ----動画トップ10用---- */

.kiji-column-sidelist-20movie {
	margin: 0px 0px 4px 0px;
	padding: 5px;
	background-color: #FFFFFF;
	border: 1px solid #FF3300;
	font-size: x-small;
	line-height: 100%;
}
.kiji-column-sidelist-20movie h2 {
	line-height: 150%;
	font-size: x-small;
}
.kiji-column-sidelist-20movie img {
	border-bottom: 1px dashed #000000;
	width: 112px;
	padding-bottom: 5px;
}
.kiji-column-sidelist-20movie a:hover img{
	opacity:0.6;
	filter: alpha(opacity=60);
}

/*----------- カテゴリー別色指定 -----------*/

.cat_11daily h1 {
	background-color:#CCFFFF;
	border-top: 2px solid #4242FF;
	border-bottom: 2px solid #4242FF;
}
.cat_11daily .navi li#news a {
	color: #000000;
	background-color: #ccffff;
}

/* --- */

.cat_dmm h1 {
	background-color:#CCFFFF;
	border-top: 2px solid #4242FF;
	border-bottom: 2px solid #4242FF;
}
.cat_dmm h1 a         { color: #000000;	text-decoration: none;	}
.cat_dmm h1 a:link    { color: #000000;	text-decoration: none;	}
.cat_dmm h1 a:visited {	color: #000000;	text-decoration: none;	}
.cat_dmm h1 a:active  {	color: #0000CC;	text-decoration: none;	}
.cat_dmm h1 a:hover   {	color: #CC0000;	text-decoration: none;	}

.cat_dmm .navi li#dmm a {
	color: #000000;
	background-color: #ccffff;
}

.cat_dmm .kiji-column-main img {
	width: 240px;
}

/* --- */

.cat_review h1 {
	background-color:#FFFF88;
	border-top: 2px solid #FFBB00;
	border-bottom: 2px solid #FFBB00;
}

/* --- */

.cat_20movie .navi li#movie a {
	color: #000000;
	background-color: #ffcc99;
}

/* --- */

.cat_30otasukepickup h1 {
	background-color:#FFCCFF;
	border-top: 2px solid #CC00CC;
	border-bottom: 2px solid #CC00CC;
}
.cat_30otasukepickup .navi li#otasuke a {
	color: #000000;
	background-color: #ffffcc;
}

/* --- */

.cat_40uraakibapickup h1 {
	background-color:#FFCCFF;
	border-top: 2px solid #CC00CC;
	border-bottom: 2px solid #CC00CC;
}
.cat_40uraakibapickup .navi li#manga a {
	color: #000000;
	background-color: #ffffcc;
}
/* --- */

.cat_ranking img {
	width: 80px;
	height: 60px;
}
.cat_ranking a:hover img{
	opacity:0.6;
	filter: alpha(opacity=60);
}

.cat_ranking table {
	width: 560px;
	margin-left: 10px;
	border-collapse: collapse; 
}
.cat_ranking tr {
	height: 60px;
}
.cat_ranking td {
	border: 1px solid #000000;
	padding-left: 5px;
	padding-right: 5px;
}
.cat_ranking td.rank {
	text-align: center;
}
.cat_ranking td.img {
	width: 80px;
	padding: 0px;
}
.cat_ranking .navi li#ranking a {
	color: #000000;
	background-color: #ccff99;
}

/* --- */

.cat_99others .kiji-column-list2 {
	display: none;
	visibility: hidden;
}

/* --- */

.cat_index .navi li#top a {
	color: #FFFFFF;
	background-color: #006be5;
}

/* --- */

.cat_12dailypics h2 {
/*	background-color:#f33aa1;	*/
	background-color:#ec3372;
	border-bottom: 2px solid #ad0e5d;
}
.cat_12dailypics .navi li#pics a {
	color: #000000;
	background-color: #ffccff;
}

.cat_12dailypics .kiji-column-main p img {
	width: 160px;
	height: 120px;
}
.cat_12dailypics .kiji-column-main .relatedpics img {
	width: 82px;
	margin: 1px;
}
.cat_12dailypics .kiji-column-main img {
	border: 1px solid #000000;
	margin-bottom: 3px;
}
.cat_12dailypics .kiji-column-main a         img {	border: 1px solid #000000;}
.cat_12dailypics .kiji-column-main a:link    img {	border: 1px solid #000000;}
.cat_12dailypics .kiji-column-main a:visited img {	border: 1px solid #CC0000;}
.cat_12dailypics .kiji-column-main a:active  img {	border: 1px solid #0000CC;}
.cat_12dailypics .kiji-column-main a:hover   img {
	border: 1px solid #CC0000;
	opacity:0.6;
	filter: alpha(opacity=60);
}
.cat_12dailypics .kiji-column-list2 .pics_entry {
	float: left;
}
.cat_12dailypics .kiji-column-list2 .pics_entry img {
	width: 82px;
	height: 62px;
	border: 1px solid #000000;
	margin: 1px;
}
.cat_12dailypics .kiji-column-list2 a         img {	border: 1px solid #000000;}
.cat_12dailypics .kiji-column-list2 a:link    img {	border: 1px solid #000000;}
.cat_12dailypics .kiji-column-list2 a:visited img {	border: 1px solid #CC0000;}
.cat_12dailypics .kiji-column-list2 a:active  img {	border: 1px solid #0000CC;}
.cat_12dailypics .kiji-column-list2 a:hover   img {
	border: 1px solid #CC0000;
	opacity:0.6;
	filter: alpha(opacity=60);
}

.cat_12dailypics .kiji-column-main .sbm a img {
	border: none;
}


/*----------- サイドバー(全共通)) -----------*/

/* ----共通---- */

.top-column-sidelist {
	margin: 0px 0px 4px 0px;
	padding: 5px;
	background-color: #FFFFFF;
	border: 1px solid #4242FF;
	font-size: small;
}
.top-column-sidelist h2 {
	background-color: #4242FF;
	border-bottom: 2px solid #000000;
	font-size: x-small;
}

/* ----広告用---- */

.top-column-sidelist2 {
	width:138px;
	margin: 0px 0px 4px 0px;
	padding: 5px;
	background-color: #FFFFFF;
	border: 1px solid #28AC2B;
	font-size: x-small;
}
.top-column-sidelist2-inside {
	padding-right: 8px;
	padding-left: 8px;
	line-height: 100%;
}

.top-column-sidelist2 h2 {
	background-color: #01cb01;
	border-bottom: 2px solid #000000;
	font-size: x-small;
}
.top-column-sidelist2 h3 {
	padding-top: 5px;
	padding-bottom: 5px;
	line-height: 120%;
	font-size: x-small;
	background-color: #CCFF99;
}
.top-column-sidelist2 img {
	width: 120px;
}

/* ----アマゾン---- */

.amazon-sidelist {
	margin: 0px 0px 4px 0px;
	padding: 5px;
	border: 1px solid #888888;
	background-color: #FFFFFF;
	line-height: 100%;
	text-align: center;
	font-size: x-small;
}

.amazon-sidelist img {
	width: 120px;
	border: 1px solid #888888;
}
.amazon-sidelist .amazon_item {
	margin-bottom: 10px;
}
.amazon-sidelist .amazon_item .amazon_discount  {
	color: #ff0000;
	background-color: yellow;
	font-weight: bold;
	font-size: medium;
}

.amazon-sidelist .amazon_item .amazon_title {
	margin-top: 0px;
}
.amazon-sidelist .amazon_item .amazon_title a         { color: #000000;	text-decoration: underline;	}
.amazon-sidelist .amazon_item .amazon_title a:link    { color: #000000;	text-decoration: underline;	}
.amazon-sidelist .amazon_item .amazon_title a:visited { color: #000000;	text-decoration: underline;	}
.amazon-sidelist .amazon_item .amazon_title a:active  { color: #222222;	text-decoration: underline;	}
.amazon-sidelist .amazon_item .amazon_title a:hover   { color: #CC0000;	text-decoration: underline;	}

/* -- */

.amazon-sidelist-right2 {
	width:200px;
	margin: 0px 0px 4px 0px;
	padding: 0px;
	background-color: #FFFFFF;
/*	border: 1px solid #888888;	*/
	font-size: x-small;
	text-align: center;
	line-height: 100%;
}

.amazon-sidelist-right2 .amazon-itemcouple {
	width:200px;
	clear: both;
}

.amazon-sidelist-right2 img {
/*	width: 90px;	*/
	width: 180px;
	border: 1px solid #888888;
}
.amazon-sidelist-right2 .amazon_item {
/*	width: 100px;
	float: left;	*/
	margin-bottom: 10px;
}
.amazon-sidelist-right2 .amazon_item .amazon_discount  {
	color: #ff0000;
	background-color: yellow;
	font-weight: bold;
	font-size: medium;
}

.amazon-sidelist-right2 .amazon_item .amazon_title {
	margin-top: 0px;
}
.amazon-sidelist-right2 .amazon_item .amazon_title a         { color: #000000;	text-decoration: underline;	}
.amazon-sidelist-right2 .amazon_item .amazon_title a:link    { color: #000000;	text-decoration: underline;	}
.amazon-sidelist-right2 .amazon_item .amazon_title a:visited { color: #000000;	text-decoration: underline;	}
.amazon-sidelist-right2 .amazon_item .amazon_title a:active  { color: #222222;	text-decoration: underline;	}
.amazon-sidelist-right2 .amazon_item .amazon_title a:hover   { color: #CC0000;	text-decoration: underline;	}

/* -- */

.amazon-sidelist-right {
	width:200px;
	margin: 0px 0px 4px 0px;
	padding: 0px;
	background-color: #FFFFFF;
/*	border: 1px solid #888888;	*/
	font-size: x-small;
	text-align: center;
	line-height: 100%;
}

.amazon-sidelist-right h1 {
	font-size: small;
	padding: 2px;
	background-color: #ffd900;
	border: none;
	color: #000000;
}

.amazon-sidelist-right h2 {
	border-left-width: 0px;
	font-size: x-small;
	background-color: #000000;
	color: #ffffff;
}

.amazon-sidelist-right img {
	width: 90px;
	border: 1px solid #888888;
}
.amazon-sidelist-right .amazon_item {
	margin-bottom: 10px;
}
.amazon-sidelist-right .amazon_item .amazon_discount  {
	color: #ff0000;
	background-color: yellow;
	font-weight: bold;
	font-size: medium;
}

.amazon-sidelist-right .amazon_item .amazon_title a         { color: #000000;	text-decoration: underline;	}
.amazon-sidelist-right .amazon_item .amazon_title a:link    { color: #000000;	text-decoration: underline;	}
.amazon-sidelist-right .amazon_item .amazon_title a:visited { color: #000000;	text-decoration: underline;	}
.amazon-sidelist-right .amazon_item .amazon_title a:active  { color: #222222;	text-decoration: underline;	}
.amazon-sidelist-right .amazon_item .amazon_title a:hover   { color: #CC0000;	text-decoration: underline;	}


.amazon-ranking {
	width:100px;
	float:left;
	overflow: hidden;
	margin: 0px;
	padding: 0px;
}

.amazon-ranking2 {
/*	border: 1px solid #888888;	*/
	margin: 1px;
	padding: 2px;
}

