@charset "shift_jis";
@import "main_default.css";

/*　ページ全体　*/
html, body{
	margin:0px;padding:0px;
	font-size:9pt;
	color:#333333;
	line-height: 16px;
	letter-spacing:1px;
	font-family: "ＭＳ Ｐゴシック", "MS P Gothic","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","Osaka",Verdana,Arial, Helvetica, sans-serif;

	background-image: url('../Images_01/2009_body_bg_kdesign.gif');
	
	background-repeat:no-repeat;
	background-position:top;

}

table, td, th {
	border-collapse: collapse;
}


select,input, textarea {
	margin:0;
	border:solid #999999;
	border-width: 1px 1px 1px 1px;
	color:#333333;
}

form{
	margin:0;
}

h1{
	font-size:12pt;
	color:#663300;
	line-height: 16px;
	letter-spacing:3px;
	margin-left:24px;
}

h2{
	font-size:9pt;
	color:#663300;
	line-height: 16px;
	letter-spacing:3px;
	margin-left:24px;
}

h3{
	font-size:9pt;
	color:#333333;
	line-height: 16px;
	letter-spacing:3px;
	margin-left:24px;
}

a {
text-decoration: none;
color:#333333;
}


/*　IE6以下の透過PNG表示用　*/
/*  記述例：<img src="./example.png" class="iepngfix" width="" height="" />*/
.iepngfix {   
    behavior: expression(IEPNGFIX.fix(this));   
}  


/*　ページの輪郭　*/

/*影付き背景*/
#flameSD{
	width: 1020px;
	margin: 0 auto 0 auto;
	background-image: url('../Images_01/2009_body_bg_sd.png');
	background-repeat:repeat-y;
	background-position:center;
}

* html #flameSD {
behavior: expression(IEPNGFIX.fix(this));
} 


/*メイン背景*/
#flame{
	width: 960px;
	margin: 0 auto 0 auto;
	background:#FFFFFF;
}

/*ヘッダ1*/
#head{
	/*　全体幅960　利用幅960　*/
	width: 960px;
	background:#FFFFFF;
}

/*左のブロック*/
#left{
	/*　全体幅225　利用幅200　*/
	width: 200px;
	float: left;
	background:#FFFFFF;
	margin-left:12px;
	/*padding-right:13px;*/
	
}

/*右のブロック*/

#right{
	width: 700px;
	margin:0px;
	margin-right:20px;
	margin-left:15px;
	float: right;
	background:#FFFFFF;
}


		
/*フッダ*/
#foot{
	clear:both;
	border:0px;
	margin:0;
	}








/* ---------------------------------------------------------------------------------*/




/*　HEAD & LEFT 専用　*/



/*ヘッダ1*/
.head01{
	/*　全体幅960　利用幅960　*/
	background-image: url('../Images_01/2009_head01.gif');
	background-repeat:no-repeat;
	background-position:top;
	padding-top:2px;
	width:960px;
	height:18px;
}
.head01 h1{
	font-size:8pt;
	letter-spacing:1px;
	color:#E2C29C;
	font-weight : normal;
	margin-top:1px;
}
.head02{
	/*　全体幅960　利用幅960　*/
	width: 960px;
	height: 133px;
	background-image: url('../Images_01/201106_head.jpg');
	background-repeat:no-repeat;
	background-position:top;
	font-size:8pt;
	color:#663300;
	line-height: 12px;
	letter-spacing:0px;
}
.head02_notop{
	/*　全体幅960　利用幅960　*/
	width: 960px;
	height: 133px;
	background-image: url('../Images_01/2009_head_wo_top.jpg');
	background-repeat:no-repeat;
	background-position:top;
	font-size:8pt;
	color:#663300;
	line-height: 12px;
	letter-spacing:0px;
}

.head03{
	/*　全体幅960　利用幅960　*/
	width: 960px;
	font-size:8pt;
	color:#996633;
}


/*　左メニュー　*/
.left_banner{
	margin:0px;
	padding-top:3px;
	padding-bottom:3px;
	font-size:8pt;
	color:#808080;
	line-height: 14px;
	letter-spacing:1px
}

.left_banner2{
	margin:0px;
	padding-top:6px;
	padding-bottom:6px;
	font-size:8pt;
	color:#808080;
	line-height: 14px;
	letter-spacing:1px
}

.left_p{
	margin:0px;
	padding:3px;
	font-size:8pt;
	color:#808080;
	line-height: 14px;
	letter-spacing:1px
}

.left_member00{
	width:200px;height:20px;
	background:.FFFFFF;
	margin-top:2px;
	margin-bottom:6px;
}

.left_member01{
	width:200px;height:51px;
	background-image: url('../Images_01/member_logon01_top.gif');
	background-repeat:no-repeat;
	background-position:top;
	margin-top:6px;
	margin-bottom:0px;
	font-size:9pt;
	color:#2560DA;
	line-height: 14px;
	letter-spacing:1px
}

.left_member02{
	width:200px;
	background-image: url('../Images_01/member_logon02_top.gif');
	background-repeat:repeat-y;
	background-position:top;
	margin:0px;
	font-size:9pt;
	color:#2560DA;
}

.left_member03{
	width:200px;height:19px;
	background-image: url('../Images_01/member_logon03_top.gif');
	background-repeat:no-repeat;
	background-position:top;
	margin-top:0px;
	margin-bottom:6px;
}

.left_member88{
	width:200px;height:30px;
	background-image: url('../Images_01/member_logon88_top.gif');
	background-repeat:no-repeat;
	background-position:top;
	margin-top:6px;
	margin-bottom:0px;
}


.left_cart01{
	width:200px;height:37px;
	background-image: url('../Images_01/c_panel01.jpg');
	background-repeat:no-repeat;
	background-position:top;
	margin-top:6px;
	margin-bottom:0px;
	font-size:9pt;
	color:#2560DA;
	line-height: 14px;
	letter-spacing:1px
}

.left_cart02{
	width:200px;
	background-image: url('../Images_01/c_panel02.jpg');
	background-repeat:repeat-y;
	background-position:top;
	margin:0px;
	font-size:9pt;
	color:#2560DA;
}

.left_cart03{
	width:200px;height:14px;
	background-image: url('../Images_01/c_panel03.jpg');
	background-repeat:no-repeat;
	background-position:top;
	margin-top:0px;
	margin-bottom:6px;
}

.left_menu{
	width:200px;
	margin:0px;
}

.left_title{
	margin-top:32px;margin-bottom:3px;
	width:200px;height:36px;
	background-image: url('../Images_01/title_left.gif');
	background-repeat:no-repeat;
	background-position:top;
}
.left_titleP{
	margin0px;
	padding-top:9px;padding-left:32px;
	font-size:10pt;
	color:#666666;
	letter-spacing:1px
}

.left_info01{
	margin-top:6px;
	width:200px;height:33px;
	background-image: url('../Images_01/banner/left_info01.gif');
	background-repeat:no-repeat;
	background-position:top;
	font-size:10pt;
	color:#785A23;
	letter-spacing:1px;
}

.left_info02{
	background-image: url('../Images_01/banner/left_info02.gif');
	background-repeat:repeat-y;
	background-position:top;
	margin:0px;
}

.left_info02A{
	margin:0;
	padding-top:7px;
	padding-left:10px;
	padding-right:10px;
	font-size:8pt;
	color:#333333;
	line-height: 16px;
	letter-spacing:1px;
}

.left_info03{
	height:14px;
	background-image: url('../Images_01/banner/left_info03.gif');
	background-repeat:no-repeat;
	background-position:top;
	margin-top:0px;
}

.left_info04{
	background-image: url('../Images_01/banner/left_info04.gif');
	background-repeat:no-repeat;
	background-position:top;
	margin:0px;
}

.left_info04A{
	margin:0;
	padding-top:7px;
	padding-left:24px;
	padding-right:10px;
	padding-bottom:4px;
	font-size:9pt;
	color:#333333;
	line-height: 13px;
	letter-spacing:1px;
}

.left_info05{
	background-image: url('../Images_01/banner/left_info05.gif');
	background-repeat:repeat-y;
	background-position:top;
	margin:0px;
}


/*	各ページInformations用	*/
.pay_p{
margin-top:3px;
font-size:8pt;
color:#666666;
line-height:12px;
letter-spacing:1px;
}



/*	ページナビ　*/

.pagenavi_right{
	width:34px;
	height:26px;
	margin:3px;
	padding:2px;
	font-size:9pt;
	text-align:center;
	vertical-align:middle;
	float:right;
}

.pagenavi_left{
	width:34px;
	height:26px;
	margin:3px;
	padding:2px;
	font-size:9pt;
	text-align:center;
	vertical-align:middle;
	float:left;
}


.pagenavion{
	width:25px;
	height:26px;
	margin:3px;
	padding-top:6px;
	background-image: url('../Images_01/navi_btn/navi_active.gif');
	background-repeat:no-repeat;
	background-position:top;
	font-size:9pt;
	text-align:center;
	vertical-align:middle;
	float:left;
	color:#FFFFFF;
	font-weight:bold;
}

.pagenavioff{
	width:25px;
	height:26px;
	margin:3px;
	padding-top:6px;
	background-image: url('../Images_01/navi_btn/navi_default.gif');
	background-repeat:no-repeat;
	background-position:top;
	font-size:9pt;
	text-align:center;
	vertical-align:middle;
	float:left;
}


/*レシピトップへ戻る用 */
.pagenavi{
	height:16px;
	margin:3px;
	padding:2px;
	font-size:9pt;
	border:solid 2px #CCCCCC;
	background-color:#FDF5F2;
	text-align:center;
	vertical-align:middle;
	float:left;
}


.tbl{
padding:4px;
font-size:9pt;
border-collapse: collapse;
}

.cllth{
padding:4px;
font-size:9pt;
background-color:#EFEFEF;
border-collapse: collapse;
border:solid 1px #C0C0C0;
vertical-align:middle;
}

.clltd{
padding:4px;
font-size:9pt;
background-color:#FFFFFF;
border-collapse: collapse;
border:solid 1px #C0C0C0;
vertical-align:middle;
text-align:left;
vertical-align:top;
}

.plink{
	font-size:8pt;color:#A88853;text-decoration:underline;cursor:pointer;
}
.ylink{
	font-size:8pt;color:#FF6600;text-decoration:underline;cursor:pointer;
}
.tlink{
	color:#84561E;text-decoration:underline;cursor:pointer;
}

.cartbox_l {
	text-align:left;color:#808080;width:62px;
}

.cartbox_r {
	text-align:right;color:#000080
}

