@charset "utf-8";

/* CSS Document */



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

基本設定

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

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

}



body {
	text-align: center;
	font-size: 12px;
	color: #333333;
	height:100%;
	background-color: #FFFFFF;
}



.cl_box{

height:10px;

}



.stock{

	margin-top:10px;

	color:#CC0000;

	text-align:center;

}



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

基本リンク設定

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

a:link {
	color: #0000FF;
	text-decoration: underline;
}



a:visited {
	color: #0033FF;
	text-decoration: underline;
}



a:hover {
	color: #FF9900;



}



a:active {
	color: #FF9900;
}



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

レイアウト gnavi

------------------*/
#navi_im {
	height: 65px;
}



div#gnavi {
	width:666px;
	height:35px;
	text-align:left;
	margin-top: 92px;
	margin-bottom: 0px;
	float: right;
	margin-right: 0px;
	margin-left: 0px;
	padding: 0px;
	background-image: url(images/gnavi_bk.gif);
	background-repeat: no-repeat;
}


#gnavi ul{
	margin-left: 123px;
}



#gnavi li{
	float:left;
	display: inline;
}



#gnavi li a {
	display:block;
}

#gnavi li a:hover {
}

#gnavi li strong{
	display: none;
}

#gnavi1{
	background-image: url(images/navi1.gif);
	background-repeat: no-repeat;
	height: 35px;
	width: 132px;
}
#gnavi1:hover{
	background-image: url(images/navi1_h.gif);
	background-repeat: no-repeat;
	height: 35px;
	width: 132px;
}
#gnavi2{
	background-image: url(images/navi2.gif);
	background-repeat: no-repeat;
	height: 35px;
	width: 132px;
}
#gnavi2:hover{
	background-image: url(images/navi2_h.gif);
	background-repeat: no-repeat;
	height: 35px;
	width: 132px;
}

#gnavi3{
	background-image: url(images/navi3.gif);
	background-repeat: no-repeat;
	height: 35px;
	width: 132px;
}
#gnavi3:hover{
	background-image: url(images/navi3_h.gif);
	background-repeat: no-repeat;
	height: 35px;
	width: 132px;
}

#gnavi4{
	background-image: url(images/navi4.gif);
	background-repeat: no-repeat;
	height: 35px;
	width: 132px;
}
#gnavi4:hover{
	background-image: url(images/navi4_h.gif);
	background-repeat: no-repeat;
	height: 35px;
	width: 132px;
}

.dott_line{

border-bottom:1px #006BB5 dotted;

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

}

/* ^^^^^^^^ BELOW IS THE CODE FOR THE MENU ^^^^^^^^^^ */
#foxmenucontainer{
	display:inline-block;
	width: 850px;
	background-color: #FFFFFF;
	margin-right: auto;
	margin-left: auto;
	font-family: Arial, Helvetica, sans-serif;
	height: 55px;
	margin-top: 10px;
	padding: 0px;
}
#foxmenu{
	position:relative;
	display:block;
	font-size:12px;
	font-weight:bold;
}
#foxmenu ul{
	padding:0;
	list-style-type:none;
	width:auto;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 3px;
}
#foxmenu ul li{display:block;float:left;margin:0 1px 0 0;}
#foxmenu ul li a{
	display:block;
	float:left;
	color:#FFFFFF;
	text-decoration:none;
	height:40px;
	background:transparent url(images/foxmenu_bg-OFF.gif) no-repeat top left;
	padding-top: 15px;
	padding-bottom: 0;
	width: 120px;
	font-family: Arial, Helvetica, sans-serif;
}
#foxmenu ul li a:hover{
	color:#FFFFFF;
	background:transparent url(images/foxmenu_bg-OVER.gif) no-repeat top right;
}
#foxmenu ul li a.current,#foxmenu ul li a.current:hover{color:#000;background:#fff;}
/* ^^^^^^^^ ABOVE IS THE CODE FOR THE MENU ^^^^^^^^^^ */


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

レイアウト head

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



div#head {
	width:850px;
	height:145px;
	text-align:left;
	word-break:break-all;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	padding: 0px;
	display:inline-block;
	background-image: url(images/header.gif);
	background-repeat: no-repeat;
}

#head_im {
	height: 145px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}
#logo {
	height: 145px;
	width: 180px;
	float: left;
}




#head h1 {
	font-size: 11px;
	/*font-weight: bold;*/
	overflow: hidden;
	word-break: break-all;
	color:#003366;
	text-align:right;
	padding-top: 1px;
	padding-right: 0px;
	padding-bottom: 0px;
}



#head h1 a:link, #head h1 a:visited {
	color:#330000;
	/*font-weight: bold;*/

	text-decoration: none;

}



#head h1 a:active, #head h1 a:hover {
	color: #FF9900;
	text-decoration:underline;

}

div#wrapper{
	padding:0;
	text-align:center;
	width:850px;
	height:600pt;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;

}



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

レイアウト main

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



#main {
	width: 850px;
	padding-top: 10px;
	height:100%;



	
	background-image:
; 		margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	background-color: #FFFFFF;

}



#cont {
	width: 850px;
	float: left;
	text-align: left;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	
}



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

}



#center_wid {/* item.html */

	width: 610px;

	float: right;

	text-align: left;

}



#clip_wid {

}



#left {

	margin: 0px 10px 0px 0px;

}



#right {
	margin: 0px 0px 0px 10px;
	display: inline-block;

}



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

レイアウト entry

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



.entry {
	width: 620px;
	overflow: hidden;
	word-break: break-all;	
}
.quest_line {
	display: inline-block;
	float: right;
	width: 173px;
	margin-right:5px;
}




.entry_title {

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

	overflow: hidden;

	word-break: break-all;

	background:url('images/center-1.png') no-repeat top;
	
	height:50px;

}



.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:#0066FF;

}



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

	text-decoration: none;

	font-weight:bold;

}



.entry_title h3 a {
	color: #FF3300;

}



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

}



.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;
	font-weight: none;
	color:#CCFFFF;

}



/* 商品表示部 */



.item_wrapper{



}



.at_item{

width:90px;

float:left;

padding:5px;


}



.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:5px;		/*3px→2pxに変更*/
	padding-bottom:2px;
	padding-right:10px;
	background:url(images/arrow_02.png) repeat-x left;
	height: 15px;
}



.footer_txt a{

}



/* 話題の新商品 */



.new_entry {
	width: 437px;
	overflow: hidden;
	word-break: break-all;
	display: inline-block;
	float: left;
}



.new_entry_title {

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

	overflow: hidden;

	word-break: break-all;

	background:url('images/center-2.png') no-repeat top;
	
	height:50px;

	

}



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

}



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

}



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

}



.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:5px;

}



.newimg{

text-align:center;

}



.newtxt{

padding:5px;

height:60px;

}



.newtxt a{

}



.newtxt a:hover{
	text-decoration:underline;
}



.newtxt a:visited{

color:#3300FF;

}



.footer_txt_newitem{
	clear:both;
	text-align:right;
	padding-top:2px;		/*default3px.4px*/
	padding-bottom:5px;
	padding-right:10px;
	background-image: url(images/arrow_05.png);
	background-repeat: no-repeat;

}



.footer_txt_newitem a{


}



.footer_txt_newitem a:hover{

/*background:#FFFFFF;*/

text-decoration:underline;

}



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



.sp_entry {
	width: 417px;
	border: 1px ridge #006BB5;
	overflow: hidden;
	word-break: break-all;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}



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

	float:left;

	text-align:left;

	overflow:hidden;

	word-break:break-all;

	margin-left:5px;

}



.inner2 {
	width: 173px;
	float:right;
	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;	
}



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

left

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



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

#default_item{



}



#default_item h2{
	color:#FF3366;
	text-align:right;
	height:65px;
	padding-left: 0px;
	background-image: url(images/side-1.gif);
	background-repeat: no-repeat;
	background-position: top;
}



#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;
	height:30px;
	padding-top:10px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #FFFFFF;
}



#default_item li a:hover{
	border-bottom:1px #FF9999 dotted;
	background:url('images/arrow_68.gif') no-repeat right;
}



/* オーナカテゴリ */



#owner_item{


}



#owner_item h2{
	text-align:right;
	height:65px;
	background-image: url(images/side-2.gif);
	background-repeat: no-repeat;
	background-position: top;

}



#owner_item ul{
	padding:5px;

}



#owner_item li{
	padding-left:20px;
	background:url(images/point_51.gif) no-repeat left;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #FFFFFF;
}



#owner_item li a{

display:block;

padding:3px;

border-bottom:1px #669999 dotted;

}



#owner_item li a:hover{

border-bottom:1px #FF9999 dotted;

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

background: #F7D5E1;

}



/* 問合せフォーム */



#quest{



}



#quest h2{

padding:8px;

text-align:center;

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

border-bottom:2px #993366 solid;

}



#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:#FFFFFF;

border:1px #006BB5 solid;

padding-left:3px;

padding-right:3px;

}



.frm_mail{

width:163px;

background:#FFFFFF;

border:1px #006BB5 solid;

padding-left:3px;

padding-right:3px;

}



.frm_item{

width:163px;

background:#FFFFFF;

border:1px #006BB5 solid;

padding-left:3px;

padding-right:3px;

}



.frm_text{

width:163px;

background:#FFFFFF;

border:1px #006BB5 solid;

padding-left:3px;

padding-right:3px;

}

#daibiki {
	background-image: url(images/daibiki.jpg);
	background-repeat: no-repeat;
	width: 173px;
	background-color: #FFFFFF;
	height: 50px;
}

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

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{



}



#gift h2{
	padding:0px; /*--上　右　下　左---*/
	text-align:right;
	height:65px;
	background-image: url(images/side-3.gif);
	background-repeat: no-repeat;
	background-position: top;

}




#gift ul{
	padding:5px;

}



#gift li{
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #FFFFFF;
}



#gift li a{
	display:block;
	padding:10px;
	padding-left:30px;
}



#gift li a:hover{

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



.gift1{
	background:url(images/point_51.gif) no-repeat left;
	border-bottom-width: 1px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: dotted;
	border-left-style: none;
	border-bottom-color: #CCCCCC;
}



.gift2{
	background:url(images/point_51.gif) no-repeat left;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 1px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: dotted;
	border-left-style: none;
	border-bottom-color: #CCCCCC;
}



.gift3{
	background:url(images/point_51.gif) no-repeat left;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCCCCC;
}



/* 販売ランキング */

#ranking{


}



#ranking h2{
	text-align:right;
	height:65px;
	padding: 0px;
	background-image: url(images/side-4.gif);
	background-repeat: no-repeat;
	background-position: top;

}



#ranking ul{
	padding:5px;

}



#ranking li{
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #FFFFFF;


}



#ranking li a{
	display:block;
	padding:10px;
	padding-left:30px;
}



#ranking li a:hover{

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



.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:#669966;

}



.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-image: url(images/batsu_01.png);
	background-repeat: no-repeat;
	background-position: left;

}



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



#site_info{
	float: right;
	width: 173px;
	margin-right: 5px;
	margin-top: 10px;


}



#site_info h2{
	text-align:left;
	height: 65px;
	padding-top: 0px;
	padding-left: 0px;
	background-image: url(images/side-5.gif);
	background-repeat: no-repeat;
	background-position: top;

}



#site_info ul{
	padding:5px;
}



#site_info li{
	padding-left:20px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #FFFFFF;
}


#site_info li a{

display:block;

padding:10px;

}



#site_info li a:hover{
	background:url('images/arrow_68.gif') no-repeat right;
}



.site_info_1{
	background-image: url(images/buil_05.png);
	background-repeat: no-repeat;
	background-position: left;
}



.site_info_2{

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

}



.site_info_3{
	background-image: url(images/boy_04.png);
	background-repeat: no-repeat;
	background-position: left;

}



#site_info_wid{

clear:both;

}



#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-image: url(images/buil_05.png);
	background-repeat: no-repeat;
	background-position: left;
}



.site_info_wid_2{

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

}



.site_info_wid_3{
	background-image: url(images/boy_04.png);
	background-repeat: no-repeat;
	background-position: left;

}



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

レイアウト footer

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



#foot {
	color: #FFFFFF;
	text-align:center;
	font-size:12px;
	clear:both;
	width: 850px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
	height: 75px;
}
#foot h4 {
	font-family: "Lucida Grande", "Lucida Sans Unicode", Tahoma, Helvetica, Verdana, sans-serif;
	font-size: 1.5em;
	line-height: 1.5em;
	color: #999999;
}

#foot_wrap {
	height: 98px;
	clear: both;
	background-image: url(images/footer_bg.gif);
	background-repeat: repeat-x;
}
div#foot_gnavi {
	width:850px;
	height:25px;
	text-align:left;
	word-break:break-all;
	zbackground: #CCCC99;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	display: inline-block;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}

#foot_gnavi ul{

padding-left:10px;

}



#foot_gnavi li{
	float:left;
}



#foot_gnavi a{
	color:#FFFFFF;
	display:block;
	padding-top: 7px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 15px;
	background-image: url(images/point_36.gif);
	background-repeat: no-repeat;
	background-position: left;
}



#foot_gnavi a:hover{
	color:#FFCC00;
	background: url(images/point_36.gif) no-repeat left;
}



.gnavi1{



margin-right:1px;

}



.gnavi2{



margin-right:1px;

}



.dott_line{

border-bottom:1px #006BB5 dotted;

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

}



.gnavi3{



margin-right:1px;

}



.gnavi4{



}

#okrequest {
	background: url(images/okrequest.jpg) no-repeat;
	height: 222px;
	width: 178px;
	float: right;
	padding-right: 5px;
}
#top_right {
	float: left;
	width: 183px;
	padding-left: 10px;
}
#banner173 {
	height: 136px;
	width: 171px;
	padding-bottom: 10px;
}
