<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/* ************************************************ 
 * ------------------------------------------------
 *	共通設定
 * ------------------------------------------------
 * ************************************************ */



form {
	margin: 0px;
	padding: 0px;
	}


div {
	margin: 0px;
	padding: 0px;
	}





img {
	border: 0px;
	}


.border-right_topleft {
	border-right: 2px #FFF dotted;
	background:#CEFF7C;
	}
.border-right_topcenter {
	border-right: 2px #FFF dotted;
	background:#FF5757;
	}
.border-right {
	border-right: 2px #FFF dotted;
	}

.topright {
	background:#FE9457;
	}




#contents {
	background: #333;
	margin: 0px;
	}

#main { 
	padding: 10px 0px 10px 0px;width:720px;
	}

.menu {
	text-align: right;
	padding-right: 20px;
	font-size: 10px;
	}


TR,TD,TH,DIV,FONT{

	font-size:12px;
	font-family: "メイリオ",Meiryo,"Verdana", "ヒラギノ角ゴ Pro W3", "ＭＳ ゴシック", "Osaka‐等幅";


	line-height: 140%;
           font-size:14px;
}



/* ************************************************ 
 *	左側メニュー
 * ************************************************ */

.side {
	color: #FFF;
	padding: 10px 0px 10px 0px;
	width:190px;width:210px;
	}



.linktitle {
	font-weight: bolder;
	background: url(https://kei-zo.com/img/shopicon1.png) no-repeat;
	padding: 0px 0px 2px 15px;
	margin-bottom: 10px;
	color: #B7CCE1;
	}

.linktext {
	margin-bottom: 20px;
	padding: 0px 15px 10px 15px;padding: 0px 5px 10px 5px;
	border-bottom: 2px #cccccc dotted;
	}
.linktext ul {
	margin: 0px;
	padding: 0px;
	line-height: 160%
	}

.linktext li {
	margin: 0px;
	padding-left: 20px;
	list-style-type: none;
	background: url(https://kei-zo.com/img/shopicon2.gif) no-repeat;
	background-position: 5px 8px;
	}	
	
/* ------------------------------------- 
 *	会員機能
 * ------------------------------------- */	
div#btn_members_signup p.txt_members_desc {
	margin:10px 0px 3px;
	padding:0px;
	font-size:11px;
	line-height:1.1em;
}

div#btn_members_logout p.txt_members_desc {
	margin:5px 0px 3px;
	padding:0px;
	font-size:11px;
	line-height:1.1em;
}


/* ------------------------------------- 
 *	商品検索
 * ------------------------------------- */

.search {
	margin: 0px;
	}

.search_type {
	width:158px;
	}

.search_word {
	width:130px;
	}



/* ------------------------------------- 
 *	商品カテゴリｰエリア背景色
 * ------------------------------------- */

.category {
	margin: 0px;
	background-color: #212121;
	border:solid 1px #666;
	}

.left_category_item {
	border-bottom: 1px #666 dotted;
	background-color: #212121;	padding: 4px 3px 3px 5px;
	margin-top: 1px;
	}


#group-list {
	padding:5px 0px 0px;margin:10px 0px 0px 0px;}

#group-list ul{
	list-style:none;
}

#group-list ul li{
	background:transparent url(https://img.shop-pro.jp/tmpl_img/5/category_li.gif) no-repeat;
	background-position: 5px 8px;
	padding: 0px 0px 0px 20px;
}


/* ------------------------------------- 
 *	カートの中身
 * ------------------------------------- */

.cart {
	font-size: 11px;
	font-weight: normal;
	margin: 0px;
	}

.cart ul {
	line-height: 160%;
	margin: 0px;
	padding: 0px;
	}

.cart li {
	list-style-type: none;
	background-color:#B3D9FF;
	background-image: none ;
	color:#4E4E4E;
	padding: 3px 3px 3px 8px;
	margin: 0px 0px 3px 0px;
	}

.cart p {
	margin: 0px;
	padding: 5px;
	font-weight: bolder;
	}

.cart input {
	margin: 0px;
	}

.cart li a,
.cart li a:link,
.cart li a:visited {
	color:#4E4E4E;
	text-decoration:none;
	}

.cart li a:active,
.cart li a:hover {
	color:#999;color:#fff;
	text-decoration:underline;
	}


/* ------------------------------------- 
 *	店長のコーナー
 * ------------------------------------- */




/* ------------------------------------- 
 *	RSSへのリンク
 * ------------------------------------- */

.feed {
	}

.feed img {
	border: 0px;
	}







/* ************************************************ 
 *	コンテンツ共通
 * ************************************************ */

/*商品一覧背景*/
.main_title_02 {
	color: #FFF;
	font-weight: bolder;
	padding: 0px 0px 5px 25px;
	border-bottom: 3px #CC3333 solid;
	}


.main_box_02 {
	border-left: 25px #ABABAB solid;
	background: #F5F5F5 url(https://img.shop-pro.jp/tmpl_img/5/catbox_bg.gif);
	padding: 10px;
	margin-bottom: 30px;
	}

.main_box_02 .name {
	background: #E6E6E6;
	padding:5px;
	font-weight: bolder;
	}

.main_box_02 .name a,
.main_box .name a:link,
.main_box .name a:visited {
	color:#666;
	text-decoration:none;
}

.main_box_02 .name a:active,
.main_box_02 .name a:hover {
	color:#444;
	text-decoration:none;
}

.main_box_02 .price {
	color: #D5472B;
	padding: 5px;
	margin-bottom: 5px;
	}

.main_box_02 .expl {
	color: #666;
	padding: 0px 0px 0px 5px ;
	font-size: 10px;
	}








/*商品検索背景*/
.main_title_03 {
	color: #FFF;
	font-weight: bolder;
	padding: 0px 0px 5px 25px;
	border-bottom: 3px #CC3333 solid;
	}


.main_box_03 {
	border-left: 25px #ABABAB solid;
	background: #F5F5F5 url(https://img.shop-pro.jp/tmpl_img/5/catbox_bg.gif);
	padding: 10px;
	margin-bottom: 30px;
	}



.main_box_03 .name {
	background: #E6E6E6;
	padding:5px;
	font-weight: bolder;
	}

.main_box_03 .name a,
.main_box .name a:link,
.main_box .name a:visited {
	color:#666;
	text-decoration:none;
}

.main_box_03 .name a:active,
.main_box_03 .name a:hover {
	color:#444;
	text-decoration:none;
}

.main_box_03 .price {
	color: #D5472B;
	padding: 5px;
	margin-bottom: 5px;
	}

.main_box_03 .expl {
	color: #666;
	padding: 0px 0px 0px 5px ;
	font-size: 10px;
	}

/*会員専用価格の表示 商品検索結果用*/
.regular_price_search {
	padding:0px 0px 2px;
	font-size:11px;
	text-decoration:line-through;
	color:#666666;
	margin:0px;
}

.price_search {
	padding:0px;
	margin:0px;
}

.discount_rate_search {
	padding:2px 0px 0px;
	color:#ff0000;
	margin:0px;
}



/*特定商取引_罫線*/
.main_title_05 {
	color: #FFF;
	font-weight: bolder;
	padding: 0px 0px 5px 25px;
	border-bottom: 3px #CC3333 solid;
	}

.main_box_05 {
	border-left: 25px #ABABAB solid;
	background: #F5F5F5 url(https://img.shop-pro.jp/tmpl_img/5/catbox_bg.gif);
	padding: 10px;
	margin-bottom: 30px;
	}


.main_box_05 .name {
	background: #E6E6E6;
	padding:5px;
	font-weight: bolder;
　　　　　 color: #212121;
	}

.main_box_05 .name a,
.main_box .name a:link,
.main_box .name a:visited {
	color:#333333;
	text-decoration:none;
}

.main_box_05 .name a:active,
.main_box_05 .name a:hover {
	color:#444;
	text-decoration:none;
}

.main_box_05 .price {
	color: #D5472B;
	padding: 5px;
	margin-bottom: 5px;
	}

.main_box_05 .expl {
	color: #666;
	padding: 0px 0px 0px 5px ;
	font-size: 10px;
	}




/*プライバシーポリシー_罫線*/
.main_title_06 {
	color: #FFF;
	font-weight: bolder;
	padding: 0px 0px 5px 25px;
	border-bottom: 3px #CC3333 solid;
	}



.sp {
	width: 400px;
	height: 1px
	}

/* ------------------------------------- 
 *	ぱんくずリスト
 * ------------------------------------- */
.footstamp {
	color: #FFF;
	font-size: 11px;
	border-left: 25px #FF5757 solid;
	background: #777;
	padding: 10px;
	margin-bottom: 30px;
	}

.footstamp a,
.footstamp a:link,
.footstamp a:visited {
	color:#FFF;
	text-decoration:none;
	}

.footstamp a:active,
.footstamp a:hover {
	color:#FF5757;
	text-decoration:underline;
	}





/* ------------------------------------- 
 *	商品一覧表示のレイアウト
 * ------------------------------------- */











.category_items td {
	font-size: 12px;
	padding: 10px 0px 10px 0px;
	}

.category_items p {
	font-size: 10px;
	margin: 5px 0px 0px 5px;
	padding: 0px;
	}


/* ------------------------------------- 
 *	商品が無い時の表示
 * ------------------------------------- */
.nodata {
	color: #FFF;
	margin: 50px 0px 50px 0px;
	text-align: center;
	}

/*商品詳細画面のnodata*/
.nodata_02 {
	color: #444;
	margin: 50px 0px 50px 0px;
	text-align: center;
	}


/* ************************************************ 
 *	TOPコンテンツ
 * ************************************************ */

/* ------------------------------------- 
 *	お知らせ・おすすめエリアレイアウト
 * ------------------------------------- */
.top_items tr {
	text-align: center;
	}


.top_items td {
	font-size: 11px;
	text-align: center;
	padding-bottom: 10px;
	}


/* ------------------------------------- 
 *	お知らせエリア
 * ------------------------------------- */

.info_title {
	color: #FFF;
	font-weight: bolder;
	padding: 0px 0px 5px 25px;
	border-bottom: 3px #CC3333 solid;
	}


.info_box {
	border-left: 25px #FF5757 solid;
	color: #FFF;
	background: #777;
	padding: 10px;
	margin-bottom: 30px;
	}


.info_box a,
.info_box a:link,
.info_box a:visited {
	color:#FFF;
	text-decoration:none;
	}

.info_box a:active,
.info_box a:hover {
	color:#FF5757;
	text-decoration:underline;
	}


.info_space {
	margin: 0px;
	}

/* ------------------------------------- 
 *	おすすめ＆売れ筋商品エリア
 * ------------------------------------- */

/*top おすすめ＆売れ筋背景*/
.main_title_01 {
	color: #FFF;
	font-weight: bolder;
	padding: 0px 0px 5px 25px;
	border-bottom: 3px #CC3333 solid;
	}


.main_box_01 {
	border-left: 25px #ABABAB solid;
	background: #F5F5F5 url(https://img.shop-pro.jp/tmpl_img/5/catbox_bg.gif);
	padding: 10px;
	margin-bottom: 30px;
	}

.main_box_01 .name {
	background: #E6E6E6;
	padding:5px;
	font-weight: bolder;
	}

.main_box_01 .name a,
.main_box .name a:link,
.main_box .name a:visited {
	color:#666;
	text-decoration:none;
}

.main_box_01 .name a:active,
.main_box_01 .name a:hover {
	color:#444;
	text-decoration:none;
}

.main_box_01 .price {
	color: #D5472B;
	padding: 5px;
	margin-bottom: 5px;
	}

.main_box_01 .expl {
	color: #666;
	padding: 0px 0px 0px 5px ;
	font-size: 10px;
	}



.recommend_list {
	width: 120px;
	margin: 0px 5px 5px 0px;
	float: left;
}


.recommend_item {
	margin: 10px;
	width: 100px;
	text-align: center;
	}

.recommend_item img {
	width: 100px;
	margin-bottom: 5px;
	}



.recommend_list a,
.recommend_list a:link,
.recommend_list a:visited {
	color:#D5472B;
	text-decoration:none;
	}

.recommend_list a:active,
.recommend_list a:hover {
	color:#666;
	text-decoration:none;
	}

/* ------------------------------------- 
 *	フリースペース
 * ------------------------------------- */
.free_space {
	margin: 0px;
	padding: 10px 20px 10px 20px;
	border-top: 1px #777 solid;
	border-bottom: 1px #777 solid;
	color: #EEE;
	}

/* ------------------------------------- 
 *	お知らせエリア
 *	箇条書きでお知らせを掲載する際にご利用ください
 *	※初期設定では適用されていません
 * ------------------------------------- */

.info_box ul {
	line-height: 160%;
	margin: 0px;
	padding: 0px;
	}


.info_box li {
	padding: 0px 0px 0px 20px;
	list-style-type: none;
	background: url(https://img.shop-pro.jp/tmpl_img/5/list_red.gif) no-repeat 6px 7px;
	}

.info_box p {
	margin: 20px;
	}

/* ------------------------------------- 
 *	会員専用価格の表示　トップページ用
 * ------------------------------------- */
.regular_price_top {
	padding:0px;
	margin:0px;
	font-size:11px;
	text-decoration:line-through;
	color:#666666;
}

.price_top {
	padding:0px;
	margin:0px;
}

.discount_rate_top {
	padding:0px;
	margin:0px;
	color:#ff0000;
}

/* ************************************************ 
 *	商品詳細　レイアウト
 * ************************************************ */


/*商品詳細罫線*/
.main_title_04 {
	color: #FFF;
	font-weight: bolder;
	padding: 0px 0px 5px 25px;
	border-bottom: 3px #CC3333 solid;
	}


.wrap_box {
	border: 2px #ABABAB dotted;
	padding: 10px 10px 0px 10px;
	margin: 10px 0px 30px 0px;
          color:#333333;font-size:90%; line-height:130%;
	}

.wrap_box p {
	line-height:130%;
	}

#detail {
	color: #333333;
	padding: 20px 10px 20px 10px;
	border-left: 25px #ABABAB solid;
	 background: url(https://kei-zo.com/img/shopback1.png) repeat-y;	
margin-bottom: 100px;
	}
#detail .leftarea {
	float: left;
	width:200px;
}

#detail .rightarea {
	/*float: right;width:400px;*/
}

#detail .td1 {
	background: #EEE;
	}

#detail .td2 {
	background: #F5F5F5;
	}

#detail .large {
	margin: 0px;
	margin-bottom: 5px;
	}

#detail .small {
	border: 1px solid #CCC;
	margin:0px;
	width: 100px;
	margin-bottom: 5px;
	}

#detail p {
	color: #333;
	font-size: 99%;
	line-height: 105%;
	margin: 0px 0px 20px 0px;
	padding: 0px;
	}

#detail ul {
	margin: 0px;
	padding: 5px;
	}

#detail li {
	padding: 0px 0px 0px 20px;
	list-style-type: none;
	background: url(https://img.shop-pro.jp/tmpl_img/5/list_arrow_red.gif) no-repeat 6px 0px;
	}

#detail a:link,
#detail a:visited,
#detail a:active {
	color:#666;text-decoration:underline;
	
	}

#detail a:hover {
	color:#FFF;
	background: #666;
	text-decoration:none;
	}

/* ------------------------------------- 
 *	商品詳細-購入数選択・「カートに入れる」ボタン
 * ------------------------------------- */

.product_num {
	width: 50px;
	}

.product_incart {
	margin: 20px 0px 0px 0px;
	}

/* ------------------------------------- 
 *	この商品を買った人はこんな商品も買ってます
 * ------------------------------------- */

#together {
	width:525px;
	margin: 0px 0px 20px 0px;
	height:100%;
	text-align:left;
	}

#together .tog_main_title {
	font-weight: bolder;
	margin-top:30px;
	padding-bottom:5px;
	border-bottom: 5px solid #ABABAB;
	}

#together .together_list {
	margin:10px 30px 0px 20px;
	width:100px;
	float:left;
	}

.together_item {
	width: 100px;
	text-align: center;
	}
.together_item img {
	margin-bottom: 5px;
	}


#detail .together_list a,
#detail .together_list a:link,
#detail .together_list a:visited {
	color:#D5472B;
	text-decoration:none;
	}

#detail .together_list a:active,
#detail .together_list a:hover {
	color:#666;
	text-decoration:none;
	background:#ffffff;
	}

/* ------------------------------------- 
 *	トラックバック
 * ------------------------------------- */

#trackback {
	margin: 0px 0px 20px 0px;
	}

#trackback .tb_main_title {
	font-weight: bolder;
	margin-top:30px;
	padding-bottom:5px;
	border-bottom: 5px solid #ABABAB;
	}


#trackback .tb_url {
	font-size: 11px;
	padding: 5px 10px 5px 10px;
	}

#trackback .tb {
	margin: 10px 0px 10px 0px;
	border-top: 1px solid #ABABAB;
	border-left: 1px solid #ABABAB;
	border-right: 1px solid #ABABAB;
	border-bottom: 1px solid #ABABAB;
	background-color:#F3F3F3;
	}

#trackback .tb_date {
	font-size: 10px;
	padding: 10px 10px 10px 10px;
	}

#trackback .tb_title {
	font-weight: bold;
	padding: 0px 10px 10px 10px;
	}

#trackback .tb_body {
	line-height: 150%;
	padding: 10px 10px 10px 10px;
	border-top: 1px dotted #ABABAB;
	border-bottom: 1px dotted #ABABAB;
	}

#trackback .tb_state {
	padding: 5px 10px 5px 10px;
	}

/* ------------------------------------- 
 *	会員専用価格の表示 商品詳細用
 * ------------------------------------- */	
.regular_price_detail {
	padding:5px 0px 0px;
	margin:0px;
	font-size:11px;
	text-decoration:line-through;
}

.price_detail {
	padding:0px;
	margin:0px;
}

.discount_rate_detail {
	padding:0px 0px 5px;
	margin:0px;
	color:#ff0000;
}



/* ************************************************ 
 *	商品一覧　レイアウト
 * ************************************************ */

/* ------------------------------------- 
 *	サブカテゴリー　レイアウト
 * ------------------------------------- */
.subcat_box {
	color: #FFF;
	font-size: 11px;
	border-left: 25px #5B5B5B solid;
	background: #484848 url(https://img.shop-pro.jp/tmpl_img/5/subcatbox_bg.gif);
	padding: 10px;
	margin-bottom: 30px;
	}

.subcat_list {
	width: 120px;
	margin: 0px 5px 5px 0px;
	float: left;
}


.subcat_item {
	text-align: center;
	margin: 10px;
	width: 100px;
	}

.subcat_item img {
	width: 100px;
	margin-bottom: 5px;
	}


.subcat_box a,
.subcat_box a:link,
.subcat_box a:visited {
	color:#FFF;
	text-decoration:none;
}

.subcat_box a:active,
.subcat_box a:hover {
	color:#FF5757;
	text-decoration:underline;
}


/* ------------------------------------- 
 *	一覧表示　並び順を変更
 * ------------------------------------- */
.sort {
	padding: 10px;font-size: 9px;
	}

/* ------------------------------------- 
 *	一覧表示　商品数と表示数
 * ------------------------------------- */
.pagenavi {
	font-size: 9px;
	/* background: #E6E6E6;
	border-top: 1px solid #CCC;
	margin: 0px;
	padding: 10px;*/
	}

/* ------------------------------------- 
 *	会員専用価格の表示 商品一覧用
 * ------------------------------------- */
.regular_price_all {
	padding:0px 0px 2px;
	font-size:11px;
	text-decoration:line-through;
	color:#666666;
	margin:0px;
}

.price_all {
	padding:0px;
	margin:0px;
}

.discount_rate_all {
	padding:2px 0px 0px;
	color:#ff0000;
	margin:0px;
}


/* ************************************************ 
 *	商品オプションページ
 * ************************************************ */

/* ------------------------------------- 
 *	オプション表の罫線の色
 * ------------------------------------- */
#Option .option_table {
	background-color:#999;
}

/* ------------------------------------- 
 *	オプション　項目背景の色 
 * ------------------------------------- */
#Option .option_cell1 {
	text-align:left;
	color: #333333;
	background-color:#cccccc;
	margin: 2px;
	padding: 2px 10px 2px 10px;
	font-weight:bold;
	white-space:nowrap;
}

/* ------------------------------------- 
 *	オプション　価格背景の色
 * ------------------------------------- */
#Option .option_cell2 {
	text-align:left;
	background-color:#FFFFFF;
	padding: 2px 10px 2px 6px;
}

/* ------------------------------------- 
 *	サブカテゴリリスト
 * ------------------------------------- */
.subcategory_list {
	float:left;
	width: 120px;
	text-align:center;
	margin: 10px 10px;
	}

/* ------------------------------------- 
 *	会員専用価格の表示 オプション用
 * ------------------------------------- */
.regular_price_stock {
	padding:0px;
	margin:0px;
	font-size:11px;	text-decoration:line-through;
	color:#666666;
}

.price_detail_stock {
	padding:0px;
	margin:0px;
}

.discount_rate_stock {
	padding:0px;
	margin:0px;
	color:#ff0000;
}

/* ************************************************ 
 *	特定商取引法・お支払い方法・配送設定について
 * ************************************************ */

#ShopKeeper {
	margin: 10px auto;
	background: #CCC;
	}


#ShopKeeper th {
	width: 150px;
	background: #EEE;
	color: #444;
	font-size: 11px;
	font-weight: normal;
	text-align: left;
	padding-left: 5px;
	}

#ShopKeeper td {
	width: 300px;
	background: #FFF;
	padding: 7px 10px 7px 10px;
	}

.SK_box {
	border-left: 25px #ABABAB solid;
	background: #F5F5F5 url(https://img.shop-pro.jp/tmpl_img/5/catbox_bg.gif);
	padding: 10px 0px 10px 0px;
	margin-bottom: 30px;
	}

.SK_box p {
	margin: 0px 0px 10px 0px;
	padding: 15px 0px 0px 30px;
	border-top: 1px solid #CCC;
	}

.SK_box .area {
	background: #FFF;
	border-top: 1px #CCC solid;
	border-bottom: 1px #CCC solid;
	margin-bottom: 10px;
	}

.SK_box .title {
	color: #666;
	background: #EEE;
	padding: 7px 15px 7px 15px;
	white-space:nowrap;
	}


.SK_box .note {
	padding: 5px 5px 5px 15px;
	}



.payment_img {
	width:30px;
	height:30px;
	margin:3px;
	}


/* ************************************************ 
 *	プライバシーポリシー
 * ************************************************ */

.PE_box {
	border-left: 25px #ABABAB solid;
	background: #F5F5F5 url(https://img.shop-pro.jp/tmpl_img/5/catbox_bg.gif);
	padding: 10px 0px 10px 0px;
	margin-bottom: 30px;
	}

.PE_box .area {
	background: #FFF;
	border-top: 1px #CCC solid;
	border-bottom: 1px #CCC solid;
	margin-bottom: 20px;
	padding-bottom:10px;
	}

.PE_box .title {
	color: #444;
	background: #EEE;
	font-weight: bolder;
	padding: 7px 15px 7px 15px;
	}

.PE_box .note {
	padding: 5px 100px 5px 15px;
	}


#PrivacyExplain {
	border-left: 25px #ABABAB solid;
	background: #F5F5F5 url(https://img.shop-pro.jp/tmpl_img/5/catbox_bg.gif);
	padding: 10px 0px 10px 0px;
	margin-bottom: 30px;
	}


#PrivacyExplain .title {
	margin: 20px 0px 0px 0px;
	padding: 5px 5px 10px 5px;
	border-top: 2px solid #CCC;
	color: #000;
	font-weight: bolder;
	}

#PrivacyExplain .note {
	font-size: 11px;
	line-height: 150%;
	margin: 10px 5px 20px 15px;
	}


/* ************************************************ 
 *	共通設定
 * ************************************************ */
* {
	margin: 0px;
	padding: 0px;
}

body {
	color: #000000;
	font-size: small;
	font-family: "Verdana", "ヒラギノ角ゴ Pro W3", "ＭＳ ゴシック", "Osaka‐等幅";
	line-height: 1.6em;
	background-color: #e1e1e1;
	text-align:center;
}
body {
         margin: 0 auto;
         position: relative;
         background: #57534A;
       background: #000000 url(https://kei-zo.com/wp-content/themes/keizo/img/back.jpg) no-repeat;background: #18212d;
         background-attachment: fixed;
         background-position: center top;
	   color: #ffffff;
	   font-family: Helvetica, Arial, sans-serif;
	   font-size: 13px;
         line-height: 1.5;
        }

br.clear {
	clear: both;
	font: 0pt/0pt sans-serif;
}

img {
	border: 0px;
}




/* ------------------------------------- 
 *	ページレイアウト
 * ------------------------------------- 
 *※ページ全体の幅は800pxとなっています。
    幅を広げる場合は、.sideと.mainのwidth
    の合計値が#containerのwidthになるよう
    設定してください。
 * ------------------------------------- */

/*ページ全体の幅、レイアウトをセンタリング*/
#wrapper {
	margin: 0 auto;
          width:940px;
}


#container {
	margin:0px auto;	width:940px;
	text-align:left;
}

.pankuzunavi{
	margin: 0px 0px 0px 0px;padding:2px 0px 2px 10px;
	width:930px;
	text-align:left;  
          border-top:1px dotted #666666;
         border-bottom:1px dotted #666666;background: #111111;
}
.newsnavi{
	margin: 1px 0px 0px 0px;padding:2px 10px 2px 10px;
	/*width:930px;*/
	text-align:right;  
          font-size: 11px;
          background: #007AB5;
          border-bottom:1px dotted #666666;
}

/*ヘッダー（ページタイトル、グローバルメニュー）*/
.header {
 width:100%;
 clear:left;
}




/*　画面左側メニューの幅　*/
.side {
	float: left;
	width:200px;
}

/*　画面右側の幅　*/
.main {
	float: right;
	/*width: 710px;margin: 1px 1px 10px 20px;
           padding: 15px 15px 15px 15px;
           background: #524F47;
         background: url(https://kei-zo.com/wp-content/themes/keizo/img/postback.png) repeat-y;*/
}

/*　フッター（コピーライト）　*/
.footer {
            margin:5px auto;
           width:940px;
 clear:left;
 /*margin:30px 0px 0px 0px;*/
}
.footer p{
 text-align:right;
  border-top:1px dotted #999999;
  padding:2px 0px 0px 0px;
}

#group-list {
	border-top:#838383 dotted 1px;
	padding:5px 0px 0px;
	margin:10px 20px 0px 0px;margin:10px 0px 0px 0px;
}

/*　リンク　*/


a:link ,a:visited,
a:active {
	color: #e1e1e1;
	text-decoration: underline;
}

a:hover {
	text-decoration: underline;background:#003366}


#headerbody {
         background: #000000 url(https://kei-zo.com/wp-content/themes/keizo/img/back.jpg) no-repeat;		 height: 470px;
         background: #000000; background:transparent; height: 137px;}
#headermenu { 
         background: #282419;
         background:transparent;
         height: 320px;}
#bodymenu { 
         background: #57534A;            
         background-position: center 100px;

}
.headermenurestext {
         color: #999999;
         font-family: Helvetica, Arial, sans-serif;
         font-size: 9px;
         /*line-height: 1.5;*/
         text-align:right;padding: 2px 2px 2px 0;
                }


.centerheadbody{
	width: 940px;
	height: 137px;
	margin: 0 auto;

}

#despre {
	width: 940px;
	margin: 0 auto;
	padding: 1px 0 1px 0;
         height: 75px;
}

.logo {
	width: 440px;
	float: left;
}

.logo h3 {
	margin: 0;
	padding: 0;
	text-indent: -3005px;
	background: url(https://kei-zo.com/img/shoplogo.png) right no-repeat;
}
.logo h3 a {
	width: 440px;
	height: 135px;
	display: block;
}
.logo h3 a:hover {
	background: url(https://kei-zo.com/img/shoplogo.png) right no-repeat;
}
.despre_noi {
	padding: 1.5em 0 0 0.2em;
	font-size: 1.2em;
	line-height: 1.4;
} 


.keizo {
	width: 460px;
	height: 20px;
	float: right;
}
.keizo h1 {
	margin: 50px 20px 10px 0px;
	padding: 0;
	font-size: 1.3em;
         font-weight:normal;
         color: #ffffff;
}
.keizo p {
	margin: 0px 20px 20px 30px;
	padding: 0;
	font-size: 0.8em;
         font-weight:normal;
         color: #ffffff;
}

#promo {
	background: #282419;
	padding: 5px 0px 5px 0px;
         height: 200px;
         background: url(https://kei-zo.com/wp-content/themes/keizo/imges/promobck.jpg);
         background-repeat: repeat-x;	
}


#promo a{color:#ffffff;font-size:7pt;} 
#promo:link {  color: #ffffff}


#navigation {
	   background: #282419;
	   background:transparent;
}
.breadcrumb{ padding: 1px 0 1px 0;
             width: 800px;
	     margin: 0 auto;
         color: #cccccc;

             }


.centerbody{
	width: 940px;
	margin: 0 auto;
}

.postarea {
	width: 670px;
         margin: 1px 1px 10px 10px;
           padding: 15px;
           background: #524F47;
         background: url(https://kei-zo.com/wp-content/themes/keizo/img/postback.png) repeat-y;
         color: #ffffff;
    

}
.postarea p{
         margin: 1px 10px 10px 20px;
         color: #ffffff;
         font-size:11px;

}
/*
.postarea a,
.postarea a:link,
.postarea a:visited {
	color:#212121;
	}
.postarea a:hover {
	background:#003366;
	color:#ffffff;
	}
*/

.subtitle {
	margin: 10px 10px 10px 0;
	padding: 1px 1px 1px 5px;
	font-size: 16px;
	border-left:10px solid #006699;
          color: #ffffff;

}

.cartarea {
	margin: 20px 20px 20px 50px;
	padding: 10px 10px 10px 30px;
	background: #524F47;
	
}
.syohinname {
	margin:7px;
         padding: 5px;
         border: 1px solid #e1e1e1;
         width: 190px;float:left;
}



.textmain a:link {color:#000066;font-weight:normal; text-decoration:underline;} 
.textmain a:hover{color:#000066;font-weight:normal;  text-decoration:underline; background-color: #99cc99;} 
.textmain a:active{color:#000066;text-decoration:underline;}
.textmain a:visited{color:#003300;text-decoration:underline;}

/*---------------------Header------------------------*/
#header {

	margin: 5px 0px 0px 0px;
}

#header ul.topnav {
	float: right;
	width:940px;
	}
#header ul.topnav li {
	list-style: none;
	text-indent: -9999px;
	float: left;
	width: auto;
}
#header ul.topnav li a{
	height: 80px;
	display: block;
}
body #header ul.topnav li a:hover {
	background-position: 0 -80px;
}
#home li.top a{
	background-position: bottom;
}
#header ul.topnav li.title a{
	width: 422px;
	background: url(https://kei-zo.com/shopimg/t.gif) no-repeat;
}
#header ul.topnav li.news a{
	width: 74px;
	background: url(https://kei-zo.com/shopimg/n.gif) no-repeat;
}
#header ul.topnav li.top a{
	width: 74px;
	background: url(https://kei-zo.com/shopimg/0.gif) no-repeat;
}
#header ul.topnav li.guinomi a{
	width: 74px;
	background: url(https://kei-zo.com/shopimg/1.gif) no-repeat;
}
#header ul.topnav li.yunomi a{
	width: 74px;
	background: url(https://kei-zo.com/shopimg/2.gif) no-repeat;
}
#header ul.topnav li.sara a{
	width: 74px;
	background: url(https://kei-zo.com/shopimg/3.gif) no-repeat;
}
#header ul.topnav li.furoshiki a{
	width: 74px;
	background: url(https://kei-zo.com/shopimg/4.gif) no-repeat;
}
#header ul.topnav li.cart a{
	width: 74px;
	background: url(https://kei-zo.com/shopimg/5.gif) no-repeat;
}

/*
html body#home ul.topnav li.home a, body#about ul.topnav li.about a, body#services ul.topnav li.services a, body#portfolio ul.topnav li.portfolio a, body#blog ul.topnav li.blog a, body#contact ul.topnav li.contact a{
	background-position: 0 bottom;
}
*/


/* blogのタイトル表示デザイン設定
---------------------------------------------------- */


.RSSbox{
	text-align: left;
	margin: 20px 20px 50px 40px;
	padding:10px 10px 10px 20px;
	border: 1px solid #cccccc;
	/*width:450px;
	height:250px;*/
	font-size: 8pt;
	line-height: 130%;
	background-image: url(img/images/title.jpg);
	background-repeat: no-repeat;
	}	
.RSSbox p{margin: 2px 10px 10px 2px; color: #6FA3EA;font-weight: bold;font-size: 110%; }

.cnew        {
	color:#ffffff;
	font-size:9px;
	font-family: verdana,Arial,Geneva, Helvetica, sans-serif;
	margin:0px 5px 2px 3px;
	padding:0px 3px 0px 3px;
	background-color: #CC0000;
	line-height: 110%;
	font-weight: bold;
}
				

.hidari {
	margin:0px;
	padding:1px;
	width:60px;
	font-size:7pt;
	text-align:left;
	color:#ffffff;
	font-family: verdana,Geneva, Arial, Helvetica, sans-serif;
	float:left;
	/*height:20px;*/
}


.migi  {
	
	font-family:"ＭＳ ゴシック", "Osaka‐等幅",Verdana, Geneva,Helvetica, Arial, sans-serif;
	text-align:left;
	margin:0px;
	padding:1px;
	/*height:20px;*/
	width:455px;
	
	font-size:9pt;
	line-height:130%;
	float: right;
	
}
.zentai {

	width:525px;
	text-align: left;
	margin:5px 5px 3px 5px;
	padding:2px 0px 1px 5px;
	font-size: 9pt;
	line-height: 130%;
	border-bottom: 1px dotted #666666;
	
	height:20px;}

.cyui{
	text-align: left;
	margin: 5px 5px 10px 5px;
	padding:5px;
           color:#ffffff;
	font-size: 16pt;
	line-height: 130%;
	background-color: #cc0000;

	}
#detail .cyui a{color:#ffffff;}

.cyuil a,
.cyuil a:link,
.cyuil a:visited{color:#ffffff;}



.cyuil a:active,
.cyuil a:hover {
	color:#999;color:#fff;
	text-decoration:underline;
	}

body {
        /* background: #151723 url(https://kei-zo.com/all/back.jpg) no-repeat;
         background-attachment: fixed;
         background-position: left top;*/
        }
/*  twitter fb 作品説明用 :::::::::::::::::::::::::::::::::::::::::　*/
.sakuhinhikaku_sns {
	margin: 30px 10px 10px 10px;
	padding: 30px 10px 10px 10px;
	background:  #000 url(https://kei-zo.com/img/sns.jpg) no-repeat;
	/*background-color: #fff;*/
	border: 1px solid #EFEFEF;
}
.sakuhinhikaku_snsp {
	margin: 10px 10px 30px 30px;
	background: url(https://kei-zo.com/img/2.png) no-repeat;
	padding: 0px 0px 0px 20px;
	font-weight: normal;
	font-size: 90%;
}


/* ----------------------------------------------Footer------------------*/

#footer {  border-top:1px dotted #999999;
           padding:20px 0px 20px 0px;
           margin:40px auto;
           width:940px;
           background: #212121;text-align: left;
}
#footer h2 {
	margin-bottom:2px;
	border-bottom:1px dotted #999999;
	color: #FFF;
	font-size:14px;
}
#footer p, #footer ul, #footer a {
	margin:0;
	padding:0;
	font-family: "メイリオ","ヒラギノ角ゴ Pro W3",Arial,Helvetica;
	font-weight:normal;
	list-style:none;
	line-height:normal;
	color:#FFF;
	font-size:11px;
	line-height:14px;
	font-size:11px;
	line-height:18px;
}
#footer .footbox {
	display:block;
	float:left;
	width:165px;
	width:175px;
	width:170px;
	padding:0;
	margin-top: 0px;
	margin-right: 5px;
	margin-bottom: 0px;
	margin-left: 30px;
}
.lastone {
	display:block;
	float:left;
	width:150px;
	margin:0px 8px 0px 0px;
	padding:0;
}
#footer .footbox ul li {
	margin:3px 0px 3px 0px;
	padding:0 0 0 5px;
	/*line-height:1.6em;*/
         border-left:#356611 6px solid;
	border-left:#c1c1c1 6px solid;
}
#footer .footbox ul li img {
	border:0;
	padding:0;
	margin:1px;
	display:block;
}
#footer .last {
	margin:0;
}
#login {
		margin:1px 20px 1px 1px;
	float:right;
	width:370px;width:260px;
}
#login p {
	margin:0 0 0 10px;
	padding:0;
}












/* ********************************************* 20150621 add ****************  */





/*
 * temp
 */

/* font */
.txt_l { text-align: left; }
.txt_c { text-align: center; }
.txt_r { text-align: right; }
.txt_fwn { font-weight: normal; }
.txt_fwb { font-weight: bold; }
.txt_10 { font-size: 10px; }
.col-xs-12{ font-size: 12px; }
.txt_12 { font-size: 12px; }
.txt_14 { font-size: 14px; }
.txt_16 { font-size: 16px; }
.txt_18 { font-size: 18px; }
.txt_20 { font-size: 20px; }
.txt_24 { font-size: 24px; }
.txt_28 { font-size: 28px; }
.txt_c_333 {color: #333;}

/* background */
.bgc_gray {
  background-color: #f1f1f1;
}

/* margin */
.mar_auto { margin: 0 auto; }
.mar_0 { margin: 0; }
.mar_t_0 { margin-top: 0; }
.mar_r_0 { margin-right: 0; }
.mar_b_0 { margin-bottom: 0; }
.mar_l_0 { margin-left: 0; }
.mar_5 { margin: 5px; }
.mar_t_5 { margin-top: 5px; }
.mar_r_5 { margin-right: 5px; }
.mar_b_5 { margin-bottom: 5px; }
.mar_l_5 { margin-left: 5px; }
.mar_t_10 { margin-top: 10px; }
.mar_r_10 { margin-right: 10px; }
.mar_b_10 { margin-bottom: 10px; }
.mar_l_10 { margin-left: 10px; }
.mar_t_20 { margin-top: 20px; }
.mar_r_20 { margin-right: 20px; }
.mar_b_20 { margin-bottom: 20px; }
.mar_l_20 { margin-left: 20px; }
.mar_t_30 { margin-top: 30px; }
.mar_r_30 { margin-right: 30px; }
.mar_b_30 { margin-bottom: 30px; }
.mar_l_30 { margin-left: 30px; }
.mar_t_50 { margin-top: 50px; }
.mar_r_50 { margin-right: 50px; }
.mar_b_50 { margin-bottom: 50px; }
.mar_l_50 { margin-left: 50px; }

/* padding */
.pad_v_10 { padding: 10px 0; }
.pad_v_20 { padding: 20px 0; }
.pad_v_30 { padding: 30px 0; }
.pad_0 { padding: 0; }
.pad_t_0 { padding-top: 0; }
.pad_r_0 { padding-right: 0; }
.pad_b_0 { padding-bottom: 0; }
.pad_l_0 { padding-left: 0; }
.pad_5 { padding: 5px; }
.pad_t_5 { padding-top: 5px; }
.pad_r_5 { padding-right: 5px; }
.pad_b_5 { padding-bottom: 5px; }
.pad_l_5 { padding-left: 5px; }
.pad_10 { padding: 10px; }
.pad_t_10 { padding-top: 10px; }
.pad_r_10 { padding-right: 10px; }
.pad_b_10 { padding-bottom: 10px; }
.pad_l_10 { padding-left: 10px; }
.pad_20 { padding: 20px; }
.pad_t_20 { padding-top: 20px; }
.pad_r_20 { padding-right: 20px; }
.pad_b_20 { padding-bottom: 20px; }
.pad_l_20 { padding-left: 20px; }
.pad_30 { padding: 30px}
.pad_t_30 { padding-top: 30px; }
.pad_r_30 { padding-right: 30px; }
.pad_b_30 { padding-bottom: 30px; }
.pad_l_30 { padding-left: 30px; }

/* border */
.bor_t_1 { border-top: 1px solid #eee; }
.bor_r_1 { border-right: 1px solid #eee; }
.bor_b_1 { border-bottom: 1px solid #eee; }
.bor_l_1 { border-left: 1px solid #eee; }

/* vertical align */
.va-10 { vertical-align: -10%; }
.va-20 { vertical-align: -20%; }
.va-30 { vertical-align: -30%; }
.va-35 { vertical-align: -35%; }
.va-40 { vertical-align: -40%; }
</pre></body></html>