@charset "utf-8";

/* CSS Document */



/*------------------

基本設定

------------------*/

html {
	scrollbar-arrow-color:#FFFFFF;
	scrollbar-base-color:#FF6633;
	scrollbar-darkshadow-color:#FF6633;
	scrollbar-face-color:#FF6633;
	scrollbar-highlight-color:#FFFFFF;
	scrollbar-shadow-color:#FFFFFF;
	scrollbar-track-color:#FFFFFF;
	scrollbar-3dlight-color:#FFFFFF;
	height:100%;

}



body {
	text-align: center;
	font-size: 12px;
	color: #993366;
	margin: 0px;
	padding: 0px;
	/*background-color: #FEFEFE;*/
	/*background-image: url(images/bg-top.png);
	background-repeat: no-repeat;
	background-position: center top;*/
}



.cl_box{

height:10px;

}



.dott_line{

border-bottom:1px #006699 dotted;

margin:5px 0px 5px 5px; /*--上　右　下　左---*/

}



.stock{

	margin-top:10px;

	color:#CC0000;

	text-align:center;

}



/*------------------

基本リンク設定

------------------*/

a:link {
	color: #666666;
	text-decoration: none;

}



a:visited {
	text-decoration: none;
	color: #666666;
}



a:hover {
	color: #CC9900;



}



a:active {
	color: #CC9900;

}



/*------------------

レイアウト gnavi

------------------*/



div#gnavi {

	width:800px;

	height:25px;

	text-align:left;

	margin:0 auto;

	word-break:break-all;

	zbackground: #CCCC99;

	background:#FFFFFF url('images/gnavi_bk.gif') repeat-x left;

}

#gnavi ul{

padding-left:10px;

}



#gnavi li{

float:left;

}



#gnavi a{
	color:#666666;
	display:block;
	padding:5px;

}



#gnavi a:hover{
	color:#990066;
}



.gnavi1{



margin-right:1px;

}



.gnavi2{



margin-right:1px;

}



.gnavi3{



margin-right:1px;

}



.gnavi4{



}

/*------------------

レイアウト head

------------------*/


div#head {
	width:800px;
	height:182px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	padding: 0px;
	border-top:#FF6633 double 8px;

}

div#header {
	width:800px;
	height:180px;
	text-align:left;
	word-break:break-all;
	/*background-image: url(images/logo.gif);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	background-position: bottom;*/
}

#head2 h1 {
	font-size: 15px;
	font-weight: bold;
	overflow: hidden;
	word-break: break-all;
	padding-top: 15px;
	color:#FFFFFF;
	text-align:left;
	padding-left:15px;
}

#header h2 {
	font-size: 12px;
	font-weight: normal;
	line-height: 120%;
	overflow: hidden;
	word-break: break-all;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 560px;
	color: #333333;
}


div#wrapper{
	padding:0;
	text-align:center;
	width:800px;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
}

div#head2{
	height:182px;
	border-top:8px double #ff6633;
	background: url(images/bg-top.png) no-repeat bottom;
	
}

/*------------------

レイアウト main

------------------*/


#main {
	width: 800px;
	padding-top: 10px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	/*background-image: url(images/bk_main.gif);
	background-repeat: repeat-x;
	background-position: top;*/
}

#cont {
	margin: 0px;
	width: 795px;
	float: left;
	text-align: left;
	display: inline-block;
	clear: both;
	padding-right: 5px;	
}



#cont_wid {/* item.html */
	margin: 0px;
	width: 795px;
	float: left;
	text-align: left;
	background:#FFFFFF;
	display: inline-block;

}



#center {
	width: 605px;
	float: right;
	text-align: left;
	clear: none;
	padding-right: 5px;
}



#center_wid {/* item.html */
	width: 605px;
	float: right;
	text-align: left;
	padding-right: 5px;
	padding-left: 5px;
	margin: 0px;

}
#wrapper #quest {
	text-align: center;
	display: inline;
}
#bot_cont {
	width: 790px;
	padding-top: 20px;
	padding-right: 5px;
	padding-bottom: 30px;
	padding-left: 5px;
	clear: both;
	float: left;
}




#clip_wid {

}



#left {

	margin: 0px 10px 0px 0px;

}



#right {
	width: 615px;
	padding-right: 5px;
	display: inline-block;
	margin: 0px;
	float: right;

}



/*------------------

レイアウト entry

------------------*/



.entry {
	width: 605px;
	overflow: hidden;
	word-break: break-all;
	float: right;
}



.entry_title {
	overflow: hidden;
	word-break: break-all;
	background-image: url(images/center-2.png);
	background-repeat: no-repeat;
	background-position: top;
	height: 53px;
	border-top:#FF6633 double 8px;
}



.entry_title h3 {

	font-size: 12px;

	font-weight: bold;

	line-height: 120%;

	text-align:left;

}



.entry_title h3 a:link, .entry_title h3 a:visited {

	text-decoration:none;

	font-weight:bold;

}



.entry_title h3 a:active, .entry_title h3 a:hover {

	text-decoration: none;

	font-weight:bold;

}



.entry_title h3 a {
	color: #3000FF;

}



.entry_title h3 a:hover {
	color: #FF3366;

}



.padd {

	margin:0px;

	padding: 10px 8px 0px 8px;

}



.txt {

	width: 605px; /* 400px以上にすること 「お気軽にお問合せ下さいの文字幅を制御」*/

	font-size: 12px;

	line-height: 140%;

	overflow: hidden;

	word-break: break-all;

}



.date {
	text-align: left;
	font-size: 10px;
	font-weight: none;
	color:#666666;

}



/* 商品表示部 */



.item_wrapper{



}



.at_item{

width:90px;

float:left;

padding:4px;


}



.atimg{

text-align:center;

}



.attxt{

padding:5px;

height:60px;

}



.attxt a:hover{

color:#FF3366;

text-decoration:underline;

}





.footer_txt{

clear:both;

text-align:right;

padding-top:2px;		/*3px→2pxに変更*/

padding-bottom:5px;		/*4px→5pxに変更*/

border-top:1px #FF3399 solid;

padding-right:10px;

background:url('images/arrow_02.gif') repeat-x left;

}



.footer_txt a{
	background:#FFFFFF;
	padding-left:9px;
	padding-right:6px;

}



.footer_txt a:hover{

text-decoration:underline;

}



/* 話題の新商品 */



.new_entry {
	width: 605px;
	overflow: hidden;
	word-break: break-all;
	float: right;

}



.new_entry_title {
	overflow: hidden;
	word-break: break-all;
	background-image: url(images/center-1.png);
	background-repeat: no-repeat;
	background-position: top;
	height: 53px;
	border-top:#FF6633 double 8px;


	

}



.new_entry_title a{
	color: #3000FF;
	font-size:14px;

}



.new_entry_title h3 a:hover{
	color: #FF3366;

}



.new_entry_title a:visited{
	color: #3000FF;

}



.new_entry_title h3 {

	font-size: 12px;

	font-weight: bold;

	line-height: 120%;

	text-align: center;

}



.new_entry_title h3 a:link, .entry_title h3 a:visited {
	font-weight:bold;

}



.new_entry_title h3 a:active, .new_entry_title h3 a:hover {

	/*text-decoration: none;*/

	font-weight:bold;

}



.new_entry_padd {

	margin:0px;

	padding: 10px 8px 0px 8px;

}



.new_item{

width:90px;

float:left;

padding:4px;

}



.newimg{

text-align:center;

}



.newtxt{

padding:5px;

height:60px;

}



.newtxt a{

color:#3300FF;

}



.newtxt a:hover{

color:#666633;

text-decoration:underline;

}



.newtxt a:visited{

color:#3300FF;

}



.footer_txt_newitem{

clear:both;

text-align:right;

padding-top:3px;		/*default3px.4px*/

padding-bottom:8px;

border-top:1px #669933 solid;

padding-right:10px;

background:url('images/arrow_03.gif') repeat-x left;

}



.footer_txt_newitem a{
	background:#FFFFFF;
	padding-left:9px;
	padding-right:6px;

}



.footer_txt_newitem a:hover{

/*background:#FFFFFF;*/

text-decoration:underline;

}



/* サポートデスク **************************************************************************/



.sp_entry {

	width: 605px;

	border: solid 1px #999999;

	overflow: hidden;

	word-break: break-all;

	/*background:#FEEFD3;*/
	
	float: left;
	
	padding-left: 5px;

}



.sp_entry_title {

	padding: 0px 0px 0px 0px;/*--上　右　下　左---*/

	overflow: hidden;

	word-break: break-all;

	

}



.sp_entry_title h3 {

	font-size: 12px;

	line-height: 120%;

	text-align: left;

	margin-left:5px;

	color:#FF6600;

	background:url('images/lamp_07.gif') no-repeat left;

	padding:5px 0px 0px 15px;

}



.sp_entry_title h3 a:link, .entry_title h3 a:visited {

	text-decoration:none;

	font-weight:bold;

}



.sp_entry_title h3 a:active, .entry_title h3 a:hover {

	text-decoration: none;

	font-weight:bold;

}

.sp_txt{
widows:590px;
}


.sp_txt1{

font-size:10px;


}



.sp_txt2{

font-size:10px;

padding-bottom:5px;

}





/*------------------

サイド

------------------*/



.inner {
	width: 175px;
	float:left;
	text-align:left;
	overflow:hidden;
	word-break:break-all;
	padding-left: 5px;

}



.inner2 {
	width: 800px;
	float:left;
	text-align:left;
	overflow:hidden;
	word-break:break-all;

}



.sb {

	font-size:12px;

	overflow:hidden;

	word-break:break-all;

}



.side {

	margin-bottom: 0px;

	padding-bottom: 10px;

	text-align: left;
	
}



/*------------------

left

------------------*/



/* デフォルトカテゴリ */

#default_item{
	background-color: #FFFFFF;
	border: 1px solid #999999;
}



#default_item h2{
	color:#FFFFFF;
	font-weight:bold;
	text-align:right;
	display: block;
	height: 58px;
	background-image: url(images/side-1.png);
	background-repeat: no-repeat;
	background-position: top;
	border-top:#FF6633 double 8px;

}



#default_item ul{
	padding:5px;

}



#default_item li{

padding-left:20px;

background:url('images/point_51.gif') no-repeat left;

}



#default_item li a{
	display:block;
	padding:3px;
	border-bottom:1px #669999 dotted;
	color: #5E7E8E;
	height:30px;
	padding-top:10px;
}



#default_item li a:hover{
	border-bottom:1px #FF9999 dotted;
	color: #FF3366;
	background-color:#FFCC99;
}



/* オーナカテゴリ */



#owner_item{

background:#FFFFFF;

}



#owner_item h2{
	background-image: url(images/side-2.png);
	background-repeat: no-repeat;
	background-position: top;
	height: 58px;
	width: 173px;
	border-top:#FF6633 double 8px;

}



#owner_item ul{
	padding:5px;
	border:1px solid #666666;

}



#owner_item li{

padding-left:20px;

background:url('images/point_52.gif') no-repeat left;

}



#owner_item li a{

	display:block;
	padding:3px;
	border-bottom:1px #669999 dotted;
	color: #5E7E8E;
	height:30px;
	padding-top:10px;

}



#owner_item li a:hover{

border-bottom:1px #FF9999 dotted;

background: #F7D5E1;

}



/* 問合せフォーム */



#quest{
	background: #FFFFFF;	
}



#quest h2{
	text-align:center;
	background:url('images/post_06.gif') no-repeat left;
	border-bottom:2px #2673BA solid;
	height: 40px;
	padding-top: 12px;
	padding-right: 8px;
	padding-bottom: 8px;
	padding-left: 8px;
}



#quest dt{

margin-top:5px;

padding-left:15px;

background:url('images/pen_03.gif') no-repeat left;

}



.quest_submit{

text-align:center;

margin-top:5px;

}



.submit{

padding:3px;

}



.frm_name{

width:163px;

background:#FFFFCC;

border:1px #666666 solid;

padding-left:3px;

padding-right:3px;

}



.frm_mail{

width:163px;

background:#FFFFCC;

border:1px #666666 solid;

padding-left:3px;

padding-right:3px;

}



.frm_item{

width:163px;

background:#FFFFCC;

border:1px #666666 solid;

padding-left:3px;

padding-right:3px;

}



.frm_text{

width:163px;

background:#FFFFCC;

border:1px #666666 solid;

padding-left:3px;

padding-right:3px;

}



/*------------------

right

------------------*/



/* ご注意下さい */

#att_info{

background:#FFFFFF;

}



#att_info h2{

margin-left:5px;

padding:5px;

text-align:center;

background:url('images/exc_04.gif') no-repeat left top;

color:#CC0000;

}



.at_txt{

margin:5px;

text-align:justify;

}



/* 出血商品 */

#gift{
	background:#FFFFFF;
	float: left;
	width: 260px;
	/*padding-left: 30px;*/
	text-align: left;
	clear: none;
	/*padding-top: 20px;*/
	border: 1px solid #999999;
}



#gift h2{
	text-align:center;
	background-image: url(images/side-3.png);
	background-repeat: no-repeat;
	background-position: top;
	height: 58px;
	border-top:#FF6633 double 8px;


}



#gift ul{
	padding:5px;
	background-color: #FFFFFF;

}



#gift li{

}



#gift li a{

	display:block;
	padding-left:30px;
	border-bottom:1px #669999 dotted;
	color: #5E7E8E;
	height:30px;
	padding-top:10px;
}



#gift li a:hover{

background:;

color: #CC3300;

text-decoration:underline;

}



.gift1{
	background:url('images/gift_01.gif') no-repeat left;
	padding-left: 10px;

}



.gift2{
	background:url('images/gift_01.gif') no-repeat left;
	border-top: 1px #CCCCCC dotted;
	padding-left: 10px;

}



.gift3{
	background:url('images/gift_01.gif') no-repeat left;
	border-top: 1px #CCCCCC dotted;
	padding-left: 10px;

}



/* 販売ランキング */

#ranking{
	background-color: #FFFFFF;
	float: right;
	width: 260px;
	text-align: left;
	/*padding-right: 30px;
	padding-top: 20px;*/
	border: 1px solid #999999;
}



#ranking h2{
	text-align:center;
	background-image: url(images/side-4.png);
	background-repeat: no-repeat;
	background-position: top;
	height: 58px;
	border-top:#FF6633 double 8px;

}



#ranking ul{
	padding:5px;

}



#ranking li{



}



#ranking li a{

	display:block;
	padding-left:30px;
	border-bottom:1px #669999 dotted;
	color: #5E7E8E;
	height:30px;
	padding-top:10px;

}



#ranking li a:hover{

background:;

color: #006600;

text-decoration:underline;

}



.rank1{
	background:url('images/rank1.gif') no-repeat left;
	padding-left: 10px;

}



.rank2{
	border-top:1px #CCCCCC dotted;
	background:url('images/rank2.gif') no-repeat left;
	padding-left: 10px;

}



.rank3{
	border-top:1px #CCCCCC dotted;
	background:url('images/rank3.gif') no-repeat left;
	padding-left: 10px;

}



.rank4{
	border-top:1px #CCCCCC dotted;
	background:url('images/rank4.gif') no-repeat left;
	padding-left: 10px;

}



.rank5{
	border-top:1px #CCCCCC dotted;
	background:url('images/rank5.gif') no-repeat left;
	padding-left: 10px;

}



/* ご注文方法 */



#buy_method{
	float: left;
	width: 180px;
	margin-left: 0px;
	padding-left: 10px;
	clear: left;



}
#wrapper #main #bot_cont #left2 {
	width: 200px;
	float: left;
}




#buy_method h2{

padding:0px 5px 5px 0px; /*--上　右　下　左---*/

text-align:left;

border-bottom:1px #003366 dotted;

}



#buy_method ul{

padding:5px;

}



#buy_method li{

padding-left:20px;

}



#buy_method li a{

display:block;

padding:10px;

}



#buy_method li a:hover{

background:url('images/arrow_68.gif') no-repeat right;

color:#669966;

}



.buy_method_1{

background:url('images/cart_01.png') no-repeat left;

}



.buy_method_2{

background:url('images/purse_04.gif') no-repeat left;

}



.buy_method_3{

background:url('images/car_08.png') no-repeat left;

}



.buy_method_4{

background:url('images/batsu_01.gif') no-repeat left;

}



#buy_method_wid{



}



#buy_method_wid h2{

padding:0px 5px 5px 0px; /*--上　右　下　左---*/

text-align:left;

border-bottom:1px #003366 dotted;

}



#buy_method_wid ul{

padding:5px;

}



#buy_method_wid li{

padding-left:20px;

float:left;

margin-right:10px;

}

/*　商品詳細表示をした時に下段に表示される部分の1行目を制御　*/

#buy_method_wid li a{

display:block;

padding:10px;

}



#buy_method_wid li a:hover{

background:url('images/arrow_68.gif') no-repeat right;

color:#669966;

}



.buy_method_wid_1{

background:url('images/cart_01.png') no-repeat left;

}



.buy_method_wid_2{

background:url('images/purse_04.gif') no-repeat left;

}



.buy_method_wid_3{

background:url('images/car_08.png') no-repeat left;

}



.buy_method_wid_4{

background:url('images/batsu_01.gif') no-repeat left;

}



/* サイトインフォメーション */



#site_info{
	float: left;
	width: 180px;
	padding-left: 10px;
	clear: left;



}



#site_info h2{

padding:0px 5px 5px 0px; /*--上　右　下　左---*/

text-align:left;

border-bottom:1px #003366 dotted;

}



#site_info ul{

padding:5px;

}



#site_info li{

padding-left:20px;

}


#site_info li a{

display:block;

padding:10px;

}



#site_info li a:hover{

background:url('images/arrow_68.gif') no-repeat right;

color:#669966;

}



.site_info_1{

background:url('images/buil_05.gif') no-repeat left;

}



.site_info_2{

background:url('images/test_03.gif') no-repeat left;

}



.site_info_3{

background:url('images/boy_04.png') no-repeat left;

}



#site_info_wid{
	clear:both;
	width: 605px;
	float: left;

}



#site_info_wid h2{

padding:0px 5px 5px 0px; /*--上　右　下　左---*/

text-align:left;

border-bottom:1px #003366 dotted;

}



#site_info_wid ul{

padding:5px;

}



#site_info_wid li{

padding-left:20px;

float:left;

margin-right:10px;

}



/*　商品詳細表示をした時に下段に表示される部分の2行目を制御　*/

#site_info_wid li a{

display:block;

padding:10px;

}

#site_info_wid li a:hover{

background:url('images/arrow_68.gif') no-repeat right;

color:#669966;

}



.site_info_wid_1{

background:url('images/buil_05.gif') no-repeat left;

}



.site_info_wid_2{

background:url('images/test_03.gif') no-repeat left;

}



.site_info_wid_3{

background:url('images/boy_04.gif') no-repeat left;

}



/*------------------

レイアウト footer

------------------*/



#foot {
	color: #FFFFFF;
	text-align:center;
	font-size:10px;
	clear:both;
	background-color:FF6633;
	height: 30px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
}
#daibiki {
	background: url(images/image.jpg) no-repeat;
	clear: both;
	height: 100px;
	width: 173px;
}

.msg {
	margin-bottom: 10px;
	padding-right: 5px;
	padding-left: 5px;
}



.msg dl {
	margin-bottom: 10px;
	padding-right: 5px;
	padding-left: 5px;
	word-spacing: 1.2em;
    line-height:1.5em;  /* 行間隔1.5文字分 */  	
}


.msg h3 {
	font-size: 14px;
	line-height: 1.5em;
	font-weight: bold;
	text-align: center;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #336699;
	margin-bottom: 10px;
}
