@charset "utf-8";

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

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

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

li{
color:#666666;
font-size:80%;
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:70px;
background:url(../img/title.jpg) no-repeat;
border-bottom:#b4b4b4 solid 1px;
}

/*ヘッダーコピー*/
#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;
}

/*ヘッダ下ナビ*/
#headnavi{
margin:0 0 10px 0;
padding:0;
border-bottom:#b4b4b4 solid 1px;
width:760px;
height:30px;
}

.headnavi_wrap{
margin:0;
padding:0;
list-style-type:none;	/* マークなし */
list-style-position:outside;	/* マークは領域外に配置 */
font-weight:bold;
}

.headnavi_menu{
margin:0;
padding:0;
border-right:#b4b4b4 1px solid;
float:left; /* 左配置（後続の右回り込み） */
width:190px;	/* 幅 */
text-align:center;	/* テキストの中央寄せ */
background-color:#ffffff;	/* 背景色 */
}
.headnavi_menu a{
margin:0;
padding:10px 0 0 0;
display:block;
width:190px;
height:20px;
}
.headnavi_menu A:LINK{
color:blue;
text-decoration:none;
font-weight:normal;
color:#413229;
}
.headnavi_menu A:VISITED{
color:black;
text-decoration:none;
color:#413229;
}
.headnavi_menu A:HOVER{
color:red;
text-decoration:none;
background:url(../img/h_navon.gif) no-repeat;
color:#413229;
}

.headnavi_menu_end{
margin:0;
padding:0;
float:left; /* 左配置（後続の右回り込み）*/
width:187px;	/* 幅 */
text-align:center;	/* テキストの中央寄せ*/
/*background-color:#ffffff;	 背景色 */
}

.headnavi_menu_end a{
margin:0;
padding:10px 0 0 0;
display:block;
width:187px;
height:20px;
}
.headnavi_menu_end A:LINK{
color:blue;
text-decoration:none;
font-weight:normal;
color:#413229;
}
.headnavi_menu_end A:VISITED{
color:black;
text-decoration:none;
color:#413229;

}
.headnavi_menu_end A:HOVER{
color:red;
text-decoration:none;
background:url(../img/h_navon.gif) no-repeat;
color:#413229;
}

/*世界のコーヒー産地*/
#contents{
margin:0 0 0 10px;
padding:0; 
width:750px;
background:url(../img/bg.gif) repeat-y;
clear:both;
}

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

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

#nav_bn01 a{
margin:0;
padding:0;
display:block;
background:url(../img/bn_story.jpg) no-repeat;
width:190px;
height:45px;
text-indent:-9999px;
}

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

#nav_bn02 a{
margin:0;
padding:0;
display:block;
background:url(../img/bn_lab.jpg) no-repeat;
width:190px;
height:40px;
text-indent:-9999px;
}

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

#nav_bn03 a{
margin:0;
padding:0;
display:block;
background:url(../img/bn_seminer.jpg) no-repeat;
width:190px;
height:40px;
text-indent:-9999px;
}

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

#nav_bn04 a{
margin:0;
padding:0;
display:block;
background:url(../img/bn_bsca.jpg) no-repeat;
width:190px;
height:40px;
text-indent:-9999px;
}

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

#nav_bn05 a{
margin:0;
padding:0;
display:block;
background:url(../img/bn_keyword.jpg) no-repeat;
width:190px;
height:40px;
text-indent:-9999px;
}

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

#nav_bn06 a{
margin:0;
padding:0;
display:block;
background:url(../img/bn_own.jpg) no-repeat;
width:190px;
height:40px;
text-indent:-9999px;
}

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

#nav_bn07 a{
margin:0;
padding:0;
display:block;
background:url(../img/bn_town.jpg) no-repeat;
width:190px;
height:72px;
text-indent:-9999px;
}

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

#nav_bn08 a{
margin:0;
padding:0;
display:block;
background:url(../img/bn_add.jpg) no-repeat;
width:190px;
height:130px;
text-indent:-9999px;
}

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

#nav_bn09 a{
margin:0;
padding:0;
display:block;
background:url(../img/coe2008.jpg) no-repeat;
width:190px;
height:40px;
text-indent:-9999px;
}

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

#nav_bn10 a{
margin:0;
padding:0;
display:block;
background:url(../img/check.jpg) no-repeat;
width:190px;
height:40px;
text-indent:-9999px;
}

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

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

#pankuzu{
margin:0 0 10px 0;
padding:5px 0 0 0;
font-size:12px;
}

/*ページのタイトル*/
#page_title{
margin:0;
padding:15px 0 0 35px;
height:40px;
background:url(../img/cont_big.jpg) no-repeat;
}

#page_title h2{
margin:0;
padding:0;
font-size:16px;
color:#413229;
font-weight:bold;
}

#right_contents h3{
margin:0;
padding:12px 0 0 30px;
height:33px;
background:url(../img/cont_sub.jpg) no-repeat;
font-weight:bold;
font-size:12px;
color:#413229;
}
#indexmenu       {
	font-size: 12px;
	width: 480px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 10px;
	padding: 0px;
}
.sabcome {
	font-size: 10px;
	color: #666666;
	padding-top: 4px;
	font-family: "ＭＳ ゴシック", "Osaka－等幅";
}

#indexmenu td {
	margin: 0px;
	padding-top: 0px;
	padding-right: 8px;
	padding-bottom: 8px;
	padding-left: 0px;
	vertical-align: top;
	line-height: 200%;
}



/*ナビゲーションここから*/
.nav_wrap{
margin:0 0 10px 0;
padding:0;
}

#nav_title01{
margin:0 0 10px 0;
padding:0;
width:190px;
height:30px;
background:url(../img/nav_special.jpg) no-repeat;
text-indent:-9999px;
}

#nav_title02{
margin:0 0 10px 0;
padding:0;
width:190px;
height:30px;
background:url(../img/nav_world.jpg) no-repeat;
text-indent:-9999px;
}

#nav_title03{
margin:0 0 10px 0;
padding:0;
width:190px;
height:30px;
background:url(../img/nav_specialcontents.jpg) no-repeat;
text-indent:-9999px;
}

#nav_title04{
margin:0 0 10px 0;
padding:0;
width:190px;
height:39px;
background:url(../img/nav_add.jpg) no-repeat;
text-indent:-9999px;
}

/*スペシャルティコーヒーとはナビ*/
#nav_special_entry ul{
margin:0;
padding:0;
list-style:none;
}

#nav_special_entry ul li{
margin:0 0 5px 0;
padding:0 0 0 16px;
background: url(../img/arrow_big.jpg) no-repeat;
background-position: left 50%;
}

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

.nav_list ul li{
margin:0 0 5px 0;
padding:0 0 0 10px;
background: url(../img/arrow.jpg) no-repeat;
background-position: left 50%;
}

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

.footer_menu{
margin-top:10px;
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 */

