@charset "Shift_JIS";

/*------- for clearFix -------*/
.cf:after{ 
   display:block;
   height:0;
   visibility:hidden;
   clear:both;
   content:".";
}
/* 追加 MacIE 5 と WinIE 7 向け */
.cf{
   display:inline-block;
}
/*MacIE \*/
* html .cf{
	height:1em;
}
.cf{
	display:block;
}
/*------- dietArea -------*/
div#dietArea{
	margin:0;
	padding:0;
}
p#dietLPmain{
	margin:10px 0 0 0;
	padding:0;
}
div#dietArea h3.cartTitle{
	margin:40px auto; 
	padding:0;
	text-align:center;
}

/*------- dietcartAreaMain -------*/
div#dietcartAreaMain{
	margin:0;
	padding:0 0 20px 0;
	background:url(../../images/diet/dietcart_bg01.gif) no-repeat left bottom;
}
div#dietcartAreaMainLeft{
	width:385px;
	float:left;
	display:inline;
	height:280px;
	margin:0 20px 0 0;
}
div#dietcartAreaMainLeft003{
	width:385px;
	float:left;
	display:inline;
	height:auto;
	margin:0 20px 0 0;
}
div#dietcartAreaMainRght{
	width:480px;
	float:right;
	display:inline;
}
div#dietcartAreaMainRight h4{
	padding:0 0 20px 0;
}

/*------- dietcartAreaMain2 -------*/
div#dietcartAreaMain2{
	margin:0 0 38px 0;
	padding:0 ;
	background:url(../../images/diet/diet_t2/bg.gif) repeat-y left top;
}
div#dietcartAreaMainLeft2{
	width:370px;
	float:left;
}

div#dietcartAreaMainRight2{
	width:493px;
	float:right;
	position:relative;
}

div#dietcartAreaMainRight2{}


div#dietcartAreaMainRight2 h4{
	margin-bottom:24px;
}

div#dietcartAreaMainRight2 h5{
	margin-bottom:10px;
	line-height:100%;
}

div#dietcartAreaMainRight2 h6 strong{
	font-size:18px;
	font-weight:bold;
	color:#645f2c;

}


div#dietcartAreaMainRight2 p{
	line-height:16px;
}

div#dietcartAreaMainRight2 .mb1{
	margin-bottom:20px;
}
div#dietcartAreaMainRight2 .mb2{
	margin-bottom:30px;
}


/*------- dietcartAreaMain02 -------*/
div#dietArea h3.cartTitle02{
	margin:0 auto 40px auto; 
	padding:40px 0 0 0;
	text-align:center;
	background:url(../../images/diet/dietcart_bg02.gif) no-repeat left top;
}

div#dietcartAreaMain02{
	margin:0;
	padding:0 0 20px 0;
}
div#dietcartAreaMain02Left{
	width:385px;
	float:left;
	display:inline;
	margin:0 20px 0 0;
	height:149px;
}
div#dietcartAreaMain02Rght{
	width:490px;
	float:right;
	display:inline;
}
div#dietcartAreaMain02Right h4{
	padding:0 0 20px 0;
}
/*div#dietcartAreaMain02Right dl{
	margin:10px 0 0 0;
	padding:0;
}
div#dietcartAreaMain02Right dt{
	width:295px;
	float:left; 
	clear:both;  
}
div#dietcartAreaMain02Right dd{
	width:190px;
	margin-left:295px;  
}*/

/*------- dietcartAreaMain03 -------*/
div#dietcartAreaMain03{
	margin:40px 0 0 0;
	padding:0 0 20px 0;
	background:url(../../images/diet/dietcart_bg01.gif) no-repeat left bottom;
}
div#dietcartAreaMain03Left{
	width:476px;
	float:left;
	display:inline;
	margin:0 20px 0 0;
}
div#dietcartAreaMain03Right{
	width:404px;
	background:url(../../images/diet/diet_icon.gif) no-repeat right top;
	float:right;
	display:inline;
}
div#dietcartAreaMain03Right h4{
	margin:0 0 20px 0;
	
}

/*------- dietcartAreaMain04 -------*/
div#dietcartAreaMain04{
	margin:0 auto 0 auto;
	padding:40px 0 0 0;
	background:url(../../images/diet/dietcart_bg02.gif) no-repeat left top;
}
div#dietcartAreaMain04Left{
	width:476px;
	float:left;
	display:inline;
	margin:0 20px 0 0;
}
div#dietcartAreaMain04Right{
	width:404px;
	background:url(../../images/diet/diet_icon.gif) no-repeat right top;
	float:right;
	display:inline;
}
div#dietcartAreaMain04Right h4{
	margin:0 0 20px 0;
	
}

/*------- dietCotents01 -------*/
div#dietCotents01{
	width:900px;
	margin:40px 0 0 0;
}
div#dietCotents01 h3{
	margin:0 0 30px 0;
}
div#dietCotents01 h4{
	margin:0 0 20px 0;
}
div#dietCotents01Left{
	width:420px;
	float:left;
	display:inline;
}
div#dietCotents01Right{
	width:420px;
	float:right;
	display:inline;
}
div#dietCotents01 p.dietCotents01Img{
	margin:10px 0 0 0;
}
div#dietCotents01 p.dietCotents01Img02{
	margin:0 0 30px 0;
}

/*------- dietCotents02 -------*/
div#dietCotents02{
	width:900px;
	margin:60px 0 0 0;
}
div#dietCotents02 h3{
	margin:0 0 30px 0;
}
div#dietCotents02Main{
	margin:0;
	padding:0;
}
div#dietCotents02MainLeft{
	width:490px;
	float:left;
	display:inline;
}
div#dietCotents02MainRight{
	width:370px;
	float:right;
	display:inline;
}

/*------- dietCotents03 -------*/
div#dietCotents03{
	width:900px;
	margin:40px 0 0 0;
}
div#dietCotents03 h3{
	margin:0 0 30px 0;
}
div#dietCotents03Main{
	margin:0;
	padding:0;
}
div#dietCotents03MainLeft{
	width:500px;
	float:left;
	display:inline;
}
div#dietCotents03MainRight{
	width:360px;
	float:right;
	display:inline;
}
div#dietCotents03MainBottom{
	margin:20px;
}

/*------- dietCotents04 -------*/
div#dietCotents04{
	width:900px;
	margin:40px 0 60px 0;
}
div#dietCotents04 h3{
	margin:0 0 30px 0;
}
div#dietCotents04Main{
	padding:0 0 0 25px;
}
div#dietCotents04Left{
	width:294px;
	height:238px;
	background:url(../../images/diet/voice_time_bg01.jpg) no-repeat left top;

}
div#dietCotents04Left dl{
	margin:0 0 0 22px;
	padding:22px 0 0 0;
}
div#dietCotents04Left dt{
	margin:0 0 15px 0;
	padding:0;
}
div#dietCotents04Left dd{
	font-size:12px;
	line-height:22px;
	margin:0 33px 0 0;
	padding:0;
}
div#dietCotents04Right{
	width:295px;
	height:238px;
	background:url(../../images/diet/voice_time_bg02.jpg) no-repeat left top;

}
div#dietCotents04Right dl{
	margin:0 0 0 35px;
	padding:22px 0 0 0;
}
div#dietCotents04Right dt{
	margin:0 0 15px 0;
	padding:0;
}
div#dietCotents04Right dd{
	font-size:12px;
	line-height:22px;
	margin:0 20px 0 0;
}


/*------- dietCotents05 -------*/
div#dietCotents05{
	width:900px;
	margin:40px 0 0 0;
}
div#dietCotents05 h3{
	margin:0 0 30px 0;
}
h4.dietCotents05Title{
	margin:40px 0 15px 0;
}
div#dietCotents05Main{
	margin:0;
	padding:0;
}
div#dietCotents05MainLeft{
	width:420px;
	float:left;
	display:inline;
}
div#dietCotents05MainRight{
	float:none;
	display:inline;
}
ul.sozaiLink01{
	margin:20px 0 0 0;
	padding:0 0 20px 0;
	border-bottom:1px solid #cccccc;
}
ul.sozaiLink01 li{
	width:179px;
	float:left;
	display:inline;
	background:url(../../images/diet/border_line03.gif) no-repeat left top;
}
ul.sozaiLink01 li.sozaiLine{
	width:181px;
	float:left;
	display:inline;
	background:url(../../images/diet/border_line04.gif) no-repeat right top;
}
ul.sozaiLink01 li dl{
	margin:0 0 0 10px;
}
ul.sozaiLink01 li dd{
	margin:0 10px 0 0;
	text-align:center;
}

ul.sozaiLink02{
	margin:20px 0 0 0;
	padding:0 180px 20px 180px;
	border-bottom:1px solid #cccccc;
}
ul.sozaiLink02 li{
	width:179px;
	float:left;
	display:inline;
	background:url(../../images/diet/border_line03.gif) no-repeat left top;
}
ul.sozaiLink02 li.sozaiLine{
	width:181px;
	float:left;
	display:inline;
	background:url(../../images/diet/border_line04.gif) no-repeat right top;
}
ul.sozaiLink02 li dl{
	margin:0 0 0 10px;
}
ul.sozaiLink02 li dd{
	margin:0 10px 0 0;
	text-align:center;
}

/*------- dietCotents06 -------*/
div#dietCotents06{
	width:900px;
	margin:60px 0 0 0;
}
div#dietCotents06 h3{
	margin:0 0 30px 0;
}
div#dietCotents06Main{
	width:860px;
	margin:40px 0 40px 0;
	background:url(../../images/diet/diet_diet_f1_bg_02.gif) no-repeat left bottom;
}

div#dietCotents06MainLeft{}
div#dietCotents06MainRight{}


div#dietCotents06Main h4{
	width:820px;
	padding:40px 0 0 40px;
	background:url(../../images/diet/diet_diet_f1_bg_01.gif) no-repeat left top;
}
div#dietCotents06Main h5{
	padding:20px 0 0 40px;
}
div#dietCotents06Main p{
	padding:20px 40px 0 40px;
}
div#dietCotents06Main p.dietCotents06MainB{
	padding:20px 40px 40px 40px;
}


/*------- dietCotents07 -------*/
div#dietCotents07{
	width:900px;
	margin:40px 0 0 0;
}
div#dietCotents07 h3{
	margin:0 0 30px 0;
}
div#dietCotents07Main{
	margin:40px 0 0 0;
}
div#dietCotents07Main h4{
	margin:0 0 20px 0;
}
div#dietCotents07MainLeft{
	width:450px;
	margin:0 20px 0 0;
	float:left;
	display:inline;
}
div#dietCotents07MainRight{
	width:430px;
	float:right;
	display:inline;
}


/*------- dietCotents08 -------*/
div#dietCotents08{
	width:900px;
	margin:40px 0 0 0;
}
div#dietCotents08 h3{
	margin:0 0 30px 0;
}
div#dietCotents08 h4{
	margin:0 0 30px 0;
}
div#dietCotents08Main{
	margin:0;
	padding:0;
}
div#dietCotents08MainLeft{
	width:440px;
	float:left;
	height:208px;
	display:inline;
	background:url(../../images/diet/dietcotents08mainbg01.jpg) no-repeat left top;
}
div#dietCotents08MainLeft h5{
	margin:30px 0 10px 20px;
	font-size:14px;
	color:#645F2C;
}
div#dietCotents08MainLeft ul{
	margin:0 20px 0 20px;
}
div#dietCotents08MainRight{
	margin:14px 0 0 0;
	width:440px;
	height:194px;
	float:right;
	display:inline;
	background:url(../../images/diet/dietcotents08mainbg02.jpg) no-repeat left top;
}
div#dietCotents08MainRight h5{
	padding:20px 20px 15px 20px;
}
div#dietCotents08MainRight p{
	padding:0 20px 0 20px;
}

/*------- dietCotents09 -------*/
div#dietCotents09{
	width:900px;
	margin:40px 0 0 0;
}
div#dietCotents09 h3{
	margin:0 0 30px 0;
}
div#dietCotents09 h4{
	margin:0 0 15px 0;
}
div#dietCotents09Main{
	margin:20px 0 0 0;
	padding:0;
}
div#dietCotents09Main h5{
	margin:20px 0 10px 0;
	padding:0 0 5px 0;
	background:url(../../images/diet/border_line.gif) repeat-x left bottom;
}
div#dietCotents09MainLeft{
	width:395px;
	float:left;
	display:inline;
	padding:0 20px 20px 20px;
	border:1px solid #cccccc;
}
div#dietCotents09MainRight{
	width:395px;
	float:right;
	display:inline;
	padding:0 20px 20px 20px;
	border:1px solid #cccccc;
}

/*------- dietCotents10 -------*/
div#dietCotents10{
	width:900px;
	margin:40px 0 60px 0;
}
div#dietCotents10 h3{
	margin:0 0 30px 0;
}
div#dietCotents10Main{
	margin:0;
	padding:0;
}
div#dietCotents10MainLeft{
	width:240px;
	float:left;
	display:inline;
	margin:0 30px 0 0;
}
div#dietCotents10MainRight{
	width:630px;
	float:right;
	display:inline;
}

span.green{color:#999933;}
span.green02{color:#645F2C;font-weight:bold;}
.mb40{margin-bottom:40px;}
.mt20{margin-top:20px;}

/*------- dietCotentsLP01 -------*/
div#dietCotentsLP01{
	width:900px;
	margin:40px 0 60px 0;
}
div#dietCotentsLP01 h3{
	margin:0 0 30px 0;
}
div#dietCotentsLP01Left{
	width:340px;
	float:left;
	display:inline;
}
div#dietCotentsLP01Left ul{
	margin:0;
	padding:0;
}
div#dietCotentsLP01Left ul li{
	margin:0 0 30px 0;
	padding:0;
}
div#dietCotentsLP01Right{
	width:540px;
	float:right;
	display:inline;
	padding:0 0 0 20px;
	background:url(../../images/diet/border_line02.gif) repeat-y left top;
}

/*------- dietCotentsLP02 -------*/
div#dietCotentsLP02{
	margin:0 0 40px 0;
	padding:40px 0 0 0;
	background:url(../../images/diet/dietcart_bg02.gif) no-repeat left top;
}
div#dietCotentsLP02 h3{
	margin:0 0 20px 0;
}
div#dietCotentsLP02Left{
	width:285px;
	float:left;
	display:inline;
	margin:0 40px 0 0;
}
div#dietCotentsLP02Right{
	width:575px;
	float:right;
	display:inline;
}

/*------- dietCotentsLP03 -------*/
div#dietCotentsLP03{
	margin:0 0 0 0;
	padding:40px 0 0 0;
	background:url(../../images/diet/dietcart_bg02.gif) no-repeat left top;
}
div#dietCotentsLP03 h3{
	margin:0 0 20px 0;
}
p.dietCotentsLP03C{
	text-align:center;
}
div#dietCotentsLP03Left{
	width:285px;
	float:left;
	display:inline;
	margin:0 40px 0 0;
}
div#dietCotentsLP03Right{
	width:575px;
	float:right;
	display:inline;
}
div#dietCotentsLP03b{
	margin:0 0 40px 0;
	padding:0;
}

/*------- dietCotentsLP04 -------*/
div#dietCotentsLP04{
	margin:0 0 60px 0;
	padding:40px 0 0 0;
	background:url(../../images/diet/dietcart_bg02.gif) no-repeat left top;
}
div#dietCotentsLP04 h3{
	margin:0 0 20px 0;
}
div#dietCotentsLP04Left{
	width:285px;
	float:left;
	display:inline;
	margin:0 40px 0 0;
}
div#dietCotentsLP04Right{
	width:575px;
	float:right;
	display:inline;
}

/*------- dietMatrial -------*/
div#dietMatrial{
	width:900px;
	margin:0;
	padding:0 0 60px 0;
	background:url(../../images/diet/border_bg.gif) no-repeat left bottom;
}
div#dietMatrial02{
	width:900px;
	margin:60px 0 0 0;
}
div#dietMatrial dl#dietMatrial01{
	width:900px;
	margin:40px 0 40px 0;
	border-top:1px solid #cccccc;
	border-bottom:1px solid #cccccc;
}
div#dietMatrial dl#dietMatrial01 dt{
	width:50px;
	float:left;
	clear:both;
	padding:2em 40px 0 40px;
}
div#dietMatrial dl#dietMatrial01 dd{
	border-left:1px solid #cccccc;
	margin:10px 0 10px 120px;
	padding:0 20px 0 10px;
}
h4.matrialTitle01{
	font-size:14px;
	font-weight:bold;
	color:#645F2C;
	margin:0 0 20px 0;
}
h5.matrialTitleLP{
	font-weight:bold;
	color:#645F2C;
	margin:20px 0 10px 0;
}
div#dietMatrial dl.dietMatrial02{
	width:163px;
}
div#dietMatrial dl.dietMatrial02 dt{
	font-size:14px;
	font-weight:bold;
	color:#999933;
	margin:0 0 7px 0;
	background:url(../../images/diet/border_line.gif) repeat-x left bottom;
}
div#dietMatrial dl.dietMatrial02 dd{
	margin:5px 0 0 0;
}
table.dietTable01{
	border-collapse:collapse;
}
table.dietTable01 th{
	margin:0;
	padding:10px;
	border:1px solid #B3B366;
	background:#EBEBD6;
	text-align:center;
	vertical-align:middle;
	width:125px;
	color:#333300;
	font-weight:normal;
}
table.dietTable01 td{
	margin:0;
	padding:10px;
	border:1px solid #B3B366;
	background:#ffffff;
	text-align:left;
	vertical-align:top;
}

table.dietTable02 td{
	vertical-align:top;
}
table.dietTable03{
	border-collapse:collapse;
}
table.dietTable03 th{
	margin:0;
	padding:10px;
	border:1px solid #B3B366;
	background:#ffffff;
	text-align:center;
	vertical-align:middle;
	width:125px;
	color:#464646;
	font-weight:normal;
}
table.dietTable03 td{
	margin:0;
	padding:10px;
	border:1px solid #B3B366;
	background:#ffffff;
	text-align:left;
	vertical-align:top;
}
/*------- dietLinkArea -------*/
div#dietLinkArea {
	width:900px;
	padding:0 0 20px 0;
	background:url(../../images/diet/border_bg.gif) no-repeat left bottom;
}
div#dietLinkArea h3{
	padding:20px 0 0 20px;
}

div#dietLinkArea ul{
	width:900px;
	margin:40px auto 0 auto;
}

div#dietLinkArea ul li{
	float:left;
	display:inline;
	width:300px;
	background:url(../../images/diet/border_bg_left.gif) repeat-y left top;
	text-align:left;
}

div#dietLinkArea ul li.diet_link_border{
	background:url(../../images/diet/border_bg_last.gif) repeat-y top;
}

div#dietLinkArea ul li dl{
	margin:0;
	padding:0 0 0 20px;
}

div#dietLinkArea ul li dt{
	margin:0;
	padding:0 0 20px 0;
}

/*------- dietRecommendArea -------*/

div#dietRecommendArea{
	width:900px;
	border:solid 1px #cccccc;
	margin-top:60px;
	padding:15px 0 20px 0;
}

div#dietRecommendArea p{
	font-size:14px;
	color:#464646;
	padding-left:15px;
}

div#dietRecommendArea hr{
	width:860px;
	text-align:left;
	margin:5px 0 20px 20px;
}

div#dietRecommendArea ul{
	width:860px;
	margin:0 auto;
}

div#dietRecommendArea ul li{
	float:left;
	width:195px;
	padding:0 10px;
	background:url(../../images/common/ditails_reco_border.gif) repeat-y left top;
	text-align:center;
}

div#dietRecommendArea ul li.diet_reco_border{
	width:195px;
	padding:0 10px;
	background:url(../../images/common/diet_reco_border_last.gif) no-repeat right top;
}

div#dietRecommendArea ul li dt{
	padding-bottom:15px;
}

div#dietRecommendArea span{
	font-size:10px;
}

div#dietRecommendArea .borderstyle{
	margin:10px 0 20px 20px;
}

/*------- dietTopMainArea -------*/
div#dietTopMainArea{
	margin:10px 0 0 0;
	padding:0;
	width:690px;
}
div#dietTopMainAreaLeft{
	width:375px;
	float:left;
	display:inline;
	margin:0 0 0 0;
}
div#dietTopMainAreaRight{
	width:265px;
	float:right;
	display:inline;
}
div#dietTopMainAreaRight h4{
	width:265px;
	padding:25px 0 0 0;
	text-align:center;
	background:url(../../images/diet/diet_list_top_title_bg.gif) no-repeat left top;
}
ul#dietNavi{
	margin:23px 0 0 0;
	padding:0;
}
ul#dietNavi li{
}
ul#dietNavi li a{
	display:block;
}

div#dietTopContents01{
	margin:60px 0 0 0;
	padding:0;
	width:690px;
}
div#dietTopContents01 h4{
	margin:0 0 30px 0;
}
div#dietTopContents01Main01{
	width:670px;
}
div#dietTopContents01Main01 p{
	color:#464646;
	margin:0 0 15px 0;
}
div#dietTopContents01Main01 dl dd{
	color:#464646;
	margin:15px 0 0 0;
}
div#dietTopContents01Main01Left{
	width:329px;
	float:left;
	display:inline;
}
div#dietTopContents01Main01Right{
	width:290px;
	float:right;
	display:inline;
}
div#dietTopContents01Main01Right p{
	text-align:center;
	margin:15px 0 0 0;
}
div#dietTopContents01Main02 {
	margin:20px 0 0 0;
	width:670px;
}
div#dietTopContents01Main02 p{
	text-align:center;
	margin:15px 0 0 0;
}
div#dietTopContents01Main02 dl dd{
	color:#464646;
	margin:15px 0 0 0;
}
div#dietTopContents01Main02Left{
	width:290px;
	float:left;
	display:inline;
}
div#dietTopContents01Main02Right{
	width:290px;
	float:right;
	display:inline;
}

div#dietTopContents02{
	margin:60px 0 0 0;
	padding:0;
	width:690px;
}
div#dietTopContents02 h4{
	margin:0 0 30px 0;
}

div#dietTopContents03{
	margin:60px 0 0 0;
	padding:0;
	width:690px;
}
div#dietTopContents03 h4{
	margin:0 0 30px 0;
}
div#dietTopContents03 ul{
	margin:0;
	padding:0;
	width:690px;
}
div#dietTopContents03 li{
	float:left;
	display:inline;
	width:220px;
}
div#dietTopContents03 li.dietbanner{
	margin:0 15px 0 0;
}
div#dietTopContents03 li a{
	display:block;
}
div#dietTopContents04{
	margin:60px 0 0 0;
	padding:0;
	width:690px;
}
div#dietTopContents04 h4{
	margin:0 0 30px 0;
}
div#dietVoice{
	margin:0;
	padding:0;
	width:690px;
	height:360px;
	background:url(../../images/diet/voice_bg_4ten_2.jpg) no-repeat left top;
	position: relative;
}
div#dietVoice .dietVoicebox dl{
	padding-bottom: 25px;
	padding-top: 5px;
}

div#dietVoice .voiceboxleft{
	margin-left: 42px;
}
div#dietVoice .voiceboxright{
	margin-left: 78px;
}
div#dietVoice dl{
	width: 280px;
	display:inline;
	float:left;
}
div#dietVoice dt{
	width:290px;
	margin:13px 0 10px 0;
	padding-bottom: 5px;
}
div#dietVoice dd{
	width:265px;
	margin:0;
	padding:0;
	font-size:12px;
	line-height:18px;
}
div#dietVoice dd a{
	color:#999933;
}
div#dietVoice dl.voiceP01{
	margin-left:27px;
}
div#dietVoice dl.voiceP02{
	margin-left:49px;
}
div#dietVoice dl.voiceP03{
	margin-left:47px;
}
div#dietVoice02{
	margin:40px 0 0 0;
	padding:0;
	width:900px;
}
div#dietVoice02 h3{
	margin:0 0 20px 0;
	padding:0;
}
div#dietVoice02Main{
	margin:0;
	padding:0;
	width:900px;
}
div#dietVoice02Left{
	width:420px;
	float:left;
	display:inline;
}
div#dietVoice02Right{
	width:420px;
	float:right;
	display:inline;
}
div#dietVoice03{
	margin:40px 0 0 0;
	padding:0;
	width:900px;
}
div#dietVoice03 h3{
	margin:0 0 20px 0;
	padding:0;
}
div#dietVoice03Main{
	margin:0;
	padding:0;
	width:900px;
	height:184px;
	background:url(../../images/diet/diet_l1voice_bg.jpg) no-repeat left top;
}
div#dietVoice03Main dl{
	margin:0;
	padding:0;
	float:left;
	display:inline;
}
div#dietVoice03Main dl.voiceP04{
	margin:0 90px 0 40px;
	padding:0;
}
div#dietVoice03Main dl dt{
	margin:0;
	padding:0;
	width:373px;
}
div#dietVoice03Main dl dd{
	margin:10px 0 0 0;
	padding:0;
	width:373px;
}

/*------- dietCheckArea -------*/

div#dietCheckArea{
	width:690px;
}
div#dietCheckArea h3{
	margin-bottom:20px;
}
div#dietCheckArea h4{
	margin-bottom:10px;
}
div#dietCheckArea p{
	margin-bottom:10px;
}
div#dietCheckArea div#dietCheckForm{
	width:618px;
	margin:0 auto;
	padding:30px 35px 50px 35px;
	background:url(../../diet/images/dietformline.gif) repeat-y #FFFFFA;
	border-top:solid 2px #eeeeee;
}
div#dietCheckArea ul.checkLeft{
	float:left;
	width:287px;
}
div#dietCheckArea ul.checkRight{
	float:right;
	width:287px;
}
div#dietCheckArea ul.checkLeft li{
	background:url(../../diet/images/dietformborder.gif) no-repeat left bottom;
	width:277px;
	padding:7px 0 10px 10px;
}
div#dietCheckArea ul.checkRight li{
	background:url(../../diet/images/dietformborder.gif) no-repeat left bottom;
	width:277px;
	padding:7px 0 10px 10px;
}
div#dietCheckFormBotanArea{
	background:url(../../diet/images/dietformbottom.gif) no-repeat left bottom;
	width:688px;
	margin:0 auto;
	padding-bottom:10px;
}
div#dietCheckArea ul#checkListArea li{
	float:left;
	display:inline;
	margin:10px 0 40px 0;
}
table.checkTable01{
	width:690px;
	border:solid 1px #cccccc;
	margin:20px 0 30px 0;
}
table.checkTable01 td.checkTableborder{
	background:url(../../diet/images/checktableborder.gif) no-repeat right center;
	text-align:center;
	padding:40px 0;
}
table.checkTable01 td.checkTableborder02{
	background:url(../../diet/images/checktableborder.gif) no-repeat left center;
	text-align:center;
	padding:40px 0;
}
table.checkTable01 td.checkTableread{
	background:#F0F0F0;
	text-align:center;
	color:#645F2C;
	padding:10px 0;
}
div#dietCheckArea p strong{
	font-size:14px;
	color:#645F2C;
}
div#dietCheckArea p em{
	color:#645F2C;
	font-style:normal;
}
table.checkTable02{
	width:690px;
	border-top:solid 1px #B3B366;
	border-left:solid 1px #B3B366;
}
table.checkTable02 th{
	border-bottom:solid 1px #B3B366;
	border-right:solid 1px #B3B366;
	background:#EBEBD6;
	font-weight:normal;
	padding:10px 5px;
	width:120px;
}
table.checkTable02 td{
	border-bottom:solid 1px #B3B366;
	border-right:solid 1px #B3B366;
	padding:10px;
}

table.checkTable03{
	width:650px;
	border-top:solid 1px #B3B366;
	border-left:solid 1px #B3B366;
	margin:10px auto 20px auto;
}
table.checkTable03 th{
	border-bottom:solid 1px #B3B366;
	border-right:solid 1px #B3B366;
	background:#EBEBD6;
	font-weight:normal;
	padding:10px 0 10px 20px;
	width:235px;
	text-align:left;
}
table.checkTable03 td{
	border-bottom:solid 1px #B3B366;
	border-right:solid 1px #B3B366;
	padding:10px 0 10px 20px;
}

table.checkTable04{
	width:690px;
	border-top:solid 1px #B3B366;
	border-left:solid 1px #B3B366;
	margin:0 auto 10px auto;
}
table.checkTable04 th{
	border-bottom:solid 1px #B3B366;
	border-right:solid 1px #B3B366;
	background:#EBEBD6;
	font-weight:normal;
	padding:10px 0;
	text-align:center;
	width:97px;
}
table.checkTable04 td{
	border-bottom:solid 1px #B3B366;
	border-right:solid 1px #B3B366;
	padding:10px 0;
	text-align:center;
}
table.checkTable05{
	width:650px;
	border-top:solid 1px #B3B366;
	border-left:solid 1px #B3B366;
	margin:10px auto 20px auto;
}
table.checkTable05 th{
	border-bottom:solid 1px #B3B366;
	border-right:solid 1px #B3B366;
	background:#EBEBD6;
	font-weight:normal;
	padding:10px 0 10px 20px;
	text-align:left;
}
table.checkTable05 td{
	border-bottom:solid 1px #B3B366;
	border-right:solid 1px #B3B366;
	padding:10px 0 10px 20px;
}
table.checkTable06{
	width:690px;
	border:solid 1px #cccccc;
	margin:20px 0 30px 0;
	background:url(../../diet/images/checktableborder.gif) no-repeat center 20px;
}
table.checkTable06 td.checkTableborder02{
	text-align:center;
	padding:40px 0;
}
table.checkTable06 td.checkTableread{
	background:#F0F0F0;
	text-align:center;
	color:#645F2C;
	padding:10px 0;
}

.pl20{padding-left:20px;}
.mt50{margin-top:50px;}


div#dietCheckresult{
	width:618px;
	margin:0 auto;
	padding:30px 35px 20px 35px;
	background:url(../../diet/images/dietformline.gif) repeat-y #FFFFFA;
	border-top:solid 2px #eeeeee;
}

div#dietCheckFormBotanArea p{
	width:205px;
	margin:0 auto 20px auto;
}
div#dietCheckresult h5{
	margin:20px 0 10px 0;
	font-size:14px;
	font-weight:bold;
	color:#999933;
}

/*------- dietTypeArea -------*/
div#dietTypeArea h1,
div#dietTypeArea h3{
	margin-bottom:10px;
}
div#dietTypeArea h4{
	margin:50px 0 10px 0;
}
div#dietTypeArea h5{
	padding:20px 0;
}
div#dietTypeArea p{
	margin-bottom:10px;
}
div#dietTypeArea p strong{
	font-size:14px;
	color:#645F2C;
}
div#dietTypeArea p strong.fc93s{
	font-size:14px;
	color:#999933;
}
div#dietTypeArea table.dietTypeTable{
	width:690px;
	border-top:solid 1px #cccccc;
	border-left:solid 1px #cccccc;
	margin:10px 0 20px 0;
}
div#dietTypeArea table.dietTypeTable th{
	border-bottom:solid 1px #cccccc;
	border-right:solid 1px #cccccc;
	padding:10px;
	background:#EEF1C8;
	font-weight:normal;
	text-align:left;
}
div#dietTypeArea table.dietTypeTable td{
	border-bottom:solid 1px #cccccc;
	border-right:solid 1px #cccccc;
	padding:10px;
	text-align:left;
}
div#dietTypeArea table.dietTypeTable td strong{
	color:#645F2C;
}
div#dietTypeArea div.soudanArea{
	padding:20px 0 20px 0;
}
div#dietTypeArea div.soudanArea ul{
	margin-left:15px;
}
div#dietTypeArea div.soudanArea ul li{
	float:left;
	margin-top:10px;
}
div#dietTypeArea div.soudanArea ul li.mr30{
	margin-right:30px;
}
div#dietTypeArea ul.tyleiList04 li{
	background:url(../../images/common/curry_listicon.gif) no-repeat left 6px;
	padding:0 0 0 10px;
}
div#dietTypeArea ul.tyleiList04 li a{
	color:#999933;
}
div#dietTypeArea ul.tyleiList04_2{
	float:right;
}
div#dietTypeArea ul.tyleiList04_2 li{
	background:url(../../images/common/curry_listicon.gif) no-repeat left 6px;
	padding:0 0 0 10px;
}
div#dietTypeArea ul.tyleiList04_2 li a{
	color:#999933;
}
div#dietTypeArea table.dietTypeTable_tuika{
	width:690px;
	border-top:solid 1px #cccccc;
	border-left:solid 1px #cccccc;
	margin:10px 0 10px 0;
}
div#dietTypeArea table.dietTypeTable_tuika th{
	border-bottom:solid 1px #cccccc;
	border-right:solid 1px #cccccc;
	padding:10px;
	background:#EEF1C8;
	font-weight:normal;
	text-align:left;
}
div#dietTypeArea table.dietTypeTable_tuika td{
	border-bottom:solid 1px #cccccc;
	border-right:solid 1px #cccccc;
	padding:10px;
	text-align:left;
}
div#dietTypeArea table.dietTypeTable_tuika td strong{
	color:#645F2C;
}

/*
diet_t2
*/

.diet_t2{
	border:1px solid #dedede;
	padding:20px 29px;
}

.diet_t2L{
	width:540px;
	float:left;
}
.diet_t2R{
	width:276px;
	float:right;
	padding:38px 0 0 0;
}

#socialBtn{position:absolute;
right:0;
top:40px;}

#socialBtn #fb{
	float:right;
	width:120px;
	overflow:hidden;
}

#socialBtn #tw{
	float:right;
	width:70px;
	overflow:hidden;
}

div#categoryListAreaLP5{
	background:url(../../images/common/category_list_border.gif) repeat-x left 30px;/**/
	width:900px;
	height:60px;
	margin-bottom:30px;
	/*border-bottom:1px solid #E5E5E5;*/
}

div#categoryListAreaLP5 ul li{
	float:left;
	display:inline;
}
div#categoryListAreaLP5 ul li a{
	display:block;
}



























