/*    ---------商品詳細ページ　#mainボックス内の指定------------------------------------- */




/*  ヘッドライン ボックス  */



#headline {
	background-color: #FFFFFF;
	margin: 2px 0px;
	padding: 0px;
	border: 0px none;
    height: 441px;
	width: 896px;
    clear: none;
}	

/*  #headline　左側　画像ボックス   */

#headlinepic {
  float: left;
  margin: 15px 2px 2px 0px;
  padding: 0px;
  border: 0px none;
  background-image: url("../share_pic/netshop/w552_big_back.gif");
  background-repeat: no-repeat;
  background-position: bottom right; 
  width: 564px;
  height: 424px; 
  clear: none;

}

/* #headlinepic内の画像表示指定（562*417）552*410  */

#headlinepic img {
	margin: 0px 16px 19px 0px;
	padding: 0px;
	border: 0px none;
	width: 552px;
	height: 410px;
	clear: both;
}



/* #headline　右側　説明文ボックス　*/

#headlineexp {
	float: right;
	background-color: #FFFFFF;
	margin: 14px 0px 9px 4px;
	padding: 0px;
	border: 0px none;
	height: 418px;
	width: 326px;
	clear: none;
}


/* 「セット内容」文字強調用　 */

#headlineexp strong {
    font-size: 18px;
    font-weight:bold;
    text-align: left;
    line-height: 20px;
    color: #000000;
    vertical-align: middle;
}


/* headlinewxp内の セット内容説明ボックス */

#component {
    margin: 5px 0px;
    padding: 0px;
    border: 1px solid #cccccc;
    background-color: transparent;
	width: 324px;
    font-size: 13px;
    line-height: 15px;
    text-align: left;
    vertical-align: middle;
    clear: both;
}


#component ul {
   margin: 0px 0px 0px 15px;
   padding: 0px;
   list-style-position: outside;
}


#somponent li {
   font-size: 13px;
   line-height: 15px;
   font-weight: normal;
   vertical-align: middle;
}



/* 3headlinewxp内の 備考欄ボックス */


#note {
   margin: 0px 0px 10px 4px;
   padding: 0px;
   border: 0px none;
   background-color: transparent;
   width: 322px;
   font-size: 11px;
   line-height: 15px;
   font-weight: normal;
   text-align: left;
   vertical-align: middle;
   clear: both;
   text-align: left;
}


#note ul {
   margin: 0px 0px 0px 15px;
   padding: 0px;
   list-style-image: url("../share_pic/listmark_kome_w10.gif");
   list-style-position: outside;
}


#note li {
   font-size: 11 px;
   line-height: 15px;
   font-weight: normal;
   vertical-align: middle;
}



/*在庫表示用強調*/

#note strong{
	font-size: 12px;
	font-weight: bold;
	text-align: left;
	color: #FF0000;
	line-height: 15px;
	vertical-align: middle;
}

#note b{
	font-size: 12px;
	font-weight: bold;
	text-align: left;
	color: #000000;
	line-height: 15px;
    vertical-align: middle;	
}





/*  ギフトラッピングアイコン用　画像設定  */



#note img {
   margin: 2px 0px;
   padding: 0px;
   border: 0px none;
   height: 17px;
   display: inline;
   vertical-align: baseline;
}










/* 3headlinewxp内の 値段ボックス */



#price {
　 margin: 0px;
   padding: 0px;
   border: 0px none;
   background-color: #FFFFCC;
   width: 326px;
   font-size: 13px;
   line-height: 25px;
   text-align: left;
   vertical-align: middle;
   clear: both;
   text-align: center;
}


#price strong {
   font-weight: bold;
   font-size: 20px;
   color: #FF0000;
}

#price s {
   	font-size: 13px;
	font-weight: bold;
	text-align: left;
	color: #000000;
	line-height: 15px;
	text-decoration: line-through;
}




/* 3headlinewxp内の ご購入リンクボックス */


#cart {
　  margin: 0px;
    padding: 0px;
    border: 0px none;
    background-color: #FFCC66;
/*
    height: 30px;
*/
    width: 326px;
    clear: both;
    font-size: 13px;
    line-height: 30px;
    vertical-align: bottom;
}



#cart form {
    position: relative;
    top: auto;
    left: auto;
    right: auto;
    bottom: auto;
}


#cart input {
    margin: 0px;
    padding: 0px;
    border-top: 2px solid #FFFFFF;
    border-right: 2px solid #C0C0C0;
    border-bottom: 2px solid #c0c0c0;
    border-left: 2px solid #FFFFFF;
    background-color: #F5F5F5;
 
}

 




/* 商品説明　2個組ボックス　.double */


.double {
   margin: 10px 0px;
   padding: 0px;
   border: 0px none;
   width: 896px;
   height: 168px;
   background-color: transparent;
   clear: both;
}



/* .double  左　ボックス */

.doubleleft {
   float: left;
   margin: 0px 20px 0px 0px;
   padding: 0px;
   border: 0px none;
   width: 428px;
   height: 168px;
   background-color: transparent;
   clear: none;
}

/* .double 右　ボックス　*/

.doubleright {
   float: right;
   margin: 0px 0px 0px 20px;
   padding: 0px;
   border: 0px none;
   width: 428px;
   height: 168px;
   background-color: transparent;
   clear: none;
}


/* .double内の画像ボックス（サイズ 224 * 168 px） */

.doubleimg  {
  float:left;
  margin: 0px;
  padding: 0px;
  border: 0px none;
  background-image: url("../share_pic/netshop/w212.gif");
  background-repeat: no-repeat;
  background-position: bottom right; 
  width: 221px;
  height: 168px;
  clear: both;
}



/* 画像サイズ　212×157　（200×150で保存して縮小表示でよい）　 */
.doubleimg img {
  margin: 0px 9px 11px 0px;
  padding: 0px;
  border: 0px none;
  width: 212px;
  height: 157px;
  clear: both;
}



/* .double内の　説明文ボックス */


.doubleexp {
   float: right;
   margin: 0px 0px 0px 7px;
   padding: 0px;
   border: 0px none;
 
 /*
   background-color: #CCCC33;
 */
   
  background-image: url("../share_pic/netshop/w200exp.gif");
 
   clear: none;
   width: 200px;
   height: 168px;
   font-size: 13px;
   line-height: 20px;
}


.doubleexp strong {
    font-size: 15px;
    line-height: 25px;
    vertical-align: bottom;
	font-weight:bold;
	text-align: center;
	color: #000000;
}



.doubleexp ul {
   margin: 0px 0px 0px 15px;
   padding: 0px;
   list-style-position: outside;
}


.doubleexp li {
   font-size: 13px;
   line-height: 20px;
   font-weight: normal;
   vertical-align: middle;
}

































/*  おすすめ関連商品ボックス　2段組　作   */


#exp {
   margin: 17px 17px 22px 17px;
   padding: 0px;
   border: 0px none;
   width: 770px;
   height: 205px;
   background-color: transparent;
   clear: both;
}


#exp_title {
   margin: 3px 20px;
   padding: 0px;
   border: 0px none;
   background-color: transparent;
   width: 730px;
   height: 15px;
   font-weight: bold;
   font-size: 15px;
   line-height: 15px;
   color: #FF6600;
   clear: both;
}


#exp_main {
   margin: 2px 4px;
   padding: 0px;
   border: 1px solid #CCCCFF;
   background-color: transparent;
   width: 760px;
   height: 178px;
   clear: both;
}



/*   img  150*113   */


/* 左1ボックス */
#exp_1 {
    margin: 0px 32px;
    padding: 0px;
    border: 0px none;
    position: relative;
    top: 0px;
    bottom: auto;
    left: 0px;
    right: auto;
    width: 150px;
    height: 178px;
    background-color: transparent;
}

/* 左2ボックス　*/
#exp_2 {
    margin: 0px 32px 0px 0px;
    padding: 0px;
    border: 0px none;
    position: relative;
    top: -178px;
    bottom: auto;
    left: 214px;
    right: auto;
    width: 150px;
    height: 178px;
    background-color: transparent;
}


/*  左3ボックス  */
#exp_3 {
    margin: 0px 32px 0px 0px;
    padding: 0px;
    border: 0px none;
    position: relative;
    top: -356px;
    bottom: auto;
    left: 396px;
    right: auto;
    width: 150px;
    height: 178px;
    background-color: transparent;
}

/*  左4ボックス  */
#exp_4 {
    margin: 0px 32px 0px 0px;
    padding: 0px;
    border: 0px none;
    position: relative;
    top: -534px;
    bottom: auto;
    left: 578px;
    right: auto;
    width: 150px;
    height: 178px;
    background-color: transparent;
}



/* img 150*113 */
.exp_img {
    margin: 0px 0px 0px 0px;
    padding: 0px;
    border: 0px none;
    background-color: transparent;
    width: 150px;
    height: 123px;
}


.exp_img img {
    margin: 10px 0px 0px 0px;
    padding: 0px;
    border: 0px none;
    width: 150px;
    height: 113px;
}


.exp_comment {
   margin: 0px;
   padding: 0px;
   border: 0px none;
   width: 150px;
   height: 55px;
   background-color: transparent;
}

.exp_comment p {
   margin: 0px;
   padding: 0px;
   border: 0px none;
   text-align: center;
   font-weight: bold;
   font-size: 12px;
   text-align: 12px;
   vertical-align: baseline;
}

.exp_comment span {
   font-size: 12px;
   font-weight: bold;
   color: #FF0000;
   text-align: 12px;
   vertical-align: baseline;

}












/*  おすすめポイント　ボックス   #osu  */
/*  特価品　難有り　説明ボックス #nan  */


/* タイトルボックス   */

#nan_title, 
#osu_title {
   margin: 50px 20px 5px 20px;
   padding: 0px;
   border: 0px none;
   background-color: transparent;
   height: 15px;
   font-weight: bold;
   font-size: 15px;
   line-height: 15px;
/*
   letter-spacing: 1em;
   color: #6699FF;
*/
   clear: both;
}


#osu_title {
   color: #6699FF;
   letter-spacing: 1em;
}



#nan_title {
   color: #FF3333;
   letter-spacing: 0.5em;  
}







/* メインボックス   */

#nan,
#osu {
   margin: 0px 4px 60px 4px;
   padding: 0px;
/*
   border: 1px solid #CCCCFF;
*/
   background-color: transparent;
   width: 886px;
   clear: both;
   font-weight: normal;
   font-size: 13px;
   line-height: 25px;
   letter-spacing: 3px;
   color: #000000;
}


#osu {
   border: 1px solid #CCCCFF;
}


#nan {
   border: 1px solid #FF9999;
}





/*  2個組み用　ボックス   */

.nan_in,
.osu_in {
   margin: 20px 10px;
   padding: 0px;
   border: 0px none;
   background-color: transparent;
   font-weight: normal;
   font-size: 13px;
   line-height: 25px;
   letter-spacing: 3px;
   color: #000000;
   width: 868px;
   height: 168px;
}





/* .osu  左　ボックス */

.nan_in_left,
.osu_in_left {
   float: left;
   margin: 0px 6px 0px 0px;
   padding: 0px;
   border: 0px none;
   width: 428px;
   height: 168px;
   background-color: transparent;
   clear: none;
}



/* .osu 右　ボックス　*/

.nan_in_right,
.osu_in_right {
   float: right;
   margin: 0px 0px 0px 6px;
   padding: 0px;
   border: 0px none;
   width: 428px;
   height: 168px;
   background-color: transparent;
   clear: none;
}





/* .osu内の画像ボックス（サイズ 224 * 168 px） */


.nanimg,
.osuimg  {
  float:left;
  margin: 0px;
  padding: 0px;
  border: 0px none;
  background-image: url("../share_pic/netshop/w212.gif");
  background-repeat: no-repeat;
  background-position: bottom right; 
  width: 221px;
  height: 168px;
  clear: both;
}



/* 画像サイズ　212×157　（200×150で保存して縮小表示でよい）　 */

.nanimg img,
.osuimg img {
  margin: 0px 9px 11px 0px;
  padding: 0px;
  border: 0px none;
  width: 212px;
  height: 157px;
  clear: both;
}



/* .osu内の　説明文ボックス */

.nanexp,
.osuexp {
   float: right;
   margin: 0px 0px 0px 7px;
   padding: 0px;
   border: 0px none;
 

   background-color: #FFFFCC;

  /* 
  background-image: url("../share_pic/netshop/w200exp.gif");
 */

   clear: none;
   width: 200px;
   height: 168px;
   font-size: 13px;
   line-height: 20px;
}

.nanexp strong,
.osuexp strong {
    font-size: 15px;
    line-height: 25px;
    vertical-align: bottom;
	font-weight:bold;
	text-align: center;
	color: #000000;
}


.nanexp ul,
.osuexp ul {
   margin: 0px 0px 0px 15px;
   padding: 0px;
   list-style-position: outside;
}

.nanexp li,
.osuexp li {
   font-size: 13px;
   line-height: 20px;
   font-weight: normal;
   vertical-align: middle;
}






























/*  まめ知識・商品説明　別枠　ボックス   */

#setumei {
   margin: 50px 0px 60px 0px;
   padding: 0px;
   border: 0px none;
   width: 896px;
   background-color: transparent;
   clear: both;
}


#setumei_title {
   margin: 3px 20px;
   padding: 0px;
   border: 0px none;
   background-color: transparent;
   /*
   width: 730px;
   */
   height: 15px;
   font-weight: bold;
   font-size: 15px;
   line-height: 15px;
   letter-spacing: 1em;
   color: #6699FF;
   clear: both;
}

/* border　用　ボックス処理  */

#setumei_main {
   margin: 2px 4px;
   padding: 0px;
   border: 1px solid #CCCCFF;
   background-color: transparent;
   width: 888px;
   clear: both;
}


/*  padding　用　ボックス処理   */

#setumei_in,
#setumei_main p {
   margin: 20px 10px;
   padding: 0px;
   border: 0px none;
   background-color: transparent;
   font-weight: normal;
   font-size: 13px;
   line-height: 25px;
   letter-spacing: 3px;
   color: #000000;
}









#setumei_main b,
#setumei_in b {
   font-weight: bold;
   font-size: 13px;
   line-height: 18px;
   letter-spacing: 3px;
   color: #000000;
}


#setumei_main li,
#setumei_in li {
   font-size: 13px;
   line-height: 18px;
   letter-spacing: 3px;
}


































/*  シリーズ商品用　寸法別価格表ボックス  */


#series {
   margin: 20px 0px;
   padding: 0px;
   border: 0px none;
   width: 896px;
/*
   height: 205px;
*/
   background-color: transparent;
   clear: both;
}


#series_title {
   margin: 3px 20px;
   padding: 0px;
   border: 0px none;
   background-color: transparent;
/*
   width: 856px;
*/
   height: 15px;
   font-weight: bold;
   font-size: 15px;
   line-height: 15px;
   color: #00CC00;
   clear: both;
}


#series_main {
   margin: 2px 4px;
   padding: 0px;
   border: 0px none;
   background-color: transparent;
   width: 888px;
/*
   height: 178px;
*/
   clear: both;
}


#series_main table {
   margin: 0px;
   padding: 0px;
   width: 888px;
}

#series_main td {
   text-align: center;
}





/*  シリーズ商品用　寸法別価格表ボックス カートボタン設定 */

#series form {
    position: relative;
    top: auto;
    left: auto;
    right: auto;
    bottom: auto;
}


#series input {

    margin: 0px;
    padding: 0px;
    border-top: 2px solid #FFFFFF;
    border-right: 2px solid #C0C0C0;
    border-bottom: 2px solid #c0c0c0;
    border-left: 2px solid #FFFFFF;
    background-color: #E4E4E4;
    vertical-align: baseline;
    font-size: 13px;
    line-height: 13px;
}



/*  価格表示用  */

#series span{
   margin: 0px;
   padding: 0px;
   font-weight: bold;
   font-size: 16px;
   vertical-align: baseline;
   line-height: 20px;
   color: #FF0000;
   text-align: center;
}



/*  購入ボタン */

#seriest form {
    position: relative;
    top: auto;
    left: auto;
    right: auto;
    bottom: auto;
}


#series input {

    margin: 0px;
    padding: 0px;
    border-top: 2px solid #FFFFFF;
    border-right: 2px solid #C0C0C0;
    border-bottom: 2px solid #c0c0c0;
    border-left: 2px solid #FFFFFF;
    background-color: #E1E1E1;
    vertical-align: baseline;
    font-size: 13px;
    line-height: 13px;
}


/*  ページ内リンク用の段落書式  */

p.pagelink {
   font-size: 12px;
   text-align: right;
}








