@charset "utf-8";

/* CSS Document */



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

基本設定

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

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

}



body {
	text-align: center;
	font-size: 12px;
	color: #666666;
	height:100%;
	background: url(images/bk.gif) repeat;
}

.cl_box{

height:10px;

}




.dott_line{

border-bottom:1px #006BB5 dotted;

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

}



.stock{

	margin-top:10px;

	color:#CC0000;

	text-align:center;

}



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

基本リンク設定

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

a:link {
	color: #999999;
	text-decoration: none;
}



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



a:hover {
	color:#FF6699;


}



a:active {
	
}



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

レイアウト gnavi

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



div#gnavi {
	width:800px;
	height:30px;
	text-align:left;
	word-break:break-all;
	zbackground: #CCCC99;
	/*background-color: #FFFFFF;
	background-image: url(images/gnavi_bk.png);
	background-repeat: repeat-x;
	background-position: left top;*/
	padding: 0px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999999;
	display: inline-block;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0px;
}



#gnavi ul{

padding-left:10px;

}



#gnavi li{
	float:left;
}



#gnavi a{
	display:block;
	padding-top: 7px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 15px;
}



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



.gnavi1{



margin-right:1px;

}



.gnavi2{



margin-right:1px;

}



.gnavi3{



margin-right:1px;

}



.gnavi4{



}



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

レイアウト head

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



div#head {
	width:800px;
	height:300px;
	word-break:break-all;
	padding: 0px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;
	background: #FFFFFF url(images/head.jpg) no-repeat;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	display: inline-block;
}
#head2 {
	display: inline-block;
	width: 800px;
	height: 100px;
	background: url(images/right_bottom.jpg) no-repeat right top;
}





#head h1 {
	font-size: 12px;
	/*font-weight: bold;*/
	overflow: hidden;
	word-break: break-all;
	display:inline-block;
	color:#003366;
	text-align:right;
	padding-top: 50px;
	padding-right: 100px;
	padding-bottom: 0px;
	float: right;
}
#all h1 a {
	height: 30px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	border-top-width: 10px;
	border-top-style: solid;
	font-size: 14px;
	color: #0000FF;
	text-align: right;
	border-top-color: 7F0019;
	padding-top: 5px;
	width: 850px;
}



#all h1 a:link, #head h1 a:visited {
	color: #0000FF;
	font-size: 14px;
	font-weight: bold;
}




#all h1 a:active, #all h1 a:hover {
	text-decoration:underline;
	color: #FF0000;
}
#shop_logo li a{
	background: url(images/logo.png) no-repeat;
	width:173px;
	height:100px;
	background-color:#000000;
	float: left;
}
#logo {
	background: #000000;
	height: 100px;
	width: 173px;
}


#top_a {
	text-align: right;
	float: right;
	height: 20px;
	width: 800px;
}
#all {
	width: 850px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	background: #CCCCCC;
}


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

}
#head_wrap {
	width: 800px;
	text-align: center;
	display: inline-block;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	background: #FFFFFF;
}




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

レイアウト main

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



#main {
	width: 800px;
	padding-top: 10px;
	height:100%;
	background: #FFFFFF;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}
#bot_cont {
	
	height: 180px;
	width: 800px;
}




#cont {
	margin: 0px;
	width: 800px;
	float: left;
	text-align: left;
	background: #FFFFFF;
	
}



#cont_wid {/* item.html */

	margin: 0px;
	width: 800px;
	float: left;
	text-align: left;


}



#center {
	width: 605px;
	float: right;
	text-align: left;
	display: inline-block;
	margin-right: 5px;

}



#center_wid {/* item.html */

	width: 605px;
	float: right;
	text-align: left;
	display: inline-block;
	margin-right: 5px;

}
#clip {
	float: left;
	width: 417px;
}


#clip_wid {

}



#left {

	margin: 0px 10px 0px 0px;

}



#right {
	display: inline-block;
	float: right;
	width: 173px;
	margin: 0px;

}
.quest_line {
	display: inline-block;
	float: right;
	width: 173px;
}



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

レイアウト entry

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



.entry {
	width: 605px;
	border: 1px ridge #006BB5;
	overflow: hidden;
	word-break: break-all;
	background:#FFFFFF;
	float: left;
	margin-bottom: 5px;
}





.entry_title {
	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: 173px; /* 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:2px;		/*3px→2pxに変更*/

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

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: 417px;
	border: 1px ridge #006BB5;
	overflow: hidden;
	word-break: break-all;
	display: inline-block;
	float: left;
	background-color:FFFFFF;
}



.new_entry_title {
	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{

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:2px;		/*default3px.4px*/
	padding-bottom:5px;
	border-top:1px #669933 solid;
	padding-right:10px;
	background:url(images/arrow_02.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: 173px;
	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;
	margin-right: 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{
	height: 25px;
	width: 785px;
	display: inline-block;
	margin: 0px;
	text-align: left;
	padding-top: 220px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 15px;
}



#default_item h2{
	color:#FF3366;
	font-weight:bold;
	text-align: left;
	line-height: 2em;
	padding-bottom: 15px;
	padding-left: 10px;
}

#default_item ul{
	background-color: #FFFFFF;
	display: inline;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
}



#default_item li{
	background:url('images/point_51.gif') no-repeat left;
	display: inline-block;
	text-align: left;
	padding-right: 18px;
	padding-left: 15px;
	float: left;
}



#default_item li a{
	font-size: 14px;
	margin-left: 3px;
	color: #FFFFFF;
	text-align: left;
	float: left;
}



#default_item li a:hover{
	color:#FF0033;
	text-decoration: underline blink;
}



/* オーナカテゴリ */



#owner_item{

background:#FFFFFF;

}



#owner_item h2{
	padding:0px;
	background:url('images/side-2.png') no-repeat top;
	height:50px;

}



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

}



#owner_item li{
	padding-left:20px;
	background:url('images/point_52.gif') no-repeat left;
	padding-right: 10px;
}



#owner_item li a{
	display:block;
	padding:3px;
	border-bottom:1px #669999 dotted;
	color: #FF6600;
}



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



/* 問合せフォーム */



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

}



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

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;

}



#gift h2{
	padding:0px;
	background:url('images/side-3.png') no-repeat top;
	height:50px;

}



#gift ul{
	border:1px solid #006BB5;
	padding:5px;
	background-color: #FFFFFF;

}



#gift li{

}



#gift li a{

display:block;

color: #FF6600;

padding:10px;

padding-left:30px;

}



#gift li a:hover{

background:;

color: #CC3300;

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

}



.gift1{
	background:url('images/gift_01.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/gift_01.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/gift_01.gif') no-repeat left;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCCCCC;
}



/* 販売ランキング */

#ranking{
	background-color: #FFFFFF;

}



#ranking h2{
	padding:0px;
	background:url('images/side-4.png') no-repeat top;
	height:50px;

}



#ranking ul{
	border:1px solid #006BB5;
	padding:5px;

}



#ranking li{



}



#ranking li a{

display:block;

color: #0033FF;

padding:10px;

padding-left:30px;

}



#ranking li a:hover{

background:;

color: #006600;

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

}



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



#site_info{
	width: 173px;
	background: #FFFFFF;


}



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

}



#site_info ul{

padding:5px;
border:1px solid #006BB5;
}



#site_info li{

padding-left:20px;
border-bottom:1px #006BB5 dotted;
}


#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/point_124.gif) no-repeat left center;


}



.site_info_2{
	background: url(images/point_124.gif) no-repeat left center;

}



.site_info_3{
	background: url(images/point_124.gif) no-repeat left center;

}



#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: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;
	margin: 0px auto 0px auto;
	text-align:center;
	padding: 5px 0px 5px 0px;
	font-size:12px;
	clear:both;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #666666;
	border-bottom-color: #666666;
	background: #7F0019;

}

#request {
	float: right;
	height: 150px;
	width: 173px;
	border: 1px solid #666666;
	background: #FFFFFF url(images/okrequest.gif) no-repeat;
}
#daibiki {
	background: url(images/daibiki.jpg) no-repeat;
	clear: both;
	height: 50px;
	width: 173px;
	margin-top: 10px;
}

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