/* ポップアップ */
#popup {
	width: 720px;
	height: 100%;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 12px;
	color: #666666;
	text-align: left;
}

/* -- add start　2007/06/06 teng min マージ */
/* ヘッダ */
#commonheader {
	height: 45px;
	width: 850px;
}
/* -- add end　2007/06/06 teng min マージ */

/* 左カテゴリーウインドウ */
.pctgry {
	font-size: 12px;
	color: #666666;
	padding-left: 10px;
	list-style-type: none;
	padding-right: 20px;
}
.ctgry {
	font-size: 12px;
	color: #666666;
	padding-left: 26px;
	list-style-type: none;
}

/* 商品画像 */
.cmdtyimg {
	background-color: #999999;
	height: 90px;
	width: 70px;
	border: 1px solid #999999;
}
.cmdtyimg_t {
	background-color: #999999;
	height: 72px;
	width: 56px;
	border: 1px solid #999999;
}

/* グーテンTOPへ */
A.gotoTop {
	text-decoration: none;
}

/* link without underline */
A.noUnderLine {
	text-decoration: none;
}

/* 灰色link without underline */
A.GrayLinkNoUnr:link {
	color: #666666;
	text-decoration: none;
}
A.GrayLinkNoUnr:visited {
	color: #666666;
	text-decoration: none;
}
A.GrayLinkNoUnr:hover {
	color:#FF0066;
	text-decoration: none;
}

/* 灰色link has underline */
A.GrayLinkHasUnr:link {
	color: #666666;	
}
A.GrayLinkHasUnr:visited {
	color: #666666;	
}
A.GrayLinkHasUnr:hover {
	color:#FF0066;
}

/* 黒いlink */
A.blackLink:link {
	font: "ＭＳ Ｐゴシック";
	color: #000000;
}

A.blackLink:visited {
	font: "ＭＳ Ｐゴシック";
	color: #000000;
}

A.blackLink:hover {
	font: "ＭＳ Ｐゴシック";
	color: #FF0066;
} 

/* 赤いlink */
A.redLink:link {
	color: darkred;
}

A.redLink:visited {
	color: darkred;
}

A.redLink:hover {
	color: #CC3300;
} 

/* 必須入力項目：赤い */
.hissu {
	color: #ff0000;
}

/* 特殊文字：青い size: 18px; */
.fontBlue {
	color: #0033FF;
	font-size: 18px;
}

/* 特殊文字：青い */
.fontBlue2 {
	color: #0033FF;
}

/* 特殊文字：pink */
.fontPink {
	color: #ff6699;
}

/* 特殊文字：赤い */
.fontRed {
	color: #ff0000;
}

/* -- add start　2007/06/06 teng min マージ */
/* 特殊文字：黒い */
.fontBlack {
	color: #000000;
}

/* 特殊文字：orange */
.fontOrange {
	color: #ff9933;
}
/* -- add end　2007/06/06 teng min マージ */

/* 大きい文字 1: 18px; */
.big_size{
	font: "ＭＳ Ｐゴシック";
	font-size: 18px;
}

/* 大きい文字 2: 16px; */
.txt_size {
	font: "ＭＳ Ｐゴシック";
	font-size: 16px;
}

/* 大きい文字 3: 18px; bold; black; */
.big_size3 {
	font: "ＭＳ Ｐゴシック";
	font-size: 18px;
	font-weight: bold;
	color: #000000;
}

/* 大きい文字 4: 14px; */
.big_size4{
	font-size: 14px;
}

/* bold文字 */
.fontBold{
	font-weight: bold;
}

/* -- add start　2007/06/06 teng min マージ */
/* コメント: 10px; */
.comment {
	font-size: 10px;
	font-weight: normal;
}
/* -- add end　2007/06/06 teng min マージ */

/* テーブルタイトル：字が白い */
.tableTitle {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-weight: bold;
	color: #ffffff;
}

/* テーブルタイトル：字が白い、背景緑 */
.tableTitleGreen {
	background-color: #A7D100;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-weight: bold;
	color: #ffffff;
}

/* 項目タイトル：背景 */
.tableItemTitle {
	background-color: #e6e6cc;
	font-weight: bold;
}

/* -- add start　2007/06/06 teng min マージ */
/* 項目タイトル：背景 */
.tableItemTitle2 {
	background-color: #e6e6cc;
}
/* -- add end　2007/06/06 teng min マージ */

/* 項目内容：背景 */
.tableItemContect {
	background-color: #f6f6f0;
}

/* 行奇数：背景 */
.tableLineOdd {
	background-color: #f0f7d5;
}

/* 行偶数：背景 */
.tableLineEven {
	background-color: #fffed6;
}

/* 行 padding 様式 common1: left,right:10px; */
.tableCellPaddingStyleCommon1 {
	padding-left: 10px;
	padding-right: 10px;
}

/* 行 padding 様式 common2: top,bottom:5px; */
.tableCellPaddingStyleCommon2 {
	padding-top: 5px;
	padding-bottom: 5px;
}

/* -- add start　2007/06/06 teng min マージ */
/* 行 padding 様式 common3: left,right,top,bottom:5px; */
.tableCellPaddingStyleCommon3 {
	padding: 0px;
}
/* -- add end　2007/06/06 teng min マージ */

/* 行 padding 様式 1: left,right:8px; top,bottom:5px; */
.tableCellPaddingStyle1 {
	padding: 5px;
	padding-left: 8px;
	padding-right: 8px;
}

/* 行 padding 様式 2: left,right:15px; top,bottom:10px; */
.tableCellPaddingStyle2 {
	padding: 10px;
	padding-left: 15px;
	padding-right: 15px;
}

/* 行 padding 様式 3: top,bottom:10px; left,right:25px; */
.tableCellPaddingStyle3 {
	padding: 10px;
	padding-left: 25px;
	padding-right: 25px;
}

/* 行 padding 様式 4: left,right:20px; */
.tableCellPaddingStyle4 {
	padding-left: 20px;
	padding-right: 20px;
}

/* 行 padding 様式 5: left,right:37px; */
.tableCellPaddingStyle5 {
	padding-left: 37px;
	padding-right: 37px;
}

/* テーブル背景：light green */
.tableBackLightGreen {
	background-color: #f0f7d4;
}

/* -- add start　2007/06/06 teng min マージ */
/* テーブル背景：green */
.tableBackGreen {
	background-color: #A7D100;
}

/* テーブル背景：red */
.tableBackRed {
	background-color: #ff7c00;
}
/* -- add end　2007/06/06 teng min マージ */

/* -- upd start　2007/06/06 teng min マージ */
/* テーブル背景：light yellow */
.tableBackLightYellow {
	background-color: #fef2d9;
}
/* -- upd end　2007/06/06 teng min マージ */

/* -- add start　2007/06/06 teng min マージ */
/* テーブル背景：light pink */
.tableBackLightPink {
	background-color: #fffcf7;
}
/* -- add end　2007/06/06 teng min マージ */

/* テーブル枠 1：top,bottom: green 2px */
.tableTopBottomGreen {
	border-top: 2px solid #A7D100;
	border-bottom: 2px solid #A7D100;
}

/* テーブル枠 2：border green */
.tableBorderGreen {
	border: 1px solid #A7D100;
}

/* テーブル枠 3：top,bottom: green */
.tableBottomGreen {
	border-bottom: 1px solid #A7D100;
}

/* テーブル枠 4：border green */
.tableTopGreen {
	border-top: 1px solid #A7D100;
}

/* -- add start　2007/06/06 teng min マージ */
/* テーブル枠 5：border light red */
.tableBorderLightRed {
	border: 1px solid #FF6633;
}
/* -- add end　2007/06/06 teng min マージ */

/* セル枠 1：bottom,left: green */
.cellBottomLeftGreen {
	background-color: #e6e6cc;
	border-left: 1px solid #A7D100;
	border-bottom: 1px solid #A7D100;
}

/* セル枠 2：bottom,right: green */
.cellBottomRightGreen {
	border-bottom: 1px solid #A7D100;
	border-right: 1px solid #A7D100;
}

/* セル枠 3：left: green */
.cellLeftGreen {
	background-color: #e6e6cc;
	border-left: 1px solid #A7D100;
}

/* -- add start　2007/06/06 teng min マージ */
/* セル枠 3-2：left: green */
.cellLeftGreen2 {
	border-left: 1px solid #A7D100;
}

/* セル枠 4：bottom,right: green */
.cellRightGreen {
	border-right: 1px solid #A7D100;
}
/* -- add end　2007/06/06 teng min マージ */

/* セル枠 5：left: gray */
.cellLeftGray {
	border-left: 1px solid #666666;
}

/* セル枠 6：bottom: gray */
.cellBottomGray {
	border-bottom: 1px solid #666666;
}

/* セル枠 7：left: gray */
.cellRightGray {
	border-right: 1px solid #666666;
}

/* セル枠 8：bottom: gray */
.cellTopGray {
	border-top: 1px solid #666666;
}

/* セル枠 9：left: white */
.cellLeftWhite {
	border-left: 1px solid #ffffff;
}

/* textbox 様式 1: width: 280px; */
.txtField1 {
	width: 280px;
}

/* textbox 様式 2: width: 240px; */
.txtField2 {
	width: 240px;
}

/* textbox 様式 3: width: 340px; */
.txtField3 {
	width: 340px;
}

/* textbox 様式 right: align-right; */
.txtFieldRight{
	text-align: right;
}

/* upd start 2007/05/31 zhangyy merge front画面調整 */
/* selectbox 様式 1: width: 150px; */
.scltField1 {
	width: 150px;
}

/* selectbox 様式 2: width: 280px; */
.scltField2 {
	width: 280px;
}
/* upd end   2007/05/31 zhangyy */

/* 注文テーブルタイトル：字が白い、背景緑、右枠つき */
.chumonTitle {
	background-color: #A7D100;
	border-top:0px;
	border-left:0px;
	border-right:3px solid #FFFFFF;
	border-bottom:0px;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-weight: bold;
	color: #ffffff;
}
/* 左枠と下枠だけのセル*/
.borderType1{
border-top:0px;
border-left:1px solid #000000;
border-right:0px;
border-bottom:1px solid #000000;
}
/* 上枠なしの白いセル*/
.borderType2{
border-top:0px;
border-left:1px solid #000000;
border-right:1px solid #000000;
border-bottom:1px solid #000000;
}
/* 普通の注文セル*/
.cellChumonType{
background-color:#F5F8ED;
}
/* 右枠と下枠だけ、枠が太くて白い*/
.cellChumonType1{
background-color:#F5F8ED;
border-top:0px;
border-left:0px;
border-right:3px solid #FFFFFF;
border-bottom:3px solid #FFFFFF;
}
/* 下枠だけ、枠が太くて白い*/
.cellChumonType2{
background-color:#F5F8ED;
border-top:0px;
border-left:0px;
border-right:0px;
border-bottom:3px solid #FFFFFF;
}
/* 右枠だけ、枠が太くて白い*/
.cellChumonType3{
background-color:#F5F8ED;
border-top:0px;
border-left:0px;
border-right:3px solid #FFFFFF;
border-bottom:0px;
}
/* 緑のテーブル枠*/
.borderGreen{
border:1px solid #A7D100;
}
/* -- add start　2007/04/16  he peixiong	お届け先リスト編集画面*/
.Form_TextBox_imeActive {
  ime-mode:active;
}
.Form_TextBox_imeInactive {
  ime-mode:inactive;
}
.Text_ErrorMessage {
  font-weight: bold;
  font-size: 10px;
  color: #ff0000;
}
/* -- add end    2007/04/16--*/
/* -- add start　2007/04/23  he peixiong	検索一覧*/
/* セル枠 3-2：left: green */
.cellLeftGreen2 {
	border-left: 1px solid #A7D100;
}

/* セル枠 2：bottom,right: green */
.cellBottomRightGreen {
	border-bottom: 1px solid #A7D100;
	border-right: 1px solid #A7D100;
}

/* テーブル背景：red */
.tableBackRed {
	background-color: #ff7c00;
}
/* -- add end    2007/04/23--*/
/* add	start	2007/06/08	he peixiong */
/* 左カテゴリーウインドウ */
.pctgry {
	font-size: 12px;
	color: #666666;
	padding-left: 10px;
	list-style-type: none;
	padding-right: 20px;
}
.ctgry {
	font-size: 12px;
	color: #666666;
	padding-left: 26px;
	list-style-type: none;
}
.scltFieldLeft {
	width: 120px;
}
/*add start 2007/09/28 ZH*/
.order_table {
	padding-left:10px;
}
.order_table_item {
	text-align:center;
}
.order_table_data {
	padding-right:5px;
	text-align:right;
}
/*add end 2007/09/28 ZH*/
/* -- add end    2007/06/08	he peixiong--*/

/*add start 2007/10/02 hiraguri*/
top_menu{
	padding-top: 2px;
}
/*add end 2007/10/02 hiraguri*/

/* 検索結果左サイドランキングCSS */
.rankoowaku{
width:168px;
height:950px;
font-size:12px;
}
.rankunakami{
padding-top:50px;
}
.rankno{clear:both;
float:left;
padding-top:5px;
padding-left:7px;}
.ranktxt1{
padding-top:12px;}
.rankshouhin{
padding-left:9px;
clear:both;}
.rankshouhinmei{
padding-left:9px;
padding-right:9px;
padding-bottom:3px;
}
.noue{
padding:2px;
}


/* A検索結果左サイドランキングCSS */
.td1{
width:60px;
height:83px;
text-align:center;
margin-left:auto;
margin-right:auto;
vertical-align:top;
float:left;
}
.td2{
width:105px;
height:83px;
vertical-align:top;
margin-right:5px;
font-size:12px;
float:left;
}
.tr{
clear:both;
}
.rankingoowaku{
width:170px;
height:310px;
}
.miseoowaku{
width:170px;
height:190px;
}
.rankingnaka1{
padding-top:45px;
}
.rankingnaka2{
padding-top:38px;
}
.mise{
text-align:center;
vertical-align:top;
margin-left:auto;
margin-right:auto;
}
.misetext{
font-size:11px;
margin-left:5px;
margin-right:5px;
}

/* B検索結果左サイドランキングCSS */

.oowaku{
width:170px;
height:478px;
}

.naka{
padding-top:50px;
}