@charset "utf-8";

.hasira {margin: 10px 0px 0px 0px;}


.hasira dd {
	color: #666666;
	line-height: 1.8em;
	padding: 0px 0px 10px 0px;
}

.w400 {
	width: 400px;
}


.hasira_line { border-bottom: 1px dotted #745949;}

.hasira_blue { color: #004e9d;}
.hasira_green { color: #8dc221;}
.hasira_red { color: #e6633c;}


h4.typeA_green{
	background-image: url(/inc_pp/images/h4green_bg.gif);
	background-repeat: no-repeat;
	background-position: 0px 50%;
	height: 30px;
	margin: 10px 15px 0px 15px;
	padding: 7px 0px 0px 25px;
	color: #333;
	font-size: 100%;
	font-weight: normal;
}

h5.hosoku_t {
	color: #64882f;
	margin: 0px 15px 7px 0px;
	font-weight: normal;
	font-size: 90%;
}

.hosoku {
	background-color: #ebf8d9;
	margin: 10px 30px 10px 30px;
	padding: 10px;
}

.hosoku_box {
	width: 295px;
	font-size: 75%;
}

.hosoku_box dl {
	margin: 3px 0px 0px 0px;
}

.hosoku_box dt {
	float: left;
	width: 61px;
	background-color: #d6eaba;
	padding: 2px;
}

.hosoku_box dd {
	float: right;
	width: 221px;
	padding: 2px;
}

.action {
	margin: 0px 15px 15px 15px;
	font-size: 90%;
}

.action dl {
	width: 200px;
	float: left;
}

.action dt {
	width: 200px;
	float: left;
	background-image: url(/about/images/line200.gif);
	background-position: left bottom;
	background-repeat: no-repeat;
	margin: 0px 0px 8px 0px;
}

.action dt span {
	display: block;
	background-image: url(/about/images/aicon.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding: 3px 0px 3px 25px;
}

.action dd ul {
	margin: 0px 0px 5px 0px;
	list-style: none;
}

.action dd li {
	list-style: none;
	background-image: url(/inc_pp/images/icon_list.gif);
	background-repeat: no-repeat;
	background-position: left 8px;
	padding: 0px 0px 0px 10px;
}

.action dd strong {
	color: #6A3A0D;
	display: block;
	padding: 0px 0px 5px 0px;
}


.items {
	margin: 10px 15px 5px 15px;
	font-size: 90%;
}

.items dl {
	width: 315px;
}

.items dt {
	width: 315px;
	background-image: url(/about/images/line320.gif);
	background-position: left bottom;
	background-repeat: no-repeat;
	margin: 0px 0px 8px 0px;
}

.items dt span {
	display: block;
	background-image: url(/about/images/aicon.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding: 3px 0px 3px 25px;
}

.items dd img {
	float: left;
}

.items dd p {
	float: right;
	width: 205px;
}

p.center { text-align: center;}
p.right {text-align: right;}



/* 食品添加物基準 */
.tenka {
width: 660px;
border-top: solid 8px #f2f2f2;
border-left: solid 8px #f2f2f2;
border-bottom: solid 8px #f2f2f2;
}
.tenka th {
padding: 5px 0 ;
border-right: solid 8px #f2f2f2;
}

.tenka td {
vertical-align: top;
width: 144px;
padding-left: 5px;
border-right: solid 8px #f2f2f2;
}

.example {
margin: 5px 0;
padding: 5px;
display: block;
color: #E6633C;
font-size: 80%;
background-color: #FFEAE6;
}


/* 生協の歴史 */
.historylist li{
float: left;
font-size: 90%;
}

.typeHistory {
margin: 15px 10px;
font-size: 90%;
width: 100%;
}

.typeHistory th {
width: 90px;
border-bottom: 1px dotted #666666;
background-color: #f1f1f1;
vertical-align: top;
padding: 6px;
}

.typeHistory td {
padding: 6px 0 6px 15px;
border-bottom: 1px dotted #666666;
}

.year1844 th {
border-left: 4px solid #F7B525;
}

.year1980 th {
border-left: 4px solid #E6633C;
}
.year1990 th {
border-left: 4px solid #84B51B;
}
.year2000 th {
border-left: 4px solid #1A79BC;
}
.year2008 th {
	border-left: 4px solid #9C4798;
}
.year2009 th {
	border-left: 4px solid #D84E9D;
}
.year2010 th {
	border-left: 4px solid #6699CC;
}


