/* リンク設定 */
A:link {
	text-decoration: underline;
}
A:visited {
	text-decoration: none;
}
A:active {
	text-decoration: none;
}
A:hover {
	color: #804040;
	text-decoration: underline;
}

/* BODY */
BODY {
	color: #000000;
	font-size: 100%;
	background-image: url(image/body_bg.gif);
}

/*--------------------------------------------------------------*/
/* タイトル設定 */
#title{
	width: 800px;
	text-align: center;
}

/*--------------------------------------------------------------*/
/* タイトルの下 */
#info{
	width: 800px;
	background-color: #804040;
	color: #ffffff;
	text-align: right;
	padding-right: 10px;
	font-size: 90%;
	padding: 5px 0px 5px 0px;
}

.info_menu a{
	color: #ffffff;
	text-decoration: none;
}

.info_menu a:hover {
	color: #ffffff;
	text-decoration: underline;	
}

/*---------------------------------------------------------------*/
/* ナビゲーション(左）の設定 */
#navi{
	background-color: #ffcee7;
	text-align: left;
	font-size: 85%;
	line-height: 180%;
	width: 160px;
}

.navi_menu a{
	background-image: url(image/button.gif);
	background-size:160px 34px;
	background-repeat: no-repeat;
	text-align: center;
	color: #FFFFFF;	
	text-decoration: none;
	font-size: 85%;
	line-height: 180%;
	padding: 7px 0px 6px 0px;
	font-weight: bold;
	display: block;
	width: 160px;
}

.navi_menu a:hover {
	background-image: url(image/button_n.gif);
	background-size:160px 34px;
	background-repeat: no-repeat;
	text-decoration: none;
	color: #804040;
}

.menu_ul {
	list-style-type : none;
	margin: 0px;
	padding: 0px;
}

/*---------------------------------------------------------------*/
/* コンテンツの設定 (フォントサイズは％指定) */
#contents{
	width: 609px;
	background-color: #ffffff;
	font-size: 85%;
	line-height: 150%;
	color: #000000;
	padding: 10px 15px 30px 15px;
	vertical-align: top;
	border-right:1px solid #ffcee7;
}
/*---------------------------------------------------------------*/
/* フッター設定 */
#footer{
	width: 800px;
	background-color: #790036;
	font-size: 12px;
	color: #FFFFFF;
	text-align: center;
	line-height: 120%;
}

/*---------------------------------------------------------------*/
/* 見出し1 */
h1{
	width: 795px;
	padding: 10px 0px 3px 5px;
	text-align: left;	
	font-size: 75%;
	color: #660033;
	background-image: url(image/body_bg.gif);
	font-weight: normal;
	margin: 0px 0px 0px 0px;
}



/* 見出し2 */
h2{
	width:600px;
	border: solid;
	border-width: 0px 0px 2px 0px;
	padding: 5px;
	border-color: #9966ff;
	font-size: 18px;
	color: #6600ff;
}
/* 見出し3 */
h3{
	background-image: url(image/h3_sale.gif);
	background-repeat: no-repeat;
	color: #ffffff;
	font-size: 16px;
	line-height: 135%;	
	padding: 5px 0px 4px 30px;
	margin-top: 30px;
}

/* 見出し4 */
h4{
	width: 570px;	
	color: #cc3366;
	font-size: 110%;
	padding: 2px 0px 2px 20px;
	background-image: url(image/h4_sale.gif);
	background-repeat: no-repeat;
	background-position: left;
	margin-left: 15px;
}

/* 見出し5 */
h5{
	color: #000000;
	font-size: 100%;
	padding: 0px 0px 0px 20px;
}

/* 見出し6 */
h6{
	color: #000000;
	font-size: 120%;
	padding: 5px 10px 5px 35px;
}

/* フォント */
p{
	padding-left: 20px;
	padding-right: 15px;
}
/* リスト */
.list1{
	margin-left: 20px;
}

/* TABLE */
/*----- 共通 -----*/
.tbl1{	
	width: 520px;
	background-color: #FFFFFF;
	border-color: #804040;
	border-style: solid;
	border-width: 1px 0px 0px 1px;
	font-size: 100%;
	line-height: 150%;
	margin-left: 20px;
}

/* Table Cell */
/*===== 【共通】=====*/
.cell1{
	width: 18%;
	text-align: center;
	color: #804040;
	background-color: #FFCEE7;
	border-color: #804040;
	border-style: solid;
	border-width: 0px 0px 1px 0px;
	padding: 8px;
}
.cell2{
	width: 82%;
	text-align: center;
	color: #804040;
	background-color: #FFCEE7;
	border-color: #804040;
	border-style: solid;
	border-width: 0px 1px 1px 1px;
	padding: 8px;
}
.cell3{
	width: 18%;
	text-align: center;
	color: #000000;
	border-color: #804040;
	border-style: solid;
	border-width: 0px 0px 1px 0px;
	padding: 8px;
}
.cell4{
	width: 82%;
	color: #000000;
	border-color: #804040;
	border-style: solid;
	border-width: 0px 1px 1px 1px;
	padding: 8px;
}



/*----- 【shohinlist.html】----- */
.tbl_shohin1{	
	width: 450px;
	background-color: #FFFFFF;
	border-color: #D8BFD8;
	border-style: solid;
	border-width: 1px 0px 0px 1px;
	font-size: 100%;
	line-height: 150%;
	margin-left: 45px;
}
.cell_shohin11{
	width: 40px;
	text-align: center;
	color: #ffffff;
	background-color: #000080;
	border-color: #D8BFD8;
	border-style: solid;
	border-width: 0px 1px 1px 0px;
	padding: 8px;
}
.cell_shohin12{
	width: 190px;
	text-align: center;
	color: #ffffff;
	background-color: #000080;
	border-color: #D8BFD8;
	border-style: solid;
	border-width: 0px 1px 1px 0px;
	padding: 8px;
}
.cell_shohin13{
	width: 60px;
	text-align: center;
	color: #ffffff;
	background-color: #000080;
	border-color: #D8BFD8;
	border-style: solid;
	border-width: 0px 1px 1px 0px;
	padding: 8px;
}
.cell_shohin14{
	width: 200px;
	text-align: center;
	color: #ffffff;
	background-color: #000080;
	border-color: #D8BFD8;
	border-style: solid;
	border-width: 0px 1px 1px 0px;
	padding: 8px;
}
.cell_shohin15{
	width: 40px;
	text-align: center;
	color: #000000;
	background-color: #FFFFFF;
	border-color: #D8BFD8;
	border-style: solid;
	border-width: 0px 1px 1px 0px;
	padding: 8px;
}
.cell_shohin16{
	width: 190px;
	text-align: left;
	color: #000000;
	background-color: #FFFFFF;
	border-color: #D8BFD8;
	border-style: solid;
	border-width: 0px 1px 1px 0px;
	padding: 8px;
}
.cell_shohin17{
	width: 60px;
	text-align: right;
	color: #000000;
	background-color: #FFFFFF;
	border-color: #D8BFD8;
	border-style: solid;
	border-width: 0px 1px 1px 0px;
	padding: 8px 18px 8px 0px;
}
.cell_shohin18{
	width: 200px;
	text-align: left;
	color: #000000;
	background-color: #FFFFFF;
	border-color: #D8BFD8;
	border-style: solid;
	border-width: 0px 1px 1px 0px;
	padding: 8px;
}

.tbl_shohin2{	
	width: 470px;
	background-color: #FFFFFF;
/*	border-color: #804040; */
	border-color: #D8BFD8;
	border-style: solid;
	border-width: 1px 0px 0px 1px;
	font-size: 100%;
	line-height: 150%;
	margin-left: 50px;
}
.cell_shohin24{
	width: 60px;
	text-align: center;
	color: #804040;
	background-color: #FFCEE7;
	border-color: #D8BFD8;
	border-style: solid;
	border-width: 0px 1px 1px 0px;
	padding: 8px;
}
.cell_shohin25{
	width: 85px;
	text-align: center;
	color: #ffffff;
	background-color: #000080;
	border-color: #D8BFD8;
	border-style: solid;
	border-width: 0px 1px 1px 0px;
	padding: 8px;
}

.cell_shohin28{
	width: 60px;
	text-align: right;
	color: #000000;
	background-color: #FFFFFF;
	border-color: #D8BFD8;
	border-style: solid;
	border-width: 0px 1px 1px 0px;
	padding: 8px;
}
.cell_shohin29{
	width: 85px;
	text-align: right;
	color: #FF0000;
	font-size: 120%;
	font-weight: bold;
	background-color: #FFFFFF;
	border-color: #D8BFD8;
	border-style: solid;
	border-width: 0px 1px 1px 0px;
	padding: 8px;
}
.cell_shohin26{
	width: 85px;
	text-align: right;
	color: #000000;
	background-color: #FFFFFF;
	border-color: #D8BFD8;
	border-style: solid;
	border-width: 0px 1px 1px 0px;
	padding: 8px;
}

.tbl_shohin3{	
	width: 435px;
	background-color: #FFFFFF;
	border-color: #D8BFD8;
	border-style: solid;
	border-width: 1px 0px 0px 1px;
	font-size: 100%;
	line-height: 150%;
	margin-left: 50px;
}
.cell_shohin31{
	width: 200px;
	text-align: center;
	color: #ffffff;
	background-color: #000080;
	border-color: #D8BFD8;
	border-style: solid;
	border-width: 0px 1px 1px 0px;
	padding: 8px;
}
.cell_shohin32{
	width: 60px;
	text-align: center;
	color: #ffffff;
	background-color: #000080;
	border-color: #D8BFD8;
	border-style: solid;
	border-width: 0px 1px 1px 0px;
	padding: 8px;
}
.cell_shohin33{
	width: 60px;
	text-align: center;
	color: #ffffff;
	background-color: #000080;
	border-color: #D8BFD8;
	border-style: solid;
	border-width: 0px 1px 1px 0px;
	padding: 8px;
}
.cell_shohin34{
	width: 200px;
	text-align: left;
	color: #000000;
	background-color: #FFFFFF;
	border-color: #D8BFD8;
	border-style: solid;
	border-width: 0px 1px 1px 0px;
	padding: 8px;
}
.cell_shohin35{
	width: 60px;
	text-align: right;
	color: #000000;
	background-color: #FFFFFF;
	border-color: #D8BFD8;
	border-style: solid;
	border-width: 0px 1px 1px 0px;
	padding: 8px 18px 8px 0px;
}
.cell_shohin36{
	width: 60px;
	text-align: right;
	color: #000000;
	background-color: #FFFFFF;
	border-color: #D8BFD8;
	border-style: solid;
	border-width: 0px 1px 1px 0px;
	padding: 8px;
}
.cell_shohin37{
	width: 85px;
	text-align: center;
	color: #ffffff;
	background-color: #000080;
	border-color: #D8BFD8;
	border-style: solid;
	border-width: 0px 1px 1px 0px;
	padding: 8px;
}
.cell_shohin38{
	width: 85px;
	text-align: right;
	color: #FF0000;
	font-size: 120%;
	font-weight: bold;
	background-color: #FFFFFF;
	border-color: #D8BFD8;
	border-style: solid;
	border-width: 0px 1px 1px 0px;
	padding: 8px;
}
.cell_shohin39{
	width: 85px;
	text-align: right;
	color: #000000;
	background-color: #FFFFFF;
	border-color: #D8BFD8;
	border-style: solid;
	border-width: 0px 1px 1px 0px;
	padding: 8px;
}
.cell_shohin40{
	width: 85px;
	text-align: right;
	color: #FF0000;
	background-color: #FFFFFF;
	border-color: #D8BFD8;
	border-style: solid;
	border-width: 0px 1px 1px 0px;
	padding: 8px;
}

.tbl_miso2{
	width: 480px;
	background-color: #FFFFFF;
	border-color: #804040;
	border-style: solid;
	border-width: 1px 0px 0px 1px;
	font-size: 100%;
	line-height: 150%;
	margin-left: 20px;
}

.cell_miso21{
	width: 280px;
	text-align: center;
	background-color: #FFFFFF;
	border-color: #804040;
	border-style: solid;
	border-width: 0px 1px 1px 0px;
	padding: 5px;
}
.cell_miso22{
	width: 200px;
	text-align: center;
	vertical-align: top;
	background-color: #FFFFFF;
	border-color: #804040;
	border-style: solid;
	border-width: 0px 1px 1px 0px;
	padding: 15px 5px 5px 5px;
}