/*--------------------------------------------------
　きもの市場楽天店用カスケードスタイルシートCSS
　更新日：2003年6月25日
--------------------------------------------------*/

/*　HTML再定義　----------------------------------------------------　*/
body {
	color: #000000;

	/*padding: 0px;
	margin: 0px;

	/*background-image: url(/~rt-sys/images/bg_grad.jpg);*/
	/*background-repeat: repeat-x*/
	/*scrollbar-base-color: #ffffff;*/
	/*scrollbar-face-color: #ffffff;メインカラー*/
	/*scrollbar-shadow-color: #666666;右と下のカラー*/
	/*scrollbar-3dlight-color: #ffffff;一番外の左と上のカラー*/
	/*scrollbar-arrow-color: #666666;スクロールの上下三角のカラー*/
	/*scrollbar-track-color: #ffffff;スクロールの下地のカラー*/
	/*scrollbar-darkshadow-color: #ffffff;一番外の右と下のカラー*/
	/*scrollbar-highlight-color: #666666;左と上のカラー*/
}
td			{ font-size: 12px}
:focus		{ outline: 0px none black; }
img			{ border: 0px; }

/*
input,textarea,option {
	border-style: solid;
	border-width:1px;
	border-color:#666666;
	background:#ffffff;
}

a:link 		{color: #000000; text-decoration: underline}
a:visited 	{color: #000000; text-decoration: underline}
a:active	{color: #FF0000; text-decoration: underline}
a:hover 	{color: #FF0000; text-decoration: none}

*/

a.submenu:link {color: #999999; TEXT-DECORATION: none;}
a.submenu:visited {TEXT-DECORATION: none}
a.submenu:hover {TEXT-DECORATION: none}
a.submenu:active {TEXT-DECORATION: none}



/*　レイアウト制御用定義　-----------------------------------------　*/

.seach_input {
	background:#ffffff;
	height: 18px;
	width: 95px;
	border: 1px solid #999999;
}

.under_line {
	padding-top: 2px;
	padding-left: 3px;
	padding-right: 3px;
	padding-bottom: 3px;
	border-color: black black #333333;
	color: #333333;
	border-style: solid;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 1px;
	border-left-width: 0px;
	white-space: nowrap
}

.y_margin {
	padding-top: 5px;
	padding-left: 0px ;
	padding-right: 0px;
	padding-bottom: 5px;
	vertical-align: top
}

.x_margin {
	padding-top: 0px;
	padding-left: 5px;
	padding-right: 0px;
	padding-bottom: 0px;
}

.x15_margin {
	padding-top: 0px;
	padding-left: 15px;
	padding-right: 0px;
	padding-bottom: 0px;
}

.xy_margin {
	padding-top: 10px;
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	left: 10px;
	top: 10px;
	clip: rect()
}


.xr_margin {
	padding-top: 0px;
	padding-left: 0px;
	padding-right: 10px;
: 10px;
	padding-bottom: 0px;
}





/*　色彩制御用定義　----------------------------------------------------　*/

.border-1 	{border: 1px solid #993D1A}
.border_1 	{border: 1px solid #993D1A}

.border-su 	{border: 1px solid #993D1A}



.heading {
	color: #FFFFFF;
	font-weight: bold;
	padding-top: 3px;
	padding-bottom: 2px;
	padding-left: 2px;
	padding-right: 0px;
	border-top: 2px solid #83346A;
	border-right: 0px solid #83346A;
	border-bottom: 1px solid #83346A;
	border-left: 0px solid #83346A;


}

.heading_sub {
	background-color: #E8F7DE;
	color: #40721A;
}

.heading_k2_cat {
	background-color: #F6DDAD;
	color: #993D1A;
	font-weight: bold;
	padding-top: 3px;
	padding-left: 3px;
	padding-right: 3px;
	padding-bottom: 2px;
	white-space: nowrap;
	border: 1px solid #993D1A;
}

.heading_news {
	background-color: #D3E08B;
	color: #40721A;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 1px;
	border-left-width: 0px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #40721A;
	border-right-color: #40721A;
	border-bottom-color: #40721A;
	border-left-color: #40721A;
	font-weight: bold;


}

.heading_narrow {
	background-color: #F2DAAE;
	color: #660033;
	font-weight: bold;
	padding-top: 3px;
	padding-bottom: 2px;
	padding-left: 2px;
	padding-right: 0px

}
.heading_belt {
	background-color: #FFEFEF;
	color: #A83971;
	padding-top: 3px;
	padding-left: 3px;
	padding-right: 3px;
	padding-bottom: 3px;
	white-space: nowrap;
	border-top: 1px solid #DD9CBD;
	border-right: 0px solid #DD9CBD;
	border-bottom: 1px solid #DD9CBD;
	border-left: 0px solid #DD9CBD;

}

.bg_color {
	background-color: #F4DFAB;
}

.square-s {
	font-size: 85%;
	color: #A5B552;
	padding: 0px 1px 0px 3px;


}
.border-news {
border: 1px solid #40721A
}
