@charset "Shift_JIS";

/*======================================

	基本設定

=======================================*/

* {
	margin: 0px;
	padding: 0px;
	line-height: 1.5;
}

BODY {
	background: #ffffff;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "メイリオ", Meiryo, "ＭＳ Ｐゴシック", sans-serif;
	font-size : 13px;
	color : #400000;   /*　文字色　*/
}

html     /* Firefoxで常にスクロールバーを表示 */
	height:100%;
	margin-bottom:1px;
}


/*======================================

	アンカー

=======================================*/

a:link {
	color: #005588;
}

A:visited {
	
  
  color : #ff8040;
}

A:hover {
	color : olive;
}

#menu A:link {
	color : red;
	text-decoration:none;
}

#menu A:visited {
	color : #ff8040;
	text-decoration:none;
}

#menu A:hover {
	color : olive;
	text-decoration:none;
}


/*======================================

	見出し

=======================================*/

H1{          /*　タイトル文字　*/
	padding : 0px 0px 0px 0px;
	font-size : 13px;
	font-family:"Century Gothic",Verdana,Arial;
	color : black;
	letter-spacing : 0em;
}

H2 {
	font-size : 13px;
	font-weight: normal;
	letter-spacing:0.1em;
}

H3 {         /*　記事の項目タイトル　*/
	background : #d4ebbe url(../../img/h3.gif) no-repeat left center;
	margin: 20px 0 10px 0;
	padding: 5px 0 1px 20px;
	font-size : 13px;
	color:#2c4b0f;
	letter-spacing:0.1em;
}

H4 {
	font-size : 13px;
	letter-spacing:0.1em;
}


/*======================================

	リスト

=======================================*/

UL#sid LI{
	margin: 0 0 0 2em;
	color : aqua;
  font-size : 10px;
  
  float : none;
}

ul li{
	margin: 0 0 0 2em;
}

ol li{
	margin: 0 0 0 2.5em;
}

dt {
	font-weight: bold;
}
dd {
	margin-left: 1em;
}


/*======================================

	段落・水平線・イメージ

=======================================*/

P{
	margin: 0.1em 0 0.5em;
  font-size : 13px;
}

hr{
	border-width: 1px 0px 0px 0px; /* 太さ */
	border-style: dashed;          /* 線種 */
	border-color: #cccccc;         /* 線色 */
	height: 1px;                   /* IE用 高さ */
}

img {
	border: none;
}


/*======================================

	レイアウト設定

=======================================*/
#header,
#main,
#footer {
	width: 700px;
	margin: auto;
	text-align: center;
  font-size : 13px;
}


/* ----------　ページ全体　------------- */

#all {
	width: 760px;
	padding: 15px 0;
	margin: auto;
	text-align: center;
	

  font-size : 15px;
}


/* ----------　ヘッダー　------------- */

#header{
	height: 90px;
	   /*　タイトル下の文字色　*/
	background-color : white;   /*　タイトルの背景色　*/

  font-size : 15px;
}


/* ----------　メイン（左右 合わせた部分）　------------- */

#main {
	text-align: left;
	background-color : #ffffff;    /*　左側の背景画像　*/

  

  
}


/* ----------　メイン 左側　メニュー部　------------- */

#menu {
	width: 150px;
	height: 100%;
	padding: 20px 15px;
	float:left;
  

  font-size : 13px;
  
  color : black;
  background-color : white;
}

.mbut {
	text-align : center;
	width: 148px;
	margin: 5px 0; 
	padding: 4px 0 2px 0;
	background-color : white;     /*　左メニューボタン背景色　*/
	border: 1px solid #bd9a7b;     /*　左メニューボタン枠　*/
}


/* ----------　メイン 右側　記事部　------------- */

#kizi {
	padding: 0px 10px 20px 15px;
	width: 495px;
	float:right;
	background-color: #fff;
}


/* ----------　フッター　------------- */

#footer {
	color : white;    /*　フッター文字色　*/
	background-color : #ff8000;    /*　フッター背景色　*/
	font-size : 15px;
	padding : 15px;
}
#footer a{
	font-size: 13px;
	color: white;
}
#footer div {
	padding: 15px;
}


/* ----------　著作権表示　------------- */

#copy {
	text-align: right;
	font-size : 15px;
	margin: 3px 33px;
}
TD{
  font-size : 13px;
  text-decoration : none;
}
TABLE{
  text-decoration : none;
  background-color : #ffffff;
}
TR{
  text-decoration : none;
}
TH{
  text-decoration : none;
}

/* ----------　商品ページ一覧表　------------- */


table.product_mini{
	width: 100%;
	margin: 20px 0;
	border-top: 1px solid #f2f2f2;
	border-bottom: 1px solid #f2f2f2;
	border-collapse:collapse;
	border-spacing: 0;
	background-color: #ffffff;
	empty-cells: show;
}
.product_mini td{
	width: 33% !important;
	border-bottom: 1px dotted #cccccc;
	padding: 0 3px 15px 0;
	text-align: center;
	vertical-align:middle;
}
td.border_right{
	border-right: 1px dotted #cccccc;
}
.3rd{
	border-right: none;
}
.product_mini .img{
	padding: 15px 5px 10px 5px;
	border-bottom: none;
	border-right: 1px dotted #cccccc;
}
.product_mini .img_3rd {
	padding: 15px 5px 10px 5px;
	border-bottom: none;
	border-right: none;
}

.img a, .img_3rd a{
	display: block;
	width: 100%;
	height: 100%;
}

.img a:hover img, .img_3rd a:hover img{
	opacity:0.7;
	filter: alpha(opacity=70);
	-moz-opacity:.70;
}


table.product_in_mini{
	width: 90%;
	border-collapse:collapse;
	border-spacing: 0;
	background-color: #ffffff;
	empty-cells: show;
	margin: 0 0 0 10px;
}
table.product_in_mini td{
	border: none;
	padding: 2px;
}
.product_in_mini .nedan{
	font-weight: bold;
	font-size: 13px;
	color: #666666;
	line-height: 130%;
}
.product_in_mini .hinmei{
	font-weight: bold;
	font-size: 13px;
	color: #ff8200;
	line-height: 120%;
}

/* ----------　商品詳細ページ　------------- */

.sub{
	width: 100%;
	margin: 50px 0 15px 0;
	padding: 0px;
}
.sub td{
	text-align: center;
}
.sub_hinban{
	width: 100%;
	padding: 3px 0 3px 0;
	text-align: center;
	background-color: #d6ebbd;
	color: #333300;
	font-weight: bold;
	font-size: 14px;
}
.sub_hinban a{
	color: #333300;
	text-decoration: none;
}
table.products{
	width: 100%;
	margin: 10px 0 30px 0;
	border-collapse:collapse;
	border-spacing: 0;
	background-color: #ffffff;
	empty-cells: show;
}
table.products td{
	vertical-align: top;
}
.products td.pic{
	text-align: center;
	padding: 20px 0 0 0;
}
.products td.pic2{
	text-align: center;
	padding: 20px 0 0 0;
}
.products td.pic2 img{
	padding:4px;
}
.products_in{
	width: 90%;
	border-collapse:collapse;
	border-spacing: 0;
	empty-cells: show;
	margin-top: 20px;
}
.products_in td{
	border: 1px silver solid;
	padding: 4px 1em;
	line-height: 130%;
	text-align: left;
}
.products_in .tag{
	width: 25%;
	padding-right: 5px;
	padding-left: 10px;
	font-weight: bold;
	color: black;
	background-color: #eeeeee;
}
.products_in .hinban{
	font-weight: bold;
	font-size: 14px;
	color: #ff8200;
}
.products_in .price{
	font-weight: bold;
	font-size: 14px;
	color: #666666;
	white-space: nowrap;
	padding-right: 3px;
}
.image{
	padding: 40px 0;
	font-size: 12px;
}
.totop, .totop a{
	text-align: right;
	font-size: 12px;
	margin-top: 10px;
}


table.kakaku3, .kakaku3 td{
	border-collapse: collapse;
	border-spacing: 0;
}
table.kakaku3{
	margin: 0 auto 0 auto;
	width: 98%;
}
table.kakaku3 th, .kakaku3 td{
	padding: 3px;
	font-size: 13px;
	border: 1px solid silver;
}
.kakaku3 td.hinban{
	line-height: 1.5em;
	font-weight: bold;
	color: #2930ad;
	text-align: center;
	background-color: #f7f3f7;
}
.kakaku3 td.size{
	text-align: center;
}
.kakaku3 td.price{
	font-weight: bold;
	text-align: right;
	color: #666666;
}
.kakaku3 .tag{
	font-weight: bold;
	color: black;
	text-align: center;
	background-color: #dddddd;
}
.kakaku3_img{
	margin: 0 auto 0 auto;
	text-align: left;
	width: 98%;
	padding-top: 20px;
	padding-bottom: 20px;
}
.kakaku3 caption{
	text-align: center;
	padding-bottom: 5px;
	font-size: 12px;
	color:#888866;
	font-weight: bold;
}

.pagelink{
	text-align : center;
}
.pagelink a{
	padding : 0 6px;
}
.pagelink .nolink{
	padding : 0 6px;
}

.left{
	text-align: left;
	width: 80%;
}
table.product_chubo{
	width: 100%;
	margin: 20px 0;
	border-top: 1px solid #f2f2f2;
	border-bottom: 1px solid #f2f2f2;
	border-collapse:collapse;
	border-spacing: 0;
	background-color: #ffffff;
	empty-cells: show;
}
.product_chubo td{
	border-bottom: 1px dotted #cccccc;
	padding: 7px;
	text-align: center;
	vertical-align:middle;
}
td.chubo{
	width: 70%;
	text-align: left;
	padding-left: 15px;
}
.chubo b{
	color: red;
}