/* CSS Document */

/********************************************************************/
/* ヘッダー */
/********************************************************************/

#container {
    width: 870px;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: auto;
	margin-right: auto;
}

.header_bg_page {
    height: 130px;
    background-image: url(../img/header_bg_page.gif);
    background-repeat: no-repeat;
    padding-top: 5px;
    padding-left: 10px;
    padding-right: 10px;
}

.header_bg_popup {
    height: 60px;
    background-image: url(../img/header_bg_popup.gif);
    background-repeat: repeat-x;
    padding-top: 5px;
    padding-left: 10px;
    padding-right: 10px;
}

.page_entry_bg {
	height: 35px;
	background-image: url(../img/page_entry_bg.gif);
	background-repeat: repeat-x;
	text-align: center;
	vertical-align: top;
}


/********************************************************************/
/* メインテーブルグレー */
/********************************************************************/

.main_td_bg {
    background-color: #F0F0F0;
}


/********************************************************************/
/* サブテーブルグレー枠線 */
/********************************************************************/

.sub_t_top {
    border-top: 1px solid #E0E0E0;
    background-color: #FFFFFF;
}

.sub_t_left {
    border-left: 1px solid #E0E0E0;
    background-color: #FFFFFF;
}

.sub_t_right {
    border-right: 1px solid #E0E0E0;
    background-color: #FFFFFF;
}

.sub_t_bottom {
    border-bottom: 1px solid #E0E0E0;
    background-color: #FFFFFF;
}


/********************************************************************/
/* ネットショップ検索テーブル */
/********************************************************************/

.search_t_left {
    border-left: 1px solid #ABE168;
    background-color: #B1E474;
}

.search_t_right {
    border-right: 1px solid #ABE168;
    background-color: #B1E474;
}

.search_t_bottom {
    border-bottom: 1px solid #ABE168;
    background-color: #B1E474;
}

.search_sec{
	background-image: url(../img/search_sec.gif);
	background-repeat: repeat-x;
	background-position: center;
}

.search_bt_top {
    border-top: 1px solid #E0E0E0;
    background-color: #F5F5F5;
}

.search_bt_left {
    border-left: 1px solid #E0E0E0;
    background-color: #F5F5F5;
}

.search_bt_right {
    border-right: 1px solid #E0E0E0;
    background-color: #F5F5F5;
}

.search_bt_bottom {
    border-bottom: 1px solid #E0E0E0;
    background-color: #F5F5F5;
}


/********************************************************************/
/* カテゴリ検索 */
/********************************************************************/

/* 左右カテゴリボックス */

.category_left {
    width: 240px;
	margin-right: 10px;
	float: left;
}

.category_right {
    width: 240px;
	float: left;
}

.category {
    width: 240px;
}

/* メインカテゴリ */

.mcategory {
	height: 17px;
	border: 1px solid #CCCCCC;
	background-image: url(../img/mcategory_bg.gif);
	margin-top: 5px;
	vertical-align: middle;
	padding: 3px 0px;
}

.mcategory_t {
	height: 17px;
	border: 1px solid #CCCCCC;
	background-image: url(../img/mcategory_bg.gif);
	vertical-align: middle;
	padding: 3px 0px;
}

/* IE hack用メインカテゴリ */

.category_left > .mcategory,.mcategory_t {
   height: 23px;
   padding: 0px;
}
 
 .category_right > .mcategory,.mcategory_t {
   height: 23px;
   padding: 0px;
}

/* サブカテゴリ */

.subcategory {
    width: auto;
	background-color: #FFFFFF;
	border-left : 1px dashed #CCCCCC;
	border-right: 1px dashed #CCCCCC;
	border-bottom: 1px dashed #CCCCCC; 
    padding: 5px; 
	font-size: 11px;
	color: #999999;
	line-height: 15px;
}

.subcategory A:link {
    font-size: 11px;
}

.subcategory A:active {
    font-size: 11px;
}

.subcategory A:visited {
    font-size: 11px;
}

.subcategory A:hover {
    font-size: 11px;
}


/********************************************************************/
/* 点線 */
/********************************************************************/

.dot_secline {
    background-image: url(../img/dot_secline.gif);
    background-repeat: repeat-x;
	background-position: center;
}

.solid_secline {
    background-image: url(../img/solid_secline.gif);
    background-repeat: repeat-x;
	background-position: center;
}

.solid_secline_top {
    background-image: url(../img/solid_secline.gif);
    background-repeat: repeat-x;
	background-position: center top;
}

.solid_secline_bottom {
    background-image: url(../img/solid_secline.gif);
    background-repeat: repeat-x;
	background-position: center bottom;
}

.dot_secline_y {
    background-image: url(../img/search/dot_secline_y.gif);
    background-repeat: repeat-y;
	background-position: center center;
}

.solid_secline_y {
    background-image: url(../img/solid_secline_y.gif);
    background-repeat: repeat-y;
	background-position: center center;
}


/********************************************************************/
/* アカウント登録テーブル */
/********************************************************************/

.entry_t_left {
    background-image: url(../img/entry_t_left.gif);
}

.entry_t_right {
    background-image: url(../img/entry_t_right.gif);
}


/********************************************************************/
/* ショップ名表示背景 */
/********************************************************************/
.shop_name {
    background-color: #F5F5F5;
    border-bottom: 1px solid #E0E0E0;
    margin-top: 5px;
    margin-bottom: 5px;
}

/********************************************************************/
/* ショップ詳細背景 */
/********************************************************************/
.category_bg {
    background-color: #F5F5F5;
    border-top: 1px solid #E0E0E0;
    border-bottom: 1px solid #E0E0E0;
}

.page_go {
    background-color: #FFFFFF;
    border-bottom: 1px solid #E0E0E0;
}


/********************************************************************/
/* ステップ背景 */
/********************************************************************/
.step1 {
	background-image: url(../img/netshop/step1.gif);
	background-repeat: no-repeat;
	background-position: bottom;
}

.step2 {
	background-image: url(../img/netshop/step2.gif);
	background-repeat: no-repeat;
	background-position: bottom;
}

.step3 {
	background-image: url(../img/netshop/step3.gif);
	background-repeat: no-repeat;
	background-position: bottom;
}

.step4 {
	background-image: url(../img/netshop/step4.gif);
	background-repeat: no-repeat;
	background-position: bottom;
}

.step5 {
	background-image: url(../img/netshop/step5.gif);
	background-repeat: no-repeat;
	background-position: bottom;
}


.title {
	background-image: url(../img/netshop/icon_copy.gif);
	background-color: #F5F5F5;
	border-bottom: 1px solid #E0E0E0;
	background-repeat: no-repeat;
	background-position: right center;
}


/********************************************************************/
/* 掲示板背景 */
/********************************************************************/

.bbs_bt_left {
    border-left: 1px solid #7CDE7C;
    background-color: #FFFFFF;
}

.bbs_bt_right {
    border-right: 1px solid #7CDE7C;
    background-color: #FFFFFF;
}

.bbs_bt_bottom {
    border-left: 1px solid #7CDE7C;
    border-right: 1px solid #7CDE7C;
    border-bottom: 1px solid #7CDE7C;
    background-color: #FFFFFF;
}

/********************************************************************/
/* リスト */
/********************************************************************/
ul {
    margin: 0px;
	padding: 0px;
}
li {
	margin: 0px;
	padding: 0px 0px 5px;
	list-style-position: inside;
	list-style-type: disc;
	font-size: 12px;
	color: #66CC33;
}
ul li ul {
    margin: 0px 0px 0px 10px;
	padding: 0px;
	border-top: 1px dashed #CCCCCC;
}
li ul li {
	margin: 0px;
	padding: 5px 0px 0px;
	list-style-type: none;
	font-size: 11px;
	line-height: 140%;
	list-style-position: outside;
    color: #808080;
}
