body {font-size:12px; margin-top:0px; margin-bottom:0px; margin-left: auto; margin-right: auto; color:#333333;}
td {font-size:12px; line-height:125%;}

/*-----左柱のカテゴリーリスト-------------*/
.lnav-frist {font-weight:bold; padding:3px;}

/* --------共通--------*/
.large {font-size:14px;}
.normal {font-size:12px;line-height:15px;}
.small {font-size:12px;line-height:12px;}
.xsmall {font-size:9px;line-height:12px;}

/* -------font style----------*/
.f9        {font-size:9px;}
.f10        {font-size:10px;}
.f11        {font-size:11px; line-height:125%;}
.f12        {font-size:12px; line-height:150%;}
.f12b        {font-size:12px; line-height:125%; font-weight:bold;}
.f14         {font-size:14px; line-height:130%;}
.f14b        {font-size:14px; line-height:130%; font-weight:bold;}
.f16		 {font-size:16px; line-height:130%;}
.f16b		 {font-size:16px; line-height:130%; font-weight:bold;}
.f18         {font-size:18px; line-height:133%;}
.f18b        {font-size:18px; line-height:133%; font-weight:bold;}
.f24b        {font-size:24px; line-height:150%; font-weight:bold;}
.f30b        {font-size:30px; line-height:150%; font-weight:bold;}
.f35b        {font-size:35px; line-height:150%; font-weight:bold;}
.f40b        {font-size:40px; line-height:150%; font-weight:bold;}
.red　 		  {color: #d10000;}
.red_b 		  {color: #d10000; font-weight:bold;}
.red14_b        {color: #FF0000; font-size:14px; line-height:130%; font-weight:bold;}
.red16_b        {color: #FF0000; font-size:16px; line-height:130%; font-weight:bold;}
.red18_b        {color: #FF0000; font-size:18px; line-height:130%; font-weight:bold;}
.red24_b        {color: #ff0000; font-size:24px; line-height:150%; font-weight:bold;}
.red40_b        {color: #ff0000; font-size:40px; line-height:150%; font-weight:bold;}
.white_b  	{color: white; font-weight:bold;}
.black_b 		{color: black; font-weight:bold;}
.gray_12        {color: #666666; font-size:12px; line-height:150%;}
.gray_b 		{color: #666666; font-weight:bold;}
.gray24        {color: #666666; font-size:24px; line-height:150%;}
.gray24_b        {color: #666666; font-size:24px; line-height:150%; font-weight:bold;}
.green_b 		{color: #009393; font-weight:bold;}
.brown14_b 		{color: #8b4726; font-weight:bold; font-size:14px; line-height:130%;}


/* -------table padding----------*/
.tb_p4   {padding:4px;}
	
/* --------フォーム用--------*/

.category_title	{ font-weight:bold; font-size:14px;}
.event_title	{ font-weight:bold; font-size:14px;}

.goods_table	{background-color:#ffffff; border:1px #cccccc solid;}
.goods_title	{color:#333333; background-color:#ececec; font-size:12px;line-height:15px; font-weight:normal;}
.goods_line0	{color:#000000; background-color:#ffffff; }
.goods_line1	{color:#000000; background-color:#ffffff; }
.goods_line2	{color:#000000; background-color:#cccccc; }

a:link.goods_title     {color:#333333; text-decoration: none; font-size:12px;}
a:visited.goods_title  {color:#333333; text-decoration: none; font-size:12px;}
a:active.goods_title   {color:#333333; text-decoration: none; font-size:12px;}
a:hover.goods_title    {color:#ff3333; text-decoration: underline; font-size:12px;}

/* a:link.goods_name		{color:#0000ff; text-decoration: underline; } */
/* a:visited.goods_name	{color:#0000ff; text-decoration: underline; } */
/* a:active.goods_name		{color:#0000ff; text-decoration: underline; } */
/* a:hover.goods_name		{color:#ff0000; text-decoration: underline; } */

.price_pop     {color:#ff0000; font-size:12px; }
.price         {color:#ff0000; font-size:12px;}
font.small         {color:#333333; font-size:10px; }

a:link.category_name		{text-decoration: underline; font-weight:bold; }
a:visited.category_name		{text-decoration: underline; font-weight:bold; }
a:active.category_name		{text-decoration: none; font-weight:bold; }
a:hover.category_name		{text-decoration: none; font-weight:bold; }

.goods_maker_title		{color:#666666; font-size:10px;}
.goods_maker_table		{color:#000000; background-color:#ffffff; margin:5px;}
.goods_maker_line1		{color:#000000; background-color:#ffffff; background-color:#ececec;}
a:link.maker_name		{color:#666666;text-decoration:underline; }
a:visited.maker_name	{color:#666666;text-decoration:underline; }
a:active.maker_name		{color:#666666;text-decoration:none;}
a:hover.maker_name		{color:#ff0000;text-decoration:none;}

.goods_brand_title		{color:#666666; font-size:10px;}
.goods_brand_table		{color:#000000; background-color:#ffffff; margin:5px;}
.goods_brand_line1		{color:#000000; background-color:#ffffff; background-color:#ececec;}
a:link.brand_name		{color:#666666;text-decoration:underline;}
a:visited.brand_name	{color:#666666;text-decoration:underline;}
a:active.brand_name		{color:#666666;text-decoration:none;}
a:hover.brand_name		{color:#ff0000;text-decoration:none;}
.cart_table		{background-color:#b3b1b2; }
.cart_title		{color:#333333; font-size:12px;line-height:15px; background-color:#ececec; font-weight:bold; }
.cart_line1		{color:#333333; background-color:#ffffff; }
.cart_line2		{color:#333333; background-color:#ffffff; }
.cart_line3		{color:#333333; background-color:#ececec; font-size:12px; line-height:125%; font-weight:bold;}
.cart_line4		{color:#d10000; background-color:#ececec; font-size:12px; line-height:125%; font-weight:bold;}
.cart_line5		{color:#333333; background-color:#ffffff; font-size:15px;}

.login_table	{background-color:#b3b1b2; }
.login_title	{color:#333333; font-size:12px;line-height:15px; background-color:#f2f2f2; font-weight:bold;}
.login_line1	{color:#333333; background-color:#ffffff; }
.login_line2	{color:#333333; background-color:#ffffff; }
.login_line3	{border:solid 1px #015da4; }
.login_footer	{border:solid 1px #d10000; }

.logout_table 	{border:solid 1px #b3b1b2;}

.order_table	{background-color:#b3b1b2; }
.order_title	{color:#333333; font-size:12px;line-height:15px; background-color:#ececec; font-weight:bold;}
.order_line1	{color:#333333; background-color:#ffffff; }
.order_line2	{color:#333333; background-color:#ffffff; }

.cust_table		{background-color:#b3b1b2; }
.cust_title		{color:#333333; font-size:12px;line-height:15px; background-color:#ececec; font-weight:bold; }
.cust_line1		{color:#333333; background-color:#ffffff; }
.cust_line2		{color:#333333; background-color:#ffffff; }

/*---
.cust_table		{background-color:#ffffff; }
.cust_title		{color:333333; font-size:12px;line-height:15px; background-color:#ececec; font-weight:bold; }
.cust_line1		{color:000000; background-color:#ffffff; }
.cust_line2		{color:000000; background-color:#f8f7f1; }
--*/

.cust2_table		{background-color:#ffffff; }
.cust2_title		{color:#333333; font-size:12px;line-height:15px; background-color:#ececec; font-weight:bold;
       			 border-left:solid 1px #b3b1b2; border-bottom:solid 1px #b3b1b2; border-right:solid 1px #b3b1b2;}
.cust2_line1		{color:#333333; background-color:#ffffff;}
.cust2_line2		{color:#333333; background-color:#ffffff; border-bottom:solid 1px #b3b1b2; border-right:solid 1px #b3b1b2;}

.bookmark_table	{background-color:#666666; }
.bookmark_title	{color:#333333; background-color:#e0dfc7; font-size:12px;line-height:15px; font-weight:normal;}
.bookmark_line1	{color:#000000; background-color:#f8f7f1; }
.bookmark_line2	{color:#000000; background-color:#cccccc; }

.contact_table		{background-color:#b3b1b2; }
.contact_title		{color:#333333; font-size:12px;line-height:15px; background-color:#f2f2f2; font-weight:bold; }
.contact_line1		{color:#333333; background-color:#ffffff; }
.contact_line2		{color:#333333; background-color:#ffffff; }

.custmenu     		{color:#000099; text-decoration: none; font-weight:normal; font-size:12px;}
a:link.custmenu     {color:#000099; text-decoration: underline; font-weight:normal; font-size:12px;}
a:visited.custmenu  {color:#000099; text-decoration: underline; font-weight:normal; font-size:12px;}
a:active.custmenu   {color:#000099; text-decoration: underline; font-weight:normal; font-size:12px;}
a:hover.custmenu    {color:#ff3333; text-decoration: underline; font-weight:normal;  font-size:12px;}
.non_table			{border-width:0; border-style:non; padding:0; text-align:left; margin:0px 50px; }

.error				{color:#d10000; font-weight:bold; font-size:12px;}
.notice				{color:#ff0000; font-weight:bold; font-size:14px;}
.info				{color:#0000ff; font-weight:bold; font-size:14px;}

.error_table		{color:#d10000; font-weight:bold; font-size:12px; background-color:#f8f7f1; border-width:1; border-style:solid ; padding:8; margin:4; text-align:center;}
.notice_table		{color:#666666; font-weight:bold; font-size:12px; background-color:#f8f7f1; border-width:1; border-style:solid ; padding:4; margin:4; text-align:center;}
.info_table			{color:#666666; font-weight:bold; font-size:12px; background-color:#f8f7f1; border-width:1; border-style:solid ; padding:8; margin:4; text-align:center;}

.tree_now {color:#cc0000;}

a:link.tree_now		{color:#cc0000; text-decoration: none; }
a:visited.tree_now	{color:#cc0000; text-decoration: none; }
a:active.tree_now		{color:#cc0000; text-decoration: none; }
a:hover.tree_now		{color:#cc0000; text-decoration: none; }

a.category_tree:link	{color:#015da4;text-decoration:none;}
a.category_tree:visited	{color:#015da4;text-decoration:none;}
a.category_tree:hover	{color:#ff6633;text-decoration:none;}
a.category_tree:active	{color:#015da4;text-decoration:none;}

/* a.navi:link			{color:#000088;text-decoration:none;} */
/* a.navi:visited		{color:#000088;text-decoration:none;}　*/
/* a.navi:hover		{color:#000088;text-decoration:none;}　　　　*/
/* a.navi:active		{color:#ff0000;text-decoration:none;}　*/
/* .navi_now			{color:#009393;text-decoration:none; font-weight:bold;}　*/

a.change:link		{color:#000099;text-decoration:underline; font-weight:normal; }
a.change:visited	{color:#000099;text-decoration:underline; font-weight:normal; }
a.change:hover		{color:#ff0000;text-decoration:underline; font-weight:normal; }
a.change:active		{color:#ff0000;text-decoration:underline; font-weight:normal; }
.change_now			{color:#999999;text-decoration:none; font-weight:normal;}

.genre_table	{background-color:#ffffff; }
.genre_title	{font-weight:bold; font-size:14px;}
.genre_line1	{font-weight:bold; color:#666666; background-color:#ddeeff; font-size:12px; }
.genre_line2	{color:#000000; background-color:#f8f8ff; font-size:12px; }
a.genre_tree:link		{color:#008888;text-decoration:none;}
a.genre_tree:visited	{color:#008888;text-decoration:none;}
a.genre_tree:hover		{color:#ff00ff;text-decoration:none;}
a.genre_tree:active		{color:#ff00ff;text-decoration:none;}
a:link.genre_name		{color:#0000ff; text-decoration: none; }
a:visited.genre_name	{color:#0000ff; text-decoration: none; }
a:active.genre_name		{color:#0000ff; text-decoration: none; }
a:hover.genre_name		{color:#ff0000; text-decoration: underline; }

/* top category_list */
.top_categorylist    		{color:#666666; text-decoration:none; font-weight:normal; font-size:12px;}
a:link.top_categorylist     {color:#666666; text-decoration:none; font-weight:normal; font-size:12px;}
a:visited.top_categorylist  {color:#666666; text-decoration:none; font-weight:normal; font-size:12px;}
a:active.top_categorylist   {color:#666666; text-decoration:none; font-weight:normal; font-size:12px;}
a:hover.top_categorylist    {color:#ff6633; text-decoration: underline; font-weight:normal;  font-size:12px;}

/* for test */
.todo			{color:#ff0000; background-color:#ffff00 }
.debug			{color:#999999; background-color:#eeeeee; border-width:1; border-style:inset ; padding:8; text-align:center }
.area_red		{color:#669966; background-color:#ffeeee; border-width:1; border-style:outset ; padding:8; text-align:center }
.area_blue		{color:#669966; background-color:#eeeeff; border-width:1; border-style:outset ; padding:8; text-align:center }
.sample_tmpl	{color:#999999; background-color:#eeeeee; border-width:1; border-style:outset ; padding:8; text-align:center; font-weight:bold; background-image:url(../img/usr/template.gif) }
.test           {color:#fffbf0; background-color:#3399ff; font-size:12px; border-width:1; border-style:outset ; padding:8; text-align:center }

/* 商品詳細 */
.goods_title_l        {font-size:18px; line-height:133%; font-weight:bold; color:#009393; background:#ffffff; border-top:1px solid #cccccc; border-bottom:1px solid #cccccc; padding:7px;}
.price_sale			{font-size:16px; color:#ff0000; font-weight:bold;}

/* 商品詳細 コメント用*/
.goods_comment2a{background:#009393; font-size:18px; line-height:144%; color:#ffffff; font-weight:bold; padding:10px; border-top:1px solid #cccccc; text-align:left;}
.goods_comment2b{background:#ffffff; font-size:14px; color:#000000; font-weight:bold; padding:10px; border-bottom:1px solid #cccccc; text-align:left;}
.goods_comment2c{background:#ffffff; font-size:12px; color:#000000; font-weight:nomal; padding:10px 10px; border-bottom:0px solid #cccccc; text-align:left;}
.goods_comment_beauty{background:#ffffff; font-size:16px; line-height:110%; color:#000000; font-weight:bold; padding-left:10px; padding-bottom:5px; border-bottom:2px solid #fec1dc; text-align:left;}
.goods_comment_beauty2{background:#ffffff; color:#000000; padding:10px; border:1px solid #cccccc; text-align:left;}
.goods_comment_bag{background:#fee8f3; color:#000000; padding:10px; border:1px solid #666666; text-align:left; width:555px;}

/* ご利用ガイド・よくある質問 */
.fsize1b-blue { font-size: 83%; line-height: 120%; color:#02489f; font-weight: bold; font-family: "ｍｓ ｐゴシック", "osaka", "arial";}
.q_a_deli1 { font-size:120%; font-weight: bold;}
.q_a_deli2 { font-size:130%; line-height:133%; font-weight: bold; color:#ff0000;} 

/* topics */
.topic_table	{border:#009393 1px solid; padding:0px 5px;}
.topic_title	{ font-size:14pt; line-height:133%; color:#666666; font-weight:bold;}

/* 特選商品 */
.sale_table		{border-bottom:#ff0000 solid 1px;}

/* 注目商品ピックアップ */
.pickup_table		{border-bottom:#ffd700 solid 1px; background-color:#ffffe0;}

/* ランキング */
.ranking_title	{background:#999999; text-align:center; font-weight:bold; color:#ffffff;}
.ranking10_table	{border-bottom:#e1e1e1 solid 1px;}
.ranking_table		{border-top:#999999 solid 3px;}
.ranking_line0		{background:#ececec;}
.ranking_line1		{background:#ffffff;}
.ranking_line2		{background:#ececec;}
.ranking_name 		{color:#666666; font-weight:bold;}

/* margin */
.margin10				{margin:10px 0px;}

/* message */
.message	{text-align:center; color:#666666;}

/* 商品詳細 ユーザレポート用*/
.goods_report_title {background:#b4eeb4; font-size:14px; color:#009393; font-weight:bold; padding:5px 10px; text-align:left; margin-top:10px;}
.goods_report_name {background:#ffffff; font-size:14px; color:#009393; font-weight:bold; padding:5px 10px; text-align:left;}
.goods_report_comment{background:#ffffff; font-size:12px; color:#000000; font-weight:nomal; padding:5px 10px; text-align:left; line-height:125%;}

/* campaign_060901 ｏｌ企画 */

.contents	{width:700px; display:none;}
.top		{width:570px; top:200px; left:118px; position:absolute; font-size:14px; line-height:125%; font-weight:bold;}
.mens1		{width:190px; top:403px; left:86px; position:absolute; font-weight:bold;}
.mens1_fot	{width:205px; top:777px; left:77px; position:absolute; font-size:14px; font-weight:bold;}
.mens2		{width:190px; top:407px; left:311px; position:absolute; font-weight:bold;}
.mens2_fot	{width:205px; top:777px; left:301px; position:absolute; font-size:14px; font-weight:bold;}
.mens3		{width:190px; top:403px; left:535px; position:absolute; font-weight:bold;}
.mens3_fot	{width:205px; top:777px; left:525px; position:absolute; font-size:14px; font-weight:bold;}
.ladies1		{width:190px; top:971px; left:56px; position:absolute; font-weight:bold;}
.ladies1_fot	{width:205px; top:1341px; left:77px; position:absolute; font-size:14px; font-weight:bold;}
.ladies2		{width:190px; top:971px; left:312px; position:absolute; font-weight:bold;}
.ladies2_fot	{width:205px; top:1341px; left:301px; position:absolute; font-size:14px; font-weight:bold;}
.ladies3		{width:190px; top:971px; left:536px; position:absolute; font-weight:bold;}
.ladies3_fot	{width:205px; top:1341px; left:526px; position:absolute; font-size:14px; font-weight:bold;}

/* campaign_070801 summerスタイル*/
.summer	{background-image:url(/mini/images/campaign2007/summer_back.jpg);}
.su_title1	{background-image:url(/mini/images/campaign2007/summer_title1.jpg); padding:5px 5px 5px 230px;}
.su_title2	{background-image:url(/mini/images/campaign2007/summer_title2.jpg); padding:5px 5px 5px 350px;}
.su_f16b	{font-size:16px; line-height:130%; font-weight:bold; color:#0072bc; background-color:#e9f9ff; padding:10px 5px; }	
.su_f16p	{font-size:16px; line-height:130%; font-weight:bold; color:#ec008c; background-color:#ffe9f6; padding:10px 5px; }	

/* campaign_070901 1周年企画*/
.1stann	{background-image:url(/mini/images/campaign2007/1stann_back.gif);}
.free	{background-image:url(/mini/images/campaign2007/1stann_free.jpg); padding:120px 5px 5px 340px; width:700px; height:150px;}


/* --------セシール共通サイズ表--------*/
.ce_title	{color:#333333; background-color:#ececec; font-size:14px; line-height:130%; font-weight:bold; text-align:left; padding:5px 10px;}
.ce_title1	{color:#333333; background-image:url(/mini/images/common/cecile/common_title1.gif); font-size:14px; line-height:180%; font-weight:bold; text-align:left; padding:5px 15px;}
.ce_title2	{color:#333333; background-image:url(/mini/images/common/cecile/common_title2.gif); font-size:12px; line-height:180%; text-align:right; padding:5px;}
.ce_title3	{color:#333333; background-color:#f7f7f7; font-size:12px; padding:5px; border-bottom:2px #f26522 solid; border-left: 10px #f26522 solid;} 
.ce_menu	{color:#333333; background-color:#fde3c7; font-size:12px; line-height:125%; font-weight:bold; padding:5px;}
.ce_menu1	{color:#333333; background-color:#ffffff; font-size:12px; line-height:125%; padding:5px;}
.ce_table	{color:#333333; background-color:#fcece4;}

/* --------ブランド品商品ページ--------*/
.item_nameb { color: #666666; font-size: 130%; font-weight:bold; padding:10px;}
.catch_copyb { color: #ff9999; font-size: 100%; font-weight:bold; padding:10px;}

