@charset "utf-8";



/* CSS Document */







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



基本設定



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



html {



	height:100%;



}







body {
	text-align: center;
	color: #171c61;
	height:100%;
	background-color: #FFFFFF;
	font-size: 13px;
	background-image: url(images/header_bk.jpg); /*ヘッダー上部空白の回避*/
	background-repeat: repeat-x;

}







.cl_box{



height:10px;



}







.stock{



	margin-top:10px;



	color:#CC0000;



	text-align:center;



}







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



基本リンク設定



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



a:link {

	color: #171c61;

	text-decoration: none;

}







a:visited {

	color: #171c61;

	text-decoration: none;

}







a:hover {

	color: #ec8200;





}







a:active {

	color: #FF9900;

}

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

顔倍枠

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

#wrapper{

	padding:0;

	margin-top: 10px;

	margin-right: auto;

	margin-bottom: 0;

	margin-left: auto;

	background-color: #FFFFFF;

	width: 870px;

	clear: both;

	height: 600pt;

	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;

}



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



レイアウト gnavi



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







div#gnavi {

	width:450px;

	height:25px;

	text-align:left;

	word-break:break-all;

	zbackground: #CCCC99; /*？*/

	margin-top: 5px;

	margin-bottom: 0px;

	display: inline-block;

	margin-right: 5px;

	padding: 0px;

	float: right;

	margin-left: 0px;

}

#navi_im {

	height: 55px;

}









#gnavi ul{



padding-left:10px;



}







#gnavi li{

	float:left;

}







#gnavi a{

	color:#171c61;

	display:block;

	padding-top: 7px;

	padding-right: 5px;

	padding-bottom: 5px;

	padding-left: 15px;

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

	background-repeat: no-repeat;

	background-position: left;

}







#gnavi a:hover{

	color:#960028;

	background: url(images/point_01.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{







}







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



レイアウト head



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







div#head {

	width:870px;

	height:150px;

	text-align:left;

	word-break:break-all;

	margin-top: 0;

	margin-right: auto;

	margin-bottom: 0px;

	margin-left: auto;

	display:inline-block;

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

	background-repeat: no-repeat;

}



#head_im {

	height: 150px;

	margin-top: 0px;

	margin-right: auto;

	margin-bottom: 0px;

	margin-left: auto;

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

	background-repeat: repeat-x;

	background-position: center;

}

#head h1

{

	width:178px;

	height:150px;

	background-image: url(images/head_logo.jpg); /*トップのロゴ*/

	float: left;

	background-repeat: no-repeat;

	background-position: left;

	margin-left: 50px;

	display: inline;

}

#head h1 a

{

	width:178px;

	height:150px;

	display:block;

	text-indent:-10000px;

}

#head h1 a:hover

{

}





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



レイアウト main



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







#vi {
	width: 688px;
	height: 200px;
	background-color: #000000;
	margin-bottom: 10px;
	background-image: url(images/flash_img.jpg);
}







#cont {

	width: 870px;

	text-align: left;

	margin-top: 0px;

	margin-right: auto;

	margin-bottom: 0px;

	margin-left: 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;



}



#clip{





}



.shiping {

	width: 505px;

}

.shiping h4 {

	text-align: center;

	padding-top: 30px;

}



#clip_wid {



}







#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-image: url(images/title_1.jpg);

	background-repeat: no-repeat;

	background-position: top;

	margin-bottom: 10px;



}







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

	background-color: #FFFFFF;

	border: 1px solid #171c61;

	height: 100%;

	padding-top: 10px;

	padding-right: 8px;

	padding-bottom: 0px;

	padding-left: 8px;
}



.padd:after {

	content : "";

	display : block;

	height : 0;

	clear : both;



}





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



}







.atimg{



text-align:center;



}







.attxt{



padding:5px;



height:60px;



}







.attxt a:hover{



color:#ec8200;



text-decoration:underline;



}











.footer_txt{

	clear:both;

	text-align:left;

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

	padding-bottom:5px;

}







.footer_txt a{

	padding-left:9px;

	padding-right:6px;

	font-weight: bold;

	color: #ec8200;

}







.footer_txt a:hover{
	/*text-decoration:underline;*/
	color: #8b8eb0;


}







/* 話題の新商品 */







.new_entry {

	width: 505px;

	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;



	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;

	background-color: #FFFFFF;

	border: 1px solid #171c61;

	height: 100%;

	padding-top: 10px;

	padding-right: 8px;

	padding-bottom: 0px;

	padding-left: 8px;

}



.new_entry_padd:after {

	content : "";

	display : block;

	height : 0;

	clear : both;

}





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



}







.footer_txt_newitem{

	clear:both;

	text-align:left;

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

	padding-bottom:5px;

	background-repeat: repeat-x;

	background-position: left;



}







.footer_txt_newitem a{

	padding-left:9px;

	padding-right:6px;

	font-weight: bold;

	color: #ec8200;



}







.footer_txt_newitem a:hover{

	background:#FFFFFF;

	/*text-decoration:underline;*/

	color: #8b8eb0;



}







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







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

	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;	

}







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



left



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







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



#default_item{





}







#default_item h2{

	color:#FF3366;

	text-align:right;

	height:65px;

	padding-left: 0px;

	background-image: url(images/side-1.jpg); /*商品カテゴリ*/

	background-repeat: no-repeat;

	background-position: top;

}







#default_item ul{

	padding:5px;

}







#default_item li{



padding-left:20px;



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



}







#default_item li a{

	display:block;

	padding:3px;

	height:30px;

	padding-top:10px;

	border-bottom-width: 2px;

	border-bottom-style: dotted;

	border-bottom-color: #8b8eb0;

}







#default_item li a:hover{

	/*border-bottom:2px #ec8200 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.jpg);

	background-repeat: no-repeat;

	background-position: top;



}







#owner_item ul{

	padding:5px;



}







#owner_item li{

	padding-left:20px;

	background:url(images/point_51.png) 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{

	font-size: 13px;

}







#quest h2{

	
	text-align:center;

	background-image: url(images/post_00.png);

	background-repeat: no-repeat;

	background-position: left;

	border-bottom-width: 2px;

	border-bottom-style: dotted;

	border-bottom-color: #171c61;

	font-size: 13px;

	text-indent: 15px;

	padding: 8px;
	

}







#quest dt{

	margin-top:5px;

	padding-left:15px;

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







.quest_submit{



text-align:center;



margin-top:5px;



}







.submit{



padding:3px;



}







.frm_name{

	width:163px;

	background:#FFFFFF;

	border:1px solid #171c61;

	padding-left:3px;

	padding-right:3px;

}







.frm_mail{

	width:163px;

	background:#FFFFFF;

	border:1px solid #171c61;

	padding-left:3px;

	padding-right:3px;

}







.frm_item{

	width:163px;

	background:#FFFFFF;

	border:1px solid #171c61;

	padding-left:3px;

	padding-right:3px;

}







.frm_text{

	width:163px;

	background:#FFFFFF;

	border:1px solid #171c61;

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

	background-repeat: no-repeat;

	background-position: top;



}









#gift ul{

	padding:5px;



}







#gift li{

	border-bottom-width: 2px;

	border-bottom-style: dotted;

	border-bottom-color: #8b8eb0;

}







#gift li a{

	display:block;

	padding:10px;

	padding-left:30px;

}







#gift li a:hover{

	/*border-bottom:2px #ec8200 dotted;*/
	
	background:url('images/arrow_68.gif') no-repeat right;
	
	

}







.gift1{

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

	border-bottom-width: 1px;

	border-top-style: 2one;

	border-right-style: none;

	border-bottom-style: dotted;

	border-left-style: none;

	border-bottom-color: #CCCCCC;

}







.gift2{

	background:url(images/point_51.png) 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.png) 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.jpg);

	background-repeat: no-repeat;

	background-position: top;



}







#ranking ul{

	padding:5px;



}







#ranking li{

	border-bottom-width: 2px;

	border-bottom-style: dotted;

	border-bottom-color: #8b8eb0;





}







#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.png') no-repeat left;



}







.rank2{



border-top:0px #CCCCCC dotted;



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



}







.rank3{



border-top:0px #CCCCCC dotted;



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



}







.rank4{



border-top:0px #CCCCCC dotted;



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



}







.rank5{



border-top:0px #CCCCCC dotted;



background:url('images/rank5.png') 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{

	width: 178px;



}







#site_info h2{

	text-align:left;

	height: 65px;

	padding-top: 0px;

	padding-left: 0px;

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

	background-repeat: no-repeat;

	background-position: top;



}







#site_info ul{

	padding:5px;

}







#site_info li{

	padding-left:20px;

	border-bottom-width: 0px;

	border-bottom-style: dotted;

	border-bottom-color: #8b8eb0;

}





#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/point_70.png);

	background-repeat: no-repeat;

	background-position: left;

}







.site_info_2{

	background-image: url(images/point_70.png);

	background-repeat: no-repeat;

	background-position: left;



}







.site_info_3{

	background-image: url(images/point_70.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



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

#banner {

	height: 80px;

	width: 505px;

}





#foot {
	color: #171c61;
	text-align:center;
	font-size:12px;
	clear:both;
	width: 870px;
	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: 65px; /*padding分-10pxで修正*/

}

#foot_wrap {
	height: 75px;
	clear: both;
	background-image: url(images/foot_bk.jpg);
	background-repeat: repeat-x;
	margin: 0px;
	padding: 0px;
	background-color: #29611D;

}



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: 10px;

	padding-left: 0px;

}



#foot_gnavi ul{



padding-left:10px;



}







#foot_gnavi li{

	float:left;

}







#foot_gnavi a{

	color:#171c61;

	display:block;

	padding-top: 7px;

	padding-right: 5px;

	padding-bottom: 5px;

	padding-left: 15px;

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

	background-repeat: no-repeat;

	background-position: left;

}







#foot_gnavi a:hover{

	color:#960028;
	
	background-image: url(images/point_01.gif);

	/*text-decoration: underline;*/
	


}







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

	height: 220px;

	width: 178px;

	float: right;

	padding-right: 5px;

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

	background-repeat: no-repeat;

}

#top_right {

	float: left;

	width: 183px;

}





#item_head {

	text-align:left;

	word-break:break-all;

	margin-top: 0;

	margin-right: auto;

	margin-bottom: 0px;

	margin-left: 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-top: 0px;

	margin-right: auto;

	margin-bottom: 0px;

	margin-left: auto;

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

	background-repeat: repeat-x;

	background-position: center;

}

.style1 {font-style: italic}

#all {

}
