@charset "Shift_JIS";

/*--------------------------------------------------*/

/* LAYOUT CSS


/*--------------------------------------------------*/

body  {
    margin:0; 
	padding:0;
	border:0px;
	font-size:12px;
	color:#626262;
	}

h1 {
      text-align:right; 
      font-size:10px;
	  color:#6c6c6c;
	 }

h2 {
 color:#000000;
	font-size:27px ;
	font-weight:bold ;
layout-flow:vertical ;
	 }
	 

.ph1 {
      float:left;
      margin-top:10px;
	 }

.ph2 {
      float:right;
      margin-top:10px;
	 }
	 
.PopupBg {
      background-image:url(../../debut/images/popup_bg.gif); 
	  background-repeat:repeat-y;
     }	
	 
.CloseBtn {
	margin:15px 14px 10px 447px;
     }
	 
.riso  {
      width:45px; 
	  text-align:left; 
	  margin-left:3px;
	  }	  

div,p,ul,dl,dd {
	margin:0;
	padding:0;
}

/*--------------------------------------------------*/

/* Base

/*--------------------------------------------------*/



* {

	margin: 0;
	padding: 0;

}

html {

	overflow-y: scroll;

}

img {

	border: 0;

}

/*--------------------------------------------------*/

/* Etc.

/*--------------------------------------------------*/

/*Margin
--------------*/
.mg5 {margin:5px;}
.mg10 {margin:10px;}
.mg15 {margin:15px;}
.mg20 {margin:20px;}
.mg25 {margin:25px;}
.mg30 {margin:30px;}

/*top*/
.mgT5 {margin-top:5px;}
.mgT10 {margin-top:10px;}
.mgT15 {margin-top:15px;}
.mgT20 {margin-top:20px;}
.mgT25 {margin-top:25px;}
.mgT30 {margin-top:30px;}
.mgT40 {margin-top:40px;}

/*right*/
.mgR5 {margin-right:5px;}
.mgR10 {margin-right:10px;}
.mgR15 {margin-right:15px;}
.mgR20 {margin-right:20px;}
.mgR25 {margin-right:25px;}
.mgR30 {margin-right:30px;}

/*bottom*/
.mgB5 {margin-bottom:5px;}
.mgB10 {margin-bottom:10px;}
.mgB15 {margin-bottom:15px;}
.mgB20 {margin-bottom:20px;}
.mgB25 {margin-bottom:25px;}
.mgB30 {margin-bottom:30px;}
.mgB35 {margin-bottom:35px;}
.mgB40 {margin-bottom:40px;}

/*left*/
.mgL5 {margin-left:5px;}
.mgL10 {margin-left:10px;}
.mgL15 {margin-left:15px;}
.mgL20 {margin-left:20px;}
.mgL22{margin-left:22px;}
.mgL25 {margin-left:25px;}
.mgL30 {margin-left:30px;}


/*Padding
--------------*/
.pd5 {padding:5px;}
.pd10 {padding:10px;}
.pd15 {padding:15px;}
.pd20 {padding:20px;}
.pd25 {padding:25px;}
.pd30 {padding:30px;}

/*top*/
.pdT3{padding-top:3px;}
.pdT5 {padding-top:5px;}
.pdT10 {padding-top:10px;}
.pdT15 {padding-top:15px;}
.pdT20 {padding-top:20px;}
.pdT25 {padding-top:25px;}
.pdT30 {padding-top:30px;}

/*right*/
.pdR5 {padding-right:5px;}
.pdR10 {padding-right:10px;}
.pdR15 {padding-right:15px;}
.pdR20 {padding-right:20px;}
.pdR25 {padding-right:25px;}
.pdR30 {padding-right:30px;}

/*bottom*/
.pdB5 {padding-bottom:5px;}
.pdB10 {padding-bottom:10px;}
.pdB15 {padding-bottom:15px;}
.pdB20 {padding-bottom:20px;}
.pdB25 {padding-bottom:25px;}
.pdB30 {padding-bottom:30px;}

/*left*/
.pdL3{padding-left:3px;}
.pdL5 {padding-left:5px;}
.pdL10 {padding-left:10px;}
.pdL15 {padding-left:15px;}
.pdL20 {padding-left:20px;}
.pdL25 {padding-left:25px;}
.pdL30 {padding-left:30px;}



.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 20px 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 .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(../../debut/images/setkounyu_bg3kg.gif);
}

#setkounyu .kounyuwaku5kg{
width:249px;
height:255px;
background-image:url(../../debut/images/setkounyu_bg5kg.gif);
}

#setkounyu .kounyuwaku7kg{
width:249px;
height:255px;
background-image:url(../../debut/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(../../diet_mx0607/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(../../diet_mx0607/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;}


#inteframe{width:818px;
border-left:solid 1px #333333;
border-right:solid 1px #333333;
border-bottom:solid 1px #000000;
margin:0 auto;
background:#fbf8eb;
}
.movie{width:406px;
height:340px;
text-align:center;
margin:0 auto 30px auto;
vertical-align:top;
background:url(../../diet_mx0607/images/interview_img_03.gif) no-repeat top;
padding:15px 10px;
}
.movtxt{line-height:15px; color:#000000;}


/*slim_footer
----------------------------------------------------------*/
#lineup .slim_footer_buy{
	text-align:left;
	font-size:12px;
	line-height:1.5em;
	margin:0px 0px 20px 0px;
}
#lineup .slim_footer_buy dt{
	line-height:1.5em;
}
#lineup .slim_footer_buy dd{
	padding-left:2em;
	text-indent:-0.5em;
	line-height:1.5em;
}
#lineup .slim_footer_buy p{font-weight:bold;}


/*infoarea
---------------------------*/
#lineup #infoarea{
	font-size:12px;
	line-height:17px;
	text-align:left;
	width: 810px;
	margin: 20px auto;
}
#lineup .companybox{
	margin:20px 10px;
}

#lineup .pay{ width:385px;}

#lineup .pay_ttl{
	height:25px;
	background:#feeba8;
	color:#534433;
	font-weight: bold;
	line-height: 24px;
	padding-left: 15px;
	margin-bottom: 10px;
}

.lpenquete{
	font-size:14px;
	background:#dcf9ff;
	font-weight: bold;
	line-height: 24px;
}

#lineup .mark{float:left;padding-right:5px;width:10px;}
#lineup .atten{
	width:770px;
	float:right;
}

#lineup .pay_maru{
	width:370px;
	float:right;
}
#lineup #infoarea .both{ clear:both;}


/*faq
---------------------------*/
#faqArea {
	width:850px;
	margin:30px auto 0 auto;
	background:url(../../diet_mx0607/images/debut_querank_bg.gif) repeat-y;
	line-height:1.8em;
	}
	
#faqArea .faqCont {
	margin:20px 32px 20px 28px;
	text-align:left;
	}
	
#faqArea .faqCont .flL {
	width:385px;
	float:left;
	}
	
#faqArea .faqCont .flR {
	width:385px;
	float:right;
	}
	
#faqArea .faqCont ul {
	margin:0 0 10px 0;
	padding:0;
	list-style:none;
	}
	
#faqArea .faqCont ul li {
	width:365px;
	background:url(../../diet_mx0607/images/line_dot.gif) repeat-x bottom;
	padding:8px 10px;
	margin:0;
	}
	
#faqArea .faqCont ul li a {
	padding-left:5px;
	}
	
#faqArea .faqCont ul li.bg {
	background-color:#fffbf0;
	}
	
#faqArea .faqCont #faqQ {
	clear:both;
	text-align:right;
	}
	
#faqArea .faqCont #faqA {
	display:none;
	clear:both;
	}
	
#faqArea .faqCont #faqA .faqBtnCls {
	text-align:right;
	}
	
#faqArea .faqCont #faqA .faqACont {
	padding:15px 20px;
	}
	
#faqArea .faqCont #faqA .faqACont dl {
	width:748px;
	margin-bottom:30px;
	padding-top:5px;
 }
	
#faqArea .faqCont #faqA .faqACont dl dt span {
	padding-left:5px;
	}	

#faqArea .faqCont #faqA .faqACont dl dt {
	background:url(../../diet_mx0607/images/line_dot.gif) repeat-x bottom;
	padding-bottom:6px;
	color:#534433;
	}	

#faqArea .faqCont #faqA .faqACont dl dd {
	padding:10px 15px;
	background:#fffbf0 url(../../diet_mx0607/images/line_dot.gif) repeat-x bottom;
	color:#534433;	
	}

#faqArea .faqCont #faqA .faqACont dl.last {
	margin-bottom:0;
	}

.bg{
  background:url(../../debut/css/img/column01.gif) no-repeat;
  }

#foot{
   height:20px;
   }

#foot a {
	text-decoration:underline;
	color:#ffffff;
}


/*　右カラム用
-----------------*/

.rgt_cpt {
	background:url(../../diet_mx0607/images/debut_rgtc_cptbg.gif);
	border:#D9D495 solid 1px;
	border-left:#4F2218 solid 3px;
	padding:3px;
	margin:0 0 5px 0;
	text-align:left;
	color:#4F2218;
}




