@charset "utf-8";

@import url(layout.css);

/* CSS Document */







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



基本設定



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



html {	height:100%;}







body {

	text-align: left;

	font-size: 12px;

	color: #333333;

	height:100%;

	background:#ffffff;

}





.stock{

	margin-top:10px;

	color:#333333;

	text-align:center;

	}

	

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



基本リンク設定



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



a:link {color: #333333;

	text-decoration: none;}



a:visited {

	color: #FF6600;

	text-decoration: none;}







a:hover {color: #FF6633;}





a:active {

	color: #FF9900;

}

/*============================================================

ヘッダーナビ

============================================================*/



#headline{

	background:url(images/bg_head.gif) repeat-x;

	height:47px;

	width:auto;}

	

#headline .toplogo{

	width:250px;

	float:left;

	}

	

#gnavi {

	width:625px;

	text-align:right;

	word-break:break-all;

	margin: 5px 5px 0 0 ;

	display: inline-block;

	float: left;

	color:#FFFFFF;



}



#gnavi ul{

padding-left:10px;

}



#gnavi li{float:right;}







#gnavi a{

	color:#ffffff;

	display:block;

	padding: 7px 5px 5px 15px;

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

}







#gnavi a:hover{

	color:#CC3333;



}





#head {

	width:870px;

	height:89px;

	margin-left:10px;

	text-align:left;

	word-break:break-all;

	display:inline-block;

	background: url(images/head.gif) no-repeat;



}



#head h1{

}

#head h1 a{
	display:block;
	text-indent:-10000px;
	height: 89px;

}



#head h1 a:hover{}



#head_under{

	width:auto;

	background:url(images/bg_headline.gif) repeat-x;

	height:10px;}









.dott_line{



border-bottom:1px #cccccc dotted;



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



}







#wrapper{

	padding:0;

	margin:10px 0 0 10px;

	background-color: #FFFFFF;

	width: 870px;

	clear: both;

	text-align: left;

}



#left_column{

	width : 690px;

	margin: 0px;

	float: left;

}



#right_column{

	width: 178px;

	margin: 0px;

	float: right;

}

#footer{

	width: 870px;

	margin: 20px 0 0 0;

}







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



レイアウト main



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





#cont {

	width: 870px;

	text-align: left;

	margin: 0 auto;

	background-color: #FFFFFF;

}







#cont_wid {/* item.html */



	margin: 0px;

	width: 795px;

	float: left;

	text-align:left;

}







#center {

	width: 650px;

	float: right;

	text-align: left;

	display: inline-block;

	margin-right: 5px;

	background-color: #FFFFFF;



}







#center_wid {/* item.html */

	width: 610px;

	float: right;

	text-align: left;

}





.shiping {	width: 505px;}



.shiping h4 {

	text-align: center;

	padding-top: 30px;

	}





#left {

	margin: 0px 10px 0px 0px;

}



#right {

	margin: 0px 0px 0px 10px;

	display: inline-block;



}







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



レイアウト entry



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



.entry {

	width: 688px;

	overflow: hidden;

	word-break: break-all;

	

}

.quest_line {

	display: inline-block;

	float: right;

	width: 173px;

	margin-right:5px;

}



.entry_title {

	overflow: hidden;

	word-break: break-all;

	height:30px;

	background: url(images/title_1.gif) no-repeat top;

	

}

.entry_title_all {

	overflow: hidden;

	word-break: break-all;

	height:30px;

	background: url(images/title_2.gif) no-repeat top;

	

}



.entry_button{

	text-align:right;}



.entry_button_01{

	text-align:right;

	width:400px;

	float:right;}





.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;

	color:#CC3333;



}







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

	text-decoration: none;

	font-weight:bold;



}







.entry_title h3 a {

	color: #CC3333;



}





.entry_title h3 a:hover {

	color: #CCCCCC;



}





.padd {

	margin:0px;

	padding: 10px 8px 0px 8px;



}







.txt {

	width: 400px; /* 400px以上にすること */

	font-size: 12px;

	line-height: 140%;

	overflow: hidden;

	word-break: break-all;



}



.date {

	text-align: left;

	font-size: 10px;

	color:#FF6600;



}







/* 商品表示部 */



.item_wrapper{}





.at_item{

	width:100px;

	float:left;

	padding:3px;

}



.atimg{

	border:solid 1px #CCCCCC;

	text-align:center;

	margin:5px;

}



.attxt{

	padding:5px;

	height:60px;



}







.attxt a:hover{

	color:#CC3333;

	text-decoration:underline;



}





.footer_txt{

	clear:both;

	text-align:right;

	padding:2px10px 5px 0;

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

}







.footer_txt a{

	padding-left:9px;

	padding-right:6px;

	background-color: #FFFFFF;

}







.footer_txt a:hover{



text-decoration:underline;



}







/* 話題の新商品 */







.new_entry {

	width: 502px;

	overflow: hidden;

	word-break: break-all;

	display: inline-block;

	float: right;

}







.new_entry_title {



	padding: 16px 10px 14px 10px;/*--上　右　下　左---*/

	overflow: hidden;

	word-break: break-all;

	height:50px;

}



.new_entry_title a{

	color: #CC0033;

	font-size:14px;

}



.new_entry_title h3 a:hover{

	color: #cccccc;}







.new_entry_title a:visited{

	color: #FF6600;



}







.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;

	height: 100%;

	padding: 10px 8px 0 8px;



}







.new_item{

	width:90px;

	float:left;

	padding:3px;



}







.newimg{



text-align:center;



}







.newtxt{



padding:5px;

height:60px;



}







.newtxt a{



}







.newtxt a:hover{

	text-decoration:underline;

}







.newtxt a:visited{



color:#FF6600;



}







.footer_txt_newitem{

	clear:both;

	text-align:right;

	padding:2px 10px 5px 0px;



}







.footer_txt_newitem a{

	padding-left:9px;

	padding-right:6px;



}







.footer_txt_newitem a:hover{



/*background:#FFFFFF;*/



text-decoration:underline;



}







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







.sp_entry {

	width: 417px;

	border: 1px ridge #cccccc;

	overflow: hidden;

	word-break: break-all;

	margin-top: 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_txt1{



font-size:10px;



}







.sp_txt2{



font-size:10px;

padding-bottom:5px;



}











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



サイド



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







.inner {

	width: 173px;

	text-align:left;

	overflow:hidden;

	word-break:break-all;

	margin-left:5px;



}







.inner2 {

	width: 173px;

	float:left;

	text-align:left;

	overflow:hidden;

	word-break:break-all;

	display: inline-block;



}







.sb {

	font-size:12px;

	overflow:hidden;

	word-break:break-all;

}







.side {

	margin-bottom: 0px;

	padding-bottom: 10px;

	text-align: left;	

}







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



右



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







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



#default_item{

	margin:5px 0;}







#default_item h2{

	color:#333333;

	text-align:right;

	height:25px;

	background: url(images/side-1.gif) no-repeat top;

}





#default_item ul{

	padding:3px;

	}





#default_item li{

	padding-left:20px;

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

}





#default_item li a{

	display:block;

	padding:3px;

	height:20px;

	padding-top:7px;

	border-bottom:1px #CCCCCC solid;





}



/* オーナカテゴリ */







#owner_item{

	margin:5px 0;

	padding-top:7px;

	border: 1px #cccccc solid;}







#owner_item h2{

	text-align:right;

	height:25px;

	background: url(images/side-2.gif) no-repeat top;



}





#owner_item ul{

	padding:5px;



}







#owner_item li{

	padding-left:20px;

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



}







#owner_item li a{

	display:block;

	padding:3px;



}





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



左



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





/* 問合せフォーム */







#quest{

	font-size: 10px;

}







#quest h2{

	color:#333333;

	text-align:right;

	height:25px;

	text-align:center;

	background: url(images/post_06.gif) no-repeat top;

	}





#quest dt{

	margin-top:5px;

	padding-left:15px;

}



.quest_submit{



text-align:center;



margin-top:5px;



}



.submit{



padding:3px;



}







.frm_name{

	width:163px;

	background:#FFFFFF;

	border:1px solid #cccccc;

	padding:0 3px;

}







.frm_mail{

	width:163px;

	background:#FFFFFF;

	border:1px solid #cccccc;

	padding:0 3px;

}







.frm_item{

	width:163px;

	background:#FFFFFF;

	border:1px solid #cccccc;

	padding:0 3px;

}







.frm_text{

	width:163px;

	background:#FFFFFF;

	border:1px solid #cccccc;

	padding:0 3px;

}



#daibiki {

	background-image: url(images/daibiki.jpg);

	background-repeat: no-repeat;

	width: 173px;

	background-color: #FFFFFF;

	height: 50px;

}









/* ご注意下さい */



#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{}







#gift h2{

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

	text-align:right;

	height:25px;

	background: url(images/side-3.gif) no-repeat top;



}









#gift ul{

	padding:5px;



}







#gift li{}







#gift li a{

	display:block;

	padding:10px;

	padding-left:30px;

}







#gift li a:hover{}







.gift1{

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

	border-bottom: 1px dotted #CCCCCC;

}

.gift2{

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

	border-bottom: 1px dotted #CCCCCC;

}

.gift3{

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

	border-bottom: 1px dotted #CCCCCC;

}





/* 販売ランキング */



#ranking{

	border:1px #CCCCCC solid;

	padding-top:7px;



}





#ranking h2{

	text-align:right;

	height:25px;

	padding: 0px;

	background: url(images/side-4.gif) no-repeat top;



}







#ranking ul{

	padding:5px;



}







#ranking li{

}



#ranking li a{

	display:block;

	padding:10px;

	padding-left:30px;

}







#ranking li a:hover{}







.rank1{



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



}





.rank2{



border-top:1px #CCCCCC dotted;



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



}





.rank3{



border-top:1px #CCCCCC dotted;



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



}



.rank4{



border-top:1px #CCCCCC dotted;



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



}



.rank5{



border-top:1px #CCCCCC dotted;



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



}





/* ご注文方法 */



/*



#buy_method{

	display: inline-block;





}







#buy_method h2{

	text-align:left;

	/*background: url(images/side-5.png) no-repeat top;*/

/*	height: 50px;

	padding-top: 0px;

	padding-left: 0px;



}







#buy_method ul{



padding:5px;

border:1px solid #006BB5;



}







#buy_method li{



padding-left:20px;

border-bottom:1px #006BB5 dotted;



}







#buy_method li a{



display:block;



}







#buy_method li a:hover{



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



color:#669966;



}







.buy_method_1{



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



}







.buy_method_2{



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



}







.buy_method_3{



background:url('images/car_08.gif') 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:#FF6600;



}







.buy_method_wid_1{



background:url('images/cart_01.gif') 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.gif') no-repeat left;



}







.buy_method_wid_4{

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



}







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







#site_info{

	width: 178px;

	margin:5px 0px;



}







#site_info h2{

	text-align:left;

	height: 25px;

	background: url(images/side-5.gif) no-repeat;

}







#site_info ul{

	padding:5px;

}







#site_info li{

	padding-left:20px;

	border-bottom: 1px dotted #cccccc;

}





#site_info li a{



display:block;



padding:10px;



}







#site_info li a:hover{	color:#FF6600;}







.site_info_1{

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

.site_info_2{

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

.site_info_3{

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



#site_info_wid{clear:both;}







#site_info_wid h2{



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



text-align:left;



border-bottom:1px #cccccc 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:#cccccc;



}







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



レイアウト footer



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

#banner {

	height: 80px;

	width: 505px;

}





#foot {

	color: #333333;

	text-align:left;

	font-size:12px;

	clear:both;

	width: 870px;

	padding: 5px 10;

	height: 75px;

}

#foot_wrap {

	height: 75px;

	margin-top:5px;

	clear: both;

	border-top: 1px double #999999;

}



#foot_gnavi {

	width:850px;

	height:25px;

	text-align:left;

	word-break:break-all;

	zbackground: #CCCC99;

	margin: 0 auto;

	display: inline-block;

	padding: 10px 0;

	}



#foot_gnavi ul{



padding-left:10px;



}







#foot_gnavi li{

	float:left;

}







#foot_gnavi a{

	color:#FF6633;

	display:block;

	padding: 7px 5px 5px 15px;

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

}







#foot_gnavi a:hover{

	color:#FF6633;

	text-decoration: underline;

}







.gnavi1{margin-right:1px;}

.gnavi2{margin-right:1px;}







.dott_line{



border-bottom:1px #cccccc dotted;



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



}







.gnavi3{margin-right:1px;}

.gnavi4{}





#okrequest {

	height: 150px;

	width: 178px;

	float: right;

	padding-right: 5px;

	background: url(images/okrequest.gif) no-repeat;

}



#top_right {

	float: left;

	width: 183px;

}





#item_head {

	text-align:left;

	word-break:break-all;

	margin: 0 auto;

	display:inline-block;

	background-image: url(images/item_header.gif);

	background-repeat: no-repeat;

	height: 100px;

	width: 850px;

}



#item_head_im {

	height: 100px;

	margin: 0px auto;



}
