/*************** bodyデザイン ***************/
/*------ IE6だけに適用 ------*/
*html body {
	overflow-x:hidden;
	overflow-y:auto;
	margin-top:10px;
	text-align:center;
}

/*------ IE7だけに適用 ------*/
*+html body {
	overflow-x:hidden;
	overflow-y:auto;
	margin-top:10px;
	text-align:center;
}

/*------ 上記以外に適用 ------*/
body {
	overflow-x:hidden;
	overflow-y:scroll;
	margin-top:10px;
	text-align:center;
}


/*************** 全体外枠 ***************/
.main_table {
	border:1px;
	border-color:#000000;
	border-style:solid;
	border-collapse:collapse;
}

/*************** ヘッダセル ***************/
.header_cell {
	border:1px;
	border-color:#000000;
	border-style:solid;
	border-collapse:collapse;
	text-align:left;
}

/*************** フッタセル ***************/
.footer_cell {
	border:1px;
	border-color:#000000;
	border-style:solid;
	border-collapse:collapse;
	padding-top:10px;
	padding-bottom:10px;
	text-align:center;
	font-size:14px;
	color:#000080;
}

/*************** 左側セル(カテゴリコンテンツ位置) ***************/
.btn_cell {
	background-image:url(../imgs/bkimg.jpg);
	padding-top:10px;
	padding-bottom:10px;
	text-align:center;
	vertical-align:top;
}


/*************** 左側セル(カテゴリ) ***************/
/*------ デザイン及び文字位置(カテゴリ) ------*/
.category_btn, .accordion_toggle {
	margin:auto;
	margin-top:5px;
	background-image:url(../imgs/btn_back.jpg);
	background-repeat:no-repeat;
	width:180px;
	height:30px;
	text-align:left;
}

/*------ リンクロールオーバー ------*/
/* 通常時 */
.category {
	display:block;
	height:30px;
	padding-left:10px;
	line-height:30px;
	font-size:14px;
	color:#000000;
	text-decoration:none;
}

/* カーソルを重ねた場合 */
.category:hover {
	color:#FF0000;
}

/*************** 左側セル(コンテンツ) ***************/
/*------ アコーディオン位置(アコーディオン外部) ------*/
.accordion_div {
	margin-bottom:15px;
}

/*------ デザイン及び文字位置(アコーディオン内部) ------*/
.accordion_content {
	width:178px;
	margin:auto;
	border:0px;
	background-color:#FFFFFF;
	overflow:hidden;
	text-align:left;
}

/*------ コンテンツリスト ------*/
.content {
	padding-top:5px;
	padding-right:0px;
	padding-bottom:5px;
	padding-left:5px;
	margin:0px;
	font-size:14px;
	line-height:140%;
	list-style-type:none;
}

/*------ リンクロールオーバー(大分類) ------*/
/* 位置 */
.content01 {
	margin-left:10px;
}

/* 通常時 */
.content01_link {
	color:#000000;
	text-decoration:none;
}

/* カーソルを重ねた場合 */
.content01_link:hover {
	color:#FF0000;
}


/*------ リンクロールオーバー(中分類) ------*/
/* 位置 */
.content02 {
	margin-left:20px;
}

/* 通常時 */
.content02_link {
	color:#000000;
	text-decoration:none;
}

/* カーソルを重ねた場合 */
.content02_link:hover {
	color:#FF0000;
}



/*************** 左側バナースペース ***************/
/*------ テーブル ------*/
.ban_table {
	width:180px;
	margin:auto;
	margin-top:10px;
	margin-bottom:10px;
	text-align:center;
	border:0px;
	border-style:solid;
	border-collapse:collapse;
}

/*------ セル ------*/
.ban_cell {
	text-align:center;
	border:0px;
	border-style:solid;
	border-collapse:collapse;
	padding-top:5px;
	padding-bottom:5px;
}


/*************** サイト内検索エンジン ***************/
/*------ テーブル ------*/
.find_table {
	width:180px;
	margin:auto;
	margin-top:5px;
	margin-bottom:10px;
	text-align:center;
	border:0px;
	border-style:solid;
	border-collapse:collapse;
}

/*------ セル ------*/
.find_cell {
	border:0px;
	border-style:solid;
	border-collapse:collapse;
	text-align:center;
	font-size:12px;
	color:#FFFFFF;
}

/*------ フォーム調整 ------*/
.find_form {
	margin:0px;
	padding:0px;
}

/*************** QRコード ***************/
/*------ テーブル ------*/
.mobile_table {
	width:160px;
	margin:auto;
	margin-top:5px;
	margin-bottom:10px;
	text-align:center;
	border:0px;
	border-style:solid;
	border-collapse:collapse;
}

/*------ セル ------*/
.mobile_cell {
	border:0px;
	border-style:solid;
	border-collapse:collapse;
	text-align:left;
	vertical-align:top;
	font-size:10px;
	color:#FFFFFF;
}

/*------ リンク ------*/
.mobile_link {
	font-size:12px;
	color:#FFFFFF;
}
.mobile_link:hover {
	font-size:12px;
	color:#FFFFFF;
}

/*************** 会員ページ ***************/
/*------ テーブル ------*/
.member_table {
	width:160px;
	margin:auto;
	margin-top:5px;
	margin-bottom:10px;
	text-align:center;
	border:0px;
	border-style:solid;
	border-collapse:collapse;
}

/*------ セル ------*/
.member_cell {
	border:0px;
	border-style:solid;
	border-collapse:collapse;
	padding-top:10px;
	padding-bottom:5px;
	text-align:center;
}

/*************** 左側住所 ***************/
.left_add {
	width:150px;
	margin:auto;
	text-align:center;
	border:0px;
	border-style:solid;
	border-collapse:collapse;
}

.left_add_cell {
	border:0px;
	border-style:solid;
	border-collapse:collapse;
	font-size:12px;
	color:#FFFFFF;
	line-height:120%;
}


/*************** 左側水平線 ***************/
.left_hr {
	margin:auto;
	margin-top:5px;
	margin-bottom:5px;
	width:150px;
	height:1px;
	color:#FFFFFF;
	background-color:#FFFFFF;
	border:0px;
	border-style:solid;
	border-color:#FFFFFF;
}


/*************** 内容セル(内容表示位置) ***************/
.main_cell {
	padding-top:10px;
	padding-bottom:10px;
	text-align:center;
	vertical-align:top;
}

/*************** 各ページ内容テーブルベースサイズ ***************/
.base_table {
	width:700px;
	margin:auto;
	margin-top:10px;
	margin-bottom:10px;
	border:0px;
	border-style:solid;
	border-collapse:collapse;
}

/*************** 各ページ内容項目毎スペース ***************/
.base_space {
	height:30px;
	border:0px;
	border-style:solid;
	border-collapse:collapse;
}

/*************** ページトップボタン ***************/
.page_top {
	border:0px;
	border-style:solid;
	border-collapse:collapse;
	text-align:right;
	padding-top:20px;
	padding-bottom:20px;
}

