@charset "utf-8";


.heading01 {
	background:#007563;
 -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#0f7d6c', endColorstr='#006e5d', GradientType=0)";
 filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#0f7d6c', endColorstr='#006e5d', GradientType=0)";
background-image: -moz-linear-gradient(#0f7d6c, #006e5d);
background-image: -webkit-linear-gradient(#0f7d6c, #006e5d);
background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0f7d6c), to(#006e5d));
background-image: -o-linear-gradient(#0f7d6c, #006e5d);
background-image: linear-gradient(#0f7d6c, #006e5d);
padding:10px 25px;
color:#FFF;
font-size: 180%;
font-weight:normal;
border-top: 3px solid #007563;
margin-bottom: 10px;
}

.main_column.cms_news_detail{
	min-width: 710px;
}

@media screen and (max-width: 999px) {
	.main_column.cms_news_detail{
		min-width: 100%;
	}
}


.heading02,.heading02a {
	padding:7px 0px 7px 6px;
	border:#bbbbbb solid 1px;
	margin-bottom:10px;
}
.heading02 span, .heading02a span {
	font-size:120%;
	font-weight:bold;
	color:#333333;
	padding:2px 10px 2px 15px;
	border-left:#007563 solid 3px;
}
.heading02 {
	 background: url(../images/com_h004.gif) repeat-x 0 100%;
}


.heading04{
	font-size:108%;
	font-weight:bold;
	color:#333333;
	padding-left:13px;
	background:url(../images/com_ic010.gif) left 8px no-repeat;
	margin-bottom:15px;
}

.heading04-02 {
  padding-bottom: 8px;
	font-weight:bold;
	color:#333333;
	border-bottom:#bbbbbb solid 1px;
	margin-bottom:15px;
}

.figureContainer a>img:hover{
	opacity: 0.7;
	filter: alpha(opacity=70);
	}

.section02{
	margin-bottom:35px;
}

.colType001Left{
	float:left;
}

.colType001Right{
	float:right;
	width:480px;
}

.imageCaption01{
	margin-top:5px;
	font-size:83%;
	width:216px;
}

.imageCaption200{
	font-size:83%;
	margin-top:5px;
	margin-right: auto;
	margin-left: auto;
	width:200px;
}


.imageCaption02{
	margin-top:5px;
	font-size:83%;
}

.colType002Right{
	float:right;
}

.colType002Left{
	float:left;
	width:480px;
}


.imageCaption00{
margin-top:5px;
font-size:83%;
}

.imageCaption03{
	margin-top:5px;
	font-size:83%;
	width:340px;
}

.imageCaption04{
	margin-top:5px;
	font-size:83%;
	width:216px;

}


.colType003 li{
	float:left;
	padding-left:30px;
}


.colType003 .colType003Left{
	padding-left:0px;
}


.LinkBox{
	border:#cccccc 1px solid;
}



.LinkBoxTx{
	font-weight:bold;
	background:#ebebeb;
	padding:5px 11px 5px 11px;
	margin-bottom: 0 !important;
}

.LinkBox .LinkInner{
	padding:12px 0px 5px 17px;
}

.readerBox{
	border:#cccccc 1px solid;
	padding:15px;
	margin-top: 30px;
}

.readerBox p{
	float:left;
}

.readerBoxTx{
	width:500px;
	padding-left:20px;
	padding-top:5px;
	font-size:87%;
}

@media screen and (max-width: 999px) {
	.readerBoxTx{
		width: auto;
		padding: 1ex 0 0;
	}
}

.rightIcTx{
float:right;

}




.sideNaviList01{
	border-bottom:#bbbbbb solid 1px;
}

.sideNaviList01 li{
	border-bottom:#bbbbbb solid 1px;
	border-left:#bbbbbb solid 1px;
	border-right:#bbbbbb solid 1px;
}

.sideNaviList01 li span{
	display:block;
	overflow : hidden;
	padding:10px 10px 10px 15px;
	background:url(../images/com_ic006.gif) no-repeat left 15px;
	font-weight:normal;
	cursor: pointer;
}

.sideNaviList01 li .blNav{
	display:block;
	overflow : hidden;
	padding:10px 10px 10px 15px;
	background:url(../images/com_ic014.gif)  no-repeat left 15px;
	font-weight:normal;
	cursor: pointer;
}

.sideNaviList01 li a:hover .blNav {
	background:url(../images/com_ic014on.gif)  no-repeat left 15px;
    font-weight: bold;
}


.sideNaviList01 li a{
	background:#ffffff url(../images/com_bg005.gif) repeat-x bottom;
	padding-left:10px;
	zoom: 1;
}




.sideNaviList02{
	padding-left:29px;
}

.sideNaviList02 li{
	border:none;
	padding:6px 6px 6px 12px;
	background:url(../images/com_ic007.gif) no-repeat left;
}
.sideNaviList02 li.on{
  font-weight: bold;
}

.sideNaviList01 li.on span,
.sideNaviList01 li.current span{
	border-bottom:none;
	background:#78918d;
	color:#FFFFFF;
	font-weight:bold;
}

.sideNaviList01 li.current span {
  background: url(../images/com_ic012.gif) no-repeat scroll left center rgba(0, 0, 0, 0);
}


.sideNaviList01 li.on ul,
.sideNaviList01 li.current ul{
	background:#FFFFFF url(../images/com_bg006.gif) top repeat-x;
}

.sideNaviList01 li.on a, .sideNaviList01 li.current a.title {
  background: none repeat scroll 0 0 #78918d;
}

.sideNaviList01 li.on a,
.sideNaviList01 li.current a.title{
	background:#78918d;
}

.sideNaviList01 li.on span{
	background:url(../images/com_ic009.gif) no-repeat left;
}

.sideNaviList01 li.current span{
	background:url(../images/com_ic012.gif) no-repeat left;
}



.sideNaviList01 li.on .sideNaviList02 li a,
.sideNaviList01 li.on .yearList li a,
.sideNaviList01 li.current .sideNaviList02 li a{
	background:none;
	padding-left:0px;
	display:inline;
}

.sideNaviList01 li.on .sideNaviList02 li.on,
.sideNaviList01 li.on .yearList li.on,
.sideNaviList01 li.current .sideNaviList02 li.current{
	color:#555555;
	border:none;
	padding:6px 6px 6px 12px;
	background:url(../images/com_ic007.gif) no-repeat left;
}

.sideNaviList01 .yearList{
	margin: 0;
	padding-left:29px;
}

.sideNaviList01 .yearList li{
	border:none;
	margin: 0;
	padding:6px 6px 6px 12px;
	background:url(../images/com_ic007.gif) no-repeat left;
}
.sideNaviList01 .yearList li.on{
  font-weight: bold;
}
.sideNaviList01 .yearList li a{
	padding: 0;
	background: none;
	color:#005599;
	font-style:normal;
	text-decoration:none;
}


#newsArea .ICArea{
	margin-bottom:2px;
	width: 650px;
}

#newsArea .ICArea img{
	margin-right:5px;
	margin-bottom: 4px;
}

#newsArea li{
	padding-bottom:8px;
	margin-bottom:10px;
	background:url(../images/com_hr001.gif) no-repeat bottom;
}

#newsArea li p.newsDate{
	float:left;
	width:115px;
}

#newsArea li p.newsTx{
	width:555px;
	float:left;
}





/*--------------table-------------*/

.formatTable001 table,
.formatTable002 table{
  width: 100%;
}

.formatTable001 td,
.formatTable001 th,
.formatTable002 td,
.formatTable002 th{
	border:#cccccc solid 1px;
}

.formatTable001 td,
.formatTable001 th{
	padding:10px ;
}

.formatTable002 th{
  padding: 5px 8px;
}
.formatTable002 td{
  padding: 0;
}
.formatTable002 td.date{
  padding: 5px 8px;
	text-align: right;
}

.formatTable002 thead th,
.formatTable002 tfoot th{
	text-align: center;
	padding: 2px 0;
}

.formatTable001 .tableLv01,
.formatTable002 .tableLv01{
	background:#007563;
	color:#ffffff;
	font-weight:bold;
	text-align:center;
}

.formatTable001 .tableLv02{
	background:#e5f5e7;
}

.formatTable002 .tableLv02{
 background:#a7e1d8;
}

.formatTable001 .tableLv03{
	background:#ebebeb;
}

.formatTable002 .tableLv03{
	background:#d9f8df;
}

.formatTable002 .tableLv04{
	background:#ebebeb;
}


.formatTable002 .text{
  text-align: right;
	margin-bottom: 5px;
}
.formatTable002 .text span{
  padding: 0 0 0 15px;
}

.formatTableCol .fomatTableColInner{
 width: 350px;
 margin-right: 10px;
 float: left;
}
.formatTableCol .fomatTableColInner.last{
 margin-right: 0;
}

.calenderTable001 table {
	clear: both;
  width: 100%;
}
.calenderTable001 table th,
.calenderTable001 table td {
	border:#cccccc solid 1px;
	text-align: center;
}
.calenderTable001 .tableLv03{
	padding: 5px 0;
	background:#ebebeb;
}
.calenderTable001 .aL,
.calenderTable001 .aR {
	padding: 5px 5px;
}
.calenderTable001 .legendList {
	float: right;
	margin-bottom: 10px;
}
.calenderTable001 .legendList li {
	float: left;
	margin-left: 20px;
	padding-left: 35px;
}
.calenderTable001 .legendList li.icon01 {
	background: url(../images/calender_ic04.gif) no-repeat 0 50%;
}
.calenderTable001 .legendList li.icon02 {
	background: url(../images/calender_ic05.gif) no-repeat 0 50%;
}
.calenderTable001 .legendList li.icon03 {
	background: url(../images/calender_ic06.gif) no-repeat 0 50%;
}

 table .dlList01{
	 margin-bottom: 0;
	 }

.formatTable001 .dlList01 dt{
	font-weight: normal;
	}

.tableBg01{
background: #007563;
	}

	.tableBg02{
background: #663300;
	}

	.tableBg03{
background: #FF6600;
	}


/*--------------about-------------*/





.introductionWrap001 .introductionBoder{
	padding-left:12px;
	padding-bottom:12px;
	border:#ec677b solid 1px;
	margin-bottom:20px;
}

.introductionWrap002 .introductionBoder{
	padding-left:12px;
	padding-bottom:12px;
	border:#f77a2c solid 1px;
	margin-bottom:20px;
}

.introductionWrap003 .introductionBoder{
	padding-left:12px;
	padding-bottom:12px;
	border:#3cad86 solid 1px;
	margin-bottom:20px;
}

.introductionWrap004 .introductionBoder{
	padding-left:12px;
	padding-bottom:12px;
	border:#6a89bf solid 1px;
	margin-bottom:20px;
}

.introductionWrap005 .introductionBoder{
	padding-left:12px;
	padding-bottom:12px;
	border:#a081b3 solid 1px;
	margin-bottom:20px;
}


.introductionTx001{
	width:320px;
	margin-left:6px;
}

.introductionTx002{
	margin-top:11px;
	margin-bottom:10px;
}

.introductionBoder.w353{
	margin-right:10px;
}

.txw275{
	width:275px;

}



/* fruit_vegetables
------------------------- */

body#popup{
	background-image:none;
	background-color:#FFFFFF;
}

.vegetablesList001{
	padding-left:8px;
	margin-right:-30px;


}



.vegetablesList001 li{
	float:left;
	margin-right:30px;

}

.flowersFruitsVegetablesContents{
	width:710px;
	margin-left:auto;
	margin-right:auto;
	background:#FFFFFF;

}

.figureContainer{
	background:#FFFFFF;
	margin-bottom: 20px;
}

.col04{
	margin-bottom: 10px;
	}

.flowersFruitsVegetablesFooter{
	background:#FFFFFF;
}

.flowersFruitsVegetablesDateContents{
	background:#FFFFFF;
}

.flowersFruitsVegetablesContentsWrap{
	border-top:#007563 solid 2px;
	background:#FFFFFF;
}


.flowersFruitsVegetablesTitle{
	font-size:150%;
	font-weight:bold;
	padding:8px;
	color:#FFFFFF;
	background:#016f5f;
}

.flowersFruitsVegetablesTitle02{
	font-weight:bold;
	border-left:#007563 3px solid;
	padding-left:5px;
	color:#333333;
}

.flowersFruitsVegetablesFooter{
	border-top:#cccccc 2px solid;
	position:relative;
	height:97px;
}

.flowersFruitsVegetablesFooter .footerLogo{
	position:absolute;
	right:0px;
	top:6px;
}

.flowersFruitsVegetablesFooter .footerCopy{
	position:absolute;
	right:0px;
	top:35px;
}


.flowersFruitsVegetablesFooter .flowersFruitsVegetablesFooterClose{
	position:absolute;
	left:300px;
	top:14px;
}

.flowersFruitsVegetablesW270{
	width:270px;
}

.flowersFruitsVegetablesW400{
	width:400px;
}

.flowersFruitsVegetablesW560{
	width:560px;
}



/* recipe
------------------------- */


.recipeListArea001{
	margin-right:-85px;
}

.recipeListArea001 li{
	float:left;
	margin-right:85px;
	height:230px;

}

.bigTX{
	font-size:150%;
}


.figureContainer .figureRight.cookW468{
 width:458px;
 margin-left:0px;
 margin-top:30px;
}


.w175{
	width:165px;
}



.figureLeft.ml0{
	margin-left:0;
}

.figureRiceRight{
	float:right;
	width:468px;
	margin-top:30px;
}

.fRight{
	float:right;
}



/* sitemap
------------------------- */

.sitemapsection001{
	width:920px;


}


/* width
------------------------- */

.w250 a {
	width: 250px !important;
}


/* text
------------------------- */
#mainContentsRightArea p{
	margin-bottom: 15px;
	}

	li>p{
		margin-bottom: 0 !important;
		}

.centerLinkBtn001{
	margin-left:265px;
}

.redTx{
	color:#e50012;
}

.centerTx{
	text-align:center;
}

.leftTx{
	text-align:left;
}

.rightTx{
	text-align:right;
}

.boldTx{
	font-weight:bold;
}

.strong{
	font-weight:bold;
}

.strongRed{
	font-weight:bold;
	color:#e50012;
}

.note01,
.smallTx{
	font-size:83%;
}

.riceCenterTx001{
	margin-left:50px;
}

.riceCenterTx002{
	margin-left:30px;
}

.returnNews{
	padding-left:13px;
	background:url(../images/com_ic004.gif) left no-repeat;
}

h2.titleTx001,
h2.titleTx002{
	font-weight:bold;
	font-size:120%;
	border:none;
	margin:0px;
	margin-bottom:15px;
	padding:0px;
}


h2.titleTx001 a,
h2.titleTx002 a{
	background:url(../images/com_bg008.gif) no-repeat bottom;
	display:block;
}

h2.titleTx001 a span{
	background:url(../images/com_bg007.gif) no-repeat top;
	display:block;
	padding:8px 30px 8px 24px;
}


h2.titleTx001 span.titleTx001Inner001,
h2.titleTx002 span.titleTx001Inner001{
	background:url(../images/com_bg008.gif) no-repeat bottom;
	display:block;
}


h2.titleTx001 span.titleTx001Inner001 span.titleTx001Inner002{
	background:url(../images/com_bg009.gif) no-repeat top;
	display:block;
	padding:8px 30px 8px 24px;
	color: #333333;
}





h2.titleTx001 a:hover,
h2.titleTx002 a:hover{
	background:url(../images/com_bg008_on.gif) no-repeat bottom;
}

h2.titleTx001 a:hover span{
	background:url(../images/com_bg007_on.gif) no-repeat top;
}




h2.titleTx002 a span{
	background:url(../images/com_bg020.gif) no-repeat top;
	display:block;
	padding:8px 30px 8px 24px;
}




h2.titleTx002 span.titleTx001Inner001{
	background:url(../images/com_bg008.gif) no-repeat bottom;
	display:block;
}

h2.titleTx002 a:hover span{
	background:url(../images/com_bg020_on.gif) no-repeat top;
}




/*column03-01*/

.column03-01 h2.titleTx001 a{
	background:url(../images/com_bg015.gif) no-repeat bottom;
	display:block;
}

.column03-01 h2.titleTx002 a {
  background: url(../images/com_bg015.gif) no-repeat  bottom ;
  display: block;
}

.column03-01 h2.titleTx001 a span{
	background:url(../images/com_bg014.gif) no-repeat top;
	display:block;
	padding:10px 30px 8px 24px;
}

.column03-01 h2.titleTx002 a span{
		background:url(../images/com_bg021.gif) no-repeat top;
			display:block;
	padding:10px 30px 8px 24px;
	}

.column03-01 h2.titleTx001 a:hover{
	background:url(../images/com_bg015_on.gif) no-repeat bottom;
}

.column03-01 h2.titleTx002 a:hover{
	background:url(../images/com_bg015_on.gif) no-repeat bottom;
}

.column03-01 h2.titleTx001 a:hover span{
	background:url(../images/com_bg014_on.gif) no-repeat top;
}
.column03-01 h2.titleTx002 a:hover span{
	background:url(../images/com_bg021_on.gif) no-repeat top;
}


/* link{^
------------------------- */


.linkBtn001 a{
	background: url("../images/com_bg011.gif") no-repeat scroll 0 100% #F1F1F1;
	margin-bottom: 14px;
	margin-right: 12px;
	width: 180px;
	display: block;
}
.linkBtn001 a:hover{
	background: url("../images/com_bg011_on.gif") no-repeat scroll 0 100% #F1F1F1;
	margin-bottom: 14px;
	margin-right: 12px;
	width: 180px;
	display: block;
}
.linkBtn001 a span {
	background: url("../images/com_bg010.gif") no-repeat scroll 0 0 transparent;
	padding: 12px 5px 7px 20px;
	width: 160px;
	display: block;
}
.linkBtn001 a:hover span{
	background: url("../images/com_bg010_on.gif") no-repeat scroll 0 0;
}


.linkBtn001.center a,
.linkBtn001.center a:hover{
	display: inline-block;
	padding-bottom: 5px;
}

.linkBtn002 a{
	background: url("../images/com_bg013.gif") no-repeat scroll center bottom #F1F1F1;
	margin-bottom: 14px;
	margin-right: 12px;
	padding-bottom: 5px;
	width: 240px;
	display: block;
}
.linkBtn002 a:hover{
	background: url("../images/com_bg013_on.gif") no-repeat scroll center bottom #F1F1F1;
	margin-bottom: 14px;
	margin-right: 12px;
	padding-bottom: 5px;
	width: 240px;
	display: block;
}
.linkBtn002 a span {
	background: url("../images/com_bg012.gif") no-repeat scroll center top transparent;
	display: block;
	padding: 12px 5px 7px 20px;
}
.linkBtn002 a:hover span {
	background: url("../images/com_bg012_on.gif") no-repeat scroll center top transparent;
	display: block;
	padding: 12px 5px 7px 20px;
}


.contactArea001{
	margin-bottom: 15px;
}

.contactArea001 p{
	position:relative;
}

.contactArea001 p span{
	position:absolute;
	top:15px;
	left:464px;
}


/* icon
------------------------- */

.blankIc{
	vertical-align:top;
	padding-left:3px;
	padding-right:2px;
}

.blankIcNav{
	vertical-align:top;
	padding-left:3px;
	padding-right:2px;
}


.PDFIc,
.ExcelIc{
	padding: 0 4px;
}



/* Link
------------------------- */

.textLink01{
	padding-left:10px;
	background:url(../images/com_ic003.gif) no-repeat left 5px;
	margin-bottom:5px !important ;
}

.textLink01 a:visited{
	color:#666699;
	}

li.textLink01{
	margin-bottom:5px;
}
.yearList {
	margin-top: 10px;
}
.yearList li{
	padding-left:10px;
	background:url(../images/com_ic003.gif) no-repeat left 5px;
	margin-bottom:5px;
}
.detaLink01{
  width: 710px;
}
.detaLink01 li{
  float: left;
  width: 166px;
	padding-left:10px;
	background:url(../images/com_ic003.gif) no-repeat left 5px;
	margin-bottom:5px;
}
.pointList{
	padding-left:10px;
	background:url(../images/com_ic007.gif) no-repeat left 6px;
	margin-bottom:5px !important;
}

.anchorLink01{
	padding-bottom: 10px;
	margin-top: 25px;
	margin-bottom: 15px;
		background:#ffffff url(../images/com_bg004.gif) bottom center no-repeat;
}
.anchorLink01 li{
	padding-left:15px;
	background:url(../images/com_ic011.gif) no-repeat left 0.3em;
	margin-right: 10px;
	padding-right: 10px;
	margin-bottom:5px;
	float: left;
	border-right: solid 1px #bbbbbb;
}

.anchorLink01 .ancBl{
	background:#ffffff url(../images/com_ic006.gif) center left no-repeat;
	}

a:hover img.alpha{
    -moz-opacity:0.8;
    opacity:0.8;
    filter: alpha(opacity=80);
}

.pagetopLink01{
	float: right;
	padding-left:13px;
	background:url(../images/com_ic013.gif) no-repeat left 0.5em;
	margin: 20px 0 5px 0;
}
/* List
------------------------- */
.dlList01{
	margin-bottom: 15px;
	}

.dlList01 dt {
	display: block;
float: left;
font-weight: bold;
	}

.dlList01 dt:after{
	content:"："
	}


.dlList01 dd {
	display: block;
	overflow: hidden;
	}

.olList01{
  list-style: none;
	margin-bottom: 15px;
}

table  .olList01{
	margin-bottom: 0;
	}

.olList01>li{
	counter-increment:num;
		text-indent: -1.6em;
	margin-left: 1.6em;
}
.olList01>li:before{
content:"（" counter(num) "）";
}

.noticeList01{
  list-style: none;
	margin-bottom: 15px;
}
.noticeList01>li{
	font-size: 90%;
	counter-increment:noticeNum;
	text-indent: -2.5em;
	margin-left: 2.5em;
}
.noticeList01>li:before{
content:"（注"counter(noticeNum)"）";
}


/* floatArea
------------------------- */


.figureContainer {
	clear: both;
	overflow: hidden;
}

.figureContainer .figureInner01{
	width: 340px;
	margin-right: 30px;
	float: left;
	}

	.figureContainer .figureInner02{
	width: 340px;
	float: left;
	}

	.figureContainer .figureInner p{
margin: 0px 0px 0px 15px ;
	}


.figureContainer .figureLeft p,.figureContainer .figureRight p{
	margin-bottom: 0 !important;
}

.figureContainer .figureLeft {
	padding-right: 15px;
	float: left;
}
.figureContainer .figureRight {
	float: right;
	margin: 0 0 0 15px;
}

.figureContainer .figureLeft > div,
.figureContainer .figureRight > div{
	width: 216px;
}
.figureContainer .figureLeft.figureW340 > div,
.figureContainer .figureRight.figureW340 > div{
	width: auto;
}

@media screen and (max-width: 999px) {
	.figureContainer .figureLeft,
	.figureContainer .figureRight {
		float: none;
		margin: 0 0 1em;
		padding: 0;
	}
	.figureContainer .figureLeft > div,
	.figureContainer .figureRight > div{
		width: auto;
	}
	.figureContainer .figureW340{
		width: auto;
	}
}


.figureContainer .noFloat {
	overflow: hidden;
}

.noFloat .txtBold{
	margin-bottom: 5px;
	}


* html .figureContainer .noFloat {
	margin-right: -30px;
}

.figureContainer .figureW340{
	width: 340px;
	margin-right:30px;
	padding-right:0;
}
@media screen and (max-width: 999px) {
	.figureContainer .figureW340{
		width: auto;
		margin-bottom: 2em;
		margin-right: 0;
	}
}


.figureContainer .figureW340L{
	width: 340px;
	margin-right:20px;
	padding-right:0;
}

.figureContainer .figureW340R{
	width: 340px;
	margin-left:20px;
	padding-right:0;
}

.figureContainer .figureW155{
	width: 155px;
	margin-right:15px;
}

.figureContainer .textLink01{
margin-top: 5px;
	}

.figureContainer .figureW117L{
	width: 117px;
}

.figureContainer .figureW117R{
	width: 117px;

}

.figureContainer .figureW216{
	width: 216px;
	margin-right:20px;
	padding-right:0;
}

.figureContainer .figureW216L{
	width: 216px;
	margin-right:20px;
	padding-right:0;
}

.figureContainer .figureW216R{
	width: 216px;
	margin-left:20px;
	padding-right:0;
}


.figureContainer .textW340{
	width:340px;
	margin-right:30px;
}

.figureContainer .textW180{
	width:180px;
	margin-right:30px;
}

.figureContainer .textW216{
	width:216px;
	margin-right:34px;
}

.figureContainer .textW216_mr31{
	width:216px;
	margin-right:31px;
}


.figureLeft_mr00{
	float:left;
}



.columnFloat{
	margin-bottom:5px;
}

.columnFloat .columnLeft{
	float:left;
}

.columnFloat .columnRight{
	float:right;
}

/*column02_01*/

.columnFloat.column02-01 .columnLeft {
	width:340px;
}

.columnFloat.column02-01 .columnRight {
	width:340px;
}


.columnFloat.column02-01 .figureRight {
	width:205px;
	margin:0px;
}



/*column03_01*/

.columnFloat.column03-01 .columnLeft {
	width:290px;
	margin-right:25px;
}

.columnFloat.column03-01 .columnRight {
	width:290px;
}

.columnFloat.column03-01 .columnCenter {
	width:290px;
	float:left;
}

/*column06_01*/
.figureCol6 .col{
	margin-bottom: 20px;
	padding-right: 15px;
  float: left;
}
.figureCol6 .col.last{
  padding-right: 0;
}

/*.columnFloat.column03-01 .figureRight {
	width:208px;
	margin:0px;
}
*/


.twoColumn,
.threeColumn {
	clear: both;
}
.colLeft {
	float: left;
}
.colRight {
	float: right;
}
.colType001 {
}
.colType001 {
}
.colType001 {
}
.colType002 {
	background:url(../../rice/center/images/index_bg002.gif) no-repeat 0 bottom;
	padding-bottom:20px;
	width: 649px;
	margin: 0 auto;
}
* html .colType002 {
	zoom: 1;
}
.colType002 .colLeft {
	width: 314px;
}
.colType002 .colRight {
	width: 314px;
}
.colType002 .text {
	padding: 10px 15px 0;
}


.linkImages001{
	margin-left:90px;
}


/* ̑floatArea
------------------------- */

.aboutCenterWrap{
	background:url(../../rice/center/images/index_bg001.gif) repeat-y left 0;
}

.aboutCenterWrap .aboutCenterLRM{
	margin-left:50px;
	margin-right:60px;
}

.riceCenterBg001{
	background:url(../../rice/center/images/index_bg002.gif) no-repeat left bottom;
	padding-bottom:20px;
}

/* partlist
------------------------- */


.txtBold{
	font-weight: bold;
	}

.txtR span{
	display: block;
	width: 340px;
	text-align: right;
	float: right;
	}

.linkTxtList01 li{
border-right: 1px solid #bbbbbb;
padding-left: 20px;
	width:107px;
	float: left;
	margin-bottom: 10px;
	}

	.linkTxtList01 li a{
	background: url(../images/com_ic011.gif) no-repeat left center;
	padding-left: 15px;
	float: left;
	}

	.ancText01{
			margin-bottom: 20px;
		}

.ancText01 a{
	background: url(../images/com_ic013.gif) no-repeat left center;
	padding-left: 10px;

	}


/*colm
------------------------- */
.colm01{
	padding: 20px 20px 0px 20px;
	border: 1px solid #cccccc;
	}

.mapArea{
	text-align: center;
	margin-bottom: 40px;
	}


/* hr
------------------------- */



.photohr001{
	border:#cccccc 1px solid;
}

.photohr001 img{
	border:#d6d6d6 1px solid;
}

/*+Deteal
------------------------- */
#dateArea p{
	margin-bottom: 0px;
	}

#mainContentsRightArea .readerBox p{
	margin-bottom: 0;
	}

/* socialBox
------------------------- */
.socialBox {
	padding-top: 7px;
	padding-bottom: 20px;
}
.socialBox .twitter-share-button {
	width: 100px !important;
}


/*clearfix*/
.twoColumn:after,
.colType001:after,
.colType002:after,
.colType003 ul:after,
.LinkBox ul:after,
.readerBox:after,
#newsArea li:after,
.figureContainer:after,
.columnFloat:after,
.clearfix:after,
.anchorLink01:after,
.detaLink01:after,
.pagetopBox:after,
.formatTableCol:after,
.figureCol6:after,
.legendList:after,
.linkTxtList01:after,
.txtR:after,
.dlList01:after{
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
	font-size: 0;
	content: ".";
}

.twoColumn,
.colType001,
.colType002,
.colType003 ul,
.LinkBox ul,
.readerBox,
#newsArea li,
.figureContainer,
.columnFloat,
.clearfix,
.anchorLink01,
.detaLink01,
.pagetopBox,
.formatTableCol,
.figureCol6,
.legendList {
	zoom: 1;
}

* html .twoColumn,
* html .colType001,
* html .colType002,
* html .colType003 ul,
* html .LinkBox ul,
* html .readerBox,
* html #newsArea li,
* html .figureContainer,
* html .columnFloat,
* html .anchorLink01,
* html .detaLink01,
* html .pagetopBox,
* html .formatTableCol,
* html .figureCol6,
* html .legendList{ /* IE6 hack */
	zoom: 1;
}

*:first-child+html .twoColumn,
*:first-child+html .colType001,
*:first-child+html .colType002,
*:first-child+html .colType003 ul,
*:first-child+html .LinkBox ul,
*:first-child+html .readerBox,
*:first-child+html #newsArea li,
*:first-child+html .figureContainer,
*:first-child+html .columnFloat,
*:first-child+html .anchorLink01,
*:first-child+html .detaLink01,
*:first-child+html .pagetopBox,
*:first-child+html .formatTableCol,
*:first-child+html .figureCol6,
*:first-child+html .legendList { /* IE7 hack */
	zoom: 1;
}
