@charset "UTF-8";


/*----------HJエリア-------------*/
.clear {
    clear: both;
}

.shopnotfound {
font-size: 150%;
margin: 20px;
text-align: center;
padding: 20px;
border: dotted 1px;
}

#personal_data #content_error {
    border: 2px dashed pink;
    padding: 5px;
    margin: 5px 5px 15px;
    line-height: 1.2;
}
#personal_data #error li {
    color: red;
    font-size: 110%;
    line-height: 1.4;
    font-weight: bold;
}
#personal_data .f_tx {
    font-size: 19px;
}
#personal_data .errorControl {
    font-size: 19px;
    background-color: pink;
}
#personal_data .tx_rem {
    font-size: 80%;
}
#personal_data .tx_orange {
    color: #FF9900;
    font-size: 95%;
    font-weight: bold;
}
#personal_data {
    margin-bottom: 46px;
    margin-left: auto;
    margin-right: auto;
    text-align: left;
    font-size: 150%;
/*    width: 738px;*/
}
#personal_data table {
    border-bottom: 3px solid #E6E6E6;
    border-top: 3px solid #E6E6E6;
    margin: 5px 0;
}
#personal_data th {
    background-color: #E4F9FF;
    border-top: 1px solid #E6E6E6;
    padding-left: 10px;
}
#personal_data td {
    background-color: #FFFFFF;
    border-top: 1px solid #E6E6E6;
    line-height: 185%;
    padding: 6px 10px;
}

#cart .f_tx {
    font-size: 19px;
}

#cart .errorControl {
    background-color: pink;
    font-size: 19px;
}

.errormsg {
    color: blue;
    font-size: 150%;
    font-weight: bold;
    padding: 15px;
}

#member #content_main {
  font-size: 150%;
}

#member #content_error {
    color: #555555;
    font-size: 13px;
    font-weight: normal;
    line-height: 1.2;
    margin: 10px;
}

.product_message {
    color: red;
    font-size: 150%;
    font-style: normal;
    font-weight: bold;
}

.product_content_desc {
    margin-bottom: 40px;
}

#cart #content_main {
    font-size: 130%;
}

#cart #content_main #tbl_ad {
    font-size: 110%;
}

#cart #content_main #box01 {
    border: 2px solid #009CE5;
    margin: 5px 0 0;
    padding: 0 5px;
    font-size: 110%;
}

#cart #content_main  #box01 #txt_area{
	margin:0;
	padding:10px;
/*	font-size: 130%;*/
}

#cart #content_main  #box01 table {
	margin:10px 0;
}


#cart #content_main  #box01 table th {
	padding:3px;
	text-align: center;
	background-color: #ffffcc;
	font-weight: normal;
}

#cart #content_main  #box01 table td {
	padding:3px;
	text-align: center;
	background-color: #ffffff;
	font-weight: normal;
}


#cart #content_main  #box01 .subtotal01 {
	padding:5px 0;
/*	border-bottom:1px dashed #999999;*/
	text-align:right;
}

#cart #content_main  #box01 .subtotal02 {
	padding:5px 0 0 0;
	border:0;
	text-align:right;
}

#cart #content_main  #box01 #total_area {
	padding:10px;
        border-top: 1px dashed #009CE5;
	text-align:right;
	font-weight:bold;
/*        font-size: 130%;*/
}

#cart #content_main  #box01 #total_area .total {
	color:#009CE5;
/*        font-size: 130%;*/
}

#cart #content_main  #ad{
	margin:20px 0 10px 0;
	text-align:center;
}

#cart #content_main  #ad .btn01{
	float:left;
	margin:0 23px 0 0;
	width:350px;
	text-align:right;
}

#cart #content_main  #ad .btn02{
	float:left;
	margin:0;
	text-align:left;
}

#cart #content_main  #ad .btn01a{
	float:left;
	margin:0 23px 0 0;
/*	width:350px; 2011.03.14 */
	width:180px;
	text-align:right;
}

#cart #content_main  #ad .btn02a{
	float:left;
/*	margin:0; 2011.03.14 */
    margin-left: 35px;
    margin-top: 35px;
    text-align: left;
    width: 700px;
}
.mb1-b {
  margin-bottom:10px;
  border-bottom: 1px solid lightgray;
  }

#cart #content_main p.comp {

	margin:20px 0 20px 0;

}


#cart #content_main  .img01{
	width:587px;
	margin:0 0 10px 0;
}
	
#cart #content_main  h4 {
	font-size:115%;
	margin:20px 0 10px 0;
	padding:5px;
	background-color:#c2f1fd;
	text-align:left;
}

#cart #content_main  h6 {
	font-size:115%;
	margin:20px 0 10px 0;
	padding:5px;
	background-color:#79C7FA;
	text-align:center;
}

#cart #content_main  #calendar01 {
	margin:0 7px 0 0;
	padding:0;
	float:left;
    font-size: 110%;
}

#cart #content_main table {
    border-collapse: separate;
    border-spacing: 1px;
}

#cart #content_main  #calendar01 table {
	margin:0;
}


#cart #content_main  #calendar01 table th {
	padding:5px;
	text-align: center;
	background-color: #ffffcc;
	font-weight: bold;
}

#cart #content_main  #calendar01 table td {
	padding:5px;
	text-align: left;
	background-color: #ffffff;
	font-weight: normal;
}

#cart #content_main  #calendar01 table .gray {
	padding:5px;
	text-align: center;
	background-color: #ffffff;
	font-weight: normal;
	color:#999999;
}


#cart #content_main #calendar02 {
	margin:0;
	padding:0;
	float:right;
    font-size: 110%;
}

#cart #content_main #calendar02 table {
	margin:0;
}


#cart #content_main #calendar02 table th {
	padding:5px;
	text-align: center;
	background-color: #ffffcc;
	font-weight: bold;
}

#cart #content_main #calendar02 table td {
	padding:5px;
	text-align: left;
	background-color: #ffffff;
	font-weight: normal;
}

#cart #content_main .orange {
    color: #009CE5;
}

#cart #content_main .btn03 {
    margin: 10px 0;
    text-align: right;
}

#content_error {
    border: 2px dashed pink;
    padding: 5px;
    margin: 5px 5px 15px;
    line-height: 1.2;
/*    color: #555555;
    font-size: 13px;
    font-weight: normal;
    line-height: 1.2;*/
}
#error li {
    color: red;
    font-size: 110%;
    line-height: 1.4;
    font-weight: bold;
}

#cart #content_main .clear {
    clear: both;
    display: block;
    font-size: 0;
    line-height: 1px;
}

#cart #content_main #tbl_question table {
	margin:0 0 10px 0;
	width: 100%;
	text-align: left;
	line-height:120%;
	border:1px solid #999999;
}

#cart #content_main #tbl_question table th {
	width: 100%;
	padding:5px;
	text-align: left;
	background-color:#ffffcc;
	font-weight: bold;
	border-bottom:1px dashed #999999;
	border-top:0;
}

#cart #content_main #tbl_question table td {
	padding:5px;
	text-align: left;
	border:0;
	font-weight: normal;
}

#cart #content_main  #tbl_ad table {
	margin:0;
	width: 735px;
	text-align: left;
	line-height:120%;
	border:1px solid #999999;
}

#cart #content_main  #tbl_ad table .tbl_top{
	border:0;
}


#cart #content_main  #tbl_ad table th {
	padding:5px;
	width: 180px;
	text-align: left;
	background-color: #ffffcc;
	font-weight: bold;
	border-top:1px dashed #999999;
}

#cart #content_main  #tbl_ad table td {
	padding:5px;
	text-align: left;
	border-top:1px dashed #999999;
	font-weight: normal;
}


#cart #content_main  #tbl_ad #tbl_address table{
	margin:0;
	text-align: left;
	line-height:110%;
	border:0;
	width:380px;
}


#cart #content_main  #tbl_ad #tbl_address table th {
	width:80px;
	padding:5px;
	text-align: left;
	background-color: #FFFFFF;
	font-weight: bold;
	border:0;
}

#cart #content_main  #tbl_ad #tbl_address table td {
	padding:5px;
	text-align: left;
	border:0;
	font-weight: bold;
}

#cart #content_main  #ad p{
	color:#009CE5;
	font-weight:bold;
	margin:0 0 10px 0;
}

.remark80 {
    color: #009CE5;
    font-size: 80%;
    font-weight: normal;
}

#verisign {
/*	float: left;
	width:200px;
	margin-bottom: 20px;*/
	text-align: center;
}

/*----------豊田さんエリア-------------*/




/*---------------------------------default*/


body {
  font-family: font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
  font-style:normal;
  font-size:62.5%;
  line-height:1.5;
  color:#333;
/*  background:#bfeffb;  */
/*  background:#FAFAFA;  */
  margin: 0px;
  }

  
*:first-child + html body {	/* for IF7 */
  font-family: "メイリオ","Meiryo";
  }




/*---------------------------------reset*/

html {
  overflow-y: scroll;
  }

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td {
  margin: 0;
  padding: 0;
  }

address,caption,cite,code,dfn,em,strong,th,var {
  font-style: normal;
  }

table {
  border-collapse: collapse;
  border-spacing: 0;
  }

caption,th {
  text-align: left;
  }

q:before,q:after {
  content: '';
  }

object,embed {
  vertical-align: top;
  }

hr,legend {
  display: none;
  }
 
h1,h2,h3,h4,h5,h6 {
  font-size: 100%;
  }

img,abbr,acronym,fieldset {
  border:0;
  vertical-align:bottom;
  }

li {
  list-style-type: none;
  }

p {
  margin-bottom:0px;
  }




/*---------------------------------link*/

a {
  text-decoration:none;
  color:#666666;
  cursor: pointer;
  }

a:hover {
  text-decoration:underline;
  color:#666666;
  cursor: pointer;
  }


a.bluelink {
  font-weight:bold;
  text-decoration:underline;
  color:#009ce5;
  }

a.bluelink2 {
  font-weight:bold;
  font-size:120%;
  text-decoration:underline;
  color:#009ce5;
  }

a.udlink {
  text-decoration:underline;
  color:#666666;
  font-weight:bold;
  }

a.headlink {
  text-decoration:underline;
  font-weight:normal;
  }



/*---------------------------------class*/

.mb07 {
  margin-bottom:7px;
  }

.mb1 {
  margin-bottom:10px;
  }

.mb2 {
  margin-bottom:20px;
  margin-top:0px;
  }

.mb3 {
  margin-bottom:30px;
  }

.mb4 {
  margin-bottom:40px;
  }

.mb5 {
  margin-bottom:50px;
  }

.mb6 {
  margin-bottom:60px;
  }

.mb7 {
  margin-bottom:70px;
  }

.mb10 {
  margin-bottom:100px;
  }

.pt1 {
  padding-top:10px;
  }





/*---------------------------------ランキング*/

.right_6_rank {
  margin-top:5px;
}
.right_6_img {
  margin-top:5px;
}
.right_6_img_nb {
  margin-top:5px;
}
.right_6_desc {
  margin-top:10px;
}
.right_6_desc_subject {
  font-size:100%;
  margin-top:4px;
}

.right_6 {
  display:inline;
  float:left;
  margin-top:5px;
  margin-left:15px;
  width:90px;
/*  height:190px;*/
}

.right_6_photo {
	display:inline;
	float: left;
	width: 80px;
	margin-left: 25px;
}



/*---------------------------------おすすめ*/

#recomendBox tr {
  vertical-align: top;
}

.right_7_recomend {
  margin-top:5px;
}

.right_7 {
display: inline;
float: left;
margin-top: 10px;
margin-left: 10px;
width: 128px;
margin-right: 10px;
}

/*------------------------------------------------------------------layout */

#page {
  background: white;
}

#header {
  min-width: 950px;
  width: 100%;
  background: #EFE;
  padding-bottom: 8px;
}

#wapper #shopTitle {
border-bottom: 2px solid #888;
border-top: 3px solid #444;
border-left: 10px solid #444;
  margin: 0px auto;
  width: 960px;
  background: #FFF;
}
#wapper #shopName {
font-size: 200%;
float: left;
margin-left: 10px;
margin-top: 10px;
margin-bottom: 10px;
text-shadow: 1px 1px 2px gray;
font-weight: bold;
}
#wapper #shopLogo {
float: right;
margin: 5px 0 5px 0;
}


#headerInner {
  margin: 0 auto;
  width: 950px;
  padding: 0 5px;
  background: white;
}

#shopHeader {
  margin: 0px auto;
  width: 960px;
  background: white;
/*  padding: 5px;*/
  padding-bottom:10px;

/*  border: 1px solid #ddddff; *//* test frame */
}

#shopHeaderTitle {
  margin: 0px auto;
  width: 960px;
  background: whiteSmoke;
}
#shopHeaderTitle #title {
  font-size: 12pt;
  float: left;
  margin: 13px 5px 5px 10px;
  font-style: italic;
  font-weight: bold;
}
#shopHeaderTitle #tel {
  font-size: 24pt;
  float: left;
  font-family: fantasy;
  margin-left: 220px;
}
#shopHeaderTitle #message {
font-size: 10pt;
font-weight: bold;
float: right;
font-family: fantasy;
margin: 10px;
padding: 5px;
background-color: orange;
}
#shopHeader #image {
  clear: both;
/*  text-align: center;*/
}

#contents {
  margin:0 auto;
  margin-top:0px;
  margin-bottom:0px;
  overflow:hidden;
  width:960px;
  background:white; 
  clear: both;

/*  border: 1px solid #ddddff; *//* test frame */
}

#shopCategory {
  /*border: 1px solid #ddddff;*/ /* test frame */
  /*height: 200px;*/
  margin: 0 5px 5px 5px;
}

#auction {
  /*border: 1px solid #ddddff;*/ /* test frame */
  /*height:60px;*/
}

#youtube {
}

#shopFacebook {
  /*border: 1px solid #ddddff;*/ /* test frame */
  /*height:400px;*/
}

#shopFavorites {
  /*border: 1px solid #ddddff;*/ /* test frame */
  /*height:400px;*/
  margin: 10px 5px 5px 5px;
}

#kameitenLogin {
  margin: 20px;
  text-align: center;
  display: none;
}

#main {
/*
  float:right;
  width:750px;
  background:white; 

  padding-bottom: 10px;
  padding-top: 5px;
*/
/*
float: right;
width: 754px;
background: white;
padding-bottom: 10px;
padding-left: 5px;
*/
/*border-left: 1px solid #EEE;*/

  /*border: 1px solid #ddddff;*/ /* test frame */

float: left;
width: 100%;
background: white;
padding-bottom: 10px;
padding-right: 5px;


  }

#top #shopTitle {
border-top: 5px solid whiteSmoke;
border-bottom: 0px solid #888;
border-left: 5px solid whiteSmoke;
border-right: 5px solid whiteSmoke;
width: 950px;
margin: 0px auto 0px;
background: white;
}
#top #shopName {
font-size: 300%;
float: left;
margin-left: 10px;
margin-top: 5px;
margin-bottom: 5px;
text-shadow: 2px 2px 4px gray;
font-weight: bold;
}
#top #shopLogo {
  float: right;
  margin: 5px 15px 5px 0;
}


#main #shopTitleSub {
border-bottom: 1px solid #888;
border-top: 1px solid #444;
}

#main #social_button {
margin: 0px 0 20px 10px;
}

#main #shopDesc {
border-left: 10px solid #FAFAFA;
background-color: #FCFCFC;
border-right: 1px solid #DDD;
}

#main #shopNameSub {
  font-size: 170%;
  float: left;
  margin-left: 10px;
  margin-top:  10px;
  margin-bottom: 10px;
  text-shadow: 1px 1px 2px gray;
}

#main #shopNameSub1 {
  float: right;
  margin-top:  15px;
}

#main #shopLogoSub {
  float: right;
  margin: 5px 0 5px 0;
}

#main #shopSubject {
  clear: both;
  font-size: 165%;
  margin: 5px;
}

#main #shopComment {
  clear: both;
  font-size: 120%;
  margin: 5px;
background-color: #FCFCFC;
padding: 10px;
}

#sub {
  float:left;
  width:200px;
  font-size: 120%;
/*  border: 1px solid #ddddff; *//* test frame */
  }

.titleheader {
/*  text-decoration: underline;*/
font-size: 11pt;
border-bottom: 1px solid #aaa;
padding-left: 8px;
border-left: 8px solid #aaa;
color: gray;
}

#footerBg {
  min-width: 950px;
  width: 100%;
  background: gray;
  padding: 5px 0;
}

#footer {
  margin:0 auto;
  width:950px;
  padding: 5px 5px;
  clear:both;
  background: gray;
  color: white;
  }


#contentsOuter {
  margin-bottom:0px;
  }

#header p.headerPankuzu {
  padding-top:20px;
  }


/*ヘッダーサイトインフォライン*/


#headertop {
  margin-bottom:2px;
  overflow:hidden;
  width:950px;
  }

html>/**/body ul#infolist {
  font-size:120%;
  }

#headertop p#siteinfo {
  padding-top:1px;
  padding-left:1px;
  float:left;
margin-bottom:1px;
margin-left:10px;
  }

#headertop ul#infolist {
  float:right;
  }
  
#headertop ul#infolist li {
  float:left;
  margin-right:10px;
  }

#headertop ul#infolist li.nmrtop {
  margin-right:0;
  }

#headertop ul#infolist li img {
  padding-right:4px;
  padding-bottom:2px;
  line-height:0;
  font-size:0;
  }

html>/**/body #headertop ul#infolist li img {
  padding-bottom:3px;
  }

#headertop p#eshop {
  padding-right:17px;
  float:right;
  }
  


#header #illustBox {
  overflow:hidden;
  width:950px;
  height:69px;
  background-image:url(/essence/img/new/fuji-illust7.gif);
  background-repeat:no-repeat;
  }

#header #illustBox #headList_1 ,ul#headList_2, ul#headList_3 ,ul#headList_4 ,ul#gnavi  {
  overflow:hidden;
  }

#header #illustBox ul#headList_1 li ,ul#headList_2 li ,ul#headList_3 li ,ul#headList_4 li,ul#gnavi li {
  float:left;
  }
 

#header #illustBox ul#headList_2 li.copy_3 {
  padding-top:5px;
  margin-right:418px;
  }

#header #illustBox ul#headList_2 li.copy_4 {
  padding-top:30px;
  margin-right:17px;
  }

#header #illustBox ul#headList_2 li.copy_5 {
  padding-top:8px;
  }




/*
グルーバルナビ__________________________*/

#header ul#gnavi {
  margin-top:6px;
  margin-bottom:4px;
  }





/*
検索フォームのリスト__________________________*/

#header #kensakuBox {
  overflow:hidden;
  width:950px;
  }

#header #kensakuBox form#kensaku {
  float:left;
  width:350px;
  }

#header #kensakuBox ul#headList_3 {
  float:right;
  width:680px;
  }

#header #kensakuBox ul#headList_3 li.btn1,li.btn2 {
  margin-right:10px;
  }

#header #kensakuBox ul#headList_3 li.cart {
  margin-right:50px;
  }

#header p#keyword {
  margin-bottom:20px;
  padding-top:10px;
  clear:both;
  }





/*
コンテンツの検索フォームのリスト__________________________*/

#header #contents_kensakuBox {
  overflow:hidden;
  width:950px;
  }

#header #contents_kensakuBox form#contents_kensaku {
  float:left;
  width:300px;
  }

#header #contents_kensakuBox ul#contents_headList_3 {
  float:right;
  width:150px;
  }

#header #contents_kensakuBox ul#contents_headList_3 li {
  margin-bottom:5px;
  }







/*------------------------------------------------------------------footer*/

html>/**/body #footer p.footNavi1,p.footNavi {
  font-size:120%;
  }


#footer p.footNavi1 {
  padding-top:10px;
  padding-bottom:10px;
  text-align:center;
  border-top:1px dotted #ccc;
  }

#footer p.footNavi {
  padding-bottom:10px;
  text-align:center;
  }

#footer #go {
  margin-bottom:20px;
  }





/*------------------------------------------------------------------main*/

#mainleft {
  float:left;
  width:550px;
  }

#mainright {
  float:right;
  width:170px;
  }

#flash {
  margin-bottom:20px;
  }

#mainleft2 {
  float:left;
  width:670px;
  }



/*
詳細のボタン___________________________________________*/

.bottomInfo {
  clear:both;
  padding-top:5px;
  margin-bottom:20px;
  text-align:right;
  }

*+html body .bottomInfo {
  padding-top:10px;
  }





/*
ニューアイテム（4バナー）___________________________________________*/
  
ul.newitem {
  overflow:hidden;
  } 

ul.newitem li {
  float:left;
  margin-bottom:10px;
  } 

ul.newitem li.mr10 {
  margin-right:10px;
  }





/*
ランキング___________________________________________*/

#rankingBox {
  display:inline-block;
  margin-bottom:10px;
  }




/*
商品詳細関連商品おすすめ___________________________________________*/

#recomendBox {
margin-bottom: 10px;
border-left: 5px solid;
  }





/*
店舗情報_________________________________________________*/

#tenpo {
  width:550px;
  height:213px;
  background-image:url(/essence/img/new/tenpoImg3.gif);
  background-repeat:no-repeat;
  }

#tenpo2 {
  width:550px;
  height:370px;
  background-image:url(/essence/img/new/tenpoImg3a.gif);
  background-repeat:no-repeat;
  }

#tenpoInner {
  margin:0 auto;
  padding-top:50px;
  width:528px;
  }

ul#shopPickup {
  margin-bottom:20px;
  width:528px;
  overflow:hidden;
  }

ul#shopPickup li {
  float:left;
  width:176px;
  }

.tenpoBox {
  width:165px;
  overflow:hidden;
  }

.tenpoBox p.shopphoto {
  float:left;
  width:90px;
  }

.tenpoBox p.shopcopy {
  float:right;
  width:70px;
  }

#yorimichi {
  width:240px;
  overflow:hidden;
  }

#yorimichi ul {
  float:left;
  width:120px;
  }

#yorimichi p {
  float:right;
  width:110px;
  }

td#sanpo {
  padding-top:8px;
  padding-right:19px;
  }

#shizuokajinBox {
  padding:8px;
  width:250px;
  border:1px dotted #ccc;
  overflow:hidden;
  }

#shizuokajinBox p#jinphoto {
  float:left;
  width:85px;
  }

#shizuokajinBox p#jincopy {
  float:right;
  width:150px;
  }

p#shoplistbtn {
/*  padding-top:10px;*/
  border-bottom: 1px dotted #CCCCCC;
  padding: 5px;
  text-align:right;
  }

/*
店舗情報　修正_________________________________________________*/

#shopNameBox {
  margin-bottom:30px;
  float:left;
  width:735px;
  }

#shopNameBox h2#shopNameBox_left {
  float:left;
  width:300px;
  font-size:160%;
  font-weight:bold;
  color:#009CE5;
  }

#shopNameBox p#shopNameBox_right {
  float:right;
  width:300px;
  text-align:right;
  }


#shopbox {
  margin-bottom:30px;
  overflow:hidden;
  width:735px;
  }

#shopbox #shopbox_left {
  float:left;
  width:430px;
  }

#shopbox #shopbox_right {
  float:right;
  width:280px;
  }


#shopbox #shopbox_left p#lefttitle {
  margin-bottom:30px;
  font-weight:bold;
  font-size:130%;
  }

html>/**/body #shopbox #shopbox_left p#lefttitle {
  font-size:150%;
  }

html>/**/body p#shopinfocopy {
  font-size:120%;
  }

#shopProductsTitle {
background-color: #F0F0F0;
margin: 15px 0px 0px 0px;
font-size: 12pt;
padding: 5px 5px 5px 10px;
text-shadow: 1px 1px 2px gray;
}

.shopTitleBanner {
background-color: #444;
margin: 15px 0px 0px 0px;
font-size: 12pt;
padding: 5px 5px 5px 10px;
text-shadow: 1px 1px 2px lightGoldenrodYellow;
color: gold;
}

#shopbtnarea2 {
background-color: #F0F0F0;
margin: 15px 0px 0px 0px;
font-size: 12pt;
padding: 5px 5px 5px 10px;
text-shadow: 1px 1px 2px gray;
}

#shopbtnarea2 ul {
  text-align:center;
  }

#shopbtnarea2 ul li {
  display:inline;
  margin-left:10px;
  margin-right:10px;
  }

#shopbtnarea {
  margin-bottom:30px;
/*  padding-top:15px;*/
  padding-bottom:13px;
  background-color:#f0f0f0;
  }

#shopbtnarea ul {
  text-align:center;
  }

#shopbtnarea ul li {
  display:inline;
  margin-left:10px;
  margin-right:10px;
  }

#eshizuokabg {
  margin-bottom:30px;
  width:735px;
  height:180px;
  background-image:url(/essence/img/new/eshizuokablog.jpg);
  background-repeat:no-repeat;
  }

#eshizuokabg #voiceinner {
  padding-top:45px;
  }

#eshizuokabg #voiceinner #voicebox {
  overflow:hidden;
  width:715px;
  }

#eshizuokabg #voiceinner #voicebox p#jin {
  padding-left:20px;
  float:left;
  width:160px;
  }

#eshizuokabg #voiceinner #voicebox div {
  float:right;
  width:520px;
  }

#voicebg {
  margin-bottom:30px;
  width:735px;
  height:180px;
  background-image:url(/essence/img/new/voicebg2.jpg);
  background-repeat:no-repeat;
  }

#voicebg #voiceinner {
  padding-top:45px;
  }

#voicebg #voiceinner #voicebox {
  overflow:hidden;
  width:715px;
  }

#voicebg #voiceinner #voicebox p#jin {
  padding-left:20px;
  float:left;
  width:160px;
  }

#voicebg #voiceinner #voicebox div {
  float:right;
  width:520px;
  }

#voicebg2 {
  margin-bottom:30px;
  width:735px;
  height:180px;
  background-image:url(/essence/img/new/voicebg5.gif);
  background-repeat:no-repeat;
  }
#voicebg2 #voiceinner {
  padding-top:45px;
  }

#voicebg2 #voiceinner #voicebox {
  overflow:hidden;
  width:715px;
  }

#voicebg2 #voiceinner #voicebox p#jin {
  padding-left:20px;
  float:left;
  width:160px;
  }

#voicebg2 #voiceinner #voicebox div {
  float:right;
  width:520px;
  }

/*
静岡クン___________________________________________*/

table#zootable {
  margin-top:20px;
  margin-bottom:10px;
  }

.zooItem {
  margin-right:15px;
  width:180px;
  float:left;
  }

.zooItem p.zooLeft {
  float:left;
  width:90px;
  }

.zooItem p.zooRight {
  float:Right;
  width:80px;
  }

td#zootd {
  padding-right:30px;
  }





/*
ショップニュース__________________________________________*/

p#shopnewsTitle {
  clear:both;
  overflow:hidden;
  margin-bottom:20px;
  padding-top:20px;
  }

*+html body p#shopnewsTitle  {
  padding-top:20px;
  }

ul#shopnews li {
  font-size:120%;
  line-height:1.8;
}

ul#shopBlog li {
    font-size: 120%;
    line-height: 1.8;
}



/*
メインライトエリア__________________________________________*/

ul#campaign {
  margin-bottom:20px;
  font-size:115%;
  }

ul#yomimono {
  margin-bottom:20px;
  }

ul#yomimono li, ul#link li {
  margin-bottom:10px;
  }





/*
カテゴリーページ___________________________________________*/

.itembox01 {
  width:235px;
  height:160px;
  background-image:url(/essence/img/new/itembox.jpg);
  background-repeat:no-repeat;
  }

.itembox01 .inner {
  margin:0 auto;
  width:215px;
  padding-top:17px;
  }

p.itemTitlecopy {
  padding-left:82px;
  margin-bottom:20px;
  }

html>/**/body p.itemTitlecopy,.itembox01 .inner p {
  font-size:120%;
  }

html>/**/body .itembox01 .inner p {
  font-size:110%;
  }

.itembox01 .inner p.imgmb1 {
  margin-bottom:14px;
  }

.itembox01 .inner p.imgmb2 {
  margin-bottom:8px;
  }

ul.itemboxflaot {
  overflow:hidden;
  margin-bottom:20px;
  }

ul.itemboxflaot li {
  float:left;
  margin-right:15px;
  margin-bottom:15px;
  }

ul.itemboxflaot li.nmr {
  margin-right:0;
  }

ul.contents_banner01 {
  overflow:hidden;
  margin-bottom:20px;
  }

ul.contents_banner01 li {
  float:left;
  margin-right:15px;
  margin-bottom:10px;
  }

ul.contents_banner01 li.nmr {
  margin-right:0;
  }

ul.contents_banner02 {
  overflow:hidden;
  margin-bottom:20px;
  }

ul.contents_banner02 li {
  float:left;
/*  margin-right:15px;*/
  margin-right:12px;
  margin-bottom:10px;
  }

ul.contents_banner02 li.nmr {
  margin-right:0;
  }


#main_bottombox {
  overflow:hidden;
  width:735px;
  }

#main_bottombox #mainLeft_bottom {
  float:left;
  width:550px;
  }

#main_bottombox #mainRight_bottom {
  float:right;
  width:170px;
  }





/*
メイン商品一覧__________________________________________*/

#main #itemlist01 {
  width:735px;
  height:42px;
  background-image:url(/essence/img/new/item-titlebg.jpg);
  background-repeat:no-repeat;
  }

#main #itemlist01 p.left {
  float:left;
  padding-top:5px;
  padding-left:25px;
  margin:0;
  }

#main #itemlist01 p.left span.titletop {
  font-size:17px;
  font-weight:bold;
  }

#main #itemlist01 p.right {
  float:right;
  padding-top:9px;
  margin:0;
  }

#main p.pankuzu_1 {
  padding-right:22px;
  padding-top:10px;
  text-align:right;
  margin:0;
  }

#main #itemInner {
  overflow:hidden;
  margin:20px auto 0;

  width:688px;
  border-bottom:1px dotted #ccc;
  }

#main #itemInner dl dd ul li em.soldout {
  color:red;
  }

#main #itemInner dl {
  float:left;
  margin-bottom:30px;
  padding:20px 16px 0px 15px;
  height:290px;
  border-right:1px dotted #ccc;
  }

#main #itemInner dl.lastitem {
  border:none;
  }

#main #itemInner dl dt {
  margin-bottom:10px;
  }

#main #itemInner dl dd ul {
  padding-top:7px;
  width:140px;
  }
#main #itemInner dl dd ul li {
  line-height:1.8;
  }

#main #itemInner dl dd p.bdtitle {
  font-size:130%;
  font-weight:bold;
  width:140px;
  }

#main #itemInner dl dd ul li.bd {
  margin-bottom:3px;
  font-size:110%;
  font-weight:bold;
  }

#main #itemInner dl dd p.bdtitle a.ro1 {
  color:#006EFF;
  text-decoration:underline;
  }

#main #itemInner dl dd ul li a.ro2 {
  text-decoration:underline;
  }





/*
メイン商品詳細__________________________________________*/

.mb1a {
  margin-bottom:5px;
  padding-left:10px;
  padding-top:3px;
  height:22px;
  background-image:url("/essence/img/new/itemName-bg.jpg");
  background-repeat:no-repeat;
  font-size:14px;
  font-weight:bold;
  }

#main #itemSyousaiBox {
  /*margin-bottom:60px;*/
  overflow:hidden;
  width:735px;
  }

#main #itemSyousaiBox-left {
  float:left;
  width:320px;
  }

#main #itemSyousaiBox-left ul#itemPhoto-sam {
  overflow:hidden;
  }

#main #itemSyousaiBox-left ul#itemPhoto-sam li {
  float:left;
  margin-right:10px;
  }

#main #itemSyousaiBox-right {
  float:right;
  width:395px;
  }

#main p#itemTopcopy {
  margin-bottom:30px;
  font-size:120%;
  }

#main #itemSyousaiBox-right h2#price {
  padding-top:10px;
  padding-bottom:30px;
  margin-bottom:30px;
  font-size:170%;
  color:#0097E8;
  border-bottom:1px solid #ccc;
  }

#main #itemSyousaiBox-right table#itemSyousai-List {
  margin-bottom:30px;
  width:395px;
  font-size:120%;
  }

#main #itemSyousaiBox-right table#itemSyousai-List td {
  padding-bottom:10px;
  }

#main #itemSyousaiBox-right table#itemSyousai-List td.title {
  width:65px;
  font-weight:bold;
  }

#main ul#SyousaiList-btn1 {
  margin-bottom:10px;
  overflow:hidden;
  }

#main ul#SyousaiList-btn1 li {
  float:left;
  margin-right:20px;
  }

#main ul#SyousaiList-btn1 li.middle1 {
  padding-top:8px;
  font-size:120%;
  font-weight:bold;
  }

#main ul#SyousaiList-btn1 li select.middle2 {
  font-size:140%;
  margin-top:6px;
  }

#main ul#SyousaiList-btn2 {
  overflow:hidden;
  }

#main ul#SyousaiList-btn2 li {
  float:left;
  margin-right:20px;
  }

#main ul#SyousaiList-btn2 li a {
  color:#009CE5;
  font-weight:bold;
  text-decoration:underline;
  }

#main table#itemInfo {
  margin-bottom:20px;
  /*width:735px;*/
  width:100%;
  font-size:120%;
  }

#main table#itemInfo,table#itemInfo tr,table#itemInfo td {
  padding:10px;
  border:1px solid #666;
  }

#main table#itemInfo td.itemName {
  width:100px;
  font-weight:bold;
  background-color:#e6e6e6;
  }


/*オプションのテーブル*/

#main table#optiontable {
  margin-bottom:15px;
  }

#main table#optiontable td {
  padding-bottom:7px;
  }

#main table#optiontable td.optitle {
  width:60px;
  font-size:120%;
  font-weight:bold;
  }





/*
メイン店舗一覧__________________________________________*/

#main #kensakuouter {
  overflow:hidden;
  margin-bottom:17px;
  padding-left:10px;
  padding-bottom:30px;
  width:725px;
  border-bottom:1px dotted #ccc;
}


p#shoplistInfo {
  margin-bottom:30px;
  }


/*-------firefox-------*/

html>/**/body p#shoplistInfo {
  margin-bottom:30px;
  font-size:1.2em;
  }
  
  
#main ul#shopkensaku {
  float:right;
  }

#main ul#shopkensaku li {
  float:left;
  margin-right:10px;
  }

#main .shoplist {
  margin-bottom:17px;
  padding-bottom:17px;
  padding-left:10px;
  overflow:hidden;
  width:725px;
  border-bottom:1px dotted #ccc;
  }

#main .shoplist p.shoplist-left {
  float:left;
  width:80px;
  }

#main .shoplist div {
  float:right;
  width:635px;
  }

#main .shoplist div ul  {
  margin-bottom:12px;
  padding-top:9px;
  overflow:hidden;
  }

#main .shoplist div ul li {
  float:left;
  margin-right:10px;
  }

#main .shoplist div ul li a {
  font-size:130%;
  font-weight:bold;
  color:#009ce5;
  text-decoration:underline;
  }





/*
店舗情報__________________________________________*/

#main p#shopcopy {
  margin-bottom:20px;
  font-size:150%;
  }

#main #shoplogoBox {
  overflow:hidden;
  margin-bottom:30px;
  width:735px;
  }

#main #shoplogoBox #shoplogoBox-left {
  float:left;
  width:300px;
  font-size:170%;
  }

#main #shoplogoBox #shoplogoBox-right {
  float:right;
  width:300px;
  text-align:right;
  }


#main #masterInfoBox {
  overflow:hidden;
  margin-bottom:50px;
  width:735px;
  }

#main #masterInfoBox p#left {
  float:left;
  width:280px;
  }

#main #masterInfoBox p#copy {
  float:right;
  width:440px;
  line-height:1.8;
  }

  
#main #shopInfoBox2 {
  overflow:hidden;
  margin-bottom:15px;
  width:735px;
  }

#main #shopInfoBox2 #left {
  float:left;
  width:481px;
  }

#main #shopInfoBox2 #right {
  float:right;
  width:240px;
  }

#main #shopInfoBox2 #right ul li {
  margin-bottom:15px;
  }


#main #voice {
  overflow:hidden;
  margin-bottom:20px;
  width:481px;
  height:181px;
  background-image:url(/essence/img/new/shopInfo-voicebg2.jpg);
  background-repeat:no-repeat; 
  }

#main #voice #voice-Inner {
  padding:50px 10px 10px 10px;
  }

#main #voice #voice-Inner p#masterImg {
  float:left;
  width:160px;
  }

#main #voice #voice-Inner div {
  float:right;
  width:285px;
  }

#main #shopdata {
  overflow:hidden;
  width:735px;
  }

#main #shopdata #shopdata-left {
  float:left;
  width:500px;
  }

#main #shopdata p#shopdata-right {
  float:right;
  width:200px;
  }





/*
事務的ページのフォントサイズ指定__________________________________________*/

#main #gaiyopage {
  padding:0 17px 0 17px;
  font-size:120%;
  line-height:1.6;
  }






/*
検索結果__________________________________________*/

#main p#kensakuTitle {
  margin-bottom:10px;
  padding-top:6px;
  padding-left:5px;
  width:735px;
  height:31px;
  font-weight:bold;
  font-size:130%;
  color:#646464;
  background-image:url(/essence/img/new/kensakukeka_title.jpg);
  background-repeat:no-repeat;
  }

#main #gaiyopage .kensakuListBox {
  overflow:hidden;
  padding-top:15px;
  padding-bottom:15px;
  width:701px;
  border-bottom:1px dotted #ccc;
  }

#main #gaiyopage .kensakuListBox p.kensakuList_photo {
  padding-left:10px;
  float:left;
  width:70px;
  }

#main #gaiyopage .kensakuListBox div {
  float:right;
  width:610px;
  }


#main #gaiyopage .kensakuListBox div ul li {
  line-height:2;
  }

/*
#main #gaiyopage .kensakuListBox_last {
  overflow:hidden;
  padding-top:15px;
  padding-bottom:15px;
  width:701px;
  border-top:1px dotted #ccc;
  border-bottom:1px dotted #ccc;
  }

#main #gaiyopage .kensakuListBox_last p.kensakuList_photo {
  padding-left:10px;
  float:left;
  width:70px;
  }

#main #gaiyopage .kensakuListBox_last div {
  float:right;
  width:610px;
  }

#main #gaiyopage .kensakuListBox_last div ul li {
  line-height:2;
  }
*/


/*
ショッピングカート(買い物かご)__________________________________________*/

#tenponame {
  width:701px;
  height:41px;
  background-image:url(/essence/img/new/shoppingcart_tenponame2.gif);
  background-repeat:no-repeat;
  }

#tenponame p {
  padding-top:10px;
  padding-left:120px;
  font-size:120%;
  }

p#orderinfo {
  margin-bottom:30px;
  padding-left:105px;
  }

table#shopcart {
  margin-bottom:20px;
  width:701px;
  border:1px solid #666;
  }

table#shopcart th {
  height:40px;
  padding:5px;
  border:1px solid #666;
  text-align:center;
  background-color:#FFFFC8;
  }

table#shopcart td {
  padding:7px 5px 7px 8px;
  border:1px solid #666;
  }

table#shopcart td.w1 {
  width:210px;
  }

table#shopcart td.w2 {
  width:160px;
  }

table#shopcart td.w3 {
  padding-right:10px;
  text-align:right;
  }

table#shopcart td.w4 {
  text-align:center;
  }

ul#cart_navi {
  margin:0 auto;
  width:250px;
  text-align:center;
  }

ul#cart_navi li {
  float:left;
  margin-right:30px;
  }

#totalprice {
  margin-bottom:40px;
  overflow:hidden;
  width:701px;
  }

#totalprice p {
  float:left;
  margin-right:145px;
  }

#totalprice table#total {
  float:left;
  }

#totalprice table#total td {
  text-align:right;
  border-bottom:1px dotted #ccc;
  }

#totalprice table#total td.w5 {
  padding:0px 20px 5px 20px;
  }

#totalprice table#total td.w6 {
  padding:10px 20px 5px 20px;
  }

#btnarea {
  padding:15px;
  text-align:center;
  background-color:#e6e6e6;
  }

#btnarea ul {
  margin:0 auto;
  text-align:center;
  overflow:heidden;
  width:600px;
  }

#btnarea ul li {
  display:inline;
  margin-right:10px;
  }



/*
ショッピングカート(確認)__________________________________________*/

#kakuninbox2,#kakuninbox3 {
  margin-bottom:50px;
  height:100px;
  border:1px solid #ccc;
 }

#kakuninbox4,#kakuninbox5 {
  margin-bottom:50px;
  height:250px;
  border:1px solid #ccc;
 }

p.kakunin_copy1 {
  margin-bottom:20px;
  color:#009CE5;
  font-weight:bold;
  }

p#kakunin_copy2 {
  margin-bottom:30px;
  font-weight:bold;
  }



/*
ショッピングカート(お届け・お支払い情報)___________________________________*/

p.otodoke_copy2 {
  margin-bottom:10px;
  color:#009CE5;
  font-weight:bold;
  }

p.otodoke_copy1 {
  margin-bottom:10px;
  padding-left:10px;
  color:#009CE5;
  font-weight:bold;
  }

#otodokebox1 {
  margin-bottom:50px;
  padding:10px;
  height:100px;
  border:1px solid #ccc;
  }

#otodokebox2 {
  margin-bottom:20px;
  padding:10px;
  height:100px;
  border:1px solid #ccc;
  }
  





/*
フォーム__________________________________________*/

table#form td {
  padding-bottom:20px;
  }

table#form td.name {
  padding-right:30px;
  }





/*
QAlist__________________________________________*/

#main #gaiyopage ul.qalist {
  padding-left:1em;
  margin-bottom:50px;
  }

#main #gaiyopage ul.qalist li {
  line-height:2;
  }




/*
散歩の途中でお店に寄り道__________________________________________*/

/*ショップ名エリア*/
	
#sanposhoptitle {
	margin-bottom:40px;
	width:735px;
	height:60px;
	background-image:url(/essence/img/new/yorimichi-tenponame.jpg);
    }

#sanposhoptitle ul {
	padding-top:18px;
	padding-left:17px;
	float:left;
    }
	
#sanposhoptitle ul li.shopname {
	font-size:140%;
    }

#sanposhoptitle p#sanposhoptitle_right {
	padding-top:40px;
	padding-right:17px;	
	float:right;
    }


/*店舗写真と説明ボックス*/

#sanposhop {
	margin-bottom:50px;
	overflow:hidden;
	width:701px;
    }
	
#sanposhop p#sanposhop_left {
	float:left;
	width:280px;
    }	
	
#sanposhop div {
	float:right;
	width:400px;
    }
	
	
/*お店紹介エリア大枠*/

#shopinform {
	width:701px;
	overflow:hidden;
    }
	

/*お店紹介レフト*/
	
#shopinform #shopinformLeft {
	float:left;
	width:511px;
    }
	
#shopinform #shopinformLeft .informbox {
	margin-bottom:30px;	
	overflow:hidden;
	width:511px;
    }
	
#shopinform #shopinformLeft .informbox p.informphoto {
	float:right;
	width:160px;
    }
	
#shopinform #shopinformLeft .informbox div {
	float:left;
	width:330px;
    }
	


/*お店紹介ライト*/
	
#shopinform #shopinformRight {
	padding-top:25px;
	float:right;
	width:170px;
    }
	
#shopinform #shopinformRight ul li {
	margin-bottom:10px;
    }



/*散歩人の感想*/

#kansoubox {
	margin-bottom:50px;
	padding:15px;
	overflow:hidden;
	width:479px;
	border:1px solid #666;
	background:#f0f0f0;
    }
	
#kansoubox p#kansouphoto {
	float:left;
	width:120px;
    }
	
#kansoubox div {
	float:right;
	width:330px;
    }	






/*
輝け静岡人__________________________________________*/

/*マスターボックス*/

#masterbox {
	margin-bottom:40px;
	overflow:hidden;
	width:701px;
    }
	
#masterbox p#masterphoto {
	float:left;
	width:240px;
    }

#masterbox div {
	float:right;
	width:441px;
    }

#masterbox div h2#mastertitle {
	margin-bottom:20px;
	padding:5px 0 5px 7px;

	font-weight:bold;
	background:#f0f0f0;
	}



/*ワークボックス*/

#jinworkbox {
	margin-bottom:40px;
	overflow:hidden;
	width:701px;
    }

#jinworkbox p#workphoto {
	float:left;
	width:200px;
    }
	
#jinworkbox div {
	float:right;
	width:480px;
    }



/*ここに情熱あり*/

#jinpassionbox {
	margin-bottom:40px;
	overflow:hidden;
	width:701px;
    }

#jinpassionbox p#passionphoto {
	float:right;
	width:120px;
	}
	
#jinpassionbox div {
	float:left;
	width:560px;
	}	




/*どんな素顔どんな人*/

#jinsugaobox {
	margin-bottom:40px;
	overflow:hidden;
	width:701px;
    }

#jinsugaobox p#sugaophoto {
	float:left;
	width:120px;
    }

#jinsugaobox div {
	float:right;
	width:560px;
    }



/*将来の夢*/

#jindreambox {
	margin-bottom:50px;
	padding:15px;
	overflow:hidden;
	width:668px;
	border:1px solid #666;
	background:#f0f0f0;
    }



/*
バックナンバー__________________________________________*/

/*バックナンバーワイド*/

p#backnoarea_wide {
	margin-bottom:20px;
	padding:12px 0 12px 5px;
	width:694px;
	border-top:1px solid #999;	
	border-bottom:1px solid #999;
    }

.backnobox_wide {
	margin-bottom:15px;
	padding-bottom:15px;
	overflow:hidden;
	width:701px;
	border-bottom:1px dotted #666;
    }

.backnobox_wide p.bnophoto {
	padding-left:5px;
	float:left;
	width:48px;
    }

.backnobox_wide div {
	padding-top:9px;
	float:right;
	width:633px;
    }

.backnobox_wide div ul li {
	margin-bottom:7px;
    }
	
.backnobox_wide div ul li a.bnolink {
	font-weight:bold;
	text-decoration:underline;
	color:#009ce5;
    }


/*バックナンバーショート*/

p#backnoarea {
	margin-bottom:20px;
	padding:12px 0 12px 5px;
	border-top:1px solid #999;	
	border-bottom:1px solid #999;
    }

.backnobox {
	margin-bottom:15px;
	padding-bottom:15px;
	overflow:hidden;
	width:511px;
	border-bottom:1px dotted #666;
    }

.backnobox p.bnophoto {
	padding-left:5px;
	float:left;
	width:80px;
    }

.backnobox div {
	padding-top:9px;
	float:right;
	width:410px;
    }

.backnobox div ul li {
	margin-bottom:7px;
    }
	
.backnobox div ul li a.bnolink {
	font-weight:bold;
	text-decoration:underline;
	color:#009ce5;
    }




/*
しぞーかくんの静岡旅行紀__________________________________________*/

/*旅行場所*/

#travelName {
	margin-bottom:30px;
	overflow:hidden;
	width:735px;
	height:34px;
	background-image:url(/essence/img/new/travelnamebg.gif);
}

#travelName p#placeName {
	float:left;
	padding-top:7px;
	padding-left:10px;
	width:200px;
	font-size:160%;
	font-weight:bold;
}

#travelName p#datevol {
	float:right;
	padding-top:14px;	
	padding-right:10px;
	width:130px;
	text-align:right;
}


/*ゾウボックス1*/

#zoubox1 {
	margin-bottom:30px;
	overflow:hidden;
	width:701px;
}

#zoubox1 p#zou1_img {
	float:left;
	width:82;
}

#zoubox1 p#zou1_copy {
	float:right;
	width:600px;
}


/*ゾウボックス2*/

#zoubox2 {
	margin-bottom:30px;
	padding:15px;
	overflow:hidden;
	width:670px;
	background:#f0f0f0;
}

#zoubox2 p#zou2_img {
	float:left;
	width:290;
}

#zoubox2 p#zou2_copy {
	float:right;
	width:380px;
}


/*ゾウボックス3*/

#zoubox3 {
	margin-bottom:30px;
	padding:15px;
	overflow:hidden;
	width:670px;
	background:#f0f0f0;
}

#zoubox3 p#zou3_img {
	float:right;
	width:290;
}

#zoubox3 p#zou3_copy {
	float:left;
	width:380px;
}





/*ボトムパーツインクルード部分*/

p#partstitle {
  clear:both;
  padding-top:40px;
  margin-bottom:10px;
  }

ul.pickup_4banners {
  margin-bottom:15px;
  overflow:hidden;
  width:360px;
  }

ul.pickup_4banners li.banner4 {
  float:left;
  width:270px;
  }

ul.pickup_4banners li.copy4 {
  float:right;
  width:80px;
  }

ul#partsnews  {
  margin-bottom:40px;
  }

ul#partsnews li {
  font-size:130%;
  }


/*
新着情報__________________________________________*/

#main #gaiyopage .newItembox {
  margin-bottom:40px;
  overflow:hidden;
  width:701px;
  }

#main #gaiyopage .newItembox p.newItem_img {
  float:left;
  width:270px;
  }

#main #gaiyopage .newItembox div {
  float:right;
  width:415px;
  }




/*
人気商品トップ10__________________________________________*/

#main #gaiyopage ul#rankingList li {
  float:left;
  margin-bottom:20px;
  margin-right:14px;
  width:124px;
  height: 260px;
  }

#main #gaiyopage ul#rankingList li.nomr {
  margin-right:0;
  }




/*
しぞーかくんのオススメ商品______________________________________*/

table#recommend {
  width:701px;
  }

table#recommend td {
  padding-top:30px;
  padding-bottom:30px;
  border-bottom:1px dotted #ccc;
  }

table#recommend td.item1 {
  width:220px;
  }





/*
ログインページ______________________________________*/

#loginpage {
  margin-bottom:20px;
  height:151px;
  background-image:url(/essence/img/new/loginbg.gif);
  background-repeat:no-repeat;
  }

#loginpage #logininner {
  padding:42px 0 0 60px;
  }

ul#loginpageinfo {
  font-size:120%;
  }


a#loginlink {
  color:#0000FF;
  text-decoration:underline;
  }

.popup {
  margin:20px auto 0;
  padding20px;
  width:560px;
  }

html>/**/body .popup .forff_1 {
  font-size:120%;
  }

p.closebtn {
  clear:both;
  margin-bottom:20px;
  padding-top:20px;
  text-align:center;
  }




/*
ご利用ガイド______________________________________*/

html>/**/body #guidebox #guideinner {
  font-size:130%;
  }

#guidebox {
  margin:0 auto;
  width:600px;
  }

#guideinner {
  margin:0 auto;
  padding-top:20px;
  padding-bottom:20px;
  width:560px;
  }

#guidebox #guideinner ul#guidelist li {
  float:left;
  margin-bottom:40px;
  margin-right:40px;
  width:250px;
  }

#guidebox #guideinner ul#guidelist li.mr0 {
  margin-right:0px;
  }

#guidebox #guideinner ul#guidelist li p a.guidelink {
  color:#5B4497;
  text-decoration:underline;
  }

#guidebox #guideinner p.guidered {
  margin-bottom:30px;
  color:red; 
  }

#guidebox #guideinner p.guidetop {
  margin-bottom:10px;
  padding-top:10px;
  text-align:right;
  }




/*
会員登録______________________________________*/

.registbox {
  margin-bottom:20px;
  overflow:hidden;
  width:701px;
  height:150px;
  background-image:url(/essence/img/new/registbg.gif);
  background-repeat:no-repeat;
  }

.registbox .registinner {
  padding:21px 15px 0 15px;
  }

.registbox .registinner p.cardimg {
  float:left;
  width:180px;
  }

.registbox .registinner div {
  float:right;
  width:475px;
  }




/*
Q&A　よくある質問______________________________________*/

html>/**/body .qandabox {
  font-size:130%;
  }

.qandabox {
  margin-bottom:50px;
  }

.qandabox h2.q-title {
  margin-bottom:10px;
  padding:10px 0 10px 10px;
  border-top:3px solid #009CE5;
  border-bottom:1px dotted #969696;
  }

.qandabox .pl1 {
  padding-left:10px;
  }

.okotae {
  margin-bottom:30px;
  font-size:130%;
  }


/*
コンセプトページ_____________________________________*/

.conceptbox {
  margin-bottom:10px;
  overflow:hidden;
  width:701px;
  }

.conceptbox p.concept_img {
  float:right;
  width:142px;
  }

.conceptbox div {
  float:left;
  width:540px;
  }



/*
会員登録しませんか？_____________________________________*/

p#merittitle {
  margin-bottom:40px;
  text-align:center;
  }

table#registoffer {
  margin-bottom:40px;
  }

table#registoffer td.merit {
  padding-left:20px;
  height:50px;
  }







/*------------------------------------------------------------------sub*/

#login {
  margin-bottom:10px;
  width:200px;
  height:120px;
  background-image:url(/essence/img/new/newloginbg.gif);
  overflow:heidden;
  }

#login p#touroku {
  padding-top:83px;
  padding-left:10px;
  float:left;
  width:60px;
  font-size:95%;
  line-height:1.5;
  }

#login ul#loginbtn {
  padding-top:17px;
  padding-right:11px;
  float:right;
  width:115px;
  }

#login ul#loginbtn li.guest {
  text-align:center;
  margin-bottom:13px;
  }

#login ul#loginbtn li {
  margin-bottom:5px;
  }

#cateCenter {
  margin:0 auto;
  width:178px;
  }

#tenki {
  margin:0 auto;
  text-align:center;
  margin-bottom:30px;
  }

.subcateBox {
  margin-bottom:10px;
  padding-bottom:8px;
  width:178px;
  border-bottom:1px dotted #ccc;
  overflow:hidden;
  }

.subcateBox p.leftimg {
  float:left;
  width:100px;
  }

.subcateBox p.rightimg {
  float:right;
  width:60px;
  }

.subcateBox p.copy {
  padding-top:5px;
  clear:both;
  width:170px;
  }

.subcateBox2 {
  padding-bottom:5px;
  width:170px;
  overflow:hidden;
  }

.subcateBox2 p.leftimg {
  float:left;
  width:100px;
  }

.subcateBox2 p.rightimg {
  float:right;
  width:60px;
  }

.subcateBox2 p.copy {
  padding-top:5px;
  clear:both;
  width:170px;
  }

#subcateouter h2#title {
  margin-bottom:20px;
  width:200px;
  height:32px;
  text-indent:-9999px;
  background-image:url(/essence/img/new/sub-head.jpg);
  background-repeat:no-repeat;
  }

#subcateouter {
  margin-bottom:20px;
  width:200px;
  background-image:url(/essence/img/new/sub-body.gif);
  background-repeat:repeat-y;
  }

#subcateouter #cateBottom {
  width:200px;
  height:10px;
  text-indent:-9999px;
  background-image:url(/essence/img/new/sub-foot.gif);
  background-repeat:no-repeat;
  }


/*
コンテンツのサブ___________________________________________*/

ul#banners {
  margin-bottom:40px;
  }

ul#banners2 {
  margin-bottom:20px;
  }

ul#banners li {
  margin-bottom:20px;
  }

ul#banners2 li {
  margin-bottom:10px;
  }

ul#contents_copy li {
  margin-bottom:10px;
  padding-bottom:10px;
  border-bottom:1px dotted #ccc;
  background-image:url(/essence/img/new/list-1.jpg) no-repeat;
  }

ul#contents_copy li a {
  font-size:115%;
  color:#323232;
  }

ul#contents_copy li img {
  vertical-align:middle;
  }

ul#contents_copy li.copylast {
  margin-bottom:0;
  padding-bottom:0;
  border:none;
  }


/*
富士山を世界遺産にページ___________________________________________*/


#fujiinner {
	margin:0 auto;
	width:700px;
	line-height:2;
        font-size:115%;
}

p#sub {
	float:left;
	width:200px;
}

#fujibox1 {
	margin-bottom:80px;
	overflow:hidden;
	width:700px;
}

#fujibox1 p#fujilogo {
	float:left;
	width:230px;
}

#fujibox1 div {
	padding-top:20px;
	float:right;
	width:445px;
}

#fujibox2 {
	margin-bottom:90px;
	overflow:hidden;
	width:700px;
}

#fujibox2 p#Lcopy {
	float:left;
	width:445px;
}

#fujibox2 p#Rphoto {
	float:right;
	width:240px;
}




ul.sample{
    width:100%;
    margin-top:20px;
    font-size:12px;
    padding-left:0;
    margin-left:0;
}

ul.sample li{
    list-style:none;
    background:url('../../img/head-menu-back.gif');
    padding:3px 10px;
    width:80px;
    float:left;
    border-width:2px;
    border-color:#FFEEDB;
    border-style:ridge;
}










.jcarousel-skin-tango .jcarousel-container {
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
   border-radius: 10px;
    background-image:url(/essence/img/new/2_tyumoku_2.jpg);
    border: 1px solid #ffffff;
  margin-top:1px;
  margin-bottom:10px;
  z-index:0;
}

.jcarousel-skin-tango .jcarousel-direction-rtl {
	direction: rtl;
}

.jcarousel-skin-tango .jcarousel-container-horizontal {
    width: 633px;
    padding: 20px 50px;
}

.jcarousel-skin-tango .jcarousel-container-vertical {
    width: 75px;
    height: 100px;
    padding: 1px 1px;
}

.jcarousel-skin-tango .jcarousel-clip {
    overflow: hidden;
}

.jcarousel-skin-tango .jcarousel-clip-horizontal {
    width:  618px;
    height: 75px;
}

.jcarousel-skin-tango .jcarousel-clip-vertical {
    width:  100px;
    height: 245px;
}

.jcarousel-skin-tango .jcarousel-item {
    width: 100px;
    height: 75px;
}

.jcarousel-skin-tango .jcarousel-item-horizontal {
	margin-left: 0;
    margin-right: 3px;
}

.jcarousel-skin-tango .jcarousel-direction-rtl .jcarousel-item-horizontal {
	margin-left: 10px;
    margin-right: 0;
}

.jcarousel-skin-tango .jcarousel-item-vertical {
    margin-bottom: 10px;
}

.jcarousel-skin-tango .jcarousel-item-placeholder {
    background: #fff;
    color: #000;
}

/**
 *  Horizontal Buttons
 */
.jcarousel-skin-tango .jcarousel-next-horizontal {
    position: absolute;
    top: 43px;
    right: 5px;
    width: 32px;
    height: 32px;
    cursor: pointer;
    background: transparent url(/essence/img/new/next-horizontal.png) no-repeat 0 0;
}

.jcarousel-skin-tango .jcarousel-direction-rtl .jcarousel-next-horizontal {
    left: 5px;
    right: auto;
    background-image: url(/essence/img/new/prev-horizontal.png);
}

.jcarousel-skin-tango .jcarousel-next-horizontal:hover,
.jcarousel-skin-tango .jcarousel-next-horizontal:focus {
    background-position: -32px 0;
}

.jcarousel-skin-tango .jcarousel-next-horizontal:active {
    background-position: -64px 0;
}

.jcarousel-skin-tango .jcarousel-next-disabled-horizontal,
.jcarousel-skin-tango .jcarousel-next-disabled-horizontal:hover,
.jcarousel-skin-tango .jcarousel-next-disabled-horizontal:focus,
.jcarousel-skin-tango .jcarousel-next-disabled-horizontal:active {
    cursor: default;
    background-position: -96px 0;
}

.jcarousel-skin-tango .jcarousel-prev-horizontal {
    position: absolute;
    top: 43px;
    left: 5px;
    width: 32px;
    height: 32px;
    cursor: pointer;
    background: transparent url(/essence/img/new/prev-horizontal.png) no-repeat 0 0;
}

.jcarousel-skin-tango .jcarousel-direction-rtl .jcarousel-prev-horizontal {
    left: auto;
    right: 5px;
    background-image: url(/essence/img/new/next-horizontal.png);
}

.jcarousel-skin-tango .jcarousel-prev-horizontal:hover, 
.jcarousel-skin-tango .jcarousel-prev-horizontal:focus {
    background-position: -32px 0;
}

.jcarousel-skin-tango .jcarousel-prev-horizontal:active {
    background-position: -64px 0;
}

.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal,
.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:hover,
.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:focus,
.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:active {
    cursor: default;
    background-position: -96px 0;
}

/**
 *  Vertical Buttons
 */
.jcarousel-skin-tango .jcarousel-next-vertical {
    position: absolute;
    bottom: 5px;
    left: 43px;
    width: 32px;
    height: 32px;
    cursor: pointer;
    background: transparent url(next-vertical.png) no-repeat 0 0;
}

.jcarousel-skin-tango .jcarousel-next-vertical:hover,
.jcarousel-skin-tango .jcarousel-next-vertical:focus {
    background-position: 0 -32px;
}

.jcarousel-skin-tango .jcarousel-next-vertical:active {
    background-position: 0 -64px;
}

.jcarousel-skin-tango .jcarousel-next-disabled-vertical,
.jcarousel-skin-tango .jcarousel-next-disabled-vertical:hover,
.jcarousel-skin-tango .jcarousel-next-disabled-vertical:focus,
.jcarousel-skin-tango .jcarousel-next-disabled-vertical:active {
    cursor: default;
    background-position: 0 -96px;
}

.jcarousel-skin-tango .jcarousel-prev-vertical {
    position: absolute;
    top: 5px;
    left: 43px;
    width: 32px;
    height: 32px;
    cursor: pointer;
    background: transparent url(prev-vertical.png) no-repeat 0 0;
}

.jcarousel-skin-tango .jcarousel-prev-vertical:hover,
.jcarousel-skin-tango .jcarousel-prev-vertical:focus {
    background-position: 0 -32px;
}

.jcarousel-skin-tango .jcarousel-prev-vertical:active {
    background-position: 0 -64px;
}

.jcarousel-skin-tango .jcarousel-prev-disabled-vertical,
.jcarousel-skin-tango .jcarousel-prev-disabled-vertical:hover,
.jcarousel-skin-tango .jcarousel-prev-disabled-vertical:focus,
.jcarousel-skin-tango .jcarousel-prev-disabled-vertical:active {
    cursor: default;
    background-position: 0 -96px;
}

* 									{ margin: 0; padding: 0; }
/*body								{ font: 14px Helvetica, Sans-Serif; } comment out by toy*/
#page-wrap							{ width: 800px; margin: 25px auto; margin-left:25px} 
a									{ text-decoration: none; }
ul									{ list-style: none; }
p                                   { margin: 15px 0; }

/* 
	LEVEL ONE
*/
#header ul.dropdown                         { list-style:none;z-index:2}
#header ul.dropdown li                      { vertical-align:text-bottom;text-align:center;height:50px;background-image:url("./essence/img/new/ao_btn2.jpg");font-weight:bold;zoom: 1;width:118.6px;z-index:3; float:left;margin-right:0px;margin-bottom:0px;background-repeat:no-repeat}
#header ul.dropdown a:hover		    { color: #000; }
#header ul.dropdown a:active                { color: #ffffff; }
#header ul.dropdown li a                    { display: block; padding: 0px 0px; border-right: 1px solid #333;color: #222; }
#header ul.dropdown span                    {font-size:120%;float:left;color:#000066;font-weight:bold;width:119px;height:45px;padding:17px 0px 0px 0px;cursor: pointer;}
#header ul.dropdown span:hover              {font-size:120%;float:left;color:#5555ff;font-weight:bold;width:119px;height:45px;padding:17px 0px 0px 0px;cursor: pointer;}
	 								  
#header ul.dropdown li:last-child a         { border-right: none; } /* Doesn't work in IE */
#header ul.dropdown li.hover,
#header ul.dropdown li:hover                { height:50px;background-image:url("./essence/img/new/ao_btn2d.jpg"); background-repeat:no-repeat;color: black; position: relative; }
#header ul.dropdown li.hover a              { padding:17px;float:left;color:#000066; }


/* 
	LEVEL TWO
*/
#header ul.dropdown ul 						{ width: 100px; visibility: hidden; position: absolute; top: 100%; left: 0; }
#header ul.dropdown ul li 					{ height: 50px; font-weight: normal; background-image:url("./essence/img/new/ao_btn.jpg"); color: #000; border-bottom: 1px solid #ccc; text-align:left;float:left;color:white;background-repeat:no-repeat}
#header ul.dropdown ul li:hover { height:50px;background-image:url("./essence/img/new/ao_btn.jpg"); background-repeat:no-repeat;color: black; position: relative; }
									  
                                    /* IE 6 & 7 Needs Inline Block */
#header ul.dropdown ul li a					{ border-right: none; width: 70px; display: inline-block; } 

/* 
	LEVEL THREE
*/
ul.dropdown ul ul 					{ left: 100%; top: 0; }
ul.dropdown li:hover > ul 			{ visibility: visible; }




/* 
	LEVEL ONE
*/
#header ul.dropdown2                         { list-style:none;z-index:2;}
#header ul.dropdown2 li                      { vertical-align:text-bottom;text-align:center;height:39px;background-image:url("./essence/img/new/btn.jpg");font-weight:bold;zoom: 1;width:199px;z-index:3; float:left;margin-right:1px;background-repeat:no-repeat}
#header ul.dropdown2 a:hover		    { color: #000; }
#header ul.dropdown2 a:active                { color: #ffffff; }
#header ul.dropdown2 li a                    { display: block; padding: 0px 0px; border-right: 1px solid #333;color: #222; }
#header ul.dropdown2 span                    {width:199px;font-size:220%;float:left;padding:5px 10px 10px 10px;color:#333333}
	 								  
#header ul.dropdown2 li:last-child a         { border-right: none; } /* Doesn't work in IE */
#header ul.dropdown2 li.hover,
#header ul.dropdown2 li:hover                { width:199px;height:39px;background-image:url("./essence/img/new/btn.jpg"); color: black; position: relative;background-repeat:no-repeat }
#header ul.dropdown2 li.hover a              { padding:17px;float:left;color:#333333; }


/* 
	LEVEL TWO
*/
#header ul.dropdown2 ul 						{ width: 100px; visibility: hidden; position: absolute; top: 100%; left: 0; font-size:120%}
#header ul.dropdown2 ul li 					{ width:199px;height: 39px; font-weight: bold; background-image:url("./essence/img/new/btn_05.jpg"); color: #000; border-bottom: 1px solid #333333; text-align:left;float:left;color:white; background-repeat:no-repeat}
									  
                                    /* IE 6 & 7 Needs Inline Block */
#header ul.dropdown2 ul li a					{ border-right: none; width: 100%; display: inline-block; } 

/* 
	LEVEL THREE
*/
ul.dropdown2 ul ul 					{ left: 100%; top: 0; }
ul.dropdown2 li:hover > ul 			{ visibility: visible; }



/* 
	呉服町プルダウンLEVEL ONE
*/
/* 
	LEVEL ONE
*/
#header ul.dropdown_gofuku                         { list-style:none;z-index:2}
#header ul.dropdown_gofuku li                      { vertical-align:text-bottom;text-align:center;height:100%;background-image:url("./essence/img/new/gofukucho_ippin.gif");font-weight:bold;zoom: 1;width:100%;z-index:3; float:left;margin-right:1px;margin-bottom:0px;background-repeat:no-repeat}
#header ul.dropdown_gofuku a:hover		    { color: #000; }
#header ul.dropdown_gofuku a:active                { color: #ffffff; }
#header ul.dropdown_gofuku li a                    { display: block; padding: 0px 0px; border-right: 1px solid #333;color: #222;}
#header ul.dropdown_gofuku span                    {font-size:120%;float:left;color:#000066;font-weight:bold;width:80px;height:45px;padding:17px 10px 0px 0px;}
	 								  
#header ul.dropdown_gofuku li:last-child a         { border-right: none; } /* Doesn't work in IE */
#header ul.dropdown_gofuku li.hover,
#header ul.dropdown_gofuku li:hover                { height:100%;color: black; position: relative; }
#header ul.dropdown_gofuku li.hover a              { padding:17px;float:left;color:#000066; }


/* 
	LEVEL TWO
*/
#header ul.dropdown_gofuku ul 						{ width: 100%; visibility: hidden; position: absolute; top: 100%; left: 0; }
#header ul.dropdown_gofuku ul li 					{ width:119px; height: 51px; font-weight: normal; background-image:url("./essence/img/new/ao_btn.jpg"); color: #000; border-bottom: 2px solid green; text-align:left;float:left;color:white;background-repeat:no-repeat}
									  
                                    /* IE 6 & 7 Needs Inline Block */
#header ul.dropdown_gofuku ul li a					{ border-right: none; height:16px; width: 70px; display: inline-block; } 

/* 
	LEVEL THREE
*/
ul.dropdown_gofuku ul ul 					{ left: 100%; top: 0; }
ul.dropdown_gofuku li:hover > ul 			{ visibility: visible; }




.itembox9999 {
  margin-top:10px;
  width:675px;
  height:140px;
  background-image:url(/essence/img/new/shohinlanding_waku.png);
  background-repeat:no-repeat;
  }

.itembox9999 .inner {
  margin:0 auto;
  width:600px;
  padding-top:1px;
  }

.itembox9999 .inner p.imgmb1 {
  margin-right:0px;
  margin-bottom:4px;
  }

ul.shohinlanding_banners {
  margin-top:1px;
  margin-bottom:15px;
  overflow:hidden;
  width:160px;
  }

ul.shohinlanding_banners li.banner4 {
  margin-top:0px;
  float:left;
  width:200px;
  }

ul.shohinlanding_banners li.copy4 {
  margin-top:15px;
  float:right;
  width:360px;
  }

.category_summary {
    font-size: 100%;
    height: 7.5ex;
    line-height: 2.5ex;
    overflow: hidden;
}

.category_notice {
  font-size: 141%;
  color: red;
  font-weight: bold;
  border: 1px solid red;
  padding: 5px;
  text-align: center;
  margin: 0;
}

.RECOMMENDTEXT {
  margin-top: 10px; font-size: 120%;
}

.ablock {
float: left;
margin: 5px;
}

.ablockimg {
width: 130px;
float: left;
color: blue;
}

.ablocktitle {
float: left;
margin: 5px;
width: 580px;
}

.ablockdesc {
margin: 5px;
float: left;
width: 580px;
}


#footer a {
  text-decoration:none;
  color:white;
  cursor: pointer;
  }

#footer a:hover {
  text-decoration:underline;
  color:white;
  cursor: pointer;
  }

	/* --------------------------- */
	
	#sbox 
	{
	  position: relative;
	  width: 60%;
	  background: #ddd;
	  -moz-border-radius: 4px;
	  border-radius: 4px;
	  padding: 2em 1.5em;
	  color: rgba(0,0,0, .8);
	  text-shadow: 0 1px 0 #fff;
	  line-height: 1.5;
	  margin: 60px auto;
	}


	#sbox:before, #sbox:after 
	{
	  z-index: -1; 
	  position: absolute; 
	  content: "";
	  bottom: 15px;
	  left: 10px;
	  width: 50%; 
	  top: 80%;
	  max-width:300px;
	  background: rgba(0, 0, 0, 0.7); 
	  -webkit-box-shadow: 0 15px 10px rgba(0,0,0, 0.7);   
	  -moz-box-shadow: 0 15px 10px rgba(0, 0, 0, 0.7);
	  box-shadow: 0 15px 10px rgba(0, 0, 0, 0.7);
	  -webkit-transform: rotate(-3deg);    
	  -moz-transform: rotate(-3deg);   
	  -o-transform: rotate(-3deg);
	  -ms-transform: rotate(-3deg);
	  transform: rotate(-3deg);
	}

	#sbox:after 
	{
	  -webkit-transform: rotate(3deg);
	  -moz-transform: rotate(3deg);
	  -o-transform: rotate(3deg);
	  -ms-transform: rotate(3deg);
	  transform: rotate(3deg);
	  right: 10px;
	  left: auto;
	}
