/* テーマ：カラー／ホワイト */

body {
	font-family: "ＭＳ Ｐゴシック", Osaka,monospace;
	margin-left: auto;
	margin-right: auto;
	margin: 0px;
	text-align: center;
	padding: 0px;
	font-size: 80%;
	line-height: 135%;
	color: #000000;
               	/*background:#C9D1D1;*/
}

table {
	 /* 基本テーブル設定（固定）*/
	border: 0px none;
	margin: 0px;
	padding: 0px;
	text-align: left;
	border-collapse: collapse;
}

th {
	border: 0px none;
	margin: 0px;
	padding: 0px;
	border-collapse: collapse;
	vertical-align: top;
}

td {
	border: 0px none;
	margin: 0px;
	padding: 0px;
	border-collapse: collapse;
	vertical-align: top;
}

th {
	white-space: nowrap;
}

h1,h2,h3,h4 {
	 /* 基本タイトル（固定）*/
	padding: 0px;
	margin: 0px;
	font-size: 90%;
	text-align: left;
}

a {
	 /* 基本のリンク （固定）*/
	color: #666666;
	text-decoration: underline;
}

a:hover {
	color: #FF0000;
	text-decoration: none;
}

ul {
	 /* 基本のリスト （固定）*/
	list-style-type: square;
}

ul ul {
	list-style-type: none;
}

img {
	border: 0px;
}
/* イメージボーダー指定 */

form {
	padding: 0px;
	display: inline;
}

p {
	line-height: 150%;
	margin: 5px 0px;
	padding: 2px 0px;
}

.clear_both {
	 /* 画像の周り込み解除 */
	clear: both;
	font-size: 1px;
	visibility: hidden;
	overflow: hidden;
	height: 1px;
	text-align: center;
}

.button1 {
	 /* inputボタン設定 */
	/*cursor:hand;
	font-size:12px;
	color:#FFFFDD;
	background:#333333;
	border:1px solid #999999;
	font-weight:normal;*/
}

.text1 {
	border: 1px solid #CCCCCC;
}
/* テキストエリアデザイン設定 */

.caution {
	font-weight: bold;
	color: #CC0000;
}
/* エラーメッセージ */

.no2 {
	font-size: 110%;
}
/* フォントズーム */

.strong {
	font-weight: bold;
}
/* フォントボールド */

.red {
	color: #CC0000;
}
/* フォント赤 */

.orange {
	color: #FF9900;
}
/* フォントオレンジ */

.blue {
	color: #0000FF;
}
/* フォント青 */

.green {
	color: #006600;
}
/* フォント緑 */

.glay {
	color: #666666;
}
/* フォントグレー */

.item img {
	/* 商品画像枠  */
	height: auto;
	width: auto;
	margin-top: 5px;
	padding: 2px;
	margin: 0px;
	background: #f0f0f0;
	text-align: center;
}

.spacebox {
	/* スペース設定  */
	height: 50px;
}
/********************************************************************/
/* 大枠テーブル（固定） */

#container {
	width: 1000px;
	text-align: left;
	border-top: 10px #000000 solid;
	margin-left: auto;
	margin-right: auto;
	/*border-left:1px solid #333333;
	border-right:1px solid #333333;*/
	background: #ffffff;
}
/* マイページ、ポップアップ画面 */

#enter {
	width: 100%;
	text-align: left;
	background: #ffffff;
	border: 1px solid #B6A081;
}
/* ヘッダー */

#header {
	width: 100%;
	height: 64px;
	background: url(../../../../pic-labo/age_back.png) right  no-repeat;
}

td>#header {
	 /* IE7 Safari Firefox 用 */
	height: auto;
	min-height: 50px;
}

.shoplogo {
	 /* サイトロゴブロック（設定の場合） */
	padding: 0px;
	margin: 0px;
	margin-top: 0px;
	padding-top: 0px;
	margin-left: 0px;
	width: 1000px;
	height: 64px;
}

.shoplogo img {
	 /* サイトロゴブロック（表示なし） */
	/*display:none;*/
}

.siteName {
	 /* サイト名 h1 （テキスト） */
	width: 100%;
	margin: 1px;
	margin-left: 5px;
	padding-top: 2px;
	padding-left: 35px;
	top: 0px;
	font-size: 12px;
	text-align: right;
	font-weight: normal;
	color: #cccccc;
	font-family: メイリオ;
}

.siteName a {
	color: #ffffff;
	text-decoration: none;
}

.siteName a:hover {
	color: #FF0000;
	text-decoration: underline;
}

.sitecopy {
	 /* サイトコピー h2 （ロゴがテキストの場合使用）*/
	padding: 5px 10px 2px 0px;
	margin: 0px;
	line-height: 120%;
	font-weight: normal;
}

.sitecopy a {
	color: #666666;
	text-decoration: none;
}

.sitecopy a:hover {
	color: #282828;
	text-decoration: underline;
}
/* ヘッダーメニュー */

#headMenu {
	width: 100%;
	height: 20px;
	margin: 15px 0 3px 0;
	color: #FFFFFF;
	text-align: right;
	clear: both;
}

.headnavi {
	 /* ヘッダーメニューテキスト */
	padding-right: 5px;
	padding-top: 2px;
	padding-bottom: 2px;
	font-family: メイリオ;
	/*color:#C8C8C8;*/
	background-color: #ffffff;
	color: #666666;
}

.headnavi a {
	padding: 10px 0px;
	text-decoration: none;
	color: #666666;
	border-top: 5px #FFFFFF solid;
}

.headnavi a:hover {
	color: #000000;
	margin: 3px 0px;
	text-decoration: none;
	border-top: 5px #FF0000 solid;
}

.navi01 {
	/* ヘッダーメニューアイコン */
	color: #333333;
	/*background:url(../img/hnavi01.gif) no-repeat center left;*/
}
/* ヘッダー下装飾ライン */

.hline {
	border: 0px solid #B6A081;
	background: url(../img/hline.gif) no-repeat #B6A081;
}
/********************************************************************/

#leftSide {
	 /* 左サイドtd */
	width: 175px;
	padding: 0px;
	margin-right: 5px;
	margin: 0px;
	background: #ffffff;
	vertical-align: top;
	/* background:url(../img/leftside.gif) ;*/
}

#rightSide {
	 /* 右サイドtd （3列）*/
	width: 175px;
	margin-top: 10px;
	padding: 0px;
	padding-left: 10px;
	margin: 0px;
	background: #ffffff;
	vertical-align: top;
	/* background:url(../img/rightside.gif) ;*/
}

#rightSide {
	 /* 右サイドtd （3列 ブログ）*/
	width: 175px;
	padding: 0px;
	margin: 0px;
	vertical-align: top;
	font-size: 12px;
	/* background:url(../img/rightside2.gif) ;*/
}

#center1 {
	 /* センター td （2列）*/
	width: 690px;
	padding: 0px;
	margin: 0px;
	vertical-align: top;
	background: #FFFFFF;
	/* background:url(../img/center1.gif) ;*/
}

#center2 {
	 /* センターtd （3列）*/
	width: 6750px;
	padding: 0px;
	padding-right: 5px;
	margin: 0px;
	vertical-align: top;
	background: #FFFFFF;
	/* background:url(../img/center2.gif) ;*/
}

#center3 {
	 /* センターtd （装飾用）*/
	vertical-align: top;
	background: #ffffff;
	width: 100%;
	/* background:url(../img/center3.gif) ;*/
}

.header_area {
	 /* ヘッダのフリーエリア */
	text-align: left;
	padding: 0px;
	padding-top: 5px;
	margin-left: 20px;
	width: 860px;
	/*border:1px #1587C2 solid;*/
}

.footer_area {
	 /* フッタのフリーエリア */
	text-align: left;
	margin: 0px 0px 0px 10px;
	padding: 0px;
	width: 100%;
	/*border:1px #1587C2 solid;*/
}

.sidebox {
	 /* サイド用ブロック（幅設定） */
	padding: px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	background: #ffffff;
	border: 0px #DDDDDD solid;
}

.centerbox {
	 /* センター用ブロック（幅設定） */
	margin: 0px;
	padding-left: 20px;
	/* background:url(../img/centerbox.gif) ;*/
}

.center {
	text-align: center;
}
/* センター */

.right {
	text-align: right;
}
/* 右 */

.left {
	text-align: left;
}
/* 左 */

.middle {
	vertical-align: middle;
}
/* テキスト縦中央 */

.buttom {
	vertical-align: buttom;
}
/* テキスト縦下 */

.float_right {
	float: right;
}

.float_left {
	float: left;
}
/********************************************************************/
/* 基本商品テキスト設定 */

.price {
	 /* 商品価格 */
	color: #FF0000;
	width: 150px;
	text-align: left;
	font-weight: bold;
}

.price.zoom {
	 /* 商品価格 （商品詳細） */
	font-size: 140%;
	font-weight: bold;
}

.expl {
	 /* 商品説明文 */
	text-align: left;
	color: #333333;
}

.expl a {
	color: #333333;
	text-decoration: none;
}

.expl a:hover {
	color: #333333;
	text-decoration: underline;
}

.fixed {
	 /* 商品定価 */
	font-size: 120%;
	color: #333333;
	text-align: left;
}

h2.goods/* 商品名 （商品一覧）*/a {
	color: #666666;
	width: 150px;
	font-weight: bold;
	text-decoration: underline;
	height: 120px;
}

a:hover {
	color: #FF0000;
	text-decoration: underline;
}
/********************************************************************/
/*センターコンテンツ  */

.topIMG {
	 /* トップイメージ 外枠設定 */
	margin: 0px;
	padding: 0px;
}

.topIMG td {
	margin: 0px;
	padding: 0px;
	background: #ffffff;
}

.shopCopy {
	 /* サイト説明 */
	font-size: 110%;
	line-height: 130%;
	margin: 0px;
	padding: 3px 10px 3px 10px;
	color: #666666;
	font-weight: normal;
	text-align: left;
}
/* タイトルデザイン */

.free_title {
	 /* タイトル1 h3 */
	padding: 15px 0px 12px 8px;
	margin: 0px;
	width: auto;
	line-height: 100%;
	font-size: 12px;
	vertical-align: middle;
	font-weight: bold;
	letter-spacing: 0.2em;
	color: #FFFFFF;
	background: url(/bgimg/bg.gif);
}

.title1 {
  /* タイトル2 h1 */
	padding: 10px 0px 10px 25px;
	margin: 0px;
	width: auto;
	line-height: 100%;
	font-weight: bold;
	font-size: 12px;
	vertical-align: middle;
	letter-spacing: 0.2em;
	color: #FFFFFF;
	background: #2a2a2a;
	font-family: メイリオ;
}

.title1 a {
	color: #FFFFFF;
	text-decoration: underline;
}

.title1 a:hover {
	color: #FFFFFF;
	text-decoration: underline;
	font-weight: bold;
}

.title2 {
	 /* タイトル2 h1 */
	padding: 8px 0px 10px 25px;
	margin: 0px;
	width: auto;
	line-height: 100%;
	font-weight: bold;
	font-size: 12px;
	vertical-align: middle;
	letter-spacing: 0.2em;
	color: #FFFFFF;
	background: #2a2a2a;
}

.title2 a {
	color: #000000;
	text-decoration: underline;
}

.title2 a:hover {
	color: #000000;
	text-decoration: underline;
	font-weight: bold;
}

.title3 {
	 /* タイトル2 h1 */
	padding: 15px 0px 12px 8px;
	margin: 0px;
	width: auto;
	color: #FF286F;
	line-height: 100%;
	font-weight: bold;
	font-size: 12px;
	vertical-align: middle;
	letter-spacing: 0.2em;
	color: #000000;
	background-color: #D6D6D6;
}

.title3 a {
	color: #FF286F;
	text-decoration: underline;
}

.title3 a:hover {
	color: #FF286F;
	text-decoration: underline;
	font-weight: bold;
}

.rank {
	/* ランキングアイコン */
	text-align: left;
}

.mainCont {
	 /* メインコンテンツ */
	padding: 10px;
	margin: 0px;
	width: auto;
	background-color: #FFFFFF;
	/* background:url(../img/maincont.gif) ;*/
}

.contbox {
	 /* メインコンテンツ内項目ボックス*/
	padding: 10px 0px;
	margin: 0px;
	width: auto;
}

ul.news {
	 /* 最新情報リスト設定 */
	text-align: left;
	padding: 0px 0px 0px 12px;
	margin: 0px;
	list-style-type: none;
	color: #000000;
}

li.p3 {
	padding: 3px;
}

ul.free_list {
	 /* リスト設定 */
	text-align: left;
	padding: 5px 10px;
	margin: 0px;
	list-style: square;
	color: #333333;
}

ul.list {
	 /* リスト設定 */
	text-align: left;
	padding: 5px 10px;
	margin: 0px;
	list-style: square;
	color: #333333;
}

ul.map {
	 /* サイトマップリスト設定 */
	font-size: 110%;
	text-align: left;
	padding: 0px 20px;
	margin: 0px;
	color: #333333;
}

li.sm1 {
	margin: 4px;
	display: block;
}

li.sm2 {
	margin: 0px 0px 0px -35px;
	display: block;
}

.sitemap {
	 /* サイトマップリスト 項目タイトルh4*/
	font-size: 110%;
	padding: 5px 25px;
	color: #333333;
	background: url(../img/icon_sitemap.gif) no-repeat;
	background-position: left center;
}
/* テーブル余白設定  （固定） */

.layoutp5 {
	padding: 5px 0px;
}
/* 余白5px */

.layoutp5 th {
	padding: 5px;
}

.layoutp5 td {
	padding: 5px;
}

.layoutp5 .border {
	border: 1px solid #CCCCCC;
}

.layoutp3 {
	padding: 5px 0px;
}
/* 余白3px */

.layoutp3 th {
	padding: 3px;
}

.layoutp3 td {
	padding: 3px;
}

.layoutp3 .border {
	border: 1px solid #999999;
}

.bordlayoutp3 {
	padding: 5px 0px;
}
/* ボーダーテーブル(余白3px) */

.bordlayoutp3 th {
	padding: 3px;
	border: 1px solid #999999;
}

.bordlayoutp3 td {
	padding: 3px;
	border: 1px solid #999999;
}

.bordlayoutp3 .side {
	padding: 10px 15px;
}
/* 横余白10px */

.backcolor1 {
	background: #DDDDDD;
}
/* テーブル内カラー切り替え（タイトル部分） */

.backcolor2 {
	background: #FFFFFF;
	vertical-align: middle;
}
/* コンテンツ内 */

.backcolor3 {
	background: #D7EBF4;
	padding: 10px 0px;
}
/* カート部分 */


/* 商品レイアウト（トップページセンター、商品一覧用）*/

.layoutFrame {
	/* 大枠 table */
	margin: 10px 0px 0px 0px;
	text-align: center;
	padding: 1px;
	width: 99%;
	/* background:url(../img/layoutframe.gif) ;*/
}

.layoutFrame td {
	text-align: center;
	margin: 0px;
	padding: 0px;
	vertical-align: top;
}

.layout1 {
	 /* レイアウト */
	margin: 1px;
	padding: 5px 2px 2px 2px;
	height: auto;
	width: auto;
	background: #ffffff;
	border-width: 2px;
	border-style: solid;
	border-color: #ffffff;

	/* background:url(../img/layout1.gif) ;*/
}

.layout1:hover {
	margin: 1px;
	padding: 5px 2px 2px 2px;
	background: #FFFFFF;
	height: auto;
	width: auto;
	border-width: 2px;
	border-style: solid;
	border-color: #808040;

	/* background:url(../img/layout1.gif) ;*/
}

.layout1 td {
	margin: 0px;
	padding: 5px 2px 2px 2px;
	text-align: center;
}
/* 第二階層 */

#bread {
	 /* パンクズ */
	margin: 10px 0px 0px 0px;
	padding: 3px 15px;
	color: #666666;
	text-align: right;
	background: #FFFFFF;
}

#bread a {
	color: #666666;
}

#bread a:link {
	text-decoration: underline;
}

#bread a:hover {
	text-decoration: underline;
	color: #FF0000;
}

h4.title {
	font-size: 110%;
	margin: 5px 0px;
	padding: 2px 0px;
	color: #FF0000;
	border-bottom: 1px dotted #333333;
}

.mainFrame {
	 /* メイン大枠 */
	margin: 0px;
	padding: 1px;
	background-color: #EBEBEB;
	/*ackground:#1587C2;*/
	/* background:url(../img/mainframe.gif) ;*/
}

p.title {
	margin: 3px 0px;
	padding: 2px 0px;
	color: #669933;
	border-bottom: 1px dotted;
	font-weight: bold;
}
/* メールマガジンアイコン設定 */

.mailmag_ent,.mailmag_cha,.mailmag_can {
	color: #FF0000;
}

.mailmag_ent {
	 /* 新規登録 h4 */
	font-size: 110%;
	padding: 12px 0px 0px 60px;
	background: url(../img/icon_mailmag_ent.gif) no-repeat;
}

.mailmag_cha {
	 /* アドレス変更 h4 */
	font-size: 110%;
	padding: 12px 0px 0px 60px;
	background: url(../img/icon_mailmag_cha.gif) no-repeat;
}

.mailmag_can {
	 /* 配信解除 h4 */
	font-size: 110%;
	padding: 12px 0px 0px 60px;
	background: url(../img/icon_mailmag_can.gif) no-repeat;
}

#sortList {
	 /* ソート */
	margin: 0px;
	padding: 10px 3px 5px 3px;
	width: auto;
	color: #333333;
	float: right;
}

.pageTop {
	 /* ページトップ */
	padding: 13px 0px 3px 17px;
	margin: 10px 0px 5px  5px;
	background-image: url(../img/icon_top.gif);
	background-repeat: no-repeat;
	background-position: 50% left;
	font-size: 90%;
	font-weight: bold;
	float: right;
}

.pageTop a {
	color: #666666;
	text-decoration: none;
	border: 1px #FFFFFF solid;
	padding: 3px;
}

.pageTop a:hover {
	color: #FF0000;
	text-decoration: none;
	border: 1px #FF0000 solid;
	padding: 3px;
}
/********************************************************************/
/* フッターーメニューレイアウト設定 */

#footer {
	padding: 0px;
	width: auto;
	background-color: #000000;
	color: #FFFFFF;
	height: 100px;
	text-align: center;
	margin-top: 13px;
	vertical-align: bottom;
	padding-top: 35px;
	
}

td>#footer {
	 /* IE7 Safari Firefox 用 */
	height: auto;
	min-height: 100px;
}

.footnavi {
	 /*フッターメニューテキスト設定*/
	padding: 0px;
	color: #FFFFFF;
}

.footnavi a {
	color: #FFFFFF;
	text-decoration: underline;
	font-weight: normal;
}

.footnavi a:hover {
	color: #FF0000;
	text-decoration: underline;
}

#copyright {
	 /* コピーライト */
	padding: 0px;
	width: auto;
	height: 20px;
	text-align: center;
	vertical-align: bottom;
	/* background:url(../img/copyright.gif) ;*/
}

#footer>#copyright {
	 /* IE7 Safari Firefox 用 */
	height: auto;
	min-height: 20px;
}
/********************************************************************/
/* サイド設定 */

#search {
	/* サイド商品検索枠設定 */
	padding: 6px 5px 12px 5px;
	margin: 0px;
	width: auto;
	background: #F8F9F9;
	border-bottom: 1px #DDDDDD solid;
}

#search label {
	padding: 7px 0px 0px 7px;
	margin: 0px;
	color: #000000;
	line-height: 100%;
	letter-spacing: 0.2em;
	font-size: 12px;
	font-weight: bold;
}

.fieldarea {
	padding: 5px 0px 5px 0px;
	virtical-align: center;
}
/* サイドメニューカテゴリリスト */

.list {
	 /* メニュー枠設定 */
	padding: 0px 0px;
	display: block;
	line-height: 130%;
}

.list h3 {
	 /* タイトル */
	padding: 5px 5px;
	margin: 0px;
}

ul.free_listbox {
	text-align: left;
	padding: 0px;
	margin: 0px;
	list-style: none;
}

ul.listbox {
	text-align: left;
	padding: 0px;
	margin: 0px;
	list-style: none;
}

li.ca1 {
	margin: 0px;
	border-top: 1px solid #FFFFFF;
	border-bottom: 1px solid #FFFFFF;
}

li.ca2 {
	margin: 0px;
	border-bottom: 1px solid #FFFFFF;
}

li.ca1 a {
	padding: 5px 3px 5px 15px;
	display: block;
	font-weight: normal;
	text-decoration: none;
	background-image: url(../img/icon_eye01.gif);
	background-repeat: no-repeat;
	/*background:#FFF0F5;*/
	color: #000000;
}

li.ca1 a:hover {
	font-weight: normal;
	text-decoration: none;
	color: #FFFFFF;
	background-image: url(../img/icon_eye01_ov.gif);
	background-repeat: no-repeat;
	background-color: #666666;
}

li.ca2 a {
	padding: 1px 3px 1px 15px;
	display: block;
	color: #666666;
	font-weight: normal;
	text-decoration: none;
}

li.ca2 a:hover {
	color: #000000;
	font-weight: normal;
	text-decoration: none;
	background: url(../img/icon_eye02_ov.gif) no-repeat #DDDDDD;
}

li.ca3 {
	margin: 0px;
	border-top: 1px solid #FFFFFF;
	border-bottom: 1px solid #FFFFFF;
}

li.ca3 a {
	padding: 5px 3px 5px 15px;
	display: block;
	font-weight: normal;
	text-decoration: none;
	background-image: url(../img/icon_eye01.gif);
	background-repeat: no-repeat;
	/*background:#FFF0F5;*/
	color: #000000;
}

li.ca3 a:hover {
	font-weight: normal;
	text-decoration: none;
	color: #FFFFFF;
	background-image: url(../img/icon_eye01_ov.gif);
	background-repeat: no-repeat;
	background-color: #666666;
}

li.ca4 {
	margin: 0px;
	border-bottom: 1px solid #FFFFFF;
}

li.ca4 a {
	padding: 3px 3px 3px 25px;
	display: block;
	color: #333333;
	font-weight: normal;
	text-decoration: none;
	background: url(../img/icon_eye02.gif) no-repeat #EBEBEB;
}

li.ca4 a:hover {
	color: #547D2B;
	font-weight: normal;
	text-decoration: none;
	background: url(../img/icon_eye02_ov.gif) no-repeat #EBFFAC;
}

.sline1 {
	 /* サイドバー下ライン */
	padding: 0px;
	margin: 0px;
}

.sline2 {
	 /* サイドバー下ライン */
	padding: 0px;
	margin: 0px;
}
/* サイドコンテンツ */

.sidemain1 {
	 /* メイン枠 */
	margin: 0px;
	padding: 0px;
	background: #FFFFFF;
}

.sidemain1 p {
	padding: 3px 0px 3px 0px;
	margin: 0px;
	line-height: 120%;
}

.sidemain1 ul {
	 /* リスト設定 */
	margin: 0px;
	padding: 3px 0px 3px 0px;
	list-style: none;
}

.sidemain1 li {
	display: block;
	padding: 2px 0px 2px 10px;
	color: #0E577E;
	background: url(../img/icon_eye03.gif) no-repeat;
}
/* カレンダー */

caption {
	 /* 年月タイトル */
	font-weight: bold;
	text-align: center;
	padding: 3px;
	color: #333333;
}

caption a {
	color: #333333;
	text-decoration: underline;
}

caption a:hover {
	color: #333333;
	text-decoration: underline;
}

.carender {
	 /* カレンダー テーブル*/
	border-collapse: collapse;
	padding: 5px 0px;
	margin: 0px;
	text-align: center;
	background-color: #FFFFFF;
}

.carender td {
	padding: 2px;
	border-collapse: collapse;
	text-align: right;
	border: 1px solid #CCCCCC;
	background-color: #FFFFFF;
}

.carender th {
	padding: 2px;
	border-collapse: collapse;
	border: 1px solid #CCCCCC;
	background-color: #FFFFFF;
}

th.day {
	 /* ヘッダ平日 */
	font-weight: bold;
	color: #666666;
	background: #FFFFFF;
	text-align: center;
}

th.sun {
	 /* ヘッダ日曜 */
	color: #FFFFFF;
	background: #666666;
	text-align: center;
}

th.sat {
	 /* ヘッダ土曜 */
	color: #666666;
	background: #DDDDDD;
	text-align: center;
}

.chert {
	 /* 表示色説明枠  */
	margin: 5px 5px;
	font-size: 84%;
}

.chert td {
	border-collapse: separate;
	padding: 0px 0px 0px 5px;
	border: 2px solid #FFFFFF;
}

.line01 {
	/*border:#DEDBBE 1px dotted;*/
	vertical-align: buttom;
}

#rss {
	/ * RSS設定     margin: 10px 0px 20px 0px;
	padding: 10px 0px 20px 10px;
}

#count {
	/ * カウンター     margin: 0px;
	padding: 5px;
}
/********************************************************************/
/* ブログ */

.blogbox {
	 /* コメントボックス*/
	padding: 5px;
	margin: 2px 0px;
	width: auto;
	/* background:url(../img/blogbox.gif) ;*/
}

.entry_title {
	 /* ブログエントリータイトル h2 */
	padding: 5px 0px 5px 0px;
	display: block;
	font-size: 110%;
	color: #666666;
	height: 19px;
	text-decoration: underline;
	/*background:url(../img/entry_title.gif);*/
}

.entry_date {
	display: block;
	padding: 10px 0px 3px 0px;
	color: #333333;
	text-align: right;
}

.state {
	 /* ブログステータス */
	padding: 2px 0px;
	text-align: right;
	border-top: 1px solid #ded9c5;
}

.subtitle {
	/* h3 ブロックサブタイトル */
	padding: 5px 0px 5px 0px;
	margin: 10px 0px 10px 0px;
	text-align: left;
	font-size: 110%;
	color: #547D2B;
	background: url(../img/subtitle.gif);
	height: 19px;
}

p.label {
	 /* ブログコメントタイトル */
	font-weight: bold;
	color: #666666;
}

.tb_url {
	 /* トラックバックurl */
	font-weight: bold;
	margin-bottom: 10px;
}
/********************************************************************/
/* カート */

.point {
	font-size: 120%;
	color: red;
	font-weight: 900;
}

.pointline {
	font-size: 100%;
	color: #FFFFFF;
	font-weight: 900;
	padding: 3px;
	padding-bottom: 5px;
	background-color: #666666;
}
/* ナビゲーション （固定）*/

.step_navi01,.step_navi02,.step_navi03,.step_navi04 {
	text-align: center;
	width: 100%;
	height: 83px;
}

.step_navi01 {
	background-image: url(../img/navi01.gif);
	background-repeat: no-repeat;
}

.step_navi02 {
	background-image: url(../img/navi02.gif);
	background-repeat: no-repeat;
}

.step_navi03 {
	background-image: url(../img/navi03.gif);
	background-repeat: no-repeat;
}

.step_navi04 {
	background-image: url(../img/navi04.gif);
	background-repeat: no-repeat;
}

.blogbox2 {
	PADDING-RIGHT: 5px;
	PADDING-LEFT: 5px;
	PADDING-BOTTOM: 5px;
	MARGIN: 2px 0px;
	WIDTH: auto;
	PADDING-TOP: 5px;
	border: 1px solid #363636;
}

.img_01 {
	border: 2px solid #111111;
}
/*////////////////////////////////////////////////////////////
ANCIENT AGEが追加しました
////////////////////////////////////////////////////////////*/

/*===============================
コーディネートページの設定
===============================*/

div#coordinate {
	width: 660px;
	margin-left: 5px;
	margin-right: 5px;
	line-break: 130%;
}

div#coordinate p {
	margin: 0;
}
/*テキストアライン*/

.t_right {
	text-align: right;
}
/*マージンの設定*/

.mt5 {
	margin-top: 5px;
}

.mb20 {
	margin-bottom: 20px;
}

.mr10 {
	margin-right: 10px;
}
/*フォントの設定*/

.ao {
	color: #003399;
}

.aka {
	color: #CC3300;
}

.t_b {
	font-weight: bold;
}
/* 01 */

table.table01 {
	margin-top: 10px;
	margin-bottom: 10px;
	border-top: 1px solid #cccccc;
	border-left: 1px solid #cccccc;
	width: 100%;
}

table.table01 th {
	text-align: left;
	font-weight: normal;
	border-right: 1px solid #cccccc;
}

table.table01 td {
	border-right: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
	text-align: left;
	padding: 5px;
	vertical-align: top;
}
/* 01 */

table.table02 {
	border: none;
	margin-bottom: 5px;
}

table.table02 th {
	width: 130px;
}

table.table02 td {
	border: none;
	vertical-align: bottom;
}
/*===============================
お知らせの設定
===============================*/

div#oshirase {
	scrollbar-base-color: #ffffff;
	scrollbar-track-color: #ffffff;
	scrollbar-arrow-color: #CCCCCC;
	scrollbar-highlight-color: #CCCCCC;
	scrollbar-shadow-color: #CCCCCC;
	scrollbar-darkshadow-color: #ffffff;
	scrollbar-3dlight-color: #ffffff;
	scrollbar-darkshadow-color: #ffffff;
	overflow-y: scroll;
	line-height: 150%;
	width: 480px;
	height: 300px;
}

div#oshirase .b_name {
	font-weight: bold;
	color: #003399;
}

.nav {
	height: 35px;
	background: url(images/bg.gif) repeat-x;
	position: relative;
	font-family: arial, verdana, sans-serif;
	font-size: 11px;
	width: 100%;
	z-index: 100;
	margin: 0;
	padding: 0;
}

.nav .table {
	display: table;
	margin: 0 auto;
	text-align: left;
}

.nav .select,.nav .current {
	margin: 0;
	padding: 0;
	list-style: none;
	display: table-cell;
	white-space: nowrap;
}

.nav li {
	margin: 0;
	padding: 0;
	height: auto;
	float: left;
	text-align: left;
}

.nav .select a {
	display: block;
	height: 35px;
	float: left;
	font-weight: bold;
	background: url(images/bg.gif);
	padding: 0 30px 0 30px;
	text-decoration: none;
	line-height: 35px;
	white-space: nowrap;
	color: #dfdfdf;
}

.nav .select a:hover,.nav .select li:hover a {
	background: url(images/hover.gif);
	padding: 0 0 0 15px;
	cursor: pointer;
	color: #2b3238;
}

.nav .select a b {
	font-weight: bold;
}

.nav .select a:hover b,.nav .select li:hover a b {
	display: block;
	float: left;
	padding: 0 30px 0 15px;
	background: url(images/hover.gif) right top;
	cursor: pointer;
}

.nav .select_sub {
	display: none;
}
/* IE6 only */

.nav table {
	border-collapse: collapse;
	margin: -1px;
	font-size: 1em;
	width: 0;
	height: 0;
}

.nav .sub {
	display: table;
	margin: 0 auto;
	padding: 0;
	list-style: none;
}

.nav .sub_active .current_sub a,.nav .sub_active a:hover {
	background: transparent;
	color: #2b3238;
}

.nav .select :hover .select_sub .nav .current .show {
	display: block;
	position: absolute;
	width: 100%;
	top: 35px;
	background: url(images/back.gif);
	padding: 0;
	z-index: 100;
	left: 0;
	text-align: center;
}

.nav .current .show {
	z-index: 10;
}

.nav .select :hover .sub li a .nav .current .show .sub li a {
	display: block;
	float: left;
	background: transparent;
	padding: 0 10px 0 10px;
	margin: 0;
	white-space: nowrap;
	border: 0;
	color: #2b3238;
}

.nav .current .sub li.sub_show a {
	color: #2b3238;
	cursor: default;
}

.nav .select .sub li a {
	font-weight: normal;
}

.nav .select :hover .sub li a:hover .nav .current .sub li a:hover {
	visibility: visible;
	color: #909090;
}

.nav ul {
	display: inline-block;
}

.nav ul {
	display: inline;
}

.nav ul li {
	float: left;
}

.nav {
	text-align: center;
}

.nav .select a:hover b,.nav .select li:hover a b {
	float: none;
}
/*===============================
トップイメージの設定
===============================*/
#featured {
	width: 400px;
	padding-right: 250px;
	position: relative;
	border: 5px solid #ccc;
	height: 250px;
	background: #fff;
}

#featured ul.ui-tabs-nav {
	position: absolute;
	padding: 0;
	margin: 0;
	width: 250px;
	left: 400px;
}

#featured ul.ui-tabs-nav li {
	padding: 1px 0;
	padding-left: 13px;
	font-size: 12px;
	color: #666;
	list-style-type: none;
}

#featured ul.ui-tabs-nav li img {
	float: left;
	margin: 2px 5px;
	background: #fff;
	padding: 2px;
	border: 1px solid #eee;
}

#featured ul.ui-tabs-nav li span {
	font-size: 11px;
	font-family: Verdana;
	line-height: 18px;
}

#featured li.ui-tabs-nav-item a {
	display: block;
	height: 60px;
	color: #333;
	background: #fff;
	line-height: 20px;
}

#featured li.ui-tabs-nav-item a:hover {
	background: #f2f2f2;
}

#featured li.ui-tabs-selected {
	background: url(/pic-labo/selected-item.gif) repeat;
}

#featured ul.ui-tabs-nav li.ui-tabs-selected a {
	background: #ccc;
}

#featured .ui-tabs-panel {
	width: 400px;
	height: 250px;
	background: #999;
	position: relative;
}

#featured .ui-tabs-panel .info {
	position: absolute;
	top: 180px;
	left: 0;
	height: 70px;
	background: url(/pic-labo/transparent-bg.png) repeat;
	width: 100%;
}

#featured .info h2 {
	font-size: 18px;
	font-family: Georgia, serif;
	color: #fff;
	padding: 5px;
	margin: 0;
	overflow: hidden;
}

#featured .info p {
	margin: 0 5px;
	font-family: Verdana;
	font-size: 11px;
	line-height: 15px;
	color: #f0f0f0;
}

#featured .info a {
	text-decoration: none;
	color: #fff;
}

#featured .info a:hover {
	text-decoration: underline;
}

#featured .ui-tabs-hide {
	display: none;
}
/*===============================
メインメニューの設定
===============================*/

div.round_h_menu {
	background: #2a2a2a url(images/top-menu-leftbg.gif) no-repeat left top;
	font-family: Arial, Helvetica, sans-serif;
	height: 35px;
	width: 100%;
	margin: 0;
	padding: 0;
}

div.round_h_menu div.right_bg {
	background: url(images/top_menu-right.gif) no-repeat right top;
	height: 34px;
	margin: 0;
	padding: 0;
	text-align: left;
}

div.round_h_menu ul {
	margin: 0;
	padding: 5px 0 5px 2px;
	list-style: none;
}

div.round_h_menu ul li {
	margin: 0;
	padding: 0 3px 0 2px;
	list-style: none;
	display: inline;
	float: left;
	background: url(images/menu-line.gif) no-repeat right;
}

div.round_h_menu ul li.noline {
	background: none;
}

div.round_h_menu ul li a {
	color: black;
	float: left;
	margin: 0;
	padding: 0 0 0 4px;
	font-size: 14px;
	text-decoration: none;
}

div.round_h_menu ul li a span {
	color: white;
	padding: 3px 10px 2px 8px;
	display: block;
}

div.round_h_menu ul li a:hover {
	background: #000000 url(images/top-menu-over-l.gif) no-repeat;
}

div.round_h_menu ul li a:hover span {
	background: url(images/top-menu-over-r.gif) no-repeat right top;
	color: black;
}
/*===============================
サイドナビゲーション
===============================*/

.info-base {
	padding-top: 2px;
}
/* this demo only */

#mt {
	font-size: 15px;
	font-family: メイリオ;
	background-color: #2a2a2a;
	color: #ffffff;
	width: 100%;
	height: 25px;
	padding-top: 10px;
	text-align: center;
}

#mt2 {
	font-size: 15px;
	font-family: メイリオ;
	background-color: #2a2a2a;
	color: #ffffff;
	width: 100%;
	height: 25px;
	padding-top: 10px;
	text-align: center;
}

#menu {
	width: 100%;
	padding: 0em;
	background: #fff;
}

#menu a,#menu a:visited {
	display: block;
	width: 160px;
	padding: 0.25em 0px 0.25em 5px;
	text-indent: 0.2em;
	background-color: #fff;
	text-decoration: none;
	margin: 0.5em 0;
	border-left: 10px solid #99aabb;
	font-family: Arial;
}

#menu a:visited span {
	display: block;
	position: absolute;
	top: 0;
	left: 10em;
	width: 5em;
	font-size: 1em;
	font-family: arial, sans-serif;
	color: #c00;
	border: 1px solid #c00;
}

#menu a span {
	display: none;
}

#menu a:hover {
	color: #f00;
	border-left: 10px solid #000;
}

.box {
	position: relative;
}
/*===============================
サイドフリーエリア用
===============================*/

#ban {
	width: 100%;
	margin-top: 5px;
}

#mail {
	color: #2a2a2a;
	width: 100%;
	font-weight: bold;
	text-decoration: underline;
	height: auto;
	text-align: left;
	margin-bottom: 10px;
}

#mt3 {
	font-size: 15px;
	font-family: メイリオ;
	background-color: #2a2a2a;
	color: #ffffff;
	width: 100%;
	height: 25px;
	padding-top: 10px;
	text-align: center;
	margin-bottom: 5px;
}

#mt4 {
	font-size: 15px;
	font-family: メイリオ;
	background-color: #2a2a2a;
	color: #ffffff;
	width: 100%;
	height: 25px;
	padding-top: 10px;
	text-align: center;
	margin-bottom: 5px;
}

ul.hover_block {
  display: block;
  overflow: hidden;
  height: 1%;
  padding-bottom: 0px;
}
ul.hover_block li, ul.hover_block2 li {
  list-style:none;
  float:left;
  background : white;
  padding : 5px 10px;
  width : 150px;
  
  margin-right : 0px;
  height : 100px;
  margin-bottom : 0px;
}
ul.hover_block li a, ul.hover_block2 li a {
  display: block;
  position: relative;
  overflow: hidden;
  height: 100px;
  width : 155px;
  padding : 16px 5px 16px 3px;
  color: #000;
  font : 13px /1.3 メイリオ;
}
ul.hover_block li a, ul.hover_block2 li a {
  text-decoration: none;
  
}
ul.hover_block li img, ul.hover_block2 li img {
  position: absolute;
  top: 0;
  left: 0;
  border: 0;
}
/*===============================
センターフリーエリア用
===============================*/

.Frame {
	/* 大枠 table */
	margin: 10px 0px 0px 0px;
	padding: 1px;
	width: 99%;
	/* background:url(../img/layoutframe.gif) ;*/
}

.Frame td {
	text-align: center;
	margin: 0px;
	padding: 0px;
	vertical-align: top;
}

#picture {
	font-family: メイリオ;
	margin-top: 5px;
	text-align: center;
	width: 100%;
}

#sns {
	width: 100%;
	height: 25px;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: black;
        padding-bottom : 5px;
	text-align: left;
}

#pla {
	font-size: 15px;
	font-family: メイリオ;
	width: 100%;
	height: auto;
	margin-top: 5px;
	margin-bottom: 10px;
	text-align: left;
}

#pla2 {
	font-size: 15px;
	font-family: メイリオ;
	width: 100%;
	height: auto;
	margin-top: 5px;
	margin-bottom: 10px;
	text-align: center;
}

#pla3 {
	text-align: left;
}


/*===============================
更新フィード用
===============================*/

#feed {
  font-size: 13px;
  font-family: メイリオ;
  overflow: scroll;
  width: 100%;
  height: 250px;
  margin-top: 5px;
  margin-bottom: 10px;
  text-align: left;
}
#feed dt {
  margin: 0;
}
#feed dt .author {
  font-size: smaller;
  background: #EFEFEF;
}
#feed dd {
  margin: 0;
  padding: 0 0 10px 0;
  color: #666;
}
}
.feed a {
  color: #444;
  text-decoration: none;
}
.feed a:hover {
  color: #000;
  text-decoration: underline;
}
.feedHeader {
  padding: 0.2em 0;
}
.feedBody {
  border: 1px solid #999;
}
.feedBody ul {
  list-style: none;
}
.feedBody ul, .feedRow, .feedRow h4, .feedRow p {
  margin: 0;
  padding: 0;
}
.feedRow {
  padding : 0px 0px 0px 3px;
}
.feedRow h4 {
  font-size: 1.1em;
}
.feedRow div {
  font-size: 90%;
  color: #666;
  margin: 0.2em 0 0.4em 0;
}
.odd {
  background-color: #e8e8fc;
}
.even {
  background-color: #d4d4e8;
}
.feedRow .feedMedia {
  padding: 0.5em;
  font-size: 1em;
}

        .gfc-resultsRoot {
            border:1px solid #ccc;
            background-color : #ffffff;
            margin:10px auto; padding:10px;
            -webkit-border-radius: 10px;
            -moz-border-radius: 10px;
         
}
         .gfc-title {
            font-weight:bold;
         

  background-color : #ffffff;
}
         dl {
            margin:0; padding:0;
         
}
         dt {
            margin:0; padding:0;
            color:#666;
         

  
}
         dd {
            margin:0 0 5px 0; padding:0;
         
}
      
#wwrapo{
  width : 660px;
  height : 350px;
  float : left;
  

  overflow : scroll;
}

/*===============================
商品詳細-マウスオーバー
===============================*/
#idetail div.images {
	margin-top:  0px;
	margin-right: 10px;
	margin-bottom: 20px;
	margin-left: 0px;
	width: 650px;
}
#idetail div.images img {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	border-style: none;
	float: left;
	width: 550px;
}
#idetail div.images ul {
	list-style-type: none;
	list-style-image: none;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#idetail div.images ul li {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	list-style-type: none;
	float: right;
}
#idetail div.images ul li img {
	width: 80px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
