/*
	BG			:	#2088A5
	BLACK		:	#1E1D1B
*/

/****************************************************************************************/
/*	全ブロックの共通設定																*/
/****************************************************************************************/
*
{
	margin			:	0px;
	padding			:	0px;
	
	border-collapse	:	collapse;
	border-spacing	:	2px;					/* ← IE は設定を無視します。IEの規定値が2ぐらい */
	border-width	:	0px;
	
/*	border			:	1px solid #AAAAFF;	*/	/*デバック指定*/
}

p
{
}

hr
{
}

img
{
	border-width	:	0px;
}

/****************************************************************************************/
/*	リンクロールオーバー																*/
/****************************************************************************************/

/* 汎用 */
a:link
{
	color				:	#336699;
	text-decoration		:	none;
}
a:visited
{
	color				:	#666666;
	text-decoration		:	none;
}

a:hover, a:active
{
	color				:	#FF0000;
	text-decoration		:	none;
}

/* ヘッダー部 */
a.header:link
{
	color				:	#FFFFFF;
	text-decoration		:	none;
}

a.header:visited
{
	color				:	#AAAAAA;
	text-decoration		:	none;
}

a.header:hover, a.header:active
{
	color				:	#FF3300;
	text-decoration		:	none;
}

/* 画像 */
a.thumbnail
{
	display			:	block;
}

a.thumbnail img
{
	border			:	1px solid #999999;
}

a.thumbnail:hover img
{
	border			:	1px solid #1E1D1B;
}

/*======================================================================================*/
/*	ページ共通設定																		*/
/*======================================================================================*/

/*==================================================================*/
/* ページ共通 - 背景												*/
/*------------------------------------------------------------------*/
body
{
	margin			:	0px;
	
	background-color		:	#2088A5;
	background-image		:	url("../img/bg/body_bg.png");
	background-repeat		:	repeat-x;
	background-attachment	:	fixed;
	
	color			:	#1E1D1B;
	font-size		:	9pt;
	letter-spacing	:	1px;
	font-family		:	"ヒラギノ角ゴ Pro W3", Osaka, "ＭＳ Ｐゴシック", arial, sans-serif;
	
	text-align		:	center;
}
	
	#pageBG
	{
	}
	
	#pageMain
	{
		width			:	820px;
		margin			:	0px auto 0px auto;

		background-image	:	url("../img/bg/main_bg.png");
		background-repeat	:	repeat-y;
		background-color	:	#ffffff;
	}
	
	#contentsArea
	{
		width			:	620px;
		
		margin			:	0px auto 0px auto;
	    text-align		:	left;
	    
		clear			:	both
	}
	
	p.message
	{
		width			:	600px;
		margin			:	0px auto 0px auto;
		padding			:	0px 5px 0px 5px;
		
		color			:	#333333;

		line-height		:	14pt;
		font-size		:	9pt;
		text-align		:	left;
		letter-spacing	:	1px;
	}
	
/*==================================================================*/
/* ページ共通 - ヘッダー											*/
/*------------------------------------------------------------------*/
table.header
{
	width			:	814px;
	height			:	100px;
	margin			:	0px auto 0px auto;
	
	background-image		:	url("../img/bg/table_pageHeader_bg.png");
	background-repeat		:	repeat-x;
	
	border-collapse	:	collapse;
	empty-cells		:	show;
}
	/*------------------------------------------*/
	/* ヘッダー共通								*/
	/*------------------------------------------*/
	#pageHeader h1.header_home, #pageHeader h1.header_map, #pageHeader div.header_link
	{
		color			:	#ffffff;
		font-size		:	12px;
		font-weight		:	bold;
		letter-spacing	:	1px;
		line-height		:	110%;
		overflow		:	hidden;
	}
	
	/*------------------------------------------*/
	/* ヘッダー左要素(ロゴ、カウンター)			*/
	/*------------------------------------------*/
	#pageHeader table.header td.logo
	{
		width			:	100px;
		height			:	100px;
		
		vertical-align	:	top;
		text-align		:	center;
	}
	
	/*------------------------------------------*/
	/* ヘッダー中央要素(マップ、タイトル)		*/
	/*------------------------------------------*/
	#pageHeader table.header td.map
	{
		width			:	544px;
		height			:	100px;
		
		text-align		:	left;
		vertical-align	:	top;
	}
	
		/*ヘッダーメニュー - ガイドナビ*/
		#pageHeader h1.header_home, #pageHeader h1.header_map
		{
			margin			:	45px 0px 0px 5px;
		}
		
		/* ホームは文字を隠す */
		#pageHeader h1.header_home
		{
			color			:	#1E1D1B;
		}
	/*------------------------------------------*/
	/* ヘッダー右要素(リンク、ウェブ拍手)		*/
	/*------------------------------------------*/
	#pageHeader table.header td.link
	{
		width			:	170px;
		height			:	100px;
		
		text-align		:	right;
		vertical-align	:	top;
	}
	
		#pageHeader div.header_link
		{
			margin			:	45px 0px 0px 0px;
			padding			:	0px 5px 0px 0px;
		}
		
	/*------------------------------------------*/
	/* ヘッダー(カウンター)						*/
	/*------------------------------------------*/
	#pageHeader div.counter
	{
		width			:	100px;
		
		margin			:	0px 0px 0px 0px;
		padding			:	0px 0px 0px 2px;
	}
	
	/*------------------------------------------*/
	/* ヘッダー(WEB拍手)						*/
	/*------------------------------------------*/
	#pageHeader div.webClap
	{
		display			:	block;
		
		margin			:	15px 43px 0px 0px;
		padding			:	0px 0px 0px 0px;
	}
	
		#pageHeader div.webClap img
		{
		}

	/*デバック*/
	/*
	#pageHeader table.header td, #pageHeader div.header_link, #pageHeader div.webClap
	{
		border			:	1px solid #00AAFF;
	}
	*/
	
/*==================================================================*/
/* ページ共通 - フッター											*/
/*------------------------------------------------------------------*/
table.footer
{
	width			:	814px;
	height			:	45px;
	margin			:	0px auto 0px auto;
	
	background-image		:	url("../img/bg/table_pageFooter_bg.png");
	background-repeat		:	repeat-x;
	background-color		:	#1E1D1B;
}
	
	td.footer
	{
		height			:	45px;
		
		vertical-align	:	bottom;
		text-align		:	center;
	}
	
	p.footer
	{
		margin			:	3px auto 3px auto;
		padding			:	2px 0px 2px 0px;
		
		text-align		:	center;
		
		color			:	#FFFFFF;
		font-size		:	9pt;
	}

/*==================================================================*/
/* ページ共通 - 汎用見出し											*/
/*------------------------------------------------------------------*/

h2
{
	width			:	620px;
	
	background-repeat	:	no-repeat;
	background-position	:	0px bottom;
	
	color			:	#333333;
	letter-spacing	:	3px;
	font-size		:	14px;
	text-align		:	left;
}


h2.contents_headline
{
	width			:	620px;
	
	margin			:	20px 0px 10px 0px;
	padding			:	6px 0px 5px 6px;
	
	background-image	:	url("../img/bg/l1_headline_bg.png");
}


h2.review_headline
{
	margin			:	10px auto 15px auto;
	padding			:	6px 0px 5px 6px;
	
	background-image	:	url("../img/bg/l2_headline_bg.png");
}

span.viewChange
{
	margin			:	0px 0px 0px 400px;
	position		:	relative;
	top				:	3px;
}


/*======================================================================================*/
/*	レビューページ																		*/
/*======================================================================================*/

/*==================================================================*/
/* レビューページ - 回転画像領域									*/
/*------------------------------------------------------------------*/

/*回転画像領域 - ブロック要素*/
#turnArea
{
	margin			:	5px auto 0px auto;
    text-align		:	center;
}
	
	#turnPicture
	{
		margin			:	0px auto 0px auto;
		cursor			:	e-resize;
		
		border-width	:	1px 1px 0px 1px;
		border-style	:	solid;
		border-color	:	#999999;
		
		background-position	:	center center;
		background-repeat	:	no-repeat;
	}

/*==================================================================*/
/* レビューページ - サムネイル領域									*/
/*------------------------------------------------------------------*/
#thumbnailArea
{
    text-align		:	center;
}
	#thumbnailArea table.thumbnail
	{
		width			:	600px;
		margin			:	0px auto 0px auto;
		
		border-collapse	:	collapse;
		border-spacing	:	0px;
	/*	border			:	1px #006699 solid;*/
	}
		
		#thumbnailArea table.thumbnail td.thumbnail
		{
			height		:	110px;
			
			margin		:	0px;
			padding		:	1px;
			
		/*	border	:	1px #FF0000 solid;*/
		    
			vertical-align	:	middle;
			text-align		:	center;
		}
		
		#thumbnailArea table.thumbnail img.thumbnail
		{
			margin			:	0px auto 0px auto;
			border			:	1px #AAAAAA solid;
		}

/*==================================================================*/
/* レビューページ - サムネイルビューワー							*/
/*------------------------------------------------------------------*/
#viewerArea
{	
    margin		:	0 0 0 -360px;
	
	position	:	absolute;
	top			:	50%;
	left		:	50%;
	width		:	720px;
	height		:	720px;
	overflow	:	hidden;
	z-index		:	99999;
	
	border		:	1px solid #999999;
	
	background-color	:	#FFFFFF;
	visibility			:	hidden;
}
	#viewerArea table
	{
		margin		:	20px auto 10px auto;
	}
	
	#viewerArea table td
	{
		text-align		:	center;
		vertical-align	:	middle;
	}

	#viewerImage
	{
	}
	
	#imageViewerClose, #imageViewerNext, #imageViewerBack
	{
		color			:	#336699;
	}


/*==================================================================*/
/* レビューページ - コメント										*/
/*------------------------------------------------------------------*/
#commentArea
{
	width			:	600px;
	margin			:	0 auto 0px auto;
}
	
	#commentArea h2.headline
	{
		margin			:	10px auto 15px auto;
		padding			:	6px 0px 5px 6px;
		
		background-image	:	url("../img/bg/l2_headline_bg.png");
	}

/*==================================================================*/
/* レビューページ - 広告											*/
/*------------------------------------------------------------------*/
#adArea
{
	width			:	800px;
	margin			:	20px auto 20px auto;
}

	#adArea #ad
	{
		margin			:	0px;
		padding			:	10px 0px 10px 0px;
	}
	
	#adArea div.sepalator
	{
		height			:	10px;
		
		background-repeat	:	repeat-x;
		background-position	:	0px center;
		background-image	:	url("../img/bg/sepalate_line1.png");
	}

/*==================================================================*/
/* レビューページ - データ											*/
/*------------------------------------------------------------------*/
div.itemData
{
}
	/*------------------------------------------*/
	/* アイテムデータ - 見出し					*/
	/*------------------------------------------*/
	div.itemData h2.headline
	{
	    margin			:	20px auto 10px auto;
	   	padding			:	6px 0px 5px 6px;
		
		background-image	:	url("../img/bg/l2_headline_bg.png");
	}
	
	/*------------------------------------------*/
	/* アイテムデータ - テーブル				*/
	/*------------------------------------------*/
	div.itemData table.itemData
	{
		width			:	600px;
		margin			:	0px auto 10px auto;
		
		border-width	:	1px 1px 1px 1px;
		border-style	:	solid;
		border-color	:	#999999;
		
		border-collapse	:	separate;
		border-spacing	:	0px;
		empty-cells		:	show;
		
		font-size		:	9pt;
		letter-spacing	:	1px;
		
	    text-align		:	left;
	}
		
		/* データ項目 - 上部ヘッダー*/
		div.itemData table.itemData th.header
		{
			height			:	23px;

			background-color	:	#FFFFFF;
			background-image	:	url("../img/bg/table_dataHeader_bg.png");
			background-repeat	:	repeat-x;
			
			vertical-align	:	middle;

			border-width	:	1px 1px 1px 1px;
			border-color	:	white;
			border-style	:	solid;
			
			padding			:	3px;
			
			color			:	#EEEEEA;
			letter-spacing	:	2px;
		}

		/* データ項目 - 項目左部 - 見出し*/
		div.itemData table.itemData th.attr
		{
			width			:	200px;
			
			background-color:	#cccccc;
			
			vertical-align	:	middle;
			
			border-width	:	0px 1px 1px 1px;
			border-color	:	white;
			border-style	:	solid;
			
			padding			:	1px 5px;
			
			color			:	#666666;
			letter-spacing	:	2px;
		}

		/* データ項目 - 項目右部 - 値*/
		div.itemData table.itemData td.value
		{
			width			:	400px;

			background-color:	#dddddd;

			border-width	:	0px 1px 1px 0px;
			border-color	:	white;
			border-style	:	solid;
			
			padding			:	1px 5px;
			
			color			:	#666666;
			letter-spacing	:	1px;
		}
		
		div.itemData table.itemData img.data_link
		{
			vertical-align	:	middle;
		}


/*==================================================================*/
/* レビューページ - 関連、新着アイテム表示							*/
/*------------------------------------------------------------------*/
div.viewRelatedItem
{
}
	
	/*------------------------------------------*/
	/* 関連アイテム - 見出し					*/
	/*------------------------------------------*/
	div.viewRelatedItem h2.headline
	{
		width			:	610px;
		
		margin			:	10px auto 15px auto;
		padding			:	6px 0px 5px 6px;
		
		background-image	:	url("../img/bg/l3_headline_bg.png");
	}
	
	/*------------------------------------------*/
	/* 関連アイテム - インラインフレーム		*/
	/*------------------------------------------*/
	div.viewRelatedItem iframe
	{
		width			:	610px;
		height			:	140px;
		
		border-style	:	none;
	}
	
/*==================================================================*/
/* レビューページ - 関連、新着アイテム表示(インラインフレーム内部)	*/
/*------------------------------------------------------------------*/
	
	/*------------------------------------------*/
	/* 関連アイテム - 専用のボディ設定			*/
	/*------------------------------------------*/
	body.newArrived
	{
		background-color		:	#FFFFFF;
		background-image		:	none;
	}
	
	/*------------------------------------------*/
	/* 関連アイテム - テーブル					*/
	/*------------------------------------------*/
	body.newArrived table.relatedItems
	{
		margin			:	0px auto 0px auto;
	}
		
		body.newArrived table.relatedItems td
		{
			width			:	120px;
			
			vertical-align	:	middle;
			text-align		:	center;
		}
			
			body.newArrived table.relatedItems table.thumbnailBG
			{
				width			:	110px;
				height			:	110px;
				
				padding			:	2px;
				
				border			:	1px #666666 solid;
				
				vertical-align	:	middle;
				text-align		:	center;
				
				display			:	table-cell;
			}
			
				body.newArrived table.relatedItems div.thumbnailBG img
				{
					display		:	inline;
				}
			
			body.newArrived table.relatedItems div.thumbnailMessage
			{
				width			:	110px;
				height			:	16px;
				padding			:	4px;
				
				font-size		:	12px;
				letter-spacing	:	1px;
				
				overflow		:	hidden;
			}

/*==================================================================*/
/* レビューページ - R18認証											*/
/*------------------------------------------------------------------*/
#r18InitialArea
{
}
	#confirmR18
	{
		margin		:	40px auto 40px auto;
		width		:	400px;
	}
	
	#viewR18
	{
		color		:	#336699;
		width		:	200px;
	}

/*======================================================================================*/
/*	新着レビュー一覧ページ																*/
/*======================================================================================*/

/*==================================================================*/
/* 新着レビュー一覧 - 全体設定										*/
/*------------------------------------------------------------------*/
div.reviewlist
{
	width			:	600px;
	margin			:	5px 0px 0px 0px;
	
	text-align		:	left;
}
	
	p.reviewList_info
	{
		width			:	620px;
		
		margin			:	0px 0px 10px 0px;
		padding			:	0px 0px 0px 10px;
	}

/*==================================================================*/
/* 新着レビュー一覧 - 上部分類リスト								*/
/*------------------------------------------------------------------*/
ul.reviewlist
{
	margin				:	0px 0px 0px 8px;
	padding				:	0px 0px 0px 0px;
}
	ul.reviewlist li
	{
		margin				:	0px 0px 0px 2px;
		padding				:	2px 0px 2px 15px;
		
		line-height			:	10pt;
		font-size			:	10pt;
		text-align			:	left;
		letter-spacing		:	0px;
		
		list-style-type		:	none;
		list-style-position	:	outside;
		
		background-image	:	url("../img/icon/link/list_li_nm.png");
		background-repeat	:	no-repeat;
		background-position	:	0px 2px;
	}
	
ul.reviewSublist
{
	display			:	block;
	
	margin				:	0px 0px 0px 0px;
	padding				:	2px 0px 2px 10px;
}

	ul.reviewSublist li
	{
		display			:	inline;
		
		margin			:	0px 0px 0px 0px;
		padding			:	2px 0px 2px 2px;
		
		line-height			:	15pt;
		
		list-style-type		:	none;
		list-style-position	:	outside;
		
		background-image	:	none;
	}

/*==================================================================*/
/* レビュー一覧 - 本体テーブル										*/
/*------------------------------------------------------------------*/

div.dummy
{
	width			:	620px;
	height			:	1200px;
}


/* テーブルの枠線色 */
table.reviewData, td.reviewList_img, td.reviewList_mainElement
{
	border-color	:	#999999;
}

div.grid
{
	margin			:	0px auto 0px auto;
	width			:	620px;
}
	
	div.grid h2.headline 
	{
		margin			:	10px auto 10px auto;
		padding			:	6px 0px 5px 6px;
		
		background-image	:	url("../img/bg/l2_headline_bg.png");
	}

table.grid
{
	margin			:	0px auto 0px auto;
}
	
	table.grid td
	{
		width			:	120px;
		height			:	140px;
		
		vertical-align	:	middle;
		text-align		:	center;
	}
	
table.new_reviews
{
	width			:	120px;
	margin			:	0px auto 0px auto;
}

	table.new_reviews td
	{
		width			:	120px;
		height			:	120px;
		
		vertical-align	:	middle;
		text-align		:	center;
	}
	
			table.item
			{
				margin			:	0px auto 0px auto;
				
				background-color	:	#FFFFFF;
			}
			
				table.item td.thumbnailBG
				{
					width			:	110px;
					height			:	110px;
					
					padding			:	2px;
					
					border			:	1px #666666 solid;
					
					vertical-align	:	middle;
					text-align		:	center;
					
					display			:	table-cell;
				}
				
					table.item td.thumbnailBG img
					{
					}
			
			table.grid div.name
			{
				width			:	110px;
				height			:	12px;
				margin			:	4px 0px 4px 0px;
				
				font-size		:	12px;
				letter-spacing	:	1px;
				
				overflow		:	hidden;
			}
			
			table.grid div.name span.R18
			{
				color			:	#FF0000;
			}

	table.grid div.noteBG
	{
		position		:	relative;
	}

	table.grid div.note
	{
		position		:	absolute;
		
		top				:	112px;
		left			:	-72px;
		
		width			:	260px;
		
		padding			:	5px 5px 5px 5px;
		
		background-color	:	#FFFFFF;
		
		border-width		:	1px;
		border-color		:	#666666;
		border-style		:	solid;
		
		color			:	#333333;
	}
		table.grid div.note p.maker
		{
			margin			:	5px 5px 5px 5px;
			padding			:	1px 2px 1px 2px;
			
			text-align		:	left;
			font-size		:	12px;
		}
		
		table.grid div.note p.item
		{
			margin			:	5px 10px 5px 20px;
			
			text-align		:	left;
			line-height		:	16px;
			font-size		:	14px;
			font-weight		:	bold;
		}
		
			table.grid div.note span.R18
			{
				color			:	#FF0000;
			}
		
		table.grid div.note table
		{
			margin			:	2px 5px 2px 5px;
		}
		
		table.grid div.note table td
		{
			height			:	16px;
			
			padding			:	2px 5px 2px 5px;
			
			border			:	1px #FFFFFF solid;
			
			vertical-align	:	middle;
			text-align		:	left;
			
			color			:	#333333;
			font-size		:	12px;
			letter-spacing	:	1px;
			
			white-space		:	nowrap;
			
			color			:	#333333;
		}
		
		table.grid div.note table td.attr
		{
			width			:	80px;
			
			background-color	:	#EEEEEE;
		}
		
		table.grid div.note table td.value
		{
			width			:	180px;
			
			background-color	:	#EEEEEE;
		}

table.list
{
	width			:	600px;
	margin			:	5px 10px 0px 10px;
	padding			:	0px 0px 10px 0px;
	
	border-width	:	1px;
	border-style	:	solid;
	
	font-size		:	9pt;
	letter-spacing	:	1px;
	
	border			:	1px #666666 solid;
}

	table.list td.thumbnailBG
	{
		width			:	110px;
		height			:	110px;
		
		border-width	:	0px 1px 0px 0px;
		border-style	:	solid;
		
		vertical-align	:	middle;
		text-align		:	center;
	}
	
		table.list td.thumbnailBG img
		{
		}
	
	table.list td.main
	{
		height			:	70px;
		
		padding			:	0px 0px 0px 5px;
		
		border-width	:	0px 0px 1px 0px;
		border-style	:	solid;
		
		vertical-align	:	top;
		text-align		:	left;
	}
	
		table.list div.maker
		{
			margin		:	10px 0px 0px 0px;
		}
		
		table.list div.item
		{
			margin		:	12px 0px 0px 5px;
			
			font-size		:	14px;
			letter-spacing	:	1px;
			font-weight		:	bold;
		}
		
		table.list div.item span.R18
		{
			color		:	#FF0000;
		}
	
	table.list td.sub
	{
		height			:	18px;
		
		padding			:	4px 5px 0px 5px;
		
		vertical-align	:	top;
		text-align		:	left;
	}
	
		table.list td.sub span.numpic
		{
			padding	:	0px 60px 0px 5px;
		}
		
		table.list td.sub span.date
		{
			padding	:	0px 60px 0px 5px;
		}

/*======================================================================================*/
/*	レビュー分類別リストページ															*/
/*======================================================================================*/

/*==================================================================*/
/* レビュー分類別リスト - 全体設定									*/
/*------------------------------------------------------------------*/
div.catalog
{
	width			:	620px;
	margin			:	5px auto 10px auto;
	
    text-align		:	center;
}
	div.catalog h2.headline
	{
		margin			:	10px auto 10px auto;
		padding			:	6px 0px 5px 6px;
		
		background-image	:	url("../img/bg/l2_headline_bg.png");
	}
	
	/*==================================================================*/
	/* レビュー分類別リスト - リストテーブル							*/
	/*------------------------------------------------------------------*/
	div.catalog table.list
	{
		width			:	600px;
		margin			:	0px auto 0px auto;
		
		border-collapse	:	separate;
		border-spacing	:	2px;
	}
		
		div.catalog table.list td.itemBG
		{
			width			:	200px;
			
			vertical-align	:	middle;
			text-align		:	left;
		}
		
			/*------------------------------------------*/
			/* リストテーブル - 空アイテム				*/
			/*------------------------------------------*/
			div.catalog table.list div.item_empty
			{
				
			}
			
			/*------------------------------------------*/
			/* リストテーブル - 個別アイテムテーブル	*/
			/*------------------------------------------*/
			div.catalog table.item
			{
				width			:	200px;
				margin			:	0px auto 0px auto;
				
				border-collapse	:	separate;
				border-spacing	:	2px;
				
				border			:	1px #666666 solid;
				
				font-size		:	8pt;
				text-align		:	center;
			}
				/* アイテム名 */
				div.catalog table.item th.name
				{
					width			:	200px;
					padding			:	2px 0px 2px 0px;
					
					vertical-align	:	middle;
					text-align		:	left;
				}
					div.catalog table.item th.name div
					{
						width			:	194px;
						height			:	12px;
						
						margin			:	0px 1px 0px 1px;
						
						overflow		:	hidden;
						
						font-size		:	12px;
					    text-align		:	left;
					}
				
				/* アイテム画像 */
				div.catalog table.item td.thumbnailBG
				{
					height			:	110px;
					padding			:	2px 0px 2px 0px;
					
					border			:	1px #666666 solid;
					
					vertical-align	:	middle;
					text-align		:	center;
				}
				
				/* 発売、メーカー名 */
				div.catalog table.item td.info
				{
					padding			:	0px 2px 0px 2px;
					
					vertical-align	:	middle;
				}
				
					div.catalog table.item td.info div
					{
						height			:	12px;
						
						overflow		:	hidden;
						font-size		:	12px;
					    text-align		:	center;
					}

/*======================================================================================*/
/*	フロントページ																		*/
/*======================================================================================*/

/*==================================================================*/
/* フロントページ - トップ画像										*/
/*------------------------------------------------------------------*/
div.top_image
{
	width			:	620px;
	margin			:	20px auto 20px auto;
}

/*==================================================================*/
/* フロントページ - コンテンツ一覧									*/
/*------------------------------------------------------------------*/

ul.linkList, ul.simpleList
{
	margin				:	5px 0px 10px 8px;
	padding				:	0px 0px 0px 0px;
	
/*	border				:	1px solid #FF9966;		*/
}

	ul.linkList li, ul.simpleList li
	{
		margin				:	0px 0px 0px 2px;
		padding				:	2px 0px 2px 15px;
		
		line-height			:	10pt;
		font-size			:	10pt;
		text-align			:	left;
		letter-spacing		:	0px;
		
		list-style-type		:	none;
		list-style-position	:	outside;
		
		background-image	:	url("../img/icon/link/list_li_nm.png");
		background-repeat	:	no-repeat;
		background-position	:	0px center;
		
/*		border				:	1px solid #6699FF;		*/
	}
	
	ul.simpleList li
	{
		font-family			:	monospace;
	}

/*==================================================================*/
/* フロントページ - 新着一覧										*/
/*------------------------------------------------------------------*/
div.newArrived
{
	width	:	620px;
	position		:	relative;
}

table.newArrived
{
	width	:	620px;
}

	/*------------------------------------------*/
	/* 新着一覧 - テーブル						*/
	/*------------------------------------------*/
	table.newArrived td.list
	{
		width		:	450px;
	}
	
		table.newArrived span.new
		{
			color		:	#FF0000;
		}
	
	/*------------------------------------------*/
	/* 新着一覧 - レビューサムネイル2			*/
	/*------------------------------------------*/
	table.newArrived div.noteBG
	{
	}

	table.newArrived div.indexNote
	{
		position		:	absolute;
		
		top				:	2px;
		left			:	450px;
		
		width			:	140px;
		
		padding			:	5px 5px 5px 5px;
		
		background-color:	#FFFFFF;
	 	border			:	1px #666666 solid;
		
		color			:	#333333;
	}
		table.newArrived div.indexNote p.item
		{
			margin			:	5px 10px 0px 10px;
			
			text-align		:	center;
			line-height		:	16px;
			font-size		:	14px;
			font-weight		:	bold;
			
	 		border			:	1px #FFFFFF solid;
		}
		
			table.newArrived div.indexNote span.R18
			{
				color			:	#FF0000;
			}
		
		table.newArrived div.indexNote table.thumbnail
		{
			width			:	100%;
		}
		
		table.newArrived div.indexNote table.thumbnail td
		{
			text-align		:	center;
		}
		


/*======================================================================================*/
/*	ブログ																				*/
/*======================================================================================*/

#blogArea
{
	position		:	relative;
	
	margin			:	30px 0px 0px 0px;
}

div.blog_widget
{
	position		:	absolute;
	
	top				:	0px;
	left			:	540px;
	
	width			:	165px;
	
	padding			:	5px 5px 5px 5px;
	
/*	border				:	1px #666666 solid;	*/
}
	div.blog_widget div.blog_parts
	{
		margin				:	2px 0px 10px 0px;
		
	/*	border				:	1px #666666 solid;	*/
		text-align			:	center;
	}
	
	div.blog_widget p
	{
		width				:	150px;
		height				:	20px;
		margin				:	2px 0px 0px 0px;
		padding				:	2px 5px 2px 5px;
		
		background-image	:	url("../img/bg/widget_p_bg.png");
		background-repeat	:	no-repeat;
		background-position	:	center -0px;
	}
	
	div.blog_widget ul
	{
		margin				:	5px 0px 0px 20px;
	}
	
	div.blog_widget li
	{
		margin				:	0px 0px 0px 0px;
		padding				:	2px 0px 2px 15px;
		
		font-size			:	9pt;
		text-align			:	left;
		letter-spacing		:	0px;
		
		list-style-type		:	none;
		list-style-position	:	outside;
		
		background-image	:	url("../img/icon/link/list_li_nm.png");
		background-repeat	:	no-repeat;
		background-position	:	0px center;
		
	/*	border				:	1px solid #6699FF;	*/
	}

div.blog_entry
{
	width			:	520px;
	margin			:	10px 100px 20px 20px;
	
	text-align		:	left;
}

	h2.blog_headline
	{
		width			:	520px;
		
		margin			:	0px auto 10px auto;
		padding			:	6px 0px 5px 6px;
		
		background-image	:	url("../img/bg/blog_headline_bg.png");
	}
	
	div.blog_entry p.message
	{
		width			:	520px;
		
		margin			:	0px auto 0px auto;
		padding			:	0px 5px 0px 5px;
		
		color			:	#333333;
		
		line-height		:	14pt;
		font-size		:	9pt;
		text-align		:	left;
		letter-spacing	:	1px;
	}
	
	div.blog_entry div.separator
	{
		height				:	10px;
		
		margin				:	15px auto 15px auto;
		
		background-repeat	:	repeat-x;
		background-position	:	0px center;
		background-image	:	url("../img/bg/sepalate_line1.png");
	}
	
		
	div.blog_entry ul.linkList
	{
		margin				:	15px 0px 15px 3px;
		padding				:	0px 0px 0px 0px;
		
	}
	
		div.blog_entry ul.linkList li
		{
			margin				:	0px 0px 0px 2px;
			padding				:	2px 0px 2px 15px;
			
			line-height			:	10pt;
			font-size			:	10pt;
			text-align			:	left;
			letter-spacing		:	0px;
			
			list-style-type		:	none;
			list-style-position	:	outside;
			
			background-image	:	url("../img/icon/link/list_li_nm.png");
			background-repeat	:	no-repeat;
			background-position	:	0px center;
		}
	
	div.blog_entry span.quote
	{
		color			:	#FF0033;
		
		line-height		:	14pt;
		font-size		:	9pt;
		text-align		:	left;
		letter-spacing	:	1px;
	}
	
	div.blog_entry p.blog_update
	{
		margin			:	20px 0px 5px 5px;
	}
	
	div.blog_entry div.blog_footer
	{
		height				:	20px;
		background-repeat	:	repeat-x;
		background-position	:	0px 0px;
		background-image	:	url("../img/bg/blog_footer_bg.png");
		
		border			:	1px solid #FFFFFF;
	}
	
		div.blog_entry p.blog_footer
		{
			margin			:	15px 0px 5px 0px;
			padding			:	0px 10px 0px 0px;
			
			
			text-align		:	right;
		}
	
	div.blog_entry table.iImage
	{
		margin			:	5px 0px 5px 5px;
		
		border-collapse	:	separate;
		border-spacing	:	2px;
		empty-cells		:	show;
		
		font-size		:	9pt;
		text-align		:	left;
	}
	
		div.blog_entry table.iImage td
		{
			padding			:	3px;
			
			border-width	:	1px;
			border-color	:	#333333;
			border-style	:	solid;
			
			vertical-align	:	middle;
			text-align		:	center;
		}
	
	div.blog_entry table.siteData
	{
		width			:	300px;
		margin			:	0px auto 10px auto;
		
		border-width	:	1px 1px 1px 1px;
		border-style	:	solid;
		border-color	:	#999999;
		
		border-collapse	:	separate;
		border-spacing	:	2px;
		empty-cells		:	show;
		
		font-size		:	9pt;
	    text-align		:	left;
	}

		/* データ項目 - 項目左部 - 見出し*/
		div.blog_entry table.siteData th
		{
			width			:	200px;
			
			background-color:	#cccccc;
			
			vertical-align	:	middle;
			
			padding			:	1px 5px;
			
			color			:	#666666;
			letter-spacing	:	0px;
		}

		/* データ項目 - 項目右部 - 値*/
		div.blog_entry table.siteData td
		{
			width			:	100px;
			
			background-color:	#dddddd;
			
			padding			:	1px 5px;
			
		    text-align		:	right;
			
			color			:	#666666;
			letter-spacing	:	1px;
		}
		
		/* データ項目 - 上部ヘッダー*/
		div.blog_entry table.siteData th.header
		{
			background-color:	#111111;
			
			vertical-align	:	middle;
			
			padding			:	2px 5px;
			
			color			:	#EEEEEA;
			letter-spacing	:	2px;
		}

#blog_option
{
	width			:	520px;
	margin			:	10px 100px 10px 20px;
}
	
	#blog_option p
	{
		padding			:	4px 2px 2px 5px;
		
		font-size		:	9pt;
		text-align		:	left;
		letter-spacing	:	1px;
	}

/*======================================================================================*/
/*	メール																				*/
/*======================================================================================*/

/*==================================================================*/
/* 送信フォーム														*/
/*------------------------------------------------------------------*/

#mailForm
{
	margin			:	5px;
	padding			:	2px;
	
	background-color:	#FFFFFF;
	border			:	1px #C7C7C7 solid;
}
	
	#mailForm form
	{
		padding			:	5px 10px 5px 10px;
		
		border			:	1px #EAEAEA solid;
		background-color:	#F7F7F7;
	}
	
	#mailForm input, textarea
	{
		margin			:	2px 0px 5px 0px;
		padding			:	1px 3px;
		
		border			:	1px #C7C7C7 solid;
		background-color:	#FFFFFF;
	}
	
	#mailForm #comment-post
	{
		border			:	1px #C7C7C7 solid;
		background-color:	#333333;
		
		color			:	#FFFFFF;
	}


/*==================================================================*/
/* メール - 送信確認												*/
/*------------------------------------------------------------------*/
div.mail_conform
{
	width			:	620px;
	height			:	500px;
	margin			:	10px auto 10px auto;
	
	text-align		:	center;
}

	table.mail_conform
	{
		width			:	600px;
		margin			:	10px auto 10px auto;
		
		border			:	1px #EAEAEA solid;
		background-color:	#FFFFFF;
		
		font-size		:	9pt;
		text-align		:	left;
		letter-spacing	:	1px;
	}

		table.mail_conform td.left
		{
			width			:	200px;
			
			padding			:	3px 10px;
			
			border			:	1px #C7C7C7 solid;
			background-color:	#F7F7F7;
		}

		table.mail_conform td.right
		{
			width			:	400px;
			
			padding			:	3px 10px;
			
			border			:	1px #C7C7C7 solid;
			background-color:	#FFFFFF;
		}
	
	div.mail_conform p
	{
		margin			:	20px;
		
		font-size		:	9pt;
		text-align		:	left;
		letter-spacing	:	1px;
		
		text-align		:	center;
	}
	
	div.mail_conform input.button
	{
		border			:	1px #C7C7C7 solid;
		background-color:	#333333;
		
		color			:	#FFFFFF;
	}
		
/*======================================================================================*/
/*	インフォメーションページ															*/
/*======================================================================================*/

/*==================================================================*/
/* インフォメーション - 操作説明									*/
/*------------------------------------------------------------------*/
div.naviInfo
{
	width			:	600px;
	margin			:	10px auto 10px auto;

	border-collapse	:	separate;
	border-spacing	:	0px;
	empty-cells		:	show;
	
	font-size		:	9pt;
	letter-spacing	:	1px;
	
    text-align		:	left;
}

	div.naviInfo img
	{
		margin			:	0px 20px 0px 10px;
		vertical-align	:	middle;
	}
	
#info_option
{
	width			:	620px;
	margin			:	10px auto 10px auto;
}
	
	#info_option p
	{
		padding			:	4px 2px 2px 5px;
		
		font-size		:	9pt;
		text-align		:	left;
		letter-spacing	:	1px;
	}

/*======================================================================================*/
/*	忍者メール																			*/
/*======================================================================================*/

/*メールフォーム全体を囲っているタグのid*/
#default_top
{
	margin			:	10px auto 10px auto;
	width			:	600px;
}

	/*メールフォームのパーツや送信ボタンを囲っているタグのclass（タイトル、説明文以外）*/
	#default_top .main {

		margin			:	10px 0px 10px 0px;
		padding			:	5px 0px 5px 0px;

		border		:	1px #FF0000 solid;

		background-color	:	#EEEEEE;

		border-width	:	1px;
		border-color	:	#666666;
		border-style	:	solid;

		color			:	#444444;

		text-align		:	left;
		font-size		:	10pt;
	}

	/*メールフォームのタイトルを囲っているタグのclass*/
	#default_top .title{
	
	}

	/*メールフォームの説明文を囲っているタグのclass*/
	#default_top .explain {

	}

	/*『name』パーツの表示名と入力項目を囲っているタグのclass*/
	#default_top .name_top {

	}

	/*『name』パーツの表示名を囲っているタグのclass（[ 名前 ]の部分）*/
	#default_top .name_left{

	}

	/*『name』パーツの入力項目を囲っているタグのclass*/
	#default_top .name_right {
		padding		:	5px 0px 5px 0px;
	}

	/*『name』パーツの入力項目のclass（inputなどの部分）*/
	#default_top .name_parts {
		width		:	200px;
		border		:	1px #1E1D1B solid;
	}

	/*『mail』パーツの表示名と入力項目を囲っているタグのclass*/
	#default_top .mail_top {

	}

	/*『mail』パーツの表示名を囲っているタグのclass（[ メールアドレス ]の部分）*/
	#default_top .mail_left{

	}

	/*『mail』パーツの入力項目を囲っているタグのclass*/
	#default_top .mail_right {
		padding		:	5px 0px 5px 0px;
	}

	/*『mail』パーツの入力項目のclass（inputなどの部分）*/
	#default_top .mail_parts {
		width		:	200px;
		border		:	1px #1E1D1B solid;
	}

	/*『title』パーツの表示名と入力項目を囲っているタグのclass*/
	#default_top .title_top {
		margin		:	0px;
		padding		:	0px;
	}

	/*『title』パーツの表示名を囲っているタグのclass（[ 件名 ]の部分）*/
	#default_top .title_left{

	}

	/*『title』パーツの入力項目を囲っているタグのclass*/
	#default_top .title_right {
		padding		:	5px 0px 5px 0px;
	}

	/*『title』パーツの入力項目のclass（inputなどの部分）*/
	#default_top .title_parts {
		width		:	200px;
		border		:	1px #1E1D1B solid;
	}

	/*『textarea』パーツの表示名と入力項目を囲っているタグのclass*/
	#default_top .textarea_top {

	}

	/*『textarea』パーツの表示名を囲っているタグのclass（[ 本文（大） ]の部分）*/
	#default_top .textarea_left{
	}

	/*『textarea』パーツの入力項目を囲っているタグのclass*/
	#default_top .textarea_right {
		padding		:	10px 0px 5px 0px;
	}

	/*『textarea』パーツの入力項目のclass（inputなどの部分）*/
	#default_top .textarea_parts {
		width		:	580px;
		height		:	250px;
		padding		:	0px 5px 0px 5px;
		border		:	1px #1E1D1B solid;
		text-align	:	left;
		font-size	:	10pt;
	}

	/*メールフォームの送信ボタンを囲っているタグのclass*/
	#default_top .submit {
		padding		:	5px 0px 10px 0px;
		text-align	:	center;
	}

		/*メールフォームの送信ボタンのclass*/
		#default_top .submit_button {
			width		:	80px;
			border		:	1px #1E1D1B solid;
		}

	/*エラーメッセージを囲っているタグのclass*/
	#default_top .error {
		padding		:	5px 0px 10px 0px;
		text-align	:	center;
	}

		/*エラーメッセージのリトライボタンを囲っているタグのclass*/
		#default_top .error_submit {
			width		:	80px;
			border		:	1px #1E1D1B solid;
		}

			/*エラーメッセージのリトライボタンのclass*/
			#default_top .error_submit_button {
				width		:	80px;
				border		:	1px #1E1D1B solid;
			}

	/*送信完了メッセージを囲っているタグのclass*/
	#default_top .result {
		padding		:	5px 0px 10px 0px;
		text-align	:	center;
	}

		/*送信完了メッセージの戻るボタンを囲っているタグのclass*/
		#default_top .result_submit {
			padding		:	5px 0px 10px 0px;
			text-align	:	center;
		}

			/*送信完了メッセージの戻るボタンのclass*/
			#default_top .result_submit_button {
				width		:	80px;
				border		:	1px #1E1D1B solid;
			}
