@charset "Shift_JIS";

/*--------------------------------------------------*/

/* LAYOUT CSS


/*--------------------------------------------------*/

body  {
    margin:0; 
	padding:0;
	border:0px;
	font-size:12px;
	color:#626262;
	background:#fff;
	}


.ph1 {
      float:left;
      margin-top:10px;
	 }

.ph2 {
      float:right;
      margin-top:10px;
	 }
	 
.PopupBg {
      background-image:url(../images/popup_bg.gif); 
	  background-repeat:repeat-y;
     }	
	 
.CloseBtn {
	margin:15px 14px 10px 447px;
     }
	 
.riso  {
      width:45px; 
	  text-align:left; 
	  margin-left:3px;
	  }	  

/*--------------------------------------------------*/

/* Base

/*--------------------------------------------------*/



* {

	margin: 0;
	padding: 0;

}

html {

	overflow-y: scroll;

}

img {

	border: 0;

}

/*--------------------------------------------------*/

/* Etc.

/*--------------------------------------------------*/

.pdL3{
padding-left:3px;}


.pd5{padding:5px;}

.pdT5{padding-top:5px;}

.pdL5{padding-left:5px;}

.pdB5{padding-bottom:5px;}






.pd10{padding:10px;}

.pdT3{padding-top:3px;}

.pdT10{padding-top:10px;}

.pdT20{padding-top:20px;}

.pdB10{padding-bottom:10px;}

.pdL10{padding-left:10px;}

.mgT10{margin-top:10px;}








.mgT15{margin-top:15px;}
.mgL15{margin-left:15px;}
.mgL20{margin-left:20px;}
.mgL22{margin-left:22px;}
.mgL25{margin-left:25px;}

.pdB15{padding-bottom:15px;}





.pdL20{padding-left:20px;}

.mgT20{margin-top:20px;}





.pd25 {padding:25px;}

.mgT25{margin-top:25px;}





.ls1{letter-spacing:1px;}

.center {text-align:center;}

.right {text-align:right;}

.left {text-align:left;}

.cl {clear:both;}

.flL {float:left;}

.flR {float:right;}



/*--------------------------------------------------*/



#corp{height:17px;margin-bottom:5px;}
#corp A:link{color:#ffffff;font-size:12px;text-decoration:none;}
#corp A:visited{color:#ffffff;font-size:12px;text-decoration:none;}
#corp A:hover{color:#ffffff;font-size:12px;text-decoration:underline;}
#corp A:active{color:#ffffff;font-size:12px;text-decoration:none;}
#copyright{margin-bottom:30px;}


#flow{font-size:10px;color:#262626}
#howto{font-size:12px;color:#262626;line-height:16px;}	



/*Line Up
---------------------------*/
#lineup {
	width:850px;
	margin:20px auto 10px auto;
	}
	
#lineup img {
	border:0;
	}

#lineup .mg0 {
	margin-bottom:0;
	}

#lineup div, #lineup p, #lineup ul,
#lineup dl, #lineup dd {
	margin:0;
	padding:0;
	}

#lineup ul {
	list-style:none;
	}
	
#lineup ul li,
#lineup dl dt,
#lineup dl dd  {
	line-height:0;
	}


#lineup ul li img,
#lineup dl dt img,
#lineup dl dd img  {
	vertical-align:top;
	}

.LupNavi {
	width:137px;
	float:left;
	line-height:0;
	font-size:0;
	}
	
.LupCon {
	width:713px;
	float:left;
	}

.LupNavi ul {
	background:url(../images/lineup_btn_bg.gif) repeat-y;
	}
	
.LupNavi ul li {
	margin:0 0 0 10px;
	padding:0;
	}
	
.LupNavi ul li.mgB {
	margin-bottom:6px;
	}
	
#lineup .btm {
	clear:both;
	}
	
.LupCon .boxL {
	float:left;
	}
	
.LupCon .boxR {
	float:right;
	}
	
#hot, #ice, #soup,
#serial, #riso, #eiyo {
	clear:both;
	}
	
#eiyo .LupCon ul.boxR {
	width:456px;
	}
	
#hot .Bg {
	background:url(../images/lineup_hot_btm.gif) no-repeat bottom;
	padding-bottom:16px;
	}
	
#ice .Bg {
	background:url(../images/lineup_ice_btm.gif) no-repeat bottom;
	padding-bottom:16px;
	}
	
#soup .Bg {
	background:url(../images/lineup_soup_btm.gif) no-repeat bottom;
	padding-bottom:16px;
	}

#serial .Bg {
	background:url(../images/lineup_serial_btm.gif) no-repeat bottom;
	padding-bottom:16px;
	}

#riso .Bg {
	background:url(../images/lineup_riso_btm.gif) no-repeat bottom;
	padding-bottom:16px;
	}

#eiyo .Bg {
	background:url(../images/lineup_eiyo_btm.gif) no-repeat bottom;
	padding-bottom:16px;
	}



/*dietgp
---------------------------*/
#dietgp{width:850px;
margin-bottom:22px;
}

#dietgp div, #dietgp p, #dietgp ul,
#dietgp dl, #dietgp dd {
	margin:0;
	padding:0;
	}

/*setkounyu
---------------------------*/
#setkounyu{width:850px;
}

#setkounyu div, #setkounyu p, #setkounyu ul,
#setkounyu dl, #setkounyu dd {
	margin:0;
	padding:0;
	}

#setkounyu .martb_12_40{
	margin:12px 0 40px 0;
}

#setkounyu .martb_54_18{
	margin:54px 0 18px 0;
}

#setkounyu .marb_21{
	margin:0 0 21px 0;
}

#setkounyu .marb_84{
	margin:0 0 84px 0;
}

#setkounyu .marlr_132{
	margin:0 132px 0 132px;
}

#setkounyu .marlr_3{
	margin:0 3px 0 3px;
}

#setkounyu .box{
	margin:0 35px 5px 33px;
}

#setkounyu .txtred{
	padding:7px 0 7px 0;
	text-align:center;
	font-size:14px;
	color:#ff0000;
}

#setkounyu .txt01{
	margin:0 5px 3px 0;
	text-align:left;
	font-size:12px;
}

#setkounyu .kounyuwaku3kg{
width:249px;
height:255px;
background-image:url(../images/setkounyu_bg3kg.gif);
}

#setkounyu .kounyuwaku5kg{
width:249px;
height:255px;
background-image:url(../images/setkounyu_bg5kg.gif);
}

#setkounyu .kounyuwaku7kg{
width:249px;
height:255px;
background-image:url(../images/setkounyu_bg7kg.gif);
}

/*mdset
---------------------------*/
#mdset{width:820px;
	margin-top:1px;
	background-color:#f6eed9;
	}


#mdset div, #mdset p, #mdset ul,
#mdset dl, #mdset dd {
	margin:0;
	padding:0;
	}
	
#mdset .leftbox{
	width:405px;
	margin:8px 6px 0px 2px;
}	

#mdset .rightbox{
	width:405px;
	margin:8px 2px 0px 0px;
}

#mdset .linktext{
	text-align:right;
	font-size:12px;
	margin:5px 5px 10px 0px;
}

#mdset_smalltxt{width:375px;
	padding:3px 30px 18px 415px;
	text-align:left;
	}


/*dietset
---------------------------*/
#dietset_smalltxt{
	margin:3px 0px 3px 480px;
	text-align:left;
	}
	
.dietset_mart_2{
margin-top:2px;
	}

/*text
---------------------------*/
.textbrown{
	font-size:11px;
	color:#663f2a;
	margin:0;
	padding:0;
}
.textgray{
	font-size:11px;
	color:#999999;
	margin: 3px 0px 0px;
	padding:0;
}


/*clearfix*/
.clearfix:after {
	content:".";
	height:0;
	visibility:hidden;
	display:block;
	clear:both;
	}

/*for win ie*/
.clearfix {
	zoom:1;
	}	

.line{
  border:#895f4d 2px solid;
  }


/*shinrai
---------------------------*/
#shinrai {
	width:820px;
	text-align:left;
	background-image:url(../images/shinrai_bg.gif);
	}
	
#shinrai div, #shinrai p, #shinrai ul,
#shinrai dl, #shinrai dd {
	margin:0;
	padding:0;
	}
	
/*0528-setkounyu
---------------------------*/
#howTxt{font-size:10px;line-height:15px;text-align:center;}
.dietCourse{background:url(../images/09jan_howlose04.gif) top center repeat-y;margin:0;padding:0;}
#five-txt {margin:5px 10px 0 0;font-size:10px;line-height:15px; color: #000000;}
#choise-txt {margin:0 30px 0 0;font-size:10px;line-height:15px; color: #000000;}
.box{ margin:0 0 10px 10px;}

