/* -----------------------------------------------
 * たんたんjpショッピング
 * ----------------------------------------------- */
/* 2010-03-01 カートシステム対応 */
@import url("cart.css");

/* -----------------------------------------------
 * ページ全体
 * ----------------------------------------------- */
html{
    height:100%;
	}
    
body{
	font-size:75%;
	line-height:1.3em;
	letter-spacing:0.1em;
	color:#000;
	background:url("../img/back.gif") 50% 0% repeat;
	height:100%;
	margin:0px;
	font-family:"ヒラギノ角ゴ Pro W3","ＭＳ Ｐゴシック",sans-serif;
	}

#back_kage {
	width:960px;
	background:url("../img/back_k.gif") 50% 0% repeat;
	margin:0 auto;
	}

#page {
	width:940px;
	background:#FFF;
	margin:0 auto;
	padding:0px;
	}

td {color:#1E1E1E;}

/* リンク */
a:link { text-decoration:none; color:#000;}
a:visited { text-decoration:none; color:#F58220;}
a:active { text-decoration:underline; color:#F58220;}
a:hover { text-decoration:underline; color:#F58220;}
a img {border:none;}

p {margin:0px;}

/* 見出しタグ
================================================== */
h1,h2,h3,h4,h5,h6 {
	font-style:normal;
	font-weight:normal;
	margin:0px;
	padding:0px;
}

/* -----------------------------------------------
 * ヘッダー情報
 * ----------------------------------------------- */
#header {
	width:940px;
	height:106px;
	background:url("../img/header_bk.gif") no-repeat;
	margin:0px auto;
	position:relative;
	}

#header h1 {
	font-size:10px;
	color:#5B2D20;
	text-align:left;
	margin:0px;
	padding:0px;
	position:absolute;
	top:6px;
	left:80px;
	}

#header #logo {
	position:absolute;
	top:14px;
	left:10px;
	}
	
#header #toiawase {
	position:absolute;
	top:10px;
	left:710px;
	}

/* メニュー */

#header #menu {
		width:940px;
		height:24px;
		position:absolute;
		top:82px;
		left:0px;
	}
	
	#menu ul {
	list-style-type:none;
	margin:0px;
	padding:0px;
	}
	
	#menu ul li {
	float:left;
	}
	
	#menu ul li a {
	display: block;
	text-decoration: none;
	margin-right:10px;
	}
	
		#menu ul li.menu1 a {
		background: url("../img/menu_1.gif") left top no-repeat;
		width:42px;
		height:24px;
		padding:5px 0px 0px 20px;
		margin-left:10px;
		}
		
		#menu ul li.menu2 a {
		background: url("../img/menu_2.gif") left top no-repeat;
		width:62px;
		height:24px;
		padding:5px 0px 0px 20px;
		}
		
		#menu ul li.menu3 a {
		background: url("../img/menu_3.gif") left top no-repeat;
		width:70px;
		height:24px;
		padding:5px 0px 0px 20px;
		}
		
		#menu ul li.menu4 a {
		background: url("../img/menu_4.gif") left top no-repeat;
		width:116px;
		height:24px;
		padding:5px 0px 0px 20px;
		}
		
		#menu ul li.menu5 a {
		background: url("../img/menu_5.gif") left top no-repeat;
		width:86px;
		height:24px;
		padding:5px 0px 0px 20px;
		}
		
	#menu ul li a:hover {
	background-position: right top;
	}


/* -----------------------------------------------
 * コンテンツ
 * ----------------------------------------------- */
#page2 {
	width:920px;
	padding:0px 10px;
	}

/* -----------------------------------------------
 * 左メニュー
 * ----------------------------------------------- */
#menu_left {
	width:190px;
	margin:10px 0px;
	padding:5px 5px 0px 5px;
	float:left;
	}

#menu_left img {margin:3px 0px 5px 0px;}

.category_title {
	width:190px;
	height:26px;
	line-height:26px;
	color:#5B2D20;
	background: url("../img/menu_b1.gif") left top no-repeat;
	margin:0px;
	padding:0px;
	}

.category_title a {color:#FFF; padding-left:20px;}

.content {
	width:188px;
	border-bottom:1px solid #999;
	border-left:1px solid #999;
	border-right:1px solid #999;
	vertical-align:top;
	margin-bottom:5px;
	padding-bottom:5px;
	}
.content ul {
	list-style-type:none;
	margin:0px;
	padding:0px;
	}
.content ul li {
	padding:5px 0px 2px 0px;
	margin:0px 0px 0px 5px;
	width:180px;
	background:url("../img/tensen.gif") 100% 100% repeat-x;
	}
.content ul li a {
	display: block;
	background:url("../img/mark2.gif") 0% 4px no-repeat;
	padding-left:10px;
	color:#5B2D20;
	}
.content ul li a:hover {
	display: block;
	background:url("../img/mark2.gif") 0% 4px no-repeat;
	padding-left:10px;
	color:#5B2D20;
	}

/* -----------------------------------------------
 * メイン
 * ----------------------------------------------- */
#main {
	width:510px;
	background:#FFF repeat;
	margin:10px;
	padding:5px;
	float:left;
	}

#main_box_txt {
	width:438px;
	padding:5px;
	}

.main_box2 {
	width:503px;
	border:1px;
	border-color:#9A9A9A;
	border-style:solid;
	background:#FFF;
	padding:5px 0px 5px 5px;
	margin-bottom:5px;
	}

.main_box3 {
	width:498px;
	border:1px;
	border-color:#9A9A9A;
	border-style:solid;
	background:#FFF;
	padding:5px 5px 5px 5px;
	}

#osusume_title {
	width:482px;
    background:#5B2D20;
    border-bottom: 1px dotted #FBE7C6;
    height:16px;
    line-height:16px;
    padding: 5px 8px;
	}
.osusume_p {
	letter-spacing:5px;
	color:#FBE7C6;
	padding-left:20px;
	background:url("../img/osusume_mark.gif") 0% 3px no-repeat;
	}

.osusume {
	width:150px;
	border:1px;
	border-color:#5B2D20;
	border-style:solid;
	background:#FFF;
	vertical-align:top;
	margin:5px 4px 0px 0px;
	padding:5px;
	float:left;
	}
.osusume img {margin-bottom:5px;}
.osusume_title2 {
	padding-left:10px;
	background:url("../img/mark3.gif") 0% 4px no-repeat;
	vertical-align:top;
	}
	.osusume_title2 a {
		color:#5B2D20;
	}
	.osusume_title2 a:hover {
		color:#5B2D20;
	}
#news {
	width:503px;
	border:1px;
	border-color:#9A9A9A;
	border-style:solid;
	background:#FFF;
	padding:5px 0px 5px 5px;
	}
.backno {
	font-size:10px;
	margin:5px 0px;
	padding-left:10px;
	background:url("../img/mark2.gif") 0% 4px no-repeat;
	}

/* -----------------------------------------------
 * 右メニュー
 * ----------------------------------------------- */
#menu_right {
	width:180px;
	margin:10px 0px;
	float:left;
	}

#menu_right_in {
	width:170px;
	background:url("../img/menu_back_r.gif") repeat;
	padding:5px;
		}

.information {
	width:158px;
	border:1px;
	border-color:#9A9A9A;
	border-style:solid;
	background:#FBE7C6;
	vertical-align:top;
	padding:5px;
	margin-bottom:5px;
	}
.information img {margin-top:5px;}
.present {
	width:158px;
	border:1px;
	border-color:#9A9A9A;
	border-style:solid;
	background:#FFF;
	/*background:#F1EACF;*/
	vertical-align:top;
	padding:5px;
	margin-bottom:5px;
	}
.fax_box {
	width:168px;
	border:1px;
	border-color:#9A9A9A;
	border-style:solid;
	background:#FFF;
	/*background:#F1EACF;*/
	vertical-align:top;
	margin-bottom:5px;
	}
	.fax_box img {margin-bottom:3px;}
.kensaku {
	width:168px;
	border:1px;
	border-color:#9A9A9A;
	border-style:solid;
	background:#F1EACF;
	vertical-align:top;
	margin:5px 0px;
	text-align:center;
	}
.kensaku2 {
	width:158px;
	background:#FFF;
	padding:5px;
	}
.day {
	width:168px;
	border:1px;
	border-color:#9A9A9A;
	border-style:solid;
	background:#FFF;
	margin:5px 0px;
	}
.day2 {
	background:#F1EACF;
	text-align:center;
	border-bottom:1px solid #9A9A9A;
	padding:3px 0px;
	}
.day3 {
	background:#FFF;
	text-align:center;
	border-bottom:1px solid #9A9A9A;
	padding:3px 0px;
	margin-bottom:3px;
	}
	
/* -----------------------------------------------
 * カレンダー
 * ----------------------------------------------- */
table.calendar{
	font-size:10px;
	width:100%;
	border-spacing:0;
	empty-cells:show;
	text-align: center;
	border-collapse: collapse;
	margin:0px 0px 5px 0px;
	padding:0px;}

.calendar td.title_calendar{
	border: 1px solid #B5B3B3;
	font-weight: bold;
	padding: 3px;
	background-color: #FFF;}
	
.calendar td.holiday0{
	border: 1px solid #B5B3B3;
	padding: 3px;
	background-color: #FCBF67;}

.calendar td.holiday{
	border: 1px solid #B5B3B3;
	padding: 3px;
	background-color: #FCD59E;}

.calendar td.weekday0{
	border: 1px solid #B5B3B3;
	padding: 3px;
	background-color: #DADADA;}

.calendar td.weekday{
	border: 1px solid #B5B3B3;
	padding: 3px;
	background-color: #FFF;}
	
.calendar td.day{
	border: 1px solid #B5B3B3;
	background-color: #EBEAEA;}

.tenpo {
	width:168px;
	border:1px;
	border-color:#9A9A9A;
	border-style:solid;
	background:#F1EACF;
	vertical-align:top;
	margin:5px 0px;
	text-align:center;
	}
.tenpo2 {
	width:158px;
	background:#FFF;
	padding:5px;
	}
.tenpo2 form {margin:0px;}

/* -----------------------------------------------
 * ニューウィンドウ情報（新着情報の詳細）
 * ----------------------------------------------- */
#news_window {
	width:500px;
	margin:0px auto;
	background:#FFF;
	}
	
	#news_window h3 {
	margin:20px 0px 10px 20px;
	text-align:left;
	letter-spacing:0.2px;
	color:#7B523; font-size:12px; font-weight:bold;
	}
	
	#news_window .text {
	margin:10px 20px 10px 20px;
	text-align:left;
	letter-spacing:0.2px;
	}

.news {
	width:560px;
	margin-top:5px;
	}
.news img {
	float:left;
	margin-right:5px;
	}


/* -----------------------------------------------
 * フッターリンク
 * ----------------------------------------------- */
#footer_link {
	width:920px;
	height:20px;
	margin:0px auto;
	border-top:1px solid #859853;
	}

#footer_link #f_menu {
	width:920px;
	height:20px;
	line-height:20px;
	}

#f_menu ul {
	list-style-type:none;
	margin:0px;
	padding:0px;
	}
	
#f_menu ul li {
float:left;
	}

#f_menu ul li.m a {
	display: block;
	color:#000;
	padding-left:10px;
	margin-right:20px;
	background:url("../img/mark2.gif") 0% 40% no-repeat;
	float:left;
	}

#f_menu ul li.m a:hover {
	display: block;
	color:#F58220;
	padding-left:10px;
	margin-right:20px;
	background:url("../img/mark2.gif") 0% 40% no-repeat;
	float:left;
	}

.pt a {
	font-size:10px;
	float:right;
	color:#FFF;
	background:#48542E url("../img/mark.gif") 10% 40% no-repeat;
	padding-left:20px;
	padding-right:10px;
	}
 
/* -----------------------------------------------
 * フッター情報
 * ----------------------------------------------- */
#footer {
	width:920px;
	height:70px;
	margin:0px auto;
	border-top:2px solid #859853;
	}
#footer p {margin:0px;}
#footer_left {
	margin:5px 0px;
	color:#000;
	float:left;
	}
#f_copy {font-size:10px; color:#666; padding-top:5px;}
#footer_right {
	margin:5px 0px;
	height:24px;
	float:right;
	}

/* -----------------------------------------------
 * 商品カテゴリ
 * ----------------------------------------------- */
/*h2 {
	width:423px;
	height:24px;
	line-height:24px;
	font-size:14px;
	color:#004990;
	padding-left:15px;
	margin-bottom:20px;
	background:url("../img/osusume_bk.gif") no-repeat;
	}*/

h2 {
	width:482px;
    background:#5B2D20;
    border-bottom: 1px dotted #FBE7C6;
    height:16px;
    line-height:16px;
    padding: 5px 8px;
	margin-bottom:10px;
	}
.h2_p {
	font-size:14px;
	letter-spacing:5px;
	color:#FBE7C6;
	padding-left:20px;
	background:url("../img/osusume_mark.gif") 0% 3px no-repeat;
	}

.cat_left {
	width:200px;
	margin:0px 10px 5px 0px;
	float:left;
	}
.cat_right {
	width:288px;
	float:left;
	margin-bottom:5px;
	}
	.cat_right img {margin:10px 0px; text-align:right;}
	
.cat_right h3 {
	font-size:14px;
	font-weight:bold;
	color:#004990;
	margin-bottom:5px;
	}
table.cat-list{
	border-spacing:0;
	empty-cells:show;
	border-collapse: collapse;
	margin:0px;
	padding: 0px;
	clear:both;
	}
.cat-list th{
	border: 1px solid #999;
	text-align: center;
	color: #000;
	font-weight:normal;
	padding:2px;
	}
.cat-list th.no1 {width:70px; background-color: #F1EACF;}
.cat-list th.no2 {width:70px; background-color: #FFF;}
.cat-list th.item1 {width:257px; background-color: #F1EACF;}
.cat-list th.item2 {width:257px; background-color: #FFF; text-align:left;}
.cat-list th.price1 {width:80px; background-color: #F1EACF;}
.cat-list th.price2 {width:80px; background-color: #FFF; text-align:right; color:#FF0000;}
.cat-list th.cart1 {width:70px; background-color: #F1EACF;}
.cat-list th.cart2 {width:70px; background-color: #FFF;}
.cat_cart_in {width:498px; text-align:right; margin:5px 0px;}
.kyokai {margin:10px 0px;}

/* -----------------------------------------------
 * 商品詳細
 * ----------------------------------------------- */
h4 {
	font-size:12px;
	font-weight:bold;
	color:#4F381B;
	margin:20px 0px 5px 0px;
	padding:0px;
	}

#caption_box {
	width:438px;
	border-top: 1px dotted #999;
	border-bottom: 1px dotted #999;
	padding:10px 0px;
	margin:10px 0px;
	}
.detail_left {
	width:150px;
	margin:0px 10px 0px 0px;
	float:left;
	}
.detail_right {
	width:275px;
	float:left;
	margin:0px 0px;
	}
	
.caption {
	font-size:12px;
	font-weight:bold;
	color:#4F381B;
	border-bottom:2px solid #999;
	margin-bottom:5px;
	}
#detail_right img {
	margin:5px 0px;
	float:right;
	padding:0px;
	}

table.detail-list {
	border-spacing:0;
	empty-cells:show;
	border-collapse: collapse;
	margin:0px;
	padding: 0px;
	}
.detail-list th {
	border: 1px solid #999;
	text-align: center;
	color: #000;
	font-weight:normal;
	padding:2px;
	}

.detail-list th.no1 {width:70px; background-color: #DADADA;}
.detail-list th.no2 {width:70px; background-color: #FFF;}
.detail-list th.item1 {width:290px; background-color: #DADADA;}
.detail-list th.item2 {width:290px; background-color: #FFF; text-align:left;}
.detail-list th.price1 {width:80px; background-color: #DADADA;}
.detail-list th.price2 {width:80px; background-color: #FFF; text-align:right; color:#FF0000;}
.detail-list th.cart1 {width:70px; background-color: #DADADA;}
.detail-list th.cart2 {width:70px; background-color: #FFF;}

table.detail-list2 {
	border-spacing:0;
	empty-cells:show;
	border-collapse: collapse;
	margin:10px 0px;
	padding: 0px;
	}
.detail-list2 th{
	border: 1px solid #999;
	text-align: center;
	color: #000;
	font-weight:normal;
	padding:2px;
	}
.detail-list2 th.sonota1 {width:70px; background-color:#F1EACF;}
.detail-list2 th.sonota2 {width:363px; background-color:#FFF; text-align:left;}

table.other-list{
	border-spacing:0;
	empty-cells:show;
	border-collapse: collapse;
	border: 1px solid #999;
	margin:10px 0px;
	padding: 0px;
	}
.other-list th{
	border: 1px solid #999;
	text-align: center;
	color: #000;
	font-weight:normal;
	padding:2px;
	}
.other-list th.itemtitle {width:auto; background:#F1EACF;}
.other-list th.otheritem1 {width:143px; vertical-align:top;}
.other_price {color:#FF0000}
.detail_cart_in {width:440px; text-align:right; margin:5px 0px;}


/* -----------------------------------------------
 * オーダー
 * ----------------------------------------------- */
#order_bk {
	width:850px;
	background:url("../img/menu_back2.gif") repeat;
	padding:5px;
	margin:10px 0px;
	}

#order_box {
	width:808px;
	border:1px;
	border-color:#4F381B;
	border-style:solid;
	background:#FFF;
	padding:10px 20px;
	}

h5 {
	width:793px;
	height:24px;
	line-height:24px;
	font-size:14px;
	color:#004990;
	padding-left:15px;
	margin-bottom:20px;
	background:url("../img/order_title.gif") no-repeat;
	}

table.order-list{
	width:100%;
	border-spacing:0;
	empty-cells:show;
	border-collapse: collapse;
	border: 1px solid #999;
	margin:0px;
	padding: 0px;
	}
.order-list th{
	font-weight:normal;
	background-color: #004990;
	border: 1px solid #999;
	text-align: center;
	padding: 2px;
	}
.order-list td.title-cart{
	background-color: #EDE7DA;
	border: 1px solid #999;
	width:130px;
	padding: 3px;
	text-align: left;}
.order-list td.title-cart2{
	background-color: #EDE7DA;
	border: 1px solid #999;
	padding: 3px;
	text-align: center;}
.order-list th.sentaku{ 
	margin:0px 5px;
	padding: 2px;
	background:#BCBCBC;}
	
.order-list th.price{width:95px;}
.order-list th.cart{width:85px;}
.order-list th.title{
	background-color: #004990;
	border: 1px solid #999;
	font-weight: bold;
	color: #FFF;
	padding: 3px;
	text-align: center;}
.order-list td.name2{
	background-color: #FFF;
	border: 1px solid #999;
	font-weight: bold;
	font-size:120%;
	color: #000;
	width:290px;
	padding: 3px;
	text-align: left;}
.order-list td.price2{
	background-color: #FFF;
	border: 1px solid #999;
	font-weight: bold;
	font-size:120%;
	color: #900;
	text-align: right;
	width:100px;
	padding: 3px 8px;}
.order-list td.cart2{
	background-color: #FFF;
	border: 1px solid #999;
	font-weight: bold;
	width:80px;
	text-align: center;}
	
.order-list td.name3{
	background-color: #FFF;
	border: 1px solid #999;
	color: #000;
	padding: 3px;
	text-align: left;}
.order-list td.name3c{
	background-color: #FFF;
	border: 1px solid #999;
	font-size:120%;
	color: #000;
	padding: 3px;
	text-align: center;}
.order-list td.price3{
	background-color: #FFF;
	border: 1px solid #999;
	font-size:120%;
	color: #900;
	text-align: right;
	padding: 3px 8px;}
.order-list td.cart3{
	background-color: #FFF;
	border: 1px solid #999;
	padding: 3px;
	text-align: center;}
.order-list td.cart3l{
	background-color: #FFF;
	border: 1px solid #999;
	padding: 3px;
	text-align: left;}
.order-list td.name4{
	background-color: #FFF;
	border: 1px solid #999;
	color: #000;
	padding: 3px;
	text-align: center;}

/*　フォーム　*/
input.text500,
textarea.textarea500{
	margin: 5px;
	width: 500px;
	font-size: 160%;}
input.text300,
textarea.textarea300{
	margin: 5px;
	width: 250px;
	font-size: 160%;}
input.text200{
	margin: 5px;
	width: 200px;
	font-size: 150%;}
input.text100,
textarea.textarea100{
	margin: 5px;
	width: 100px;
	font-size: 150%;}
input.text50{
	margin: 5px;
	width: 50px;
	font-size: 150%;}
input.text180b {
	font-weight: bold;
	font-size: 180%;}
input.bt{
	margin: 5px;
	font-size: 130%;}

.order_thanks {
	width:100%;
	font-size:14px;
	color:#4F381B;
	text-align:center;
	margin-bottom:30px;
	line-height:2em;
	}

/* -----------------------------------------------
 * お客様情報
 * ----------------------------------------------- */
.member_name {
	width:100%;
	font-size:14px;
	color:#000;
	text-align:center;
	margin-bottom:30px;
	}

.member_title {
	font-size:14px;
	font-weight:bold;
	border-bottom: 1px dotted #999;
	background:url("../img/mark2.gif") 0% 4px no-repeat;
	padding-left:10px;
	color:#000;
	margin-top:30px;
	margin-left:5px;
	}

table.item-list{
	width:98%;
	border-spacing:0;
	empty-cells:show;
	border-collapse: collapse;
	border: 1px solid #999;
	margin:0px 3px;
	padding: 0px;
	}
.item-list th{
	font-weight:normal;
	background-color: #F1EACF;
	border: 1px solid #999;
	text-align: center;
	padding: 2px;
	}
.item-list th.sentaku{ 
	margin:0px 5px;
	padding: 2px;
	background:#BCBCBC;}
	
.item-list th.price{width:95px;}
.item-list th.cart{width:85px;}
.item-list th.title{
	background-color: #004990;
	border: 1px solid #999;
	font-weight: bold;
	color: #FFF;
	padding: 3px;
	text-align: center;}
.item-list td.name2{
	background-color: #FFF;
	border: 1px solid #999;
	font-weight: bold;
	font-size:120%;
	color: #000;
	width:290px;
	padding: 3px;
	text-align: left;}
.item-list td.price2{
	background-color: #FFF;
	border: 1px solid #999;
	font-weight: bold;
	font-size:120%;
	color: #900;
	text-align: right;
	width:100px;
	padding: 3px 8px;}
.item-list td.cart2{
	background-color: #FFF;
	border: 1px solid #999;
	font-weight: bold;
	width:80px;
	text-align: center;}
	
.item-list td.name3{
	background-color: #FFF;
	border: 1px solid #999;
	color: #000;
	padding: 3px;
	text-align: left;}
.item-list td.name3c{
	background-color: #FFF;
	border: 1px solid #999;
	font-size:120%;
	color: #000;
	padding: 3px;
	text-align: center;}
.item-list td.price3{
	background-color: #FFF;
	border: 1px solid #999;
	font-size:120%;
	color: #900;
	text-align: right;
	padding: 3px 8px;}
.item-list td.cart3{
	background-color: #FFF;
	border: 1px solid #999;
	padding: 3px;
	text-align: center;}
.item-list td.cart3l{
	background-color: #FFF;
	border: 1px solid #999;
	padding: 3px;
	text-align: left;}
.item-list td.name4{
	background-color: #FFF;
	border: 1px solid #999;
	color: #000;
	padding: 3px;
	text-align: center;}

/* -----------------------------------------------
 * 買い物カゴ
 * ----------------------------------------------- */
.sonota {
	width:438px;
	border:1px;
	border-color:#666666;
	border-style:solid;
	background:#FFF;
	margin-bottom:5px;
	padding-bottom:5px;
	text-align:left;
	}
.sonota_text {
	text-align:center;
	background:#F1EACF;
	padding:0px;
	border-bottom:1px solid #666;
	margin-bottom:5px;
	}
.sonota_left {
	width:200px;
	margin:0px 5px 0px 5px;
	float:left;
	}
.sonota_right {
	width:220px;
	float:left;
	margin:0px 0px 0px 0px;
	text-align:left;
	vertical-align:top;
	padding:0px;
	}
.sonota_right img {
	margin:5px 0px;
	padding:0px;
	}
.sonota_right h3 {
	font-size:14px;
	font-weight:bold;
	color:#CC0000;
	margin-bottom:5px;
	}
table.bag-list{
	border-spacing:0;
	empty-cells:show;
	border-collapse: collapse;
	border: 1px solid #999;
	margin:0px;
	padding: 0px;
	}
.bag-list th{
	border: 1px solid #999;
	text-align: center;
	color: #000;
	font-weight:normal;
	padding:2px;
	}
.bag-list th.bagtitle {background-color:#E59E00; color:#F381B;}
.bag-list th.no1 {width:60px; background-color: #DADADA;}
.bag-list th.no2 {width:60px; background-color: #FFF;}
.bag-list th.item1 {width:220px; background-color: #DADADA;}
.bag-list th.item2 {width:220px; background-color: #FFF; text-align:left;}
.bag-list th.cost1 {width:60px; background-color: #DADADA;}
.bag-list th.cost2 {width:60px; background-color: #FFF; text-align:right; color:#FF0000;}
.bag-list th.number1 {width:40px; background-color: #DADADA;}
.bag-list th.number2 {width:40px; background-color: #FFF;}
.bag-list th.price1 {width:60px; background-color: #DADADA;}
.bag-list th.price2 {width:60px; background-color: #FFF; text-align:right; color:#FF0000;}
.bag-list th.close1 {width:40px; background-color: #DADADA;}
.bag-list th.close2 {width:40px; background-color: #FFF;}
.zankin {width:440px; text-align:center; margin:5px 0px; font-size:12px; font-weight:normal; color:#CC0000;}
.bag_cart_in {width:440px; text-align:center; margin:5px 0px;}
.tyui {
	width:486px;
	font-size:10px;
	border:1px;
	border-color:#666666;
	border-style:solid;
	background:#F1EACF;
	margin:10px 0px;
	padding:5px;
	}
.kyokai2 {margin:10px 0px; text-align:center;}


/* -----------------------------------------------
 * 商品検索
 * ----------------------------------------------- */
.search_name {
	width:100%;
	font-size:14px;
	color:#4F381B;
	text-align:center;
	margin-bottom:30px;
	}

.search_left {
	width:80px;
	margin:0px 10px 0px 0px;
	float:left;
	}
.search_right {
	width:348px;
	float:left;
	margin-bottom:0px;
	}

.search_title {
	font-size:14px;
	font-weight:bold;
	border-bottom: 1px dotted #999;
	background:url("../img/mark2.gif") 0% 4px no-repeat;
	padding-left:10px;
	color:#4F381B;
	margin-bottom:10px;
	}
	
table.search-list {
	margin-bottom: 0.5em;
	width: 100%;
	border: 1px solid #BFBFBF;
	border-collapse:collapse;
	}
	
	table.search-list th {
	font-weight:normal;
	padding:3px;
	background-color: #F1EACF;
	border: 1px solid #BFBFBF;
	border-collapse:collapse;
	white-space:nowrap;
	}
	
	table.search-list td {
	padding:3px;
	text-align: center;
	border: 1px solid #BFBFBF;
	border-collapse:collapse;
	}
	table.search-list td.sea_item {text-align:left;}
	table.search-list td.sea_price {text-align:right; color: #C00;}

/* -----------------------------------------------
 * 会社概要
 * ----------------------------------------------- */
table.company-list {
	width:100%;
	border-spacing:0;
	empty-cells:show;
	border-collapse: collapse;
	border: 1px solid #999;
	margin:0px 0px 20px 0px;
	padding: 0px;
	}
.company-list th{
	border: 1px solid #999;
	color: #000;
	font-weight:normal;
	}
.company-list th.companytitle {
	height:20px;
	line-height:20px;
	background:#F1EACF;
	font-size:14px;
	font-weight:bold;
	color:#000;
	}
.company-list th.companytxt {
	background:#FFF;
	font-size:14px;
	text-align:left;
	padding:5px;
	}
	.company-list th.companytxt ol {
		margin:0px;
		padding:5px 5px 5px 25px;
		}
	.company-list th.companytxt ol li {
		padding:10px 0px;
		color:#000;
		}


/* -----------------------------------------------
 * ご注文方法
 * ----------------------------------------------- */
table.orderinfo-list {
	width:100%;
	border-spacing:0;
	empty-cells:show;
	border-collapse: collapse;
	border: 1px solid #999;
	margin:0px 0px 20px 0px;
	padding: 0px;
	}
.orderinfo-list th{
	border: 1px solid #999;
	color: #000;
	font-weight:normal;
	}
.orderinfo-list th.orderinfotitle {
	background:#F1EACF;
	color:#000;
	text-align:left;
	padding:5px;
	}
.orderinfo-list th.orderinfotxt {
	background:#FFF;
	text-align:left;
	padding:5px;
	}
	.orderinfo-list th.orderinfotxt ul {
		margin:0px;
		padding:5px 5px 5px 25px;
		}
	.orderinfo-list th.orderinfotxt ul li {
		padding:5px 0px;
		color:#333;
		}

/* -----------------------------------------------
 * 初めてのお客様
 * ----------------------------------------------- */
table.hajimete-list {
	width:100%;
	border-spacing:0;
	empty-cells:show;
	border-collapse: collapse;
	border: 1px solid #999;
	margin:5px 0px 0px 0px;
	padding: 0px;
	}
.hajimete-list th{
	border: 1px solid #999;
	color: #000;
	font-weight:normal;
	padding:3px;
	}
.hajimete-list th.ken {
	background:#F1EACF;
	color:#000;
	}
.hajimete-list th.ken2 {
	color:#000;
	text-align:left;
	}
.hajimete-list th.en {
	color:#CC0000;
	text-align:right;
	}
.hajimete-list th.daibiki {
	text-align:left;
	background:#F1EACF;
	color:#000;
	}
.hajimete-list th.daibiki2 {
	text-align:left;
	}



/* -----------------------------------------------
 * ご注文方法
 * ----------------------------------------------- */
.privacy_txt1 {color:#4F381B; margin-bottom:5px; font-weight:bold;}


/* -----------------------------------------------
 * マージン　情報 
 * ----------------------------------------------- */
.m_b00 {margin-bottom:0px;}
.m_b05 {margin-bottom:5px;}
.m_b08 {margin-bottom:8px;}
.m_b10 {margin-bottom:10px;}
.m_b15 {margin-bottom:15px;}
.m_b20 {margin-bottom:20px;}
.m_b30 {margin-bottom:30px;}
.m_b40 {margin-bottom:40px;}
.m_b50 {margin-bottom:50px;}
.m_b60 {margin-bottom:60px;}
.m_t05 {margin-top:5px;}
.m_t10 {margin-top:10px;}
.m_t18 {margin-top:18px;}
.m_t20 {margin-top:20px;}
.m_t30 {margin-top:30px;}
.m_t10b5 {margin:10px 0px 5px 0px;}
.m_t10b20 {margin:10px 0px 20px 0px;}
.m_t20b20 {margin:20px 0px 20px 0px;}
.m_t30b20 {margin:30px 0px 20px 0px;}
.m_t10r20 {margin:10px 10px 0px 0px;}
.m_t5r20 {margin:5px 10px 0px 0px;}
.m_l5b5 {margin:0px 0px 5px 5px;}
.m_l5 {margin:0px 0px 0px 5px;}
.m_l10 {margin:0px 0px 0px 10px;}
.m_l20 {margin:0px 0px 0px 20px;}
.m_l62 {margin:0px 0px 0px 62px;}
.m_l20b10 {margin:0px 0px 10px 20px;}
.m_l30 {margin:0px 0px 0px 30px;}
.m_r10 {margin-right:10px;}




/* サイズ */
.x-large { font-size:18px;}
.x-medium{ font-size:15px;}
.large	 { font-size:16px;line-height: 1.4;}
.small	 { font-size:10px;line-height: 1.3;}
.x-small { font-size:9px;line-height: 1.2;}
.syuhen { font-size:12px;line-height: 1.5;}
/* 太字 */
.text_b {font-weight: bold;}
.text_14b {font-size:14px;font-weight:bold;}
/* 白色 */
.text_white {color:#FFF;}
.text_white_b {color:#FFF;font-weight:bold;}
.text_white_14 {color:#FFF;font-size:14px;}
.text_white_14b {color:#FFF;font-size:14px;font-weight:bold;}
/* 黄色 */
.text_yellow {color:#FC0;}
.text_yellow_b {color:#FC0;font-weight:bold;}
/* 橙色 */
.text_orange {color:#EF6D00;}
.text_orange_b {color:#EF6D00;font-weight:bold;}
/* 茶色 */
.text_brown {color:#000;}
.text_brown_b {color:#000;font-weight:bold;}
/* 青色 */
.text_blue {color:#0173A2;}
.text_blue_b {color:#0173A2;font-weight:bold;}
.text_blue_14b {color:#0173A2;font-size:14px;font-weight:bold;}
.text_blue_x {color:#0173A2;font-size:18px;font-weight:bold;}
/* 赤色 */
.text_red {color:#A00;}
.text_red_b {color:#A00;font-weight:bold;}
.text_red_14 {color:#A00;font-size:14px;}
.text_red_14li {
	color:#A00;
	font-size:14px;
	border-bottom:1px solid #A00;
	margin-bottom:5px;
	padding-bottom:3px;
	}
.text_red_14b {color:#A00;font-size:14px;font-weight:bold;}
.text_red_x {color:#A00;font-size:18px;font-weight:bold;}
/* エンジ色 */
.text_bordeaux {color:#903;}
.text_bordeaux_b {color:#903;font-weight:bold;}
.text_bordeaux_14 {color:#903;font-size:14px;}
.text_bordeaux_14b {color:#903;font-size:14px;font-weight:bold;}
.text_bordeaux_x {color:#903;font-size:18px;font-weight:bold;}
