@charset "UTF-8";

/* CSS Document */



/*******************************common-setting*******************************/

body{

	margin:0;

	padding:0;

	font-family: "Meiryo","MS P Gothic","Osaka",Verdana,Arial, Helvetica, sans-serif;

	font-size:80%;

	color:#4C4C4C;

	line-height:170%;

	background:url(../img/body_bg.jpg) top repeat-x;

}

img {

 	border: none;

	vertical-align: top;

	margin:0px;

	padding:0px;

} 

p{

	margin:;

	line-height:;

	text-indent:1em;

}

ul, ol{

	margin: 1em;

	padding:0;

}

li{

	margin:0.2em 1em;

	padding:0;

}

h1, h2{

	margin:0;

	padding:0;

}

h3{

	background:url(../img/h3_bg.jpg) no-repeat;

	height:25px;

	color:#3f6781;

	font-size:110%;

	font-weight:bold;

	margin:20px 0 10px 0;

	padding:4px 0 0 10px;

	clear:both;

}

h3.short{

	background:url(../img/h3_bg_short.jpg) no-repeat;

	height:25px;

	color:#3f6781;

	font-size:110%;

	font-weight:bold;

	margin:20px 0 10px 0;

	padding:4px 0 0 10px;

	width:320px;

}

h4{

	background:#F1F7FB;

	border:solid 1px #E3EBEE;

	height:23px;

	padding:3px 0 0 1em;

	margin:30px 0 10px 0;

	clear:both;

	font-size:110%;

}

h4.short{

	clear:none;

	width:505px;

}

h5{

	color:#4DB223;

	font-size:110%;

	background:url(../img/h5_bg.jpg) no-repeat;

	padding:0 0 0 1em;

	overflow:hidden;

	margin:15px 0 10px 0;

	border-bottom: solid #E5F0D2 2px;

	clear:both;

}

h5.short{

	clear:none;

}

h6{

	font-size:100%;

	color:#FF6666;

	font-weight:bold;

	margin:0;

	padding:0;

}

#left-column h2{

	margin:10px 0 0 0;

	text-align:center;

}

#right-column h2{

	margin:10px 0 10px 0;

}

#content-top h2{

}

#content h2{

	margin:30px 0 0 0;

}

h1{

	position:absolute;

	left:7px;

	top:39px;

}

.terminate{

	margin-right:0!important;

}

.clear{

	clear:both;

	margin:0px;

	padding:0px;

	height:0px;

}

.clear hr{

	margin:0px;

	padding:0px;

	display:none;

	height:0px;

	line-height:0px;

}

.clear{

	clear:both;

	margin:0px;

	padding:0px;

	height:0px;

}

.clear hr, .arrow hr{

	margin:0px;

	padding:0px;

	display:none;

	height:0px;

	line-height:0px;

}

.clearfix:after {

	content: ".";

	display: block;

	clear: both;

	height: 0;

	visibility: hidden;

}

.clearfix {

	min-height: 1px;

	overflow:hidden;

}

table.general{

	background:#FFFFFF;

	border-top:#D7D3C9 solid 1px;

	border-left:#D7D3C9 solid 1px;

	border-collapse:collapse;

	width:680px;

}

		table.general thead th{

			border-right:#D7D3C9 solid 1px;

			border-bottom:#D7D3C9 solid 1px;

			padding:4px;

			color:#6D634E;

			text-align:left;

			background:#EBE9E4;

			text-align:center;

		}

		table.general tbody th{

			border-right:#D7D3C9 solid 1px;

			border-bottom:#D7D3C9 solid 1px;

			padding:4px;

			color:#6D634E;

			text-align:left;

			background:#FFF7F7;

			font-weight:normal;

		}

		table.general td{

			padding:4px;

			border-right:#D7D3C9 solid 1px;

			border-bottom:#D7D3C9 solid 1px;

		}








table.general2{

	background:#FFFFFF;

	border-top:#D7D3C9 solid 1px;

	border-left:#D7D3C9 solid 1px;

	border-collapse:collapse;

	

}

		table.general2 thead th{

			border-right:#D7D3C9 solid 1px;

			border-bottom:#D7D3C9 solid 1px;

			padding:4px;

			color:#6D634E;

			text-align:left;

			background:#EBE9E4;

			text-align:center;

		}

		table.general2 tbody th{

			border-right:#D7D3C9 solid 1px;

			border-bottom:#D7D3C9 solid 1px;

			padding:4px;

			color:#6D634E;

			text-align:left;

			background:#FFF7F7;

			font-weight:normal;

		}

		table.general2 td{

			padding:4px;

			border-right:#D7D3C9 solid 1px;

			border-bottom:#D7D3C9 solid 1px;

		}










table.green{

	width:460px;

}

table.green th{

	width:20%;

}

table.ordinal{

	width:515px;

}

table.ordinal th{

	width:20%;

}

table.right td{

	text-align:right;

}

table.atm{

	text-align:center;

}

table.topics{

	width:100%;

	margin:20px 0 0 0;

}

		table.topics th{

			border-bottom:#CCCCCC dotted 1px;

			width:80px;

			text-align:left;

		}

		table.topics td{

			border-bottom:#CCCCCC dotted 1px;

		}

		

/*******************************link-setting*******************************/

a:link{color:#006699; text-decoration:none;}

a:visited{color:#006699; text-decoration:none;}

a:hover{color:#3395C8; text-decoration:underline;}

a:active{color:#3395C8; text-decoration:none;}



#content-top table a, #content table a, #content p a{

	padding-left:20px;

	background:url(../img/link_icon.gif) no-repeat 0 50%;

}

#content .go-top a,

#content table.general a,

#content ul.recipe-list li a,

a#maptop{

	background:none;

	padding:0;

 }

ul.link{

	list-style:none;

}

ul.link li{

	padding-left:20px;

	background:url(../img/link_icon.gif) no-repeat 0 50%;

	margin:0;

}

/*******************************layout-setting*******************************/

.float-right{

	float:right;

	margin-bottom:20px;

}

.float-left{

	float:left;

	margin:0 10px 20px 0;

}

.align-right{

	text-align:right;

}

.align-left{

	text-align:left;

}

.align-center{

	text-align:center;

}



/*******************************header-area*******************************/

#header{

	width:910px;

	height:75px;

	margin:0 auto;

	position:relative;

}

ul#header-menu{

	position:absolute;

	right:0;

	top:0;

	list-style:none;

	margin:0;

	padding:0;

}

ul#header-menu li{

	margin:0;

	padding:0;

	float:left;

}

#flash{

	width:910px;

	height:285px;

	margin:0 auto;

}

ul#global-menu{

	list-style:none;

	margin:0;

	padding:0;

	width:910px;

	margin:0 auto;

}

ul#global-menu li{

	margin:0;

	padding:0;

	float:left;

}

#search-box{

	float:left;

	width:135px;

	margin-bottom:10px;

}

#search-btn{

	float:right;

	width:50px;

	margin-bottom:10px;

}

/*******************************content-area*******************************/

#wrapper{

	width:900px;

	margin:0 auto;

}

#left-column{

	float:left;

	width:200px;

	margin:10px 20px 30px 0;

}

#contact-info{

}

#tel{

	text-align:center;

	margin:10px 0;

}

#address{

	border:#ffdf6f 1px solid;

	background:#fffaf1;

	padding:0.5em;

}

.bnr-area{

	text-align:center;

	margin:0 0 5px 0;

	clear:both;

}

#content-top{

	float:left;

	width:460px;

	margin:10px 20px 30px 0;

}

.topics-btn{

	text-align:right;

	margin:5px 0 10px 0;

}

#content{

	float:left;

	width:680px;

	margin:10px 20px 30px 0;

}

.page-top{

	text-align: center;

	margin:10px 0;

}

#topic-path{

}

#right-column{

	float:left;

	width:200px;

	margin:0 0 30px 0;

}

#right-column form{

	margin:10px 0;

}

.caution{

	background:#FFEEEE;

	border:#FFDEDE 1px solid;

	padding:1em;

	width:70%;

}

.caution-mark{

	color:#FF0000;

}

ul.page-menu{

	margin:0 0 40px 0;

	padding:0;

	list-style:none;

}

ul.page-menu li{

	float:left;

	margin:0 1em 0 0;

	padding:0 0 0 15px;

	background:url(../img/page_link_icon.gif) no-repeat left center;

}

.content-harf{

	float:left;

	width:330px;

	margin:0 20px 0 0;

}

.content-harf .float-left{

	padding-right:10px;

}

.dl-pdf{

	background: #F2F2F2;

	border:#CACACA 1px solid;

	padding:1em;

	margin-top:20px;

	clear:both;

}

.dl-pdf img{

	border:#CACACA 1px solid;

}

.rice07box{

	background: #e6fee5;

	border:#046f01 1px solid;

	padding:1em;

	margin-top:20px;

	clear:both;

}

.rice07box img{

	border:#046f01 1px solid;

}

.go-top{

	text-align:right;

	margin:1em 0;

	clear:both;

}

.font-big{

	font-size:140%;

	font-weight:bold;

	margin:10px 0;

}

/*******************************outline.html*******************************/

.page, .pdf{

	text-align:center;

}

iframe{

	margin:10px 0 20px 0;

}

table#access{

}

table#access th{

	color:#4DB223;

	background:url(../img/h5_bg.jpg) no-repeat;

	padding:0 0 0 1em;

	text-align:left;

}

	

/*******************************product/index.html*******************************/

.product-menu{

	float:left;

	width:330px;

	margin-right:20px;

}



.product-menu ul{

	margin:10px 0 0 0;

	padding:0;

}

.product-menu ul li{

	margin:0;

}

ul#sub-menu{

	margin:0;

	padding:0;

}

ul#sub-menu li{

	list-style:none;

	margin:0;

	padding:7px 0 0 15px;

	background:url(../img/submenu_bg.jpg) no-repeat;

	color:#ffffff;

	font-weight:bold;

	clear:both;

}

ul#sub-menu li ul{

	margin:1em 0;

	padding:0;

}

ul#sub-menu li ul li{

	margin:0 0 0 2em;

	padding:0;

	list-style:url(../img/link_icon.gif) inside;

	text-indent:-2em;

	border: none;

	background:none;

	font-weight:normal;

	color:#4C4C4C;

}

.img-left-180 img, .img-left-150 img{

	border:#D9D9D9 1px solid;

	padding:1px;

}

.img-left{

	float:left;

	font-size:85%;

	text-align:center;

	line-height:150%;

}

div.img-right-180{

	float:right;

	font-size:85%;

	text-align:center;

	line-height:150%;

	width:180px;

}

.img-left-180{

	float:left;

	margin:0 15px 20px 0;

	text-align:center;

	font-size:85%;

	width:184px;

	line-height:150%;

	text-align:center;

}

.img-left-100{

	float:left;

	margin:15px 10px 20px 0;

	text-align:center;

	font-size:85%;

	width:100px;

	line-height:150%;

}

.img-left-140{

	float:left;

	margin:0 10px 20px 0;

	text-align:center;

	font-size:85%;

	width:140px;

	line-height:150%;

}

.img-left-150{

	float:left;

	margin:0 15px 20px 0;

	text-align:center;

	font-size:85%;

	width:150px;

	line-height:150%;

}

.img-left-210{

	float:left;

	margin:0 10px 20px 0;

	text-align:;

	vertical-align:text-bottom;

	font-size:85%;

	width:210px;

	line-height:150%;

}

.img-left-250{

	float:left;

	margin:0 10px 20px 0;

	text-align:;

	vertical-align:text-bottom;

	font-size:85%;

	width:250px;

	line-height:150%;

}

.img-left-210 table td{

	vertical-align:bottom;

}

.img-left-350{

	float:left;

	margin:20px 10px 20px 0;

	text-align:center;

	font-size:85%;

	width:350px;

	line-height:150%;

}

.txt-right-480{

	float:right;

	width:480px;

}

.txt-right-510{

	float:right;

	width:510px;

}

.txt-right-510 ul{

	list-style:none;

}

.txt-right-310{

	float:right;

	width:310px;

}

.txt-right-420{

	float:right;

	width:420px;

}

	

.img-left-180 p, .img-left-140 p{

	margin:0.5em;

}

.rice02_img_left{

	float:left;

	padding-left:100px;

	margin-bottom:30px;

}

.rice02_img_left img, .rice02_img_right img{

	border:#CCCCCC 1px solid;

	padding:1px;

}

.rice02_img_right{

	float:right;

	padding-right:100px;

	margin-bottom:30px;

}

.img-left-520{

	float:left;

	width:520px;

	text-align:center;

	margin:10px 0 20px 0;

}

.img-right-150{

	float:right;

	width:150px;

	text-align:center;

	margin:10px 0 20px 0;

	font-size:85%;

	line-height:150%;

	padding-left:10px;

}

.arrow{

	background:url(../img/arrow.gif) no-repeat center;

	clear:both;

	height:24px;

}

ul#sitemap{

	margin:1em 0 0 0;

	padding:0;

	list-style:none;

}

ul#sitemap li{

	list-style:none;

}

ul.animal-img{

	margin:0 0 0 95px;

	padding:0;

	list-style:none;

}

ul.animal-img li{

	margin:0;

	padding:0 10px 0 0;

	float:left;

	text-align:center;

}

ul#external-link{

	margin:0;

	padding:0;

	text-align:right;

	list-style:none;

}

/*******************************bussiness.html*******************************/

.market_img_left{

	float:left;

	padding-left:190px;

	margin:10px 0 30px 0;

}

.market_img_right{

	float:right;

	padding-right:190px;

	margin:10px 0 30px 0;

}

.market_img_left p, .market_img_right p{

	width:145px;

	margin:1em 0 0 0;

	padding:0;

	text-indent:0;

	font-size:85%;

	line-height:150%;

}

/*******************************recipe.html*******************************/

ul.recipe-list{

	margin:0;

	padding:0;

	list-style:none;

}

ul.recipe-list li{

	float: left;

	margin:0 17px 0 0;

	padding:0;

	width:215px;
	height:235px;

}

ul.recipe-list li h4{

	background:none;

	padding-left:20px;

	border:none;

	font-size:100%;

	font-weight:normal;

	margin:1em 0 30px 0;

	height:30px;

}

.recipe-h4{

	margin:0;

	padding:0;

	background:none;

	border:none;

	height:60px;

}

table.recipe-table{

	width:310px;

}

		table.recipe-table th{

			background:url(../../recipe/img/recipe_table_bg.gif) repeat-x bottom;

			color: #6F6146;

			text-align:left;

		}

		table.recipe-table td{

			background:url(../../recipe/img/recipe_table_bg.gif) repeat-x bottom;

		}

/*******************************link.html*******************************/

table.link{

	width:100%;

	margin:20px 0 0 0;

}

		table.link th{

			border-bottom:#CCCCCC dotted 1px;

			width:20%;

			text-align:left;

		}

		table.link td{

			border-bottom:#CCCCCC dotted 1px;

		}

/*******************************contact*******************************/

table#contact-table th{

	text-align:left;

}



/*******************************footer-area*******************************/

#footer{

	clear:both;

	text-align:center;

}

#footer #logo{

	height:40px;

	border-bottom:#9cd526 1px solid;

}

#footer ul#footer-menu{

	margin:10px 0;

	text-align:center;

	padding:0 110px;

}

#footer ul#footer-menu li{

	margin:0;

	padding:0;

	float:left;

	display:inline;

	padding:0 1em;

	background:url(../img/footer_bg.gif) right no-repeat;

}

#footer ul#footer-menu li.last{

	background:none;

}

#footer #copyright{

	padding:0.5em;

	clear:both;

}

/*******************************　リンク　*******************************/

#content .nolinkimg p a{
	padding-left:0;
	background: none;
	}




/*101215*/

.salebox{
	list-style:none;
	border:1px solid #999999;
	background:#FFFFCC;
	width:400px;
	padding:5px;
	}

div#content div.rice02_img_left{
	text-align:center;
}

div#content div.rice02_img_right{
	text-align:center;
}

div#content div.rice02_img_left span{
	font-size:10px;

}

div#content div.rice02_img_right span{
	font-size:10px;

}


/*1117*/
p.noindent{

	text-indent:0;
	}
