#ObjectHeader .ObjectMenu2 ul li img{
	vertical-align: top;
}

#HistoryTable {}
#HistoryTable th {background-color: #FAFAFA; color: #804B12;}
#HistoryTable .RightImage {margin-left: 15px;}

/* horizon/border */
#HistoryTable .BorderCell {background-image: url(/common/images/p_border_05.gif); background-repeat: repeat-y;}
#HistoryTable .HorizonCell {background-image: url(/common/images/p_horizon_08.gif); background-repeat: no-repeat;}

/* celldatas */
#HistoryTable .YearCell {width: 91px; text-align: center;}
#HistoryTable .BunnerCell {text-align: center;}
#HistoryTable .BunnerCell img {margin: 0 11px;}

/* mission */
#Mission {
	margin-left:20px;
	text-align:left;
}

#Mission h3{
	margin:30px 0px 10px 5px;
	padding:0px;
}

#Mission p{
	margin:0px;
	padding:0px 0px 0px 20px;
	color:#000000;
	line-height:140%;
}

#Mission #fin{
	margin:25px 0px 0px 0px;
	padding:0px;
	text-align:right;
}


/* coffee partner third_place csr 共通 */

#CompanyMain span {
	line-height: 130%;
}

#CompanyMain h3{
	margin: 0;
}

#CompanyMain .LeftArea{
	width: 265px;
	float: left;
}

#CompanyMain .RightArea{
	width: 290px;
	margin-top: 15px;
	margin-left: 15px;
	float: right;
}

#CompanyMain .RightArea h4 {
	margin-bottom: 10px;
}

#CompanyTopics span {
	line-height: 130%;
}

#CompanyTopics .LeftArea {
	width: 140px;
	float: left;	
}

#CompanyTopics .RightArea {
	width: 400px;
	float: right;	
}

#CompanyTopics h3 {
	margin-bottom: 10px;	
}

/* message */
#message {
width:570px;
background:#f9f4e9;
color:#000000;
}
#message img {
width:570px;
display:block;
margin:0 0 15px;
}
#message p,
#message dl {
padding:0 15px 20px;
line-height:1.4;
color:#000000;
}
#message dt,
#message dd {color:#000000}



/* innovation */

.HorizonInvtn {
	height: 2px;
	margin-top: 20px;
	clear: both;
	line-height: 0;
	background-image: url(/company/images/p_horizon_innovation_01.gif);
	background-repeat: repeat-x;
}

#Innovation .Area01,
#Innovation .Area02 {
	width: 170px;
	float: left;
	margin-right: 15px;
}

#Innovation .Area03 {
	width: 200px;
	float: right;
}

/* coffee partner third_place innnovation  csr 081027 */

#Company_common {
	width: 565px;
}

#Company_common #bg_coffee {
	background:url(/company/images/p_coffee_b.jpg) no-repeat top left;
	width: 565px;
}

#Company_common #bg_partner {
	background:url(/company/images/p_partner_b.jpg) no-repeat top left;
	width: 565px;
}

#Company_common #bg_third {
	background:url(/company/images/p_third_b.jpg) no-repeat top left;
	width: 565px;
}

#Company_common #bg_innovation {
	background:url(/company/images/p_innovation_b.jpg) no-repeat top left;
	width: 565px;
}

#Company_common #bg_csr {
	background:url(/company/images/p_csr_b.jpg) no-repeat top left;
	width: 565px;
}

#Company_common p{
	color:#000000;
	line-height:150%;
}

#Company_common #kanren{
	margin: 20px 10px 0 0;
}

#Company_common #kanren img{
	vertical-align:bottom;
	padding:0 15px 0 0;
}

#Company_common #kanren span{
	vertical-align:bottom;
}

#Company_common #interview{
	margin-top:40px;
	background-color:#5e3e32;
}

#Company_common #interview #fl{
	float:left;
	width:303px;
}

#Company_common #interview #fr_coffee{
	float:right;
	width:262px;
	height:185px;
	background:url(/company/images/p_coffee_d.jpg) no-repeat top left;
}

#Company_common #interview #fr_partner{
	float:right;
	width:262px;
	height:185px;
	background:url(/company/images/p_partner_d.jpg) no-repeat top left;
}

#Company_common #interview #fr_third{
	float:right;
	width:262px;
	height:185px;
	background:url(/company/images/p_third_d.jpg) no-repeat top left;
}

#Company_common #interview #fr_innovation{
	float:right;
	width:262px;
	height:185px;
	background:url(/company/images/p_innovation_d.jpg) no-repeat top left;
}

#Company_common #interview #fr_csr{
	float:right;
	width:262px;
	height:185px;
	background:url(/company/images/p_csr_d.jpg) no-repeat top left;
}

#Company_common #interview p{
	padding:20px;
	color:#FFFFFF;
	line-height:150%;
}

#Company_common #interview a{
	color:#FFFFFF;
}

#Company_common #interview p.name{
	color:#FFFFFF;
	margin:0;
	padding:0 0 0 18px;
}

/* innovation 081027 */

#Company_common #inno_products{
	margin-top:20px;
}

#Company_common #inno_products .fl {
	float:left;
}

#Company_common #inno_products h3 {
	color:#8a7849;
}

#Company_common #inno_products p {
	color:#000000;
	margin-top:5px;
}

/* coffee partner third_place innnovation  csr 091006 */
#Company_common2 {
	width: 570px;
}

#Company_common2 p{
	color:#000000;
	line-height:150%;
}

#Company_common2 #kanren{
	margin: 0;
	padding: 15px 0 0 0;
	clear: both;
}

#Company_common2 #kanren img{
	vertical-align:bottom;
	margin:0 8px 0 0;
}


#Company_common2 #kanren span{
	vertical-align:bottom;
}


#Company_common2 .Company_Coffee {
	width: 570px;
	height: 435px;
	position: relative;
}

#Company_common2 .Company_Partner {
	width: 570px;
	height: 570px;
	position: relative;
	background: #533d3b;
}

#Company_common2 .Company_Customers {
	width: 570px;
	height: 410px;
	position: relative;
}

#Company_common2 .Company_Stores {
	width: 570px;
	height: 532px;
	position: relative;
	background: #533d3b;
}

#Company_common2 .Company_Neighborhood {
	width: 570px;
	height: 555px;
	position: relative;
	background: #533d3b;
}

#Company_common2 .Company_Coffee img,
#Company_common2 .Company_Partner img,
#Company_common2 .Company_Customers img,
#Company_common2 .Company_Stores img,
#Company_common2 .Company_Neighborhood img{
	position: absolute;
	top: 0;
	left: 0;
}

#Company_common2 .Company_Coffee div.Txt,
#Company_common2 .Company_Partner div.Txt,
#Company_common2 .Company_Customers div.Txt,
#Company_common2 .Company_Stores div.Txt,
#Company_common2 .Company_Neighborhood div.Txt{
	width: 540px;
	margin: 0 15px;
	position: absolute;
	top: 305px;
	left: 0;
}

#Company_common2 .Company_Coffee p,
#Company_common2 .Company_Partner p,
#Company_common2 .Company_Customers p,
#Company_common2 .Company_Stores p,
#Company_common2 .Company_Neighborhood p{
	color: #FFFFFF;
	line-height: 150%;
}
#Company_common2 .Company_Coffee p.w322,
#Company_common2 .Company_Partner p.w322,
#Company_common2 .Company_Customers p.w322{
	display: block;
	width: 322px;
}

#Company_common2 .Company_Stores p.w276{
	display: block;
	width: 276px;
}

#Company_common2 .Company_Neighborhood p.w215{
	display: block;
	width: 215px;
}

#Company_common2 #Company_Coffee_Wrapper {
	background: #662c35 url(/company/images/bg_coffee_03.gif) no-repeat right top;
}

#Company_common2 #Company_Customers_Wrapper {
	background: #662c35 url(/company/images/bg_customers_02.gif) no-repeat right top;
}

#Company_common2 #Company_Partner_Wrapper {
	background: #662c35 url(/company/images/bg_partner_03.gif) no-repeat right top!important;
}

#Company_common2 #Company_Coffee_Wrapper .inner,
#Company_common2 #Company_Customers_Wrapper .inner,
#Company_common2 #Company_Partner_Wrapper .inner{
	padding: 20px 15px 20px 15px;
}

#Company_common2 #Company_Customers_Wrapper .inner{
	padding: 20px 15px 0 15px;
}

#Company_common2 #Company_Coffee_Wrapper .inner p,
#Company_common2 #Company_Customers_Wrapper .inner p,
#Company_common2 #Company_Neighborhood_Wrapper .inner p,
#Company_common2 #Company_Partner_Wrapper .inner p,
#Company_common2 #Company_Shareholders_Wrapper .inner p,
#Company_common2 #Company_Stores_Wrapper .inner p{
	color: #ffffff;
}

#Company_common2 #Company_Partner_Wrapper {
	background: #662c35 url(/company/images/bg_partners_01.gif) no-repeat right top;
}

#Company_common2 #Company_Customers_Wrapper h4{
	margin-bottom: 8px;
}

#Company_common2 #Company_Customers_Wrapper .innerLeft,
#Company_common2 #Company_Customers_Wrapper .innerLeft2{
	float: left;
	display: block;
}
#Company_common2 #Company_Customers_Wrapper .innerLeft{
	width: 160px;
}
#Company_common2 #Company_Customers_Wrapper .innerLeft2{
	width: 110px;
}

#Company_common2 #Company_Customers_Wrapper .innerRight,
#Company_common2 #Company_Customers_Wrapper .innerRight2{
	float: right;
	display: block;
}
#Company_common2 #Company_Customers_Wrapper .innerRight{
	width: 125px;
}
#Company_common2 #Company_Customers_Wrapper .innerRight2{
	width: 170px;
	margin-right: 10px;
	_margin-right: 5px;
}

.Customer_txt{
	background: url(/company/images/img_customers_01.jpg) top left no-repeat;
	clear: both;
	padding: 0 20px;
	vertical-align: top;
}
.Customer_txt p img{
	vertical-align: top;
	margin: 20px 0 0 0;
	padding: 0;	
}
.Customer_txt p.S{
	color: #000000;
	padding: 10px 95px 20px 0;
}

#Company_common2 #Company_Coffee_Wrapper .Detail,
#Company_common2 #Company_Partner_Wrapper .Detail{
	margin: 30px 0 25px;
	vertical-align: top;
}

#Company_common2 #Company_Coffee_Wrapper .Detail {
	overflow: hidden;
	width: 100%;
}

#Company_common2 #Company_Coffee_Wrapper .Detail span,
#Company_common2 #Company_Partner_Wrapper .Detail span{
	padding-right: 10px;
}

#Company_common2 #Company_Partner_Wrapper .Detail p{
	width: 155px;
	float: right;
}

#Company_common2 #Company_Coffee_Wrapper .Detail p{
	width: 220px;
	float: left;
}

#Company_common2 #Company_Partner_Wrapper .Detail {
	height: 114px;
}

#Company_common2 #Company_Partner_Wrapper .Detail2 {
	height: 128px;	
}

#Company_common2 #Company_Partner_Wrapper .Detail img,
#Company_common2 #Company_Partner_Wrapper .Detail2 img{
	vertical-align: top;
}

#Company_common2 #Company_Partner_Wrapper .Detail2 p{
	width: 140px;
	float: left;
}

#Company_common2 #Company_Coffee_Wrapper .coffeeStory{
	background: url(/company/images/bg_coffee_04.gif) no-repeat left top;
	clear: both;
	height: 579px;
	min-height: 579px;
}

#Company_common2 #Company_Partner_Wrapper .coffeeStory{
	background: url(/company/images/bg_partner_04.gif) no-repeat left top;
	clear: both;
	height: 579px;
	min-height: 579px;
}

#Company_common2 .coffeeStory .inner{
	padding: 25px 25px 0!important;
}

#Company_common2 .coffeeStory .inner p{
	color: #662c35!important;
}

#Company_common2 #Company_Partner_Wrapper .coffeeStory .inner p{
	line-height: 155%;
	/line-height: 150%;
}

#Company_common2 .coffeeStory .qaBox{
	padding-bottom: 20px;
}

#Company_common2 .coffeeStory .question{
	background: url(/company/images/icon_coffee_01.gif) no-repeat 0 1px;
	padding-left: 22px;
	font-weight: bold;
}

#Company_common2 #Company_Coffee_Wrapper .coffeeStory .answer{
	background: url(/company/images/icon_coffee_02.gif) no-repeat 0 1px;
	margin-top: 12px;
	padding-left: 22px;
}

#Company_common2 #Company_Partner_Wrapper .coffeeStory .answer{
	background: url(/company/images/icon_partners_02.gif) no-repeat 0 1px;
	margin-top: 12px;
	padding-left: 22px;
}

#Company_common2 .LeftImage {
	float: left;
}

#Company_common2 .RightImage p,
#Company_common2 .RightImage p{
	color: #FFFFFF;
}

/* productCustomers */

.productCustomers {
	background: #e0d7c2 url(/company/images/bg_customer_03.gif) no-repeat left top;
	width: 100%;
	overflow: hidden;
	margin-top: 20px;
}

#Company_common2 #Company_Customers_Wrapper .productCustomers {
	padding-bottom: 20px;
}

.productCustomers .inner {
	padding: 40px 22px 0!important;
}

#Company_common2 #Company_Neighborhood_Wrapper .productCustomers .inner {
	padding: 40px 15px 0!important;
}

.productCustomers .inner .productBox {
	background: url(/company/images/bg_customers_04.gif) repeat-x left top;
}

.productCustomers .inner .productBox02 {
	background: url(/company/images/bg_customers_04.gif) repeat-x 0 8px;
}

.productCustomers .inner .left {
	float: left;
}

.productCustomers .inner .right {
	float: right;
}

.productCustomers .inner .txtRight {
	text-align: right;
}

.productCustomers .inner p {
	color: #662c35!important;
}

.productCustomers .LeftImage {
	float: left;
}

.productCustomers .RightImage {
	float: right;
}

.productCustomers .inner #redCup {
	background: url(/company/images/bg_customers_05.gif) no-repeat left top;
}

.productCustomers .inner #redCup .redInner {
	background: url(/company/images/bg_customers_05.gif) no-repeat left bottom;
	padding-bottom: 35px;
	/padding-bottom: 45px;
}

.productCustomers .inner #redCup h4,
.productCustomers .inner #redCup p.txt {
	padding: 0 15px;
}

/* Company_Stores_Wrapper */

#Company_common2 #Company_Stores_Wrapper {
	background: #662c35 url(/company/images/bg_stores_02.gif) no-repeat right top;
}

#Company_common2 #Company_Stores_Wrapper .inner{
	padding: 20px 20px 0px 20px;
}

#Company_common2 #Company_Stores_Wrapper .inner .storeBox{
	width: 100%;
	overflow: hidden;
	margin: 10px 0 30px 0;
}

#Company_common2 #Company_Stores_Wrapper .Txt{
	width: 200px;
	float: right;
}

/* Company_Neighborhood_Wrapper */

#Company_common2 #Company_Neighborhood_Wrapper {
	background: #662c35 url(/company/images/bg_neighborhood_02.gif) no-repeat right top;
	width: 570px;
}

#Company_common2 #Company_Neighborhood_Wrapper .inner{
	padding: 20px 14px 0px 15px;
}

#Company_common2 #Company_Neighborhood_Wrapper .inner .Txt{
	margin: 35px 0 0 0;
	width: 200px;
	float: right;
}

#Company_common2 #Company_Neighborhood_Wrapper .productCustomers .activity {
	width: 100%;
	overflow: hidden;
}

#Company_common2 #Company_Neighborhood_Wrapper .inner h4.pt20,
#Company_common2 #Company_Stores_Wrapper .inner h4.pt20{
	padding-top: 20px;
	clear: both;
}

#Company_common2 #Company_Shareholders_Wrapper {
	background: #662c35;
}

#Company_common2 #Company_Shareholders_Wrapper .inner{
	padding: 15px 19px;
}

#Company_common2 #Company_Shareholders_Wrapper .inner .section{
	padding: 70px 14px 0px 15px;
}

#Company_common2 #Company_Shareholders_Wrapper .inner .Txt{
	width: 540px;
	margin: 20px 15px 0 15px;
}

#Company_common2 #Company_Shareholders_Wrapper .inner .Prof{
	width: 540px;
	margin: 20px 15px 0 15px;
}

#Company_common2 #Company_Shareholders_Wrapper .inner .Prof .Prof_inner{
	background: url(../../images/bg_shareholders_03.gif) top left repeat-y;
	padding: 14px;
}
#Company_common2 #Company_Shareholders_Wrapper .inner .Prof .Prof_inner p .S{
	line-height: 160%;
}

.clear{
	clear:both;
}

.cnr{
	text-align: center;
}
.right{
	text-align: right;
}

.bold{
	font-weight: bold;
}

.white{
	color: #ffffff;
}

.mt05{
	margin-top: 5px;
}

.mt10{
	margin-top: 10px;
}

.mt15{
	margin-top: 15px;
}

.mt20{
	margin-top:20px;
}

.mt35{
	margin-top:35px;
}

.mb00{
	margin-bottom:0;
}

.mb05{
	margin-bottom:5px;
}

.mb12{
	margin-bottom:12px;
}

.mb15{
	margin-bottom:15px;
}

.mb25{
	margin-bottom:25px;
}

.mb30{
	margin-bottom:30px;
}

.ml15 {
	margin-left:15px;
}

.ml30 {
	margin-left:30px;
}

.pr10{
	padding-right:10px;
}

.pr08{
	padding-right:8px;
}

.w160{
	width: 160px;
}

.w180{
	width:180px;
}

.w195{
	width:195px;
}

.w200{
	width: 200px;
}

.w210{
	width: 210px;
}

.w215{
	width: 215px;
}

.w220{
	width: 220px;
}

.w230{
	width: 230px;
}

.w235{
	width:235px;
}

.w240{
	width:240px;
}

.w241{
	width:241px;
}

.w265{
	width:265px;
}

.w275{
	width:275px;
}

.w280{
	width:280px;
}

.w285{
	width:285px;
}

.w290{
	width:290px;
}

.w295{
	width:295px;
}

.w300{
	width:300px;
}

.w310{
	width:310px;
}

.w320{
	width:320px;
}

.w330{
	width:330px;
}

.w335{
	width:335px;
}

.w340{
	width:340px;
}

.w380{
	width:380px;
}

.Table03 th span {
	display:block;
	color:#000000;
	text-align:left;
	font-weight:normal;
	white-space:nowrap;
	padding:5px 0 0;
}
.nowrap  {
	white-space:nowrap;
	color:#000000;
}

