@charset "utf-8";

/*******************************共通設定*******************************/

h1, h2, h3, h4, h5, h6, ul, ol, li, p, td, th, form, dd, dl, dt {

	margin: 0px;

	padding: 0px;

}

li, ul {

	list-style-type: none;

}

body {

	font-size: 12px;

	line-height: 150%;

	margin: 0px;

	text-align: center;

	background-color: #FBF4F4;

	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";

	background-image: url(../img_n/bg.jpg);

	background-repeat: repeat-x;

	background-position: 0px 0px;

}

table {

	border-collapse:collapse;

	border-spacing:0;

}

td, th {

	font-size: 12px;

	line-height: 150%;

	border: none;

	text-align: left;

	vertical-align: top;

}

img {

	border:0px;

	vertical-align: top;

}

a:link, a:active, a:visited {

	color: #CC0000;

}

a:hover {

	color: #CC0000;

	text-decoration: none;

}

#wrapper {

	width: 850px;

	margin-right: auto;

	margin-left: auto;

	text-align: left;

	background: #FFFFFF;

	padding-right: 5px;

	padding-left: 5px;

}

*html #wrapper {

	width: 860px;

}

.indent {

	margin-left: 10px;

	margin-bottom: 15px;

	padding: 5px;

}

.indent2 {

	margin-top: 10px;

	margin-left: 10px;

	margin-bottom: 10px;

	padding-bottom: 10px;

	border-bottom: 1px dotted #660000;

}

.pageTop {

	text-align: right;

}

table.table {

	border-top-width: 1px;

	border-left-width: 1px;

	border-top-style: solid;

	border-left-style: solid;

	border-top-color: #CCCCCC;

	border-left-color: #CCCCCC;

}

.table th, .table td {

	border-right-width: 1px;

	border-bottom-width: 1px;

	border-right-style: solid;

	border-bottom-style: solid;

	border-right-color: #CCCCCC;

	border-bottom-color: #CCCCCC;

}

ul.icon li {

	line-height: 175%;

	margin-bottom: 5px;

	border-bottom: 1px dotted #930;

}

ul.icon li.last {

	margin-bottom: 0;

}

ul.icon li a {

	background-image: url(../img_n/icon.jpg);

	background-repeat: no-repeat;

	background-position: 0px 5px;

	padding-left: 22px;

	display: block;

}

.pankuzu {

	padding-left: 5px;

	border-left-width: 3px;

	border-left-style: solid;

	border-left-color: #003366;

	height: 15px;

	line-height: 15px;

	margin-bottom: 10px;

}

#wrapper {

	zoom: 100%;

}

#wrapper:after {

	content: "";

	clear: both;

	height: 0;

	display: block;

	visibility: hidden;

}

/*******************************ヘッダー設定*******************************/

#header {

	height: 110px;

	margin-bottom: 15px;

}

#header h1 {

	font-size: 12px;

	line-height: 22px;

	color: #FFFFFF;

	background: #330000;

	height: 22px;

	font-weight: lighter;

	text-indent: 10px;

}

#header h2 {

	float: left;

}

.search {

	background: url(../img_n/headBg03.jpg);

	height: 88px;

	width: 404px;

	position: relative;

	float: left;

}

.search .bt {

	position: absolute;

	left: 139px;

	top: 10px;

}

.search .form {

	position: absolute;

	left: 0px;

	top: 49px;

}

.search .bg {

	background: url(../img_n/s02.jpg);

	height: 28px;

	width: 138px;

	position: relative;

}

.search .bg input {

	border: 1px solid #CCCCCC;

	height: 15px;

	width: 135px;

	position: absolute;

	left: 0px;

	top: 4px;

}

#center h2 img {

	margin-bottom: 15px;

}

.bana0 img {

	margin-bottom: 10px;

}

.float {

	float: left;

}

/*******************************ナビ設定*******************************/

#navi {

	margin-bottom: 15px;

}

#navi li {

	float: left;

}

/*******************************レフトエリア設定*******************************/

#left {

	width: 170px;

	float: left;

	display:inline;

	padding-bottom: 20px;

	margin-right: 15px;

}

.leftBg {

	width: 154px;

	padding-top: 8px;

	padding-right: 8px;

	padding-left: 8px;

	background: url(../img_n/lbg.jpg);

}

*html .leftBg {

	width: 170px;

}

.leftBottom {

	background: url(../img_n/leftBottom.jpg);

	width: 170px;

	height: 7px;

	overflow: hidden;

	margin-bottom: 10px;

}

.leftBt li {

	margin-bottom: 10px;

}

#left .cation {

	color:#FF0000;

	font-weight:bold;

}

/*******************************センターエリア設定*******************************/

#center {

	width: 665px;

	float: left;

	display:inline;

	padding-bottom: 20px;

}

#main {

	width: 475px;

	float: left;

	margin-right: 15px;

}

.oshirase {

	background-color: #FFF8E6;

	padding: 7px;

	width: 460px;

	font-size: 12px;

	margin-bottom: 10px;

	margin-top: 10px;

}

.gotoTop {

	line-height: 2;

	text-align: right;

	border-top-width: 1px;

	border-top-style: dotted;

	border-top-color: #F2F2F2;

	margin-top: 10px;

	padding-top: 5px;

	padding-bottom: 5px;

}

.gotoTop li {

	line-height: 2;

	font-size: 12px;

}

.gotoTop li a {

	padding-top: 0px;

	padding-right: 0px;

	padding-bottom: 0px;

	padding-left: 12px;

	background-image: url(../img_n/pegeTop.gif);

	background-repeat: no-repeat;

	background-position: 0px center;

}

.titile_a {

	font-size: 14px;

	border-bottom-width: 1px;

	border-left-width: 10px;

	border-bottom-style: solid;

	border-left-style: solid;

	border-bottom-color: #660000;

	border-left-color: #660000;

	margin-top: 10px;

	padding-left: 5px;

	margin-left: 3px;

	font-weight: bold;

	color: #660000;

	margin-bottom: 5px;

}

.titile_b {

	font-size: 14px;

	border-bottom-width: 1px;

	border-bottom-style: dotted;

	border-bottom-color: #660000;

	margin-top: 10px;

	padding-left: 5px;

	margin-left: 3px;

	font-weight: normal;

	color: #660000;

	margin-bottom: 5px;

}

.topic_pass {

	margin-bottom: 20px;

}

.topic_pass li {

	display: inline;

}

.topic_pass li a {

	background-image: url(../img_n/arrow1.jpg);

	background-repeat: no-repeat;

	background-position: right center;

	padding-right: 12px;

}

.hajimete {

	font-size: 14px;

	width: 665px;

	line-height: 170%;

}

.hajimete img.migi {

	margin-bottom: 5px;

	float: right;

	margin-top: 5px;

}

.hajimete p.hidari {

	float: left;

	width: 450px;

	margin-top: 3px;

}

.hajimete p.hidari2 {

	float: left;

	width: 580px;

	margin-top: 3px;

}

.kodawari {

	font-size: 14px;

	width: 665px;

	line-height: 170%;

}

.kodawari table {

	width: 99%;

	margin-top: 10px;

	margin-bottom: 10px;

}

.kodawari img.kodawari_t {

	margin-bottom: 5px;

	margin-top: 15px;

}

.kodawari p.hidari {

	float: left;

	width: 365px;

	margin-top: 3px;

}

.kodawari p.hidari2 {

	float: left;

	width: 500px;

	margin-top: 3px;

}

.kodawari img.migi {

	margin-bottom: 5px;

	float: right;

	margin-top: 5px;

}

.riyou {

	font-size: 14px;

	width: 665px;

	line-height: 170%;

}

.riyou dd {

	margin-left: 15px;

}

.riyou dt {

	margin-top: 20px;

}

.riyou li {

	list-style-position: inside;

	list-style-type: disc;

}

.riyou table {

	width: 650px;

	margin-top: 10px;

	margin-bottom: 10px;

}

.riyou th {

	background-color: #EAD5D5;

	border: 1px solid #660000;

	padding: 5px;

}

.riyou td {

	border: 1px solid #660000;

	font-size: 14px;

	padding: 5px;

}

.faq {

	font-size: 14px;

	width: 665px;

	line-height: 170%;

}

.faq dt {

	border-bottom-width: 1px;

	border-bottom-style: dotted;

	border-bottom-color: #660000;

	margin-left: 10px;

	margin-top: 15px;

}

.faq dd {

	margin-left: 10px;

	margin-top: 20px;

}

.faq li {

	margin-left: 10px;

	list-style-position: inside;

	list-style-type: disc;

}

.mame_chishiki {

	font-size: 14px;

	width: 665px;

	line-height: 170%;

}

.mame_chishiki img.migi {

	margin-bottom: 5px;

	float: right;

	margin-top: 5px;

}

.mame_chishiki p.hidari {

	float: left;

	width: 500px;

	margin-top: 3px;

}

.mame_chishiki dt {

	margin-top: 10px;

	margin-left: 5px;

}

.mame_chishiki dd {

	margin-left: 15px;

}

.mame_chishiki dd.hidari {

	width:460px;

	float: left;

}

.mame_chishiki dd.migi {

	width:150px;

	float: right;

}

.mame_chishiki .recipe {

	margin-top: 10px;

	font-size: 14px;

}

.mame_chishiki .recipe .R_title {

	font-size: 16px;

	line-height: 110%;

	color: #7B0000;

	font-weight: bold;

}

.mame_chishiki .recipe table {

	float: left;

	width: 400px;

}

.mame_chishiki .recipe th {

	font-size: 14px;

	font-weight: bold;

	color: #FFFFFF;

	background-color: #800000;

	text-align: left;

	padding: 5px;

}

.mame_chishiki .recipe td {

	border-bottom-width: 1px;

	border-bottom-style: dotted;

	border-bottom-color: #800000;

}

.mame_chishiki .recipe img {

	float: right;

	margin-right: 30px;

}

.mame_chishiki .recipe ul {

	margin-left: 30px;

}

.mame_chishiki .recipe li {

	list-style-type: decimal;

}

.umai {

	font-size: 14px;

	width: 665px;

	line-height: 170%;

}

.umai h3 {

	font-size: 12px;

	color: #7A0000;

}

.umai .page_menu li {

	display: inline;

	font-size: 12px;

	padding-right: 5px;

	padding-left: 5px;

	border-right-width: 1px;

	border-right-style: solid;

	border-right-color: #999999;

}

.umai .page_menu li.first {

	border-left-width: 1px;

	border-left-style: solid;

	border-left-color: #999999;

}

.umai h4 {

	margin-top: 10px;

	padding-left: 8px;

	border-bottom-width: 1px;

	border-left-width: 5px;

	border-bottom-style: solid;

	border-left-style: solid;

	border-bottom-color: #680000;

	border-left-color: #680000;

	font-size: 14px;

	color: #680000;

	margin-bottom: 5px;

	clear: both;

}

.umai .umaiSec {

	margin-left: 10px;

}

.umai .umaiSec img {

	float: right;

	margin-left: 10px;

}

.umai .umaiSec .baisen {

	clear: both;

}

.umai .umaiSec .baisen dt {

	float: left;

	width: 80px;

	clear: both;

	color: #660000;

	font-weight: bold;

}

.umai .l4_table {

	clear: both;

}

.umai .l4_table th {

	color: #660000;

	padding-right: 5px;

	padding-left: 5px;

	padding-top: 5px;

}

.umai .l4_table td {

	width: 120px;

	padding-right: 5px;

	padding-left: 5px;

	font-size: 10px;

}

.umai h6 {

	font-size: 14px;

	color: #660000;

}

.umai .l4_dl {

	margin-left: 10px;

}

.umai .l4_dl dt {

	clear: both;

	float: left;

	width: 120px;

}

.umai .umaiSec .l7_dl dt {

	font-weight: bold;

	color: #660000;

}

.umai .umaiSec .l7_dl dd {

	font-size: 12px;

	margin-left: 20px;

	line-height: 130%;

}

.umai .umaiSec .l9_dl dt {

	font-weight: bold;

	color: #660000;

	clear: both;

}

.umai .umaiSec .l9_dl dd {

	font-size: 12px;

	margin-left: 20px;

	line-height: 130%;

}

.umai .umaiSec2 img {

	float: left;

	margin-right: 10px;

}

.umai .umaiSec2 p {

	line-height: 1.2;

}

.gensan {

	font-size: 14px;

	width: 665px;

	line-height: 170%;

}

.gensan .genSec {

	border-bottom-width: 1px;

	border-bottom-style: solid;

	border-bottom-color: #999999;

	margin-bottom: 5px;

}

.gensan .genSec table {

	width: 650px;

	margin: 10px;

}

.gensan .genSec img {

	margin-left: 2px;

}

.gensan .genSec td.imgBox {

	text-align: right;

	width: 270px;

}

.gensan h4 {

	font-size: 14px;

	color: #660000;

}

.gensan dt {

	font-weight: bold;

	color: #660000;

	float: left;

	width: 200px;

	clear: both;

}

.listHead .count {

	float: left;

}

.listHead .pageLink {

	float: right;

}

.listHead .pageLink li {

	display: inline;

	padding-right: 5px;

	padding-left: 5px;

}

table.tableHead {

	width: 660px;

	background-color: #660000;

	border-bottom-width: 1px;

	border-bottom-style: dotted;

	border-bottom-color: #660000;

	color: #FFFFFF;

}

.tableHead td {

	padding: 5px;

	vertical-align: middle;

}

.tableHead th.name {

	width: 190px;

	font-weight: lighter;

	vertical-align: middle;

	padding: 5px;

}

.infomation {

	margin-top: 20px;

}

.infomation h4 {

	color: #FFFFFF;

	background-image: url(../hanbai/img/infomation_bg.jpg);

	background-repeat: no-repeat;

	padding-top: 5px;

	padding-right: 5px;

	padding-bottom: 5px;

	padding-left: 10px;

}

.infomation .siharai {

	float: left;

	width: 300px;

	padding: 3px;

	background-image: url(../hanbai/img/infoDiv_bg.jpg);

	background-repeat: no-repeat;

	margin: 5px;

	border: 1px solid #660000;

}

.infomation .siharai .in {

	margin-top: 20px;

	height: 150px;

	background-image: url(../img_n/infoIn_bg.jpg);

	background-repeat: repeat-x;

}

.infomation .haisou {

	float: right;

	width: 310px;

	padding: 3px;

	background-image: url(../hanbai/img/infoDiv_bg.jpg);

	background-repeat: no-repeat;

	margin: 5px;

	border: 1px solid #660000;

}

.infomation .haisou .in {

	margin-top: 20px;

	height: 150px;

	background-image: url(../img_n/infoIn_bg.jpg);

	background-repeat: repeat-y;

}

.infomation .haisou .in dd {

	color: #666666;

	text-align: right;

}

.coffeeList {

	width: 665px;

}

.coffeeList th.photo {

	text-align: center;

	padding: 0 0 5px;

}

.coffeeList td.syousai {

	width: 20px;

	text-align: center;

}

.coffeeList th.name a {

	background-image: url(../img_n/icon.jpg);

	background-repeat: no-repeat;

	background-position: 0px center;

	padding-left: 20px;

}

.coffeeList .coffee_list {

	border-bottom-width: 1px;

	border-bottom-style: dotted;

	border-bottom-color: #660000;

	margin: 5px;

	padding: 5px;

}

.coffeeList .coffee_list .coffee_name {

	font-weight: bold;

	margin-bottom: 5px;

}

.coffeeList .coffee_list .coffee_name a {

	background-image: url(../img_n/icon.jpg);

	background-repeat: no-repeat;

	background-position: 0px center;

	padding-left: 20px;

}

.coffeeList .coffee_list .coffee_comment img {

	float: left;

	margin-right: 5px;

}

.coffeeList .coffee_list .coffee_kakaku {

	clear: both;

	text-align: right;

}

.coffeeList .coffee_list .coffee_kakaku img {

	float: right;

	margin-left: 10px;

}

.cofeeDetail {

	width: 660px;

	margin-right: 5px;

}

.cofeeDetail .c_d_head {

	margin-bottom: 10px;

}

.cofeeDetail .c_d_haed h3 {

	border-bottom-width: 1px;

	border-left-width: 5px;

	border-bottom-style: solid;

	border-left-style: solid;

	border-bottom-color: #CCCCCC;

	border-left-color: #660000;

	font-size: 18px;

	padding-left: 10px;

	padding-top: 5px;

	padding-bottom: 3px;

}

.cofeeDetail .c_d_haed p {

	font-weight: bold;

	text-align: right;

	padding-right: 5px;

}

.cofeeDetail .c_d_syousai {

	margin-bottom: 10px;

	margin-top: 10px;

}

.cofeeDetail .c_d_syousai img {

	float: left;

	padding-right: 5px;

}

.cofeeDetail .c_d_mame {

	float: left;

	margin: 10px 20px 0 0;

}

.cofeeDetail .c_d_mame table {

	border: 1px solid #660000;

}

.cofeeDetail .c_d_mame caption {

	text-align: left;

	background-image: url(../hanbai/img/icon1.jpg);

	background-repeat: no-repeat;

	background-position: 0px center;

	padding-left: 15px;

}

.cofeeDetail .c_d_mame th {

	padding: 5px;

	border-bottom-color: #FFFFFF;

	border-top-color: #FFFFFF;

	border-bottom-style: dotted;

	border-top-style: dotted;

	border-bottom-width: 1px;

	border-top-width: 1px;

	background-color: #660000;

	color: #FFFFFF;

	text-align: center;

}

.cofeeDetail .c_d_mame td {

	padding: 5px;

	border-top-width: 1px;

	border-bottom-width: 1px;

	border-top-style: dotted;

	border-bottom-style: dotted;

	border-top-color: #660000;

	border-bottom-color: #660000;

}

.cofeeDetail .c_d_kakaku {

	margin-bottom: 50px;

}

.cofeeDetail .c_d_kakaku table {

	width: 660px;

}

.cofeeDetail .c_d_kakaku caption {

	text-align: left;

	background-image: url(../hanbai/img/icon1.jpg);

	background-repeat: no-repeat;

	background-position: 0px center;

	padding-left: 15px;

}

.cofeeDetail .c_d_kakaku th {

	background-color: #F3EBEB;

	text-align: center;

	padding: 5px;

	border: 1px solid #660000;

}

.cofeeDetail .c_d_kakaku td {

	text-align: center;

	padding: 5px;

	border: 1px solid #660000;

}

.cofeeDetail .c_d_form {

	padding: 0 10px;

	float: right;

	width: 370px;

	margin-right: 10px;

}

.cofeeDetail .c_d_form table {

	width: 100%;

	margin-bottom: 10px;

}

.cofeeDetail .c_d_form caption {

	text-align: left;

	padding-top: 10px;

	padding-bottom: 10px;

	font-weight: bold;

}

.cofeeDetail .c_d_form th {

	border-top-width: 1px;

	border-bottom-width: 1px;

	border-top-style: dotted;

	border-bottom-style: dotted;

	border-top-color: #CCCCCC;

	border-bottom-color: #CCCCCC;

	padding-top: 5px;

	padding-right: 0;

	padding-bottom: 5px;

	vertical-align: middle;

	color: #333333;

	text-align: center;

}

.cofeeDetail .c_d_form td {

	padding: 5px 0;

	border-top-width: 1px;

	border-bottom-width: 1px;

	border-top-style: dotted;

	border-bottom-style: dotted;

	border-top-color: #CCCCCC;

	border-bottom-color: #CCCCCC;

	vertical-align: middle;

	text-align: center;

}

.cofeeDetail .c_d_form td.kakaku {

	font-weight: bold;

	color: #CC0000;

}

.cofeeDetail .c_d_form td.memo {

	font-size: 10px;

	text-align: right;

	width: 155px;

}

.cofeeDetail .c_d_form .memo2 {

	font-size: 90%;

	width: 120px;

	margin-bottom: 1px;

}

.cofeeDetail .c_d_form .to_cart {

	text-align: right;

}

.cofeeDetail .c_d_in h4 {

	font-size: 14px;

	background-color: #660000;

	padding: 5px;

	color: #FFFFFF;

	margin-bottom: 10px;

}

.drip .seizou td {

	padding: 10px;

	width: 270px;

}

.cofeeDetail .c_d_in .inner_com {

	width: 500px;

	margin-right: 80px;

	margin-left: 80px;

	margin-bottom: 50px;

}

.cofeeDetail .c_d_in .inner_com table {

	width: 500px;

	margin-top: 10px;

}

.cofeeDetail .c_d_in .inner_com th {

	text-align: center;

}

.cofeeDetail .c_d_in .inner_com td {
	text-align: center;

}

.camCom {

	background-image: url(../hanbai/img_cam/camComBg.jpg);

	background-repeat: no-repeat;

	width: 555px;

	line-height: 43px;

	margin: 30px;

}

.camCom p {

	width: 450px;

	padding: 85px 60px;

}

.camp .camCation {

	background-image: url(../hanbai/img_cam/camCation.jpg);

	background-repeat: no-repeat;

	height: 250px;

	width: 665px;

	font-size: 16px;

	margin: 20px 0;

}

.camp .camCation ul {

	padding: 60px 40px;

}

.camp .camCation li {

	list-style-position: outside;

	list-style-type: disc;

	line-height: 1.8;

	padding-left: 5px;

}

.gentei {

	font-size: 14px;

	line-height: 1.5;

}

.gentei h3 {

	font-size: 18px;

	margin-bottom:20px;

}

.gentei p {

	margin-bottom:10px;

}

.gentei strong.red {

	color: #F00;

}

.gentei table {

	width: 650px;

	margin-bottom: 10px;

}

.gentei th {

	font-weight: lighter;

	padding: 5px;

	border: 1px solid #999;

}

.gentei tr.thTop th {

	background-color: #F7F5F2;

}

.gentei td {

	border: 1px solid #999;

	text-align: right;

	padding: 5px;

	vertical-align: middle;

}

.gentei .camCation {

	background-image: url(../hanbai/img_cam/camCation.jpg);

	background-repeat: no-repeat;

	height: 250px;

	width: 665px;

	font-size: 16px;

	margin: 20px 0;

}

.gentei .camCation ul {

	padding: 60px 40px;

}

.gentei .camCation li {

	list-style-position: outside;

	list-style-type: disc;

	line-height: 1.8;

	padding-left: 5px;

}

.drip h3 {

	margin-bottom: 10px;

	font-size: 16px;

	line-height: 1.5;

}

.drip .dripBox .dripL {

	float: left;

	margin-right: 10px;

}

.drip .dripBox .dripR {

	float: left;

	width: 500px;

}

.drip .dripBox .dripR h4 {

	font-size: 14px;

	color: #670100;

	background-image: url(../img_n/icon.jpg);

	background-repeat: no-repeat;

	background-position: 0px center;

	padding-left: 20px;

}

.drip .dripBox .dripR table {

	width: 495px;

	margin-bottom: 10px;

}

.drip .dripBox .dripR th {

	border: 1px solid #999999;

	padding: 3px;

	font-weight: lighter;

}

.drip .dripBox .dripR td {

	text-align: right;

	padding: 3px;

	border: 1px solid #999999;

}

.drip .dripBox .dripR .topTh th {

	background-color: #EDEFFA;

	text-align: center;

}

.drip .seizou {

	margin: 5px;

}

.drip .seizou .tejyun {

	padding: 10px;

	float: left;

	width: 270px;

	margin: 5px;

	border: 1px dashed #996600;

}

.drip .seizou .tejyun p {

	background-color: #FEE6CF;

	margin: 5px;

	height: 50px;

	padding: 5px;

}

.drip .seizou h4 {

	font-size: 14px;

	background-color: #660000;

	padding: 5px;

	color: #FFFFFF;

	margin-bottom: 10px;

}

.topNews td {

	border-bottom-style:dotted;

	border-bottom-color:#CCCCCC;

	border-bottom-width: 1px;

}

.topNews td img {

	float: right;

	margin:3px;

}

.topNews a {

	text-decoration: none;

	color:#333333;

}

.topNews a:hover {

	text-decoration: underline;

	color:#CC0000;

}

.teaList {

	width: 665px;

}

.teaList .tea_list {

	float: left;

	width: 300px;

	margin: 5px;

	border-top-width: 1px;

	border-top-style: dotted;

	border-top-color: #660000;

	height: 150px;

	padding: 5px;

}

.teaList .tea_name {

	padding-bottom:5px;

}

.teaList .tea_name a {

	background-image: url(../img_n/icon.jpg);

	background-repeat: no-repeat;

	background-position: 0px center;

	padding-left: 20px;

	font-weight: bold;

}

.teaList .tea_list .tea_left {

	float: left;

	width: 220px;

}

.teaList .tea_list .tea_left img {

	float: left;

	padding-right: 3px;

}

.teaList .tea_list .tea_right {

	float: right;

	width: 80px;

	text-align: right;

}

.teaList .tea_list .sonota img.ds_photo {

	float: left;

	padding-right: 5px;

	padding-bottom: 5px;

}

.teaList .tea_list .sonota .kakaku {

	font-weight: bold;

	text-align: right;

	color: #333333;

}

.teaDetail h3 {

	border-bottom-width: 1px;

	border-left-width: 5px;

	border-bottom-style: solid;

	border-left-style: solid;

	border-bottom-color: #CCCCCC;

	border-left-color: #660000;

	font-size: 18px;

	padding-left: 10px;

	padding-top: 5px;

	padding-bottom: 3px;

}

.teaDetail .t_d_syousai {

	margin-bottom: 10px;

	margin-top: 10px;

}

.teaDetail .t_d_syousai img {

	float: left;

	padding-right: 5px;

}

.teaDetail .t_d_left {

	float: left;

	margin: 10px 20px 0 0;

}

.teaDetail .t_d_left caption {

	text-align: left;

	background-image: url(../hanbai/img/icon1.jpg);

	background-repeat: no-repeat;

	background-position: 0px center;

	padding-left: 15px;

}

.teaDetail .t_d_left th {

	background-color: #F3EBEB;

	text-align: center;

	padding: 3px;

	border: 1px solid #660000;

	width: 80px;

}

.teaDetail .t_d_left td {

	text-align: right;

	padding: 3px;

	border: 1px solid #660000;

	width: 80px;

}

.teaDetail .t_d_form {

	float: right;

	width: 370px;

}

.teaDetail .t_d_form table {

	width: 370px;

}

.teaDetail .t_d_form caption {

	text-align: left;

	font-weight: bold;

}

.teaDetail .t_d_form .to_cart {

	text-align: right;

}

.teaDetail .t_d_form th {

	padding: 10px;

	border-top-width: 1px;

	border-bottom-width: 1px;

	border-top-style: dotted;

	border-bottom-style: dotted;

	border-top-color: #CCCCCC;

	border-bottom-color: #CCCCCC;

	color: #333333;

	text-align: right;

	font-weight: lighter;

}

.teaDetail .t_d_form td {

	border-top-width: 1px;

	border-bottom-width: 1px;

	border-top-style: dotted;

	border-bottom-style: dotted;

	border-top-color: #CCCCCC;

	border-bottom-color: #CCCCCC;

	padding: 10px;

}

.teaDetail .t_d_form .kakaku {

	color: #CC0000;

	font-weight: bold;

	text-align: right;

	width: 80px;

}

.othersList {

	width: 665px;

}

.othersList .others_list {

	border-bottom-width: 1px;

	border-bottom-style: dotted;

	border-bottom-color: #660000;

	margin: 5px;

	padding: 5px;

}

.othersList .others_list .others_name {

	font-weight: bold;

	margin-bottom: 5px;

}

.othersList .others_list .others_name a {

	background-image: url(../img_n/icon.jpg);

	background-repeat: no-repeat;

	background-position: 0px center;

	padding-left: 20px;

}

.othersList .others_list .others_comment img {

	float: left;

	margin-right: 5px;

}

.othersList .others_list .others_kakaku {

	clear: both;

	text-align: right;

}

.othersList .others_list .others_kakaku img {

	float: right;

	margin-left: 10px;

}

.otameshiList {

	width: 665px;

}

.otameshiList .otameshi_list {

	border-bottom-width: 1px;

	border-bottom-style: dotted;

	border-bottom-color: #660000;

	margin: 5px;

	padding: 5px;

}

.otameshiList .otameshi_list .otameshi_head {

	margin-bottom: 5px;

}

.otameshiList .otameshi_list .otameshi_head .otameshi_name {

	float: left;

	width: 200px;

}

.otameshiList .otameshi_list .otameshi_head .otameshi_name a {

	background-image: url(../img_n/icon.jpg);

	background-repeat: no-repeat;

	background-position: 0px center;

	padding-left: 20px;

	font-size: 16px;

	font-weight: bold;

}

.otameshiList .otameshi_list .otameshi_head .otameshi_kakaku {

	font-size: 16px;

	color: #CC0000;

	float: left;

	width: 150px;

	font-weight: bold;

}

.otameshiList .otameshi_list .otameshi_head .otameshi_syousai {

	line-height: 30px;

	vertical-align: bottom;

}

.otameshiList .otameshi_list .otameshi_naiyou .otameshi_img {

	float: left;

	margin-right: 10px;

	width: 80px;

}

.otameshiList .otameshi_list .otameshi_naiyou .otameshi_com {

	float: left;

	width: 550px;

}

.teaDetail .ota_d_form {

	clear:both;

	margin-top: 10px;

}

.teaDetail .ota_d_form table {

	width: 500px;

	border: 1px solid #999999;

	margin-bottom: 5px;

	margin-left: 80px;

}

.teaDetail .ota_d_form th {

	font-weight: lighter;

	text-align: center;

	padding: 5px;

	background-color: #EDEFFA;

}

.teaDetail .ota_d_form td {

	padding: 5px;

	text-align: center;

}

.teaDetail .ota_d_form td.kakaku {

	font-size: 20px;

	color: #CC0000;

	font-weight: bolder;

}

.teaDetail .ota_d_form th.name {

	font-size: 20px;

	background-color: #FFFFFF;

	font-weight: bold;

}

.teaDetail .ota_d_form th.kanren_name {

	font-size: 15px;

	background-color: #FFFFFF;

}

.teaDetail .ota_d_form .to_cart {

	text-align: right;

	clear: both;

}

.ownar .owner_head .owner_head_left {

	float:left;

}

.teaDetail .ota_d_form .memo {

	font-size: 10px;

	text-align: right;

}

.teaDetail .ota_d_form .memo2 {

	font-size: 90%;

	width: 120px;

	margin-bottom: 1px;

}

.ownar .owner_head .owner_head_right {

	float:right;

}

.ownar .kiji {

	margin-bottom: 10px;

}

.ownar .kiji .kiji_head {

	font-weight: bold;

	background-color: #660000;

	padding: 5px;

	color: #FFFFFF;

}

.ownar .kiji .kiji_main {

	border: 1px solid #660000;

	padding: 10px;

}

.ownar .kiji .kiji_main img {

	float: right;

	margin-left: 5px;

}

.company h3 img {

	margin-top: 10px;

	margin-bottom: 10px;

}

.company table.hyou {

	border: 1px solid #660000;

	margin-left: 20px;

	margin-bottom: 10px;

	width: 630px;

}

.company .hyou th {

	font-weight: lighter;

	background-color: #FFF7F7;

	width: 60px;

	border: 1px solid #660000;

	padding: 5px;

}

.company .hyou td {

	padding: 5px;

	border: 1px solid #660000;

}

.company .tenpo_img tr td {

	padding-right: 5px;

	padding-top: 5px;

	padding-bottom: 5px;

	padding-left: 5px;

	border: 1px solid #CCC;

}

.company h4 {

	font-size: 14px;

	font-weight: lighter;

	margin-top: 10px;

	background-image: url(../img_n/icon2.gif);

	background-repeat: no-repeat;

	background-position: 0px center;

	padding-top: 5px;

	padding-right: 5px;

	padding-bottom: 5px;

	padding-left: 22px;

}

.company .map {

	margin: 10px 20px;

}

.policy {

	font-size: 14px;

	line-height: 170%;

}

.policy li {

	list-style-type: decimal;

	list-style-position: outside;

	marker-offset: inherit;

}

.policy ol {

	padding: 5px;

	margin-right: 5px;

	margin-left: 20px;

	margin-top: 10px;

	margin-bottom: 10px;

}

.policy h3 {

	font-size: 14px;

	font-weight: bold;

	color: #660000;

	margin-top: 10px;

	margin-left: 5px;

}

.policy li.atukai {

	list-style-type: disc;

	list-style-position: outside;

	marker-offset: inherit;

	margin-left: 10px;

}

.policy dl {

	margin-top: 10px;

	margin-bottom: 10px;

}

.policy dt {

	margin-left: 10px;

}

.policy dd {

	margin-left: 15px;

	margin-bottom: 10px;

}

.toiawase h3 {

	font-size: 12px;

	color: #7A0000;

	margin-bottom: 20px;

}

.toiawase .toi_form {

	width: 600px;

	margin-right: 30px;

	margin-left: 35px;

}

.toiawase .kome {

	color: #FF0000;

}

.toiawase table {

	width: 600px;

}

.toiawase th {

	font-weight: lighter;

	background-color: #F0F0F0;

	padding: 5px;

	width: 150px;

	border: 1px solid #666666;

}

.toiawase td {

	padding: 5px;

	border: 1px solid #666666;

}

.toiawase .toi_form .submit {

	text-align: center;

}

.toiawase .toi_form .submit input.soushin {

	width: 100px;

	margin: 10px;

}

.siteMap ul {

	margin-left: 20px;

	margin-right: 20px;

	padding-left: 5px;

}

.siteMap li {

	font-size: 16px;

	margin-bottom: 10px;

	border-bottom-width: 1px;

	border-bottom-style: dotted;

	border-bottom-color: #660000;

	padding-top: 5px;

	padding-bottom: 5px;

}

.siteMap li a {

	background-image: url(../img_n/icon.jpg);

	background-repeat: no-repeat;

	background-position: 0px center;

	padding-left: 25px;

}

.searchPage .kensaku {

	background-image: url(../img_n/kensakuBg.jpg);

	background-repeat: no-repeat;

	height: 33px;

	_height: 40px;

	width: 415px;

	_width: 665px;

	padding-top: 7px;

	font-weight: bold;

	color: #6E0000;

	padding-left: 250px;

	margin-bottom: 10px;

}

.searchPage .kensaku input.s_name {

	padding: 3px;

}

.searchPage .kensaku input.submit {

	width: 80px;

	padding: 2px;

}

.searchPage .searchtitle h3 {

	font-size: 18px;

	border-bottom-width: 1px;

	border-left-width: 5px;

	border-bottom-style: dotted;

	border-left-style: solid;

	border-bottom-color: #EEEEEE;

	border-left-color: #6E0000;

	padding: 10px;

}

.searchPage .searchtitle p {

	text-align: right;

	color: #666666;

}

strong.r {

	color: #FF9900;

	float: right;

}

.sum {

	float: left;

	margin-right: 10px;

}

table.cf td {

	text-align: center;

	font-size: 10px;

	padding: 3px;

}

.jason {

	width: 660px;

	font-size: 14px;

	line-height: 150%;

	padding-left: 5px;

}

.jason dl {

	margin-left: 15px;

}

.jason dt {

	margin-left: 15px;

	color: #53953E;

}

.jason dd {

	margin-left: 30px;

}

.jason dl.how_to {

	margin-left: 10px;

	margin-top: 10px;

}

.jason dt.how_to {

	margin-left: 15px;

	color: #53953E;

	font-weight: bold;

}

.jason img.right {

	float: right;

	margin: 5px;

}

.jason .ota_d_form {

	clear:both;

	margin-top: 10px;

}

.jason .ota_d_form table {

	width: 500px;

	border: 1px solid #999999;

	margin-bottom: 5px;

	margin-left: 80px;

}

.jason .ota_d_form th {

	font-weight: lighter;

	text-align: center;

	padding: 5px;

	background-color: #EDEFFA;

}

.jason .ota_d_form td {

	padding: 5px;

	text-align: center;

}

.jason .ota_d_form td.kakaku {

	font-size: 20px;

	color: #CC0000;

	font-weight: bolder;

}

.jason .ota_d_form th.name {

	font-size: 20px;

	background-color: #FFFFFF;

	font-weight: bold;

}

.jason .ota_d_form th.kanren_name {

	font-size: 15px;

	background-color: #FFFFFF;

}

.jason .ota_d_form .to_cart {

	text-align: right;

	clear: both;

}

.camp table {

	width: 645px;

	margin:10px;

}

.camp th {

	padding: 5px;

	border: 1px solid #666666;

	font-size: 16px;

	font-weight: lighter;

}

.camp td {

	padding: 5px;

	border: 1px solid #666666;

	text-align: right;

	font-size: 16px;

}

.camp td.memo {

	text-align: left;

}

.camp .thTop th {

	text-align: center;

	background-color: #EFEFEF;

}

.select h3 {

	font-weight: lighter;

	margin: 10px;

}

.select table {

	margin-bottom: 10px;

	width: 660px;

}

.select th {

	padding: 5px;

	border: 1px solid #CCCCCC;

	font-weight: lighter;

	white-space: nowrap;

}

.select .sTr th {

	background-color: #EEEEEE;

	text-align: center;

}

.select td {

	padding: 5px;

	border: 1px solid #CCCCCC;

}

.select td.kakaku {

	text-align: center;

}

.select td.com {

	text-align: center;

	white-space: normal;

}

.mailMaga .melSec {

	margin: 5px;

	border: 1px solid #660000;

}

.mailMaga .melSec h4 {

	font-size: 12px;

	color: #FFFFFF;

	background-color: #660000;

	padding: 5px;

}

.mailMaga .melSec ul {

	margin: 5px;

	border: 1px dotted #660000;

	padding: 5px;

}

.mailMaga .melSec li {

	list-style-type: disc;

	padding-left: 10px;

	list-style-position: inside;

}

.mailMaga .melSec .form2 {

	margin: 5px;

}

.cofee_price {

	width: 660px;

	margin-top: 10px;

}

.cofee_price li {

	float: left;

	margin-right: 30px;

	font-size: 14px;

	line-height: 50px;

	padding-left: 10px;

}

.premiun .premSec {

	margin-bottom: 20px;

	text-align: left;

}

.premiun .premSec h3 {

	margin-bottom: 10px;

}

.premiun .premSec h4 {

	font-size: 14px;

	line-height: 2;

	font-weight: lighter;

	padding-left: 10px;

	border-bottom-width: 1px;

	border-left-width: 3px;

	border-bottom-style: dotted;

	border-left-style: solid;

	border-bottom-color: #CCC;

	border-left-color: #600;

	margin-bottom: 5px;

}

.premiun .premSec p {

	font-size: 14px;

}

.tairyo h3 {

	font-size: 16px;

	margin-bottom: 20px;

}

.tairyo p {

	margin-bottom: 10px;

	font-size: 14px;

}

.tairyo ul {

	padding: 10px;

	border: 1px solid #600;

	margin-bottom: 10px;

}

.tairyo ul li {

	background-image: url(../img_n/icon2.gif);

	background-repeat: no-repeat;

	background-position: 0px center;

	padding-left: 25px;

	font-size: 14px;

	line-height: 30px;

}

/*******************************ライトエリア設定*******************************/





#right {

	width: 175px;

	float: left;

	display:inline;

}

.rightBg {

	background: url(../img_n/rbg.jpg);

	width: 159px;

	padding-top: 8px;

	padding-right: 8px;

	padding-left: 8px;

}

*html .rightBg {

	width: 175px;

}

.rightBottom {

	background: url(../img_n/rbottom.jpg);

	width: 175px;

	height: 7px;

	overflow: hidden;

	margin-bottom: 10px;

}

.rightBg .r th {

	color: #660000;

	width: 30px;

}

.rightBg .r2 th {

	color: #660000;

	width: 30px;

}

.rightBg .r td, .rightBg .r th {

	padding: 3px;

	border-top: 1px dotted #990000;

}

#right .banner {

	margin-top: 15px;

	text-align: center;

}

/*******************************フッターエリア設定*******************************/

#footer {

	clear: both;

	text-align: center;

	border-top: 3px solid #660000;

	padding-top: 10px;

	padding-bottom: 10px;

}

.link {

	text-align: right;

	margin-bottom: 5px;

	clear: both;

}

#center .coffeeList h3 {

	font-size: 12px;

	line-height: 2;

	font-weight: lighter;

}

#center .coffeeList h3 strong {

	font-size: 14px;

	color: #F00;

}

#center .coffeeList .coffee_box ul li {

	float: left;

	width: 155px;

	margin-right: 5px;

	text-align: center;

	margin-bottom: 10px;

	height: 200px;

	background-image: url(../img_n/coffee_box_bg.jpg);

	background-repeat: no-repeat;

	background-position: 0px center;

}

#center .coffeeList .coffee_box ul li.pr {

	background-image: url(../img_n/coffee_box_bg_pr.jpg);

	background-repeat: no-repeat;

	background-position: 0px center;

}

#center .coffeeList .coffee_box ul li h4 {

	font-size: 12px;

	height: 40px;

	vertical-align: bottom;

	padding: 5px;

}

#center .coffeeList .coffee_box ul li a {

	display: block;

	text-decoration: none;

	height: 200px;

	width: 155px;

}

#center .coffeeList .coffee_box ul li dl {

	margin: 0 10px;

}

#center .coffeeList .coffee_box ul li a dd {

	color: #333;

}

#center .coffeeList .coffee_box ul li a dd.com {

	text-align: left;

}

#center .coffeeList .konegtu {

	width: 650px;

	margin-bottom: 10px;

	display: block;

}

#center .coffeeList .konegtu h4 {

	background-image: url(../hanbai/img/kongetu01.jpg);

	background-repeat: no-repeat;

	background-position: 0px center;

	line-height: 73px;

	font-size: 22px;

	color: #FFF;

	padding-left: 80px;

}

#center .coffeeList .konegtu a {

	color: #333;

	text-decoration: none;

}

#center .coffeeList .konegtu .kon_gensan {

	text-align: right;

	margin-right: 20px;

}

#center .coffeeList .konegtu a .konCome {

	margin-bottom: 5px;

	margin-right: 20px;

}

#center .coffeeList .konegtu .konImg {

	float: left;

	margin: 10px;

}

#center .coffeeList .konegtu a table tr th {

	background-color: #FAF8F9;

	padding: 3px;

	width: 75px;

	border: 1px solid #CCC;

	text-align: right;

	font-weight: lighter;

}

#center .coffeeList .konegtu a table tr td {

	text-align: right;

	padding: 3px;

	border: 1px solid #CCC;

}

#center .cofeeDetail .infomation .picup li {

	float: left;

	width: 200px;

	text-align: center;

	margin: 10px;

}

.ice_coffee {

	line-height: 1.8;

}

.ice_coffee h3 {

	font-size: 26px;

}

.ice_coffee .iceSec {

	margin-bottom: 20px;

	margin-top: 10px;

	padding-bottom: 10px;

	border-bottom-width: 1px;

	border-bottom-style: dotted;

	border-bottom-color: #CCC;

}

.ice_coffee .iceSec h4 {

	margin-bottom: 10px;

	border-bottom-width: 1px;

	border-left-width: 3px;

	border-bottom-style: solid;

	border-left-style: solid;

	border-bottom-color: #CCC;

	border-left-color: #600;

	font-size: 20px;

	font-weight: lighter;

	padding-left: 15px;

}

.ice_coffee .iceSec dl dt {

	margin-left: 10px;

	font-size: 16px;

	background-color: #B36157;

	margin-right: 10px;

	padding-top: 5px;

	padding-right: 5px;

	padding-bottom: 5px;

	padding-left: 20px;

}

.ice_coffee .iceSec dl dd {

	font-size: 14px;

	border: 1px solid #B36157;

	margin-bottom: 20px;

	margin-left: 10px;

	margin-right: 10px;

	padding-top: 5px;

	padding-right: 5px;

	padding-bottom: 5px;

	padding-left: 20px;

}

.ice_coffee .iceSec .tyumon {

	text-align: right;

	margin-right: 20px;

}

.ice_coffee .iceSec .tyumon a {

	background-image: url(../img_n/icon.jpg);

	background-repeat: no-repeat;

	background-position: 0px center;

	padding-left: 20px;

}

.koe .koe_sec {

	padding: 5px;

}

.koe .koe_sec h4 {

	margin-bottom: 10px;

	border-bottom-width: 1px;

	border-left-width: 3px;

	border-bottom-style: solid;

	border-left-style: solid;

	border-bottom-color: #CCC;

	border-left-color: #600;

	font-size: 20px;

	font-weight: lighter;

	padding-left: 15px;

	line-height: 25px;

}

.koe .koe_sec dl {

	padding: 10px;

	float: left;

	width: 180px;

	background-color: #FFE6D9;

	margin: 5px;

}

.koe .koe_sec dl dt {

	font-size: 14px;

	background-color: #FFF5E8;

	padding: 5px;

}

.koe .koe_sec dl dd {

	font-size: 12px;

	text-align: right;

	padding: 5px;

	margin-bottom: 5px;

}

.koe .koe_sec .koe_wide {

	width: 600px;

}

.koe .koe_sec .koe_1 dt {

	height: 80px;

}

.koe .koe_sec .koe_2 dt {

	height: 30px;

}

.koe .koe_sec .koe_3 dt {

	height: 120px;

}

.koe .koe_sec .koe_4 dt {

	height: 150px;

}

.koe .koe_sec .koe_5 dt {

	height: 100px;

}

.koe .koe_sec .koe_6 dt {

	height: 50px;

}

.koe .koe_sec .koe_wide dt {

	height: 80px;

}

.koe .clear {

	clear: both;

	padding: 5px;

	margin-bottom: 20px;

}

.koe .koe_sec ul li {

	font-size: 16px;

	margin-bottom: 5px;

	margin-left: 20px;

	padding-left: 20px;

	list-style-position: outside;

	list-style-type: disc;

}

/*******************************

ランキング　20140410

*******************************/

.ranking {

}

.ranking dt {

	color: #600;

	font-weight: bold;

	padding: 3px;

	width: 30px;

	float: left;

	clear: both;

}

.ranking dd {

	border-bottom: 1px dotted #600;

	padding: 3px 3px 3px 30px;

}

.ranking dd:last-child {

	border-bottom: 0;

}

.ranking dd:after {

	content: '';

	display: block;

	clear: both;

}

.ranking .rank01 {

	border-bottom: 1px dotted #600;

	padding: 3px;

	color: #600;

}

.ranking .rank01 .rankImg {

	text-align: center;

}

.topKon {

	width: 455px;

	margin: 10px;

}

.topKon:after {

	content: '';

	display: block;

	clear: both;

}

.topKon .imgIcon {

	float: left;

	margin-right: 10px;

}

.topKon dl {

	width: 350px;

	float: right;

}

.topKon dl dt {

	margin-bottom: 2em;

}

.topKon dl dd p {

	margin-bottom: 1em;

}

.topKon dl dd .price {

	text-align: right;

	color: #F90;

	font-weight: bold;

	margin-bottom: 0px;

}





.tetrapot {

	margin-bottom: 20px;

	background-color: #FFF;

	font-size: 14px;

}

.tetrapot table.cart {

	width: 600px;

}

.tetrapot table.cart tr th {

	padding: 5px;

	border: 1px solid #CCC;

	font-size: 14px;

}

.tetrapot table.cart tr td {

	padding: 5px;

	border: 1px solid #CCC;

	font-size: 14px;

}
#wrapper #center .cofeeDetail .c_d_in .inner_com table tr .td_left {
	text-align: left;
}
