----------------------------------------------------------------------------- 
 1: GLOBAL RESET
-----------------------------------------------------------------------------*/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,p,blockquote,table,th,td {
	margin: 0;
	padding: 0;
}
fieldset,img,abbr {
	border: 0;
}
address,caption,cite,code,dfn,h1,h2,h3,h4,th,var {
	font-style: normal;
	font-weight: normal;
}
caption,th {
	text-align: left;
}
q:before,q:after {
	content: '';
}
em {
	font-style: normal;
}

h1,h2,h3{ font-size:11px; margin:0px}


ul#categonavi li#list1 a:hover {
	color: #555;
	background: url(../nejp_images/index/catego_on.gif) no-repeat 0px 0px;
}

ul#categonavi li#list2 a {
	padding: 1em 10px; /* ボタンの厚み */
	display: block;
	position: relative;/* IE6でマウス反応制御 */
	font-size: 12px;
	color: #fff;
	text-align: center;
	text-decoration: none;
	border:solid 1px #FF3300;
	clear:left;
	background: url(../nejp_images/index/catego2_off.gif) no-repeat 0px 0px;
}

/*
----------------------------------------------------------------------------- 
 3: CONTENTS
-----------------------------------------------------------------------------*/
body {
    margin:0 auto;
	/* background-color:#FFF;*/
	color: #333;
	font-family: "lr oSVbN", Osaka, "qMmpS Pro W3",generic-family;
	line-height:130%;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	background-image: url(../images/i03.gif);
}

/*----------------------------------------------------------------------------- 
 4: COMMON
-----------------------------------------------------------------------------*/
div#main {
	width: 800px;
	margin:0 auto;
	text-align:left;
	background-color:#FFF;
}

div#header {
	width: 100%;
	margin:0 auto;
	background-color =#FFF8D7;
	color: #F97C00;
	text-align:right;
}

div#TopMsg {
	width: 97%;
	margin:0 auto;
	background-color =#ffffff;
	color: #000000;
	text-align:left;
	font-size: 12px;

	border-color:#cccccc;
	border-width: 1px;
	border-style: solid;
}

div#title {
	margin:0 auto;
	text-align:left;
}

.MoveField{
	padding: 0px;
	float	: left;
	width: 105px;
	height:	25px;

	border-color:#cccccc;
	border-width: 0px;
	border-style: solid;
/*
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-left-width: 1px;
	border-left-style: solid;
	font-size: 12px;
	text-align:center;
	background-image: url(../images/move_back1.jpg);
*/
}
.MoveField_bk{
	padding: 5px;
	float	: left;
	width: 130px;
	height:	40px;

	border-color:#cccccc;
	border-width: 1px;
	border-style: solid;
/*
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-left-width: 1px;
	border-left-style: solid;
*/
	font-size: 12px;
	text-align:center;
	background-image: url(../images/move_back1.jpg);
}

.spare{
	clear	: left;
}

table#ItemList{
	border-collapse: collapse; /* 枠線の表示方法 */ 
	border: 1px #1C79C6 solid; /* テーブル全体の枠線（太さ・色・スタイル） */ 
}
table#ItemList th{
	padding: 5px;
	width: 183px;
	border-color:black;
	border-width: 1px;
	border-style: solid;
	font-size: 12px;
	text-align:center;
	background-color:yellow;
	border: 1px #1C79C6 solid; /* テーブル全体の枠線（太さ・色・スタイル） */ 
}
table#ItemList td{
	padding: 5px;
	width: 183px;
	border-color:black;
	border-width: 1px;
	border-style: solid;
	font-size: 11px;
	text-align:center;
	background-color:F5FFD7;
	border: 1px #1C79C6 solid; /* テーブル全体の枠線（太さ・色・スタイル） */ 
}

table#ShopList th{
	padding: 5px;
	width: 183px;
	border-color:black;
	border-width: 1px;
	border-style: solid;
	font-size: 12px;
	text-align:center;
	background-color:yellow;
}
table#ShopList td{
	padding: 5px;
	width: 183px;
	border-color:black;
	border-width: 1px;
	border-style: solid;
	font-size: 11px;
	text-align:left;
	background-color:#FFFFD7;
}



.ShopList_H{
	padding: 5px;
	width: 183px;
	border-color:black;
	border-width: 1px;
	border-style: solid;
	font-size: 12px;
	text-align:center;
	background-image: url(../images/shop_back_h.jpg);
}
.ShopListImage_d{
	float	: left;
	padding: 3px;
	width: 20px;
	height:30px;
	vertical-align:middle;
	border-color:black;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-left-width: 1px;
	border-left-style: solid;

	font-size: 12px;
	text-align:center;
	background-image: url(../images/shop_back_d.jpg);
}
.ShopList_d{
	float	: left;
	padding: 5px;
	width: 160px;
	height:30px;
	text-align:left;
	vertical-align:middle;
	border-color:black;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-right-width: 1px;
	border-right-style: solid;

	font-size: 12px;
	background-image: url(../images/shop_back_d.jpg);
}
div#LeftSide {
	float	: left;
	width: 200px;
	margin:0 auto;
	color: #ffffff;
	text-align:left;
}
div#RightSide {
	float	: left;
	width: 600px;
	margin:0 auto;
	background-color =white;
	color: #ffffff;
	text-align:left;
}
div#Footer {
	width: 100%;
	margin:0 auto;
	background-color =#ff6633;
	color: #ffffff;
	font-size: 10px;
	text-align:center;
}


/*----------------------------------------------------------------------------- 
 5: TOP PAGE
-----------------------------------------------------------------------------*/

/* トップ商品価格テーブル */
.TopProductName_H{
	float	: left;
	padding: 2px;
	width: 330px;
	border-color:black;
	border-top-width: 1px;
	border-top-style: solid;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-left-width: 1px;
	border-left-style: solid;
	font-size: 12px;
	text-align:center;
	background-image: url(../images/top_product_back_h.jpg);
}
.TopProductCost_H{
	float	: left;
	padding: 2px;
	width: 80px;
	color:black;
	border-color:black;
	border-top-width: 1px;
	border-top-style: solid;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-left-width: 1px;
	border-left-style: solid;
	font-size: 12px;
	text-align:center;
	background-image: url(../images/top_product_back_h.jpg);
}
.TopProductShop_H{
	float	: left;
	padding: 2px;
	width: 180px;
	color:black;
	border-color:black;
	border-top-width: 1px;
	border-top-style: solid;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-left-width: 1px;
	border-left-style: solid;
	border-right-width: 1px;
	border-right-style: solid;
	font-size: 12px;
	text-align:center;
	background-image: url(../images/top_product_back_h.jpg);
}

.TopProductName_D{
	padding: 2px;
	float	: left;
	color: black;
	width: 330px;
	height:47px;
	border-color:black;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-left-width: 1px;
	border-left-style: solid;
	font-size: 12px;
	text-align:left;
	vertical-align:middle;
}
.TopProductCost_D{
	padding: 2px;
	float	: left;
	color: red;
	width: 80px;
	height:47px;
	border-color:black;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-left-width: 1px;
	border-left-style: solid;
	font-size: 12px;
	font-weight:bold;
	text-align:center;
	vertical-align:middle;
}
.TopProductShop_D{
	padding: 2px;
	float	: left;
	width: 180px;
	height:47px;
	border-color:black;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-left-width: 1px;
	border-left-style: solid;
	border-right-width: 1px;
	border-right-style: solid;
	font-size: 12px;
	text-align:center;
	vertical-align:middle;
}


/*----------------------------------------------------------------------------- 
 6: LIST PAGE
-----------------------------------------------------------------------------*/

.ListHeader{
	padding: 	5px;
	width:  	100%;
	height: 	50px;
	color : Orange;
	border-color:orange;
	border-bottom-width: 3px;
	border-bottom-style: solid;
	border-left-width: 10px;
	border-left-style: solid;
	font-size: 20px;
	text-align:left;
}

/* リストアイテムテーブル */
.ListLeftBox{
	float	: left;
	padding: 	2px;
	width:  	200px;
	height: 	200px;
	border-color:black;
	border-top-width: 1px;
	border-top-style: solid;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-left-width: 1px;
	border-left-style: solid;
	font-size: 12px;
	text-align:center;
}
.ListRightBox{
	float	: left;
	padding: 	2px;
	width:  	380px;
	height: 	200px;
	border-color:black;
	border-width: 1px;
	border-style: solid;
	font-size: 12px;
	text-align:left;
}


.ListName_h{
	float	: left;
	padding: 	2px;
	width:  	120px;
	height:		30px;
	color:black;
	border-color:#aaaaaa;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	font-size: 12px;
	text-align:center;
}
.ListName_d{
	float	: left;
	padding: 	2px;
	width:  	250px;
	height:		30px;
	color:black;
	border-color:#aaaaaa;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	font-size: 12px;
	text-align:center;
}

.ListMaker_h{
	float	: left;
	padding: 	2px;
	width:  	120px;
	height:		30px;
	color:black;
	border-color:#aaaaaa;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	font-size: 12px;
	text-align:center;
}
.ListMaker_d{
	float	: left;
	padding: 	2px;
	width:  	250px;
	height:		30px;
	color:black;
	border-color:#aaaaaa;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	font-size: 12px;
	text-align:center;
}

.ListCost_h{
	float	: left;
	padding: 	2px;
	width:  	120px;
	height:		30px;
	color:black;
	border-color:#aaaaaa;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	font-size: 12px;
	text-align:center;
}
.ListCost_d{
	float	: left;
	padding: 	2px;
	width:  	250px;
	height:		30px;
	color:black;
	border-color:#aaaaaa;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	font-size: 12px;
	text-align:center;
}

.ListShop_h{
	float	: left;
	padding: 	2px;
	width:  	120px;
	height:		30px;
	color:black;
	border-color:#aaaaaa;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	font-size: 12px;
	text-align:center;
}
.ListShop_d{
	float	: left;
	padding: 	2px;
	width:  	250px;
	height:		30px;
	color:black;
	border-color:#aaaaaa;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	font-size: 12px;
	text-align:center;
}

/*----------------------------------------------------------------------------- 
 7: PRODUCT PAGE
-----------------------------------------------------------------------------*/

.ProductHeader{
	padding: 	5px;
	width:  	100%;
	height: 	50px;
	color : Orange;
	border-color:orange;
	border-bottom-width: 3px;
	border-bottom-style: solid;
	border-left-width: 10px;
	border-left-style: solid;
	font-size: 20px;
	text-align:left;
}

.ProductSend{
	padding:1px;
}

.ProductSendBox_h{
	float	: left;
	width:  	49px;
	color : black;
	border-color:orange;
	border-top-width: 1px;
	border-top-style: solid;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-left-width: 1px;
	border-left-style: solid;
	font-size: 12px;
	text-align:center;
	background-color:#ffff99;
}
.ProductSendTiku_h{
	float	: left;
	width:  	541px;
	color : black;
	border-color:orange;
	border-width: 1px;
	border-style: solid;
	font-size: 12px;
	text-align:center;
	background-color:#ffff99;
}
.ProductSendBox_d{
	float	: left;
	padding: 	0px;
	width:  	50px;
	color : black;
	border-color:orange;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-left-width: 1px;
	border-left-style: solid;
	border-right-width: 1px;
	border-right-style: solid;
	font-size: 12px;
	text-align:center;
	background-color:#ffff99;
}
.ProductSendTiku_d{
	float	: left;
	width:  	45px;
	color : black;
	border-color:orange;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-right-width: 1px;
	border-right-style: solid;
	font-size: 12px;
	text-align:center;
}


.ProductImage{
	float	: left;
	padding: 	5px;
	width:  	40%;
	text-align:left;
}
.ProductInfo{
	float	: left;
	padding: 	0px;
	width:  	60%;
	color : black;
	border-color:orange;
	border-width: 1px;
	border-style: solid;
	font-size: 12px;
	text-align:left;
}
.ProductName_h{
	float	: left;
	padding: 	5px;
	width:  	30%;
	color : green;
	font-weight:bold;
	border-color:orange;
	font-size: 12px;
	text-align:left;
	background-color:#e6ff99;
}
.ProductName_d{
	float	: left;
	padding: 	5px;
	width:  	70%;
	color : black;
	border-color:orange;
	border-left-width: 1px;
	border-left-style: solid;
	font-size: 12px;
	text-align:left;
}
.ProductMaker_h{
	float	: left;
	padding: 	5px;
	width:  	30%;
	color : green;
	font-weight:bold;
	border-color:orange;
	border-top-width: 1px;
	border-top-style: solid;
	font-size: 12px;
	text-align:left;
	background-color:#e6ff99;
}
.ProductMaker_d{
	float	: left;
	padding: 	5px;
	width:  	70%;
	color : black;
	border-color:orange;
	border-top-width: 1px;
	border-top-style: solid;
	border-left-width: 1px;
	border-left-style: solid;
	font-size: 12px;
	text-align:left;
}
.ProductType_h{
	float	: left;
	padding: 	5px;
	width:  	30%;
	color : green;
	font-weight:bold;
	border-color:orange;
	border-top-width: 1px;
	border-top-style: solid;
	font-size: 12px;
	text-align:left;
	background-color:#e6ff99;
}
.ProductType_d{
	float	: left;
	padding: 	5px;
	width:  	70%;
	color : black;
	border-color:orange;
	border-top-width: 1px;
	border-top-style: solid;
	border-left-width: 1px;
	border-left-style: solid;
	font-size: 12px;
	text-align:left;
}
.ProductNumber_h{
	float	: left;
	padding: 	5px;
	width:  	30%;
	color : green;
	font-weight:bold;
	border-color:orange;
	border-top-width: 1px;
	border-top-style: solid;
	font-size: 12px;
	text-align:left;
	background-color:#e6ff99;
}
.ProductNumber_d{
	float	: left;
	padding: 	5px;
	width:  	70%;
	color : black;
	border-color:orange;
	border-top-width: 1px;
	border-top-style: solid;
	border-left-width: 1px;
	border-left-style: solid;
	font-size: 12px;
	text-align:left;
}
.ProductData_h{
	float	: left;
	padding: 	5px;
	width:  	30%;
	color : green;
	font-weight:bold;
	border-color:orange;
	border-top-width: 1px;
	border-top-style: solid;
	font-size: 12px;
	text-align:left;
	background-color:#e6ff99;
}
.ProductData_d{
	float	: left;
	padding: 	5px;
	width:  	70%;
	color : black;
	border-color:orange;
	border-top-width: 1px;
	border-top-style: solid;
	border-left-width: 1px;
	border-left-style: solid;
	font-size: 12px;
	text-align:left;
}
.ProductComment_d{
	float	: left;
	padding: 	5px;
	width:  	100%;
	color : black;
	border-color:orange;
	border-top-width: 1px;
	border-top-style: solid;
	font-size: 12px;
	text-align:left;
}

/* ショップリスト */
.ProductShopList{
	width;100%;
}
.ProductShopListRank_h{
	float	: left;
	width:  	20px;
	height:		50px;
	color : blue;
	border-color:orange;
	border-top-width: 1px;
	border-top-style: solid;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-left-width: 1px;
	border-left-style: solid;
	font-size: 12px;
	text-align:center;
	font-weight:bold;
	background-color:#e6e6ff;
}
.ProductShopListRank_d{
	float	: left;
	width:  	20px;
	height:		50px;
	color : black;
	border-color:orange;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-left-width: 1px;
	border-left-style: solid;
	font-size: 12px;
	text-align:center;
}
.ProductShopListPrice_h{
	float	: left;
	padding: 	0px;
	width:  	70px;
	height:		50px;
	color : blue;
	border-color:orange;
	border-top-width: 1px;
	border-top-style: solid;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-left-width: 1px;
	border-left-style: solid;
	font-size: 12px;
	text-align:center;
	font-weight:bold;
	background-color:#e6e6ff;
}
.ProductShopListPrice_d{
	float	: left;
	width:  	70px;
	height:		50px;
	color : black;
	border-color:orange;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-left-width: 1px;
	border-left-style: solid;
	font-size: 12px;
	text-align:center;
}
.ProductShopListShop_h{
	float	: left;
	width:  	150px;
	height:		50px;
	color : blue;
	border-color:orange;
	border-top-width: 1px;
	border-top-style: solid;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-left-width: 1px;
	border-left-style: solid;
	font-size: 12px;
	text-align:center;
	font-weight:bold;
	background-color:#e6e6ff;
}
.ProductShopListShop_d{
	float	: left;
	padding: 	5px;
	width:  	150px;
	height:		50px;
	color : black;
	border-color:orange;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-left-width: 1px;
	border-left-style: solid;
	font-size: 12px;
	text-align:center;
}
.ProductShopListSend_h{
	float	: left;
	width:  	180px;
	height:		50px;
	color : blue;
	border-color:orange;
	border-top-width: 1px;
	border-top-style: solid;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-left-width: 1px;
	border-left-style: solid;
	font-size: 12px;
	text-align:center;
	font-weight:bold;
	background-color:#e6e6ff;
}
.ProductShopListSend_d{
	float	: left;
	width:  	180px;
	height:		50px;
	color : black;
	border-color:orange;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-left-width: 1px;
	border-left-style: solid;
	font-size: 12px;
	text-align:left;
}
.ProductShopListPay_h{
	float	: left;
	width:  	100px;
	height:		50px;
	color : blue;
	border-color:orange;
	border-top-width: 1px;
	border-top-style: solid;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-left-width: 1px;
	border-left-style: solid;
	font-size: 12px;
	text-align:center;
	font-weight:bold;
	background-color:#e6e6ff;
}
.ProductShopListPay_d{
	float	: left;
	width:  	100px;
	height:		50px;
	color : black;
	border-color:orange;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-left-width: 1px;
	border-left-style: solid;
	text-align:left;
}
.ProductShopListMoto_h{
	float	: left;
	width:  	70px;
	height:		50px;
	color : blue;
	border-color:orange;
	border-width: 1px;
	border-style: solid;
	font-size: 12px;
	text-align:center;
	font-weight:bold;
	background-color:#e6e6ff;
}
.ProductShopListMoto_d{
	float	: left;
	width:  	70px;
	height:		50px;
	color : black;
	border-color:orange;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-left-width: 1px;
	border-left-style: solid;
	border-right-width: 1px;
	border-right-style: solid;
	font-size: 12px;
	text-align:left;
}


/* 支払い方法 */
.PayMethod{
	float	: left;
	padding: 	5px;
	width:  	50%;
}
.PayMethod_h{
	float	: left;
	padding: 	5px;
	width:  	100%;
	color :green;
	border-color:orange;
	border-width: 1px;
	border-style: solid;
	font-size: 12px;
	text-align:center;
	font-weight:bold;
	background-color: #b3ffcc;

}
.PayMethod_d_L{
	float	: left;
	padding: 	5px;
	width:  	50%;
	color : black;
	border-color:orange;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-left-width: 1px;
	border-left-style: solid;
	font-size: 12px;
	text-align:left;
}
.PayMethod_d_R{
	float	: left;
	padding: 	5px;
	width:  	50%;
	color : black;
	border-color:orange;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-left-width: 1px;
	border-left-style: solid;
	border-right-width: 1px;
	border-right-style: solid;
	font-size: 12px;
	text-align:left;
}


/* 発送元 */
.SendInfo{
	float	: left;
	padding: 	5px;
	width:  	50%;
}
.SendInfo_h{
	padding: 	5px;
	width:  	100%;
	color : green;
	border-color:orange;
	border-width: 1px;
	border-style: solid;
	font-size: 12px;
	text-align:center;
	font-weight:bold;
	background-color: #b3ffcc;

}
.SendInfo_d{
	padding: 	5px;
	width:  	100%;
	color : black;
	border-color:orange;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-left-width: 1px;
	border-left-style: solid;
	border-right-width: 1px;
	border-right-style: solid;
	font-size: 12px;
	text-align:left;
}