/* CSS Document */

body {
        font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	border-top:3px solid #000;
        background-color:#111111;
	margin:0;
	font-size:83%;
        color:#ffffff;
}
h1 {
	font-size:125%;
	background-image:url(img/back-h1.gif);
	background-position:left bottom;
	background-repeat:no-repeat;
	padding-bottom:1px;
	padding-left:10px;
	height:23px;
}

h2 {
	font-size:100%;
	background-image:url(img/h2.gif);
	background-repeat:no-repeat;
　　　　　 padding-top:2px;
	padding-bottom:1px;
	padding-left:20px;
	height:20px;
}


h3 {
	font-size:110%;
}
ul {
	line-height:150%;
	list-style-image:url(img/arrow.gif);
}

p {
	line-height:150%;
         padding-left:10px;
}

dl {
	line-height:170%;
}
dt {
	margin-top:10px;
}
dd {

}


a:link {
	color:#ffffff;
	text-decoration:underline;
}
a:visited {
	color:#ffffff;
	text-decoration:none;
}
a:hover {
	color:#CC9933;
	text-decoration:none;
}
img {
	border:0;
}
img.right {
	padding-left:10px;
	padding-bottom:10px;
	float:right;
}
img.left {
	padding-right:10px;
	padding-bottom:10px;
	float:left;
}
div#body{text-align:center;}
.center{text-align:center;}

/*==========レイアウト関係==============*/

div#container {
	width:860px;
	background:#000000;
	margin-left:auto;
	margin-right:auto;	
}

div#wrapper {
	width:820px;
	background-repeat:no-repeat;
	background-position:top left;
}
div#headline {
	text-align:right;
         padding-bottom:15px;
}
div#main {
	width:600px;
	float:right;
	text-align:left;
}

div#side {
	width:200px;
	float:left;
}

div#side img {
	text-align:center;
}
div#navigation {
	width:200px;
	text-align:left;
}

div#footer {
	clear:both;
	text-align:center;
	line-height:150%;
}
div#copy {
	background:#030640;
	padding-top:10px;
	padding-bottom:10px;
	text-align:center;
	color:#fff;
}

/*==========パンくず==============*/
div#bread {
	text-align:right;
	font-size:90%;
         margin-top:10px;
	margin-bottom:10px;
}

/*==========トップページ==============*/
div.consept {
	background-image:url(img/back-consept.jpg);
	background-repeat:no-repeat;
	background-position:top left;
}
div.consept h2 {
	background-image:none;
	border:none;
	margin-bottom:0;
}
div.consept p {
	margin-left:50px;
	margin-right:20px;
	margin-top:0;
}

div.new {
	width:300px;
	float:left;
	margin-right:10px;
}
div.new ul {
	margin-top:0;
	margin-left:20px;
}
div.new li {
	list-style-image:url(img/arrow.gif);
}
table.pickup {
	line-height:120%;
}

div.ranking {
	clear:both;
}

/*==========トップページ==============*/

div#main dt {
	font-weight:700;
　　　　 background-image:url(http://kikizake.com/img/q.gif);
　　　　 background-position:left;
　　　　 padding-left:20px;
　　　　 background-repeat:no-repeat;
}

div#main dd {
　　　　 background-image:url(http://kikizake.com/img/a.gif);
        background-position:left top;
        background-repeat:no-repeat;
        padding-left:20px;
}

/*==========サムネイル==============*/
div.thumbnail {
	width:190px;
	padding:5px;
	height:160px;
	line-height:110%;
	float:left;
}
div.thumbnail img {
	float:left;
	padding-right:5px;
}

/*==========ナビゲーション==============*/

div#navigation h3 {
	padding-top:5px;
	padding-bottom:5px;
	padding-left:10px;
         border-left:solid 5px #030640;
	margin-bottom:0;
}


div#navigation h4 {
	background-image:url(img/back-navigation.gif);
	background-position:right top;
	background-repeat:no-repeat;
	height:31px;
	padding-top:10px;
	padding-left:5px;
	margin-bottom:0;
}

div#navigation dl {
	margin:0;
}

div#navigation dt {
	background-image:url(img/arrow.gif);
	background-position:left;
	background-repeat:no-repeat;
	padding-left:10px;
	font-weight:bold;
	margin:0;
}
div#navigation dt a {
	color:#fff;
}

div#navigation dd {
	margin-left:0;
	padding-left:10px;
	border-bottom:1px dotted #666;
}

/*==========カレンダー==============*/

table.cal{
	width:100%;
	margin-top: 0;
	background: #eeeeee;
}
table.cal td.on, td.title{
	background: #000000;	
}
table.cal td {
	width:14%;
         background: #000000;
} 
table.cal td.off{
	background: #c00;
	color: #fff;	
}
table.cal tr.youbi{
	background: #eeeeee;	
}
table.cal span.nichi{
	color: #FF0000;
}	
table.cal tr{
	align: center;
}



/*==========フッター==============*/

div#footer td {
	width:50%;
	vertical-align:top;
	text-align:left;
}
div#footer td.left {
	padding-right:10px;
}
div#footer td.right {
	padding-left:10px;
}


/*==========カテゴリ==============*/
div.list {
	text-align:left;
	line-height:150%;

}
div.list img {
	float:left;
	padding-right:10px;
}

/*==========買い物カゴ==============*/
div#item div.image {
	text-align:center;
	width:200px;
	float:left;
}
div#item div#cart {
	line-height:150%;
	float:right;
	width:390px;
	text-align:left;
}
div#item div#cart span {
	font-size:120%;
	font-weight:bold;
	color:#c00;
}
div#item table {
	width:100%;
	margin-top:10px;
	margin-bottom:10px;
}
div#item td {
	border-bottom:1px solid #ccc;
}
div#item td.kuramoto {
	width:130px;
	background-image:url(img/data-ico1.gif);
	background-position:left;
	background-repeat:no-repeat;
	padding-left:20px;
}

div#item td.zairyo {
	width:130px;
	background-image:url(img/data-ico2.gif);
	background-position:left;
	background-repeat:no-repeat;
	padding-left:20px;
}

div#item td.dosu {
	width:130px;
	background-image:url(img/data-ico3.gif);
	background-position:left;
	background-repeat:no-repeat;
	padding-left:20px;
}
/*==========ボーダーのあるテーブル==============*/

table.border {
	border:1px solid #999;
	text-align:center;
	margin-bottom:0;

}
table.border td {
	border-bottom:1px solid #ccc;
	border-right:1px solid #ccc;
}


/*==========当店について==============*/

div#data dl {
	margin:0;
}

div#data dt {
padding-left:10px;
float:left;
width:140px;
border-top:1px solid #cccccc;
clear:left;
}
div#data dt a {
	color:#383636;
}

div#data dt,div#data dd {
background-color:#eeeeee;
margin-left:0;
margin-bottom:0;
}

div#data dd {
background-color:#ffffff;
margin-left:150px;
margin-bottom:0;
border-top:1px solid #cccccc;
padding:2px 0 1px 5px;
}


/*==========送料==============*/

table.cal2{
	width:100%;
	margin-top: 0;
	background: #000000;
}
table.cal2 td.on, td.title{
	background: #444444;	
}
table.cal2 td {
	width:12%;
} 
table.cal2 td.off{
	background: #333333;
	color: #ffffff;	
}
table.cal2 tr.youbi{
	background: #EEE;	
}
table.cal2 span.nichi{
	color: #FF0000;
}	
table.cal2 tr{
	align: center;
}





/*==========蔵元==============*/

table.cal3{
	width:590px;
	margin-top: 0;
	background: #000000;
}
table.cal3 td.on, td.title{
	background: #444444;
　　　　 width:70%;
}
table.cal3 td.off{
	background: #333333;
	color: #ffffff;	
　　　　 width:30%;
        padding-left:10px;
}
table.cal3 tr{
	align: center;
}






div#box {
	line-height:150%;
	text-align:left;
}
div#box span {
	font-size:120%;
	font-weight:bold;
	color:#c00;
}

div#navigation dt {
	margin-left:-10px;
	background-image:none;
}

/*==========ランキングのページ関係==============*/
ol.ranking li {
	clear:both;
	border-bottom:1px solid #666;
	margin-bottom:5px;
}

.clear {
clear:both;
display:block;
font-size:1px;
height:1px;
line-height:1px;
margin:0;
width:1px;
}

/*==========clearfix==============*/
.clearfix:after {
clear:both;
content:".";
display:block;
height:0;
visibility:hidden;
}
.clearfix {
display:inline-block;
}
* html.clearfix {
height:1%;
}
.clearfix {
display:block;
}


/*==========企画ページ==============*/
p.kikaku_text_top{
padding: 10px;
border-width: 2px;
border-color: #FFFFFF;
border-style: inset;
}



div.cart1800{
margin-right: 30px;
float: left;
}

div.cart720{
margin-right: 40px;
float: right;
}
