@charset "utf-8";

/*--------------------------------------------------------*/
/* 2012/09/13 追記CSS */
/*--------------------------------------------------------*/

#B000000389 h2 {
    color: #664B28;
    font-size: 16px;
    font-style: normal;
    font-weight: bold;
    line-height: inherit;
    text-align: center;
}

#B000000531 ul.thumbnailList li .newslistHeadlineStyle {
	color:#F95D73;
}

#B000000532 ul.thumbnailList li .newslistHeadlineStyle {
	color:#F95D73;
}


#B000000536 ul.thumbnailList li .newslistHeadlineStyle {
	margin: 20px 0;
text-align: center;
}

#B000000537 ul.thumbnailList li .newslistHeadlineStyle {
	margin: 20px 0;
text-align: center;
}

#B000000538 ul.thumbnailList li .newslistHeadlineStyle {
	margin: 20px 0;
text-align: center;
}

#B000000539 ul.thumbnailList li .newslistHeadlineStyle {
	margin: 11px 0;
text-align: center;
}

#B000000540 ul.thumbnailList li .newslistHeadlineStyle {
	margin: 11px 0;
text-align: center;
}

#B000000541 ul.thumbnailList li .newslistHeadlineStyle {
	margin: 11px 0;
text-align: center;
}

#B000000542 ul.thumbnailList li .newslistHeadlineStyle {
	margin: 20px 0;
text-align: center;
}

#B000000543 ul.thumbnailList li .newslistHeadlineStyle {
	margin: 20px 0;
text-align: center;
}

#B000000544 ul.thumbnailList li .newslistHeadlineStyle {
	margin: 11px 0;
text-align: center;
}

#B000000545 ul.thumbnailList li .newslistHeadlineStyle {
	margin: 20px 0;
text-align: center;
}

#B000000546 ul.thumbnailList li .newslistHeadlineStyle {
	margin: 20px 0;
text-align: center;
}

#B000000547 ul.thumbnailList li .newslistHeadlineStyle {
	margin: 0 0 10px;
text-align: center;
}

#B000000549 ul.thumbnailList li .newslistHeadlineStyle {
	color:#F95D73;
}

#B000000550 ul.thumbnailList li .newslistHeadlineStyle {
	color:#F95D73;
}

#B000000551 ul.thumbnailList li {
	padding: 0px;
}

#B000000551 ul.thumbnailList li .newslistHeadlineStyle {
	color:#F95D73;
}

#B000000552 ul.thumbnailList li .newslistHeadlineStyle {
	color:#F95D73;
}

#B000000564 ul.thumbnailList li {
	text-align: center !important;
}

#B000000564 ul.thumbnailList li .thumbnail img {
	float:none !important;
}





/*--------------------------------------------------------*/
/* 2012/09/12 追記CSS */
/*--------------------------------------------------------*/

#B000000529 ul.thumbnailList li {
	text-align: center !important;
}

#B000000529 ul.thumbnailList li .thumbnail img {
	float:none !important;
}

#B000000527 ul.thumbnailList li {
	text-align: center !important;
}

#B000000527 ul.thumbnailList li .thumbnail img {
	float:none !important;
}


/*--------------------------------------------------------*/
/* 2012/09/07 追記CSS */
/*--------------------------------------------------------*/

.banner_block {
	margin-left:23px; 
padding:0; 
width:220px; 
height:auto;
text-indent: -9999px;
}

div#SF-navigation .banner_block a:link {
    background: url("facebook_bnr.jpg") no-repeat scroll left top transparent;
    display: block;
    height: 60px;
    padding: 0;
    width: 220px;
}

div#SF-navigation .banner_block a:hover {
    background: url("facebook_bnr.jpg") no-repeat scroll left bottom transparent;
    display: block;
    height: 60px;
    padding: 0;
    width: 220px;
}




/*--------------------------------------------------------*/
/* 2012/08/08 追記CSS */
/*--------------------------------------------------------*/

#media_block {
	background: url("20120809_bg.jpg") no-repeat top left;
height: 1819px;
width: 625px;
}

.btn_potision1 {
	padding: 587px 0 0 425px;
width: 100px;
height:29px;
}

.btn_potision2 {
	padding: 490px 0 0 425px;
width: 100px;
height:29px;
}

/*--------------------------------------------------------*/



html {
	background : transparent url(html_bg.jpg) repeat-x scroll center top !important;
}

div.SF-clearfix {
	background-image : url(contents_bg.jpg) !important;
background-repeat:repeat-y!important;
}

div#SF-rightblock {
	background : transparent url(00_rbox_bg.jpg) no-repeat scroll right top !important;
}

div#SF-contents div.SF-clearfix {
	background:none !important;/* 全てのclearfixに背景が掛かるのを防止 */
	
}


/* カテゴリ指定 */

#SF-navigation a#catBtnHoverhome {
	height:43px !important;
margin-bottom:5px !important;
}

#SF-navigation a#catBtnHovermmenu1 {
	height:20px !important;
line-height:0px !important;
padding:0px !important; margin:0px !important;
background-repeat:no-repeart !important;
background-position:left bottomt !important;
vertical-align:bottom !important;
}

#SF-navigation a#catBtnHovermmenu2 {
	height:138px !important;
margin-bottom:20px !important;
}

#SF-navigation a#catBtnHovermmenu3 {
	height:49px !important;
}

#SF-navigation a#catBtnHovermmenu4 {
	height:64px !important;
}




/* メニュー指定 */

ul#smenu1 {
	background : transparent url(menu_01menubg.jpg) no-repeat scroll left bottom !important; 
padding-bottom:6px!important;
margin-bottom:20px !important;
} 

ul#smenu3 {
	background : transparent url(menu_03menubg.jpg) no-repeat scroll left top !important;
height:141px!important;
margin-bottom:20px !important;
}

ul#smenu4 {
	background : transparent url(menu_04_bg.jpg) no-repeat scroll left top !important;
height:131px!important;
}

ul#smenu4 li a.pageCommonBtn {
	background-image:none!important;
height:42px!important;
line-height:42px!important;
padding-left:86px!important;
}

#form01{
	font-size:10px; color:#996699; padding-left:19px;
}



/* link */

a:link {
    text-decoration : none !important;
}
a:visited {
    text-decoration : none !important;
}
a:hover {
    text-decoration : underline !important;
}
a:active {
    text-decoration : underline !important;
}




/* header */
 
a#heedbtn {
	background : transparent url(headerbtn.jpg) no-repeat scroll left top; float:right; width:206px; height:34px; display:block; text-indent:-9999px;
}
a:link#heedbtn {
	background : transparent url(headerbtn.jpg) repeat scroll 0% 0%;
}
a:visited#heedbtn {
	background : transparent url(headerbtn.jpg) repeat scroll 0% 0%;
}
a:hover#heedbtn {
	background : transparent url(headerbtn_on.jpg) repeat scroll 0% 0%;
}
a:active#heedbtn {
	background : transparent url(headerbtn_on.jpg) repeat scroll 0% 0%;
}



/* footer */

#rm {
	color:#c9ba92; float:right;
}



/* contents top */

span#news {
	color:#FFFFFF; margin:0 10px 0 0; padding:2px 6px; background-color:#fbadb8;
}



/* shop info */

#map {
	background : transparent url(00_06_bg01.jpg) no-repeat scroll left top; padding:17px 8px 2px 19px;
}
#maptext {
	float: right; background : transparent url(00_06_bg02.jpg) no-repeat scroll left top; background-position: 0px 84px;
}
#maptext table{
	background : transparent url(00_06_bg02.jpg) no-repeat scroll left top;
}
#maptext a {
	background : transparent url(00_06_btn01.jpg) no-repeat scroll left top; display:block; margin:8px 16px; width:192px; height:34px; 
}


/* site map */

#sitemap {
	font-size:11px; color:#3f2809; line-height:170%; text-align: center; padding-top:65px; background : transparent url(00_07_bg.jpg) no-repeat scroll center top; width:626px;
}



 /* */
.red {
	color:#eb959e;
}




#table {
	margin:10px; text-align:center;
}
#table td {
	padding:10px 15px; 
}