@charset "utf-8";
/* CSS Document */
body
{
	margin:0px auto 0px auto;
	color:#594835;
	font-size:12px;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
}

a {
	/*color:#6b3f31;*/
	color:#b0778c;
	text-decoration:none;
}
a:hover {
	text-decoration: underline;
	color: #915da3;
}
a img{
border:none;
}

hr {height:1px; border-style:none;}
p
{
	margin:0px auto;
	padding:2px inherit;
}
.chef_contents p
{
	margin:auto;
	padding:2px inherit;
}
.entry-body p
{
	margin:auto;
	padding:2px inherit;
}

h4.error_msg
{
color:#FF0000;
font-size:12px;
}
#menu_bk
{
	margin:0px auto;
	padding:0px;
	text-align:center;
	width:100%;
	height:37px;
	background:url(../image/menu_bk.jpg) repeat-x;
	clear:both;
}
#body_menu
{
	margin:0px auto;
	padding:0px 0px;
	text-align:center;
	width:760px;
	height:37px;
	background:url(../image/menu01.jpg) no-repeat;
	clear:both;
}


#mid_body /*middle body*/
{
	background:url(../image/bk_br02.jpg) repeat;
	margin:0px auto;
	padding:0px;
	text-align:center;
	width:100%;
	clear:both;
	
}

#bodyarea /*middle body contents*/
{
	background-color:#FFFFFF;
	margin:0px auto;
	padding:0px;
	text-align:center;
	width:760px;
	clear:both;

	border-right: solid 1px #8B6A5C;
	border-left: solid 1px #8B6A5C;

	z-index:-100;
}

/*サブメニュー　ヘッダー------------------------------------*/
#body_sbmenu{
	margin:2px auto;
	padding:10px 5px 2px 5px;
	text-align:left;
	vertical-align:bottom;
	width:740px;
	height:16px;
	clear:both;

	border-top: solid 3px #BDA964;
	border-bottom: solid 1px #BDA964;
	background:url(../image/bk_sbmenu01.jpg) repeat-x;
	color:#9D8750;
}

#body_sbmenu ul
{
	margin:0px auto;
	clear:both;
	
}
#body_sbmenu li
{
	margin:0px auto;
	padding:0px;
	/*list-style-type:none;*/
	list-style-image:url(../image/allow_right.gif);
	display:inline;
	height:16px;
}

#body_sbmenu a{
	color:#9D8750;
	height:16px;
	padding-left:6px;
	padding-right:6px;
	margin:0px 10px;
}

#body_sbmenu a:hover{
	color:#9D8750;
	height:16px;
	margin:0px 10px;
	padding-left:6px;
	padding-right:6px;
	border-bottom: solid 3px #D8CA99;
	text-decoration:none;
}



/*--------------------------------------*/
#body_main
{
	width:100%;
	margin:0px auto;
	padding:0px;
	text-align:center;
	/*background:url(../image/bk_body01.jpg) repeat-y;*/
	background:url(../image/bk_body.jpg) repeat-y;
	clear:both;
}
/*-------------------------------------------------------------------------*/
#body_main_l
{
	width:100%;
	/*height:auto;*/
	margin:2px auto 2px auto;
	
	padding:0px 0px 0px 0px;
	text-align:center;
	background:url(../image/bk_body01_l.jpg) repeat-y;
	border-top: solid 1px #D4B157;

	/*float:left;*/
	clear:both;
}

#body_main_left
{
	width:160px;
	text-align:left;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	float:left;

	clear:both;

	
}

#body_main_right
{
	width:560px;
	float:right;
	height:auto;
	padding:4px 0px 0px 0px;
	text-align:left;

/*
	width:560px;
	text-align:left;
	
	margin:0px;
	padding:4px 0px 0px 0px;
	float:right;
	z-index:100px;

	line-height:1.6em;
	clear:both;
	*/
}


/*---------------------------------------------------------------*/


#body_flashimg
{
	width:740px;
	height:300px;
	padding:0px;
	margin:3px auto;
	clear:both;
	text-align:center;
	border-bottom:solid 1px #B4A87A;
	z-index: -1500;
}
/*#body_main_bottom
{
	margin:0px auto;
	padding:0px;
	text-align:center;
	width:100%;
	height:6px;
	background:url(../../image/body_main_bottom.gif) no-repeat;
	clear:both;
}*/

#shortcut_menu
{
	margin:auto;
	padding:2px;
	text-align:center;
	clear:both;
	width:740px;
	height:60px; 
	text-align:center;
}
.gotop
{
	margin:3px auto;
	padding:2px 10px;
	text-align:center;
	clear:both;

	width:740px;
	height:20px; 
	text-align:right;
}

#footer_banner
{
	margin:3px auto;
	padding:2px 10px 10px 2px;
	text-align:right;
	clear:both;

	width:740px;
	height:60px; 
	border-top:solid 1px #B4A87A;
	border-bottom:solid 1px #B4A87A;
}

#footer_banner img{
padding-left:40px;
}


#footer_banner_new
{
	margin:3px auto;
	padding:2px 10px 10px 2px;
	text-align:right;
	clear:both;

	width:740px;
	height:60px; 
	border-top:solid 1px #B4A87A;
	border-bottom:solid 1px #B4A87A;
}
#footer_banner_new img{
padding-left:40px;
}




#body_copy
{
	margin:auto;
	padding:0px;
	text-align:center;
	width:760px;
	height:30px;
	background:url(../image/copyright.jpg) no-repeat;
	clear:both;
}

#body_bottom
{
	margin:0px;
	padding:4px 0px;
	text-align:center;
	width:100%;
	height:auto;
	/*color:#120502;background-color:#120502;*/
	background:url(../image/bottom_bk.jpg) repeat-x;
	clear:both;
}
#top_main
{
  width:740px;
  margin:10px auto;
  clear:both;
  text-align:center;
  line-height:1.6em;
}
/*-----------------------*/
#top_main_l
{
  width:740px;
  margin:0px auto;
  clear:both;
  text-align:center;
  line-height:1.6em;
  height:auto;
}


#main_body
{
  width:740px;margin:10px auto; clear:both; text-align:left;line-height:1.6em;
}


#main_body .contents
{
  width:720px;
  margin:6px auto;
  padding:0px 10px;
  clear:both;
  text-align:left;
  line-height:1.6em;
  float:left;
}


#newsbox
{
	width:470px;
	height:206px;
	float:left;
	margin:0px;
	border:solid 1px #B4A87A;
	/*background-color:#E3D7C0;*/
	background-color:#ffffff;
	filter:alpha(opacity=90);
	/*background:url(image/newsbox1.jpg) repeat;*/
}
#newsbox_in
{
	padding:30px 6px 6px 10px;
	text-align:left; background-color:#FFFFFF;
	background:url(../image/newsbox_in1.jpg) no-repeat;
	margin:2px;
	line-height:1.1em;
	/*float:left;*/
}

/*-モジュール用---------------------*/

.module-list,
.archive-list {
    margin: 0;
    padding: 0;
    list-style: none;
}

.module-list-item {
    margin-top: 5px;
    margin-bottom: 5px;
	list-style-image:url(../image/li_mark1.gif);
	margin-left:14px;
}

/*フッターメニュー----------------------------------------------------------*/
#footer_menu_bk
{
	margin:0px;
	padding:0px;
	text-align:center;
	width:100%;
	height:28px;
	background:url(../image/footer_bk.gif) repeat-x;
	clear:both;
}

#footer_menu
{
	margin:0px auto;
	padding:0px;
	text-align:center;
	width:760px;
	height:26px;
	clear:both;
}


#FooterMenuBar ul
{
	/*width:540px;*/
	height:24px;
	margin:0px auto;
	padding:1px 80px 0px 80px;
	clear:both;
}


#FooterMenuBar li{
	margin:0px auto;
	padding:1px 0px 1px 0px;
	list-style-type:none;
	text-indent:-1000em;
	display:inline;
	width:127px;
	height:24px;
}

#FooterMenuBar li a{
	display:inline;
	width:127px;
	height:24px;
	float:left;
	padding:1px 6px;
	margin:0px auto;
}

#fmenu1 a{
	background:url(../image/fmenu_off.gif) no-repeat -0px 0px;
}
#fmenu1_this, #fmenu1 a:hover, #fmenu1 a:focus{
	background:url(../image/fmenu_on.gif) no-repeat -0px 0px;
}
#fmenu2 a{
	background:url(../image/fmenu_off.gif) no-repeat -128px 0px;
}
#fmenu2_this, #fmenu2 a:hover, #fmenu2 a:focus{
	background:url(../image/fmenu_on.gif) no-repeat -128px 0px;
}

#fmenu3 a{
	background:url(../image/fmenu_off.gif) no-repeat -256px 0px;
}
#fmenu3_this, #fmenu3 a:hover, #fmenu3 a:focus{
	background:url(../image/fmenu_on.gif) no-repeat -256px 0px;
}

#fmenu4 a{
	background:url(../image/fmenu_off.gif) no-repeat -384px 0px;
}
#fmenu4_this, #fmenu4 a:hover, #fmenu4 a:focus{
	background:url(../image/fmenu_on.gif) no-repeat -384px 0px;
}


/*HeaderMenu-------------------------------------------------------------------*/


#body_header_bk
{
	margin:0px;
	text-align:center;
	width:100%;
	height:90px;
	padding:0px;
	background:url(../image/header_bk.jpg) repeat-x;
	clear:both;
}


#body_header
{
	margin:0px auto;
	padding:0px;
	text-align:center;
	width:760px;
	height:90px;
	background:url(../image/header_logo.jpg) no-repeat;
	clear:both;
}

#HeaderMenuBar ul
{
	/*width:540px;*/
	height:45px;
	margin:0px auto;
	padding:0px;
	clear:both;
}


#HeaderMenuBar li{
	margin:0px auto;
	padding:0px;
	list-style-type:none;
	text-indent:-1000em;
	display:inline;
	width:80px;
	height:45px;
}

#HeaderMenuBar li a{
	display:inline;
	width:80px;
	height:45px;
	float:left;
	padding:0px;
	margin:0px auto;
}

#hmenu1 a{
	background:url(../image/header_menu_off.jpg) no-repeat 0px 0px;
}
#hmenu1_this, #hmenu1 a:hover, #hmenu1 a:focus{
	background:url(../image/header_menu_on.jpg) no-repeat 0px 0px;
}
#hmenu2 a{
	background:url(../image/header_menu_off.jpg) no-repeat -80px 0px;
}
#hmenu2_this, #hmenu2 a:hover, #hmenu2 a:focus{
	background:url(../image/header_menu_on.jpg) no-repeat -80px 0px;
}

#hmenu3 a{
	background:url(../image/header_menu_off.jpg) no-repeat -160px 0px;
}
#hmenu3_this, #hmenu3 a:hover, #hmenu3 a:focus{
	background:url(../image/header_menu_on.jpg) no-repeat -160px 0px;
}

#hmenu4 a{
	background:url(../image/header_menu_off.jpg) no-repeat -240px 0px;
}
#hmenu4_this, #hmenu4 a:hover, #Hmenu4 a:focus{
	background:url(../image/header_menu_on.jpg) no-repeat -240px 0px;
}

/* サブメニューヘッダーの------------------------*/

/*イメージタイトル---------------*/
#tlimg_news
{
	background-image:url(../image/tl_newstopcs.jpg);
	width:740px;
	height:140px;
	margin:4px auto;
	text-align:center;
}
#tlimg_concept
{
	/*border:solid 1px #C8BB91;*/
	background-image:url(../image/tl_concept.jpg);
	width:740px;
	height:140px;
	margin:4px auto;
	text-align:center;
}

#tlimg_profile
{
	/*border:solid 1px #C8BB91;*/
	background-image:url(../image/tl_profile.jpg);
	width:740px;
	height:140px;
	margin:4px auto;
	text-align:center;
}
#tlimg_chef
{
	/*border:solid 1px #C8BB91;*/
	background-image:url(../image/tl_chefsmessage.jpg);
	width:740px;
	height:140px;
	margin:4px auto;
	text-align:center;
}

#tlimg_collection
{
	border:solid 1px #C8BB91;
	background-image:url(../image/collection_top.jpg);
	width:720px;
	height:380px;
	margin:4px auto 0px auto;
	text-align:center;
}

#tlimg_month_gateau
{
	border:solid 1px #C8BB91;
	background-image:url(../image/tl_month_gateau.jpg);
	width:720px;
	height:200px;
	margin:4px auto;
	text-align:center;
}

#tlimg_sec
{
	border:solid 1px #C8BB91;
	background-image:url(../image/tl_collections_sec.jpg);
	width:720px;
	height:200px;
	margin:4px auto;
	text-align:center;
}


#tlimg_chocolat
{
	border:solid 1px #C8BB91;
	background-image:url(../image/tl_collections_chocolat.jpg);
	width:720px;
	height:200px;
	margin:4px auto;
	text-align:center;
}

#tlimg_gateau
{
	border:solid 1px #C8BB91;
	background-image:url(../image/tl_collections_gateau.jpg);
	width:720px;
	height:200px;
	margin:4px auto;
	text-align:center;
}

#tlimg_collections_part
{
	border:solid 1px #C8BB91;
	background-image:url(../image/tl_collections_part.jpg);
	width:720px;
	height:200px;
	margin:4px auto;
	text-align:center;
}


#tlimg_gift
{
	border:solid 1px #C8BB91;
	background-image:url(../image/tl_gift.jpg);
	width:720px;
	height:285px;
	margin:4px auto;
	text-align:center;
}

#tlimg_cpgift
{
	border:solid 1px #C8BB91;
	background-image:url(../image/tl_gift_corporate.jpg);
	width:720px;
	height:285px;
	margin:4px auto;
	text-align:center;
}



#tlimg_events
{
	border:solid 1px #C8BB91;
	background-image:url(../image/collection_events.jpg);
	width:720px;
	height:380px;
	margin:4px auto 0px auto;
	text-align:center;
}

#tlimg_events_top
{
	border:solid 1px #C8BB91;
	background-image:url(../image/tl_events_top.jpg);
	width:720px;
	height:150px;
	margin:4px auto 0px auto;
	text-align:center;
}

#tlimg_events_vale
{
	border:solid 1px #C8BB91;
	background-image:url(../image/tl_events_vale.jpg);
	width:720px;
	height:250px;
	margin:4px auto 0px auto;
	text-align:center;
}


#tlimg_staff
{
	/*border:solid 1px #C8BB91;*/
	background-image:url(../image/tl_staff.jpg);
	width:740px;
	height:140px;
	margin:4px auto;
	text-align:center;
	clear:both;
}

#tlimg_shopdata
{
	/*border:solid 1px #C8BB91;*/
	background-image:url(../image/tl_shopdata.jpg);
	width:740px;
	height:140px;
	margin:4px auto;
	text-align:center;
}
#tlimg_media
{
/*	border:solid 1px #C8BB91;*/
	background-image:url(../image/tl_media.jpg);
	width:740px;
	height:140px;
	margin:4px auto;
	text-align:center;
}

#tlimg_sitemap
{
	border:solid 1px #C8BB91;
	background-image:url(../image/tl_sitemap.jpg);
	width:740px;
	height:140px;
	margin:4px auto;
	text-align:center;
}
#tlimg_sitepolicy
{
	border:solid 1px #C8BB91;
	background-image:url(../image/tl_sitepolicy.jpg);
	width:740px;
	height:140px;
	margin:4px auto;
	text-align:center;
}

#tlimg_contact
{
	border:solid 1px #C8BB91;
	background-image:url(../image/tl_contact.jpg);
	width:740px;
	height:140px;
	margin:4px auto;
	text-align:center;
}

#tlimg_mailorder
{
	border:solid 1px #C8BB91;
	background-image:url(../image/tl_mail_order.jpg);
	width:720px;
	height:200px;
	margin:4px auto;
	text-align:center;
}



#tlimg_onlineshop
{
	border:solid 1px #C8BB91;
	background-image:url(../image/tl_onlineshop.jpg);
	width:720px;
	height:200px;
	margin:4px auto;
	text-align:center;
}

#tlimg_sp_chocolat
{
	border:solid 1px #C8BB91;
	background-image:url(../image/tl_sp_09chocolat.jpg);
	width:720px;
	/*height:204px;*/
	height:250px;
	margin:4px auto 0px auto;
	text-align:center;
}

#tlimg_25av
{
	/*border:solid 1px #C8BB91;*/
	background-image:url(../image/25av01.jpg);
	width:740px;
	height:290px;
	margin:4px auto;
	text-align:center;
}


/*----------------------------------------*/

h2.sectitle
{
	/*background:url(../image/ribon03.jpg) no-repeat;*/
	height:36px;
	text-align:left;
	vertical-align:middle;
	font-weight:bold;
	/*color:;*/
	text-indent:2em;
	font-size:14px;
	padding-top:10px;
	margin:0px auto;

}
table.tb_details
{
	border:solid 1px #B4A87A;
}

th.colhead
{
	background:url(../image/h2_ribon01.jpg) repeat-x;
	color:#ffffff;
}

/*----------------------------------------*/


.fm_top01
{
	background:url(../image/frame_top01.gif) no-repeat;
	width:700px;
	height:25px;
	margin:0px auto;
	text-align:center;
	clear:both;

}
.fm_mid01
{
	background:url(../image/frame_mid01.gif) repeat-y;
	width:700px;
	margin:0px auto;
	text-align:center;
	clear:both;
}
.fm_bottom01
{
	background:url(../image/frame_bottom01.gif) no-repeat;
	width:700px;
	height:25px;
	margin:0px auto;
	text-align:center;
	clear:both;

}
.fm_bottom_name01
{
	background:url(../image/bottom_name.gif) no-repeat;
	width:700px;
	height:30px;
	margin:2px auto;
	text-align:center;
	clear:both;

}

/*MT用*/
h2.date-header
{
	text-indent:1em;
	font-size:14px;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	background:repeat-x bottom url(../image/h2_ribon01.jpg);
	color:#FFFFFF;
	height:26px;
	margin:0px auto;
	padding-top:0px;
	padding-bottom:0px;
	line-height:26px;
	width:560px;
}


h2.category_title
{
	height:26px;
	color:#55391C;
	border-left:solid 12px #55391C;
	border-bottom:solid 1px #55391C;
	background:url(../image/bk_sbmenu01.jpg) repeat-x;

	
	text-align:left;
	vertical-align:bottom;
	font-weight:bold;
	text-indent:2em;
	font-size:14px;
	padding-top:10px;
	margin:0px auto;
}


h2.archive-title
{
	font-size:12px;
	background:repeat-x bottom url(../image/h2_line_01.gif);
	color:#5B4B46;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	height:auto;
	padding-bottom:7px;
	padding-left:14px;
	padding-right:14px;
	width:92%;
	margin:4px auto;
}

h3.entry-header
{
	font-size:12px;
	background:repeat-x bottom url(../image/h2_line_01.gif);
	color:#5B4B46;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	height:24px;
	padding-top:4px;
	padding-bottom:7px;
	padding-left:10px;
	padding-right:10px;
	width:94%;
	margin:0px auto;
}
.entry-content
{
	padding:0px 10px;
	margin:0px auto;
}

a.sectitle
{
	color:#5B4B46;
	text-decoration:none;
}
a.sectitle:hover {
	text-decoration:none;
	color: #F98F32;
}

.entry
{
	padding:6px 6px;
	margin:0px auto;
}

.fm_top02
{
	background:url(../image/frame_top02.gif) no-repeat;
	width:560px;
	height:18px;
	margin:0px auto;
	padding:0px;
	text-align:center;
	clear:both;
	
}
.fm_mid02
{
	background:url(../image/frame_mid02.gif) repeat-y;
	width:560px;
	margin:0px auto;
	padding:0px;
	text-align:left;
	clear:both;

}
.fm_bottom02
{
	background:url(../image/frame_bottom02.gif) no-repeat;
	width:560px;
	height:18px;
	margin:0px auto;
	padding:0px;
	text-align:center;
	clear:both;

}

/*---------------------*/

/* 左メニュー　：お知らせ-----------------------------------------------------*/

#l_sbmenu
{
	width:160px;
	margin:0px;
	clear:both;
	padding:0px;
	float:left;
}

#l_sbmenu ul{
	width:160px;
	float:left;
	margin:0px;
	padding:0px;
	clear:both;
	/*border:solid 1px #FF0000;*/
	display:block;
}

#l_sbmenu li{
	margin:0px;
	padding:0px;
	list-style-type:none;

	height:25px;
	width:160px;
	
	float:left;
	clear:both;

	text-indent:-3000em;
	/*display:block;*/

}
#l_sbmenu a{
	height:25px;
	width:160px;
	margin:0px;
	padding:0px;
	vertical-align:text-bottom;
	float:left;
	clear:both;

}

#sb_index{
	background:url(../image/lmenu_index.gif) 0px 0px no-repeat;
	margin:0px;
	padding:0px;
	width:160px;
	float:left;
	clear:both;
}
#sb_archive{
	background:url(../image/lmenu_archive.gif) 0px 0px no-repeat;
	margin:0px;
	padding:0px;
	width:160px;
	float:left;
	clear:both;
}
#sb_backnumber{
	background:url(../image/lmenu_backnumber.gif) 0px 0px no-repeat;
	margin:0px;
	padding:0px;
	width:160px;
	float:left;
	clear:both;
}
#sb_entry{
	background:url(../image/lmenu_entry.gif) 0px 0px no-repeat;
	margin:0px;
	padding:0px;
	width:160px;
	float:left;
	clear:both;
}



#l_sbmenu_list
{
	width:150px;
	margin:0px;
	padding:0px 0px 0px 10px;
	float:left;
	clear:both;
	text-align:left;

}

#l_sbmenu_list ul{
	width:150px;
	float:left;
	margin:0px;
	padding:0px;
	clear:both;
	list-style-type:none;
}

#l_sbmenu_list li{
	float:left;
	margin:0px;
	padding:0px;
	display:block;
	
	height:25px;
	width:150px;

	clear:both;
	list-style-type:none;
}

#l_sbmenu_list a{
	height:25px;
	width:150px;
	float:left;
	margin:0px;
	padding:0px;
	vertical-align:text-bottom;
	clear:both;
	border-bottom:solid 1px #C0AF7E;
}

#l_sbmenu_list a:hover{
	height:25px;
	width:150px;
	float:left;
	margin:0px;
	padding:0px;
	vertical-align:text-bottom;
	clear:both;
	border-bottom:solid 1px #C0AF7E;
	background-color:#FFFFFF;
}


/*---------------------------------------------------------------*/
#sb_news_01 a{
	background:url(../image/lmenu_01_off.gif) 0px 0px no-repeat;
}

#sb_news_01 a:hover, #sb_news_01_this
{
	background:url(../image/lmenu_01_on.gif) 0px 0px no-repeat;
}

#sb_news_02 a{
	background:url(../image/lmenu_02_off.gif) 0px 0px no-repeat;
}

#sb_news_02 a:hover, #sb_news_02_this
{
	background:url(../image/lmenu_02_on.gif) 0px 0px no-repeat;
}

#sb_news_03 a{
	background:url(../image/lmenu_03_off.gif) 0px 0px no-repeat;
}

#sb_news_03 a:hover, #sb_news_03_this
{
	background:url(../image/lmenu_03_on.gif) 0px 0px no-repeat;
}

#sb_news_04 a{
	background:url(../image/lmenu_04_off.gif) 0px 0px no-repeat;
}

#sb_news_04 a:hover, #sb_news_04_this
{
	background:url(../image/lmenu_04_on.gif) 0px 0px no-repeat;
}






/*-----------------------------------------------------*/


.chef_contents
{
	text-align:left; 
	border:solid 1px #B1A79E;
	padding-left:5px;
	padding-right:5px;
	line-height:2.2em;
	margin:auto;
	clear:both;
	width:auto;
	/*z-index:1000;*/
}
.chef_contents_fm
{	
	width:540px;
	border:solid 2px #B1A79E;
	padding:3px;
	text-align:center;
	margin:auto;
	/*z-index:100;*/
}

/*---*/
.headtitle
{
	background:repeat-x bottom url(../image/h2_line_01.gif);
	color:#5B4B46;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	height:24px;
	padding-bottom:7px;
	padding-left:10px;
	padding-right:10px;
	margin:4px auto;
}
.logo_back{
	background-image:url(../image/logo01.gif);
	text-align:center;
	width:205px;
	height:236px;
	margin:auto;

	
}
.logo_back_s{
	background:url(../image/logo01.gif) 0px -30px no-repeat;
	text-align:center;
	width:205px;
	height:150px;
	margin:auto;
	
}

.sweets_title{
	background:url(../image/menu_sweetcollection.gif) no-repeat;
	text-align:center;
	width:420px;
	height:50px;
	margin:auto;
	clear:both;
	
}

.cake_title{
	background-image:url(../image/menu_gateau_list.gif);
	text-align:center;
	width:420px;
	height:76px;
	margin:auto;
	clear:both;
	
}

.m_cake_07_title{
	background-image:url(../image/menu_mon_2007.gif);
	text-align:center;
	width:420px;
	height:76px;
	margin:auto;
	clear:both;
	
}
.m_cake_08_title{
	background-image:url(../image/menu_mon_2008.gif);
	text-align:center;
	width:420px;
	height:76px;
	margin:auto;
	clear:both;
}
.m_cake_09_title{
	background-image:url(../image/menu_mon_2009.gif);
	text-align:center;
	width:420px;
	height:76px;
	margin:auto;
	clear:both;
}

.m_cake_10_title{
	background-image:url(../image/menu_mon_2010.gif);
	text-align:center;
	width:420px;
	height:76px;
	margin:auto;
	clear:both;
}
.m_cake_11_title{
	background-image:url(../image/menu_mon_2011.gif);
	text-align:center;
	width:420px;
	height:76px;
	margin:auto;
	clear:both;
}

.m_cake_12_title{
	background-image:url(../image/menu_mon_2012.gif);
	text-align:center;
	width:420px;
	height:76px;
	margin:auto;
	clear:both;
}


.sec_title{
	background-image:url(../image/menu_sec.gif);
	text-align:center;
	width:420px;
	height:76px;
	margin:auto;
	clear:both;
	
}

.chocolat_title{
	background-image:url(../image/menu_chocolat.gif);
	text-align:center;
	width:420px;
	height:76px;
	margin:auto;
	clear:both;
	
}

.mail_title{
	background-image:url(../image/menu_contact.gif);
	text-align:center;
	width:420px;
	height:76px;
	margin:auto;
	clear:both;
	
}

.online_title{
	background-image:url(../image/tl_onlineshop.gif);
	text-align:center;
	width:420px;
	height:76px;
	margin:auto;
	clear:both;
}

.online_gift_title
{
background-image:url(../image/tl_online_white.gif);
	text-align:center;
	width:420px;
	height:90px;
	margin:auto;
	clear:both;
}

.online_gift{
	background-image:url(../image/menu_gift_selection.gif);
	text-align:center;
	width:420px;
	height:76px;
	margin:auto;
	clear:both;
}

.tl_25av{
	background-image:url(../image/tl_25av.gif);
	text-align:center;
	width:420px;
	height:76px;
	margin:auto;
	clear:both;
}


.photo{
padding:4px;
border:solid 1px #cccccc;
background-color:#FFFFFF;
}
.photo_s{
padding:1px;
border:solid 1px #cccccc;
background-color:#FFFFFF;
}

.gateauimg
{
padding:2px;
border:solid 1px #cccccc;
background-color:#FFFFFF;
width:85px;
height:130px;
}
.gateauimg_area
{
float:left;
padding-left:2px;
padding-top:2px;
}
.gateauimg_l
{
padding:4px;
border:solid 1px #cccccc;
background-color:#FFFFFF;
/*width:200px;*/
/*height:300px;*/
}
/*---------------------------------------------------*/
.seacimg
{
padding:2px;
border:solid 1px #B49E0A;
background-color:#FFFFFF;
width:202px;
height:202px;
}
.seacimg_area
{
float:left;
padding-left:3px;
padding-top:10px;
}

/*----------------------------------------*/

.m_gateauimg
{
padding:2px;
border:solid 1px #cccccc;
background-color:#FFFFFF;
width:98px;
height:148px;
/*width:110px;
height:165px;*/

}
.m_gateauimg_area
{
float:left;
padding:10px;
margin:10px 6px;
border:double 3px #CEBC86;
background-color:#F7F5F0;
width:220px;
}



/*---------------------------------------*/
.choco_side
{
	background:url(../image/chocolat_side_back.jpg) no-repeat;
	width:216px; height:854px;float:left;
}
.choco_right
{
	background:url(../image/chocolat_r_back.jpg) no-repeat;
	width:430px;
	height:854px;
	padding:1px 0px;
	float:right;
	margin:auto;
	background-color:#F89000;
}

.chocoimg
{
padding:0px;
border:solid 1px #ffffff;
width:140px;
height:210px;
}
.chocoimg_area
{
float:left;
padding-left:1px;
padding-top:1px;
}

/*---------------------------------------------------*/
.shopimg
{
padding:2px;
border:solid 1px #B49E0A;
background-color:#FFFFFF;
/*width:80%;
height:auto;*/
}
.shopimg_area
{
float:left;
padding-left:4px;
padding-top:10px;
}


/*--------*/

.list_title
{
	font-size:12px;
	font-weight:bold;
	background:repeat-x bottom url(../image/h2_line_01.gif);
	color:#5B4B46;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	height:16px;
	padding-bottom:4px;
	padding-left:20px;
	padding-right:20px;
	width:90%;
	margin:1px auto;
}
td.b_line{
border-bottom:solid 1px #B1A79E;
vertical-align:bottom;
}

/*--- ONLINESHOP---------------------------------------------*/
.price{
font-weight:bold;
font-size:14px;
color:#990000;
}
.price2{
font-weight:bold;
font-size:12px;
color:#990000;
}


.tl_col
{

}
h2.tl-header
{
	text-indent:1em;
	font-size:14px;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	background:repeat-x bottom url(../image/h2_ribon01.jpg);
	color:#FFFFFF;
	height:26px;
	margin:0px auto;
	padding-top:0px;
	padding-bottom:0px;
	line-height:26px;
	width:620px;
	text-align:left;
}
/*-----------------------------------------------------------*/

