/*////全般的な設定////
	
	
-------------------------------------------------------------------*/

html{
	overflow-y: scroll;
}

* {
	margin: 0;
	padding: 0;
	border: 0;
	color:#333333;
	padding:0;
	line-height: 140%;
	font-style: normal;
	font-family: Arial, Helvetica, sans-serif;
	background-image: none;
}


body {
	height:100%;
	background:#fffef3 url(img/.gif) center 0;
	font-size:62.5%;
}
html>body { font-size : 10px; }

a {
	color:#617B87;
}

a:hover {
	text-decoration: none;
}

a img {
	border:none;
}

hr {
	clear: both;
	height: 1px;
}

strong {
	color: #394D4E;
}


.chui {
	font-size: 10px;
	color: #FF0000;
}


li{
	list-style:none;
}


p{
	margin:0;
	padding:0;
}


/* クリア
-------------------------------------------------------*/

div#clear{
	clear:all;
}



/*
ベース
-------------------------------------------------------------------*/
div#bg{
	width:860px;
	height:330px !important;
	margin-right: auto;
	margin-left: auto;
	font-size:0 !important;
	background: url(img/) 0 0 no-repeat;
}


div#base {
	width:860px;
	margin-right: auto;
	margin-left: auto;
	text-align:center;
	padding:0 0 0 0;
	font-size:12px ;
	background: url(http://img13.shop-pro.jp/PA01071/479/etc/base.jpg) 0 0 repeat-y;
	overflow:hidden;
}


div#base h1{
	float:left;
	text-align:left;
	padding:5px 0 0 35px;
	display:inline;
	color:#aa0000;
	font-size:12px;
}


div#base p#fnavi{
	float:right;
	text-align:left;
	padding:5px 0 0 0;
	display:inline;
	font-size:12px;
}



div#main_bg{
	width:860px;
	float: left;
	display:block;
	margin-right: auto;
	margin-left: auto;
	background: url(img/base.jpg) repeat-y;
	text-align:center;
	overflow:hidden;
}


div#main{
	width:860px;
	margin-right: auto;
	margin-left: auto;
	padding:0 0 0 0;
	background: url(http://img13.shop-pro.jp/PA01071/479/etc/logo.jpg) 50px 0 no-repeat;
	overflow: hidden;

}


/*
span
-----------------------------------*/

/* 矢印 */
span#arrow{
	background: url(img/arrow.gif) 0 0 no-repeat;
	padding:0 0 0 16px;
}

/* 虫眼鏡 */
span.search{
	text-decoration:none;
	color:#666;
	background: url(img/icon/search_white.gif) 0 0 no-repeat;
	_background: url(img/icon/search_white.gif) 0 -1px no-repeat; /* IE */
	padding:0 0 0 14px;
	outline:none;
}

span.search a:hover{
	text-decoration:none;
	color:#cc0000;
	background: url(img/icon/search_white.gif) 0 0 no-repeat;
	_background: url(img/icon/search_white.gif) 0 -1px no-repeat; /* IE */
	padding:0 0 0 14px;
}






/*
ヘッダ
-------------------------------------------------------------------*/
div#header_bg{
	width:860px;
	float:left;
	margin-right: auto;
	margin-left: auto;
	margin-top:0px;
	text-align:center;
	background: url(http://img13.shop-pro.jp/PA01071/479/etc/header_bg.jpg) 0 0 repeat-y;
}


#header {
	float:left;
	margin-top:16px;
	margin-right: auto;
	margin-left: auto;
	padding:0 0 0 50px;
	width:860px;
	background: url(img/.gif) 0 0 repeat-y;
	text-align:center;
}


p#logo{
	display: block;
	text-decoration: none;
	margin-left: 50px;
	_margin-left: 25px;
	background: url(img/logo.jpg) 0 0 no-repeat;
	width: 760px;
	height:310px;
	float:left;
	text-indent:-9999px;
	outline:none;
	text-align:center;
	z-index:1;
}

#header #sub {
	font-size: 12px;
	color: #BCC8C9;
	margin-left: 35px;
}


div#top_txt{
	width:550px;
	height:50px;
	float:right;
	color:#fff;
	text-decoration:bold;
	background: url(img/top_txt.gif) 0 0 no-repeat;
	text-align:left;
	text-indent:-9999px;
}


div#tel{
	width:520px;
	height:30px;
	float:right;
	color:#fff;
	text-decoration:bold;
	background:#333 url(img/top_tel.gif) 0 0 no-repeat;
	text-align:left;
}


div#site_logo{
	background:#000000 url(img/logo.jpg) 0 0 no-repeat;
	padding-top:200px;
}


/*ナビゲーション
----------------------------------------------- */
#gnavi {
	width:892px;
	display: block;
	margin-top:;
	margin-right: auto;
	margin-left: auto;
	padding:4px 0 0 0;
	background:;
	text-align:center;
	float:left;
}

#gnavi ul {
	list-style-type:none;
	display: block;

  }
  

#gnavi li {
	display:inline;
	width:160px;
	height:25px;
	margin-right:;
	float:right;
}


li#gnavi_line{
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #555;
}


#gnavi a {
	display:inline;
	width:160px;
	height:25px;
	float:left;
	color: #333;
	font-size: 10px;
	line-height: 15px;
	letter-spacing: 0.1em;
	text-decoration: none;
	background:#555;
	text-indent:-9999px;
	outline:none;
}



/*
コンテンツ
-------------------------------------------------------------------*/

div#contents {
	width:560px;
	height:auto;
	float: right;
	padding:310px 20px 0 0;
	background: url() 0 0 repeat-y;
	overflow:hidden;
}


div#contents_top{
	background: url(http://img13.shop-pro.jp/PA01071/479/etc/contents_top.jpg) 0 0 no-repeat;
	width:560px;
	height:30px;
	margin-right: auto;
	margin-left: auto;
	display:block;
}


div#contents_under{
	background: url(http://img13.shop-pro.jp/PA01071/479/etc/contents_under.jpg) 0 0 no-repeat;
	width:560px;
	height:30px;
	margin-right: auto;
	margin-left: auto;
	margin-bottom:30px;
	display:block;
}



/* contents_d
--------------------*/
div#contents_d{
	width:560px;
	margin-top:0px;
	margin-bottom:0px;
	margin-right: auto;
	margin-left: auto;
	padding:0 0 30px 0;
	text-align:left;
	background: url(http://img13.shop-pro.jp/PA01071/479/etc/contents_main.jpg) 0 0 repeat-y;
	overflow:hidden;
}



#contents p{
	padding-top: 5px;
	padding-bottom: 5px;
	background-image: url(img/note_line.gif);
	margin-right: 0;
	margin-left: 0;
	line-height: 20px;
	padding-right: 0;
	padding-left: 0;
	margin-top: 10px;
	margin-bottom: 10px;
}


#contents h4 {
	font-size: 12px;
	color: #658185;
	line-height: 16px;
	margin-top: 15px;
	margin-bottom: 10px;
}

#contents ul {
	margin-left: px;
	list-style-type: none;
}
#contents li a {
	font-size: 12px;
}





/* item
-----------------*/

div.item_01{
	display:block;
	width:260px;
	padding:0 0 0 0;
	overflow:hidden;
	float:left;
}

div.item_02{
	display:block;
	width:240px;
	margin:0 5px 0 5px;
	padding:0 0 0 0;
	overflow:hidden;
	float:left;
}




div#item_01 a{
	text-indent:-9999px;
	outline:none;
	display:block;
	width:280px;
	height:360px;
	background:#aa5500 url(img/img_01.gif) 0 0 no-repeat;
}


div#item_02 a{
	text-indent:-9999px;
	outline:none;
	display:block;
	width:280px;
	height:360px;
	background:#aa5500 url(img/img_02.gif) 0 0 no-repeat;
}


div#contents_c#txt{
	background:#555;
}





/* 購入ボタン */

p#buy_btn a{
	width:120px;
	height:40px;
	margin-top:5px;
	display:block;
	background: url(img/buy_btn.gif) 0 0 no-repeat;
	text-indent:-9999px;
		margin-left:auto;
	margin-right:auto;
	text-align:center;
}


p#buy_btn a:hover{

	background: url(img/buy_btn_h.gif) 0 0 no-repeat;
}






/* Flash
-----------------*/

#contents #flash{
	text-align:center;
}



/*
パンくずリスト
-------------------------------------------------------------------*/
#contents #pan {
	padding: 5px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #EAEAEA;
}
#contents #pan a {
	margin-right: 7px;
	margin-left: 7px;
}
#contents #pan strong {
	margin-left: 7px;
}

/*
サイド・メニュー
-------------------------------------------------------------------*/

#side_top{
	float: left;
	width: 270px;
	height:auto;
	padding:260px 0 0 5px;
	background: url(img/.gif) 0 0;
	overflow:hidden;
}

#side_top img{

}

#side {
	float: left;
	width: 200px;
	height:auto;
	padding:10px 0 0 20px;
	margin:0 0 10px 0;
	background: url(img/.gif) 0 0;
	overflow:hidden;
}



/* side_c
-----------------*/

#side_c{
	margin-bottom: 0;
	width: 200px;
	margin-right: auto;
	margin-left: auto;
	padding:0 0 0 0;
/* 	border: 1px solid #F8F8F5; */
	background: ;
}



/* side_d
-----------------*/

#side_d {
	margin-bottom: 0;
	width: 190px;
	margin-right: auto;
	margin-left: auto;
	padding:0 0 0 0;
/* 	border: 1px solid #F8F8F5; */
	background: ;
}



#side_d p{
	margin:0 0 5px 0;
	padding:0;
}




#side_d h3 {
	display: block;
	width: 200px;
	height:60px;
	color: #FFFFFF;
	margin-right: auto;
	margin-left: auto;
	text-align: center;
}


#side_d ul {
	margin:0 0 0 0;
	padding:0;
	display: block;
}


#side_d li {
	list-style-type: none;
/* 	display:block; */
	margin-right: auto;
	margin-left: auto;
	margin-bottom:6px;
	width:170px;
	height:36px;
	float:left;
	background:#666 url(img/side/.gif) 0 0 no-repeat;
	font-size:0;
	text-indent:-9999px;
}


#side_d li a{
	display: block;
	width:170px;
	height:36px;
	text-indent:-9999px;
	outline:none;
	text-decoration:none;
}


/* サイド個別bg
-----------------------------------------------------*/


/* トップページ */
div#side_d li#top,
div#side_d li#top a{ background: url(http://img13.shop-pro.jp/PA01071/479/etc/side_top_u.gif) 0 0 no-repeat;}
div#side_d li#top a:hover{ background: url(http://img13.shop-pro.jp/PA01071/479/etc/side_top_h.gif) 0 0 no-repeat;}


/* Wshipとは */
div#side_d li#about,
div#side_d li#about a{ background: url(http://img13.shop-pro.jp/PA01071/479/etc/side_about_u.gif) 0 0 no-repeat;}
div#side_d li#about a:hover{ background: url(http://img13.shop-pro.jp/PA01071/479/etc/side_about_h.gif) 0 0 no-repeat;}

/* メニュー */
div#side_d li#menu,
div#side_d li#menu a{ background: url(http://img13.shop-pro.jp/PA01071/479/etc/side_menu_u.gif) 0 0 no-repeat;}
div#side_d li#menu a:hover{ background: url(http://img13.shop-pro.jp/PA01071/479/etc/side_menu_h.gif) 0 0 no-repeat;}

/* 諸注意 */
div#side_d li#attention,
div#side_d li#attention a{ background: url(http://img13.shop-pro.jp/PA01071/479/etc/side_attention_u.gif) 0 0 no-repeat;}
div#side_d li#attention a:hover{ background: url(http://img13.shop-pro.jp/PA01071/479/etc/side_attention_h.gif) 0 0 no-repeat;}

/* ご意見 */
div#side_d li#voice,
div#side_d li#voice a{ background: url(http://img13.shop-pro.jp/PA01071/479/etc/side_voice_u.gif) 0 0 no-repeat;}
div#side_d li#voice a:hover{ background: url(http://img13.shop-pro.jp/PA01071/479/etc/side_voice_h.gif) 0 0 no-repeat;}

/* れおなのblog */
div#side_d li#reona,
div#side_d li#reona a{ background: url(http://img13.shop-pro.jp/PA01071/479/etc/side_reona_u.gif) 0 0 no-repeat;}
div#side_d li#reona a:hover{ background: url(http://img13.shop-pro.jp/PA01071/479/etc/side_reona_h.gif) 0 0 no-repeat;}

/* さやかのblog */
div#side_d li#sayaka,
div#side_d li#sayaka a{ background: url(http://img13.shop-pro.jp/PA01071/479/etc/side_sayaka_u.gif) 0 0 no-repeat;}
div#side_d li#sayaka a:hover{ background: url(http://img13.shop-pro.jp/PA01071/479/etc/side_sayaka_h.gif) 0 0 no-repeat;}

/* 買い物カゴ */
div#side_d li#cart,
div#side_d li#cart a{ background: url(img/side/side_cart_u.gif) 0 0 no-repeat;}
div#side_d li#cart a:hover{ background: url(img/side/side_cart_h.gif) 0 0 no-repeat;}








/* インフォメーション用 */

div#info_bg{
	width:198px;
	display:block;
	margin:15px 0 0 0;
	background:#fdffe8;
	overflow:hidden;
	border:1px solid #555;
}

div#info{
	text-align:left;
	padding:0 6px 0 10px;
	font-size:12px;
}


div#info_under{
	height:7px;
	display:block;
	background: url(img/side/side_info_under.gif) 0 0 no-repeat;
	font-size:0;
}



div#info h3#h3_info{
	margin:0;
	padding:0;
	height:28px;
	display:block;
}


div#info p{
	margin:5px 0 5px 0;
}

div#info p#line{
	display:block;
	width:200px;
	height:2px;
	background: url(img/side/info_line.gif) 0 0 no-repeat;
}



div#info p#line{
	padding:0;
	width:180px;
	display:block;
	border-top:1px dotted #555;
	font-size:0;
}


/*
フッタメニュー
-------------------------------------------------------------------*/


#f_base {
	width:860px;
	float: left;
	display:block;
	margin-right: auto;
	margin-left: auto;
	background:url(http://img13.shop-pro.jp/PA01071/479/etc/base.jpg) repeat-y;
	overflow:hidden;
}


#f_bg {
	width:860px;
	float: left;
	display:block;
	margin-right: auto;
	margin-left: auto;
	padding:0 0 0 0;
	background: url(http://img13.shop-pro.jp/PA01071/479/etc/f_bg.jpg) repeat-y;
	text-align:center;
	overflow:hidden;
}




#footer {
	margin-right: auto;
	margin-left: auto;
	clear: both;
	text-align:center;
	width:800px;
	padding:0 0 0 0;
	background: url(img/foote.gif) 0 0 repeat-x;
/* 	border:1px solid #aa3300; */
/* 	border-bottom:1px solid #aa3300; */
}


/* f_menu
--------------------------*/

#f_menu {
	width:800px;
	padding-left:;
	clear: both;
	float:left;
	text-align: center;
	height: 40px;
}

#f_menu ul {
	margin:0 0 0 0;
	padding:12px 0 0 0;
}

#f_menu ul#under_menu{
	padding:0px 0 0 0;
}



#f_menu li {
	list-style: none;
	display: inline;
/* 	float:left; */
	padding:0 2px 0 2px;
	_padding:0 1px 0 1px;
	color:#ccc;
	font-size:12px;
}

#f_menu li a{
	font-size: 10px;
	_font-size: 9px;
	color:#eee;
	text-decoration:none;
}

#f_menu li a:hover{
	color:#ff3300;
}



/*
コピーライト
-------------------------------------------------------------------*/

div#copy{
	width:860px;
	height:50px;
	background: url(http://img13.shop-pro.jp/PA01071/479/etc/base.jpg) 0 0 no-repeat;
	float:left;
	padding:10px 0 0 0;
}



address {
	font-style: normal;
	color: #111;
	text-align: center;
	display: block;
	font-size: 10px;
}



/*
lightbox
-------------------------------------------------------------------*/
#lightbox{	position: absolute;	left: 0; width: 100%; z-index: 100; text-align: center; line-height: 0;}
#lightbox img{ width: auto; height: auto;}
#lightbox a img{ border: none; }

#outerImageContainer{ position: relative; background-color: #fff; width: 250px; height: 250px; margin: 0 auto; }
#imageContainer{ padding: 10px; }

#loading{ position: absolute; top: 40%; left: 0%; height: 25%; width: 100%; text-align: center; line-height: 0; }
#hoverNav{ position: absolute; top: 0; left: 0; height: 100%; width: 100%; z-index: 10; }
#imageContainer>#hoverNav{ left: 0;}
#hoverNav a{ outline: none;}

#prevLink, #nextLink{ width: 49%; height: 100%; background-image: url(data:image/gif;base64,AAAA); /* Trick IE into showing hover */ display: block; }
#prevLink { left: 0; float: left;}
#nextLink { right: 0; float: right;}
#prevLink:hover, #prevLink:visited:hover { background: url(../images/prevlabel.gif) left 15% no-repeat; }
#nextLink:hover, #nextLink:visited:hover { background: url(../images/nextlabel.gif) right 15% no-repeat; }

#imageDataContainer{ font: 10px Verdana, Helvetica, sans-serif; background-color: #fff; margin: 0 auto; line-height: 1.4em; overflow: auto; width: 100%	; }

#imageData{	padding:0 10px; color: #666; }
#imageData #imageDetails{ width: 70%; float: left; text-align: left; }	
#imageData #caption{ font-weight: bold;	}
#imageData #numberDisplay{ display: block; clear: left; padding-bottom: 1.0em;	}			
#imageData #bottomNavClose{ width: 66px; float: right;  padding-bottom: 0.7em; outline: none;}	 	

#overlay{ position: absolute; top: 0; left: 0; z-index: 90; width: 100%; height: 500px; background-color: #000; }






/*
テーブル
-------------------------------------------------------------------*/

table#sheet {
	
}



#contents #c_pad table {
	width: 555px;
	margin-top: 5px;
	margin-right: auto;
	margin-bottom: 5px;
	margin-left: auto;
}
#contents #c_pad table td {
	padding: 5px;
	border: 1px solid #EAE8DF;
}
#contents #c_pad table th {
	background-color: #EFEDE7;
	padding: 7px;
}
#contents #c_pad form table th {
	width: 127px;
}




/* table_d
------------------------------------------*/

#table_d{
	width:510;
	text-align:center;
	margin-left:auto;
	margin-right:auto;
}

#table_d td{
	width:170px;
	text-align:center;
	vertical-align:middle;
	padding:10px 0 10px 0;
	line-height:1.2;
	color:#ff00cc;
}




#table_d td#left_td{
	background: url(http://img13.shop-pro.jp/PA01071/479/etc/left_td_bg.gif) 0 0 no-repeat;
}


#table_d td#center_td{
	background: url(http://img13.shop-pro.jp/PA01071/479/etc/center_td_bg.gif) 0 0 no-repeat;
}


#table_d td#right_td{
	background: url(http://img13.shop-pro.jp/PA01071/479/etc/right_td_bg.gif) 0 0 no-repeat;
}



