/* 基本	*/
body
			{
			background: 		#ffffff;
			margin:			0px;
			font-family:		arial;
			}


font.ck			{
			background:		#F0E0D0;
			border:			2px solid #F0E0D0;
			}

input			{
			background:		#DEDEEE;
			padding:		2px;
			}
select			{
			background:		#DEDEEE;
			}
textarea		{
			background:		#DEDEEE;
			}
img			{
			border:			0px;
			}

/* アンカー */
a:link			{
			color: 		#774422;
			text-decoration:none;
			border-bottom: 	#774422 dotted 1px ;
			}
a:visited		{
			color: 		#774422;
			text-decoration:none;
			border-bottom: 	#774422 dotted 1px ;
			}
a:hover			{
			color: 		#EE3311;
			text-decoration:blink;
			background: 	#FFF1E2;
			border-right:	2px solid #774422;
			border-bottom:	2px solid #774422;
			border-top:	1px solid #F5F5F5;
			border-left:	1px solid #F6F6F6;
			}
a.m:link			{
			color: 		#774422;
			text-decoration:none;
			border:		0px;
			}
a.m:visited		{
			color: 		#774422;
			text-decoration:none;
			border:		0px;
			}
a.m:hover		{
			border:		0px;
			}

/* テーブル */
table			{
			border:			0px;
			}
/* ヘッドデザイン */
table.head		{
			width:			100%;
			border-bottom:		1px solid #FF6600;
			border-right:		1px solid #FF6600;
			border-top:		1px solid #FFBB66;
			border-left:		1px solid #FFBB66;
			}
table.head		
td			{
			color:			#774422;
			background:		#FDEBD2;
			border-bottom:		1px dashed #FF6600;
			border-right:		1px dashed #FF6600;
			padding-top:		8px;
			padding-left:		10px;
			vertical-align:		top;
			text-align:		left;
			}
table.head		
td.logins		{
			color:			#774422;
			background:		#FDEBD2;
			border-bottom:		1px dashed #FF6600;
			border-right:		1px dashed #FF6600;
			padding-top:		8px;
			padding-right:		10px;
			vertical-align:		top;
			text-align:		right;
			}
/* 中央全体 */
table.alls		{
			width:			100%;
			}
table.alls
td.menu			{
			width:			240px;
			color:			#774422;
			padding-top:		20px;
			padding-left:		8px;
			vertical-align:		top;
			text-align:		left;
			}
table.alls
td.mains		{
			color:			#774422;
			padding-top:		20px;
			padding-left:		8px;
			vertical-align:		top;
			text-align:		left;
			}
table.alls
td.rightside		{
			width:			240px;
			color:			#774422;
			background:		#FDEBD2;
			border-left:		1px solid #FF6600;
			border-bottom:		1px solid #FF6600;
			border-right:		1px solid #FF6600;
			padding-top:		20px;
			padding-left:		8px;
			vertical-align:		top;
			text-align:		left;
			}
/* メニュー部内部 */
table.menu_main		{
			width:			235px;
			border-bottom:		1px solid #FF6600;
			border-right:		1px solid #FF6600;
			border-top:		1px solid #FFBB66;
			border-left:		1px solid #FFBB66;
			}

table.menu_main
td.head_menu		{
			font-weight:		bold;
			color:			#774422;
			background:		#FDEBD2;
			border-bottom:		1px dotted #FF6600;
			padding-left:		5px;
			text-align:		left;
			}
table.menu_main
td.serch_menu		{
			color:			#774422;
			padding-top:		8px;
			padding-left:		10px;
			vertical-align:		top;
			text-align:		left;
			background:		white url('img-bin/pinkwhite_bg.jpg') repeat;
			}
table.menu_main
td.color_menu		{
			color:			#774422;
			background:		#FDEBD2;
			border-bottom:		1px dashed #FF6600;
			border-right:		1px dashed #FF6600;
			padding-top:		8px;
			padding-left:		10px;
			vertical-align:		top;
			text-align:		left;
			}

/* 新規登録部内部 */
table.join_main		{
			width:			550px;
			border-bottom:		1px solid #FF6600;
			border-right:		1px solid #FF6600;
			border-top:		1px solid #FFBB66;
			border-left:		1px solid #FFBB66;
			}

table.join_main
td.join_menu		{
			color:			#774422;
			background:		#FDEBD2;
			border-bottom:		1px dashed #FF6600;
			border-right:		1px dashed #FF6600;
			padding-top:		8px;
			padding-left:		10px;
			vertical-align:		top;
			text-align:		left;
			}

/* 他テーブルデザイン */
/* 汎用 */
td.orange		{
			border:			0px;
			border-bottom:		1px dashed #FF6600;
			}
td.orangeline		{
			border:			0px;
			border-bottom:		1px solid #FF6600;
			}
td.grayline		{
			border:			0px;
			border-bottom:		1px solid #E0E0E0;
			}
table.orebg		{
			width:			340px;
			background:		#FFF2F2;
			}
td.whiteline	{
			border-bottom:	1px solid #FFF9F9;
			}
/* 下部 */
table.foot		{
			width:			100%;
			border-top:		1px solid #FF6600;
			}
/* 商品詳細 */
table.detail		{
			width:			95%;
			background:		#FFFFFF;
			}
td.dimg			{
			width:			150px;
			text-align:		center;
			vertical-align:		middle;
			}
table.detail2
			{
			border-bottom:		1px solid #9999FF;
			border-right:		1px solid #9999FF;
			border-top:		1px solid #DEDEFF;
			border-left:		1px solid #DEDEFF;
			}
table.detail2
th			{
			width:			80px;
			padding-left:		12px;
			font-size:		small;
			background:		#DDDDEF;
			border-bottom:		1px dashed #9999FF;
			border-right:		1px dashed #9999FF;
			}
table.detail2
td			{
			font-size:		small;
			padding-left:		12px;
			padding-right:		20px;
			border-bottom:		1px dashed #9999FF;
			border-right:		1px dashed #9999FF;
			}
/* 続編詳細表示 */
/* 商品詳細 */
.nextdetail	{
			width:			95%;
			background:		#FFFFFF;
			}


/* 登録関係テーブルデザイン */
table.fancy		{
			background:		#FEE5DF;
			}
td.fa			{
			width:			175px;
			background:		#FEE5DF;
			font-size:		small;
			}
/* 商品リスト下地テーブルデザイン　*/
table.tmain		{
			width:			100%;
			}
table.tmain
td			{
			padding:		5px;
			}
/* 商品リスト内部テーブルデザイン　*/
table.itemlist		{
			width:			95%;
			border:			2px solid #C0D0FF;
			background:		#E2F1F5;
			}
table.itemlist
td.i_name		{
			font-size:		small;
			}
table.itemlist
td.ii_name		{
			font-size:		normal;
			}
table.itemlist
td.m_name		{
			width: 			130px;
			text-align:		center;
			border-bottom:		1px solid #C0D0F0;
			background:		#FFFFFF;
			}
table.itemlist
td.d_name		{
			width: 			90px;
			vertical-align:		top;
			font-size:		small;
			border-bottom:		1px solid #C0D0F0;
			}
table.itemlist
td.dd_name		{
			font-size:		small;
			border-bottom:		1px solid #C0D0F0;
			}
table.itemlist
td.r_name		{
			font-size:		small;
			padding-left:		20px;
			border-bottom:		1px solid #C0D0F0;
			}
table.itemlist
td.r2_name		{
			font-size:		small;
			padding-left:		20px;
			}
table.itemlist
td.o_name		{
			font-size:		small;
			text-align:		right;
			padding-right:		10px;
			}
table.itemlist
td.p_name		{
			font-size:		small;
			text-align:		right;
			vertical-align:		bottom;
			padding-right:		10px;
			border-bottom:		1px solid #C0D0F0;
			}
table.itemlist
td.p2_name		{
			font-size:		small;
			text-align:		right;
			vertical-align:		bottom;
			padding-right:		10px;
			}
table.itemlist
td.ck_name		{
			width:			20px;
			font-size:		small;
			text-align:		center;
			border-bottom:		1px solid #C0D0F0;
			}

table.itemlist
td.graybg		{
			background:		#D9DAE5;
			}
table.itemlist		
td.smenu		{
			line-height:		200%;
			}
/* 商品リストオススメテーブルデザイン　*/
table.osusumelist	{
			width:			95%;
			border:			2px solid #F0E0D0;
			}
table.osusumelist
th			{
			background:		#F0E0D0;
			}
table.osusumelist
td			{
			font-size:		small;
			}
table.osusumelist
td.rimg			{
			width:			130px;
			text-align:		center;
			}
table.osusumelist
td.oreview		{
			background:		#F4E5E0;
			padding-left:		10px;
			border:			0px;
			border-top:		1px dashed #E0E0E0;
			border-bottom:		1px solid #E0E0E0;
			}

/* カゴのデザイン */
table.cage	{
		width:			99%;
		border:			1px solid #FF6600;
		background:		#FFFFFF;
		}
table.cage
th		{
		border-bottom:		1px solid #FF6600;
		}
table.cage
td.bline		{
		border-bottom:		1px dashed #FF6600;
		}
table.cage
td.tline		{
		border-top:		1px dashed #FF6600;
		}
		
/* 設定リスト */
table.configlist	{
		width:		750px;
		border:		1px solid #AAAAAA;
		}
table.configlist
th		{
		width:			380px;
		background:		#CECEEE;
		}
table.configlist
td		{
		border-bottom:	1px dashed #CECEEE;
		}
/* 詳細リスト */
table.detaillist	{
		width:		750px;
		border:		1px solid #AAAAAA;
		}
table.detaillist
th		{
		background:		#CECEEE;
		}
table.detaillist
td		{
		border-bottom:	1px dashed #CECEEE;
		font-size:		small;
		}
