@charset "utf-8";



/**************************************


						sweets autumn


***************************************/


/******** index *********/


#Wrap {
	color: #a45f00;
}


#Wrap h1 {
	text-indent: -9999px;
	overflow: hidden;
	display: none;
}


#Top-main {
	background-image: url(../sweets/img/bgimg_top_main.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height: 567px;
	position: relative;
}


#Top-main h2 {
	position: absolute;
	top: 30px;
	left: 66px;
}


#Top-main p#Top-main_txt01 {
	position: absolute;
	top: 134px;
	left: 66px;
}

#Top-main p#Top-main_txt02 {
	position: absolute;
	top: 209px;
	left: 66px;
}

#Top-main p#Top-main_txt03 {
	position: absolute;
	top: 324px;
	left: 68px;
}


#menu-end {
	position: absolute;
	top: 470px;
	left: 0px;
	width: 950px;
	background-image: url(../sweets/img/bg_menu_top.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height: 97px;
}


ul#menu-swtop {
	margin-left: 121px;
	width: 688px;
}

ul#menu-swtop li {
	float: left;
}


ul#menu-swtop li a {
	display: block;
	text-indent: -9999px;
	outline: none;
}


ul#menu-swtop li a#top {
	background-image: url(../sweets/img/menu_sw_top_off.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
	width: 229px;
	height: 97px;
}

ul#menu-swtop li a#top:hover {
	background-image: url(../sweets/img/menu_sw_top_on.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
}

ul#menu-swtop li#top_on {
	background-image: url(../sweets/img/menu_sw_top_on.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
	width: 229px;
	height: 97px;
	text-indent: -9999px;
}


ul#menu-swtop li a#story {
	background-image: url(../sweets/img/menu_sw_story_off.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
	width: 230px;
	height: 97px;
}


ul#menu-swtop li a#story:hover {
	background-image: url(../sweets/img/menu_sw_story_on.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
}


ul#menu-swtop li#story_on {
	background-image: url(../sweets/img/menu_sw_story_on.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
	width: 230px;
	height: 97px;
	text-indent: -9999px;
}


ul#menu-swtop li a#recipe {
	background-image: url(../sweets/img/menu_sw_recipe_off.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
	width: 229px;
	height: 97px;
}


ul#menu-swtop li a#recipe:hover {
	background-image: url(../sweets/img/menu_sw_recipe_on.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
}


ul#menu-swtop li#recipe_on {
	background-image: url(../sweets/img/menu_sw_recipe_on.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
	width: 229px;
	height: 97px;
	text-indent: -9999px;
}


ul#menu-swtop li a#shop {
	background-image: url(../sweets/img/menu_sw_shop_off.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
	width: 244px;
	height: 97px;
}


ul#menu-swtop li a#shop:hover {
	background-image: url(../sweets/img/menu_sw_shop_on.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
}


ul#menu-swtop li#shop_on {
	background-image: url(../sweets/img/menu_sw_shop_on.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
	width: 244px;
	height: 97px;
	text-indent: -9999px;
}




ul#menu-swtop li img {
	vertical-align: bottom;
}


#sw-contsbox {
	border-left: 1px solid #8f4d00;
	border-right: 1px solid #8f4d00;
	border-bottom: 1px solid #8f4d00;
}


p#Top-main_txt04 {
	margin-left: 143px;
	padding-top: 7px;
	margin-bottom: 27px;
}


#swtop-imgbox {
	width: 482px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 48px;
}


p#btn-shop_top {
	margin-left: 2px;
}

p#btn-shop_top a {
	width: 195px;
	height: 35px;
	background-image: url(../sweets/img/btn_shop.gif);
	background-repeat: no-repeat;
	background-position: left top;
	display: block;
	outline: none;
	text-indent: -9999px;
}


p#btn-shop_top a:hover {
	background-image: url(../sweets/img/btn_shop_on.gif);
	background-repeat: no-repeat;
	background-position: left top;
}


p#btn-officialsite a {
	width: 195px;
	height: 35px;
	background-image: url(../sweets/img/btn_robuchonsite.gif);
	background-repeat: no-repeat;
	background-position: left top;
	display: block;
	text-indent: -9999px;
	outline: none;
}


p#btn-officialsite a:hover {
	background-image: url(../sweets/img/btn_robuchonsite_on.gif);
	background-repeat: no-repeat;
	background-position: left top;
}


p#btn-story	a {
	background-image: url(../sweets/img/btn_story.gif);
	background-repeat: no-repeat;
	background-position: left top;
	width: 195px;
	height: 49px;
	display: block;
	text-indent: -9999px;
	outline: none;
}


p#btn-story	a:hover {
	background-image: url(../sweets/img/btn_story_on.gif);
	background-repeat: no-repeat;
	background-position: left top;
}



#swtop-infobox {
	width: 908px;
	margin-left: auto;
	margin-right: auto;
	padding-bottom: 42px;
}


#swtop-infobox_L {
	float: left;
	width: 441px;
}

#swtop-infobox_L_l {
	float: left;
	width: 209px;
}


#swtop-infobox_L_r {
	float: right;
	width: 214px;
	padding-top: 25px;
}



#swtop-infobox_R {
	float: right;
	width: 434px;
}


#swtop-infobox_R_l {
	float: left;
	width: 209px;
}

#swtop-infobox_R_r {
	float: right;
	width: 207px;
	padding-top: 25px;
}



/******** story *********/


#sw2nd-contsbox {
	border-top: 3px solid #8f4d00;
	border-left: 1px solid #8f4d00;
	border-right: 1px solid #8f4d00;
	border-bottom: 1px solid #8f4d00;
	margin-top: 7px;
}


#sw2nd-contsbox a {
	color: #7d172d;
	text-decoration: underline;
}

#sw2nd-contsbox a:visited {
	color: #7d172d;
	text-decoration: underline;
}

#sw2nd-contsbox a:hover {
	color: #7d172d;
	text-decoration: none;
}

#sw2nd-contsbox a:active {
	color: #7d172d;
	text-decoration: none;
}


#menu-sw2nd_end {
	width: 948px;
	background-image: url(../sweets/img/bg_2nd_menu.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 86px;
}


ul#menu-sw2nd {
	width: 689px;
	margin-left: 119px;
}


ul#menu-sw2nd li {
	float: left;
	text-indent: -9999px;
}

ul#menu-sw2nd li a {
	display: block;
	text-indent: -9999px;
	outline: none;
}

ul#menu-sw2nd li a#top {
	background-image: url(../sweets/img/menu_2nd_top_off.gif);
	background-repeat: no-repeat;
	background-position: left top;
	width: 230px;
	height: 86px;
}


ul#menu-sw2nd li a#top:hover {
	background-image: url(../sweets/img/menu_2nd_top_on.gif);
	background-repeat: no-repeat;
	background-position: left top;
}


ul#menu-sw2nd li#top_on {
	background-image: url(../sweets/img/menu_2nd_top_on.gif);
	background-repeat: no-repeat;
	background-position: left top;
	width: 230px;
	height: 86px;
}


ul#menu-sw2nd li a#story {
	background-image: url(../sweets/img/menu_2nd_story_off.gif);
	background-repeat: no-repeat;
	background-position: left top;
	width: 229px;
	height: 86px;
}


ul#menu-sw2nd li a#story:hover {
	background-image: url(../sweets/img/menu_2nd_story_on.gif);
	background-repeat: no-repeat;
	background-position: left top;
}


ul#menu-sw2nd li#story_on {
	background-image: url(../sweets/img/menu_2nd_story_on.gif);
	background-repeat: no-repeat;
	background-position: left top;
	width: 229px;
	height: 86px;
}


ul#menu-sw2nd li a#recipe {
	background-image: url(../sweets/img/menu_2nd_recipe_off.gif);
	background-repeat: no-repeat;
	background-position: left top;
	width: 230px;
	height: 86px;
}


ul#menu-sw2nd li a#recipe:hover {
	background-image: url(../sweets/img/menu_2nd_recipe_on.gif);
	background-repeat: no-repeat;
	background-position: left top;
}


ul#menu-sw2nd li#recipe_on {
	background-image: url(../sweets/img/menu_2nd_recipe_on.gif);
	background-repeat: no-repeat;
	background-position: left top;
	width: 230px;
	height: 86px;
}


ul#menu-sw2nd li a#shop {
	background-image: url(../sweets/img/menu_2nd_shop_off.gif);
	background-repeat: no-repeat;
	background-position: left top;
	width: 242px;
	height: 85px;
}


ul#menu-sw2nd li a#shop:hover {
	background-image: url(../sweets/img/menu_2nd_shop_on.gif);
	background-repeat: no-repeat;
	background-position: left top;
}


ul#menu-sw2nd li#shop_on {
	background-image: url(../sweets/img/menu_2nd_shop_on.gif);
	background-repeat: no-repeat;
	background-position: left top;
	width: 242px;
	height: 85px;
}


#sw-story_main {
	background-image: url(../sweets/story/img/bgimg_story_main.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height: 464px;
	position: relative;
	margin-bottom: 13px;
}


p#sty_main_txt01 {
	position: absolute;
	top: 17px;
	left: 623px;
}


p#sty_main_txt02 {
	position: absolute;
	top: 99px;
	left: 310px;
}


p#sty_main_txt03 {
	position: absolute;
	top: 223px;
	left: 626px;
}


p#sty_main_img01 {
	position: absolute;
	top: 249px;
	left: 499px;
}


p#sty_main_txt04 {
	margin-left: 104px;
}


.story-contsbox {
	width: 916px;
	margin-left: 20px;
}


.story-contsbox .fl_l {
	float: left;
}


.story-contsbox .fl_r {
	float: right
}


.story-contsTxt {
	width: 486px;
}



/******** recipe *********/

#sw-recipe_main {
	background-image: url(../sweets/recipe/img/bgimg_recipe_main.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height: 425px;
	position: relative;
} 


p#rec_main_txt01 {
	position: absolute;
	top: 37px;
	left: 624px;
}

p#rec_main_txt02 {
	position: absolute;
	top: 120px;
	left: 487px;
}


p#rec_main_txt03 {
	position: absolute;
	top: 169px;
	left: 565px;
}


p#rec_main_img {
	position: absolute;
	top: 265px;
	left: 493px;
}

#recipe-contsbox {
	margin-left: 20px;
	margin-right: 16px;
}


#recipe-contsbox .fl_l {
	float: left;
}


#recipe-contsbox .fl_r {
	float: right;
}


#recipe1_L {
	float: left;
	width: 604px;
}


.recipe_ml20box {
	margin-left: 20px;
}


#recipe1_L01box_r {
	float: right;
	width: 301px;
	padding-top: 65px;
}


#recipe1_L02box_l {
	width: 250px;
	float: left;
	padding-top: 23px;
}


#recipe1_L02box_r {
	width: 325px;
	float: right;
}


#recipe1_L03box_l {
	width: 157px;
	float: left;
	margin-right: 17px;
}

#recipe1_L03box_r {
	float: left;
	width: 311px;
	padding-top: 48px;
}

#recipe1_R {
	float: right;
	width: 279px;
	background-image: url(../sweets/recipe/img/bg_recipe1_base.gif);
	background-repeat: repeat-y;
	background-position: left top;
}


#recipe1-bg_b {
	background-image: url(../sweets/recipe/img/cnr_b.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	padding-bottom: 30px;
}


p.recipe1_rtxt {
	margin-left: 35px;
}


table.recipe1_r_tbl {
	margin-left: auto;
	margin-right: auto;
}

table.recipe1_r_tbl td {
	padding-bottom: 3px;
}




#recipe2-Lbox {
	float: left;
	width: 546px;
	margin-right: 20px;
}


#recipe2-Rbox {
	width: 322px;
	float: left;
}





#recipe3_01box_r {
	float: left;
	width: 475px;
	padding-top: 65px;
}


#recipe3_02box_l {
	float: left;
	width: 472px;
	margin-right: 17px;
	padding-top: 50px;
}


#recipe3_02box_r {
	float: left;
	width: 325px;
}


#recipe3_03box_l {
	float: left;
	width: 325px;
	margin-right: 34px;
}


#recipe3_03box_r {
	float: left;
	width: 424px;
	padding-top: 25px;
}


#recipe3_04box_l {
	float: left;
	width: 418px;
	margin-right: 30px;
	padding-top: 90px;
}


.txt_ind {
	text-indent: -1.2em;
	padding-left: 1.2em;
}




/******** shop *********/


#shop-contsbox {
	width: 910px;
	margin-left: auto;
	margin-right: auto;
}


#about-shop {
	width: 556px;
	float: left;
}

#about-shop h3 {
	padding-bottom: 13px;
}

#about-shop ul {
}


#about-shop ul li {
	padding-top: 12px;
	padding-bottom: 14px;
	margin-left: 20px;
}


#about-shop ul li dl {
}


#about-shop ul li dl dt {
	float: left;
	width: 70px;
}

#about-shop ul li dl dt img {
	vertical-align: top;
}


#about-shop ul li dl dd {
	float: left;
}



#about-sweet {
	width: 333px;
	float: right;
}


#about-sweet h3 {
	padding-bottom: 13px;
}

#about-sweet ul {
	padding-top: 15px;
	padding-bottom: 15px;
}


#about-sweet ul li {
	margin-left: 28px;
	text-indent: -0.5em;
	padding-left: 0.5em;
}


.bdr-t {
	border-top: 1px solid #a46000;
}


.bdr-b {
	border-bottom: 1px solid #a46000;
}



#shop-contact {
	width: 910px;
	margin-left: auto;
	margin-right: auto;
}


.shop-contact_inr {
	width: 445px;
	float: left;
}


p#btn-contact a {
	background-image: url(../sweets/shop/img/btn_contact_off.gif);
	background-repeat: no-repeat;
	background-position: left top;
	width: 162px;
	margin-left: auto;
	margin-right: auto;
	display: block;
	height: 32px;
	text-indent: -9999px;
	outline: none;
}


p#btn-contact a:hover {
	background-image: url(../sweets/shop/img/btn_contact_on.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
