body {
  text-align: center;
  margin: auto;
  padding: auto;
  font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',Osaka,sans-serif;
}


#wrapper {
  width: 910px;
  margin: 10px auto 0 auto;
  text-align: center;
  	background-color: #ffffe0;
  padding-bottom: 10px;
}


#wrap{
/*    background-image:url(/../img/12_fuku/bg.jpg); 
    background-repeat:repeat-x;
    background-position:top;*/
    text-align: left;
  	margin-bottom:10px;
  	background-color: #ffffe0;
}


#wrap_s{
  width: 910px;
  margin: 0 auto;
  text-align:center;
}

/*-----------------------------------------------------------------
header
-----------------------------------------------------------------*/
#header{
  width:910px;
}

.cart_area {
  margin: 0px;
  float: left;
}

/*-----------------------------------------------------------------
set_red
-----------------------------------------------------------------*/
.cafe2_left{
  float:left;
}

.cafe2_right{
	width:265px;
	height: 37px;
    float:left;
    background-image:url(/../img/12_fuku/set5250_2cafer2.gif); 
    background-repeat:no-repeat;
}

.cafe2_right ul{
  margin: 0px;
  padding: 0 0 0 25px;
}

.cafe2_right li{
  margin: 0px;
  padding: 0px;
  font-size: 10px; line-height: 1.3; color: #333;
  list-style-image:url(/../img/12_fuku/arrow_w.gif);
}

.cafe2_right a:link{  color: #333;  text-decoration: none;}
.cafe2_right a:visited{  color: #333;  text-decoration:  none;}
.cafe2_right a:hover {  color: #208020;  text-decoration: underline;}




/*--セットデザイン変更分--*/
.cafe2_left2{
  width: 752px;
  float:left;
}

.cafe2_right2{
  width:158px;
  height: 99px;
  float:right;
  background-image:url(/../img/12_fuku/set5250_4_03.gif);
  background-repeat:no-repeat;
}

.cafe2_right2 ul{
  margin: 0px;
  padding: 0 0 0 15px;
/*  background-color:pink;*/
  width: 130px;
}

.cafe2_right2 li{
  margin: 0px;
  padding: 3px 0 0 0;
  font-size: 11px; line-height: 1.3; color: #333;
  list-style-image:url(/../img/12_fuku/arrow.gif);
}

.cafe2_right2 a:link{  color: #333;  text-decoration: none;}
.cafe2_right2 a:visited{  color: #333;  text-decoration:  none;}
.cafe2_right2 a:hover {  color: #208020;  text-decoration: underline;}




/*-----------------------------------------------------------------
set_blue
-----------------------------------------------------------------*/

.lc_right{
	width:220px;
	height: 24px;
    float:left;
    background-image:url(/../img/12_fuku/set10500_lcr.gif); 
    background-repeat:no-repeat;
}

.lc_right ul{
  margin: 0px;
  padding: 0 0 0 25px;
}

.lc_right li{
  margin: 0px;
  padding: 0px;
  font-size: 10px; line-height: 1.3; color: #333;
  list-style-image:url(/../img/12_fuku/arrow_b.gif);
}

.lc_right a:link{  color: #fff;  text-decoration: none;}
.lc_right a:visited{  color: #fff;  text-decoration:  none;}
.lc_right a:hover {  color: pink;  text-decoration: underline;}


/*-----------------------------------------------------------------
attention_twxt_cart
-----------------------------------------------------------------*/
.at_ltext{
  margin-left: 15px;
  font-size: 11px; line-height: 1.3; color: #FFF;
}
.at_ltext a:link{  color: #fff;  text-decoration: none;}
.at_ltext a:visited{  color: #fff;  text-decoration:  none;}
.at_ltext a:hover {  color: pink;  text-decoration: underline;}



/*----注意書き----*/
#attention{
	width:850px;
	margin: 0 auto;
	padding-bottom: 10px;
	background:#FFF;
	text-align: left;
	border:1px solid #c9c9c9;
}

#attention h3{
	margin: 0px;
	background:url(/../img/12_fuku/attention.gif)  8px 3px no-repeat #cc0000;
	padding:6px 5px 6px 45px;
	font-size:18px;
	color:#FFF;
}
#attention ul{
	margin: 10px 5px;
	background-color:#FFF;
}
#attention li{
	margin: 0px;
	font-size:14px;
	margin-bottom:2px;
	border-bottom:1px dotted #CCC;
	padding:3px 0 3px 18px;
	list-style-type:none;
	background:url(/../img/12_fuku/arrow.gif)  2px 8px no-repeat;
}

#goto_top{
	padding:10px 0 15px 0;
}

/*-----------------------------------------------------------------
bace
-----------------------------------------------------------------*/

.mr5{
  margin: 5px;
}
.mr5 p{
  margin: 0px;
  font-size: 11px; line-height: 1.3; color: #FFF;
}


.mr5w{
  margin: 5px;
}
.mr5w p{
  margin: 0px;
  font-size: 11px; line-height: 1.3; color: #FFF;
}



/*-----------------------------------------------------------------
set_area
-----------------------------------------------------------------*/

#set_area{
  padding: 10px 0 0 0;
}




/*-----------------------------------------------------------------
Float
-----------------------------------------------------------------*/
/* clearfix */
.clearfix:after {
 content:"."; 
 display:block; 
 height:0; 
 clear:both; 
 visibility:hidden;
}
.clearfix {
 display:inline-block;
}
/* hide mac ie \*/
* html .clearfix {
 height:1%;
}
.clearfix {
 display: block;
}
/* end */








/*clear*/
.clear {
  clear: both;
}

.caption {
  font-size: 10px; line-height: 1.3; color: #333;
}


/*----スイッチ----*/
#sheader{
	border-bottom:13px solid #ff0000;
	margin:40px auto 30px auto;
}