/* ###### 基本の設定 ######################## */
body
{
	margin : 0;
	padding : 0;
	background-color : #FFFFFF;
	text-align: center;
	font-size:12px;
}

h1 {
  font-size: 130%;
  color:#FF9933;
  margin: 0px;
  padding: 0px;
}

h2 {
  font-size: 120%;
  color:#FF9933;
  margin: 10px auto 3px auto;
  padding: 3px;
	width : 540px;
	text-align:left;
}

h3 {
  font-size: 110%;
  color : #333333;
  margin: 0px auto 7px auto;
  padding: 0px 5px;
	width : 535px;
	text-align : left;
	line-height : 1.4em;
	font-weight:normal;
}

h4 {
  font-size: 100%;
  font-weight: normal;
  color: #333333;
  margin: 0px;
  padding: 0px;
}

img
{
	border : 0;
	margin : 0;
	padding : 0;
}

/* ###### リンクの設定 ######################## */

a
{
	text-decoration : none;
	color:#FF9900;
	font-weight : bold;
}

a:link { text-decoration: none; }

a:active { text-decoration: underline; }

a:visited { text-decoration: none; }

a:hover
{
	color:#993300;
	text-decoration:none;
}


/* ###### IMEの入力規則 ####################### */

.imeon { ime-mode: active; }

.imeoff { ime-mode: inactive; }


/* ###### formタグのマージン設定 ###################### */

form {
  margin: 0em;
}


/* ###### 全体の設定 ######################## */
/* 全体のまとまり */
#wrapper
{
	width : 760px;
	margin : 0 auto;
	padding : 0;
	border-left : 1px solid #FF9933;
	border-right : 1px solid #FF9933;
}

/* ヘッダ部分 */
#header
{
	width : 745px;
	height : 97px;
	border-top : 5px solid #FF9933;
	border-bottom : 2px solid #FF9933;
	margin : 0 auto;
	padding-right : 15px; 
	text-align : right;
	background-color:#FFFFCC;
}

#header-t
{
	width : 745px;
	height : 97px;
	font-size:12px;
}

#head-left1
{
	background-color:#FFFFCC;
	width : 550px;
	padding-left : 5px;
	font-size:24px;
	color:#666600;
	text-align : left;
	vertical-align : bottom;
}

#head-left
{
	background-color:#FFFFCC;
	width : 550px;
	padding : 0;
	text-align : left;
}

#head-left1 a
{
	color:#666600;
}

#head-right
{
	text-align:left;
	background-color:#FFFFCC;
	width : 200px;
	padding : 0;
	line-height:1.5em;
}


#head-sub
{
	text-align:left;
	width : 180px;
	line-height:1.5em;
}

#menu
{
	width : 740px;
	margin : 0px auto;
	padding : 5px 10px;
	background-color:#FFCC99;
	text-align : left;
}

#menu a
{
	color:#FF6600;
}

#menu a:hover
{
	color:#993300;
	text-decoration:none;
}

/* page-top */
#page-top
{
	width : 700px;
	margin : 10px auto;
	padding : 0;
	text-align : right;
}


/* フッタ部分 */
#footer
{
	width : 760px;
	padding : 5px 0px;
	background-color : #FF9933;
	text-align : center;
	color:#FFFFFF;
}

#footer a
{
	color:#FFFFFF;
}

.red
{
	color:#FF0000;
}

.red2
{
	color:#FF0000;
	font-size:10px;
	line-height:1.5em:
}

.red2 a
{
	color:#FF0000;
	font-weight : bold;
}

.red3
{
	color:#FF0000;
	font-size:14px;
	line-height:1.4em;
	font-weight : bold;
}

/* ###### 注文内容確認画面(/tmp/order.html) ######################## */
#order-check-t
{
	width : 560px;
	margin : 10px auto 0px auto;
	padding : 0;
	border : 1px solid #999999;
	border-collapse : collapse;
	font-size : 12px;
}

#check1
{
	width : 220px;
	padding : 5px;
	border : 1px solid #999999;
	border-collapse : collapse;
	background-color:#FFCC66;
	text-align : center;
}

#check2
{
	width : 70px;
	padding : 5px;
	border : 1px solid #999999;
	border-collapse : collapse;
	background-color:#FFCC66;
	text-align : center;
}

#check3
{
	width : 120px;
	padding : 5px;
	border : 1px solid #999999;
	border-collapse : collapse;
	background-color : #FFCC66;
	text-align : center;
}

#check4
{
	width : 70px;
	padding : 5px;
	border : 1px solid #999999;
	border-collapse : collapse;
	background-color : #FFCC66;
	text-align : center;
	text-align : center;
}

#check5
{
	width : 70px;
	padding : 5px;
	border : 1px solid #999999;
	border-collapse : collapse;
	background-color : #FFCC66;
	text-align : center;
}


.goods-name
{
	padding : 5px;
	text-align : left;
	border : 1px solid #999999;
	border-collapse : collapse;
	line-height:1.4em;
}

.goods-related
{
	padding : 5px;
	text-align : right;
	border : 1px solid #999999;
	border-collapse : collapse;
}

.goods-related-sum
{
	padding : 5px;
	text-align : right;
	border : 1px solid #999999;
	border-collapse : collapse;
	font-size:16px;
	font-weight:bold;
}

.goods-related2
{
	padding : 5px;
	text-align : right;
	border : 1px solid #999999;
	border-collapse : collapse;
	background-color:#FFCC66
}

.dell
{
	text-align : center;
	border : 1px solid #999999;
	border-collapse : collapse;
}


.member
{
	width : 550px;
	border : 1px solid #999999;
	padding : 0;
	margin : 0px auto 15px auto;
}

.member h2
{
	margin : 0 auto;
	width : 545px;
	padding : 5px 0px 5px 5px;
	background-color:#FFCC66;
	color:#333333;
	text-align : left;
	font-size:16px;
	line-height:1.2em;
}

.f14-b
{
	font-size : 14px;
	text-indent : 2em;
	font-weight : normal;
	color:#FF0000;
}
	
.add-pw
{
	width : 450px;
	margin : 10px auto;
	font-size : 12px;
}

.add-pw th
{
	width : 120px;
	text-align:center;
	padding : 5px;
	background-color:#FFCC99;
}

.add-pw td
{
	width : 330px;
	text-align : left;
	padding : 5px;
	background-color:#FFFFCC;
	line-height : 1.5em;
}
	
.caution
{
	width : 450px;
	text-align:left;
	line-height:1.6em;
	margin : 5px auto;
	padding : 0;
}

#info3
{
	width : 560px;
	margin : 0 auto;
}

.muryo
{
	padding : 5px;
	text-align : left;
	color : #FF0000;
	font-size : 14px;
}

.muryo2
{
	padding : 2px 5px;
	text-align : left;
	color : #FF0000;
	font-size : 10px;
}

.mini-btn
{
	padding : 3px;
	text-align : right;
	font-size : 10px;
	vertical-align : middle;
}



/* ###### お客様情報登録フォーム(/tmp/toroku.html) ######################## */
#info-p
{
	width : 550px;
	text-align:left;
	line-height:1.5em;
	margin : 15px auto;
	padding : 0;
}


.otodokesaki
{
	width : 470px;
	margin : 10px auto;
	padding : 0;
	font-size:12px;
}

.sumi
{
	width : 350px;
	padding : 5px;
	text-align : center;
	background-color:#FFCC99;
}

.sentaku
{
	width : 150px;
	padding : 5px;
	text-align : center;
	background-color:#FFCC99;
}

.otodokesaki td
{
	background-color:#FFFFCC;
	padding : 5px;
}

.list-type1
{
	width : 450px;
	margin : 10px auto;
	padding : 5px;
	background-color:#FFFFCC;
}


.list-type1 li
{
	text-align : left;
	list-style-type : disc;
	margin-left : 20px;
	padding : 5px 3px;
	list-style-position : outside;
	line-height:1.5em;
}

.info2
{
	width : 500px;
	text-align : left;
	line-height:1.5em;
	margin : 10px auto;
	padding : 0;
}

.info3
{
	text-align : center;
	padding : 5px;
}
	
/* ###### 入力内容確認画面(/tmp/toroku_conf.html) ######################## */
.conf_1
{
	text-align : center;
}

.conf_2
{
	text-align : left;
}
 
#deliv-conf-t
{
	width : 480px;
	margin : 10px auto;
	padding : 0;
	font-size : 12px;
}

#deliv1
{
	width : 100px;
	padding : 5px;
	background-color:#FFCC99;
	text-align : center;
}

#deliv2
{
	width : 140px;
	padding : 5px;
	background-color : #FFCC99;
	text-align : center;
}

#deliv3
{
	width : 70px;
	padding : 5px;
	background-color : #FFCC99;
	text-align : center;
}

#deliv4
{
	width : 90px;
	padding : 5px;
	background-color : #FFCC99;
	text-align : center;
}

#deliv5
{
	width : 50px;
	padding : 5px;
	background-color : #FFCC99;
	text-align : center;
}

.left
{
	padding : 3px;
	text-align : left;
	background-color : #E1EFDA;
	line-height : 1.4em;
	width : 120px;
	margin : 0;
}

#deliv-conf-t td
{
	padding : 5px;
	background-color:#FFFFCC;
	line-height : 1.4em;
}


/* ###### のし(/tmp/noshi.html) ######################## */
#noshi-parts
{
	width : 86px;
	margin : 5px auto;
	padding : 0;
	border : 1px solid #999999;
	background-color:#FFFFFF;
}

#noshi-parts td
{
	text-align:center;
	padding : 3px 0px;
	background-color:#FFFFFF;
}

.syurui
{
	width : 100px;
	margin : 3px auto;
	padding : 0;
	text-align:center;
}

.noshi
{
	width : 500px;
	margin : 10px auto;
	padding : 0;
	font-size:12px;
}

.noshi-menu1
{
	width : 120px;
	padding : 5px;
	text-align : center;
	background-color:#FFCC66;
}

.noshi-menu2
{
	width : 250px;
	padding : 5px;
	text-align : center;
	background-color:#FFCC66;
}

.noshi-menu3
{
	width : 120px;
	padding : 5px;
	text-align : center;
	background-color:#FFCC66;
}

.noshi td
{
	padding : 5px;
	text-align :center;
	background-color : #FFFF99;
	line-height : 1.5em;
	vertical-align : top;
	font-size:12px;
}

.name-1
{
	padding : 5px;
	text-align:left;
}

.noshi-info
{
	width : 150px;
	margin : 0;
	padding : 0;
	text-align : center;
}

#wrap
{
	width : 170px;
	margin : 5px auto;
}

#wrap td
{
	padding : 2px;
	text-align : center;
	vertical-align : middle;
}

.wrap-info1
{
	border-top : 1px dotted #999999;
	margin : 3px;
	padding : 0;
	line-height:1.6em;
	text-align:center;
}

.wrap-info2
{
	border-top : 1px dotted #999999;
	margin : 3px;
	padding : 0;
	line-height:1.4em;
	font-size:10px;
	text-align:left;
}




/* ###### パスワード確認(/tmp/pass.html) ######################## */
#pass-conf
{
	width : 400px;
	margin : 10px auto;
	padding :0;
}

#pass-conf th
{
	width : 180px;
	text-align : center;
	padding : 5px;
	background-color:#FFCC66
}

#pass-conf td
{
	width : 220px;
	text-align : left;
	padding : 5px;
	background-color:#FFFF99;
	line-height : 1.5em;
}

#contents-order h2
{
	font-size:16px;
	color:#333333;
}

#pass-info
{
	width : 600px;
	margin : 10px auto;
	text-align:center;
	line-height:1.6em;
}

#pass-info2
{
	width : 400px;
	margin : 10px auto;
	text-align:left;
	line-height:1.6em;
}



/* ###### キャンセル案内ページ(/tmp/cancel.html) ######################## */
#empty
{
	width : 400px;
	padding : 30px 0px;
	margin : 10px auto;
	line-height : 1.5em;
}




/* ###### 商品注文画面(/order/index.html) ######################## */
.order-t
{
	width : 620px;
	margin : 10px auto;
	padding : 0;
	border : 1px solid #999999;
	border-collapse : collapse;
}

.order-menu1  /* 商品詳細部分 */
{
	width : 220px;
	padding  : 3px;
	text-align : center;
	border : 1px solid #999999;
	border-collapse : collapse;
	background-color:#FFCC66;
}


.order-menu3  /* タイトル：商品名 */
{
	width : 320px;
	padding  : 5px;
	text-align : center;
	border : 1px solid #999999;
	border-collapse : collapse;
	background-color : #FFCC66;
}


.order-menu5  /* タイトル：注文個数 */
{
	width : 80px;
	padding  : 5px;
	text-align : center;
	border : 1px solid #999999;
	border-collapse : collapse;
	background-color : #FFCC66;
}


.product-img1 /* 商品全体写真 */
{
	padding : 5px;
	vertical-align : top;
	text-align:center;
	border : 1px solid #999999;
	border-collapse : collapse;
}

.product-img1 p
{
	line-height : 1.5em;
	width : 140px;
	margin : 3px auto;
	text-align : left;
}

.product-img2 /* 商品個別写真 */
{
	padding : 3px;
	text-align : center;
	vertical-align : middle;
	border : 1px solid #999999;
	border-collapse : collapse;
}

.products-name  /* 商品名 */
{
	padding : 5px;
	text-align : center;
	border : 1px solid #999999;
	border-collapse : collapse;
	line-height:1.6em;
	vertical-align : top;
}

.products-name h2
{
	font-size:14px;
	font-weight : bold;
	color:#000000;
	width : 300px;
	line-height:1.5em;
	text-align:center;
	margin : 5px auto;
	padding : 0;
}

.item-info  /* 商品説明*/
{
	margin : 5px auto;
	padding : 5px;
	line-height:1.4em;
	text-align : left;
	width : 300px;
	border-top : 1px dotted #999999;
}

.item-info2  /* キャンペーン案内*/
{
	margin : 5px auto;
	padding : 5px;
	line-height:1.4em;
	text-align : center;
	width : 300px;
	border-top : 1px dotted #999999;
}

.more
{
	width : 280px;
	margin : 5px auto;
	padding : 0;
	color:#FF0000;
	text-align:left;
}

.more2
{
	width : 280px;
	margin : 5px auto;
	padding : 0;
	color:#FF0000;
	text-align:cenetr;
}

.more img
{
	float : left;
	margin : 5px 5px 5px 20px;
	padding : 0;
}

.more p
{
	width : 130px;
	text-align:left;
	line-height:1.5em;
	color:#FF0000;
	float : right;
	margin : 5px;
	padding : 0;
}

.more a
{
	color:#CC0033;
}
	
.price-a
{
	font-size : 16px;
	color:#FF0000;
	font-weight : bold;
}



.price  /* 価格 */
{
	text-align : center;
	vertical-align : middle;
	color : #FF0000;
	border : 1px solid #999999;
	border-collapse : collapse;
	line-height:1.5em;
}

.peace  /* 注文個数 */
{
	text-align:center;
	vertical-align:middle;
	border : 1px solid #999999;
	border-collapse : collapse;
}


/* 送信ボタン部分 */
#btn
{
	width : 450px;
	text-align : center;
	line-height:1.5em;
	margin : 10px auto;
	padding : 3px;
}



/* ###### ショッピングについて(delivery.html) ######################## */
.deliv-t
{
	width : 550px;
	border : 1px solid #999999;
	border-collapse : collapse;
	margin : 10px auto;
	padding : 0;
}

.deliv-t-left
{
	width : 100px;
	padding : 5px;
	background-color:#FFCC66;
	border : 1px solid #999999;
	border-collapse : collapse;
	line-height : 1.5em;
	text-align : center;
}

.deliv-t td
{
	width : 430px;
	padding : 5px;
	line-height:1.4em;
	border : 1px solid #999999;
	border-collapse : collapse;
	text-align : left;
}

.col-parts
{
	width : 530px;
	padding : 6px 0px;
	background-color : #FFCC66;
	border : 1px solid #999999;
	border-collapse : collapse;
	text-align : center;
}

.deliv-p
{
	width : 550px;
	margin : 0 auto;
	padding : 3px 5px;
	line-height : 1.4em;
	text-align : left;
}

.deliv-p a
{
	color:#336600;
	font-weight : bold;
}




#page-title
{
	width : 600px;
	text-align:left;
	margin : 0 auto;
	padding : 0;
}

#inner-link
{
	width : 600px;
	margin : 10px auto;
	padding : 0;
	text-align:center;
	line-height:1.5em;
}

.page-top2
{
	width : 550px;
	margin : 5px auto;
	padding : 0;
	text-align:right;
}
	

.pay-info
{
	border-top : 1px dotted #999999;
	margin : 10px auto 3px auto;
	padding : 5px;
	line-height : 1.4em;
	color : #FF0000;
}


/* 注文完了ページ */
.thx
{
	width : 580px;
	text-align : center;
	margin : 10px auto;
	padding : 0;
	color:#FF6633;
	font-size:16px;
	font-weight : bold;
}


/* 注文確認画面でのエラー */
.error-info
{
	width : 450px;
	margin : 15px auto;
	border : 2px solid red;
}

.error-info th
{
	padding : 5px;
	color : #FF0000;
	font-size : 14px;
	font-weight : bold;
	text-align : left;
	line-height : 1.4em;
}

.error-info td
{
	padding : 5px;
	text-align : center;
	line-height : 1.4em;
}


















