@charset 'euc-jp';

/* Resetting Again */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
		margin: 0;
		padding: 0;
		border: 0;
		outline: 0;
		font-size: 100%;
		vertical-align: baseline;
		background: transparent;
}
body {
		line-height: 1;
}
ol, ul {
		list-style: none;
}
blockquote, q {
		quotes: none;
}
/* remember to define focus styles! */
:focus {
		outline: 0;
}
/* remember to highlight inserts somehow! */
ins {
		text-decoration: none;
}
del {
		text-decoration: line-through;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
		border-collapse: collapse;
		border-spacing: 0;
}
/* zoom で レイアウトが重なるバグ回避 */
/* *{zoom:1;} */
/* 
	IE では、floatでdiv要素指定のマージン値が2倍になる。
	->float したdiv要素に「display:inline」を指定する。
	IE6で2つのボックスをfloatで、左側のボックスの内包要素が包括要素の幅より長いと、右側は落ちる。
	->float したdiv要素に「overflow:hidden」を指定する。
*/
/* IE8 */
	*+html>/**/body selector
/* IE7 */
	*:first-child+html selector
/* IE6 */
selector{
		float:			right;
		margin-right:		40px;
		_margin-right:		20px;
		margin-top:		10px;
		width:			306px;
}
/* ---------------------------------------- */
*{
		margin:0;
		padding:0;
}
body {
		font-family:'メイリオ', Meiryo, 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 'ＭＳ Ｐゴシック', 'MS P Gothic', 'Osaka', Verdana,Arial, Helvetica, sans-serif;
		font-weight: normal;
		margin:0px;
		background:#0066CC;
		color:#DCDCDC;		/*  = #main */
		-moz-opacity:0.99;
		text-shadow:#000 0 0 0;
}
/* !!! 
	margi padding	上 : 右 : 下 : 左
*/
/* 共通設定 ---------------------------------------------------*/
/* H 属性 */
h1, h2, h3, h4, h5, h6 {
		font-size:		80%;
		font-weight:		normal;
		margin:			10px 5px 10px 5px;}
/* Link */
a {		text-decoration:	none;

a:link {	color:			#CC9900;}
a:visited {	color: 			#CC9900;}
a:active {	color: 			Gold;}
a:hover {	color: 			Gold;}
		text-decoration: 	underline;}
a.dc:link {	color: 			#CC9900;}
a.dc:visited {	color: 			#CC9900;}
a.dc:active {	color: 			Gold;}
a.dc:hover {	color: 			Gold;
		text-decoration: 	underline;}
/* card pickup */
#.mov a:hover {	position:		relative;
		top:			-5 px;
		left:			-5px;}
/* copy right */
.copy{		font-size:		70%;
		margin:			5px 0px;
		color:			#FFFFFF;}
/* 文章間スペース */
.space{		line-height:		90%;}
.left{
		margin:			1px;
		float:			left;
		display:		inline;
		overflow:		hidden;}
.right{
		margin:			1px;
		float:			right;
		display:		inline;
		overflow:		hidden;}
/* css switch -------------------------------------------------*/
#css_switch {
		font-size:		70%;
		text-align:		right;
		float:			right;}
.green {	color:			#FFFFFF;
		border:			solid 1px #2F4F4F;
		background:		#003333;
		padding:		0px 2px 0px 2px;}
.blue {		color:			#FFFFFF;
		border:			solid 1px #003399;
		background:		#003366;
		padding:		0px 2px 0px 2px;}
.red {		color:			#FFFFFF;
		border:			solid 1px #990000;
		background:		#660000;
		padding:		0px 2px 0px 2px;}
.yellow {	color:			#FFFFFF;
		border:			solid 1px #FFCC00;
		background:		#CC9933;
		padding:		0px 2px 0px 2px;}
.olive {	color:			#FFFFFF;
		border:			solid 1px #999900;
		background:		#666633;
		padding:		0px 2px 0px 2px;}
.silver {	color:			#FFFFFF;
		border:			solid 1px #999999;
		background:		#666666;
		padding:		0px 2px 0px 2px;}
.black {	color:			#666666;
		border:			solid 1px #333333;
		background:		#222222;
		padding:		0px 2px 0px 2px;}
/* Form -------------------------------------------------*/
input,select,option {
		background-color:	#DCDCDC;
		border-color:		#CACACA;
		border:			solid 0px #696969;}

textarea {	color:			#696969;
		background-color:	#FFFFFF;
		border-color:		#CACACA;
		border:			solid 1px;
		padding:		3px;
		margin:			3px;}
hr {
		height: 0px;
		margin: 7px 0;
		border: none;
		border-top: dotted 1px #333333;
}
/* For IE7 */
*:first-child+html hr {
		margin:			0;}
/* For -IE6 */
* html hr {
		margin:			0;}
img {		line-height:		0px;
		border:			none;
		padding:		0 0 0 0px;
		margin:			0 0 0 0px;}

td img{		line-height:		0px;
		border:			none;
		padding:		0 0 0 0px;
		margin:			0 0 0 0px;
		vertical-align:		bottom;}
/* All Frame --------------------------------------------------*/
/* 全体枠 */
/* #wrapcolor.css */
/* Header -----------------------------------------------------*/
/* ヘッダーの設定*/
#head{		width:			99%;
		margin:			5px 5px 5px 5px;}
#head h1 {	font-size:		75%;}
#head h3, #head h4, #head h5, #head h6 {
		font-size:		70%;
		line-height:		10%;}
#head .logo {
		width:			120px;
		height:			60px;
		background-image: 	url(images/tarot_logo_b.gif);
		background-repeat:	no-repeat;
		background-position:	left top;
		float:			left;}
#head .sname {
		text-align:		right;
		margin:			20px 10px 20px 10px;
		float:			left;}
/* #head .forcus css/Color.css */
#head .lbox {
		width:			680px;
		float:			left;}
#head .linf {
		height:			auto;
		width:			710px;
		margin:			3px 3px 3px 3px;
		padding:		5px 5px 5px 5px;
		background-image:	url(images/tbk.gif);
		background-repeat:	no-repeat;
		background-position:	right bottom;}
#head .rinf {
		height:			auto;
		width:			200px;
		height:			108px;
		margin:			3px 3px 3px 3px;
		padding:		5px 5px 5px 5px;
		background-image:	url(images/candle_a.gif);
		background-repeat:	no-repeat;
		background-position:	100% 350%;}
#head .rbox {
		width:			220px;
		float:			right;}
/* #head #sub_navi #snavi {
		margin:			10px 10px 10px 10px;} */
#head #sub_navi #snavi .grid {
		text-align:		left;
		float:			left;}

/* 左側の設定*/
#left{		width:			740px;
		float:			left;}
/* 右側の設定*/
#right{		width:			220px;
		float:			right;}
/* Right Bar -------------------------------------------------*/
#right_bar {
		text-align:		center;
		width:			210px;
		margin:			5px 0px 0px 0px;}
#right_bar .hex {
		text-align:		center;
		height:			150px;}

/* #right .jq_amz {
		margin:			10px 0px 10px 0px;} */
#right .adv {
		text-align:		center;
		width:			100%;
		margin:			2px 2px 0px 2px;}
/* Bottom Bar -------------------------------------------------*/
/* 左右段差調整用 */
#bottom{
		position:		relative;
		width:			100%;
		text-align:		center;
		clear:			both;}
/* Footer -----------------------------------------------------*/
/* フッター設定*/
/* #foot css/color.css */
/* 共通 -----------------------------------------------------*/ /*-----------------------------------------------------*/
.c {		text-align:		center;}
.r {		text-align:		right;}
.l {		text-align:		left;}
.clear{		clear:			both;}
/* .m5{		margin:			5px;}
.p5{		padding:		5px;}
.m10{		margin:			10px;}
.p10{		padding:		10px;} */

/* Advertise ------------------------------------------------- */
.ad {		text-align:		center;}

/* 親子div はみ出し回避 ハック */
.clearfix:after{
    content:".";
    display:block;
    height:0;
    clear:both;
    visibility:hidden;
}

.clearfix{
    display:inline-block;
    min-height:1%;  /* for IE 7*/
}

/* Hides from IE-mac */
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/* End hide from IE-mac */
/* ■ ヘルプ ■
-------------------------------------------------- */
#help{
	padding:	10px;
}
#help p{
	font-size:	80%;
	line-height:	150%;
	margin:		0 5px;
	padding:	10px;
}
/* ■ 募集 ■
-------------------------------------------------- */
#recruite{
	padding:	30px;
}
#recruite p{
	font-size:	80%;
	line-height:	150%;
	margin:		0 5px;
	padding:	10px;
}
#recruite div.contents{
	padding:	10px 30px;
}
#recruite div.contents p{
	margin:		0 0 5px 0;
	padding:	0px;
}
#recruite p.label{
	text-align:	center;
	width:		75px;
	float:		left;
		border-bottom:	solid 1px #333333;
}
/* ■ お問い合わせ ■
-------------------------------------------------- */
#mail{
	padding:	10px;
}
#mail div.inner{
	padding:	30px;
}
/* トップ説明コメント */
#mail p.TopMsg{
	font-size:	90%;
	margin:		30px 20px;
	border-bottom:	solid 1px #333333;
}
/* 頁タイトル */
#mail h4{
	margin-bottom:	10px;
}
/* エラー表示枠 */
#mail div#error{
	font-size:	80%;
	line-height:	150%;
	margin:		10px 0;
	padding:	10px;
}
/* 説明文言 */
#mail p{
	/* font-size:	80%; */
	line-height:	180%;
	margin:		0 5px 5px 0;
}
/* 上部左　フォーム枠 */
div#mail div.input{
	width:		400px;
	float:		left;
}
/* 上部右　注意書き枠 */
div#mail div.info{
	font-size:	80%;
	width:		210px;
	float:		left;
}
/* フォーム 列枠 */
div#mail div.line{
	margin:		5px 0;
}
/* フォーム 必修マーク */
div#mail p.mark{
	font-size:	80%;
	width:		10px;
	float:		left;
}
/* フォーム 項目ラベル */
div#mail p.label{
 	font-size:	80%;
	width:		100px;
	margin:		0px;
	padding:	0px;
	float:		left;
}
/* フォーム入力 返信 */
div#mail input[type='radio']{
	background-color:	#000000;
}
/* フォーム入力 備考 */
div#mail div.line p.note{
	font-size:	70%;
	width:		250px;
	line-height:	15px;
	margin:		5px 0;
	padding:	0 5px;
	float:		left;
}
/* 入力フォーム　テキスト */
div#mail input[type="text"]{
	color:		#000000;
	height:		15px;
	width:		250px;
 	margin:		0px;
	padding:	3px;
	background-color:	#FFFFFF;
	border:		solid 1px #222222;
}
/* フォームボタン */
div#mail .button{
	font-size:	80%;
}
/* 画像認証 枠 */
div#mail div#imgAuth{
	margin:		30px 5px;
	padding:	10px;
	border:		solid 1px #222222;
}
/* 画像認証 タイトル */
div#mail p.title{
	font-size:	80%;
}
/* 画像認証 認証画像枠 */
div#mail p.img{
	font-size:	80%;
	text-align:	center;
	width:		45%;
	line-height:	30px;
	float:		left;
}
/* 画像認証 入力枠 */
div#mail p.input{
	font-size:	80%;
	text-align:	center;
	width:		45%;
	line-height:	30px;
	float:		left;
}
/* 送信ボタン枠 */
div#mail p.sendButton{
	text-align:	center;
	margin:		0 5px;
	padding:	10px;
}
/* 注意事項 */
div#mail div.attention{
	font-size:	80%;
	line-height:	150%;
	margin:		0 5px;
	padding:	30px;
	background-color:	#222222;
	border:		solid 1px #333333;
}
/* 入力内容確認 Confirm */
div#mail div#confirm{
	line-height:	150%;
	padding:	10px;
}
div#mail div#confirm p{
	font-size:	80%;
}
div#mail div#confirm div#detail{
	padding:	30px;
}
div#mail div#confirm p.comment{
	line-height:	100%;
	padding:	30px;
	min-height:	300px;
	background-color:	#222222;
	border:		solid 1px #333333;
}
/* 入力内容確認 注意　caution */
div#mail p.caution{
	color:	darkOrange;
}
/* Amazon Affiriate ------------------------------------------ */
/* JQuery */
/* #amz {
		width:			100%;
		margin:			5px 0px 5px 0px;
		padding:		0px 0px 0px 0px;}
#amz .cate_title {
		text-align:		center;
		margin:			10px 0px 10px 0px;}
#amz .items {
		text-align:		left;
		word-break:		break-all;
		line-height:		15px;
		width:			120px;
		margin:			10px 0px 0px 0px;}
#amz .author {
		text-align:		right;
		word-break:		break-all;
		line-height:		15px;
		width:			120px;}
#amz .price {
		text-align:		right;
		word-break:		break-all;
		line-height:		15px;
		width:			120px;}
#amz .stock {
		text-align:		left;
		word-break:		break-all;
		line-height:		15px;
		padding:		5px 5px 0px 5px;}
} */
/* TOP Page ---------------------------------------------------*/
/* Top Day Fortune */
#d-fortune{
		height:			150px;
		margin:			5px 5px 5px 5px;}
#d-fortune h4{
		color:			#DCDCDC;
}
#d-fortune .card{
		width:			100%;
		height:			90px;
		text-align:		center;
		position:		relative;}
#d-fortune .com{
		font-size:		70%;
		color:			#C0C0C0;
		letter-spacing:		2px;
		line-height:		130%;
		text-align:		left;
		width:			100%;
		margin:			10px;}
#d-fortune .mark{
		font-size:		70%;
		color:			#C0C0C0;
		line-height:		130%;
		text-align:		left;
		width:			100%;
		height:			20px;
		margin:			10px;}
#d-fortune .hermit {
		
		width:			100px;
		height:			150px;
		margin:			5px 5px 5px 5px;
		padding:		10px 0px 0px 0px;
		float:			left;}
#d-fortune .spread {
		margin:			5px 5px 5px 5px;
		width:			380px;
		color:			#000;
		background-image:	url(images/candle_mono.gif);
		background-repeat:	no-repeat;
		background-position:	right bottom;
		margin-top:		10px;
		float:			left;}
#d-fortune .mark img{	/* 文字-画像高さ調整 */
		 vertical-align:	middle;}
/* Top Moon Age */
#moon_age{
		margin:			5px 5px 5px 5px;}
#moon_age .moon_pic{
		margin:			10px 0px 10px 0px;}
/* Top Page */
#top_pg {
		margin:			0px 0px 0px 0px;}
/* Top Moon Age */
#top_pg .top_left{
		width:			170px;
		float:			left;}
#top_pg .top_right{
		width:			560px;
		float:			right;}
/* Top Deck */
#top_pg #deck {
		width:			250px;
		height:			230px;
		margin:			5px 5px 5px 5px;
		padding:		5px 5px 5px 5px;
		float:			left;}
/* Top Exp_Spread */
#top_pg #exp_spread {
		width:			250px;
		height:			230px;
		margin:			5px 5px 5px 5px;
		padding:		5px 5px 5px 5px;
		border:			solid 1px #333333;
		float:			left;}
#top_pg #list{
		text-align:		left;
		width:			250px;
		height:			250px;
		margin:			5px 5px 5px 5px;
		padding:		5px 5px 5px 5px;
		float:			left;}
#top_pg #ad {
		width:			250px;
		height:			250px;
		margin:			5px 5px 5px 5px;
		padding:		5px 5px 5px 5px;
		float:			left;}
/* Top Spread */
#top_pg #spread{
		padding:		5px 5px 5px 5px;}
#top_pg #spread .grid{
		width:			120px;
		padding:		1px 0px 1px 0px;
		float:			left;}
/* Doc Page ---------------------------------------------------*/

/* table 			*/
/* table 罫線一括適用 		*/
table.lat td{
		border: 		solid 1px #696969;
		padding:		2px 2px 2px 2px;}

/* 継承破棄 table レイアウト用 */

.tl{		font-size:		80%;
		margin:			5px;
		letter-spacing:		1px;
		padding-left:		10px;
		padding-right:		10px;
		padding-top:		5px;
		padding-bottom:		5px;
		line-height:		22px;
		font-weight:		normal;}
		
.tm{		font-size:		70%;
		margin:			1px;
		letter-spacing:		1px;
		padding-left:		3px;
		padding-right:		3px;
		padding-top:		3px;
		padding-bottom:		3px;
		line-height:		20px;
		font-weight:		normal;}
		
.ts{		font-size:		70%;
		margin:			0px;
		letter-spacing:		0px;
		padding-left:		3px;
		padding-right:		3px;
		padding-top:		1px;
		padding-bottom:		1px;
		line-height:		15px;
		font-weight:		lighter;}
.tr{		color:			DarkRed;
		font-weight:		bold;}
/* 枠 */
/* 点線 */
.dot{		border:			dotted 1px #696969;
		padding:		5px;
		margin-top:		5px;}

.fc {		border:			solid 1px #333333;}

.fs {		border:			solid 1px #333333;
		background-color:	#111111;
		padding:		5px;}

.fg {		margin:			0 1px;
		border:			solid 1px #696969;
		background-color:	#2F4F4F;
		color:			#DCDCDC;}

.fb {		border:			solid 1px #696969;
		background-color:	#000000;
		color:			#C0C0C0;
		padding:		3px;}
.fw {		border:			solid 1px #696969;
		background-color:	#FFFFFF;
		color:			#696969;}
/* fc + padding 5px */
.fc5 {		border:			solid 1px #696969;
		padding:		5px;}
.fmp {		border:			solid 1px #333333;
		padding:		10px;
		margin:			10px;}
.mp {		padding:		10px;
		margin:			10px;}
/* 書籍紹介画像枠 縦枠 */
.amz_l{
		font-size:		70%;
		float:			left;
		text-align:		center;
		padding:		10px;
		margin-right:		10px; 
		width:			100px;
		line-height:		15px;
		border:			solid 1px #696969;}
.amz_r{
		font-size:		70%;
		float:			right;
		text-align:		center;
		padding:		10px;
		margin-left:		10px;
		width:			100px;
		line-height:		15px;
		border:			solid 1px #696969;}
/* 書籍紹介画像枠 横枠 */
.amz_w{
		width:			315px;
		padding:		10px;
		margin:			10px;
		border:			solid 1px #696969;
		float:			left;
		display:		inline;
		overflow:		hidden;}
.amz_wr{
		font-size:		70%;
		letter-spacing:		1px;
		line-height:		120%;
		word-break:		break-all;
		width:			225px;
		padding:		5px;
		float:			left;
		display:		inline;
		overflow:		hidden;}
.amz_wl{
		width:			80px;
		float:			left;
		display:		inline;
		overflow:		hidden;}

/* Spread -----------------------------------------------------*/
/* タロット占い共通 */
#spread{
		margin:			5px 5px 5px 5px;}
/* Oracle */
#oracle{
		width:			100%;}
/* Card layout */
#oracle .card{
		text-align:		center;
		width:			100%;
		height:			150px;
		margin:			50px 0px 50px 0px;
		position:		relative;}
/* 占い前 */
/* カード情報表示枠全体 */
#spread .waku{
		width:			90%;
		margin:			10px 0px 0px 0px;
		padding:		5px 5px 5px 5px;}
#spread form{
		width:			90%;
		text-align:		center;
		margin:			10px;}
#spread .radio{	
		background:		#000000;
		border:			none;}
#spread .btn{
		font-size:		70%;
		width:			50px;
		margin:			0px 2px 0px 2px;
		padding:		2px 2px 2px 2px;
		float:			left;}
/* カード情報 左側・題目 */
#spread .lcard{
		width:			50px;
		line-height:		15px;
		font-weight:		lighter;
		border-left:		solid 1px #696969;
		border-bottom:		solid 1px #696969;
		padding:		1px 3px 1px 3px;
		margin:			1px 0px 1px 0px;
		text-align:		center;
		float:			left;}
/* カード情報 右側・要素 */
#spread .rcard{
		width:			200px;
		text-align:		left;
		line-height:		15px;
		font-weight:		lighter;
		border-bottom:		dotted 1px #696969;
		padding:		1px 3px 1px 3px;
		margin:			1px 0px 1px 0px;
		float:			right;}
/* 枠左行 */
#spread .rcol{
		width:			49%;
		float:			right;}
/* 枠右行 */
#spread .lcol{
		width:			49%;
		float:			left;}
/* カードイメージ行 */
#spread .fpic{
		margin:			1px 2px 1px 2px;
		float:			left;}
/* コメント行 */
#spread .fdata{
		margin:			2px 2px 2px 2px;
		float:			left;}

/* doc ------------------------------------------------------*/
/* タロット解説 共通 */
#doc{
		margin:			10px 10px 10px 10px;}
.cr{
		font-size:		80%;
		line-height:		150%;
		letter-spacing:		1px;
		width:			95%;
		padding:		2px;
		margin:			0px 0px 0px 10px;
		border-bottom:		1px dotted #333333;
		float:			left;
		display:		inline;
		overflow:		hidden;}

/* imply ------------------------------------------------------*/
/* タロット意味 共通 */
#imply{
		margin:			5px 5px 5px 5px;}
#imply .list{
		font-size:		80%;
		text-align:		center;
		width:			19%;
		margin:			1px 1px 1px 1px;
		padding:		3px 0px 3px 0px;
		border:			1px solid #333333;
		float:			left;}
/* カード情報 左側・題目 */
#imply .set_left{
		width:			70px;
		line-height:		15px;
		font-weight:		lighter;
		border-left:		solid 1px #696969;
		border-bottom:		solid 1px #696969;
		padding:		1px 3px 1px 3px;
		margin:			1px 0px 1px 0px;
		text-align:		center;
		float:			left;}
/* カード情報 右側・要素 */
#imply .set_right{
		width:			170px;
		text-align:		left;
		line-height:		15px;
		font-weight:		lighter;
		border-bottom:		dotted 1px #696969;
		padding:		1px 3px 1px 3px;
		margin:			1px 0px 1px 0px;
		float:			right;}
#imply .card{
		width:			230px;
		height:			180px;
		padding:		10px 10px 0px 10px;
		float:			left;}
#imply .card_frame{
		margin:			0px 10px 0px 10px;}
#imply .card_pic{
		margin:			10px 10px 10px 10px;
		float:			left;}
#imply .hebrew_pic{
		margin:			50px 10px 0px 10px;
		float:			left;}
#imply .data{
		width:			280px;
		height:			180px;
		padding:		10px 10px 0px 10px;
		float:			left;}

#imply .tree_pic{
		width:			120px;
		height:			180px;
		padding:		10px 10px 0px 10px;
		text-align:		center;
		float:			left;}
/* Exp-Spread -------------------------------------------------*/
/* スプレッド共通 */
#exp_spread{
		margin:			5px 5px 5px 5px;}
/* スプレッド一覧 */
#exp_spread h5.list{
		font-size:		60%;
		margin-top:		45px;
		text-align:		center;}
/* 枠左行 */
#exp_spread  .rcol{
		width:			49%;
		float:			right;}
/* 枠右行 */
#exp_spread  .lcol{
		width:			49%;
		float:			left;}
/* カード情報 左側・題目 */
#exp_spread .set_left{
		width:			50px;
		line-height:		15px;
		font-weight:		lighter;
		border-left:		solid 1px #696969;
		border-bottom:		solid 1px #696969;
		padding:		1px 3px 1px 3px;
		margin:			1px 0px 1px 0px;
		text-align:		center;
		float:			left;}
/* カード情報 右側・要素 */
#exp_spread .set_right{
		width:			200px;
		text-align:		left;
		line-height:		15px;
		font-weight:		lighter;
		border-bottom:		dotted 1px #696969;
		padding:		1px 3px 1px 3px;
		margin:			1px 0px 1px 0px;
		float:			right;}
#exp_spread .top_left{
		margin:			0px 0px 0px 0px;
		float:			left;}
#exp_spread .top_right{
		width:			450px;
		float:			left;}
#exp_spread .info{
		font-size:		70%;
		letter-spacing:		2px;
		margin:			30px 10px 30px 10px;}
/* Deck -------------------------------------------------------*/
/* タロットカード 共通 */
#deck {
		margin:			5px 5px 5px 5px;}
#deck .amz_link{
		font-size:		80%;
		padding:		250px 0px 0px 0px;}
#deck .thumbnail{
		text-align:		center;
		width:			54%;
		border:			1px solid #333333;
		float:			right;}
#deck .card_list{
		text-align:		center;
		width:			19%;
		margin:			2px 2px 0px 0px;
		padding:		15px 0px 5px 0px;
		float:			left;}
#deck .card_name{
		font-size:		70%;
		padding:		5px;}
/* □ Google Map 設定 */
v\:* { behavior:url(#default#VML); }
.mov a:hover {position:relative; top:-5px; left:-5px;}

/* ■ アフィリエイト用枠 ■
-------------------------------------------------- */
/* JQuery  */
#amz{
		min-height:		220px;
		height:			auto !important;
		height:			220px;
}
#amz .BlockTitle{
		font-size:		80%;
		letter-spacing:		1px;
		margin:			10px;
		text-align:center;
}
#amz img{
		margin:			5px;
}
#amz .panel{
	 	width:			200px;
}
#amz .bgimg{
		background-repeat:	no-repeat;
		background-position:	50% 20%;
}
#amz .pic{
		width:			200px;
		text-align:		center;
}
#amz .title{
		font-size:		70%;
		text-align:		left;
		letter-spacing:		1px;
		line-height:		15px;
		width:			auto;
		padding:		5px 10px;
		word-break:		break-all;
}
#amz .autor{
		text-align:		right;
		line-height:		15px;
		word-break:		break-all;
}
