@charset "utf-8";


*  {
	margin: 0;
	padding: 0;
	list-style-type: none;
	font-style: normal;
}

.clear {
	clear: both;
}


a img {
	border: none;
}

p {
	line-height: 1.5;
}


td {
	line-height: 1.5;
}

th {
	line-height: 1.3;
}

/* page_top */

div.page_top a img {
	display: block;
	width: 88px;
	height: 17px;
	margin: 0 0 0 862px;
}



/* レイアウト */

body {
	background: url(http://www.kouhiiya.com/images/bg.jpg) repeat;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 12px;
	color: #696864;
}

div#main_container {
width: 1250px;
margin: 0 auto;
}


div#header {
	width: 924px;
	margin: 0 auto;
	background: #F8EDD9;
	padding: 0 13px;
	vertical-align:bottom;
	height: 94px;
}

#flash_box {
	width: 1250px;
	height: 520px;
	margin: 0 auto;
	vertical-align: bottom;
}

div#container {
	width: 924px;
	margin: 0 auto;
	background: #fbf0de;
	padding: 5px 13px 0;
}

div#left {
	float: left;
	display: inline;
	width: 222px;
}


div#center {
	float: right;
	display: inline;
	width: 453px;
}

div#right {
	float: right;
	display: inline;
	width: 220px;
	margin-left: 14px;
}


div#subright {
	float: right;
	display: inline;
	width: 686px;
}

div#footer {
	width: 950px;
	margin: 0 auto;
}

div#footer div{
	background: #f4d687;
	width: 924px;
	padding: 0 13px;
	font-size: 11px;
	color: #7d4d45;
}

div#subimg {
	width: 950px;
	margin: 0 auto;
	vertical-align: bottom;
	height: 113px;
}

/* right */

div.rightshop {
	width: 197px;
	background: #f4d687;
	padding: 5px 10px 0;
}

div.rightshop dl dt {
	color: #634b34;
	font-weight: bold;
	font-size: 11px;
	padding-top: 10px;
}

div.rightshop dl dt span {
	color: #634b34;
	font-weight: bold;
	font-size: 12px;
}

div.rightshop dl dd {
	color: #634b34;
	font-size: 11px;
	padding: 5px 0;
	border-bottom: 1px dotted #634b34;
}

/* left */

div#left_category {
	width: 222px;
	margin: 0 0 20px;
}


div#left_category ul {
	width: 222px;
}

div#left_category ul li {
	width: 222px;
	display: inline;
}

div#left_category ul li a{
	width: 197px;
	background: url(http://www.kouhiiya.com/images/menu.jpg) no-repeat;
	height: 23px;
	color: #855649;
	display: block;
	text-decoration: none;
	padding: 10px 0 0 25px;
}


div#left_category ul li p{
	width: 197px;
	background: url(http://www.kouhiiya.com/images/menu.jpg) no-repeat;
	height: 23px;
	color: #855649;
	display: block;
	text-decoration: none;
	padding: 10px 0 0 25px;
}


div#leftblog_category {
	width: 222px;
	margin: 0 0 20px;
}


div#leftblog_category ul {
	width: 222px;
}

div#leftblog_category ul li {
	width: 222px;
	display: inline;
}

div#leftblog_category ul li a{
	width: 197px;
	background: url(http://www.kouhiiya.com/images/blog_title.jpg) no-repeat;
	height: 17px;
	color: #855649;
	display: block;
	text-decoration: none;
	padding: 10px 0 0 25px;
	font-size: 11px;
}

div#leftblog_category ul li p{
	width: 197px;
	background: url(http://www.kouhiiya.com/images/blog_title.jpg) no-repeat;
	height: 17px;
	color: #855649;
	display: block;
	text-decoration: none;
	padding: 10px 0 0 25px;
	font-size: 11px;
}

#leftblog_category ul li a p{
	width: 197px;
	/*height: 37px*/
background:none;
	color: #855649;
	display: block;
	text-decoration: none;
	padding: 0;
	font-size: 11px;
}



/* center */

div#center h2 {
	width: 453px;
	margin: 0 0 20px;
}

table.event {
	width: 453px;
	margin: 0 0 20px;
}

table.event th {
	background: url(http://www.kouhiiya.com/images/event_img_bg.jpg) no-repeat;
	width: 176px;
	height: 127px;
	padding: 10px 0 0 10px;
}

table.event td h3 {
	color: #855649;
	margin-bottom: 10px;
	font-size: 12px;
}

div.new {
	width: 453px;
	height: 100px; 
	overflow: auto;
}

div.new table {
	width: 400px;
}

div.new table td {
	font-size: 11px;
}

div.new table td span {
	color: #b29a5c;
}

div.new table td span a{
	color: #b29a5c;
}

div.new table th {
	font-weight: normal;
}

div.new table th a {
	color: #b7604d;
}

/* footer */

div#footer div table{
	float: left;
	display: inline;
	width: 400px;
	margin-bottom: 20px;
}


div#footer div div{
	float: right;
	display: inline;
	width: 235px;
}


div#footer div ul{
	width: 235px;
	margin: 10px 0;
}

div#footer div ul li{
	float: left;
	display: inline;
}

div#footer div ul li a{
	color: #7d4d45;
	text-decoration: none;
}

/* サブデザイン */
div#header h1 {
	float: left;
	display: inline;
}

div#header h1 p{
	font-size: 11px;
	font-weight: normal;
	color: #8b5449;
}

div#header div {
	float:right;
	display: inline;
	margin-right: 3px;
	height: 94px;
}

div#header div h2 {
	text-align: right;
}

div#header div ul {
	width: 475px;
	height: 49px;
}

div#header div ul li {
	float: left;
	display: inline;
}


div.banner a img{
	width: 221px;
	margin: 0 auto 10px;
}

div.banner01 a img{
	width: 221px;
	margin: 0 auto 20px;
}


/* お問い合わせ */

table.contact {
	width: 630px;
	border-top: 1px solid #d1cbc0;
	border-right: 1px solid #d1cbc0;
	margin: 0 auto;
}

table.contact th {
	width: 167px;
	border-bottom: 1px solid #d1cbc0;
	border-left: 1px solid #d1cbc0;
	padding: 6px 5px;
	background: #f3e9ca;
	font-size: 12px;
	font-weight: normal;
}


table.contact td {
	width: 443px;
	border-bottom: 1px solid #d1cbc0;
	border-left: 1px solid #d1cbc0;
	padding: 6px 5px;
	font-size: 12px;
	line-height: 1.8;
	background: #FFF;
}


table.contact td table {
	width: 150px;
}



div.point {
	font-size: 11px;
	line-height: 1.5;
}


.hiss {
	color: #ff0000;
	font-size:11px;
}

.err {
	color: red;
	font-size:11px;
}
	

.align-c {
	text-align: center;
}



.input-s {
	width: 200px;
	font-size:11px;
}

.input-m {
	width: 200px;
	font-size:11px;
}

.input-l {
	width: 280px;
	font-size:11px;
}

.input-2 {
	width: 150px;
	font-size:11px;
	color: #333;
}

.point {
	color: #333;
	font-size:11px;
}

.inp4 {
	width: 80px;
	font-size:11px;
}

.inp2 {
	width: 40px;
	font-size:11px;
}

.submit_btn {
	border:0;
	color:#FF0000;
	text-align:center;
	padding: 10px 0 0;
}

.contact_text {
	width: 600px;
	margin: 0 auto 30px;
}

/* こだわり */

table.concept_img {
	float: left;
	display: inline;
	width: 162px;
	margin: 30px 10px 30px 0;
}

table.concept_img01 {
	float: left;
	display: inline;
	width: 162px;
	margin: 10px 10px 30px 0;
}

table.concept_img02 {
	float: left;
	display: inline;
	width: 162px;
	margin: 20px 10px 30px 0;
}

table.concept_img03 {
	float: left;
	display: inline;
	width: 162px;
	margin: 35px 0px 30px 0;
}

table.concept_img th,table.concept_img01 th,table.concept_img02 th,table.concept_img03 th {
	background: url(http://www.kouhiiya.com/images/concept_imgbg.jpg) no-repeat;
	width: 162px;
	height: 163px;
	vertical-align: top;
	text-align: left;
}

table.concept_img th img,table.concept_img01 th img,table.concept_img02 th img,table.concept_img03 th img {
	width: 145px;
	height: 145px;
	padding: 7px;
}

div.concept_top {
	width: 637px;
	height: 29px;
	margin: 0 auto;
}

div.concept_box {
	width: 615px;
	border-left: 1px solid #ECE5D5;
	border-right: 1px solid #ECE5D5;
	border-bottom: 1px solid #ECE5D5;
	background: #F4E9CD;
	margin: 0 auto 30px;
	padding: 10px;
}


div.concept_box h3 {
	background: url(http://www.kouhiiya.com/images/concept_title00.jpg) no-repeat;
	width: 578px;
	height: 25px;
	margin: 0 auto 10px;
	font-size: 15px;
	color: #634b34;
	padding: 15px 0 0 30px;
}

div.concept_box p {
	width: 550px;
	margin: 0 auto 30px;
	color: #7f4339;

}

p.privacy {
	width: 600px;
	padding: 10px;
	background: #FFF;
	margin: 0 auto;
}

/* 産地別取扱いコーヒー */

div.from_coffee {
	width: 672px;
	height: 457px;
	margin: 20px auto 30px;
}

h3.coffeetitle {
	width: 660px;
	margin: 0 auto;
}

table.from_box {
	width: 648px;
	margin: 0 auto 10px;
	background: url(http://www.kouhiiya.com/images/from_line.jpg) no-repeat bottom;
}

table.from_box th {
	font-size: 11px;
	color: #b29a5c;
	padding-bottom: 10px;
}

table.from_box th a{
	font-size: 15px;
	color: #b7604d;
}

table.from_box td{
	padding-bottom: 10px;
}

h4 {
	margin: 20px auto;
}

/* お客様の声 */

table.voice_title {
	background: url(http://www.kouhiiya.com/images/voice_titlebg.jpg) no-repeat;
	width: 656px;
	height: 65px;
	margin: 0 auto;
}

table.voice_title th {
	text-align: left;
	font-size: 15px;
	color: #634b34;
	padding-left: 50px;
}

table.voice_title td {
	text-align: right;
	font-size: 12px;
	color: #634b34;
	padding-right: 20px;
}

p.voice_text {
	width: 550px;
	margin: 0 auto 30px;
	color: #7f4339;
}

/* よくある質問 */

table.faq_title {
	background: url(http://www.kouhiiya.com/images/faq_q.jpg) no-repeat;
	width: 648px;
	height: 38px;
	margin: 20px auto 0;
}

table.faq_title th {
	text-align: left;
	font-size: 15px;
	color: #634b34;
	padding-left: 40px;
}

table.faq_text {
	width: 648px;
	margin: 10px auto 20px;
}

table.faq_text td {
	background: #f3e1b0;
	padding: 10px;
	font-size: 12px;
	color: #634b34;
}

/* マスコミ掲載 */

div.media_box {
	width: 645px;
	padding: 10px 5px;
	background: #FFF;
	margin: 20px auto 30px;
}

div.media_box h3 {
	background: url(http://www.kouhiiya.com/images/media_title.jpg) no-repeat;
	width: 634px;
	height: 23px;
	color: #FFF;
	font-size: 15px;
	padding: 5px 0 0 10px;
	margin-bottom: 10px;
}

div.media_box table {
	width: 634px;
	margin: 0 auto;
}

div.media_box table td,div.media_box table th {
	vertical-align: top;
	color: #7f4339;
}

div.media_box table td a {
	font-weight: bold;
	color: #e25814;
}

div.media_box table td a img {
	padding-top: 20px;
}

/* 店舗案内 */

h3.shop_title {
	width: 655px;
	height: 30px;
	margin: 20px auto 10px;
}

table.shop_box {
	width: 630px;
	margin: 0 auto 30px;
}

table.shop_box td.shop_text {
	background: url(http://www.kouhiiya.com/images/message.jpg) no-repeat;
	width: 455px;
	height: 254px;
	padding: 10px 0 0 10px;
	line-height: 2;
}

table.shop_box th {
	background: #f7f2e7;
	border: 1px solid #e7dbb9;
	padding: 5px 5px 30px;
	vertical-align: top;
	text-align: left;
	width: 141px;
}


table.shop_table {
	width: 630px;
	border-right: 1px solid #d1cbc0;
	border-bottom: 1px solid #d1cbc0;
	margin: 0 auto;
}

table.shop_table th {
	width: 167px;
	border-left: 1px solid #d1cbc0;
	padding: 6px 5px;
	background: #f3e9ca;
	font-size: 12px;
	font-weight: normal;
}


table.shop_table td {
	width: 443px;
	border-left: 1px solid #d1cbc0;
	padding: 6px 5px;
	font-size: 12px;
	line-height: 1.8;
	background: #FFF;
}

div.map {
	width: 630px;
	margin: 0 auto 30px;
}

/* こうひいや日記 */


h3.blog_title {
	background: url(http://www.kouhiiya.com/images/blog_title00.jpg) no-repeat;
	width: 418px;
	height: 30px;
	font-weight: bold;
	color: #7f4339;
	font-size: 15px;
	padding: 15px 0 0 20px;
	margin: 0 auto;
}

div.blog_box {
	width: 416px;
	padding: 5px 10px;
	background: #f5efd6;
	border-left: 1px solid #e7e2cc;
	border-right: 1px solid #e7e2cc;
	margin: 0 auto;
	color: #494442;
}

div.blog_day {
	background: url(http://www.kouhiiya.com/images/blog_bottom.jpg) no-repeat;
	width: 418px;
	height: 45px;
	font-size: 11px;
	margin: 0 auto 20px auto;
	padding: 5px 20px 0 0;
	text-align: right;
}


/*4枚の写真*/
div.photo4{
width:453px;
}

/*ページを増やした際のタイトルバー*/
h2.sub_title2{
	width: 656px;
	margin: 0 auto 20px auto;
padding:20px 0 10px 30px;
font-size:12px;
font-weight:bold;
color:#7E4438;
background: url(http://www.kouhiiya.com/images/sub_title2.jpg) no-repeat;
}







