/*-----------------------
  リンク
-------------------------*/
a:link {
  color:#6699cc; /* 878787 */
  text-decoration:underline;
}
a:visited {
  color:#878787;
  text-decoration:underline;
}
a:hover {
  color:#FF9933;
  text-decoration:underline;
}
a:active {
  color:#FF9933;
  text-decoration:underline;
}


/*-----------------------
  フォーム
-------------------------*/
.Form_TextBox_imeActive {
  ime-mode:active;
}
.Form_TextBox_imeInactive {
  ime-mode:inactive;
}
.Form_TextBox_imeInactive_right {
  ime-mode:inactive;
  text-align:right;
}
.Form_TextBox_imeDisable {
  ime-mode:disabled;
}


/*-----------------------
  テーブル
-------------------------*/
.Side_Menu_OutLine {
  border-color:#ffffff;
}
.SideMenu_ScreenBG {
  padding: 2px;
}
.SideMenu_Table {
  background-position: 50%;
  margin: 0px 0px 0px 0px;
}
.SideMenu_Cell {
  font-size: 12px;
}

.Content_ScreenBG {
  border-right: 0px solid #660000;
  background-position: 50% top;
  padding: 2px;
}
.Content_Info_Table {
  background-color: #ffffff;
  background-position: right top;
  #margin: 0px opx 0px 12px;
  margin: 0px opx 0px 0px;

  background-repeat: repeat-y;
}
.Content_Info_Cell {
  font-size: 12px;
  font-weight: 900;
  COLOR: #666666;
}
.Content_thum_Cell {
  border-top: 1pt dashed #AAAAAA;
}
.Cmdty_Name_Cell {
  color: #6699cc;
}
.Cmdty_Desc_Cell {
  color: #000000;
  font-size:11px;
}

.Cmdty_Price_Cell {
  color: #000000;
  text-align:right;
}
.Cmdty_SalePrice_Cell {
  color: #ff6600;
  font-weight: 600;
}
.Cmdty_SalePrice_Cell_Mini {
  color: #ff6600;
  font-weight: 600;
}
.Cmdty_ShopName_Cell {
  color: #000000;
}
.Cmdty_Stock_Cell {
  color: #000000;
}
.Cmdty_LabelImg_Cell {
  vertical-align: bottom;
}
.Cmdty_ButtonImg_Cell {
 text-align:right;
}
.Cmdty_ThumbImg_Cell{
 text-align:center;
 vertical-align: middle;
}

.Shop_Info_Title {
  font-size: 16px;
  font-weight: 800;
  color: #00aa00;
}
.Shop_ExchgMng_Cell {
  background-color: #f7f7f7;
  background-position: 50% top;
  font-size: 13px;
  color: #004de6;
  padding:3px;
}
.Shop_Exchange_Header {
  background-color: #e3e3e3;
  background-position: 50% top;
  font-size: 13px;
  color: #666666;
  padding:3px;
}
.Shop_Manage_Header {
  background-color: #e3e3e3;
  background-position: 50% top;
  font-size: 13px;
  color: #666666;
  padding:3px;
}

.Popup_Table {
  background-color: #000000;
  background-position: top;
}
.Popup_Header{
  background-color: #e3e3e3;
  background-position: 50% top;
  font-size: 13px;
  color: #666666;
  padding:3px;
}
.Popup_Cell {
  background-color: #f7f7f7;
  background-position: 50% top;
  font-size: 13px;
  color: #004de6;
  padding:3px;
}

.Review_Table {
  background-color:#f7f7f7;
}
.Review_Title_Cell {
  font-size: 12px;
  font-weight: 800;
  color: #000000;
}
.Review_Content_Cell {
  font-size: 13px;
  font-weight: 500;
  color: #000000;
}

.User_Table {
  background-color: #FFFFFF;
  background-position: 50% top;
}
.User_Cell {
  background-color: #f7f7f7;
  background-position: 50% top;
  font-size: 13px;
  color: #004de6;
  padding:3px;
}
.User_Cust_Header {
  background-color: #e3e3e3;
  background-position: 50% top;
  font-size: 13px;
  color: #666666;
  padding:3px;
}
.User_Pay_Header {
  background-color: #efdee2;
  background-position: top;
  font-size: 13px;
  font-weight: 900;
  color: #666666
}
.User_Attribute_Header {
  background-color: #e1ecdf;
  background-position: top;
  font-size: 13px;
  font-weight: 900;
  color: #666666
}

.Cmdty_NoImage_Table {
  background-color: #f7f7f7;
}
.Cmdty_NoImage_Header{
  background-color: #e3e3e3;
  height:20px;
}
.Cmdty_NoImage_Cell {
  background-color: #f7f7f7;
}

.Cmdty_Image_Table {
  background-color: #f7f7f7;
}
.Cmdty_Image_Header{
  background-color: #e3e3e3;
  height:20px;
}
.Cmdty_Image_Cell {
  background-color: #f7f7f7;
}

.User_Login_Table {
  background-color: #f7f7f7;
  background-position: 50% top;
  border: 1pt solid #BBBBBB;
}
.User_Login_Header {
  background-color: #e3e3e3;
  background-position: 50% top;
  font-size: 13px;
  font-weight: 900;
  color: #666666
}

.Login_Privacy_Table {
  background-color: #f7f7f7;
  background-position: 50% top;
  border: 1pt solid #BBBBBB;
  padding:10px;

}
.Login_Privacy_Header {
  background-color: #e3e3e3;
  background-position: top;
  font-size: 13px;
  font-weight: 900;
  color: #666666
}

.Cmdty_Info_Table{	
  background-color:#eeeeee;	
  margin:13px 0px 0px 0px;
}


/*-----------------------
  テキスト
-------------------------*/
.Text_SideMenu_Title {
  font-size:80%;
  font-weight:bold;
}

.Text_SideMenu_Normal {
  font-size:80%;
}

.Text_Info_Title {
  font-size: 15px;
  font-weight: 900;
  color: #C50000;
}
.Text_Total_Number {
  font-size: 13px;
  font-weight: 900;
  color: #000000;
}
.Text_ErrorMessage {
  font-weight: bold;
  font-size: 10px;
  color: #ff0000;
}

.Text_Detail_Title {
  font-size: 16px;
  font-weight: 600;
  color: #e66600;
}
.Text_Detail_SrchKey {
  font-size: 12px;
  font-weight: 600;
  color: #e66600;
}
.Text_Detail_SrchWord {
  font-size: 12px;
  font-weight: 500;
  color: #000000;
}
.Text_Normal_Very_Small {
  font-size: 9px;
  font-weight: 500;
  padding-left: 0px;
}
.Text_Normal_Small {
  font-size: 11px;
  font-weight: 500;
  padding-left: 0px;
}
.Text_Normal_Middle {
  font-size: 14px;
  font-weight: 500;
  padding-left: 0px;
}
.Text_Normal_Large {
  font-size: 16px;
  font-weight: 500;
  padding-left: 0px;
}
.Text_Strong_Small {
  font-size: 12px;
  font-weight: 700;
  padding-left: 0px;
}
.Text_Strong_Middle {
  font-size: 14px;
  font-weight: 800;
  color: #993300;
  padding-left: 0px;
}
.Text_Strong_Large {
  font-size: 16px;
  font-weight: 900;
  padding-left: 0px;
}

.Text_important_Message {
  font-size: 16px;
  font-weight: 900;
  color: #444444;
}
.Text_Necessary_Message {
  font-size: 11px;
  color: #0000FF;
}

.Text_Blue_Small {
  font-size: 13px;
  COLOR: #0000ff;
}

.Text_Disp_Selected {
  font-weight: bold;
}

.Back_Edit_TitleText{
  font-size:14px;
  line-height:125%;
  font-weight: bold;
  color: #000000;
}
/*-----------------------
  ライン
-------------------------*/
.Line_Type_Dot {
  size: 5px;
  color: #CCCCCC;
  border-style: dotted;
}
.Line_Type_Dash {
  size: 10px;
  color: #CCCCCC;
  border-style: dashed;
}


/*-----------------------
  その他
-------------------------*/
td{
  font-size: 12px;
}

ul{
  margin:20px;
}

.TableBlock_SideMenu {
  line-height:125%;
  padding:8px 1px 8px 3px;

}

.List_TableBorder {
  background-color: #ffffff;
}
.List_HeaderCell {
  font-size: 12px;
  font-weight: bold;
  color: #000000;
  background-color: #e3e3e3;
  padding-left: 20px;
  text-indent: 4pt;
}
.List_DataCell_TopLabel {
  font-size: 12px;
  background-color: #e3e3e3;
  color: #333333;
  padding:3px;
}
.List_DataCell_Label {
  font-size: 12px;
  background-color: #ececec;
  color: #333333;
  padding:3px;
}
.List_DataCell {
  font-size: 12px;
  background-color: #f7f7f7;
  color: #666666;
  padding:2px;
}
.List_FooterCell{
  background-color: #ffffea;
}

.Main_Button_ScreenBG{	
  background-color:#ffdb73;
}

.imgBtn{
  cursor: pointer;
  border: 0px;
}

/* 画面名下のバー（プレビュー用） */
.bgcolor06{
  background-color:#cccccc;
}
.bgcolor12{
  background-color:#000000;
}

/* gan070510 start */
/* サイト共通 */

* {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	font-style: normal;
	font-size:100%;
	list-style-type: none;
}

body{
	font-family: "MS UI Gothic", verdana, 'trebuchet ms', sans-serif;
	font-size:x-small;
	line-height:130%;
	/*background-color: #D3CABD;*/
	padding: 0px 0px 20px 0px;
}

/*
a{color: #000000;text-decoration: underline;}
a:link{color: #000000;text-decoration: underline;}
a:visited{color: #000000; text-decoration: underline;}
a:active{color: #000000;text-decoration: underline;}
a:hover{color: #cc0000;text-decoration: none;}
*/
img { border: none;}
a img { border: none;}

/* テキストそろえ */
.txtcenter{ text-align:center;}
.txtright{ text-align:right;}
.txtleft{ text-align:left;}

#wrap{ background-color:#FFFFFF; width:750px;}
/************************************************************************menu*/

#menu a{color: #7B6A2D;text-decoration: none;}
#menu a:link{color: #7B6A2D;text-decoration: none;}
#menu a:visited{color: #7B6A2D; text-decoration: none;}
#menu a:active{color: #7B6A2D;text-decoration: none;}
#menu a:hover{color: #cc0000;text-decoration: underline;}

.menubox{
	border-width: 2px;
	border-style: solid;
	border-color:#E0CFBC;
	margin-left:8px;
	margin-bottom:6px;

	color:#7B6A2D;
}
.menubox td{
	color:#7B6A2D;
}


#cart{ border-color:#F2C74B;}
#search{ border-color:#000000;}
#mens{ border-color:#CDC9CB;}
#mens02{ border-color:#CDC9CB;}
#ladys{ border-color:#F5CED0;}
#ladys02{ border-color:#F5CED0;}

.menubox h3{
	padding: 0px 0px 10px 0px;
}
#mens h3 , #mens02 h3 , #ladys h3 , #ladys02 h3{
	padding: 0px 0px 0px 0px;
}

#cart input.textbox{
	border: 1px solid #666666;
	width:85px;
}
#search input.textbox{
	width:142px;
}

#menu h2{
	padding: 5px 0px 0px 0px;
}
#menu ul{
	margin: 4px 0px 4px 10px;
}
#menu li{
	padding: 2px 0px 2px 0px;
	list-style-type: none;
	line-height:120%;
}

/************************************************************************main*/

#maintop p{
	padding: 5px 0px 5px 0px;
}
#maintop .mainbox{
	border: 1px solid #999999;
}
#maintop .mainbox dl{
	color:#666666;
	padding: 10px 15px 20px 20px;
	line-height:130%;
}
#maintop .mainbox dd{
	padding: 0px 0px 5px 0px;
}

#maintop p.message{
	padding: 5px 0px 5px 10px;
	font-size:12px;
	color:#8C7D47;
	line-height:130%;
}

#maintop p.discount{
	padding: 5px 0px 0px 10px;
	font-size: medium;
	color:#CC3333;
	line-height:100%;
}
#maintop td.ichiositop{
	border-top: 1px solid #A7896B;
	border-right: 1px solid #A7896B;
	border-left: 1px solid #A7896B;
}
#maintop td.ichiosibtm{
	border-right: 1px solid #A7896B;
	border-bottom: 1px solid #A7896B;
	border-left: 1px solid #A7896B;
}

#maintop #ranking td{
	background-color:#D0C0B0;
}
#maintop #ranking th{
	font-weight:normal;}
#maintop #ranking th img{
	margin: 0px 3px 0px 15px;
}

#maintop #pickup td{
	font-size:11px;
	line-height:125%;
}
#maintop #pickup td strong{
	color:#F51010;
	font-weight:normal;
}

#maintop #pickup td strong{
	color:#F51010;
	font-weight:normal;
}
#maintop #information ul{
	margin: 5px 3px 10px 10px;
}
#maintop #information li{
	background-image: url(../images/icon_02.gif);
	background-repeat: no-repeat;
	background-position: 0px 2px;
	padding: 0px 0px 4px 15px;
}

/************************************************************************footer*/
#footer{
	margin-bottom:20px;
}
#footer td{
	background-color:#FFFFFF;
}


/************************************************************************detail*/

#detail{
	margin-top:20px;
}
#detail th{
	white-space:nowrap;
	font-weight:normal;
	padding-top:5px;
}

#detail .detailphoto{
	background-color:#CDC9CB;
	line-height:120%;
	padding: 0px 0px 20px 0px;
	color:#333333;
}
#detail .detailphoto h2{
	padding: 5px 10px 5px 15px;
	color:#000000;
}
#detail .detailphoto p{
	padding: 5px 10px 5px 15px;
}
#detail .detailphoto h3{
	padding: 5px 10px 5px 15px;
}
#detail .detailphoto ol{
	margin: 5px 10px 5px 40px;
}
#detail .detailphoto li{
	list-style-type: decimal;
	padding: 0px 0px 2px 0px;
}

#detail .detailinfo{
	color:#333333;
	line-height:120%;
	padding: 0px 0px 20px 0px;
}

#detail .detailinfo .detailcatch{
	font-size:16px;
	font-weight:bold;
	color:#666666;
	line-height:120%;
}
#detail .detailinfo h2{
	font-size:18px;
	font-weight:bold;
	line-height:120%;
	color:#666666;
	padding: 5px 0px 5px 0px;
}

#detail .detailinfo .price strong{
	color:#FF1010;
}
#detail .detailcart{
	background-color:#E9E9E9;
	border: 1px solid #C2C1C1;
	padding:5px;
}
#detail .detailcart th{
	padding-top:0px;
}

#detail .detailcart td{
	background-color:#E9E9E9;
}
/* gan070510 end */

