@charset "Shift_JIS";
/* ページ全体 */

*{margin:0px;
  padding:0px;}

body{color:#ff69b4;}

div#pagebody{width:980px;
             text-align:left;
			 margin-left:10px;}

p {font-size:90%;
   margin:0px 0px 0px 5px;}

hr {height:1px;
    border:solid 1px #D79F9E;
	width:100%;}
hr.left{height:1px;
    border:solid 1px #D79F9E;
	width:100%;
	clear:left;}

/* リンク集 */

div#link{text-align:right;
         padding-right:20px;}

a:hover{text-decoration:underline;
        color:#ff69b4;}
		
a:visited{color:#ff69b4;}

a {text-decoration:none;
   color:#ff69b4;}         

table#link_page{
	width:760px;
	color:#9900CC;
	}


table#link_page td{border:double #F9F 2px;}
table#link_page a{color:#00F;}
td.left_i{width:210px;
          height:60px;
          }

/* ヘッダ */

div#header {margin:5px 0px 0px 0px;
            height:120px;
			background-image:url("../img/logo_l.gif");}
			
div#header_02 {width:980px;
               margin:5px 0px 0px 0px;}

ul#header {font-size:70%;
           height:20px;}
		   
ul#header a:hover{text-decoration:underline;
                  color:#0000FF;}
				  
li#header01,li#header02,li#header03,li#header04{
             margin:0px 0px 0px 0px;
			 float:left;
			 list-style-type:none;}

img#logo{float:left;}
		 
ul#header_link{font-size:70%;
               margin:0px 20px 0px 0px;
			   padding-top:20px;
			   list-style-type:none;}
			   
ul#header_link a{color:#00F;}


li#header_law{float:right;}

li#header_privacy{float:right;
                  margin:0px 20px 0px 0px;}
				  
li#header_guide{float:right;
                margin:0px 20px 0px 0px;}
				
li#header_linkmenu{float:right;
                margin:0px 20px 0px 0px;}
				
ul#header_link a:hover{text-decoration:underline;
                       color:#0000FF;}
      
p.clear{clear:left;
        height:0px;}

/* 左メニュー */

div#submenu {width:200px;
             margin:0px 10px 0px 0px;
			 float:left;}

ul.ranking{height:300px;
           background-image:url("../img/frame_cat2_pink_200_300.jpg");
		   list-style-type:none;}
		   
ul.ranking a:hover{text-decoration:underline;
                   color:#0000FF;}
				   
li.ranking{}

p.ranking_top{margin-left:40px;
              padding-top:10px;
			  font-weight:bold;}
			  
p.ranking_bottom{margin:20px 10px 0px 10px;
                 font-weight:bold;}
				 
p.ranking_bottom_02{margin:10px 10px 0px 0px;
                    font-weight:bold;
					text-align:right;}

p#ranking_title01{font-weight:bold;
                  margin:0px 0px 0px 0px;}
				  
p#ranking_title02{font-weight:bold;
                  margin:0px 0px 0px 0px;}
				  
p#ranking_title03{font-weight:bold;
                  margin:0px 0px 0px 0px;}
				  
p#ranking_title04{font-weight:bold; 
                  margin:0px 0px 0px 0px;}
				  
p#ranking_title05{font-weight:bold;
                  margin:0px 0px 0px 0px;}

img#ranking001{margin:20px 20px 0px 20px;}

img#ranking002{margin:30px 20px 0px 20px;}

img#ranking003{margin:30px 20px 0px 20px;}

img#ranking004{margin:30px 20px 0px 20px;}

img#ranking005{margin:30px 20px 0px 20px;}

div#kensaku{width:196px;
            border:double 2px #D79F9E;
			margin-bottom:10px;}
			
p#kensaku{
	      text-align:center;
		  font-size:120%;
		  font-weight:bold;}
		  
p#kensaku_2{margin:0;
            padding:5px 5px 5px 5px;
			font-weight:bold;}

div#member{width:196px;
            border:double 2px #D79F9E;
			margin-bottom:10px;}
			
p#member{border-bottom:double 2px #D79F9E;
          margin:0; 
		  padding:5px 5px 5px 5px;
          text-align:center;
		  font-size:120%;
		  font-weight:bold;}
		  
p#member_2{margin:0;
            padding:5px 5px 5px 5px;
			font-weight:bold;}




/*左メニューリンク*/

ul#sub_menu{width:200px; 
            font-weight:bold; font-size:120%;
            background-color:#FFFFFF; text-align:center; list-style-type:none;
            margin-bottom:10px;}
            
li#sub_menu_title{height:50px; background-image:url("../img/bar-menu.gif"); border-bottom:solid 2px #D79F9E;}
li#sub_menu_top{border-bottom:solid 1px #D79F9E; font-size:80%;}
li.sub_menu_middle{border-bottom:solid 1px #D79F9E;}
li.sub_menu_middle_s{border-bottom:solid 1px #D79F9E; font-size:80%;}
li#sub_menu_bottom{}

ul#sub_menu li div:hover{text-decoration:underline; color:#0000FF; background-color:#FCBCDC;}
ul#sub_menu li div{padding:10px 0px 10px 0px;}
ul#sub_menu li a:hover{text-decoration:underline; color:#0000FF;}

table.chara01{width:196px; border:double 2px #D79F9E;}
table.chara01 th{border:solid 1px #D79F9E; text-align:center;}
table.chara01 td{border:solid 1px #D79F9E; padding:5px 0px 5px 0px;}

table.link01{width:196px; border:double 2px #D79F9E;}
table.link01 th{border:solid 1px #D79F9E; text-align:center;}
table.link01 td{border:solid 1px #D79F9E;}

/* 右メニュー */

div#right_menu{width:200px;
               float:left;
			   margin:0px 0px 0px 10px;}


/* トップページの商品紹介 */

div#main{width:760px;
         float:left;
         background-color:#FFFFFF;
         border:solid 2px #D79F9E;}
		 
div#main_2{width:550px;
           float:left;
         background-color:#FFFFFF;
         border:solid 2px #D79F9E;}
			
div.sale_a{width:252px;
           float:left;
		   border-right:solid 2px #D79F9E;}
			
div.sale_b{width:252px;
           float:left;
		   border-right:solid 2px #D79F9E;}
		   
div.sale_c{width:252px;
           float:left;}
		   
div.new_goods_l{width:270px;
                float:left;
				border-right:solid 2px #D79F9E;}
				
div.new_goods_r{width:270px;
                float:left;}

h2.new-release-midashi{font-weight:bold; font-style:italic;}

div.goods_f{width:760px;
            background-image:url(../img/line1.gif);
			background-repeat:repeat-y;}
			
div.goods_divi{width:140px;
               float:left;
			   padding:30px 0px 30px 0px;
			   margin:0px 6px 0px 6px;}
			   
p.rank_m{text-align:center;
         font-size:90%;
		 font-weight:bold;}


ul.goods_top{margin-top:0px;}

ul.goods_top a:hover{text-decoration:underline; color:#0000FF;}
   
li.goods_top01,li.goods_top03{float:left; display:inline; list-style-type:none;	width:250px;}

li.goods_top02{float:left; display:inline; border-left: dashed 2px #D79F9E; border-right: dashed 2px #D79F9E;
               list-style-type:none; width:250px;}

div.goods{width:760px; margin:0px 0px 0px 0px; border:solid 1px #D79F9E; padding:0;}
div.goods img{margin-bottom:5px;}
div.goods_left{width:138px; float:left; display:inline;}
div.goods_top_center{width:620px; float:left; display:inline; background-color:#F2D7E7;}
div.goods_top_left{border-right:solid 1px #D79F9E; color:#9900CC; font-weight:bold; padding:10px 0px 10px 5px; width:530px; float:left; display:inline;}
div.goods_top_left a{color:#9900CC; font-weight:bold;}
div.goods_top_left a:hover{text-decoration:underline; color:#0000FF;}
div.goods_top_right{color:#9900CC; font-weight:bold; padding:10px 0px 10px 5px; width:60px; float:left; display:inline;}
div.goods_bottom{float:left; width:620px; list-style-type:none;}

p.goods_bottom{color:#9900CC; margin:10px 5px 10px 5px; line-height:20px;}

br.left {clear:left;}

p.goods_top01 {text-align:left; font-size:80%;}
p.goods_top01_s {text-align:left; font-size:60%;}
p.goods_top02 {text-align:right; margin-right:10px; font-size:80%; font-weight:bold;}
p.goods_top03 {text-align:left; font-size:80%;}

table.new-release{width:760px; color:#9900CC;}
table.new-release td{width:245px; margin:5px 5px 5px 5px;}

table.osusume{width:760px; color:#9900CC; background-color:#ffff00;}
table.osusume td{width:245px; margin:5px 5px 5px 5px;}
table.osusume td a{color:#9900CC;}

td.new-release-midashi{font-weight:bold; font-style:italic;}
td.new-rerease-title{padding:0px 10px 0px 10px; font-size:90%; font-weight:bold;}
td.price{text-align:right;}
table.new-release td a{color:#9900CC;}
h2.kisetsu-midashi{color:#9900CC; padding:5px 0px 5px 0px; font-size:90%;}
h1.midashi{font-size:100%; padding:5px 5px 5px 5px; color:#9900CC;}
p.midashi{padding:5px 5px 5px 5px; margin:0; color:#9900CC;}

td.new_list{width:480px;}
a img.gray{filter:gray();}
a:hover img.gray{filter:alpha();}


div.pop-left{float:left;}

div.pop-right{float:left; margin-left:5px;}

/* 商品個別紹介ページ */


div#goodsnavi_header{width:980px;
              background-image:none;
              background-color:#FFFFFF;
              border:solid 2px #D79F9E;
              border-width:2px 0px 2px 0px;}
div#goodsnavi_top_left{width:620px;
              background-image:none;
              background-color:#FFFFFF;
              float:left;}
              
div#goodsnavi_top_right{width:350px;
              background-image:none;
              background-color:#FFFFFF;
              float:left;}

div#goodsnavi{width:980px; margin:0px 10px 0px 0px;
              float:left;
              background-image:none;
              background-color:#FFFFFF;
              border:double 2px #D79F9E;}
              
div#goodsnavi_left{ float:left; display:inline; width:320px;}
div#goodsnavi_center{float:left; display:inline; width:330px;}
div#goodsnavi_center2{float:left; display:inline; width:980px;}
div#goodsnavi_right{float:left; display:inline; width:320px;}

table.kanren{border:inset 1px #F6F;}
table.kanren td{border:inset 1px #F6F;}
th.kanren_top{border:inset 1px #F6F; padding:3px 0px 3px 0px;}
th.kanren_title{border:inset 1px #F6F; padding:1px 2px 1px 2px; text-align:left; font-size:60%; margin:0px 0px 0px 0px;}
td.kanren_price{border:inset 1px #F6F; text-align:right; padding-right:5px; font-size:80%; font-weight:bold;}
th.kanren_title a:hover{text-decoration:underline; color:#0000FF;}

/* 商品紹介（文字） */

h1#goods_title {padding:5px 0px 5px 5px; border-bottom:solid 1px #D79F9E;
                font-family:Arial,Helvetica,sans-serif;}
           
h3.goodsnavi{font-size:150%; font-weight:bold; padding:5px 0px 5px 5px;}
h3.goodsnavi_black{color:#000000; margin:0px 3px 0px 3px;}

p.goodsnavi{text-indent:1px; font-size:70%; margin:0px 5px 0px 5px;}
p.goodsnavi_info{font-size:120%; color:#000000;}
p.goodsnavi_price{font-size:100%; color:#000000;}
p.goodsnavi_art01{margin:0px 5px 0px 5px; color:#000000;}
p.goodsnavi_vari{font-size:80%; color:#000;}
p.goodsnavi_vari2{font-size:80%; color:#F00;}

ul li.goodsnavi_a{margin:0px 5px 0px 0px; float:left; width:150px; list-style-type:none;}
                  
ul li.goodsnavi_a a:hover{text-decoration:underline; color:#0000FF;}

img.goodsnavi_main{float:left;}
p.goodsnavi_black{line-height:20px; font-size:90%; color:#000000; margin:0px 3px 0px 3px;}
p.goods_kanren_s{text-align:left; font-size:60%; margin:0px 0px 0px 0px;}
p.goods_kanren_price{text-align:right; margin-right:5px; font-size:80%; font-weight:bold;}

strong.nesage{color:#F00;}

/* フッタ */

div#footer{height:42px; text-align:center;}

/* 特定商取引法に関する表記  */

td.law_left{color:#000000;
            width:200px;
			text-align:left;
			background-color:#FFCCFF;
			font-size:100%;}
			
td.law_right{color:#000000;
             text-align:left;
			 font-size:100%;}

p.law_title{color:#000000; font-size:150%;}
p.law_left{color:#000000; width:200px; text-align:left; margin:5px 5px 5px 0px;
           display:inline; float:left;
           background-color:#FFCCFF; font-size:100%;}
p.law_right{color:#000000; text-align:left; margin:5px 5px 5px 0px;
            display:inline; float:left; font-size:100%;}
div.law{}

/* 個人情報保護方針 */

p.privacy_title{color:#000000; font-size:150%; display:inline;}
p.privacy_title02{color:#000000; font-size:100%; display:inline; margin:0px 5px 0px 5px;}
p.privacy_main{color:#000000; font-size:100%; display:inline; margin:0px 5px 0px 5px; float:left;}
p.privacy_no{color:#000000; font-size:100%; display:inline; margin:0px 5px 0px 5px; float:left;}

/* ご案内 */
p.guide_title{color:#000000; font-size:150%; margin:5px 5px 5px 5px;}
p.guide_title02{font-weight:bold; color:#000000; font-size:80%; 
                padding:5px 5px 5px 5px; margin:0px 0px 0px 0px;
                background-color:#FFCCFF;}
p.guide_main{color:#000000; font-size:90%; margin:0px 5px 0px 5px;}
ul.guide{margin-left:1em; padding-left:1em; list-style-type:decimal; color:#000000; font-size:90%;}
ul.guide li{list-style-type:decimal; color:#000000;}

/* 値段順などのページ */

p.page_price_bottom{display:inline; text-align:right; color:#9900CC; font-size:100%;}
p.page_price_bottom a:hover{font-weight:bold; color:#9900CC;}
p.page_price_bottom a{color:#9900CC; text-decoration:underline;}

p.page_price_top{ float:left; text-align:right; color:#9900CC; font-size:80%; margin:10px 0px 10px 5px;}
p.page_price_top a:hover{font-weight:bold; color:#9900CC;}
p.page_price_top a{color:#9900CC; text-decoration:underline;}

div#page_price_top_left{float:left; display:inline;}
div#page_price_top_right{float:right; display:inline; }

/*  送料ページ */
table#postage{color:#9900CC;}
table#postage td{border:solid 1px #D79F9E; width:55px; text-align:center;}
h1#postage_title{color:#9900CC; font-size:120%; margin:5px 0px 5px 5px;}
strong.price_title{margin-left:5px; color:#9900CC;}

/* 商品一覧ページ */
table.list_top{width:760px;}

p.list{color:#9900CC; line-height:20px;}
p.list a{color:#9900CC; line-height:20px;}
p.list a:hover{color:#0000FF;}
h1#list_title{color:#9900CC; font-size:150%;}
h2.list_title02{color:#9900CC; font-size:110%; margin:5px 5px 5px 5px;
                background-color:#FCF;
				padding:5px 0px 5px 0px;}

td.list_left{width:378px; vertical-align:top}
td.list_right{width:378px; vertical-align:top}

p.list_list{font-size:80%;}

/* モバイル */
div#mobile{width:240px; text-align:left; color:#000000; background-color:#ffb6c1;}
div#mobile a{color:#000000;}

/* 商品個別ページ（新） */

div#goods_b{
	width:980px;
	float:left;
	border:solid 2px #D79F9E;}
	
div#goods_b_foto{
	width:770px;
	float:left;}

div#goods_b_top_l{
	width:770px;
	float:left;}

div#goods_b_top_r{
	width:203px;
	float:left;
	border-left:solid 2px #D79F9E;}
	
div#goods_b_bottom_t{
	width:770px;
	float:left;}
	
div#goods_b_bottom_l{
	width:380px;
	float:left;
	border-right:solid 2px #D79F9E;}
	
div#goods_b_bottom_r{
	width:380px;
	float:left;}
	
h1#title{
	font-size:130%;
	padding:5px 0px 5px 5px;
	font-family:Arial,Helvetica,sans-serif;}
	
p.goodsnavi_price strong{
	color:#ff69b4;}
	
table.infor_r{
	width:202px;}
	
/* セールページ */

p.sale_01{font-size:90%;
           line-height:20px;
		   color:#000;}
		   
div.sale_natsu{background-color:#8ae7e5;}

/* 更新情報 */

h1.info_m{color:#000; 
          font-size:80%;
		  text-align:center;}

td.info_l{color:#000;
          font-size:80%;
		  vertical-align:top;}

td.info_r{color:#000;
          font-size:80%;}

td.info_r a{color:#00F;}
	






