@charset "UTF-8";

/* CSS Document 
Title:      ORGABITS_defaults styles
Updated:    Jun. 13 2008
*/


/*ページの基本構造
------------------------------------------------------------ */
#container {
	margin: 0 auto;
	width: 980px;
	text-align: left;
}


/*header*/

#header {
	overflow: hidden!important;
	overflow /**/: hidden;
	background: #ffffff;
	height: 40px;
}

#contents {
	overflow: auto !important;
	overflow /**/: hidden;
	width: 100%;
	background: #fef7f0 url(../images/bg.jpg) no-repeat;
	margin-bottom: 5px;
}

#footer {
	width: 100%;
}

li {
	float: left;
}

span {
	display: none;
}


/* header */

#gnavi {
	margin-top: 16.5px;
	list-style-type: none;
}

#gnavi a {
	margin-left: 20px;
	display: block;
	overflow: hidden;
	height: 0 !important;
	height /**/:25px;
	padding-top: 25px;
	color: #ffffff;
}

#orgabits a {
	width: 92px;
	background-image: url(../images/logo_btn.gif);
}

#orgabits a:hover {
	background-position: 0px   -25px;
}

#message a {
	width: 73px;
	background-image: url(../images/message_btn.gif);
}

#message a:hover {
	background-position: 0px   -25px;
}

#good_for_earth a {
	width: 103px;
	background-image: url(../images/earth_btn.gif);
}

#good_for_earth a:hover {
	background-position: 0px   -25px;
}

#question a {
	width: 125px;
	background-image: url(../images/question_btn.gif);
}

#question a:hover {
	background-position: 0px   -25px;
}

#traceability a {
	width: 77px;
	background-image: url(../images/traceability_btn.gif);
}

#traceability a:hover {
	background-position: 0px   -25px;
}

#partners_goods a {
	width: 137px;
	background-image: url(../images/partners_btn.gif);
}

#partners_goods a:hover {
	background-position: 0px   -25px;
}

#news a {
	width: 61px;
	background-image: url(../images/news_btn.gif);
}

#news a:hover {
	background-position: 0px   -25px;
}

#news .stay {
	background-position: 0px   -25px;
}

#staff_blogtop a {
 margin-left: 155px;
	width: 109px;
	background-image: url(../images/staffblog_btn.gif);
}

#staff_blog a {
 margin-left: 43px;
	width: 109px;
	background-image: url(../images/staffblog_btn.gif);
}

#staff_blogtop a:hover, #staff_blog a:hover {
	background-position: 0px   -25px;
}


/* content */

#contents_in {
	margin-left: 40px;
	margin-bottom: 35px;
	width: 900px;
}

#section1 {
	margin-top: 45px;
}

#last_section {
	margin-bottom: 30px;
	clear: both;
}


h1 {
	margin-bottom: 16px;
}

h2 {
	margin-bottom: 5px;
}

h3 {
	margin-bottom: 35px;
}

h4 {
	color: #313131;
	font-weight: bold;
	font-size: 110%;
	margin-bottom: 5px;
}

p {
	font-size: 110%;
	text-align: justify;
}

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

#totop {
	text-align: right;
}



/* footer */

#fnavi {
	width: 200px;
	list-style: none;
	float: left;
}

#fnavi a {
	margin-left: 20px;
	display: block;
	overflow: hidden;
	height: 0 !important;
	height /**/:25px;
	padding-top: 25px;
	background-image: url(../images/contact_btn.gif);
}

#contact a {
	width: 65px;
	background-image: url(../images/contact_btn.gif);
}

#contact a:hover {
	background-position: 0px   -25px;
}

#company a {
	width: 77px;
	background-image: url(../images/company_btn.gif);
}

#company a:hover {
	background-position: 0px   -25px;
}

#copyright {
	font-size: 85%;
	text-align: right;
	color: #c9c9c9;
	float: right;
	width: 400px;
	margin-right: 20px;
}

* html #copyright {
	margin-right: 10px;			/* IE6���� */
}