/*サイズカラー設定*/

/*メインカラー*/
.utility{border-bottom: 2px solid #5C5C5C;}
.CrossHead{color: #5C5C5C; border-top: 1px solid #5C5C5C;}
.tblTitle{background-color: #5C5C5C;}
.cartTable{border-top: 2px solid #5C5C5C;}
.cartTable caption{background-color: #5C5C5C;}
.summary th{border-top: 1px dotted #5C5C5C;}
.summary td{border-top: 1px dotted #5C5C5C;}
.pageTitle{border-left: 3px solid #5C5C5C;}
.myheader{border-bottom: 3px solid #5C5C5C;}
/*メインカラー*/
  
/*サブカラー1*/
.utility .pan{border-top: 2px dotted #ADADAD;}
.utility .item{border-top: 1px dotted #ADADAD;}
.cartTable th{background-color: #ADADAD;}
.userTable_01 caption{background-color: #ADADAD;}
.userTable_02 caption{background-color: #ADADAD;}
.userTable_02 th{border-bottom: 1px solid #ADADAD;}
.GoodsSelectionTable .thStrong{background-color: #ADADAD;}
.myItemSearch th{background-color: #ADADAD;}
.myItemSearch td{border-bottom: 1px solid #ADADAD;}
.myleft h3{background-color: #ADADAD;}
.myleft li a{border-bottom: 1px solid #ADADAD;}
/*サブカラー1*/

/*サブカラー2*/
.cartTable th{border-bottom: 1px solid #EBEBEB;}
.userTable_01 th{background-color: #EBEBEB;}
.userTable_02 th{background-color: #EBEBEB;}
.userTable_02 .thStrong{background-color: #EBEBEB;}
.GoodsSelectionTable th{background-color: #EBEBEB;}
.pageTitle{background-color: #EBEBEB;}
.myheader{background-color: #EBEBEB;}
.myleft li a{background-color: #EBEBEB;}
.myfooter{background-color: #EBEBEB;}
/*サブカラー2*/

/*リンクの色*/
a:link{color: #F55509;}
/*既にクリックしたリンクの色*/
a:visited{color: ;}
/*クリック中の色*/
a:active{color: ;}
/*マウスオーバー中のリンクの色*/
a:hover{color: ;}

/*文字色*/
body{color: #000000;}
/*文字サイズ*/
body{font-size: 12px;}
/*文字の行間*/
body{line-height: 120%;}

/*背景色*/
body{background-color: #FFFFFF;}
/*背景画像*/
body{background-image:url();}
/*背景画像の繰り返し*/
body{background-repeat: no-repeat;}
/*背景画像の位置*/
body{background-position:top center;}

/*みだしタイトルの文字色*/
.pageTitle{color: #000000;}
/*みだしタイトルの文字サイズ*/
.pageTitle{font-size: 16px;}
/*みだしタイトルの行間*/
.pageTitle{line-height: 140%;}

/*ぱんくずの文字色*/
p.pan, p.pan a{color: #5C5C5C;}
/*ぱんくずの文字サイズ*/
p.pan{font-size: 10px;}
/*ぱんくずの文字の行間*/
p.pan{line-height: 120%;}

/*グループ名の文字色*/
.itemGroup, .itemGroup a{color: #5C5C5C;}
/*グループ名の文字サイズ*/
.itemGroup{font-size: 16px;}
/*グループ名の文字の行間*/
.itemGroup{line-height: 140%;}

/*商品名の文字色*/
.itemTitle, .itemTitle a{color: #5C5C5C;}
/*商品名の文字サイズ*/
.itemTitle{font-size: 14px;}
/*商品名の文字の行間*/
.itemTitle{line-height: 140%;}

/*　おすすめ商品の文字カラー、サイズ、太さを変更　数字を変更して調整　*/
.FS2_reccomendgoods_table .itemTitle{ 
color: #FF0000;
font-size:12px;
font-weight: bold;
 }


/*商品価格の文字色*/
.itemPrice{color: #000099;}
/*商品価格の文字サイズ*/
.itemPrice{font-size: 20px;}
/*商品価格の文字の行間*/
.itemPrice{line-height: 140%;}

/*アラート文言の文字色*/
.error_content, .error_item{color: #000000; border-color: #FF0000;}
/*アラート文言の文字サイズ*/
.error_content{font-size: 10px;}
/*アラート文言の文字の行間*/
.error_content{line-height: 120%;}


/*項目ごとに設定するここまで*/


/*ページタイトル*/
.pageTitle{padding: 4px 0px 4px 4px; margin: 10px 0px 10px 0px;}
/*中見出し*/
.CrossHead{font-size: 12px; padding: 4px; margin: 0px 0px 0px 0px;}
/*小見出し*/
.Definition{font-size: 13px; padding: 0px 0px 2px 0px; margin: 20px 0px 5px 0px; border-bottom: 1px solid #CCCCCC;}
/*商品名*/
.itemGroup,.itemTitle{margin: 0px 0px 5px 0px;}

/*商品詳細ページ*/
/*商品取消線*/
.useBorder{text-decoration: line-through; margin-right: 10px;}
/*商品価格*/
.itemPrice{margin-right:10px font-weight: bold;}

/*アイキャッチアイコン*/
.catch{}
/*商品番号*/
.itemNumber{}
/*商品上部コメント*/
.itemComment{}
/*販売期間*/
.sellTerms{}
/*在庫数*/
.itemStock{}

/*テーブルタイトル*/
.tblTitle{margin:0px; padding:4px; display:inline; color: #FFFFFF;}

/*カート部分のテーブル*/
.cartTable{margin-bottom: 10px; width: 100%;}
.cartTable caption{text-align: left; color: #FFFFFF;}
.cartTable tr{}
.cartTable th{font-weight: bold; padding: 4px;}
.cartTable td{font-size: inherit; padding: 4px; background-color: #FFFFFF; border-bottom: 1px solid #EEEEEE;}
/*カート部分の合計計算用*/
.summary th{font-size: 120%; font-weight: bold!important;}
.summary td{font-size: 140%; font-weight: bold!important;}

/*　カート画面に入ったら左右メニューを非表示　*/
#FS2_body_Cart .layout_menu{
display:none;
}

#FS2_body_Cart .layout_right{
display:none;
}


/*userTable_01 入力エリア用のテーブル*/
.userTable_01{margin: 0px auto 4px auto; width: 100%; border-top: 1px solid #DDDDDD;}
.userTable_01 caption{text-align: left; font-size: 10px; padding: 4px; border-bottom: none; font-weight: bold; margin: 0px auto;}
.userTable_01 tr{}
.userTable_01 th{padding: 4px; font-weight: bold; border-bottom: 1px solid #DDDDDD;}
.userTable_01 th em{ color: #FF3333; font-style: normal; margin: 0px 5px;}
.userTable_01 td{ background-color: #FFFFFF; padding: 4px; border-left: 1px solid #FFFFFF; border-bottom: 1px solid #DDDDDD;}
.userTable_01 input[type="text"]{margin-right:10px;}
.userTable_01 .thStrong{background-color: #FDFDFD;}

/*userTable_02 表組み用のテーブル*/
.userTable_02{margin: 0px auto 10px auto; width: 100%; border-left: 1px solid #EEEEEE; border-top: 1px solid #EEEEEE;}
.userTable_02 caption{ text-align: left; font-size: 10px; padding: 4px; border-bottom: none; font-weight: bold; margin: 0px auto;}
.userTable_02 th{padding: 4px;font-weight: bold;border-right: 1px solid #EEEEEE;}
.userTable_02 td{background-color: #FFFFFF; padding: 4px;border-bottom: 1px solid #DDDDDD;border-right: 1px solid #EEEEEE;}
.userTable_02 input[type="text"]{margin-right:10px;}
.userTable_02 .thStrong{font-weight: normal;}


/*GoodsSelectionTable項目選択肢用のテーブル*/
.GoodsSelectionTable{margin: 10px 0px; border-top: 1px solid #DDDDDD; border-left: 1px solid #DDDDDD;}
.GoodsSelectionTable tr{}
.GoodsSelectionTable th{font-size: 10px; padding: 4px; font-weight: bold; border-bottom: 1px solid #DDDDDD; border-right: 1px solid #DDDDDD;}
.GoodsSelectionTable td{background-color: #FFFFFF; padding: 4px; border-left: 1px solid #FFFFFF; border-bottom: 1px solid #DDDDDD; border-right: 1px solid #DDDDDD;}

/*入力対象*/
.inputTableArea{border: 6px solid #EEEEEE; width: 95%; margin: 10px auto; padding: 6px; background-color: #F6F6F6;}

/*規約*/
.frameArea{width: 95%; margin: 10px auto; padding: 5px; height: 320px; overflow: scroll; background-color: #FFFFFF;}
.frameArea dl{}
.frameArea dt{font-weight: bold; font-size: 14px; margin: 5px 0px 10px 15px;}
.frameArea dd{line-height: 140%; margin: 0px 0px 15px 20px;}

/*注意書き*/
.caution{color: #CC0000;}
/*カートのフロー*/
.orderFlow{text-align: center; margin: 10px;}

/*エラー*/
.error_content, .error_item{border-width:2px; border-style:dashed;}

/*デフォルトレイアウトの設定*/
/*デフォルトヘッダ*/
.myheader{margin-bottom: 10px;}
.myheader h1{margin: 0px 0px 0px 10px; line-height:200%;}
/*検索窓*/
.myItemSearch{margin: 5px;}
/*左メニュー*/
.myleft{padding: 0px 10px 0px 0px;}
.myleft h3{margin: 0px; padding: 2px;}
.myleft ul{list-style-type: none; padding: 0px; margin: 0px 0px 5px 0px;}
.myleft ul ul{margin-left: 10px;}
.myleft li a{display: block; text-decoration: none; height: 25px; padding: 3px;}
/*フッタ*/
.myfooter{text-align: center; padding: 5px;}
.test{
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	color:#FF0066;
}

/*　ログイン項目の間隔を修正　数字を変更して調整　*/
td .FS2_login_layout_table_td_left {
padding-right: 7px;
}

td .FS2_login_layout_table_td_right {
padding-left: 7px;
}


/*　さらに会員登録ボタンを右に揃える　*/
.FS2_Login_btn_position {
text-align: right;
}


/*============================================================
ヘッダースタイル
============================================================*/
#header{
	width: 770px;
	height: 120px;
	margin-bottom:10px;
	background-color:#000000;
}

#header h1{
	margin: 0px;
	padding: 0px;
	color:#FFFFFF;
	font-size:11px;
	text-indent: 10px;
	line-height: 24px;
	font-weight:normal;
}
#header table td{
	margin: 0px;
	padding: 0px;
}

#header ul{
	margin: 0px;
	padding: 0px;
}
#header li{
	float: left;
	list-style: none;
	margin: 0px;
	padding:0px;
}

/* w770 */
#header .w770 .cell01{
	background-image: url(/shop/item/rlof/design/img01/hd2_prt01.jpg);
	width: 770px;
	height: 24px;
	margin:0;
	padding:0;
}
#header .w770 .cell02{
	width: 105px;
	height: 96px;
	margin: 0;
	padding:0;
}
#header .w770 .cell03{
	height: 66px;
	width: 665px;
	margin:0;
	padding:0;
}

#header .w770 .cell04{
	width: 665px;
	height: 30px;
	margin:0;
	padding:0;
}
/* w770 */

#grobal_navi{
	margin:0;
	padding:0;
	}

#grobal_navi a{
	height: 30px;
	display: block;
	}

#grobal_navi li{
	text-indent: -9999px;
}

/*g_naviボタン [770] */
#header .w770 #g_navi01{
	width: 96px;
	background-image:url(/shop/item/rlof/design/img01/bt_top.gif);


}
#header .w770 #g_navi02{
	width: 78px;
	background-image:url(/shop/item/rlof/design/img01/bt_company.gif);
}
#header .w770 #g_navi03{
	width: 78px;
	background-image:url(/shop/item/rlof/design/img01/bt_list.gif);
}
#header .w770 #g_navi04{
	width: 113px;
	background-image:url(/shop/item/rlof/design/img01/bt_bshopping.gif);
}
#header .w770 #g_navi05{
	width: 90px;
	background-image:url(/shop/item/rlof/design/img01/bt_bag.gif);
}
#header .w770 #g_navi06{
	width: 105px;
	background-image:url(/shop/item/rlof/design/img01/bt_mail.gif);
}
#header .w770 #g_navi07{
	width: 105px;
	background-image:url(/shop/item/rlof/design/img01/bt_staff.gif);
}


/*=================================================================
START	商品詳細ページ　ページ幅650px　共通使用スタイル設定　20070827
=================================================================*/

/*** 共通設定 ***/

.shouhin_01,
.shouhin_02,
.shouhin_03,
.shouhin_00,{
	width:640px;
	margin: 0 0 20px 0;
	padding:0 5px 0 5px;

	/* 以下.clearfixより抜粋 */
	display: inline-table;
	min-height: 1%; /* IE7対策 */
}
/* Hides from IE-mac \*/
* html .shouhin_01,
* html .shouhin_02,
* html .shouhin_03,
* html .shouhin_00{
	height: 1%;
}
.shouhin_01,
.shouhin_02,
.shouhin_03,
.shouhin_00 { display: block; }
/* End hide from IE-mac */


.shouhin_01:after,
.shouhin_02:after,
.shouhin_03:after,
.shouhin_00:after{
	/* ▽.clearfix */
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
	/* △.clearfix */
}

.shouhin_01 h4,
.shouhin_02 h4,
.shouhin_03 h4{
	margin: 0 0 5px 0;
	padding:0 0 0 0;

}

.shouhin_01 p,
.shouhin_02 p,
.shouhin_03 p,
.shouhin_01_2 p{
	margin: 0 0 10px 0;
	padding:0 0 0 0;
}

/* 00 */
.shouhin_00 .left{
	float: left;
	width: 320px;
}
.shouhin_00 .right{
	float: left;
	width: 320px;
}
.shouhin_00 dl{
	line-height: 200%;
	border-top: 1px dotted #C00;
}
.shouhin_00 dt{
	float: left;
	width: 80px;
	margin: 0px;
	padding:0 10px 0 5px;
/*	border-bottom: 1px dotted #C00;
*/
}
.shouhin_00 dd{
	margin: 0px;
	padding:0px;
	border-bottom: 1px dotted #C00;
}
.shouhin_00 .left dt{
	border-left: 1px dotted #C00;
}
.shouhin_00 .right dt{
	border-left: 1px dotted #C00;
}
.shouhin_00 .right dd{
	border-right: 1px dotted #C00;
}


/* 01 */
.shouhin_01 .left{
	float: left;
	width: 220px;
}
.shouhin_01 .right{
	float: left;
	width: 420px;
}
.shouhin_01 .right div img{
	float: right;
	border: 2px solid #FFF;
}
.shouhin_01 h5{
	margin: 0 0 10px 0;
	padding:0 0 0 0;
}


/* 01_2 */
.shouhin_01_2{
	width: 640px;
	margin: 0 5px 15px 5px;
}
.shouhin_01_2 h4{
	text-indent:-9999px;
	margin: 0 0 10px 0;
	padding:0px;
	height:25px;
	
	background-position:left top;
	background-repeat: no-repeat;
}
.shouhin_01_2 .left{
	float:left;
	width: 200px;
	margin:0 10px 0 0;
}
.shouhin_01_2 .right{
	float:left;
	width: 430px;
	margin:0px;
	padding:0px;
}
.shouhin_01_2 p.sub-box{
	padding: 0 0 10px 10px;
}

/* 02 */
.shouhin_02 .left{
	float: left;
	width: 320px;
	margin:0;
	padding:0;
}
.shouhin_02 .right{
	float: left;
	width: 310px;
	margin:0;
	padding:0;
}
.shouhin_02 .left img,
.shouhin_02 .right img{
	float: left;
	margin: 0 10px 0 0;
}

.shouhin_02 h4{
	margin-top:15px;
	color:#CC0000;
	font-size:100%;
}


/* 03 */
.shouhin_03 table td{
	padding: 0 8px 0 0;
}

/* 04 クルクルワッフルセット内*/
.shouhin_04 {
	clear:both;
	width:640px;
	margin:0;
	padding:0 0px 20px 0px;
}

.shouhin_04 h3{
	width:640px;
	height:40px;

	margin:0 0 5px 0;
	padding:0;
	background:top left no-repeat;
	text-indent:-9999px;
}

.shouhin_04 .left{
	width:200px;
	float:left;
	padding:0px 0px 10px 0px;
	margin:0px;
}

.shouhin_04 .right{
	width:420px;
	float:right;
	margin:0px 0px 0px 5px;
	padding:0;
	
}

.shouhin_04 p{
	padding:0;
	
}

.shouhin_04 .right h4{
	width:420px;
	height:25px;
	margin:0 0 5px 0;
	padding:0;
	background:top left no-repeat;
	text-indent:-9999px;
}

.shouhin_04 .right p.left{
	width:280px;
	float:left;
	padding:0px 10px;
	margin:10px 0 0 0 ;
}

.shouhin_04 .right p.right{
	width:100px;
	float:right;
	padding:0px;
	margin:0px 10px;
	_margin:0px 5px;
	padding-bottom:10px;
}

.shouhin_04 .right p.right img{
	border:1px solid #FFFFFF;
}

/*クルクル５*/
h2#kuru5_title{
	width:640px;
	height:75px;
	margin:0;
	padding:0;
	background:top left no-repeat url(http://www.rl-waffle.co.jp/img/kuru-5-0709_title.gif);
	text-indent:-9999px;
}

p#kuru5_info{
	width:640px;
	height:60px;
	margin:15px 0 10px 0;
	padding:0;
	background:top left no-repeat url(http://www.rl-waffle.co.jp/img/kuru-5-0709_simg.gif);
	text-indent:-9999px;
}

/*クルクル４*/
h2#kuru4_title{
	width:640px;
	height:85px;
	margin:0;
	padding:0;
	background:top left no-repeat url(http://www.rl-waffle.co.jp/img/kuru-4-0710_title.gif);
	text-indent:-9999px;
}

p#kuru4_info{
	width:640px;
	height:60px;
	margin:15px 0 10px 0;
	padding:0;
	background:top left no-repeat url(http://www.rl-waffle.co.jp/img/kuru-4-0710_simg.gif);
	text-indent:-9999px;
}


/*10個20個30個*/
#thismonth_wlinup{
	width:640px;
	padding:2px 0;
	background-color:#000000;
	color:#FFFFFF;
	text-align:center;
	margin:0p;
}

#thismonth_w{
	text-align:center;
	color:#CC0000;
}

#kanban4000{
	width:640px;
	height:60px;
	background:top left no-repeat;
	text-indent:-9999px;
}

#rl_kodawari{
	width:640px;
	height:146px;
	background:url(http://www.rl-waffle.co.jp/img/rl_kodawari.gif) top left no-repeat;
	text-indent:-9999px;
}

h2#w0010_title{
	width:640px;
	height:390px;
	margin:0;
	padding:0;
	background:url(http://www.rl-waffle.co.jp/img/w0010_title.jpg) top left no-repeat;
	text-indent:-9999px;
}

h2#w0020_title,h2#w0030_title{
	width:640px;
	height:115px;
	margin:0;
	padding:0;
	background:top left no-repeat;
	text-indent:-9999px;

}

h2#w0020_title{
	background:url(http://www.rl-waffle.co.jp/img/w0020_title.jpg);
}

h2#w0030_title{
	background:url(http://www.rl-waffle.co.jp/img/w0030_title.jpg);
}


/* 商品ページ */
h2.shouhin_main01{
	width: 640px;
	height:600px;
	margin: 0 5px 15px 5px;
	padding:0px;
	text-indent: -9999px;
}

h3.shouhin_h301{
	width:640px;
	height:35px;
	margin: 0 5px 15px 5px;
	padding:0px;
	text-indent: -9999px;
}

/*wワッフルケーキインフォメーション*/
table#w_cake_info{
	width:640px;
	margin:10px 0px 0px 0px;
	border-top:1px dotted  #CC0000;
	border-left:1px dotted #CC0000;
	padding:0;
}

#w_cake_info td{
	width:213px;
	padding:5px 2px;
	border-right:1px dotted #CC0000;
	border-bottom:1px dotted #CC0000;
	vertical-align:middle;
}

#w_cake_info td.label{
	padding:5px;
	width:20px;
	border-right:none;
}

#w_cake_info span.new{
	margin-left:10px;
	width:34px;
}

#w_cake_info  span.change{
	margin:0;
	padding:0;
	color:#FFCC00;
}

#change_info{
	font-size:80%;
	text-align:right;
	margin:0;
	padding:0;
}

#change_info span.change{
	margin:0;
	padding:0;
	color:#FFCC00;
}

#w_cake_info td h4{
	font-size:100%;
	color:#990000;
}


/*** クラス ***/
.clear{
	clear: both;
}
.clearfix:after {
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
}
.clearfix {
	display: inline-table;
	min-height: 1%; /* IE 7対策 */
}
/* Hides from IE-mac \*/
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/* End hide from IE-mac */

/*=================================================================
END	商品詳細ページ　ページ幅650px　共通使用スタイル設定　20070827
=================================================================*/

/*==========================================================
START	オススメ商品　スタイル　20071114
==========================================================*/
#recommendList a{
	color: #000;
	text-decoration: underline;
}

#recommendList a:visited{
	color: #000;
	text-decoration: underline;
}

#recommendList a:hover{
	color: #d00;
	text-decoration: none;
}

#recommendList a img{
	border: 1px solid #ccc;
}

#recommendList a:hover img{
	border: 1px solid #d00;
}


/*=================================================================================
　■ Next solutions制作商品ページ
=================================================================================*/

/*------------------------------------------------------
　■共通
------------------------------------------------------*/
#detail{
	width:100%;
	text-align:center;
	}

/*------------------------------------------------------
　■商品説明テーブル
------------------------------------------------------*/

h3#detail_table{
	clear:both;
	width:100%;
	height:20px;
	margin:0 0 5px 0;
	padding:5px 0 0 0;
	text-align: center;
	background: #F9F5E3;
	}


#waffle-detail table{
	width:100%;
	clear: both;
	margin: 0 0 36px 0;
}

table.table_type03{
	width:100%;
	font-size: 12px;
	border-left : 1px solid #000;
	border-top : 1px solid #000;
	border-spacing: 0;
	border-collapse: collapse;
	line-height:110%;
	}
	
table.table_type03 th{
	width: 15%;
	padding: 4px;
	text-align: center;
	font-weight:normal;
	border-right: 1px dotted #000;
	border-bottom:1px solid #000;
	}
	
table.table_type03 td{
	width:35%;
	padding: 4px;
	border-left : 1px dotted #000;
	border-right: 1px solid #000;
	border-bottom:1px solid #000;
	vertical-align:top;
	text-align:left;
	}
	
/*------------------------------------------------------
　■フリーエリア
------------------------------------------------------*/
#free-area{
	width:680px;
	padding:10px 0px;
  margin-left: auto;
  margin-right: auto;
	margin-top:20px;
}

.set_inside{
	clear: both;
}

.detail-box {
	clear:both;
	width:680px;
	margin-bottom:20px;
	overflow: hidden;
}

.detail-box:after {
    content: "";
    display: block;
    clear: both;
    height: 1px;
    overflow: hidden;
}

/*\*/
* html .detail-box{
    height: 1em;
    overflow: visible;
}
/**/

.detail-box strong{
	font-weight: normal;
}

div.detail_boxleft{
	width:300px;
	float:left;
}

div.detail_boxright{
	width:340px;
	float:right;
	text-align: left;
}

img{
	border:none;
}

.font-red-b{
	color:#DC0000;
	font-weight:bold;
}


/*共通項目*/
#free-area .point0{
	font-size: 1.2em;
	font-weight: bold;
	margin-bottom: 10px;
	padding: 18px 0 4px 0;
	border-bottom: 1px dotted #d00;
	background: url(http://www.rl-waffle.co.jp/img/detail/point.gif) no-repeat;
}
#free-area .point1{
	font-size: 1.2em;
	font-weight: bold;
	margin-bottom: 10px;
	padding: 18px 0 4px 0;
	border-bottom: 1px dotted #d00;
	background: url(http://www.rl-waffle.co.jp/img/detail/point1.gif) no-repeat;
}
#free-area .point2{
	font-size: 1.2em;
	font-weight: bold;
	margin-bottom: 10px;
	padding: 18px 0 4px 0;
	border-bottom: 1px dotted #d00;
	background: url(http://www.rl-waffle.co.jp/img/detail/point2.gif) no-repeat;
}
#free-area .point3{
	font-size: 1.2em;
	font-weight: bold;
	margin-bottom: 10px;
	padding: 18px 0 4px 0;
	border-bottom: 1px dotted #d00;
	background: url(http://www.rl-waffle.co.jp/img/detail/point3.gif) no-repeat;
}
#free-area .point4{
	font-size: 1.2em;
	font-weight: bold;
	margin-bottom: 10px;
	padding: 18px 0 4px 0;
	border-bottom: 1px dotted #d00;
	background: url(http://www.rl-waffle.co.jp/img/detail/point4.gif) no-repeat;
}
#free-area .point5{
	font-size: 1.2em;
	font-weight: bold;
	margin-bottom: 10px;
	padding: 18px 0 4px 0;
	border-bottom: 1px dotted #d00;
	background: url(http://www.rl-waffle.co.jp/img/detail/point5.gif) no-repeat;
}
#free-area .point6{
	font-size: 1.2em;
	font-weight: bold;
	margin-bottom: 10px;
	padding: 18px 0 4px 0;
	border-bottom: 1px dotted #d00;
	background: url(http://www.rl-waffle.co.jp/img/detail/point6.gif) no-repeat;
}
#free-area .point7{
	font-size: 1.2em;
	font-weight: bold;
	margin-bottom: 10px;
	padding: 18px 0 4px 0;
	border-bottom: 1px dotted #d00;
	background: url(http://www.rl-waffle.co.jp/img/detail/point7.gif) no-repeat;
}
#free-area .point8{
	font-size: 1.2em;
	font-weight: bold;
	margin-bottom: 10px;
	padding: 18px 0 4px 0;
	border-bottom: 1px dotted #d00;
	background: url(http://www.rl-waffle.co.jp/img/detail/point8.gif) no-repeat;
}
#free-area .point9{
	font-size: 1.2em;
	font-weight: bold;
	margin-bottom: 10px;
	padding: 18px 0 4px 0;
	border-bottom: 1px dotted #d00;
	background: url(http://www.rl-waffle.co.jp/img/detail/point9.gif) no-repeat;
}


/*=================================================================================
	■サイドメニュー(採用情報・ご利用ガイド共通)
=================================================================================*/
#sidebar{
	font-size:12px;
	width:160px;
	}

#side_my-menu{
	margin-top: 5px;
	margin-bottom: 12px;
	padding-bottom: 5px;
	background: url(../img/side_menu/side_bg.gif);
	}

#side_my-menu a{
	color: #333;
	text-decoration: none;
	}

#side_my-menu a:hover{
	color: #DF0000;
	}
	
#side_my-menu ul{
	width:160px;
	padding:20px 0 0 0;
	margin:0;
	background: url(../img/side_menu/left-top.gif) left top no-repeat;
}

#side_my-menu li{
	list-style: none;
	width:140px; / width:160px;
	height:25px; / height:35px;
	padding:12px 0 0 18px;
	background: url(../img/side_menu/left-navibg.gif) 0 0 no-repeat;
}

p.my_toppage{
	position: relative;
	margin: 0 0 0 9px;
	padding:0 0 0 9px;
	background: url(../img/side_menu/point-black.gif) top left no-repeat;
	/* test */
	line-height: 1em;
}

p.my_toppage a,
p.my_toppage a:visited{
	color:#000000;
	text-decoration:none;
}


p.my_toppage a:hover{
	color:#DF0000;
}

#side_my-menu li.my_toppage{
	position: relative;
	border: 0;
	margin: 0 0 0 17px;
	padding:0;
	list-style: url(../img/side_menu/point-black.gif);
	background: none;
}



/*LEFT NAVI*/
#leftarea{
	width:140px;
	padding:10px;
	text-align:center;
}

#leftarea p{
	margin:0px 0px 10px 0px;
	padding:0px;
	}



#newentry a{
	/*
	display:block;
	width:136px;
	height:32px;
	margin:0px;
	background:url(http://www.rl-waffle.co.jp/share-folder/img/newentry_btn.gif) top left no-repeat;
	text-indent:-9999px;
	*/
}

#newentry a:hover{
	/*
	background-position:0px -32px;
	*/
}

#newentry_text{
	font-size:11px;
	color:#FF0000;
	text-align:center;
	margin:10px 0px 0px 0px !important;
	padding:0px ;
	font-weight:bold;
	line-height:100%;
}
#login{
	margin-top: 10px !important;
}
#login a{
	margin-left: -3px !important;
	display:block;
	width:145px;
	height:45px;
	background:url(/shop/item/rlof/design/img01/login_btn.gif) top left no-repeat;
	text-indent:-9999px;
}

#login a:hover{
	background-position:0px -45px;
}

#banner-area{
	margin: 15px 0;
}

ul#leftnavi{
	margin:0px 0px 10px 0px;
	padding:0px;
}

#leftnavi li{
	display:block;
	list-style:none;
	width:135px;
	height:39px;
}

#leftnavi a{
	display:block;
	width:135px;
	height:39px;
	background:top left no-repeat;
	text-indent:-9999px;
}


/*カテゴリ一覧*/
li#navi_01 a{
	background:url(/shop/item/rlof/design/img01/aa01.gif);
}

li#navi_02 a{
	background:url(/shop/item/rlof/design/img01/aa02.gif);
}
li#navi_03 a{
	background:url(/shop/item/rlof/design/img01/aa03.gif);
}
li#navi_04 a{
	background:url(/shop/item/rlof/design/img01/aa10.gif);
}
li#navi_05 a{
	background:url(/shop/item/rlof/design/img01/aa09.gif);
}
li#navi_06 a{
	background:url(/shop/item/rlof/design/img01/aa07.gif);
}
li#navi_07 a{
	background:url(/shop/item/rlof/design/img01/aa11.gif);
}

#leftnavi a:hover{
	background-position:-135px 0px;
}



p.bottom_0px{
	margin-bottom:0px !important;
}

#copyright{
	font-size:11px;
}
