@charset "UTF-8";

/*-----------------------
coded by sure at 2010-05-21
-------------------------*/

/* CSS Document */
/*-----------------------*/
/* 1. index */
/* 2. outline */
/* 3. What's New */
/* 4. IR news release */


/* 7. link */
/* 8. recruit */
/*-----------------------*/

				
/* common
====================================================================================================== */
/* left menu
---------------------------*/	

.left-menu {
	width:189px;
	border-bottom:#dfdfdf 1px solid;
	border-left:#dfdfdf 1px solid;
	border-right:#dfdfdf 1px solid;
	}
	.left-menu li{
		width:189px;
		}
		.left-menu li span{
			display:block;
			min-height:24px;
			height:auto !important;
			height:27px;
			background:url(../images/line-dot.gif) repeat-x bottom; 
			padding-bottom:1px;
			}
		.left-menu li a{
			display:block;
			min-height:24px;
			height:auto !important;
			height:27px;
			padding:8px 3px 3px 32px;
			border-bottom:#fff 1px solid;
			}
		.left-menu li a:link,.left-menu li a:visited{
			background:url(../images/lm.gif) no-repeat;
			}
		.left-menu li a:hover,.left-menu li a:active{
			background:url(../images/lm-o.gif) no-repeat;
			}

	.left-menu .visiting{
		min-height:24px;
		height:auto !important;
		height:27px;
		background:url(../images/line-dot.gif) repeat-x bottom ;
		padding-bottom:1px;
		}
	.left-menu .visiting-last{
		min-height:24px;
		height:auto !important;
		height:27px;
		}
		.left-menu .visiting span,.left-menu .visiting-last span{
			padding:8px 3px 3px 32px;
			background:url(../images/lm-o.gif) no-repeat;
			border-bottom:#fff 1px solid;
			}
	
	.left-menu .last{
		background:none !important;
		padding-bottom:0;
		}
		

	

/* 1.index
====================================================================================================== */

.flash-bg {
	width:960px;
	background:url(../images/top-falsh-bg.gif);
	padding:9px 0;
	text-align:center;
	margin-top:10px ;}

#flash_area {
	margin:0 auto;}
	
#top-container {
	margin:0;
	padding:0;
	}
	
#top-table {
	width:760px;
	float:left;
	}
#top-table td{
		text-align:left;
		vertical-align:top;
		padding-right:15px;
		}
	
#top-left {
	width:200px;
	padding-top:42px;
	margin:0;
	}
	
	#top-left ul {
		width:200px;
		margin:0;}
	
	#top-left ul li {
	margin:0;
	padding-bottom:5px;}
	  
	  #top-left ul li.campain-banner {
	margin:0;
	padding-bottom:10px;}

.higashi-essay {
	display:block;
	width:200px;
	background:url(../images/left-higashiessay-bg.gif) no-repeat 0 0;
	margin-bottom:5px;
	padding:63px 0 13px;
	border-bottom:solid 1px #DFDFDF;
	font-size:s;
}

.h-essay-photo {
	float:right;
	padding:0 0 20px 30px;
	margin:0;}

.higashi-photo {
	float:left;
	display:block;
	width:170px;
	padding:0 20 20 0;
	margin:0 !important;}

.higashi-prof {
	display:block;
	width:540px;
	float:left;
	margin:0 !important;}

	.higashi-prof p {
		margin:0 !important;}

.essay-comment {
	margin:20px 0 ;
	padding:0;
	}
	
#top-center {
	width:530px;
	padding-top:24px;
	margin:0;
	}
	
#top-center dl{
		width:520px;
		margin:0;
		padding:0 0 0 7px;
		position:relative;}

	#top-center dl dt{
		float:left;
		clear:left;
		display:block;
		width:85px;
		vertical-align:top;
		padding-top:10px;
		margin-right:5px;
		color:#666;
		font-weight:bold;
		word-break: break-all;}

	#top-center dl dd{
		float:left;
		width:410px;
		display:block;
		vertical-align:top;
		padding:10px 10px 12px 10px;
		margin:0;
		background:url(../images/top-wn-line.gif) no-repeat 0px bottom;}

		.more{
			position:relative;
			text-align:right;
			padding:0;
			margin-top:12px;
			width:516px;
			line-height:1.0 !important;
			display:block;
			}		
		.more img{
			margin-right:6px;
			}

#top-right {
	width:200px;
	float:left;
	margin-top:18px;}

.right1 {
	display:block;
	width:200px;
	background:url(../images/right-netshop-bg.gif) no-repeat 0 0;
	margin-bottom:6px;
	padding-top:61px ;}

.right2 {
	display:block;
	width:200px;
	background:url(../images/right-oneclick-bg.gif) no-repeat 0 0;
	margin-bottom:6px;
	padding-top:57px ;}

.right3 {
	display:block;
	width:200px;
	background:url(../images/right-bookessay-bg.gif) no-repeat 0 0;
	margin:0;
	padding-top:60px ;}
	
.right1 p,.right2 p,.right3 p,.higashi-essay p {
	display:block;
	width:167px;
	font-size:s;
	margin:0 auto;}

.right4 {
	display:block;
	width:200px;
	background:url(../images/right-csr-support-bg.gif) no-repeat 0 0;
	margin:25px 0 5px;
	padding-top:60px ;}
.right4 p{
	display:block;
	width:176px;
	font-size:s;
	margin:0 auto;}

.right-link {
	width:165px;
	margin:6px auto 0px;
	font-size:s;
	text-align:right;
	line-height:1.0;
}
	
	.right-link img{
		margin-right:5px;}

.book {
	display:block;
	width:167px;
	font-size:s;
	margin:0 auto;}

.bookimg {
	margin-right:5px;}

.booktext {
	padding-top:5px;
	display:block;
	float:right;
	width:86px !important;
	margin:0 !important;
	}
		

/* 2.outline
====================================================================================================== */

#left {
	width:191px;
	margin:0;
	position:absolute; top:34px; left:0;}

	
/* left menu
---------------------------*/	

.out-menu {
	width:191px;
	margin:0;
	}
.out-menu li{
	width:191px;
	line-height:2.4;
	}
			
.out-menu li a:link,.out-menu li a:visited{
	width:191px;
	height:37px;
	display:block;
	background:url(../outline/images/out-lm.gif) no-repeat 0 0 ;
	padding-left:32px;
	margin:0;}
.out-menu li a:hover,.out-menu li a:active{
	width:191px;
	height:37px;
	display:block;
	background:url(../outline/images/out-lm-o.gif) no-repeat 0 0 ;
	padding-left:32px;
	margin:0;}
			
.out-menu-last a:link,.out-menu-last a:visited{
	width:191px;
	height:37px;
	display:block;
	background:url(../outline/images/out-lm-foot.gif) no-repeat 0 0  !important;
	padding-left:32px;
	margin:0;}
.out-menu-last a:hover,.out-menu-last a:active{
	width:191px;
	height:37px;
	display:block;
	background:url(../outline/images/out-lm-foot-o.gif) no-repeat 0 0 !important;
	padding-left:32px;
	margin:0;}

	.out-menu .visiting{
		width:191px;
		height:37px;
		background:url(../outline/images/out-lm-o.gif) no-repeat 0 0;
		padding-left:32px;
		line-height:2.4;
		margin:0;}	
	
	.out-menu .visiting-last{
		width:191px;
		height:37px;
		background:url(outline/images/out-lm-foot-o.gif) no-repeat 0 0;
		padding-left:32px;
		line-height:2.4;
		margin:0;}	
	

/* righrt (main)
---------------------------*/	

#main {
	width:750px;
	float:right;
	display:inline;
	position:relative;}

#company-prof {
	margin:10px 0 0;
	width:745px;
	border-collapse:separate;
	}

#company-prof th{
	background-color:#FAF1CD;
	margin:0;
	padding:6px 0 7px 13px;
	font-weight:bold;
	width:175px;
	text-align:left;
	border-bottom:solid 2px #FFF;
	border-right:solid 3px #FFF;
	vertical-align:top;
	}

#company-prof td{
	background:url(../images/line-dot.gif) repeat-x 1px bottom;
	border-bottom:solid 2px #FFF;
	margin:0;
	padding:6px 0 7px 17px;
	width:567px;
	text-align:left;
	vertical-align:top;
	}
	.no-border {
		border-bottom:none !important;}

/* ir
---------------------------*/	
.ir-main {
	margin:0;
	padding:0;}
	
.ir-box {
	width:591px;
	margin-bottom:31px;
	}
	.mb29 {margin-bottom:29px !important;}
	.ir-box.nomb{
		margin-bottom:0;
		padding-bottom:5px;
		}

.comment{
	display:block;
	padding:10px 0 0 17px;
	}
	
.ir-box2 {
	display:block;
	margin-bottom:19px;
	padding:0;
	}
	.pt7 {
		padding-top:7px;}
	.mt19 {
		margin-top:19px !important;}
	.ir-box2.nomb{
		margin-bottom:0;
		padding-bottom:6px;
		}
	.ir-box2.nomb2{
		margin-bottom:0;
		}
		
.ir-box3 {
	display:block;
	margin:0;
	padding:0;
	}
			
.ir-item{
	padding-left:015px;
	margin:12px 0 7px 16px;
	background:url(../outline/images/dot.gif) no-repeat 0 4px;
	}
.ir-item3{
	padding-left:015px;
	margin:9px 0 7px 16px;
	background:url(../outline/images/dot.gif) no-repeat 0 4px;
	}
	.ir-item img,.ir-item3 img{
		margin-left:5px;
		margin-bottom:2px;
		}
		
.ir-item2{
	line-height:1.0;
	padding:0 0 7px 14px;
	margin:6px 0 0 16px;
	background:url(../outline/images/dot.gif) no-repeat 0px 0;
	}
	
.links{
	margin:0px 0 0 15px;
	padding-left:16px;
	line-height:1.0;
	}
.links2{
	margin:0px 0 7px 15px;
	padding-left:15px;
	line-height:1.0;
	}
	.links img,.links2 img{
		margin:0 51px 0 5px;
		}

.ir-datelink {
		width:550px;
		margin-left:30px;
		padding:0;
		}
		.ir-datelink img{
		margin-left:5px;
		}

	.ir-datelink li{
		float:left;
		display:block;
		width:15em;
		margin-bottom:7px;
		line-height:1.0;
		}

	.lastdtdd {
			margin-bottom:0 !important;
			padding-bottom:0 !important;}	
#ir-foot {
	width:591px;
	}
	
.bottom-line {
	background:url(../images/line-dot.gif) repeat-x 0 bottom;
	min-height:1px;
	}

	#three-column-right p{
	width:130px;
	display:block;
	margin:20px auto 0;
	}
	#three-column-right p img{
	margin-bottom:5px;
	}
	
/* stockholder
---------------------------*/		
#stock-center {
	width:540px;
	margin-top:11px;
	}

.stock-comment{
	display:block;
	padding-left:8px;
	}
		
.stock-box {
	width:5px;
	padding-top:16px;
	margin:0;
	}
	.stock-box p{
	display:block;
	width:500px;
	padding:5px 0 4px;
	margin-left:16px;
	}

#stock-foot {
	width:540px;
	margin-top:22px;
	}

#stock-right {
	width:191px;
	float:right;
	margin-top:10px;
	}
	
/* soshiki
---------------------------*/	
#org-chart {
	padding:21px 0 19px;
	margin:0;
	}

#org-foot{
	width:745px;
	}	
	
/* environment
---------------------------*/
#environment {
	width:750px;
	margin-top:11px;
	padding-bottom:10px;
	}
				
.env-comment {
	margin-bottom:16px;
	padding:0 8px;
	}

#env-text {
	width:680px;
	margin:0 auto;
	}

#env-text p{
	width:680px;
	margin-bottom:20px;
	}
					
.sign {
	text-align:right;
	margin-top:20px;
	width:673px !important;
	}

#env-text dl{
	width:680px;
	margin:0 0 15px 15px;
	}
	#env-text dl dt{
		float:left;
		clear:left;
		display:block;
		width:30px;
		margin-bottom:10px;
		padding-left:15px;
		vertical-align:top;
		font-weight:bold;
		}

	#environment dl dd{
		float:left;
		display:block;
		width:625px;
		margin-bottom:10px;
		margin-left:2px;
		padding:0;
		}

/* keiei
---------------------------*/

#k-rinen {
	width:750px;
	margin-top:10px;
	}
.rinen-box {
	width:750px;
	margin:0;
	padding:0;
	display:block;
	}
	.pb15{
		padding-bottom:15px !important;}
		
	.rinen-box dl{
	width:650px;
	margin:15px 0 20px 15px;
	}
	.rinen-box dl dt{
		float:left;
		clear:left;
		display:block;
		width:20px;
		margin-bottom:7px;
		padding-left:15px;
		vertical-align:top;
		font-weight:bold;
		}

	.rinen-box dl dd{
		float:left;
		display:block;
		width:595px;
		margin-bottom:7px;
		margin-left:2px;
		padding:0;
		}

/* map
---------------------------*/
#map {
	width:750px;
	margin-top:10px;
	}
#map p{
	margin:20px 0 0px 15px;
	}

.map-pdf {
	text-align:right;
	margin-right:15px;
	}

.map-image {
	margin:20px auto;
	width:720px;
	}

/* news
---------------------------*/
.news {
	width:560px;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	padding-right: 15px;
	padding-left: 16px;
	}
.news p{
	text-align:left;
	margin:25px 0 20px;
	}

.news-media {
	text-align:left;
	margin:20px 0 30px !important;
	}

.news-title {
	text-align:center;
	font-weight:bold;
	}
	
.news-subtitle {
	text-align:center;
	}

.back {
	padding-bottom: 41px;
	}


/* 3.What's New
====================================================================================================== */
.gray {
	background:url(../images/bg-gray.gif) repeat-y ;
	}
.gray-left{
	background-color:#FFF;
	height:34px;
	position:absolute; top:0 !important; left:0 !important;
	width:191px !important;
	}
	
#whatsnew {
	padding:0;
	width:750px;
	margin:0 auto;
	}
	
#whatsnew dl{
		width:750px;
		margin:12px 0 13px;
		position:relative;}

	#whatsnew dl dt{
		float:left;
		clear:left;
		display:block;
		width:75px;
		vertical-align:top;
		padding-top:10px;
		margin-right:5px;
		color:#666;
		font-weight:bold;
		word-break: break-all;}

	#whatsnew dl dd{
		float:left;
		width:650px;
		display:block;
		vertical-align:top;
		padding:10px 10px 12px;
		margin:0;
		background:url(../images/line-dot.gif) repeat-x 105px bottom;
		}	

#whatsnew-foot{
	width:960px;
	margin:0 auto;
	}		
	

/* 4.IR news release
====================================================================================================== */
.news-table {
margin:3px 0 0 0;
width:560px;}
.news-table .new-position{
width:190px;}
.news-table .name{
width:100px;}

.news-line{
padding:0 0 20px 0;
border-bottom:#dfdfdf solid 1px;}

/* 
---------------------------*/
.news-table th {
	background-color: #eeeeee;
	border-top:1px solid #dfdfdf;
	border-right:1px solid #dfdfdf;
	border-left:1px solid #dfdfdf;
	padding:5px 0;
}
.news-table td {
	border:1px solid #dfdfdf;
	padding:3px 10px;
	vertical-align:top;}


/* jinji
---------------------------*/
.jinji-table {
margin:0 0 20px 0;
width:560px;}	
.jinji-table .new-position{
width:430px;}
.jinji-table .name{
width:130px;}

.jinji-table th {
	background-color: #eeeeee;
	border-top:1px solid #dfdfdf;
	border-right:1px solid #dfdfdf;
	border-left:1px solid #dfdfdf;
	padding:5px 0;
}
.jinji-table td {
	border:1px solid #dfdfdf;
	padding:3px 10px;
	vertical-align:top;}


/* 5.guide
====================================================================================================== */
#three-column-right {
	width:140px;
	float:left;
	margin-top:10px;
	}
	#three-column-right ul li{
	width:140px;
	background:url(../images/rm-bg.gif) no-repeat;
	}
	#three-column-right ul li span{
		display:block;
		min-height:24px;
		height:auto !important;
		height:24px;
		padding-top:9px;
		padding-left:26px;
		padding-bottom:2px;
		background:url(../images/rm-line-dot.gif) no-repeat bottom;
		}
		
	.right-menu-in{
		margin:10px 0 3px 0;
		}
		.right-menu-in li{
			width:114px!important;
			background:url(../images/rm-in-bg.gif) no-repeat !important;}
		.right-menu-in li span{
				padding-top:0px !important;
				padding-left:12px !important;
				padding-bottom:0px !important;
				background:none !important;}
				
#three-column-center {
	width:591px;
	padding:10px 19px 0 0;
	float:left;
	}
		#three-column-center .pagetop.last{
		margin-bottom:0;
		}

/* index
---------------------------*/	
.guide-index-menu{
	position:relative;
	height:661px;
	background:url(../images/line-dot.gif) repeat-x 1px bottom;
	}
	.guide-index-menu .sugar{
		position:absolute;
		top:25px;
		left:15px;
		}
	.guide-index-menu .keep-flower{
		position:absolute;
		top:25px;
		left:390px;
		}
	.guide-index-menu .food{
		position:absolute;
		top:235px;
		left:15px;
		}
	.guide-index-menu .inulin{
		position:absolute;
		top:235px;
		left:390px;
		}
	.guide-index-menu .fruitsegment{
		position:absolute;
		top:445px;
		left:15px;
		}


/* sugar-index
---------------------------*/
#three-column-center .in{
	padding:10px 0 25px 15px;
	width:576px;
	background:url(../images/line-dot.gif) repeat-x 0 bottom;
	}
	#three-column-center .in .read{
		padding-right:10px;
		}
	#three-column-center .in .detail{
		float:left;
		margin:10px 2px 0 0;
		width:250px;
		}
		#three-column-center .in .detail p{
			margin-right:5px;
			}
		#three-column-center .in .detail.w315{
			margin:10px 5px 0 0;
			width:315px;
			}
			#three-column-center .in .detail.w315 p{
				padding-bottom:0;
				}
		#three-column-center .in .detail.w302{
			margin:10px 10px 0 0;
			width:302px;
			}
			#three-column-center .in .detail.w302 p{
				width:265px;
				}
			#three-column-center .in .detail.w302 .products-08{
				padding:17px 0 8px 180px;
				width:120px;
				}
		#three-column-center .in .detail ul{
			position:relative;
			padding:0 0 8px 1em;
			}
			#three-column-center .in .detail ul .dot{
				position:absolute;
				}
			#three-column-center .in .detail ul .txt{
				display:block;
				width:270px;
				padding-left:0.8em;
				}
		#three-column-center .in .detail .icon-link{
			display:block;
			margin-top:5px;
			background:url(../images/icon.gif) no-repeat left center;
			}
			#three-column-center .in .detail .icon-link a{
				margin-left:17px;
				}
		#three-column-center .in .detail h4{
			color:#a65300;
			}
		#three-column-center .in .detail p{
			padding-bottom:8px;
			padding-left:1.0em;
			}
	#three-column-center .in .photo .left{
		float:left;
		margin:24px 8px 0 0;
		width:208px;
		}
		#three-column-center .in .photo .left.w316{
			margin:13px 8px 0 0;
			width:316px;
			}
		#three-column-center .in .photo .left.w244{
			margin:13px 8px 8px 0;
			width:244px;
			}
		#three-column-center .in .photo .mr-08{
			margin-right:8px;
			}
		#three-column-center .in .photo .mr-10{
			margin-right:10px;
			}
		#three-column-center .in .photo span{
			display:block;
			padding-top:8px;
			text-align:center;
			}
	#three-column-center .in .photo .right{
		float:left;
		width:98px;
		}
		#three-column-center .in .photo .right.mt-4{
			margin-top:4px;
			}
		#three-column-center .in .photo .right.mt-20{
			margin-top:23px;
			}
		#three-column-center .in .photo .mr-08{
			margin-right:8px;
			}
	#three-column-center .in .fl-right{
		float:right;
		margin:0 0 8px 30px;
		}



/* sugar-natured, good
---------------------------*/

#natured,#good{
	width:750px;
	position:relative;
	padding-top:10px;
}

#natured .in, #good .in{
	padding:10px 10px 19px 15px;
	width:735px;
	line-height:1.4;
	}
	#natured .in .read, #good .in p{
		padding-right:10px;
		}
	#natured .in .detail{
		margin:12px 10px 0 0;
		width:735px;
		}
		#natured .in .detail h4{
			color:#a65300;
			line-height:1.6;
			}
		#natured .in .detail p{
			margin-right:5px;
			line-height:1.6;
			padding-left:1.0em;
			display:block;
			width:610px;
			}
		#natured .in .detail .pb {
			padding-bottom:8px;
			}

	#natured .in .fl-right, #good .in .fl-right{
		float:right;
		margin:1px 10px 0 17px;
		}

#good .in .recipe{
			color:#a65300;
			margin:13px 0 0 12px;
			}
						
#natured-foot{
	width:750px;
	padding-top:10px;
	margin:0 auto;
	}
			
#good-foot{
	width:750px;
	padding-top:12px;
	margin:0 auto;
	}


/*sugar-qanda*/		

.qalink{
	position:absolute; top:12px; left:0;
	text-align:right;
	width:750px;
	line-height:1.0;
	}
	.qalink img{
		margin:0 5px 2px 0;
		}
#qanda {
	width:750px;
	position:relative;
	padding-top:15px;
}
	#qanda ul{
		width:750px;
		margin:9px 0 18px;
		background:url(../images/line-dot.gif) bottom repeat-x;
		padding-bottom:11px;
		}
	#qanda ul li{
		padding-bottom:8px;
		padding-left:49px;
		background:url(../guide/sugar/images/icon-q.gif) no-repeat 27px 3px;		
		}

.qanda-box{
	width:750px;
	padding:0 0 30px;
	background:url(../images/line-dot.gif) bottom repeat-x;
	}
	.qanda-box h3,.qanda-box h4{
	font-weight: bold;
	min-height:26px;
	display:block;
	width:600px;
	}
	.qanda-box .question{
	padding:6px 0 3px 37px;
	background:url(../guide/sugar/images/qanda-q.gif) no-repeat 0 0;
	color:#D80519
	}
	.qanda-box .answer{
	padding:5px 0 2px 37px;
	background:url(../guide/sugar/images/qanda-a.gif) no-repeat 0 0;
	line-height:1.4;
	}
	.qanda-box p{
		padding:0 10px 0 37px;
		display:block;
		width:600px;
		line-height:1.4;
		margin:0;
		}
	.qanda-box .fl-right{
		float:right;
		margin:1px 10px 0 17px;
		}
	.qanda-box h5{
		font-weight:bold;
		color:#a65300;
		background-color:#FAF1CD;
		width:588px;
		margin:21px 0 0 36px;
		padding:6px 0 6px 13px;
		line-height:1.0;
		}
	.qanda-box dl{
		margin:6px 0 5px 50px;
		width:575px;
		}
	.qanda-box dl dt{
		padding-top:5px;
		line-height:1.4;
		}
	.qanda-box dl dd{
		padding:5px 0 6px 2em;
		}	

/*sugar-process*/		

#process {
	width:750px;
	position:relative;
	padding-top:15px;
}
#process p{
	width:720px;
	margin:0 auto 20px;
}
.process-img{
	margin:0 auto 20px;
	}


/*sugar-wasaitou_rcp*/		

#wasaitou {
	width:750px;
	position:relative;
	padding-top:10px;
}
#wasaitou .rcp-pulldown{
	float:right;
	margin-top:15px;
	}
#wasaitou .rcp-head{
	width:733px;
	margin-left:10px;
	padding-bottom:20px;
	vertical-align:top;
	}
#wasaitou .rcp-box{
	position:relative;
	background:url(../images/line-dot.gif) bottom repeat-x;
	margin-top:16px;
	padding-bottom:17px;
	width:750px;
	display:block;
	}
#wasaitou .rcp-box h3{
	border-bottom:solid 2px #A65300;
	padding-bottom:5px;
	width:750px;
	}
#wasaitou .rcp-box h3 .rcp-title{
	color:#A65300;
	font-weight:bold;
	padding-left:5px;
	vertical-align:middle;
	}
#wasaitou .rcp-box h3 .rcp-comment{
	color:#333;
	font-weight:normal;
	padding-left:12px;
	vertical-align:middle;
	}

#wasaitou .rcp-howto{
	margin:16px 15px 0 0;
	padding:0;
	width:734px;
	display:block;
	}
#wasaitou .rcp-box .rcp-howto .rcp-photo{
	float:right;
	padding:7px;
	border:solid 1px #dddddd;
	margin-bottom:16px;
	}
#wasaitou .rcp-box .rcp-howto .rcp-main{
	width:528px;
	}
	#wasaitou .rcp-box .rcp-howto .other{
		width:350px;
		}
	#wasaitou .rcp-box .rcp-howto .rcp-main .list-other{
		line-height:1.5;
		margin-bottom:10px;
		}
		
#wasaitou .rcp-box .rcp-howto .rcp-main .rcp-left{
	float:left;
	clear:left;
	text-align:center;
	vertical-align:top;
	width:85px;
	padding:0 10px 18px 0;
	}	
	#wasaitou .rcp-box .rcp-howto .rcp-main .rcp-left p{
		margin-top:5px;
		}
		
.list-ingredient{
	margin-bottom:18px;
	float:left;
	margin-top:5px;
	}
	.list-ingredient td{
		width:205px;
		line-height:1.5;
		vertical-align:top;		
		}

ol.list-howto{
	float:left;
	width:407px;
	margin-top:5px;
	padding-left:25px;
	}
	ol.list-howto li{
		padding-bottom:4px;
		font-weight:bold;
		color:#D80519;
		}
	ol.list-howto li span{
		color:#000;
		font-weight:normal;
		}



/*sugar-recipe*/		

#recipe {
	width:750px;
	position:relative;
	padding-top:10px;
}

#recipe .rcp-head{
	width:733px;
	margin-left:10px;
	padding-bottom:20px;
	vertical-align:top;
	position:relative;
	}
#recipe .rcp-head #rcp-tbl{
	width:444px;
	margin-left:30px;
	float:left;
	}
#recipe .rcp-head #rcp-tbl th, #recipe .rcp-head #rcp-tbl td{
	border:solid 1px #fff;
	}
#recipe .rcp-head #rcp-tbl th{
	width:200px;
	font-weight:bold;
	background-color:#FADEAE;
	text-align:left;
	color:#660000;
	padding:3px 10px 3px 30px;
	}
#recipe .rcp-head #rcp-tbl td{
	width:120px;
	font-weight:bold;
	background-color:#FFCC99;
	text-align:center;
	color:#a65300;
	font-weight:bold;
	padding:3px 10px;
	}
.no-bg{
	background:none !important;
	}	
#recipe .rcp-head img{
	float:left;
	margin:10px 0 0 5px;
	}
	
#recipe .rcp-box{
	margin-top:16px;
	padding-bottom:17px;
	width:750px;
	display:block;
	}
#recipe .last-border{
	background:url(../images/line-dot.gif) bottom repeat-x;
	padding-bottom:25px;
	}
	
#recipe .rcp-box h3{
	border-bottom:solid 2px #A65300;
	padding-bottom:5px;
	width:750px;
	}
#recipe .rcp-box h3 .rcp-title{
	color:#A65300;
	font-weight:bold;
	padding-left:5px;
	}
#recipe .rcp-box h3 .rcp-comment{
	color:#333;
	font-weight:normal;
	padding-left:12px;
	}

#recipe .rcp-howto{
	margin:16px 15px 0 ;
	padding:0;
	width:719px;
	display:block;
	}
#recipe .rcp-box .rcp-howto .rcp-photo{
	float:right;
	padding:7px;
	border:solid 1px #dddddd;
	margin:0;
	}
	
#recipe .rcp-box .rcp-howto .rcp-main{
	width:520px;
	}
#recipe .rcp-box .rcp-howto .rcp-main .point{
	margin:0;
	width:457px;
	text-align:left;
	display:block;
	}
#recipe .rcp-box .rcp-howto .rcp-main .point img{
	margin:0 0 10px 0;
	}


.list-ingredient-recipe{
	margin-bottom:18px;
	}
	.list-ingredient-recipe td{
		width:255px;
		line-height:1.5;
		vertical-align:top;
		}

#recipe .rcp-box .rcp-howto .rcp-main p{
	width:520px;
	line-height:1.5;
	display:block;
	}

/*フードサイエンス*/		
.top-read {
	padding-top: 15px;
	padding-left: 11px;
}
.top-read .gmp {
	border: 1px solid #dfdfdf;
	padding-top: 16px;
	padding-right: 11px;
	padding-bottom: 16px;
	padding-left: 11px;
	margin-top: 27px;
}
.top-read .gmp .txt {
	padding-top: 11px;
}

.maincontents {
	padding-top: 13px;
	padding-left: 17px;
}

#main .food-tech-h2 {
	margin-top: 11px;}
#main .tech-box{
	width:750px;
	padding:0 0 25px 0;}
#main .tech-box .text {
	float: left;
	width: 495px;
	padding:6px 29px 0 16px;}
#main .tech-box .text .image {
	margin:24px 0 0 0;}
#main .tech-box .photo {
	padding:6px 0 0 0;
	float:right;
	width: 210px;}
#main .tech-box .photo p {
	text-align:center;
	padding:5px 0 0 0;}
#main .tech-box .photo .caption01 {
	width:125px;}
#main .tech-box .photo .caption02 {
	width:95px;}
#main .tech-box .text dt{
	margin:22px 0 0 0;}
#main .tech-box .text dd {
	padding:5px 0 0 12px;}


#main .foodinfo-photo{
	padding-top: 10px;
	padding-right: 16px;
	padding-bottom: 0;
	padding-left: 16px;
}
#main .foodinfo-photo p{
text-align:center;
padding:5px 0 0 0;}
#main .foodinfo-photo01{
width:153px;}
#main .foodinfo-photo02{
	width:153px;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 14px;
}
#main .foodinfo-photo03{
	width:180px;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 14px;
}
#main .food-info-inquiry{
text-align:center;
margin:30px 0 0 0;}

/*inurin*/

.inulin-2colum .left{
width:493px;
padding:14px 0 0 18px;
float:left;}
.inulin-2colum .right{
	width:225px;
	float:right;
	padding:14px 0 0 0;
}
.inulin-2colum .inulin-about-table th {
	padding:10px 0 6px 0;
	background: url(../guide/inulin/images/dot-line.gif) repeat-x bottom;
}
.inulin-2colum .inulin-about-table .bgblue {
background-color:#e8f5ff;
padding:7px 0 7px 19px;
border-right:solid 2px #ffffff;
border-top:solid 2px #ffffff;

}
.inulin-2colum .inulin-about-table .bgwhite {
background: url(../guide/inulin/images/dot-line.gif) repeat-x bottom;
padding:7px 0 7px 23px;

}
.inulin-2colum .inulin-about-table {
	width:200px;
}

.inulin-minicolum{
margin:0 0 0 12px;
width:505px;}
.inulin-minicolum p{
padding:11px 5px 22px 6px;}

.inulin-minicolum3{
margin:0 0 0 12px;}
.inulin-minicolum3 p{
width:505px;
padding:11px 5px 22px 6px;}

.left-menu-in {
	width:189px;}
.left-menu-in li{
	width:189px;}
.left-menu-in li span{
	display:block;
	min-height:15px;
	height:auto !important;
	height:15px;
	padding-bottom:1px;}
.left-menu-in li a{
	display:block;
	min-height:15px;
	height:auto !important;
	height:15px;
	padding:4px 3px 4px 32px;}
.left-menu-in li a:link,.left-menu-in li a:visited{
	background:url(../images/lm2.gif) no-repeat;}
.left-menu-in li a:hover,.left-menu-in li a:active{
	background:url(../images/lm-o2.gif) no-repeat;}
.left-menu-in .visiting2{
	min-height:15px;
	height:auto !important;
	height:15px;}
.left-menu-in .visiting2 span{
	padding:4px 3px 4px 32px;
	background:url(../images/lm-o2.gif) no-repeat;}

.left-menu-in .last{
	background:none;
	padding-bottom:0;}
		
.left-menu .visiting .menu-open{
	padding:8px 3px 0 32px;
	background:url(../images/lm-o.gif) no-repeat;
	border:none !important;}
		
			
/*fruitsegment*/

.fruit_s-lead{
	padding:10px 0 0 16px;
	min-height:203px;
	line-height:1.8;
	background-image: url(../guide/fruitsegment/images/fruit_s-bg.jpg);
	background-repeat: no-repeat;
	background-position: top;
	}

.fruit_s-detail{
	margin:20px 0 0 14px;}	
	.fruit_s-tbl th{
		font-weight:normal !important;
		}
	.fruit_s-tbl td{
		text-align:center;
		}
	.fruit_s-tbl .fs-th1{
		padding:5px;
		width:101px;
		background-color:#eeeeee;
		border-right:#FFFFFF solid 2px;border-bottom:#FFFFFF solid 2px;
	}
	.fruit_s-tbl .fs-th2,.fruit_s-tbl .fs-th3{
		padding:5px;
		border-right:#FFFFFF solid 2px;border-bottom:#FFFFFF solid 2px;}
	.fruit_s-tbl .fs-th2{
		width:175px;
		background-color:#ffe1b5;
	}
	.fruit_s-tbl .fs-th3{
		width:200px;
		background-color:#ffffbf;
	}
	.fruit_s-tbl .fs-th4{
		padding:5px;
		width:214px;
		background-color:#ffd2c8;
	}
	.fruit_s-tbl .fs-th5{
		padding:5px;
		background-color:#eeeeee;
		border-right:#FFFFFF solid 2px;	
	}
	.fruit_s-tbl .fs-td1{
		padding:5px 14px;
		background: url(../guide/inulin/images/dot-line.gif) repeat-x bottom left;
		}
	.fruit_s-tbl .fs-td2{
		padding:5px 14px;
		background: url(../guide/inulin/images/dot-line2.gif) repeat-y left;
		}
	.fruit_s-tbl .fs-td3{
		padding:5px 14px;
		background: url(../guide/inulin/images/dot-line3.gif) repeat-x bottom left;
		}
	.fruit_s-tbl .td-align-left{
		text-align:left!important;}	

	.fruit_s-txt{
		margin-top:20px;
		line-height:1.8;
		}	

/*inulin goods*/
.inulin-goods .left {
	width: 375px;
	float: left;
	padding:0 26px 0 9px;
}
.inulin-goods .right {
	width: 180px;
	float:right;}
.caption{
text-align:center;
padding:5px 0 0 0;}

.inulin-minicolum2{
width:590px;
}
.inulin-minicolum2 p{
padding:11px 5px 22px 9px;}
.inulin-minicolum2 .text-bottom{
padding:19px 5px 0 9px !important;}

/*inulin behavior*/
.maintext-behavior{
	margin:5px 10px 15px 15px ;
	}	
.bgblue-behavior{
	background-color:#e8f5ff;
	padding:15px;
	margin-top: 0;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 0px;
	}
	.bgblue-behavior .bold{ margin-bottom:0px; 
		}
	.bgblue-behavior td{
	vertical-align:top;}
	.bgblue-behavior span{
	display:block;}


.behavior-area{
	padding:8px 10px 0 15px;
	}
	.rigth-behavior{
	width:615px;
	margin-top: 15px;
		}
		.rigth-behavior h3{
			margin-bottom:5px;
			}
		.rigth-behavior th{
	background-color:#f1f1f1;
	width:143px;
	font-weight:normal;
	border-bottom:solid 2px #fff;
	border-right:solid 2px #fff;
	padding-top: 4px;
	padding-right: 0;
	padding-bottom: 4px;
	padding-left: 0;
			}
			.rigth-behavior th.th-male{
				background-color:#e8f5ff;
				}
			.rigth-behavior th.th-female{
				background-color:#ffe8e8;
				}
			.rigth-behavior th.th-nocolor{
				background:none;
				width:70px;
				border-bottom:dashed 1px #ccc;
				font-weight:bold;
				}				
		.rigth-behavior td{
			border-bottom:dashed 1px #ccc;
			text-align:center;		
			}
			.rigth-behavior  .border-right{
				border-right:dashed 1px #ccc;
				}
		.rigth-behavior p{
			text-align:right;
			padding:10px 10px 0;
			}
		.rigth-behavior .metabo{
	vertical-align:bottom;
	padding-left:30px;
}
	.behavior-area strong{
		color:#d80519;
		display:block;
		margin-bottom:12px;
		padding-top:30px;
		}
.list-behavior{
		border:solid 1px #dfdfdf;
		padding:12px 15px 10px;
		margin:10px 0 12px;
		background:url(../guide/inulin/images/behavior-img.jpg) no-repeat 560px 52px;
		}
		.list-behavior dt{
	background:url(../images/icon-circle01.gif) no-repeat left center;
	margin-bottom:4px;
	font-weight:bold;
	float:left;
	width: 85px;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 17px;
			}	
		.list-behavior dd{
		margin-bottom:4px;
		}

.maintext-behavior .maintext-behavior-text {
	width: 480px;
	float: left;
}
.maintext-behavior .maintext-behavior-photo{
	float:right;
	width:230px;
}

/*merit*/
.inulin-2colum2 .left{
width:505px;
padding:12px 0 0 10px;
float:left;}
.inulin-2colum2 .right{
	width:210px;
	float:right;
	padding:12px 0 0 0;
}

.inulin-merit-txt{
	padding:0 5px;}
.mt12{
	margin-top:12px;}
.inulin-merit-img{
	width:180px;
	text-align:center;}
	.inulin-merit-img p{
	padding-top:5px;}
.merit-previo{
	width:473px;
	margin-top:30px;
	border:#dfdfdf solid 1px;
	padding:5px 15px 15px 15px;
}
.merit-detail{
	padding:30px 28px 20px 10px;}
.merit-tbl th{
		font-weight:normal !important;
		}
	.merit-tbl td{
		text-align:center;
		}
	.merit-tbl .m-th1{
		padding:7px 5px 5px;
		width:100px;
		background-color:#eeeeee;
		border-right:#FFFFFF solid 2px;border-bottom:#FFFFFF solid 2px;
	}
	.merit-tbl .m-th2{
		width:108px;
		padding:7px 5px 5px;
		background-color:#e8f5ff;
		border-right:#FFFFFF solid 2px;border-bottom:#FFFFFF solid 2px;}
	.merit-tbl .m-td{
		padding:7px 5px 5px;
		background: url(../guide/inulin/images/dot-line.gif) repeat-x bottom left;
		}
	.merit-tbl .m-td2{
		padding:7px 5px 5px;
		background: url(../guide/inulin/images/dot-line3.gif) repeat-x bottom left;
		}
.merit-tbl-txt{
	text-align:right;
	padding:5px 5px 0 0;}
.inulin-2colum3 .left{
	width:490px;
	padding:12px 0 20px 10px;
	float:left;}
.inulin-2colum3 .right{
	width:225px;
	float:right;
	padding:12px 0 20px 0;
}

.list-merit{
	border:solid 1px #dfdfdf;
	padding:12px 15px 10px 20px;
	margin-right:10px;
}
.list-merit li{
			background:url(../images/icon-circle01.gif) no-repeat left center;
			padding:0 0 0 17px;
			margin-bottom:4px;
			font-weight:bold;
			}
			
/*technicaldata*/
.technical-txt{
	padding:15px 11px;}
.list-technical{
	padding:10px 15px;}
.list-technical li{
			background:url(../images/icon-circle01.gif) no-repeat left center;
			padding:0 0 0 17px;
			margin-bottom:4px;
			font-weight:bold;
			}
/*inulin cream*/
.inulin-cream-read{
padding:5px 9px 0 9px;}

.list-cream{
		padding:12px 15px 0 15px;
		margin:5px 0 0 0;
		}
		.list-cream li{
			background:url(../images/icon-circle01.gif) no-repeat left 3px;
			padding:0 0 0 17px;
			margin-bottom:4px;
			}	
.cream-photo{
margin:10px 0 0 20px;}
.cream-photo .photo{
width:170px;
text-align:center;}
.cream-photo .photo2{
width:170px;
text-align:center;
margin:0 0 0 19px;}
.cream-photo .cream-caption{
text-align:left;
padding:5px 0 0 0;
}
.cream-photo-text{
padding:10px 35px 0 0;
text-align:right;
}
.cream-images{
margin:15px 0 0 0;}
.cream-images img{
vertical-align:top;}

.cream-images-bottom{
margin:0 0 0 42px;}
.cream-images-bottom .photo {
width:150px;
margin:7px 0 0 0;
}

/*inulin syrup*/
.inulin-syrup-read{
padding:10px 9px 0 9px;
}
.inulin-syrup-read .left{
float:left;
width:373px;
padding:0 10px 0 0;}
.inulin-syrup-read .right{
float:right;
width:190px;}
.inulin-syrup-table{
margin:3px 0 0 0;
width:185px;}
.inulin-syrup-table .bgblue {
background-color:#e8f5ff;
padding:7px 5px 7px 19px;
border-right:solid 2px #ffffff;
border-top:solid 2px #ffffff;

}
.inulin-syrup-table .bgwhite {
background: url(../guide/inulin/images/dot-line.gif) repeat-x bottom;
padding:7px 0 7px 23px;

}

/*inurin use*/
.inulin-use-table01{
width:100%;}
.inulin-use-table01 .bgblue {
background-color:#e8f5ff;
padding:7px 19px 7px 19px;
border-right:solid 2px #ffffff;
border-top:solid 2px #ffffff;
width:100px;}
.inulin-use-table01 .bgwhite {
background: url(../guide/inulin/images/dot-line.gif) repeat-x bottom;
padding:7px 0 7px 23px;
}


/*presentation*/
.menu-presentation{
	padding-left:5px;}
	.menu-presentation li{
		padding:0 0 0 20px;
		margin-right:20px;
		float:left;
		background:url(../images/icon-4.gif) no-repeat left 2px;
		}
.list-presentation li{
	padding:15px;
		
	}
	.list-presentation li span{
	font-weight:bold;
	color:#a65300;}
	.list-presentation .white{
		background: url(../guide/inulin/images/dot-line.gif) repeat-x bottom left;
		}
		.list-presentation .sky{
		background: #f4fbff url(../guide/inulin/images/dot-line-sky.gif) repeat-x bottom left;
		}
		
/*applications*/
.inulin-appli{
	padding:10px 0 30px 0;}  
.appli-tbl th{
		font-weight:normal !important;
		}
	.appli-tbl td{
		padding:7px 7px 5px;
		}
	.appli-tbl .app-th0{
		padding:7px 0 5px;
		width:87px;
		background-color:#e8f5ff;
		border-right:#FFFFFF solid 2px;border-bottom:#FFFFFF solid 2px;
	}
	.appli-tbl .app-th1{
		padding:7px 0 5px;
		width:87px;
		background-color:#eeeeee;
		border-right:#FFFFFF solid 2px;border-bottom:#FFFFFF solid 2px;
	}
	.appli-tbl .app-th2{
		width:125px;
		padding:7px 0 5px;
		background-color:#e8f5ff;
		border-right:#FFFFFF solid 2px;border-bottom:#FFFFFF solid 2px;}
	.appli-tbl .app-th3{
		width:58px;
		padding:7px 0;
		background-color:#e8f5ff;
		border-right:#FFFFFF solid 2px;border-bottom:#FFFFFF solid 2px;}
	.appli-tbl .app-th4{
		width:132px;
		padding:7px 0;
		background-color:#e8f5ff;
		border-right:#FFFFFF solid 2px;border-bottom:#FFFFFF solid 2px;}
	.appli-tbl .app-td{
		padding:7px 7px 5px;
		background: url(../guide/inulin/images/dot-line.gif) repeat-x bottom left;
		}
	.appli-tbl .app-td2{
		padding:7px 7px 5px;
		background: url(../guide/inulin/images/dot-line2.gif) repeat-y left;
		text-align:center;
		}
	.appli-tbl .app-td3{
		padding:7px 7px 5px;
		background: url(../guide/inulin/images/dot-line3.gif) repeat-x bottom left;
		text-align:center;
		}
	.appli-tbl .ta-left{
		text-align:left; !important}


/*inurin standard*/
.standard-example{
font-weight:bold;
padding:15px 0 15px 30px;}

.inulin-standard-table{
width:100%;
}
.inulin-standard-table th{
background-color:#e8f5ff;
padding:5px 0;
}
.inulin-standard-table .th1{
	border-right:solid 2px #fff;
	width:160px;
}
.inulin-standard-table .th2{
	border-right:solid 2px #fff;
	width:120px;
}
.inulin-standard-table td{
padding:7px 10px 5px;
border-top:solid 1px #fff;
border-right:dashed 1px #ccc;

}
.inulin-standard-table .bggray {
	background-color: #F6F6F6;
}
.inulin-standard-table .td-bg1 {
background: url(../guide/inulin/images/dot-line.gif) repeat-x bottom left;
}
.inulin-standard-table .no-border {
border:none !important;
}

/*inurin substance,balance,data*/
.inulin-graph{
	padding-top:10px}
.inulin-graph-in{
	width:570px;
	padding:10px 10px 30px 10px;
	}
	
.inulin-graph-in img{
	float:left;
	width:318px;}
.inulin-graph-in p{
	float:right;
	width:242px;
	padding-top:25px;
	}

/* inulin recipe*/

.inulin-recipe-link {
	padding:5px 0 0 0;
	margin:10px 0;
	line-height:1.0;}
	
.inulin-recipe-link img{
		margin-right:5px;
		padding-bottom:2px;}

#inulinrecipe .rcp-pulldown{
	float:right;
	margin-top:15px;
	}
#inulinrecipe .rcp-head{
	width:733px;
	margin:10px 0 0 10px;
	padding-bottom:20px;
	vertical-align:top;
	}
#inulinrecipe .rcp-box{
	position:relative;
	background:url(../images/line-dot.gif) bottom repeat-x;
	margin-top:16px;
	padding-bottom:17px;
	width:750px;
	display:block;
	}
#inulinrecipe .rcp-box h3{
	border-bottom:solid 2px #A65300;
	padding-bottom:5px;
	width:750px;
	}
#inulinrecipe .rcp-box h3 .rcp-title{
	color:#A65300;
	font-weight:bold;
	padding-left:5px;
	vertical-align:middle;
	}
#inulinrecipe .rcp-box h3 .rcp-comment{
	color:#333;
	font-weight:normal;
	padding-left:12px;
	vertical-align:middle;
	}

#inulinrecipe .rcp-howto{
	margin:16px 15px 0 0;
	padding:0;
	width:734px;
	display:block;
	}
#inulinrecipe .rcp-box .rcp-howto .rcp-photo{
	float:right;
	padding:7px;
	border:solid 1px #dddddd;
	margin-bottom:16px;
	}
#inulinrecipe .rcp-box .rcp-howto .rcp-main{
	width:528px;
	}
	#inulinrecipe .rcp-box .rcp-howto .other{
		width:350px;
		}
	#inulinrecipe .rcp-box .rcp-howto .rcp-main .list-other{
		line-height:1.5;
		margin-bottom:10px;
		}
		
#inulinrecipe .rcp-box .rcp-howto .rcp-main .rcp-left{
	float:left;
	clear:left;
	text-align:center;
	vertical-align:top;
	width:85px;
	padding:0 10px 18px 0;
	}	
	#inulinrecipe .rcp-box .rcp-howto .rcp-main .rcp-left p{
		margin-top:5px;
		}

.list-ingredient{
	margin-bottom:18px;
	float:left;
	margin-top:5px;
	}
	.list-ingredient td{
		width:205px;
		line-height:1.5;
		vertical-align:top;		
		}

ol.list-howto{
	float:left;
	width:407px;
	margin-top:5px;
	padding-left:25px;
	}
	ol.list-howto li{
		padding-bottom:4px;
		font-weight:bold;
		color:#D80519;
		}
	ol.list-howto li span{
		color:#000;
		font-weight:normal;
		}

.inulin-comment{
	width:407px;
	margin:5px 0 0 100px;
	padding-left:25px;
	color:#D80519;}
.inulin-comment .comment-mark{
padding-right:5px;
width:10px;
vertical-align:top;}

/*食のエッセイ*/
#essay h2 {
	margin-top: 2px;
}
.essay-text{
	padding:16px 0 24px 11px;
	background:url(../images/line-dot.gif) repeat-x 0 bottom;
	min-height:1px;
	position:relative;
	}
.essay-text2{
	padding:24px 0 24px 11px;
	background:url(../images/line-dot.gif) repeat-x 0 bottom;
	position:relative;
	min-height:1px;}
.essay-text3{
	position:relative;
	padding:24px 0 5px 11px;}
.essay-text4{
	position:relative;
	padding:16px 0 5px 11px;}
.essay-big-text{
	font-size:32px;
	color:#D80519;}

.essay-number{
	text-align:right;
	font-weight:bold;
	padding:5px 0;
	margin:0 auto;
	position:absolute; top:0; left:0;
	width:730px;
	}

.essay-book{
margin:24px 0 0 0;}
.essay-book .book-text {
	text-align:center;
	background-image: url(../essay/images/essay-book-bg.gif);
	background-repeat: no-repeat;
	background-position: bottom;
	padding-bottom: 15px;
}
.essay-book .book-text a {
	text-decoration: underline;
}
.essay-book .book-end{
	background-image: url(../essay/images/essay-book-bgbottom.gif);
	background-repeat: no-repeat;
	background-position: bottom;
	padding:47px 0 8px 0;
	text-align:center;}
.essay-book .book-end a{
color:#a1a1a1;
text-decoration:underline;}

.essay-link {
	padding:5px 15px 0 0;
	margin:10px 0;
	line-height:1.0;
	text-align:right;}
	
.essay-link img{
		margin-right:5px;
		padding-bottom:2px;}
.essay-link2 {
	padding:5px 0 0 5px;
	margin:10px 0;
	line-height:1.0;}
	
.essay-link2 img{
		margin-right:5px;
		padding-bottom:2px;}
.essay-author{
padding:21px 19px;
border:solid 1px #ccc;}

.essay-ollist{
	margin-left:30px;}

.essay-list {
	}
.essay-list p{
	margin:12px 15px 14px;
	}

.essay-present{
	margin:0 auto 23px;
	width:728px;
	border:solid 1px #dfdfdf;
	}
.essay-present img{
	float:right;
	margin:16px 17px 15px;
	border:solid 1px #dfdfdf;
	}
.essay-present p{
	margin:16px 21px 14px;
	display:block;
	}

.essay-list ul{
	margin:0 30px 13px 0;
	width:343px;
	display:block;
	float:left;
	}
.essay-list li{
	background:url(../images/line-dot.gif) repeat-x bottom;
	padding:6px 0 7px !important;
	line-height:1.8;
	vertical-align:top;
	}
.essay-list-left{
	display:block;
	padding:0 5px 0 15px;
	width:74px;
	float:left;
	clear:left;
	color:#a65300;
	font-weight:bold;
	margin:0;
	}
.essay-list-right{
	display:block;
	padding-right:5px;
	width:242px;
	float:left;
	margin:0;
	}
.essay-list ul li img{
	vertical-align:middle !important;
	margin:0 8px 5px 0;
	}
#essay #container #left {
	width:191px;
	margin:0;
	position:absolute;
	top:42px!important;
	left:0;
}
#essay .navi {
	margin-top: 12px;
	margin-right: 0;
	margin-bottom: 4px;
	margin-left: 0;
}
.mt13{margin-top:13px !important;}

/*食のエッセイ　東監督　横幅変更　2011.10.13*/
.essay-h-text{
	position:relative;
	padding:24px 60px 0 60px;}
.essay-h-text2{
	position:relative;
	padding:0 0 5px 11px;}

/*charge*/
.mb-15{
	margin-bottom:15px !important;
	}
.maintext-behavior img{ 
	}
.icon-link-charge{
	margin:5px 10px 15px 15px;
	background:url(../images/icon.gif) no-repeat left center;
	padding-left:17px;
	}
.table-charge{
	margin:0 10px 5px 15px;
	padding:2px;
	border:solid 1px #eee;
	}
	.table-charge table{
		width:719px;
		}
	.table-charge th{
		background-color:#e8f5ff;
		padding:5px 10px;
		border-right:solid 2px #fff;
		}
		.table-charge th.no-border{
			border-right:none;
			}
	.table-charge td{
		text-align:center;
		padding:5px 10px;
		}
	.caption-table-charge{
		text-align:right;
		padding-right:20px;
		margin-bottom:15px;
		}
.list-charge{
	margin:0 20px 0 25px;
	background-repeat: no-repeat;
	background-position: 420px bottom;
	background-image: url(../guide/inulin/images/charge-img03.jpg);
	}

.list-charge dt{
		padding-bottom:10px;
		}
		.list-charge dt span{
			color:#d80519;
			}
	.list-charge dd{
		background:url(../images/icon-circle01.gif) no-repeat 15px 4px;
		padding:0 15px 5px 32px;
		}	
		.list-charge dd.dd-point{
			width:405px;
			}
.list-charge-etc{
padding-top:5px;
width:325px;
text-align:right;}


/*キープフラワー*/
/*home-product*/
.activity{
margin-top:13px;}
.activity .text{
background:url(../guide/keepflo/images/keep-lm-activity-bg.gif) repeat-y;
padding:0 15px 5px 15px;}
.activity .act-more{
	background:url(../guide/keepflo/images/keep-lm-activity-bottom.gif) no-repeat bottom;
	padding:0 15px 10px 0;
	text-align:right;}
.activity .act-more img{
padding:0 5px 3px 0;
}
.icon-link-keep{
	padding:0 0 0 15px;}

.keep-2column{
padding:10px 13px;}
.keep-2column .text{
	width:491px;
	float:left;
	padding:11px 7px;}
.keep-2column .text .text-link{
	margin-top:20px;}
		
.keep-2column .photo{
	width:215px;
	float:right;
	text-align:center;
	padding-top:15px;
}
.keep-product-new{
position:relative;}
.keep-product-new .icon-new{
position:absolute;
top:5px;
left:180px;}


.list-product{
padding:10px 0;}
.list-product li{
		background:url(../images/icon-circle01.gif) no-repeat 15px 4px;
		padding:0 15px 5px 32px;
		font-weight:bold;
		}
		
/*keepflo*/
#keepflo #container #left {
width:191px;
	margin:0;
	position:absolute; top:41px!important; left:0;}
#keepflo .navi {
margin:12px 0 5px 0 !important;}

#keepflo .comparison-photo{
	text-align:center;
	padding:20px 0;
	margin:20px 0 0 20px;
	border:solid 1px #ddd;
	background-color:#eee;
	}
	#keepflo .comparison-photo p{
		text-align:left;
		padding-left:20px;
		font-weight:bold;
		}
#keepflo .comparison-photo img {
margin:15px 12px 0 13px;
}
.maincontents2{
padding-top: 13px;
padding-left: 32px;
}
#keepflo .time-series{
	width:630px;
	margin-top: 10px;
}

/*home*/
.ml30{
margin-left:30px !important;}
.pl10{
padding-left:10px !important;}
.home-keepflo{
margin:10px 0 0 0;}
.home-keepflo .photo {
width:91px;
float:left;
margin-left:5px;}
.home-keepflo .text {
	width:637px;
	float:left;
	padding-top:10px;
}
.list-home{
padding:10px 0;}
.list-home li{
		background:url(../images/icon-circle01.gif) no-repeat 0px 4px;
		padding:0 15px 5px 17px;
		font-weight:bold;
		}
.home-photos-block{
float:left;
width:345px;
margin:15px 0 0 0 ;}
.home-photos-block .caption {
text-align:left;
padding:10px 3px;}

.home-photos-block-s{
float:left;
width:220px;
margin:15px 0 0 0 ;}
.home-photos-block-s .caption {
text-align:left;
padding:10px 3px;}
.maincontents3 {
	padding:13px 30px 0 17px;
}
/*retail*/
.keep-graph{
margin:15px 0 0 10px;}
.keep-graph .graph-image {
float:left;
width:420px;
}
.keep-graph .photo{
float:right;
padding:10px 10px 0 0;
width:280px;}
.retail-caption{
text-align:right;
padding:5px 40px 0 0;}

/*flowershop bb*/
.keep-2column h5{
	margin-bottom:6px;
	}
.text-photoright{
	}
	.text-photoright .imgarea{
		float:left;
		margin-right:13px;
		text-align:center;
		margin-bottom:20px;
		}	
	.text-photoright .imgarea img{
		display:block;
		margin-bottom:2px;
		}
.bgblue-keepflower{
	background-color:#e8f5ff;
	padding:15px;
	clear:both;
	width:461px;
	margin-bottom:10px;
	}
	.bgblue-keepflower li{
		position:relative;
		margin-left:1em;
		}
	.bgblue-keepflower li span{
		display:block;
		width:1em;
		position:absolute;
		left:-1em;
		}
	
.list-howto-keepflower{
	border:solid 1px #dfdfdf;
	border-top:none;
	width:728px;
	padding:12px 0 0;
	margin-bottom:15px;
	}
	.list-howto-keepflower h4{
		margin:0 9px 13px;
		}
	.list-howto-keepflower h5{
		margin:0 25px 6px;
		}
	.list-howto-keepflower ol{
		padding-left:30px;
		margin:0 25px 17px;
		}
	.list-howto-keepflower ul{
		margin:0 25px 17px;
		}
		.list-howto-keepflower ul li{
			background:url(../images/dot.gif) no-repeat 7px 7px;
			padding-left:15px;
			}	
	.list-howto-keepflower p{
		padding:0 50px 13px;
		}		
			
.keep-2column .text2{
	width:491px;
	padding:11px 7px;
	}
	
.column-cost-area{
	width:600px;
	margin:20px auto 0;
	}
	.column-cost-area img{
		float:left;
		margin:0 20px 20px 0;
		}

/*flowershop-basic*/
.list-compaire{
	border:solid 1px #dfdfdf;
	border-top:none;
	width:728px;
	padding:12px 0 0;
	margin-bottom:15px;
	}
	.list-compaire ul{
		padding:10px 0 20px;
		width:700px;
		margin:0 auto;
		}
	.list-compaire li{
		width:300px;
		float:left;
		background:none;
		margin:0 25px;
		}	
	.list-compaire li h5{
		color:#a65300;
		}	
	.list-compaire li p{
		text-align:center;
		padding-top:3px;
		}	
	
/*consumer-enjoy*/	
.list-enjoy{
	padding:20px 25px;
	}
	.list-enjoy li{
		list-style:none;
		padding:0 0 20px 35px;
		}
		.list-enjoy li h3{
			margin-bottom:5px;
			line-height:1.5;
			}
		.list-enjoy li.num-01{
			background:url(../images/number01.gif) no-repeat 0 0;			
			}
		.list-enjoy li.num-02{
			background:url(../images/number02.gif) no-repeat 0 0;			
			}
		.list-enjoy li.num-03{
			background:url(../images/number03.gif) no-repeat 0 0;			
			}
		.list-enjoy li.num-04{
			background:url(../images/number04.gif) no-repeat 0 0;			
			}
		.list-enjoy li.num-05{
			background:url(../images/number05.gif) no-repeat 0 0;			
			}
		.list-enjoy li.num-06{
			background:url(../images/number06.gif) no-repeat 0 0;			
			}
		.list-enjoy li img{
			width:92px;
			float:right;
			margin-left:20px;
			}
	
/*retail*/
.keep-graph{
margin:15px 0 0 10px;}
.keep-graph .graph-image {
float:left;
width:420px;
}
.keep-graph .photo{
float:right;
padding:10px 10px 0 0;
width:280px;}
.retail-caption{
text-align:right;
padding:5px 40px 0 0;}

/*hanaiku*/
.hanaiku-chara{
position:relative;}
.hanaiku-chara .chara{
position:absolute;
top:0px;
right:0px;}
.hanaiku-text{
background: url(../guide/keepflo/images/keep-hanaiku-bgbottom-01.gif) no-repeat bottom;
padding:10px 25px 25px 25px;
}
.article{
margin:30px 0 0 0;}


.maintext {
	background-image: url(../guide/keepflo/images/keep-hanaiku-bg-02.gif);
	background-repeat: repeat-y;
	padding-top: 10px;
	padding-right: 37px;
	padding-bottom: 15px;
	padding-left: 37px;
}
.maintext .text-in {
	float:left;
	width:605px;
}
.maintext .img01 {
float:right;
width:70px;}

.left-hanaiku{
margin-top:13px;}
.left-hanaiku .text{
background:url(../guide/keepflo/images/keep-hanaiku-left-bottom.gif) bottom;
padding:0 0 5px 0;
}

.left-hanaiku .dl-wallpaper{
	text-align:center;
	padding-bottom:20px;}
.left-hanaiku .dl-wallpaper img{
padding:0 5px 3px 0;
}
.left-hanaiku .padd{
padding:5px 15px 15px 15px;}

.hanaiku-notes {
	margin:10px auto 0;
	padding-bottom:30px;
	width:750px;
	background:url(../images/line-dot.gif) repeat-x 0 bottom;
	}
	
/*farm-carnation*/
.carnation-photos-block{
	float:left;
	width:345px;
}
.carnation-photos-block .caption {
text-align:center;
padding:10px 3px;}
.keep-2column-carnation{
padding:10px 13px;}
.keep-2column-carnation .text{
	width:400px;
	float:left;
	padding:11px 7px;
}
.keep-2column-carnation .photo{
	width:300px;
	float:right;
	text-align:center;
	padding-top:15px;
}


.carnation-table{
margin-left:25px;}
.carnation-table .bggray{
background-color:#f1f1f1;
border-right:solid 2px #fff;
border-top:solid 2px #fff;
padding:5px 10px;}
.carnation-table .border-dashed{
border-bottom:dashed 1px #ccc;
padding:5px 10px;}
.pb5{
padding-bottom:5px !important;}
.list-howto-keepflower2{
	border:solid 1px #dfdfdf;
	border-top:none;
	width:728px;
	padding:12px 0 0;
	margin-bottom:15px;
	}
	.list-howto-keepflower2 h4{
		margin:0 9px 13px;
		}
	.list-howto-keepflower2 h5{
		margin:0 25px 6px;
		}
	.list-howto-keepflower2 ol{
		padding-left:30px;
		margin:0 25px 17px;
		}
	.list-howto-keepflower2 ul{
		margin:0 25px 17px;
		}
		.list-howto-keepflower2 ul li{
			background:url(../images/dot.gif) no-repeat 7px 7px;
			padding-left:15px;
			}	
	.list-howto-keepflower2 p{
		padding:0 35px 13px;
		}

/*farm-rose*/
.rose-photos-block{
	float:left;
	width:175px;
}
.carnation-photos-block .caption {
text-align:center;
padding:10px 3px;}
.keep-2column-carnation{
padding:10px 13px;}
.keep-2column-carnation .text{
	width:400px;
	float:left;
	padding:11px 7px;
}
.keep-2column-carnation .photo{
	width:300px;
	float:right;
	text-align:center;
	padding-top:15px;
	padding-right: 10px;
}


.carnation-table .bggray{
background-color:#f1f1f1;
border-right:solid 2px #fff;
border-top:solid 2px #fff;
padding:5px 10px;}
.carnation-table .border-dashed{
border-bottom:dashed 1px #ccc;
padding:5px 10px;}
.pb5{
padding-bottom:5px !important;}
.ml15{
margin-left:15px;}
.pl35 {
	padding-left: 35px !important;
}
.no-mp{
padding:0 !important;
margin:0 !important;}
.list-noicon{
list-style-type:none !important;
background-image:none !important;
padding-left:0px !important;}


/*farm-stsplus*/

.stsplus .keep-2column ul{
	margin:0 5px 3px;
	}
	.stsplus .keep-2column ul li{
		background:url(../images/dot.gif) no-repeat 7px 10px;
		padding:3px 15px;
		}	

.stsplus .circle {
		display:block;
		background:url(../images/icon-circle01.gif) no-repeat 0 7px;
		padding:3px 0 0 17px;
		}

.maincontents4 {
	padding:13px 7px 0;
}

.effect{
	display:block;
	width:640px;
	padding:15px !important;
	margin:0 auto;
	background-color:#F2FCF0;
	}
	.effect span{
		display:block;
		background:url(../images/icon-circle02.gif) no-repeat 0 4px;
		padding:0 0 5px 17px;
		font-weight:bold;
		}

.effect-photo {
	margin:30px auto;
	}
	.effect-photo .sts-photo3 {
		margin-right:20px;}
				
.cost img{
	margin:10px auto 30px !important;}

/*bud*/
.short-page {
	min-height: 830px;
	height:auto !important;
	}



/* homeuse */
.keep-homeuse{
	padding:15px 11px 20px 11px;}
	.keep-homeuse-img{
		width:450px;
		margin:15px auto 0;}
	
	.list-homeuse li{
			background:url(../images/icon-circle01.gif) no-repeat 15px 4px;
			padding:0 15px 5px 32px;}

.keep-homeuse2{
	background:url(../guide/keepflo/images/keep-homeuse-img-02.gif) no-repeat top right;
	margin:15px 20px 20px 11px;
	}	
	.keep-homeuse2 dl{
	padding-bottom:10px;
	}
	.keep-homeuse2 dl dt{
		float:left;
		clear:left;
		display:block;
		width:18px;
		margin-bottom:4px;
		padding-left:15px;
		vertical-align:top;
		font-weight:bold;
		}
	.keep-homeuse2 dl dd{
		float:left;
		display:block;
		width:580px;
		margin-bottom:4px;
		padding:0;
		}		
	.keep-homeuse2 p{
		padding-left:10px;}


/* rose */
.rose {
	}
.rose h3{
	position:relative;
	margin-top:10px;
	}
.rose h3 .icon-rose-new{
	position:absolute;
	top:11px;
	left:535px;}
.rose-2column{
padding:10px 13px;}
.rose-2column .text{
	width:491px;
	float:left;
	padding:11px 7px;
}
.rose-2column .photo{
	width:215px;
	float:right;
	text-align:center;
	padding-top:15px;
}
.rose-12 {
	margin:15px auto 30px;
	width:720px;
	}
.rose-photos-block {
float:left;
width:295px;
margin:15px 0 0 0 ;
	}
.rose-photos-block img{
	margin-left:25px;
	}
.rose-store {
	padding:15px 15px 30px;
	background:url(../images/line-dot.gif) repeat-x 0 bottom;
	}
.rose-store-photo {
	margin:0;
	float:right;
	}
.rose-store-photo p{
	margin:5px 0 15px;
	padding-right:15px;
	}
.rose-store-photo p .mlr1{
	margin:0 15px;
	}
.rose-store-photo p .mlr2{
	margin:0 35px;
	}


/* 5.shop
====================================================================================================== */

/* shop-index */
#shop #container #left {
	width:191px;
	margin:0;
	position:absolute; top:42px !important; left:0;
}

#shop .navi {
margin:12px 0 4px 0 !important;
line-height:1.4;
}

.shop-lead{
	margin:0 11px 10px 11px;}
.shop-in{
	width:577px;
	padding:10px 5px 0 9px;
	position:relative;
}
.shop-goods{
		float:left;
		margin:10px 2px 0 0;
		width:409px;
		}
		.shop-goods-in{
		padding:0 6px;
		}
		
.shop-detail{
	position:relative;
	margin-bottom:7px;
	}
	.btn-cart{
		position:absolute;
		bottom:0px;
		right:10px;
		}
	.shop-detail h4{
				color:#a65300;}
	.shop-detail p{
		padding-bottom:8px;
		padding-left:1.0em;}
	.shop-detail-link{
		position:absolute;
		bottom:0;
		right:0px;
		}
		.shop-detail-link .icon-link{
			display:block;
			background:url(../images/icon.gif) no-repeat 0 2px;
			}
		.shop-goods .icon-link a{
			margin-left:5px;
			}
			
.shop-campain-link{
	margin:0 0 5px 0;
	text-align:right;} 
.shop-campain-link a{
	background:url(../images/icon.gif) no-repeat;
	background-position:0 2px;
	padding-left:15px;}
		
.shop-photo,.shop-photo2,.shop-photo3{
		float:left;
		width:150px;
		}
		.shop-photo{
			margin:0 0 0 16px;}
		.shop-photo2{
			margin:44px 0 0 16px;}
		.shop-photo3{
			margin:183px 0 0 16px;}
		
		.shop-comming{
		color:#964f00;
		margin:10px 5px 30px 5px;
		height:90px;
		padding-top:75px;
		border:solid 1px #dddddd;
		text-align:center;
		}
				
.shop-goods-tbl{
	clear:both;
	}
	.shop-goods-tbl th{
		padding:7px 7px 5px 7px;
		font-weight:normal !important;
		background-color:#faf1cd;
		border-right:#FFFFFF solid 2px;border-bottom:#FFFFFF solid 2px;}
	.shop-goods-tbl td{
		padding:7px 7px 5px 7px;
		}
	.shop-goods-tbl .s-td1{
		width:171px;
		background-color:#eeeeee;
		border-right:#FFFFFF solid 2px;border-bottom:#FFFFFF solid 2px;
	}
	.shop-goods-tbl .s-td2{
		width:116px;
		text-align:center;
		background: url(../images/dot-line.gif) repeat-x bottom left;
		}
	.shop-goods-tbl .s-td3{
		width:66px;
		text-align:center;
		background: url(../images/dot-line3.gif) repeat-x bottom left;
		}
.shop-security{
	margin-top:35px;}	
	.shop-security p{
		padding:15px 11px 40px 11px;}

/* shop-use*/	

.pagetop-border {
	background:url(../images/line-dot.gif) repeat-x 0 bottom;
	}
.shop-use {
	margin-top:15px;
	width:750px;
}
.shop-use p{
	margin:15px auto 30px;
	padding:0;
	width:720px;
}
.shop-use table{
	margin:auto 0;
	padding:0;
	width:750px;
}
.shop-use table .shopuse-table-head{
	background-color:#faf1cd;
	text-align:center !important;
	font-weight:bold;
	vertical-align:middle;
	width:180px;
	padding-left:0 !important;
	}
.shop-use table .shopuse-th-left{
	border-right:solid 1px #FFFFFF;
	width:210px !important;
	background-color:#FFFFFF !important;
	}
.shop-use table th{
	background-color:#eee;
	width:210px;
	border-right:#FFFFFF solid 2px;border-bottom:#FFFFFF solid 2px;
	text-align:left;
	padding:10px 0 8px 10px;
	vertical-align:top;
	}
.shop-use table td{
	background:url(../images/line-dot.gif) repeat-x bottom left;
	padding:10px 0 8px 10px;
	vertical-align:top;
	}
.shop-use table .shopuse-td-left,.shop-use table .shopuse-td-right{
	width:180px;
	vertical-align:middle;
	}
.shop-use table .shopuse-td-right{
	background: url(../images/dot-line3.gif) repeat-x bottom left !important;
	}
.shop-use table .shopuse-th-last{
	border-bottom:none !important;
	}
.ta-center {
	text-align:center;
	vertical-align:middle !important;
	padding-left:0 !important;}
.mr5 {margin-right:5px;}
.cols3{width:540px;}		


/* 6.csr
====================================================================================================== */

/* csr-index*/	
.csr{
	margin-top:10px;
	padding-bottom:40px;
	clear:both;}
	
.csr-oneclick-flaarea{
	width:590px;
	height:360;
	margin:20px auto;
	}


/* csr-activities*/	
.list-activities{
		margin:15px 20px 10px;
		}
		.list-activities li{
			background:url(../images/icon-circle01.gif) no-repeat left 6px;
			padding:0 0 5px 17px;
			margin-bottom:4px;
			line-height:1.8em;
			}	
			.list-activities li span{
				font-weight:bold;
				}
.csr .left{
	width:470px;
	float:left;}	
.csr .right{
	width:210px;
	margin:20px 20px 20px 0;
	float:right;}		

.activities-tbl{
	margin:0 20px;
	}
	.activities-tbl th{
		padding:7px 15px 5px 15px;
		font-weight:normal !important;
		border-right:#FFFFFF solid 2px;border-bottom:#FFFFFF solid 2px;}
	.activities-tbl .a-th1{
		background-color:#d0efb0;}
	.activities-tbl .a-th2{
		width:170px;
		text-align:left;
		background-color:#eeeeee;}
	.activities-tbl td{
		padding:7px 15px 5px 15px;
		}
	.activities-tbl .a-td1{
		width:90px;
		text-align:right;
		background: url(../images/dot-line.gif) repeat-x bottom left;
		}
	.activities-tbl .a-td2{
		width:356px;
		background: url(../images/dot-line3.gif) repeat-x bottom left;
		}


/* csr-support*/
.csr.support{
	margin:35px 11px 0;
	}


.inulin-footer-navi {
	background-color: #F5F5F5;
	padding: 10px;
	margin-top: 30px;
}
.inulin-footer-navi2 {
	background-color: #F5F5F5;
	padding: 10px;
}
.text-bottom2 dl {
	margin-left: 10px;
	margin-top: 10px;
}
	
/* 7.link
====================================================================================================== */

#links {
	width:750px;
	margin:15px 0;
	padding:0;
	}
#links ul{
	width:720px;
	margin:0 auto;
	padding:0;
	}
#links ul li{
	width:720px;
	min-height:60px;
	display:block;
	padding:0 5px 25px 0;
	margin:0;
	}
#links ul li img{
	float:left;
	margin-right:15px; 
	}
#links ul li span{
	float:left;
	display:block;
	width:555px;
	margin:0;
	line-height:160%;
	padding-top:5px;
	}
#links ul li span a{
	font-weight:bold;
	}

	
/* 8.recruit
====================================================================================================== */
#recruit {
	min-height:294px;
	width:750px;
	margin-top:10px;
	padding:0;
	}
#recruit .recruit-box{
	width:750px;
	margin:10px 0 20px;
	padding:0;
	}
#recruit .recruit-box p{
	margin:15px;
	}

	
/* 8.privacy
====================================================================================================== */

#privacy {
	margin-top:16px;
	padding-bottom:28px;
}
#privacy p{
	margin:12px auto 23px;
	width:720px;
}
#privacy ol{
	margin:0 auto;
	width:720px;
	list-style-position:inside;
}
#privacy ol li{
	color:#964F00;
	font-weight:bold;
	padding-bottom:20px;
}
#privacy ol li span{
	color:#333;
	font-weight:normal;
	display:block;
	margin-top:5px;
}
.p-r{
	position:relative;
	}
.privacy-link {
	position:absolute; top:0; left:0;
	line-height:1.0 !important;
	padding:16px 0 0 15px;}
	.privacy-link img{
		margin-right:6px;
		margin-bottom:1px;}

#privacy2 {
	margin-top:6px;
	padding-bottom:8px;
}
#privacy2 p{
	margin:15px auto 0;
	width:560px;
	display:block;
}
#privacy2 h4{
	font-weight:bold;
	color:#964F00;
	padding-left:5px;
	margin:30px 0 10px;
}
#privacy2 .privacy-box{
	margin:0 15px;
	width:560px;
	padding-bottom:20px;
	}
#privacy2 .privacy-box table{
	margin:15px 0;
	width:560px;
	}
#privacy2 .privacy-box table .privacy2-table-head{
	background-color:#FBE0B4;
	text-align:center !important;
	}
#privacy2 .privacy-box table .pth-left{
	border-right:solid 1px #FFFFF5;
	width:220px !important;
	}
#privacy2 .privacy-box table th,#privacy2 .privacy-box table td{
	border:solid 1px #FBE0B4;
	vertical-align:top;
	text-align:left;
	padding:3px;
	}
#privacy2 .privacy-box table th{
	background-color:#FBF7E5;
	width:220px;
	}
#privacy2 .privacy-box table td{
	width:330px;
	}
#privacy2 .privacy-box ul{
	margin:12px 0 0 20px;
	width:530px;
}
#privacy2 .privacy-box ul li{
	padding-bottom:5px;
	list-style-position:outside;
	list-style-type:disc;
}
.privacy-p2 {
	padding:5px 0 0 20px;
	display:block;
	}
.ta-r {text-align:right;}
/*sitemap*/
#sitemap{
	margin:15px 0 50px;
	width:750px;
	}
#sitemap h3{
	padding:5px 6px 5px;
	border:#dfdfdf 1px solid;
	background:url(../images/sitemap-bg.gif) repeat-x 0 bottom;
	}
	#sitemap h3 a{
	padding-left:8px;
	border-left:#d80519 2px solid;
	text-decoration:none;
	display:block;
	width:20em;
		}
	#sitemap h3 span{
		display:block;
		padding-top:0.2em;
		}
#sitemap ul{
	margin:10px 23px 20px;
	width:670px;
	}
#sitemap .icon-6 li{
	float:left;
	display:block;
	margin-right:45px;
	padding-left:15px;
	background:url(../images/icon-6.gif) no-repeat center left;
	}
	#sitemap .icon-6 .no-mr{
		margin-right:0;
		}
#sitemap h4{
	margin-top:10px;
	padding:4px 17px 2px;
	background:#faf1cd;
	}
#sitemap .icon li{
	margin-bottom:5px;
	padding-left:21px;
	background:url(../images/icon.gif) no-repeat 0 0.2em;
	}
#sitemap .icon-7{
	margin:4px 3px 0;
	}
	#sitemap .icon-7 li{
		margin-bottom:4px;
		padding-left:13px;
		background:url(../images/icon-7.gif) no-repeat 0 0.3em;
		}
	#sitemap .icon-7 p{
		margin:2px 10px 10px;
		}
.pagetop-border {
	background:url(../images/line-dot.gif) repeat-x 0 bottom;
	}
/*健康アドバイス*/
.adviser{
	padding: 20px;
	border: 1px solid #dfdfdf;
	margin: 15px 0 20px 0;
	}
	.adviser .explain{
		width: 550px;
		}
	.adviser .name{
		width: 550px;
		text-align: right;
		padding-top: 15px;
		}
.photo-adviser{
	float:right;
	padding: 0 0 0 10px;
}


.adviser-column{
	width:730px;
	padding: 22px 10px 0 10px;
	}
		.adviser-column .contract{ padding: 20px 5px 30px 5px; 
			}
		.adviser-column p.writer{
			text-align: right;
			padding: 0 5px 35px 0;
			}
		.adviser-column p.attention{
			padding-left: 16px;
			}
		.adviser-column .box-right{ 
			float:right;
			padding: 0 0 8px 20px;
			}
		.adviser-column .box-right2{
			float:right;
			padding: 0 0 8px 20px;
			}
		.adviser-column .box-left{
			float: left;
			padding: 0 20px 8px 0;
			}
		.adviser-column .box-center{
			padding: 20px 0 30px;
			text-align: center;
					}
		.adviser-column .box-center2{
			padding: 20px 0 0;
			text-align: center;
					}
		.adviser-column .box-indent{
			padding: 20px 10px 30px;}
		.adviser-column .box-indent2{
			padding: 20px 10px 0;}
		.adviser-column .box-vh30{
			margin: 20px 0;}
.notice-bottom{
	width: 694px;
	padding: 16px;
	background-color: #e8f5ff;
	margin-bottom: 10px;
	}
	.notice-bottom .notice{
		padding: 0 0 25px 0;
		}
	.notice-bottom .arrow-backnumber{
		background: url(../images/icon-1.gif) no-repeat left center;
		padding-left: 22px;}
		
.adviser-column .icon-red dt{
	background: url(../advice/images/icon.gif) no-repeat left center;
	padding-left: 10px;
	font-weight: bold;
	}
	.adviser-column .icon-red dd{
	padding: 4px 0 25px 0;
		}
		.adviser-column .icon-red dd.last{
		padding: 4px 0 0 0;}
	
.adviser-column .chapter03 dt{
	padding-left: 1em;
	font-weight: bold;
	color: #663333;
	}
	.adviser-column .chapter03 dd{
	padding-left: 2em;
	padding-bottom: 15px;}

/*健康アドバイス　chapter1 以前のcss/table*/
.listtxt {
	font-size: 12px;
	line-height: 150%;
	border: solid 1px #ffffff;
	}
	.listtxt td{
		border: solid 1px #ffffff;
		padding: 4px;
		}
	.listtxt .tdcolor {
		background-color: #e1eb99;}
	.listtxt .tdcolor2 {
		background-color: #f4f1dd;}
	.listtxt .tdcolor3 {
		background-color: #fbfade;}
	.listtxt .listmenu {
		font-size: 11px;
		color: #333333;
		background-color: #e3e9cb;}

.listtxt-c5 {
	border: solid 1px #50524d;
	margin: 10px 0 20px 0;
	}
	.listtxt-c5 td{
		border: solid 1px #50524d;
		padding: 4px;}

.listtxt-c9 {
	width: 400px;
	border: solid 1px #50524d;
	float: right;
	margin: 0 0 20px 20px;
	}
	.listtxt-c9 td{
		padding: 8px;
		}
		.listtxt-c9 td.td2{
			border: solid 1px #50524d;
			padding: 5px 5px 5px 10px;
			}
		.listtxt-c9 td.td3{
			border: solid 1px #50524d;
			padding: 0px;
			}
		.listtxt-c9 td.td4{
			border-bottom: solid 1px #50524d;
			padding: 5px 5px 5px 10px;
			}
		.listtxt-c9 td.td5{
			border-bottom: solid 1px #50524d;}
			
.listtxt-c10 {
	border: solid 1px #50524d;
	margin: 10px 0 20px 0;
	}
	.listtxt-c10 td.td2{
		padding: 15px;}
		
.listtxt-c10-2 {
	border: solid 1px #50524d;
	margin: 10px 0 20px 0;
	}
	.listtxt-c10-2 td{
		border: solid 1px #50524d;
		padding: 8px;}

/*健康アドバイス　chapter2 以前のcss/table*/
.chapter2_3 caption{
	text-align:left; 
	color:#333;
	width:530px;
	margin:0 auto;
	font-weight:bold;}
.chapter2_3{
	width:530px;
	margin:0 auto 10px;
	color:#545454;
	border-collapse:collapse;}
	.chapter2_3 th,
	.chapter2_3 td{
		text-align:center;
		padding:3px 5px;
		vertical-align:middle;
		border:1px solid #828282;}
	.chapter2_3 td{ width:auto;}
	.chapter2_3 th.item{
		text-align:left;
		letter-spacing:0.1em;
		padding-left:15px;
		width:140px;
		background-color:#ece9E6;}
	.chapter2_3 th.lst{
		letter-spacing: inherit;
		padding-left:5px;
		text-align:center;}

dl.cont{
	padding:0 0 10px;
	border:1px solid #777;
	width:380px;
		 }
dl.cont dt{
	font-size:110%;
	font-weight:bold;
	/*padding:0px 5px 0;*/
	padding:0 10px 0;
	margin:10px 10px 2px;
	/*border-left: 4px solid #C75900;*/
	background-image:url(../advice/images/icon.gif);
	background-repeat:no-repeat;
	background-position:left;
}
/*dl.cont dd{ padding:0 10px; margin:0 10px; line-height:1.3em;}*/
dl.cont dd{ padding:0 11px; margin:0 10px; line-height:1.3em;}

.c2-5{
	width: 100%;
	border-collapse:collapse;
	margin:0 auto;
	text-align: left;
}
	.c2-5 th,
	.c2-5 td{
			padding:10px;
			vertical-align:top;
			border:1px solid #666666;}
	.c2-5 th{
		background-color:#ffcfa7;}
	.c2-5 th.left{
		text-align:left;
		background-color:#f8f3e0;}
	
	.c2-6 table{
		border-collapse:collapse;
		margin:0 auto;
		width:100%;
		text-align:left;}
	.c2-6 th,
	.c2-6 .linetd{
		padding:5px 10px;
		vertical-align:top;
		border:1px solid #999;}
	.c2-6 h5{
		padding:10px;
		background-color:#ffcfa7;
		margin:0 0 10px;
		line-height:1.0}
	.c2-6 th{
		text-align:left;
		background-color:#f8f3e0;}
		
	.c2-6 th.left{
		width:50px;}
	.c2-6 td{
			padding:5px 10px;}
	.c2-6 td.bordertd{
			border:1px solid #999;}
	.c2-6 td.area{
			padding:0;
			height:10px;
			line-height:0;}
	.c2-6 .atten{
		text-align:right;}
		
/*健康アドバイス　chapter3 以前のcss/table*/
.c3-1 table{ border-collapse:collapse;
	margin:0 auto;}

.c3-1 .linetd{
		padding:5px 15px 5px 45px;
		vertical-align:top;
		background:url(../advice/images/3-1_back.gif) repeat-y 15px 0px;}
.c3-1 .linetdlast{
		padding:5px 15px 5px 20px;
		vertical-align:top;}

.c3-1 h5{
	padding:10px;
	background-color:#ffcfa7;
	margin:0 0 10px;
	line-height:1.0;
	}
	
.c3-1 .subhead{
	text-align:left;
	background-color:#f8f3e0;
	font-weight:bold;
	}
	.c3-1 .subhead2{
	text-align:center;
	background-color:#f8f3e0;
	font-weight:bold;
	}

.c3-1 .linetd p.comment{
		margin:0px 0px 5px 25px;}

	
.c3-1 td{
		padding:5px 10px;}
.c3-1 img.step{
		margin-right:10px;}
.c3-1 .border{
	border:2px solid #f0bfaf;
	margin:5px;
	padding:0px 15px 10px;
}
.c3-1 .border h6{
		line-height: 18px;
		color: #663300;
		font-weight: bold;
		padding:7px 0px 0px;
		margin:0px;}
.c3-1 .border .p-title{
		line-height: 18px;
		font-weight: bold;
		padding:0px 40px;
		margin:0px;}
.c3-1 .border p{
		line-height: 18px;
		padding:0px 60px;
		margin:0px;}
		
		
.c3-1 td.area{
		padding:0 0 0 15px;
		height:10px;
		line-height:0;}
.c3-1 .bmi{
	text-align:left;}

.c3-1 .text-c1{
	color: #a75025;
}

.c3-2{
	margin:0 auto;}
.c3-2 table{ border-collapse:collapse;
	margin:0 auto;
	}
.c3-2 .linetd{
		padding:5px 10px;
		margin:0 auto;
		vertical-align:middle;
		border-right:1px solid #999;
		border-bottom:1px solid #999;
		text-align:center;
		color:#333333;
}
.c3-2 .linetd div.text{
	width:100px;
	padding:0px 0px;
	margin:0 auto;
	vertical-align:middle;
	text-align:right;
	color:#333333;
}

.c3-2 .headtda{
		padding:5px 10px;
		vertical-align:top;
		border-right:1px solid #999;
		border-top:1px solid #999;
		border-bottom:1px solid #999;
		text-align:center;
		background-color:#EEFFE8;
		color:#333333;
}
.c3-2 .headtdb{
		padding:5px 10px;
		vertical-align:top;
		border-right:1px solid #999;
		border-top:1px solid #999;
		border-bottom:1px solid #999;
		text-align:center;
		background-color:#FFE8DF;
		color:#333333;
}
.c3-2 .left{
		text-align:center;
		background-color:#f8f3e0;
		border-right:1px solid #999;
		border-left:1px solid #999;
		border-bottom:1px solid #999;
		color:#333333;
	}

.c3-2 td{
		padding:5px 10px;}

.c3-2border { border:solid 2px #F0BFAF; 
	}

.c3-2border td{
		padding: 5px 10px 10px 7px;}

.c3-2border h5{
		color: #663300;
		font-weight: bold;
		padding:7px 0 2px;
		margin:0;}

.c3-2border p{
		margin:0px;
		padding:0 0 0 25px;}

.c3-3 table{
	border-collapse:collapse;
	margin:0 ;
	text-align:left}

.c3-3 td{
		text-align:left;}

.c3-3 .border{
	border:2px solid #EDD5B6;
	padding:5px;
}
		
.c3-3 .border h5{
		color: #663300;
		font-weight: bold;
		padding:5px;
		margin:0 0 0 5px;}

.c3-3 .border h6{
		font-weight: normal;
		background:url(../advice/images/icon02.gif) 9px center no-repeat;
		background-color:#faf3d5;
		padding:1px 40px 1px 20px;
		margin:5px 10px;}
		.c3-3 h6.c2{ 
			background-color:#e1f5d9; }
		.c3-3 h6.c3{ 
			background-color:#ddeef7; }
		
.c3-3 .border p{
		padding:3px 15px 5px 30px;
		margin:0px;}

.c3-4p1{
	border: 1px solid #e2765a;
	margin: 15px auto;
	}
	.c3-4p1 ul{
		padding: 20px;
		}
	.c3-4p1 li{
		padding-bottom: 10px;
		font-weight: bold;
		}
		.c3-4p1 li.pa0{
		padding-bottom: 0px;}
.c3-4p2{
	border: 1px solid #e2765a;
	margin: 15px auto;
	}
	.c3-4p2 ul{
		padding: 20px;
		}
	.c3-4p2 li{
		background: url(../advice/images/icon.gif) no-repeat left center;
		padding-left: 10px;
		margin-bottom: 20px;
		font-weight: bold;
		}
		.c3-4p2 li.ma0{
		margin-bottom: 0px;}
		
.c3-6 h5{
	font-weight:bold;
	color: #663300;
	margin:0 5px 15px 0;
	border-bottom:1px solid #C9C9C9;
	background:url(../advice/images/icon.gif) repeat-y 0px 0px;
	padding:2px 5px 2px 13px;}
	.c3-6 p{
	padding:0 0 20px 0;}
	.c3-6 p.pa0{
	padding:0;}
	
.c3-7{
	border-bottom:2px solid #ffcfa7;
	border-right:2px solid #ffcfa7;
	border-left:2px solid #ffcfa7;
	margin: 0;
	padding:0 0 5px;
	}
	.c3-7 h5{
		padding:10px;
		background-color:#ffcfa7;
		margin:0 ;
		text-align:center;
		}
	.c3-7 h6{
		color: #663300;
		font-weight: bold;
		padding:5px 0px;
		margin:0px 0px;
		text-align:center;
		background-color:#f8f3e0;}
	.c3-7 ol {
	margin-top:5px;
	padding-left:35px;
		}
	.c3-7 li { padding:5px 0px; 
		}
	.c3-7 .aed{
		float: right;
		padding: 15px 15px 20px 20px;
		}

.c3-8{
	float:left;
	border-bottom:3px solid #EDD5B6;
	padding:25px 0 10px;
	margin:0 20px 0 0;
	width:280px;
	background:url(../advice/images/chapter3_8_pct1.gif) 0 0 no-repeat;
}
		
		
.c3-8 .t1 {
		color:#663300;
		font-weight: bold;
		background-color:#FAF3D5;
		padding:1px 40px 1px 10px;
		margin:7px 10px 7px 10px;}
		
.c3-8 .t2 {
		color:#663300;
		font-weight: bold;
		background-color:#E1F5D9;
		padding:1px 40px 1px 10px;
		margin:18px 10px 7px 10px;}
		
.c3-8 .t3 {
		color:#663300;
		font-weight: bold;
		background-color:#DDEEF7;
		padding:1px 40px 1px 10px;
		margin:18px 10px 7px 10px;}
		
.c3-8 p{
		background:url(../advice/images/icon02.gif) 15px 7px no-repeat;
		text-indent:30px;
		margin:0px 0 5px 15px;
		padding-top:2px;
		line-height:120%;
		}

/*健康アドバイス　リニューアル以降　chapter4〜 */

.chapter04_5list{
	border:solid 1px #EDD5B6; padding:20px; line-height:1.6; margin-bottom:20px;}

.chapter04_5caution{
	background-color:#fff9e0; padding:10px; width:660px; line-height:1.5; font-size:90%;}

.chapter04_5_line_img{
	margin:15px auto;}

.chapter04_5_checkbox{
	margin:0 8px 5px;}

.chapter04_5inyou{
	margin:20px 0 0;}

.mb7 {margin-bottom:20px !important;}


#chapter04_7 {
	float:right;
	display:block;
	width:auto;
	margin:0;
	padding:10px 0 10px 10px;
	}

#chapter04_7 .title{
	display:block;
	width:250px;
	margin:0;
	padding:3px 0;
	border:solid 1px #999;
	text-align:center;
	font-weight:bold;
	}
	
#chapter04_7 .unit{
	display:block;
	width:250px;
	margin:10px 0 3px;
	padding:0;
	text-align:right;
	}

#chapter04_7 table{
	width:250px;
	margin:0;
	border:solid 1px #666;
	}

	#chapter04_7 th ,#chapter04_7 td {
		border-left:solid 1px #666;
		border-right:solid 1px #666;
		padding:3px 5px;
		text-align:center;
		}
		
	#chapter04_7 th {
		background-color:#FEF6F3;
		border-bottom:solid 1px #999;
		}
	#chapter04_7 td{
		border-bottom:solid 1px #ccc;
		}
	#chapter04_7 .last{
		border-bottom:none !important;
		}

	#chapter04_7 .source {
		display:block;
		width:250px;
		margin-top:10px;
		padding:0;
		text-align:left;
		}
	
	
.chapter04_8-photo {
	display:block;
	width:350px;
	margin-bottom:10px;
	padding-left:10px;
	float:right;
	}

	.chapter04_8-photo img{
		margin:0 0 7px 0;
		}
	
.chapter04_9 {
	display:block;
	width:438px;
	padding:0 0 10px;
	margin:0;
	float:right;
	}
	
.chapter04_9-img {
	display:block;
	width:426px;
	padding:15px 0;
	margin-left:10px;
	border:solid 1px #bfe57b;
	}

	.chapter04_9-img img{
		margin:0 20px 7px;
		}
	.chapter04_9-img span{
		display:block;
		width:386px;
		margin:0 auto;
		}


.chapter04_10data {
	width:710px;
	margin:20px auto 0;
	border:solid 1px #EDD5B6;
	font-size:90%;
}

.chapter04_10box {
	margin:20px;
}

.chapter04_10box h5 {
	font-weight:bold;
	font-size:100%;
}

.chapter04_10box h6 {
	font-size:100%;
	font-weight:normal;
	margin:10px 0 0 5px;
}

.chapter04_10box p {
	margin:8px 0 0 30px;
}

.chapter04_10box table {
	width:550px;
	margin-top: 8px;
	margin-right: 0;
	margin-bottom: 25px;
	margin-left: 30px;
}

.chapter04_10box th,.chapter04_10box td {
	padding:5px 7px;
	font-weight:normal;
	text-align:center;
}

.chapter04_10box .th1 {
	background-color:#F9F2E5;
	border:solid 2px #fff;
}

.chapter04_10box .th2 {
	background-color:#E6EFFC;
	border:solid 2px #fff;
}

.chapter04_10box .th3 {
	background-color:#FCEFF2;
	border-top:solid 2px #fff;
	border-left:solid 2px #fff;
	border-bottom:solid 2px #fff;
	border-right:solid 2px #FCEFF2;
}

.chapter04_10box .td-left {
	background-color:#F5F5F5;
	border:solid 2px #fff;
}

.chapter04_10box .td-left-last {
	background-color:#F5F5F5;
	border-top:solid 2px #fff;
	border-left:solid 2px #fff;
	border-right:solid 2px #fff;
	border-bottom:solid 1px #F5F5F5;
}

.chapter04_10box .td-o {
	border:solid 1px #F5F5F5;
}

.chapter04_10box ul {
	margin:10px 0 10px 30px;
}
.chapter04_10box li {
	margin-bottom:3px;
}

.chapter04_10box .p-f {
	display:block;
	text-align:right;
}



.chapter04_11list{
	border:solid 1px #EDD5B6; padding:20px; line-height:1.6;}

.chapter04_11list h5{
	margin:5px 0 8px;
}

.chapter04_11list ul{
}

.chapter04_11list ul li{
	background:url(../advice/images/checkbox.gif) no-repeat 10px 12px;
	padding:7px 0 0 35px;
}

.chapter04_11caution{
	background-color:#fff9e0; padding:10px; width:660px; line-height:1.5; font-size:90%;}

.chapter04_11_checkbox{
	margin:0 8px 5px;}

.chapter04_11inyou{
	text-align:right;
	margin:20px 0 0;}



.chapter04_12list{
	border:solid 1px #EDD5B6;
	padding:20px;
	line-height:1.6;
	margin:20px auto;
	}

.chapter04_12list h5{
	display:block;
	width:650px;
	padding:5px 15px;
	background:url(../advice/images/chapter4_12_h5bg.gif) repeat-y  ;
	margin:0;
	}

.chapter04_12list dl{
	margin-top:8px;}

	.chapter04_12list dl dt{
		float:left;
		clear:left;
		display:block;
		width:5em;
		vertical-align:top;
		background:url(../advice/images/chapter4_12_icon.gif) no-repeat 10px 12px;
		padding:7px 0 0 35px;
		color:#252525;
		}

	.chapter04_12list dl dd{
		float:left;
		display:block;
		vertical-align:top;
		background:url(../advice/images/chapter4_12_dot.gif) no-repeat 0 11px;
		padding:7px 0 0 45px;
		width:470px;
		}
		


/*健康アドバイス　バックナンバー*/

#advice .adv{
	padding:12px 15px 25px;}
	
#advice .adv-menu{
	width:590px;
	background:url(../images/line-dot.gif) repeat-x 0 bottom;
	margin-bottom:11px;
	float: left;
	}
#advice .adv-menu .last{
	marigin-bottom:0;
	}	
	#advice .adv-menu.adv-bottom{
	margin-bottom:0px;
	}
	#advice .adv-menu .chap-bottom{
	margin-bottom:3px;}
	#advice .adv-menu .chapter{
	width:75px;
	float:left;
	font-weight:bold;
	padding-left:15px;
	color: #a65300;
		}
		#advice .adv-menu dl{
			float:left;
			width: 500px;
			display: block;
			}
			#advice .adv-menu dl dt{
				background:url(../images/icon.gif) left center no-repeat;
				padding-left:18px;
				margin-bottom:5px;			
				}
			#advice .adv-menu dl dd{
				padding-left:18px;	
				padding-bottom:10px;	
				}
			#advice .adv-menu dl dd.pb20{
				padding-bottom:20px;		
				}
	


/*健康アドバイス　パンくずの高さずれ修正*/
#advice #container #left {
	width:191px;
	margin:0;
	position:absolute;
	top:44px !important;
	left:0;
}

#advice .navi {
	margin-top: 12px;
	margin-right: 0;
	margin-bottom: 2px;
	margin-left: 0;
}
#advice h2 {
	margin-top: 2px;
}


/*フラクトファイバー　リニューアルキャンペーン*/
#fructo-campain{
	margin:12px 0 0 0;
	}
	#fructo-campain .main-image{
			margin-bottom:20px;
			}
		#fructo-campain h3{
			margin-bottom:14px;
			}
		#fructo-campain p.column{
			padding:0 14px;
			}
		#fructo-campain .column-blue{
			margin:0 14px 18px 14px;
			padding:14px 14px;
			background-color:#e4f4ff;
			}
			#fructo-campain .column-blue dl dt{
				float:left;
				}
				#fructo-campain .column-blue dl dd{
				padding-left:1em;
				margin-bottom:12px;}
	#fructo-campain ul{
			text-align:center;
			}
			#fructo-campain ul  li{
				width:251px;
				display:inline;
				}
				#fructo-campain ul  li.left-button{
				margin-right:18px;
				}

