@charset "utf-8";

@import url(comment.css);
/*----------base----------*/
*	{
	margin:0;
	padding:0
	}
	img	{
	border:0
	}
th,
td	{
	vertical-align:top;
	text-align:left
	}
body	{
	text-align:center;
	color:#333333;
	background:#FFFFFF
	}
/*------layout & nav------*/
#top	{
	width:930px;
	margin:0 auto
	}
.wrap	{
	padding:0 15px
	}
#header	{
	text-align:left;
	width:900px;
	height:100px;/*height:110px;*/
	/*background:url('rsrc/title_bg.gif') no-repeat*/
	}
#header h1	{
	float:left;
	text-align:left;
	padding:12px 0 0
	}
/*header_nav*/
#header_nav	{
	float:right;
	margin:12px 0 0
	}
#header_nav ul	{
	float: left
	}
#header_nav ul li	{
	float: left;
	list-style: none;
	margin:0 0 0 5px;
	background: url('rsrc/header_marker.gif') 0 50% no-repeat;
	padding:0 0 0 15px
	}
#header_nav ul li.rss	{
	background: url('rsrc/rss.gif') 0 50% no-repeat;
	}
/*nav*/
#nav	{
	clear:both
	}
#nav ul	{
	float: left;
	width: 900px
	}
#nav ul li	{
	float: left;
	list-style: none
	}
#nav ul li a,
#nav ul li a:visited	{
	display: block;
	width: 100px;
	height: 27px;
	background: url('rsrc/nav.gif') no-repeat;
	text-indent: -9999px;
	text-decoration: none;
	overflow: hidden
	}
#nav li.home a:hover	{
	background-position: 0 -27px
	}
#home #nav li.home a	{
	background-position: 0 -54px
	}
#nav li.shop a,
#nav li.shop a:visited	{
	background-position: -100px 0
	}
#nav li.shop a:hover	{
	background-position: -100px -27px
	}
#shop #nav li.shop a	{
	background-position: -100px -54px
	}
#nav li.info a,
#nav li.info a:visited	{
	background-position: -200px 0
	}
#nav li.info a:hover	{
	background-position: -200px -27px
	}
#info #nav li.info a	{
	background-position: -200px -54px
	}
#nav li.catsdogs a,
#nav li.catsdogs a:visited	{
	background-position: -300px 0
	}
#nav li.catsdogs a:hover	{
	background-position: -300px -27px
	}
#catsdogs #nav li.catsdogs a	{
	background-position: -300px -54px
	}
#nav li.hotel a,
#nav li.hotel a:visited	{
	background-position: -400px 0
	}
#nav li.hotel a:hover	{
	background-position: -400px -27px
	}
#hotel #nav li.hotel a	{
	background-position: -400px -54px
	}
#nav li.trim a,
#nav li.trim a:visited	{
	background-position: -500px 0
	}
#nav li.trim a:hover	{
	background-position: -500px -27px
	}
#trim #nav li.trim a	{
	background-position: -500px -54px
	}
#nav li.goods a,
#nav li.goods a:visited	{
	background-position: -600px 0
	}
#nav li.goods a:hover	{
	background-position: -600px -27px
	}
#goods #nav li.goods a	{
	background-position: -600px -54px
	}
#nav li.aroma a,
#nav li.aroma a:visited	{
	background-position: -700px 0
	}
#nav li.aroma a:hover	{
	background-position: -700px -27px
	}
#aroma #nav li.aroma a	{
	background-position: -700px -54px
	}
#nav li.pendant a,
#nav li.pendant a:visited	{
	background-position: -800px 0
	}
#nav li.pendant a:hover	{
	background-position: -800px -27px
	}
#pendant #nav li.pendant a	{
	background-position: -800px -54px
	}
#contents	{
	clear:left;
	text-align:left
	}
h2.page_title	{
	padding:20px 0 5px
	}
.main	{
	float:left;
	width:670px;
	margin:10px 0 20px
	}
.main p,
.main h3,
.main h4,
.main h5,
.main h6	{
	margin:0.5em 0
	}
.main p.pan	{
	margin:0.5em 0
	}
.pan a,
.pan strong	{
	margin: 0 3px
	}
.pan a.pan_home	{
	margin: 0 3px 0 0
	}
.main p.home_copy	{
	margin:0 0 1em;
	padding:0 0 0 10px;
	background:url('rsrc/bg_border.gif') repeat-y;
	}
.main p.page_copy	{
	margin:1em 0;
	padding:0 0 0 10px;
	background:url('rsrc/bg_border.gif') repeat-y;
	}
.main ul.recent_entries	{
	margin:0.5em 0 1em 1em
	}
.main ul.recent_entries li	{
	list-style:none;
	background:url('rsrc/link_marker.gif') 0 0.35em no-repeat;
	padding:0 0 0 15px
	}
.recent_entries abbr	{
	margin-right:5px;
	color:#009999
	}
.recent_entries span	{
	color:#999999;
	font-style: italic
	}
.sub	{
	float:right;
	width:200px;
	margin:10px 0 20px
	}
.sub li	{
	list-style:none
	}
.sub img	{
	margin:0 0 5px
	}
.sub ul.recent_entries,
.sub ul.categories	{
	margin:0.3em 0 1em
	}
.sub ul.recent_entries li,
.sub ul.categories li	{
	list-style:none;
	background:url('rsrc/link_marker.gif') 0 0.35em no-repeat;
	padding:0 0 0 15px
	}
.sub ul.tag_list li	{
	float:left;
	margin:0 4px 0 0
	}
#footer	{
	clear:both;
	text-align:left;
	padding:10px 0;
	background:#EEEEEE
	}
#footer ul	{
	list-style:none;
	margin:0 10px
	}
#footer li	{
	float:left;
	margin:3px 0;
	padding:0 11px 0 0;
	line-height:1;
	background: url('rsrc/footer_nav_bar.gif') right no-repeat;
	}
#footer li.last_item	{
	background: none;
	}
#footer li a	{
	display:block;
	white-space:nowrap
	}
address	{
	clear:left;
	margin:0 10px
	}
.sitemap_left	{
	float:left;
	width:320px
	}
.sitemap_right	{
	float:right;
	width:320px
	}
.main ul.sitemap li	{
	list-style:none;
	background:url('rsrc/link_marker.gif') 0 0.35em no-repeat;
	padding:0 0 0 15px
	}
/*------common------*/
.migi	{
	text-align:right
	}
.float1	{
	float:left
	}
.float2	{
	float:right
	}
.clear1	{
	clear:left
	}
.clear2	{
	clear:right
	}
.clear3	{
	clear:both
	}
span.float1 img	{
	margin:0 10px 10px 0
	}
span.float2 img	{
	margin:0 0 10px 10px
	}
/*------table------*/
table.hyo	{
	margin: 20px 0 20px;
	border-collapse: collapse;
	background:#FFFFFF
	}
table.hyo th,
table.hyo td	{
	border-top: solid 1px #CCCCCC;
	border-bottom: solid 1px #CCCCCC;
	padding: 0.3em 1em
	}
table.hyo th	{
	width:1%;
	white-space: nowrap
	}
table.hyo tr.gray_bg th,
table.hyo tr.gray_bg td	{
	background:#EEEEEE;
	text-align:center
	}
table.ryokin td	{
	text-align:center
	}
table.ryokin td.hidari	{
	text-align:left
	}
td.mid	{
	vertical-align:middle
	}
table.guide	{
	margin: 5px 0 20px;
	border-collapse: collapse;
	background:#FFFFFF
	}
table.guide th,
table.guide td	{
	border-top: solid 1px #EEEEEE;
	border-bottom: solid 1px #EEEEEE;
	padding:5px 0
	}
table.guide th	{
	width:60px;
	text-align:left
	}
table.guide td	{
	width:275px
	}
table.guide td a	{
	background: url('rsrc/header_marker.gif') 0 50% no-repeat;
	padding:0 0 0 15px
	}
.ash	{
	background:#FFF0F5;
	margin:10px 0
	}
.arm	{
	background:#FFF5EE;
	margin:10px 0
	}
.wear,
.foods	{
	background:#FFF5EE;
	margin:10px 0
	}
.foods th	{
	background:#FFFFFF;
	vertical-align: middle
	}
.main .ash h3,
.main .arm h3	{
	margin:0
	}
.main .ash h4,
.main .arm h4	{
	margin:0.5em 0 0
	}
.main .arm p	{
	font-weight:normal
	}
/*------list------*/
.main ul	{
	margin:0 0 1em
	}
.main ul li	{
	list-style:none;
	background:url('rsrc/marker.gif') 0 0.35em no-repeat;
	padding:0 0 0 15px
	}
.main ol li	{
	list-style-position: inside
	}
/*------entry------*/
.entry	{
	margin:0 0 30px
	}
.main h3.entry_title	{
	margin:0.5em 0 0
	}
.entry_date	{
	color:#009999
	}
.entry_data	{
	color:#999999
	}
.entry_data a	{
	margin:0 2px
	}
.entry_body	{
	color:#666666;
	margin:1em 0
	}
.main .entry_body p	{
	margin:1em 0
	}
.main .entry_body ul li,
.main .entry_body ol li	{
	margin:0 0 0 2em
	}
.main .entry_body blockquote	{
	margin:1em 0 1em 2em;
	padding:0 0 0 10px;
	background:url('rsrc/bg_border.gif') repeat-y;
	}

.entry_footer	{
	clear:both;
	text-align:right
	}
.entry_footer a	{
	margin:0 5px 0 0
	}


/*------------------------------clearfix------------------------------*/
.clearfix:after	{
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden
	}
.clearfix	{
	display: inline-block
	}
/*Hides from IE-mac ¥*/
* html .clearfix	{
	height:1%
	}
.clearfix	{
	display:block
	}
/*End hides from IE-mac*/
/*------------------------------//clearfix------------------------------*/
/*------font & link------*/
body	{
	font-size:small
	}
#footer li,
.main p.pan,
#header_nav,
table.guide td,
.entry_data	{
	font-size:90%
	}
.small,
.recent_entries span,
.arm td	{
	font-size:80%
	}
a	{
	color:#333333
	}
a:hover	{
	color:#999999
	}
#header_nav a,
#header_nav a:visited	{
	color:#666666;
	text-decoration: none
	}
#header_nav a:hover	{
	color:#999999
	}
.guide a,
.guide a:visited	{
	color:#FF6699;
	text-decoration: none
	}
.guide a:hover	{
	color:#000000;
	text-decoration: underline
	}
.entry_body a	{
	color:#FF6699
	}
.entry_body a:hover	{
	color:#000000
	}
.entry_body a:visited	{
	color:#666666
	}
/*------for mailform------*/
#mfp_buttons input	{
	margin:20px 10px
	}

