@import "./cart_show/cart_show.css";
@import "./order/order.css";
@import "./info/info.css";
@import "./privacy/privacy.css";
@import "./product/product.css";


/*
==================================================================
BASE
==================================================================
*/

* {
	margin: 0px;
	padding: 0px;
}

table {
	border-collapse: collapse;
}

body {
	font-family: "ＭＳ ゴシック", "Osaka−等幅", "Verdana", "Arial", "sans-serif";
	font-size: 12px;
	background: #E6E6E6;
	text-align: center;
}

 
/* 全ページ共通 枠 */
#wrapper {
	margin-top: 0px;
	width: 800px;
	background: url("./image/wrapper.gif") repeat-y;
    margin-left: auto;
    margin-right: auto;
}


table th,td {
  font-size: 10pt;
}



img {
	border: 0px;
}


/* リンク */
a:link {
	text-decoration: underline;
	color: #000000;
	border: 0px;
}
a:visited {
	text-decoration: underline;
	color: #000000;
	border: 0px;
}
a:active {
	text-decoration: underline;
	border: 0px;
}
a:hover {
	text-decoration: underline;
	border: 0px;
}


h1 {
	line-height : 0%;
	left:-999;
	top:-999;
	position:absolute;

}


/*
==================================================================
HEADER
==================================================================
*/

#shop_header{
	width: 800px;
	height: 140px;
	background: url("./image/shop_header.jpg") no-repeat;
}

.head_top{
	width: 800px;
	height: 20px;
	background: url("./image/head_top.gif") no-repeat;
}

.head_top_text{
	line-height: 20px;
	font-size: 10px;
	color: #FFFFFF;
	padding: 0px 0px 0px 10px;
	text-align: left;
}


/*
====================================================================
MENU
====================================================================
*/

.search{
	padding: 8px 10px 8px 10px;
	text-align: left;
}

.search_top{
	padding: 0px 5px 0px 0px;
}


.search_back{
	height: 30px;
	background: url("./image/search_back.jpg");
}

.shop_menu_box{
	float: left;
}

/* ご質問・お問い合わせはお気軽にどうぞ《年中無休》 */

.cart_top_td {
	width: 280px;
	text-align: right;
}

.cart_top_text {
	font-size: 10px;
	line-height: 10px;
}

.cart_top_tel {
	font-family: Arial Black;
	/*font-size: 20px;*/
	/*line-height: 20px;*/
	font-size: 17px;
	line-height: 18px;
	color: #0033CC;
}

/* 買い物かご */
/* 分類リスト */

.left_box_tbl{
	width: 180px;
	border: 0px;
	margin: 0px 0px 0px 0px;
	font-size: 12px;
	table-layout: fixed;
}

.left_box_tbl_td1{
	width: 20px;
	text-align: center;
	padding: 2px 0px 0px 0px;
}

.left_box_tbl_td2{
	width: 160px;
	text-align: left;
	padding: 5px 0px 5px 0px;
}

.left_minibox{
	margin: 0px 0px 5px 0px;
}

.left_box_tbl_tr{
	width: 180px;
	background: url("./image/menu_main.jpg") repeat-y;
}
.left_box_tbl_tr2{
	width: 180px;
	background: url("./image/menu_main.jpg") repeat-y;
	border-top: 1px solid #999999;
	border-bottom: 1px solid #999999;
}

/*
==================================================================
CONTENTS
==================================================================
*/

.contents{
	padding: 0px 10px 0px 10px;
}

.shop_contents_box{
	float: left;
	padding: 0px 0px 0px 10px;
}

.shop_contents_main{
	text-align: left;
}

/* ページタイトル等 */
.contents_head{
	width: 590px;
	height: 75px;
	background: url("./image/contents_head.jpg") no-repeat;
}

.contents_head_text{
	font-size: 16px;
	text-align: left;
	color: #FFFFFF;
	padding: 18px 0px 0px 10px;
}

.contents_head_text2{
	text-align: left;
	padding: 21px 0px 0px 10px;
	font-size: 10px;
}


/* カートのデフォルトテーブル */
.cart_tbl{
	width: 590px;
}

.cart_tbl th{
	padding: 5px;
	font-weight: normal;
	background: #CCCCCC;
	border: 1px solid #FFFFFF;
	text-align: left;
}

.cart_tbl td{
	padding: 5px;
}

.cart_tbl_td{
	width: 420px;
	background: #F0F0F0;
	border-top: 1px solid #FFFFFF;
	border-bottom: 1px solid #FFFFFF;
}

.cart_tbl_td_nw{
	background: #F0F0F0;
	border-top: 1px solid #FFFFFF;
	border-bottom: 1px solid #FFFFFF;
}

/* 必須のアスタリスク等 */
.hissu{
	font-weight: bold;
	color: #CC0000;
}


/* 前ページへ戻る */
.back_link{
	padding: 30px 0px 5px 0px;
	text-align: right;
}

/* テキストの上下の空白 */
.comment_margin{
	padding: 5px 0px 5px 0px;
}


/* タイトルバー */

.cart_title{
	width: 590px;
	height: 20px;
	line-height: 20px;
	background: url("./image/title_bar.gif") no-repeat;
	margin: 5px 0px 10px 0px;
}


.cart_title_text{
	text-align: left;
	font-weight: bold;
	padding: 0px 0px 0px 10px;
}


/*
==================================================================
BOTTOM MENU
==================================================================
*/

.bottom_menu_table {
	width: 780px;
	margin: 20px 10px 5px 10px;
	font-size: 10px;
}

.bottom_menu_table td{
	font-size: 10px;
}

.bottom_menu_table th{
	font-size: 10px;
	font-weight: normal;
	text-align: right;
}

/* リンク */

.bottom_menu_table a:link {
	color: #0033CC;
	text-decoration: underline;
}

.bottom_menu_table a:active {
	color: #0033CC;
	text-decoration: underline;
}

.bottom_menu_table a:visited {
	color: #0033CC;
	text-decoration: underline;
}

.bottom_menu_table a:hover {
	color: #0033CC;
	text-decoration: underline;
}

/*
==================================================================
FOOTER
==================================================================
*/

/* カウンター */

.counter {
	font-size: 0px;
	text-align: left;
	margin: 20px 0px 0px 40px;
}

.counter img {
	border-left: 3px solid #FFFFFF;
}

/* 線 */
.foot_border{
	width: 780px;
	height: 1px;
	margin: 0px 10px 0px 10px;
	font-size: 0px;
	border-top: 1px solid #000000;
}

/* 会社概要 */
.footer_company_text {
	font-size: 10px;
	padding: 5px 0px 5px 0px;
}

#footer {
	clear: both;
	width: 800px;
	height: 25px;
	line-height: 25px;
	background: url("./image/shop_footer.jpg") no-repeat;
}

.copyright {
	clear: both;
	font-size: 10px;
	color: #FFFFFF;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	text-align: center;
}
