@charset "utf-8";

html{
margin:0;
padding:0;
height:100%;
}

body{
margin:0;
padding:0;
font-family:sans-serif;
}

p,li,dd,dt{
color:#666666;
font-size:80%;
line-height:1.3em;
margin:0px;
padding:0px;
}

img {
margin:0;
padding:0;
border:0;
}

a:link{
color:#007BB7;
text-decoration:underline;
}
a:visited{
color:#007BB7;
text-decoration:underline;
}
a:hover{
color: #48A0DA;
text-decoration:none;
}

h1,h2,h3,h4{
margin:0;
padding:0;
font-weight:normal;
}

/*各ブロック要素ここから*/
/*全体かこみここから*/
/*全体かこみ*/
#wrap{
margin-top:0;
margin-bottom:0;
margin-left:auto;
margin-right:auto;
padding:0;
width:760px;
border-left:#CCCCCC solid 1px;
border-right:#CCCCCC solid 1px;
}

/*ヘッダーここから*/
/*ヘッダー*/
#header{
margin:0;
padding:0px;
width:760px;
height:280px;
background:url(../img/title.jpg) no-repeat;
}

/*ヘッダーコピー*/
#header #tagline{
margin:0;
padding:0;
width:760px;
height:15px;
}

#header #tagline p{
margin:0;
padding:0;
font-size:10px;
color:#663333;
}

/*タイトル画像*/
#head_title{
margin:0;
padding:0;
width:440px;
height:55px;
background:url(../img/title_img.jpg) no-repeat;
float:left;
}

#head_title h1{
margin:0;
padding:0;
}

#head_title h1 a{
margin:0;
padding:0;
width:440px;
height:55px;
text-indent:-9999px;
display:block;
}

/*RSSお問合わせ会社概要*/
#header #h_button{
margin:35px 0 0 165px;
padding:0;
float:left;
}

/*RSSお問合わせ会社概要リスト*/
#header #h_button ul{
margin:0;
padding:0;
list-style:none;
}

#header #h_button ul li{
margin:0 0 0 5px;
padding:0;
float:left;
}

/*RSS*/
#h_button  ul li#buttonRSS a{
margin:0;
padding:0 0 0 20px;
background:url(../img/h_rss.jpg) no-repeat;
display:block;
width:40px;
height:20px;
}

/*お問合わせ会社概要*/
#h_button ul li.buttons a{
margin:0;
padding:0 0 0 10px;
background:url(../img/arrow.jpg) no-repeat;
background-position:left center;
width:70px;
display:block;
}

/*世界のコーヒー産地*/
#contents{
margin:0 0 0 10px;
padding:0; 
width:750px;
}

#left{
margin:0;
padding:0;
width:395px;
float:left;
}

.left_p{
margin:10px 0 10px 0;
padding:0;
width:100%;
}

#left_special{
margin:0 0 10px 0;
padding:0;
width:395px;
border-bottom:#b4b4b4 1px solid;
}

#left_special_title h2{
margin:0;
padding:0;
background:url(../img/l_specialty_title.jpg) no-repeat;
width:395px;
height:70px;
text-indent:-9999px;
}

.left_special_colums{
margin:0;
padding:0 0 10px 0;
}

.left_special_colums_text{
margin:0;
padding:0 0 0 17px;
width:180px;
height:18px;
background:url(../img/arrow_big.jpg) no-repeat;
font-weight:bold;
float:left;
}

.left_special_colums_text p{
line-height:1em;
}

.left_special_colums_text p a:link{
color:#663300;
text-decoration:none;
}

.left_special_colums_text p a:visited{
color:#996633;
text-decoration:none;
}

.left_special_colums_text p a:hover{
color:#996633;
text-decoration:underline;
}

.left_special_colums_text p a:active{
color:#996633;
text-decoration:underline;

}

/*世界のコーヒー産地*/
#left_world{
margin:0 0 10px 0;
padding:0;
width:395px;
clear:left;
}

#left_world h2{
margin:0;
padding:0;
background:url(../img/l_world_title.jpg) no-repeat;
width:395px;
height:74px;
text-indent:-9999px;
}

.left_world_farm{
margin:0;
padding:0;
}

.left_world_farm_one{
margin:0 11px 10px 0;
padding:0;
width:120px;
float:left;
}
.left_report {
	margin-bottom: 15px;
	border: 1px solid #CCCCCC;
}
.left_report img {
	margin-bottom: 5px;
}

.left_report .left_report_text {
	width:65px;
	height:18px;
	background:url(../img/arrow_big.jpg) no-repeat;
	font-weight:bold;
	float:left;
	padding-top: 0;
	padding-right: 0px;
	padding-bottom: 0;
	padding-left: 17px;
	margin-top: 2px;
	margin-right: 0;
	margin-bottom: 2px;
	margin-left: 10px;
}
.left_report .left_report_text a {
	color: #663300;
	text-decoration: none;
	font-weight: bold;
}
.left_report .left_report_text a:hover {
	color: #996633;
	text-decoration: underline;
}



/*右部分ここから*/
#right{
margin:0 0 0 10px;
padding:0;
width:330px;
float:left;
}

/*最新の生産地トピックス*/
#right_topics{
margin:0 0 10px 0;
padding:0;
width:330px;
height:114px;
}

.right_topics_title{
margin:0;
padding:0;
width:330px;
height:50px;
background:url(../img/r_topics_bg_01.jpg) no-repeat;
text-indent:-9999px;
}

.right_topics_title h2{
margin:0;
padding:0;
}

.right_topics_contents{
margin:0;
padding:0;
width:330px;
height:64px;
background:url(../img/r_topics_bg_02.jpg) no-repeat;
}

#right_topics_text{
margin:0 0 0 10px;
padding:0;
width:180px;
}

.greendate{
font-weight:bold;
color:#406618;
}

/*090312追加部分------------------------------------------------------------*/

/*新着情報*/
#right_news{
margin:20px 0 10px 0;
padding:0;
width:328px;
border:#b4b4b4 1px solid;
}

.right_news_title{
margin:0;
padding:0;
width:328px;
}

.right_news_title h2{
margin:0;
padding:0;
}

.right_news_contents{
margin:0;
padding:0 10px 0 10px;
width:308px;
clear:both;
}

.right_news_contents dl{
margin:0;
padding:0;
}

.right_news_contents dd{
margin:0;
padding:0 10px 10px 0;
width:65px;
display:block;
float:left;
}

.right_news_contents dt{
margin:0;
padding:0 0 10px 0;
width:230px;
display:block;
float:left;
}

/*社長と社員のブログ*/
#right_blog{
margin:10px 0 10px 0;
padding:0;
width:328px;
border:#b4b4b4 1px solid;
}

.right_blog_title{
margin:0;
padding:0;
width:328px;
}

.right_blog_title h2{
margin:0;
padding:0;
}

.right_blog_contents{
margin:0;
padding:0 10px 0 10px;
width:308px;
clear:both;
}

.right_blog_contents dl{
margin:0;
padding:0;
}

.right_blog_contents dd{
margin:0;
padding:0 10px 10px 0;
width:65px;
display:block;
float:left;
}

.right_blog_contents dt{
margin:0;
padding:0 0 10px 0;
width:230px;
display:block;
float:left;
}


/*/090312追加部分------------------------------------------------------------*/



/*コーヒーラボ*/
#right_labo{
margin:0 0 10px 0;
padding:0;
width:328px;
border:#b4b4b4 1px solid;
}

.right_labo_contents{
margin:10px;
padding:0;
}

#right_labo .right_labo_contents h2{
margin:0;
padding:0;
background:url(../img/r_labo_title.jpg) no-repeat;
width:308px;
height:30px;
text-indent:-9999px;
}

.right_labo_subtitle{
margin:10px 0 10px 10px;
padding:0;
border-left:#406618 3px solid;
}

.right_labo_subtitle_date{
margin:0 0 0 10px;
color:#413229;
font-weight:bold;
font-size:12px;
border-bottom:#CCCCCC dashed 1px;
}

.right_labo_subtitle_title{
margin:5px 0 0 10px;
width:280px;
}

.right_labo_subtitle_title h3{
color:#666666;
font-weight:bold;
font-size:14px;
}

/*090312変更*/


/*セミナーもよおしもの*/
#right_seminer{
margin:0;
padding:0;
width:328px;
}

/*/090312変更*/


.right_seminer_contents{
margin:10px;
padding:0;
}

#right_seminer .right_seminer_contents h2{
margin:0;
padding:0;
background:url(../img/r_seminer_title.jpg) no-repeat;
width:308px;
height:33px;
text-indent:-9999px;
}

.right_seminer_text{
margin:10px 0 10px 0;
padding:0;
}

#right_seminer_events{
margin:0;
padding:0;
}

.right_seminer_event{
margin:0 0 10px 20px;
padding:0;
width:110px;
float:left;
}

.right_seminer_add{
margin:0;
padding:0;
}

.right_seminer_add a{
display:block;
background:url(../img/r_seminer_add.jpg) no-repeat;
width:308px;
height:75px;
text-indent:-9999px;
}

/*バナー部分ここから*/
#specials{
margin:20px 0 0 10px;
padding:0;
}

#specials_left{
margin:10px 0 0 0;
width:395px;
float:left;
}

.bn_1{
margin:0 0 10px 0;
padding:0;
}

.bn_1 a{
margin:0;
padding:0;
display:block;
width:395px;
height:85px;
background:url(../img/f_story_bn.jpg) no-repeat;
text-indent:-9999px;
}

.bn_2{
margin:0 0 10px 0;
padding:0;
}

.bn_2 a{
margin:0;
padding:0;
display:block;
width:395px;
height:65px;
background:url(../img/f_bsca_bn.jpg) no-repeat;
text-indent:-9999px;
}

.bn_3{
margin:0 0 10px 0;
padding:0;
}

.bn_3 a{
margin:0;
padding:0;
display:block;
width:395px;
height:65px;
background:url(../img/f_keyword_bn.jpg) no-repeat;
text-indent:-9999px;
}

#specials_right{
margin:10px 0 0 15px;
width:330px;
float:left;
}

.bn_4{
margin:0 0 10px 0;
padding:0;
}

.bn_4 a{
margin:0;
padding:0;
display:block;
width:330px;
height:60px;
background:url(../img/f_own_bn.jpg) no-repeat;
text-indent:-9999px;
}

.bn_5{
margin:0 0 10px 0;
padding:0;
}

.bn_5 a{
margin:0;
padding:0;
display:block;
width:330px;
height:77px;
background:url(../img/f_town_bn.jpg) no-repeat;
text-indent:-9999px;
}

#specials_right_kakomi{
margin:0 0 10px 0;
padding:0;
}

.bn_6{
margin:0 10px 0 0;
padding:0;
float:left;
}

.bn_6 a{
margin:0;
padding:0;
display:block;
width:160px;
height:60px;
background:url(../img/f_shops_bn.jpg) no-repeat;
text-indent:-9999px;
}

.bn_7{
margin:0;
padding:0;
float:left;
}

.bn_7 a{
margin:0;
padding:0;
display:block;
width:330px;
height:60px;
background:url(../img/f_links_bn.jpg) no-repeat;
text-indent:-9999px;
}

.bn_8{
margin:0 0 10px 0;
padding:0;
}

.bn_8 a{
margin:0;
padding:0;
display:block;
width:330px;
height:135px;
background:url(../img/f_add_bn.jpg) no-repeat;
text-indent:-9999px;
}

.bn_9{
margin:0 0 10px 0;
padding:0;
}

.bn_9 a{
margin:0;
padding:0;
display:block;
width:330px;
height:60px;
background:url(../img/f_blog_bn.jpg) no-repeat;
text-indent:-9999px;
}

.bn_10{
margin:0 0 10px 0;
padding:0;
}

.bn_10 a{
margin:0;
padding:0;
display:block;
width:395px;
height:66px;
background:url(../img/f_voices_bn.jpg) no-repeat;
text-indent:-9999px;
}

.bn_11{
margin:0 0 10px 0;
padding:0;
display:block;
width:330px;
height:70px;
}


/*フッタ部分ここから*/
#footer{
margin:0;
padding:0;
width:760px;
height:50px;
text-align:center;
/*background:#999966;*/
}

.footer_menu{
margin-left:auto;
margin-right:auto;
margin-bottom:20px;
padding:0;
width:450px;

}

.footer_menu ul{
margin:0;
padding:0;
list-style:none;
}

.footer_menu li{
margin:0 15px 0 0;
padding:0;
float:left;
}


.footer_copy{
margin:0;
padding:0;
width:760px;
background:#e4d5a9;
}


/*フロート解除*/
.clear{
margin:0;
padding:0;
clear:both;
width:0px;
height:0px;
}
/* CSS Document */

