/* テーマ：フェイバリット／オータムガーデン／オーキッドルージュミックス */

body {
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	margin:0px auto;
	padding: 0px;
	font-size: 84%;
	line-height:150%;
	color: #5E513B;
	text-align:left;
}
/* 基本テーブル設定（固定） */
table {
	padding:0px;
	text-align:left;
	border-collapse: collapse;
	margin: 0px auto;
}
th {
	border:0px;
	margin:0px;
	padding:0px;
	border-collapse: collapse;
	vertical-align:top;
}
td {
	border:0px;
	margin:0px;
	padding:0px;
	border-collapse: collapse;
	vertical-align:top;
}
th {
	white-space:nowrap;
}
/* 基本タイトル（固定） */
h2, h3, h4 {
	padding: 0px;
	margin: 0px;
	font-size:100%;
	text-align:left;
}

/* 基本のリンク （固定）★オリジナルカテゴリの色★ */
a {
	color: #5E513B;
	text-decoration: underline;
}
a:hover {
	color: #f84465;
	text-decoration: underline;
}
 /* 基本のリスト （固定）◆リスト画像未設定◆ */
ul {
	list-style-type: square;
/*list-style-image:url("../imgs/list.gif"); */
}
ul ul {
	list-style-type: none;
}
img {
	border:0px;
}
/* イメージボーダー指定 */
form {
	padding: 0px;
	display: inline;
}
p {
	line-height:135%;
	margin:3px 0px;
	padding:2px 0px;
}
 /* 画像の周り込み解除 */
.clear_both {
	clear: both;
	font-size: 1px;
	visibility: hidden;
	overflow: hidden;
	height: 1px;
	text-align: center;
}
/* inputボタン設定 ★検索ボタン色★ */
.button1 {
	cursor:pointer;
	font-size:13px;
	color: #ffffd1;
	background: #ff9393;
	border: 1px solid #FFFFEE;
	border-top-color: #FFFFEE;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	border-left-color: #FFFFEE;
	font-weight:bold;
}
/* テキストエリアデザイン設定★商品検索枠色★ */
.text1 {
	border:1px solid #CCCCCC;
}
/* エラーメッセージ */
.caution {
	font-weight:bold;
	color:#FF0000;
}
/* フォントズーム */
.no2 {
	font-size: 110%;
}
/* フォントボールド */
.strong {
	font-weight:bold;
}
.bold {
	font-weight:bold;
}
/* フォント太字 */
.b {
	font-weight:bold;
}
/* フォント赤色 */
.r {
	color: #ff0000;
}
/* フォント太字・太字 */
.n {
	font-weight:bold;
	color: #ff0000;
}

/* フォント赤 ★オレンジに変更★ */
.red {
	color: #DD8758;
}
/* フォントオレンジ */
.orange {
	color: #FF9900;
}
/* フォント青 */
.blue {
	color: #0000FF;
}
/* フォント緑 */
.green {
	color: #006600;
}
/* フォントグレー */
.glay {
	color: #666666;
}
/* 30個買うと**円得用 20110629 */
.impact {
	color: #F06;
	font-weight:bold;
	font-size: 110%;
}

/* 商品画像枠  ●商品写真枠 */
.item img {
	height: auto;
	padding: 0px;
	margin: 0px;
	background: #FFFFFF;
	text-align:center;
	border:1px solid #DCDCDC;
}

/* スペース設定 */
.spacebox {
	height: 50px;
}
/* サイト名 h1 （テキスト） */
.siteName {
	margin:0px;
	padding:0px 5px 0px 0px;
	font-size: 84%;
}
.siteName a {
	color: #5E513B;
	text-decoration: none;
}
.siteName a:hover {
	color: #f84465;
	text-decoration: underline;
}
/* サイトコピー h2 （ロゴがテキストの場合使用）★ヘッダーキャッチコピー色★ */
.sitecopy {
	padding: 0px 0px 0px 0px;
	margin:0px;
	color: #5E513B;
	font-size: 84%;
}
.sitecopy a {
	color: #5E513B;
	text-decoration: none;
}
.sitecopy a:hover {
	color: #f84465;
	text-decoration: underline;
}
/* 大枠テーブル（固定） ★大枠色・上下リンクスペース背景色★ */
#container {
	width: 860px;
	text-align:left;
	margin:0px auto;
	border:0px solid #CC6666;
	background: /* url(../img/container.gif) */ #FFFFEE;
}
/* マイページ、ポップアップ画面★マイページ背景色★ */
#enter {
	width: 100%;
	text-align:left;
	background: /* url(../img/enter.gif) */ #FFFFEE;
	border:1px solid #CC6666;
}
/* ヘッダー★ヘッダー背景色★ */
#header {
	/* background-position:; */
	width:860px;
	height:100px;

 background:url(../img/header.jpg) /*  #FFFFEE */ no-repeat;
}
/* IE7 Safari Firefox 用 */
td>#header {
	height:auto;
	min-height:100px;
}
/* サイトロゴブロック（設定の場合） */
.shoplogo {
	padding:0px;
	margin:0px;
	width:220px;
}

/* ヘッダーメニュー */
#headMenu {
	width:860px;
	height:0px;
/* 	background:url(../img/headmenu.gif); */
	clear:both;
}
/* ヘッダーメニューテキスト ★上リンクスペース色★ */
.headnavi {
	padding: 3px 20px 0px 20px;
	color: #5E513B;
	font-weight:bold;
	text-align:right;
}
.headnavi a {
	color:#5E513B;
	text-decoration: none;
}
.headnavi a:hover {
	color:#f84465;
	text-decoration: underline;
}
/* ヘッダーメニューアイコン */
.navi01 {
	background-position: left center;
	background-repeat: no-repeat;
	height: 20px; /* background: url(../img/navi01.gif); */
}
/* ヘッダー下装飾ライン★上リンクスペース下色★ */

.hline {
	border: 0px solid #ff6666;
	background: url(../img/hline.gif) no-repeat #FFFFEE;
}

/* 左サイドtd ★左背景色★ */
#leftSide {
	width: 170px;
	padding: 0px;


	margin: 0px;
	vertical-align: top;
	background: #FF9999;
/* background: url(../img/leftside.gif) ; */
}
/* 右サイドtd （3列）★右背景色★ */
#rightSide {
	width: 170px;
	padding: 0px;
	margin: 0px;
	background: #FF9999;
	vertical-align: top;/* background: url(../img/rightside.gif) ; */
}
/* センター td （2列）★独自リンク設定箇所★ */
#center1 {
	width: 860px;
	padding: 0px;
	margin: 0px auto;
	vertical-align: top;
	background: #FBEAD9;/* background: url(../img/center1.gif) ; */
}
/* センターtd （3列）★トップ画面センター外側背景色★ */
#center2 {
	width: 518px;
	padding: 1px;
	margin: 0px;
	vertical-align: top;
	background: #FFFFEE;/* background: url(../img/center2.gif) ; */
}
/* センターtd （装飾用）★商品ページ・サイトマップ（トップ）センター外側背景色★ */
#center3 {
	BACKGROUND-POSITION: 0px 0px;
/* 	vertical-align: top;
	width: 690px;
	padding: 0px;
	margin: 0px auto; */
	background: #FFFFEE;/* background: url(../img/center3.gif) ; */
}
/* ヘッダのフリーエリア */
.header_area {
	text-align:right;
	margin:0px;
	padding:0px;
	position: relative;
}
.header_area a {
	color:#5E513B;
	text-decoration: underline;
}

.header_area a:hover {
	color:#f84465;
	text-decoration: underline;
}

/* フッタのフリーエリア */
.footer_area {
	text-align:center;
	width:690px;
	margin:0px auto;
	padding:0px;
}

.footer_area a {
	color:#5E513B;
	text-decoration: underline;
}

.footer_area a:hover {
	color:#f84465;
	text-decoration: underline;
}

/* サイド用ブロック（幅設定） */
.sidebox {
	width:168px;
	padding: 1px;
	margin: 0px;
	text-align:center;
	/* background: url(../img/sidebox.gif) ; */
}
/* センター用ブロック（幅設定） */
.centerbox {
	padding: 1px;/* background: url(../img/centerbox.gif) ; */
	margin: 0px;
}
/* センター */
.center {
	text-align:center;
}
/* 左 */
.right {
	text-align:right;
	padding-right: 25px;
}
/* 右 */
.left {
	text-align:left;
}
/* テキスト縦中央 */
.middle {
	vertical-align:middle;
}
/* テキスト縦下 */
.buttom {
	vertical-align:bottom;
}
.float_right {
	float:right;
}
.float_left {
	float:left;
}

/* 基本商品テキスト設定 */
/* 商品価格 ★価格色★ */
.price {
	color: #FF6666;
	text-align:left;
	font-weight:bold;
}
/* トップページ商品価格 ★価格色★ */
.price2 {
	color: #FF6666;
	text-align:center;
	font-weight:bold;
}
/* 商品価格 （商品詳細） */
.price.zoom {
	font-size: 135%;
	font-weight:bold;
}
/* 商品説明文★商品説明文色★ */
.expl {
	text-align: left;
	color: #5E513B;
}
.expl a {
	color: #5E513B;
	text-decoration:none;
}
.expl a:hover {
	color: #f84465;
	text-decoration:underline;
}

/* 商品定価★定価色★ */

.fixed {
	color: #5E513B;
	text-align:left;
}

/* 商品名 （商品一覧）★商品名色★ */

.goods a {
	color: #5E513B;
	text-decoration: none;
	font-weight:bold;
}
.goods a:hover {
	color: #f84465;
	text-decoration: underline;
	font-weight:bold;
}


/*センターコンテンツ */
/* トップイメージ 外枠設定 */
.topIMG {
	margin:0px;
	padding:0px;
}
/* トップイメージ 最新情報背景色 */
.topIMG td {
	margin:0px;
	padding:0px;
	background: #FFCCCC;
}
/* サイト説明 ★説明文色★ */
.shopCopy {
	margin: 0px;
	padding: 10px;
	color: #5E513B;
	line-height:135%;
	font-size:100%;
	font-weight:bold;
	text-align:center;
	background-color: #FBEAD9;
}
/* タイトルデザイン */
/* タイトル1 h3 ★最新情報色？★ */
.free_title {
	padding: 6px 0px 0px 10px;
	margin: 0px;
	color: #333333;
	width: auto;
	height:18px;
	background: url(../img/title_bar01.jpg) repeat;
	line-height:100%;
	font-weight:bold;
	font-size:100%;
	vertical-align:middle;
}
/* タイトル1 h3 ★最新情報・カレンダー色★ */
.title1 {
	padding: 6px 0px 2px 10px;
	margin: 0px;
	color: #330000;
	width: auto;
	height:auto;
	background: url(../img/title_bar01.jpg) repeat;
	line-height:100%;
	font-size:100%;
	font-weight:bold;
	vertical-align:middle;
}
.title1 a {
	color: #333333;
	text-decoration:none;
}
.title1 a:hover {
	color: #f84465;
	text-decoration:underline;
}
/* タイトル2 h3 ★リンク集・新着商品色★ */
.title2 {
	padding: 6px 0px 0px 10px;
	margin: 0px;
	width: auto;
	color: #330000;
	height:18px;
	line-height:100%;
	font-weight:bold;
	font-size:100%;
	vertical-align:middle;
	background-image: url(../img/title_bar02.jpg);
	background-repeat: repeat;
	background-color: #FF9999;
}
.title2 a {
	color: #CC3333;
	text-decoration:none;
}
.title2 a:hover {
	color: #f84465;
	text-decoration:underline;
}
/* タイトル3 h3 ★ランキング商品色★ */
.title3 {
	padding: 5px;
	margin: 0px;
	width: auto;
	color: #330000;
	height:28px;

	background: url(../img/title_bar02.jpg) repeat;
	line-height:120%;
	font-weight:bold;
	font-size:100%;
	vertical-align:middle;
}
/***** タイトル4 h3 ★スタッフおすすめページタイトルバー★ */
.title4 {
	padding: 5px 0px 5px 15px;
	margin: 0px;
	color:#330000;
	background: url(../img/osusume-banner-line.jpg);
	background-repeat: no-repeat;
	line-height:128%;
	font-size:120%;
	font-weight:bold;
	vertical-align:middle;
}
/***** 特集ランキング文字 h3 ★人気ランキング タイトルバー★ */
.title5 {
	padding: 5px 0px 20px 80px;
	margin: 0px;
	color:#330000;
	line-height:200%;
	font-size:130%;
	font-weight:bold;
	vertical-align:middle;
}
/***** 特集ランキング1位 h3 ★人気ランキング タイトルバー★ */
.ranking1 {
	background: url(http://image1.shopserve.jp/topbridal.pk.shopserve.jp/pic-labo/rank-line-1.jpg);
	background-repeat: no-repeat;
}
/***** 特集ランキング2位 h3 ★人気ランキング タイトルバー★ */
.ranking2 {
	background: url(http://image1.shopserve.jp/topbridal.pk.shopserve.jp/pic-labo/rank-line-2.jpg);
	background-repeat: no-repeat;
}
/***** 特集ランキング3位 h3 ★人気ランキング タイトルバー★ */
.ranking3 {
	background: url(http://image1.shopserve.jp/topbridal.pk.shopserve.jp/pic-labo/rank-line-3.jpg);
	background-repeat: no-repeat;
}
/***** 特集ランキング4位 h3 ★人気ランキング タイトルバー★ */
.ranking4 {
	background: url(http://image1.shopserve.jp/topbridal.pk.shopserve.jp/pic-labo/rank-line-4.jpg);
	background-repeat: no-repeat;
}
/***** 特集ランキング5位 h3 ★人気ランキング タイトルバー★ */
.ranking5 {
	background: url(http://image1.shopserve.jp/topbridal.pk.shopserve.jp/pic-labo/rank-line-5.jpg);
	background-repeat: no-repeat;
}
/***** 特集ランキング6位 h3 ★人気ランキング タイトルバー★ */
.ranking6 {
	background: url(http://image1.shopserve.jp/topbridal.pk.shopserve.jp/pic-labo/rank-line-6.jpg);
	background-repeat: no-repeat;
}
/***** 特集ランキング7位 h3 ★人気ランキング タイトルバー★ */
.ranking7 {
	background: url(http://image1.shopserve.jp/topbridal.pk.shopserve.jp/pic-labo/rank-line-7.jpg);
	background-repeat: no-repeat;
}
/***** 特集ランキング8位 h3 ★人気ランキング タイトルバー★ */
.ranking8 {
	background: url(http://image1.shopserve.jp/topbridal.pk.shopserve.jp/pic-labo/rank-line-8.jpg);
	background-repeat: no-repeat;
}
/***** 特集ランキング9位 h3 ★人気ランキング タイトルバー★ */
.ranking9 {
	background: url(http://image1.shopserve.jp/topbridal.pk.shopserve.jp/pic-labo/rank-line-9.jpg);
	background-repeat: no-repeat;
}
/***** 特集ランキング10位 h3 ★人気ランキング タイトルバー★ */
.ranking10 {
	background: url(http://image1.shopserve.jp/topbridal.pk.shopserve.jp/pic-labo/rank-line-10.jpg);
	background-repeat: no-repeat;
}
/* ランキングアイコン */
.rank {
	text-align: left;
}
/* メインコンテンツ ★最新情報背景色★ */
.mainCont {
	padding: 5px 5px 0px 5px;
	margin: 0px auto;
	width: auto;
	background: #FFFFEE;/* background: url(../img/maincont.gif) ; */
}
/* メインコンテンツ内項目ボックス */
.contbox {
	padding: 10px 0px;
	margin: 0px;
	width: auto;
}
/* 最新情報リスト設定 ★最新情報文字色★ */
ul.n {
	text-align: left;
	padding: 0px 0px 10px 15px;
	margin: 0px;
	list-style-image:url(../img/icon_eye05.gif);
	color: #5E513B;
}

ul.n a {
	text-decoration: underline;
	font-weight: bold;
}

li.p3 {
	padding:3px;
}
/* リスト設定 */
.free_list {
	margin: 0px;
	padding: 0px;
}
/* リスト設定 */
ul.free_list {
	text-align: left;
	padding: 5px 10px;
	margin:0px;
	/* list-style:square; */
	/* list-style-image:url("../imgs/list.gif"); */
	color: #F59300;
}
/* リスト設定 */
ul.list {
	text-align: left;
	padding: 0px 20px;
	margin:0px;
	list-style:square;
	color: #F59300;
}
/* サイトマップリスト設定 ★リストバー★ */
ul.map {
	text-align: left;
	padding: 0px 30px;
	margin:0px;
	color: #FF3366;
}
li.sm1 {
	margin: 4px;
	display: block;
	list-style-type: none;
}
li.sm2 {
	margin: 0px 0px 0px -35px;
	display: block;
}
/* サイトマップリスト 項目タイトルh4 ★文字色★ */
.sitemap {
	padding: 5px 35px;
	color: #5E513B;
	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: 0px;
	margin:auto;
}
/* 余白3px */
.layoutp3 th {
	padding:3px;
}
.layoutp3 td {
	padding:3px;
}
.layoutp3 .border {
	border:1px solid #CCCCCC;
}
.bordlayoutp3 {
	padding:5px 0px;
	margin:auto;
}
/* ボーダーテーブル(余白3px) */
.bordlayoutp3 th {
	padding:3px;
	border:1px solid #CCCCCC;
}
.bordlayoutp3 td {
	padding:3px;
	border:1px solid #CCCCCC;
}
/* 横余白10px */
.bordlayoutp3 .side {
	padding:10px 15px;
}
/* テーブル内カラー切り替え（タイトル部分）★カート項目★ */
.backcolor1 {
	background:#FBEAD9;
	font-size: 100%;
	font-weight:bold;
}
/* （コンテンツ内）★カート説明文★ */
.backcolor2 {
	background:#FFFFEE;
	font-size: 100%;
	font-weight:bold;
}
/* カート部分 */
.backcolor3 {
	background:#FBEAD9;
	padding:10px 0px;
}
/* 商品レイアウト（トップページセンター、商品一覧用） */
/* 大枠 table ★テーブル枠色★ */
.layoutFrame {
	margin: 5px auto 0px auto ;
	padding: 2px; /* background: url(../img/layoutframe.gif) ; */
	width: 99%;
}
.layoutFrame td {
	text-align: center;
	margin: 0px;
	padding: 1px;
	vertical-align:top;
}
/* レイアウト ★テーブル背景色★ */
.layout1 {
	margin: 1px;
	padding: 3px 1px 0px 1px;
	background: #FFFFEE/* background: url(../img/layout1.gif) ; */
}
.layout1 td {
	margin: 0px;
	padding: 3px;
	text-align: center;
}
/* 第二階層 */
/* パンクズ ★パンくずリスト色★ */
#bread {
	margin: 0px;
	padding: 3px 10px;
	color: #5E513B;
	text-align:left;
	background: #FFFFEE;
}
#bread a {
	color: #5E513B;
}
#bread a:hover {
	color: #f84465;
}
/*★ご利用案内タイトル文★ */
h4.title {
	margin: 5px 0px;
	padding: 2px 0px;
	color: #DD8758;
	border-bottom:1px solid;
}
/* メイン大枠 ★（2列）商品ページサイトマップテーブル最内背景色★ */
.mainFrame {
	margin: 0px;
	padding: 5px;
	background: #FFFFEE;/* background: url(../img/mainframe.gif) ; */
}
p.title {
	margin: 3px 0px;
	padding: 2px 0px;
	color: #FFFF00;
	border-bottom:1px dotted;
	font-weight:bold;
}
/* ★追加レイアウト★ */
#container #leftSide .sidebox .sidemain1 .chert table {
	margin-right: auto;
	margin-left: auto;
}


.auto {
	margin: 0px auto;
}

/* メールマガジンアイコン設定 */
/* 新規登録 h4 */
.mailmag_ent {
	padding: 12px 0px 0px 60px;
	background: url(../img/icon_mailmag_ent.gif) no-repeat;
}
/* アドレス変更 h4 */
.mailmag_cha {
	padding: 12px 0px 0px 60px;
	background: url(../img/icon_mailmag_cha.gif) no-repeat;
}
/* 配信解除 h4 */
.mailmag_can {
	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: #0000FF;
	float: right;



}
/* ページトップ★pagetop色★ */
.pageTop {
	padding: 3px 5px 0px 17px;
	margin:10px 5px;
	margin:0px;
	background: url(../img/icon_top.gif) no-repeat;
	font-size:100%;
	font-weight:bold;
	float: right;
}
.pageTop a {
	color: #FF6633;
	text-decoration:underline;
}
.pageTop a:hover {
	color: #f84465;
	text-decoration:underline;
}

/* フッターメニューレイアウト設定 */
#footer {
	padding: 0px;
	margin: 0px;
	width: auto;
	background:#FBEAD9;
	/* url(../img/footer.gif)  repeat-x top left; */
	height: 20px;
	text-align:center;
	margin-top:5px;
}
/* IE7 Safari Firefox 用 */
td>#footer {
	height:auto;
	min-height:20px;
}
/*フッターメニューテキスト設定★フッター色★ */
.footnavi {
	padding: 5px 0px 5px 0px;
	color: #FF6666;
}
.footnavi a {
	color: #5E513B;
	text-decoration:none;
	font-weight:bold;
}
.footnavi a:hover {
	color:#F84465;
	text-decoration:underline;
}
/*コピーライト★コピーライト背景色・文字色★ */
#copyright {
	padding: 0px;
	margin: 0px;
	width: auto;
	height: 50px;
	color: #FFFFCC;
	background: #FF9999;
	text-align:center;/* background: url(../img/copyright.gif) ; */
}
#copyright a {
	color: #FFFFCC;
	text-decoration:underline;
}
#copyright a:hover {
	color:#f84465;
	text-decoration:underline;
}
#footer>#copyright {/* IE7 Safari Firefox 用 */
	height:auto;
	min-height:50px;
	color: #FFFFCC;
}
/* サイド設定 */
/* サイド商品検索枠設定★商品検索背景色★ */
#search {
	padding: 6px 5px 6px 5px;
	margin: 0px;
	width: auto;
	background-repeat:no-repeat;
	background-color: #FF9999;
	background-image: url(../img/search_img01.jpg);
	text-align: left;
}

#search #name {
	width: 100px;
}
#search .button1 {
	width: 40px;
}

/* ★商品検索色★ */
#search label {
	padding: 0px 0px 0px 20px;
	margin: 0px;
	color: #330000;
	font-weight:bold;
	text-align: left;
}
.fieldarea {
	padding:5px 0px 5px 0px;
	vertical-align:middle;
}
/* サイドメニューカテゴリリスト */
/* メニュー枠設定 ★カテゴリ枠・仕切点線色★ */
.list {
	padding: 0px 0px;
	display: block;
	line-height:130%;
	background:#FFF7F2;
/* 	border-top:1px #FFF7F2 solid;
	border-right:1px #FFF7F2 solid;
	border-left:1px #FFF7F2 solid; */
	border-bottom:1px #E0D7B1 solid;/* background: url(../img/list.gif) ; */
}
/* タイトル */
.list h3 {
	padding: 5px 5px;
	margin: 0px;
}
ul.free_listbox {
	text-align: left;
	padding: 0px;
	list-style:none;
	margin: 0px;
}
ul.listbox {
	text-align: left;
	padding: 0px;
	margin:0px;
	list-style:none;
}
/*★大カテゴリ背景色★ */
li.ca1 {
	margin: 0px;
	border-bottom: 1px #E0D7B1 dotted;
}
li.ca1 a {
	padding: 3px 3px 3px 15px;
	display: block;
	color: #ff9966;
	font-weight: bold;
	text-decoration: none;
	background: url(../img/icon_eye01.gif) no-repeat #FFF7F2;
}
li.ca1 a:hover {
	color: #ff0066;
	font-weight: bold;
	text-decoration: none;
	background: url(../img/icon_eye01_ov.gif) no-repeat #FFF7F2;
}
/* ★小カテゴリ背景色★ */
li.ca2 {
	margin: 0px;
	border-bottom: 1px #E0D7B1 dotted;
}
li.ca2 a {
	padding: 2px 3px 2px 18px;
	display: block;
	color: #5E513B;
/* 	font-weight:nomal; */
	text-decoration: none;
	background: url(../img/icon_eye02.gif) no-repeat #FFF7F2;
}
li.ca2 a:hover {
	color: #ff0066;
/* 	font-weight:nomal; */
	text-decoration: none;
	background: url(../img/icon_eye02_ov.gif) no-repeat #FFF7F2;
}
li.ca3 {
	margin: 0px;
	border-bottom: 1px #E0D7B1 dotted;
}
li.ca3 a {
	padding: 2px 3px 2px 18px;
	display: block;
	color: #ff3333;
	font-weight: none;
	text-decoration: none;
	background: url(../img/icon_eye02.gif) no-repeat #FFF7F2;
}
li.ca3 a:hover {
	color: #ff0066;
/* 	font-weight: none; */
	text-decoration: none;
	background: url(../img/icon_eye02_ov.gif) no-repeat #FFF7F2;
}
li.ca4 {
	margin: 0px;
	border-bottom: 1px #E0D7B1 dotted;
}
li.ca4 a {
	padding: 1px 3px 1px 25px;
	display: block;
	color:#D02B14;
	font-weight: bold;
	text-decoration: none;
	background: url(../img/icon_eye02.gif) no-repeat #FFF7F2;
}
li.ca4 a:hover {
	color:#CEA441;
	font-weight: bold;
	text-decoration: none;
	background: url(../img/icon_eye02_ov.gif) no-repeat #FFF7F2;
}
/* サイドバー下ライン★カテゴリ下背景色★ */
.sline1 {
	padding:0px;
	margin:0px;
	height:0px;
	background-color: #FFCCCC;/* background: url(../img/sline1.gif) ; */
}
/* サイドバー下ライン★リンク・店長ブログ下背景色★ */
.sline2 {
	padding:0px;
	margin:0px;
	height:1px;
	background-color: #FFCCCC;/* background: url(../img/sline2.gif) ; */
}
/* サイドコンテンツ */
/* メイン枠 */
.sidemain1 {
	margin:0px;
	background: #FFFFEE;/* background: url(../img/sidemain1.gif) ; */
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
.sidemain1 p {
	padding: 0px 0px 0px 0px;
	margin: 0px;
	line-height:120%;
}

.sidemain2 {
	margin:0px;
	background: #FFFFEE;/* background: url(../img/sidemain1.gif) ; */
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
}







/* リスト設定 */
.sidemain1 ul {
	margin: 0px;
	padding:3px 0px 3px 0px;
	list-style:none;
}
.sidemain1 li {
	display: block;
	padding: 2px 0px 2px 9px;
	color: #FFE1BF;
	background: url(../img/icon_eye05.gif) no-repeat;
	text-align: left;
}
/* カレンダー */
/* 年月タイトル */
caption {
	font-weight: bold;
	text-align: center;
	padding:3px;
	color:#603E09;
}
caption a {
	color:#BE622F;
	text-decoration:underline;
}
caption a:hover {
	color:#BE622F;
	text-decoration:underline;
}

/* カレンダー テーブル */
.carender {
	border-collapse: collapse;
	padding:5px 10px;
	margin:0px;
	text-align:center;
}
.carender td {
	padding:2px;
	border-collapse: collapse;
	text-align:right;
	border:1px solid #FFCCCC;	
}
.carender th {
	padding:2px;
	border-collapse: collapse;
	border:1px solid #CCCCCC;	
}
/* ヘッダ平日 */
th.day {
	font-weight: bold;
	color: #333333;
	background: #EFEBDA;
	text-align: center;
}
/* ヘッダ日曜 */
th.sun {
	color: #F76F15;
	background: #FFCCCC;
	text-align: center;
}
/* ヘッダ土曜 */
th.sat {
	color: #031E94;
	background: #ADC4E1;
	text-align: center;
}
/* 表示色説明枠 */
.chert {
	margin:2px 2px;
	font-size:84%;
}
.chert td {
	border-collapse: separate;
	padding:0px 0px 0px 5px;
	border:2px solid #FFFFDD;
}
.line01 {
	padding:0px;
	/* border:#cc0000 1px dotted; vertical-align:bottom; */
	background: url(../img/rsdot.gif);
}
/* RSS設定 */
#rss {
	margin: 0px;
	padding:10px;
	text-align: center;
}
/* カウンター */
#count {
	margin: 0px;
	padding: 5px;
}

/* ブログ */
/* コメントボックス */
.blogbox {
	padding: 5px;
	margin: 2px 0px;
	width: auto;/* background: url(../img/blogbox.gif) ; */
}
/* ブログエントリータイトル h2 */
.entry_title {
	padding:5px 0px 10px 0px;
	display: block;
	font-size:116%;
	color: #CC3333;/* background: url(../img/entry_title.gif) ; */
}
.entry_date {
	display: block;
	padding: 10px 0px 3px 0px;
	color: #CC3333;
	text-align:right;
}
/* ブログステータス */
.state {
	padding: 2px 0px;
	text-align: right;
	border-top: #ded9c5 1px dashed;
}
/* h3 ブロックサブタイトル */
.subtitle {
	padding: 2px 0px;
	margin:10px 0px 10px 0px;
	text-align: left;
	font-size:110%;
	color:#FF6633;
	border-bottom: #FF6633 1px solid;/* background: url(../img/subtitle.gif) ; */
}
/* ブログコメントタイトル */
p.label {
	font-weight: bold;
}
/* トラックバックurl */
.tb_url {
	font-weight: bold;
	margin-bottom: 10px;
}

/* カート */
.point {
	font-size:120%;
	color:red;
	font-weight:900;
}
.pointline {
	font-size:100%;
	color:red;
	font-weight:900;
	padding: 3px;
	background-color: #D6C692;
}
/* ナビゲーション （固定） */

.step_navi01 {
	text-align:center;
	width:100%;
	height:190px;
}
.step_navi02 {
	text-align:center;
	width:100%;
	height:350px;
}
.step_navi03 {
	text-align:center;
	width:100%;
	height:320px;
}
.step_navi04 {
	text-align:center;
	width:100%;
	height:300px;
}
.step_navi01 {
	background-image:url(../img/navi01.gif);
	background-repeat:no-repeat
}
.step_navi02 {
	background-image:url(../img/navi02.gif);
}
.step_navi03 {
	background-image:url(../img/navi03.gif);
}
.step_navi04 {
	background-image:url(../img/navi04.gif);
}

/* オリジナル */

/* リンク画像ロールオーバー */

a:hover img {
filter: alpha(opacity=70); opacity:0.7; -moz-opacity:0.7;
}

/* サンクスカード印字内容テーブル */
.cardtable {
	width: 600px;
	padding: 2px 2px 2px 2px;
	margin: 2px 2px 2px 2px;
	text-align: center;
	font-size: 95%;
	color: #5E513B;
	border-style: solid;
	border-width: 2px;
	border-color: #ff9999;
}
/* 商品説明テーブル */
.detailtable {
	width: 600px;
	padding: 4px 2px 4px 2px;
	margin: 6px 2px 6px 2px;
	text-align: center;
	font-size: 95%;
	line-height: 1.5;
	color: #5E513B;
	border-style: solid;
	border-width: 2px;
	border-color: #cc9966;




}
/* よくある質問下線取り消し */


a.name {
	text-decoration: none;
}
/* リンクリスト */
.linklist {
	width: 760px;
	padding: 3px 1px 3px 0px;
	margin: 3px 1px 3px 0px;
	font-size: 95%;
	color: #5E513B;
}
/* リンクリスト */
.linklist2 {
	width: 150px;
	padding: 2px 1px 2px 0px;
	margin: 2px 1px 2px 0px;
	font-size: 95%;
	color: #5E513B;
}
/* リンク集 */
.link1 {
	width: 740px;
	color: #5E513B;
}
/* リンク集 */
.link1a {
	width: 100px;
	background-color: #FFFFEE;
}

/* リンク集 */
.link1b {
	width: 640px;
	padding: 5px;
	line-height: 150%;
	background-color: #ffffcc;
}
.link1b a {
	color: #440000;
	text-decoration: none;
}
.link1b a:hover {
	color: #f84465;
	text-decoration: underline;
}

/* リンク集 */
.link1c {
	width: 100px;
	padding: 2px 2px 2px 2px;
	margin: 0px 0px 0px 0px;
	border-style: solid;
	border-width: 2px;
	background-color: #FFFF99;
}
/* リンク集 */
.link2a {
	width: 100px;
	padding: 2px 2px 2px 2px;
	margin: 2px 2px 2px 2px;
	font-size: 95%;
	border-style: solid;
	border-width: 2px;
	border-color: #FF9999;
}
/* リンク集 */
.link2b {
	width: 500px;
	padding: 2px 2px 2px 2px;
	margin: 2px 2px 2px 2px;
	font-size: 95%;
	border-style: solid;
	border-width: 2px;
	border-color: #FF9999;
}

/* カタログギフト */

.catalog2 {
	width: 150px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	text-align: center;
}
.catalog4 {
	width: 225px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	text-align: center;
}

.bridalcatalog1 {
	width: 660px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	text-align: center;
	font-size: 95%;
	color: #5E513B;
}
.bridalcatalog2 {
	width: 380px;
	padding: 5px 0px 5px 5px;
	margin: 0px 0px 0px 0px;
	text-align: left;
	font-size: 95%;
	color: #5E513B;
}
.bridalcatalog3 {
	width: 290px;
	padding: 10px 0px 10px 10px;
	margin: 0px 0px 0px 0px;
	text-align: center;
	font-size: 95%;
	color: #5E513B;
}
.bridalcatalog4 {
	padding: 5px 0px 5px 0px;
	margin: 5px 0px 5px 0px;
	text-align: left;
	line-height: 180%;
	list-style-type: disc;
}
.bridalcatalog5 {
	padding: 5px 0px 5px 0px;
	margin: 5px 0px 5px 0px;
	text-align: left;
	line-height: 180%;
	font-size: 95%;
	color: #5E513B;
	list-style-type: disc;
}
.bridalcatalog6 {
	padding: 5px 0px 5px 0px;
	margin: 5px 0px 5px 0px;
	text-align: left;
	line-height: 180%;
	font-size: 95%;
	color: #5E513B;
	list-style-type: disc;
}
.bridalcatalog7 {
	padding: 5px 0px 5px 0px;
	margin: 5px 0px 5px 0px;
	text-align: left;
	line-height: 180%;
	font-size: 95%;
	color: #5E513B;
	list-style-type: disc;
}
.bridalcatalog8 {
	padding: 5px 0px 5px 0px;
	margin: 5px 0px 5px 0px;
	text-align: left;
	line-height: 180%;
	font-size: 95%;
	color: #5E513B;
	list-style-type: disc;
}
/* カタログ値段早分かり表 */
.catalogtable {
	width: 290px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	text-align: center;
	font-size: 95%;
	color: #5E513B;
	border-style: solid;
	border-width: 2px;
	border-color: #ff9999;
}
/* カタログ値段早分かり表 */
.catalogtable2 {
	padding: 5px 2px 5px 2px;
	margin: 5px 2px 5px 2px;
	text-align: center;
	font-size: 100%;
	color: #5E513B;
	line-height: 100%;
	border-style: solid;
	border-width: 2px;
	border-color: #ff9999;
}
/* カタログ値段早分かり表ピンク */
.catalogtable3 {
	padding: 5px 2px 5px 2px;
	margin: 5px 2px 5px 2px;
	text-align: center;
	font-size: 95%;
	color: #ff3366;
	line-height: 100%;
	border-style: solid;
	border-width: 2px;
	border-color: #ff9999;
}
/* カタログ値段早分かり表ピンク */
.catalogtable3 {
	padding: 4px 1px 4px 1px;
	margin: 4px 1px 4px 1px;
	text-align: center;
	font-size: 95%;
	color: #ff3366;
	border-style: solid;
	border-width: 2px;
	border-color: #ff9999;
}
/* カタログギフトページリスト */
ul.catalog {
	text-align: left;
	line-height: 100%;
	padding: 0px 0px 0px 10px;
	margin: 0px 0px 0px 0px;
}
/* オプションテーブル */
.optiontable {
	padding: 10px 10px 10px 10px;
	margin: 10px 10px 10px 10px;
	text-align: center;
	font-size: 95%;

	border-style: none;
	border-width: 2px;

}
/* ３％割引・送料・お届け日数 */
ul.discount {
	text-align: left;
	line-height: 150%;
	padding: 0px 0px 0px 15px;
	margin: 0px 0px 0px 15px;
}
li.discount {
	padding: 3px 0px 3px 0px;
	margin: 3px 0px 3px 0px;
	text-align: left;
	line-height: 150%;
	font-size: 95%;
	color: #5E513B;
	list-style-type: disc;
}
/* 商品ページ内容 */
/* 見出し */
.item-detail1 {
	width: 70px;
	padding: 2px 5px 2px 5px;
	margin: 0px 0px 0px 0px;
	line-height: 135%;
}
/* 内容 */
.item-detail2 {
	width: 320px;
	padding: 2px 0px 2px 2px;
	margin: 0px 0px 0px 0px;

	line-height: 135%;
}
/* 商品備考 */
ul.biko {
	text-align: left;
	line-height: 150%;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}
li.biko {
	padding: 2px 0px 2px 0px;
	margin: 2px 0px 2px 0px;
	text-align: left;
	line-height: 150%;
	font-size: 95%;
	color: #5E513B;
	list-style-type: disc;
}
/* 独自ドメイン相互リンク */

div#sougolink dl.links {
	margin-bottom: 0.5em;
}
div#sougolink dl.links dt {
	background: url("http://dokuji.ec-conference.com/modules/eachlinks3/ya.gif") left no-repeat;
	margin-top: 0.5em;
	margin-left: 0.5em;
	padding-left: 20px;
	font-size: 90%;
}
div#sougolink dl.links dd {
	margin: 0.3em 0 0 2em;
	font-size: 87.5%;
}
#sougolink h3 {
	font-size: 100%;
	font-weight: bold;
	background: url("http://dokuji.ec-conference.com/modules/eachlinks3/point.gif") left no-repeat;
	padding-left: 20px;
}
#sougolink h2 {
	font-size: 125%;
	font-weight: bold;
}

/* カテゴリページ説明文点線 */
.dot {
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-bottom-style: dotted;
	width: 550px;
	margin-top: 3px;
	margin-right: auto;
	margin-bottom: 3px;
	margin-left: auto;
	text-align:center;
}

/* ガイドリンク下線取り消し */
.guidelink a {
	text-decoration: none;
}

.carenderbox {
	width:167px;
	padding: 1px;
	margin: 1px;
	text-align:center;
	/* background: url(../img/sidebox.gif) ; */
}

/* カテゴリページカテゴリリンク */
.ca5 {
	border: 5px ridge #FF6666;
	background-color: #FFF7F2;
	margin: 0px auto;
}
.ca5 td {
	margin: 10px 0px 10px 0px;
	width: 170px;
}
.ca5 a {
	padding: 2px 0px 2px 15px;
	display: block;
	color: #5E513B;
	text-decoration: none;
 	font-weight:bold;
}
.ca5 a:hover {
	color: #ff0066;
	text-decoration: none;
 	font-weight:bold;
}
.ca6 {
	border: 5px ridge #FF6666;
	background-color: #FFF7F2;
	margin: 0px auto;
}
.ca6 td {
	margin: 10px 5px 10px 5px;
	width: 220px;
}
.ca6 a {
	padding: 2px 0px 2px 0px;
	display: block;
	color: #5E513B;
	text-decoration: none;
 	font-weight:bold;
}
.ca6 a:hover {
	color: #ff0066;
	text-decoration: none;
 	font-weight:bold;
}

/* 大カテゴリページ 小カテゴリ一覧リンク */
.ca7 {
	text-align: center;
}
.ca7 caption {
	font-size:14px;
	border-bottom:1px solid #ccc;  
	padding: 10 0;
}
.ca7 td {
	width: 164px;
	padding-top: 10px;
}
.ca7 a {
	text-decoration: none;
 	font-weight:bold;
}
.ca7 a:hover {
	color: #ff0066;
	text-decoration: none;
 	font-weight:bold;
}
/* フリーページ その他の特集カテゴリ一覧リンク */
.ca8 {
	text-align: center;
}
.ca8 td {
	width: 330px;
	padding-top: 10px;
}
.ca8 a {
	text-decoration: none;
 	font-weight:bold;
}
.ca8 a:hover {
	color: #ff0066;
	text-decoration: none;
 	font-weight:bold;
}
/* 大カテゴリページ カタログギフトカテゴリ一覧リンク */
.ca9 {
	text-align: center;
}
.ca9 caption {
	font-size:14px;
	border-bottom:1px solid #ccc;  
	padding: 10 0;
}
.ca9 td {
	width: 213px;
	padding-top: 10px;
}
.ca9 a {
	text-decoration: none;
 	font-weight:bold;
}
.ca9 a:hover {
	color: #ff0066;
	text-decoration: none;
 	font-weight:bold;
}
/* ヘッダナビ位置指定 */
.navi2 {
	position: absolute;
	top: -100px;
	right: 150px;
	width: 640px;
}
.navi3 {
	position: absolute;
	top: -63px;
	right: 640px;
	width: 220px;
}
/* カテゴリ左揃え修正 */
.category_header {
	text-align:left;
	margin:0px auto;
	padding:5px;
}

#cart-info {
	height: 1439px;
	width: 780px;
	background: url(../img/cart-info.gif);
}

/* 
.backcolor2 div img [src="/vol1blog/t/topbridal.pk.shopserve.jp/docs/pic-labo/spacer.gif"]
{
	background: url(../img/daibiki.gif);
	height: 200px;
	width: 600px;
}
 */

/* 商品説明 */

.s {
	padding: 0px 0px 0px 0px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-bottom-style: solid;
	border-left-style: solid;
	border-bottom-color: #cc6666;
	border-left-color: #cc6666;
	width: 640px;
}
.s th {
	padding: 7px 7px 7px 7px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-top-color: #cc6666;
	border-right-color: #cc6666;
}
.s td {
	padding: 7px 7px 7px 7px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-top-color: #cc6666;
	border-right-color: #cc6666;
}
.s0 {
	background-color: #FF9999;
	width:30px;
}
.s1 {
	background-color: #FF9999;
	width:120px;
}
.s2 {
	background-color: #FFFFEE;
	width:490px;
}
.s3 {
	background-color: #FF9999;
	width:90px;
}

.y {
	padding: 0px;
	border-width: 0px;
	text-align: center;
}
.y td {
	padding: 0px;
	border-width: 0px;
}
/* 20110627 カタログギフト商品ページ用に作成 */
.pagetitle {
	margin:0 0 10px 0;
	padding:2px 8px;
	border-left:6px solid #fe60af;
	border-bottom:2px dotted #dcdcdc;
	line-height:135%;
	font-size:110%;
	font-weight:bold;
	vertical-align:middle;
}
.pagetitle2 {
	margin:5px 0 5px 0;
	padding:0px 8px;
	border-left:4px solid #fe60af;
	line-height:110%;
	font-size:102%;
	font-weight:bold;
	vertical-align:middle;
}
.spec table {
	width: 640px;
	border: 1px #d3d3d3 solid;
}

.spec th {
	width: 120px;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #d3d3d3;
	border-bottom-color: #d3d3d3;
	background-color: #f5f5f5;
	text-align: center;
	vertical-align: middle;
}

.spec td {
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #d3d3d3;
	border-bottom-color: #d3d3d3;
	padding: 10px;
	background-color: #ffffff;
	text-align: left;
	vertical-align: middle;
}
.pictarea table {
	width: 650px;
	border: none;
	margin: 10px;
}
.pictarea td {
	width: 310px;
	text-align: left;
	vertical-align: top;
}
.pictarea2 table {
	width: 650px;
	border: none;
	padding: 10px;
}
.pictarea2 td {
	width: 220px;
	text-align: left;
	vertical-align: top;
	padding: 0px 10px 5px; 
}
.textarea td {
	width: 170px;
	text-align: left;
	vertical-align: top;
}
.pictarea img {
	border: 1px #999 solid;
}
/*******************
商品ページ用css 2011/12/21追加
*******************/
.clear_l {
	clear: left;
}
.page_title {
	font-size: 115%;
	line-height: 115%;
	font-weight: bold;
	width: auto;
	margin: 10px 0px;
	padding: 5px 5px 5px 10px;
	border-bottom: 2px dotted #999;
	border-left: 8px solid #fe60af;
}
.small {
	font-size: 85%;
}
.page_caution {
	padding: 5px;
	width: 630px;
}
.page_caution p {
	font-size: 125%;
	font-weight: bold;
	color: #ff0066;
	text-indent: 20px;
}
.page_blog {
	width: 600px;
	border: 2px dotted #00cccc;
	padding: 5px 20px;
}
.page_blog p {
	font-size: 125%;
	font-weight: bold;
	text-align: center;
	color: #00cccc;
}
#page_visual {
	width: 650px;
}
#page_comment {
	width: 620px;
	padding: 5px 10px;
}
#page_comment ul {
	width: 620px;
	padding-left: 15px;
}
#page_comment li {
	line-height: 150%;
	font-size: 110%;
	margin-left: 1em;
	list-style-image: url(../img/list.gif);
	margin-right: 20px;
}
#page_subvisual {
	width: 650px;
}
#page_subvisual ul {
	width: 645px;
	padding: 5px 0px 0px 5px;
}
#page_subvisual li  {
	float: left;
	list-style-type: none;
	margin: 0px 4px 5px 0px;
}
#page_spec {
	width: 620px;
	padding: 5px 10px;
}
#page_spec table {
	width: 600px;
	margin: 5px 5px 10px;
}
#page_spec th   {
	background-color: #f5f5f5;
	width: 120px;
	text-align: center;
	vertical-align: middle;
	border-top: 1px solid #d3d3d3;
	border-bottom: 1px solid #d3d3d3;
	border-left: 1px solid #d3d3d3;
}
#page_spec td   {
	background-color: #F8F8F8;
	width: 470px;
	vertical-align: middle;
	padding: 5px 10px;
	border-top: 1px solid #d3d3d3;
	border-right: 1px solid #d3d3d3;
	border-bottom: 1px solid #d3d3d3;
}
#page_spec ul    {
	padding-left: 5px;
	margin: 0px 0px 0px 1em;
}
#page_spec li {
	list-style-image: url(../img/list.gif);
	line-height: 150%;
}
#page_spec dl {
	margin: 0px;
}
#page_spec dt {
	font-weight: bold;
}
#page_spec dd {
	margin-left: 20px;
}
/*******************
商品ページ 引き出物用 2011/12/21追加
*******************/
#page_option {
	width: 630px;
	padding-left: 10px;
}
#page_option li  {
	float: left;
	list-style-type: none;
}
.page_rapping {
	width: 480px;
	margin: 0px;
}
.page_rapping ul {
	margin: 0px;
	padding: 0px;
}
.page_noshi {
	width: 480px;
	margin: 0px;
	padding: 0px;
}
.page_noshi ul {
	padding: 0px;
	margin: 0px;

}
.page_noshi2 {
	margin: 0px;
	width: 600px;
	clear: left;
}
.page_noshi2 ul {
	margin: 0px;
	padding: 0px;
}
/*******************
商品一覧ページ用ランキング 2012/1/6追加
*******************/
.category_img {
	padding: 0px 10px;
	text-align: center;
	width: 660px;
}
.category_ranking {
	height: 240px;
	width: 660px;
	padding: 10px;
}
.category_ranking h2 {
	text-align: center;
}
.category_ranking p {
	text-align: center;
}
.category_ranking_area {
	float: left;
	width: 120px;
	padding-left: 10px;
}
/*******************
おすすめ・人気ランキング 20120130
*******************/
.freepage_pickup_header {
	width: 650px;
	margin-bottom: 20px;
	margin-left: 10px;
	text-align: center;
}
.freepage_pickup_area {
	width: 650px;
	margin-bottom: 30px;
	margin-left: 10px;
	clear: both;
}
.freepage_pickup_title {
	width: 650px;
}
.freepage_pickup_img {
	height: 190px;
	width: 250px;
	margin: 10px;
	float: left;
}
.freepage_pickup_contents {
	margin: 10px;
	width: 360px;
	float: right;
	padding-top: 5px;
	height: 130px;
}
.freepage_pickup_contents h4 {
	font-size: 110%;
	margin-bottom: 5px;
}
.freepage_pickup_link {
	float: right;
	width: 360px;
	margin-right: 10px;
	margin-left: 10px;
}
/*******************
カテゴリ一覧・過去特集リンク表示 20120130
*******************/
.category_list {
	width: 660px;
	margin-bottom: 20px;
	margin-left: 10px;
	height: auto;
}
.category_list .title1 {
	text-align: center;
}
.category_list ul {
	padding: 0px;
}
.category_list li {
	text-align: center;
	float: left;
	list-style: none;
	margin-bottom: 20px;
	margin-left: 7px;
}
.category_list li a {
	text-decoration: none;
}

