
* {
margin: 0;
padding: 0;
}

body {
background: url(../images/bg.jpg) left top;
font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W6";
}

body {
font-size: 0.75em !important; /* IE 7向け */
font-size: 0.75em; /* IE 6以下 */
}

html>/**/body {
font-size: 12px; /* モダンブラウザ向け */
}

img {
border: none !important;
}

li {
list-style: none;
}

hr {
clear: both;
font-size: 1px;
visibility: hidden;
height: 1px;
display:block;
width: 100%;
}

br.clear {
clear: both;
font-size: 1px;
height: 1px;
display:block;
}

a {
text-decoration: none;
}

a:link, a:visited {
color: #998065;
}

a:hover {
color: #000;
}

a:active {
color: #000;
}

.date {
font-size: 0.8em;
}

.main-photo {
margin: 0 10px 10px 0;
float: left;
}

#gmap {
width:400px;
height:400px;
margin: 0 17px 0px 0;
float: left;
}

.add {
width:203px;
float:right;
}

.img-photo {
width:193px;
margin: 0 20px 10px 0;
float: left;
}

.img-photoFix {
width:193px;
float:left;
}

.jump {
text-align: right;
margin-top: 0px;
height: 30px;
padding-right: 5px;
}

caption {
text-align:left;
}

#container {
min-width: 890px;
}

/*ヘッダー*/
#head-wrapper {
background: url(../images/header_bg.jpg) no-repeat center top;
height: 135px;
}

#header {
width: 890px;
margin: auto;
}

#header h1 {
font-size: 1px;
/*text-indent: -5000px;*/
	float: left;
}

#header li {
display: inline;
font-size: 1px;
float: left;
}

#header #main-menu {
/*margin-left: 270px;
	_margin-left: 140px;*/
	float: left;
}

#header #main-menu li {
margin-right: 29px;
}

#header #sub-menu {
float:right;
}

#header #sub-menu li {
margin-left: 10px;
}

#header li a {
padding: 30px 0 36px 0;
display: block;
}

#header li a span {
display: block;
}

/*ヘッダーロールオーバー*/
#header #main-menu #menu-news a span {
background: url(../images/header_btn_news_f2.gif) no-repeat center top;
}

#header #main-menu #menu-product a span {
background: url(../images/header_btn_product_f2.gif) no-repeat center top;
}

#header #main-menu #menu-styling a span {
background: url(../images/header_btn_styling_f2.gif) no-repeat center top;
}

#header #main-menu #menu-blog a span {
background: url(../images/header_btn_blog_f2.gif) no-repeat center top;
}

#header #sub-menu #menu-shop a span {
background: url(../images/header_btn_shop_f2.gif) no-repeat center top;
}

#header #sub-menu #menu-contact a span {
background: url(../images/header_btn_contact_f2.gif) no-repeat center top;
}

#header #sub-menu #menu-mail a span {
background: url(../images/header_btn_mail_f2.gif) no-repeat center top;
}

#news #menu-news img, #product #menu-product img, #styling #menu-styling img, #blog #menu-blog img, #shop #menu-shop img, #contact #menu-contact img, #mail #menu-mail img {
visibility: hidden;
}

#news #menu-news a, #product #menu-product a, #styling #menu-styling a, #blog #menu-blog a {
background: url(../images/arrow.gif) no-repeat center bottom;
}

/*オーバー時の上の矢印*/
#header #main-menu #menu-news a:hover {
background: url(../images/header_btn_news_over.gif) no-repeat center top;
}

#header #main-menu #menu-product a:hover {
background: url(../images/header_btn_product_over.gif) no-repeat center top;
}

#header #main-menu #menu-styling a:hover {
background: url(../images/header_btn_styling_over.gif) no-repeat center top;
}

#header #main-menu #menu-blog a:hover {
background: url(../images/header_btn_blog_over.gif) no-repeat center top;
}

#header #sub-menu #menu-shop a:hover {
background: url(../images/header_btn_shop_over.gif) no-repeat center top;
}

#header #sub-menu #menu-contact a:hover {
background: url(../images/header_btn_contact_over.gif) no-repeat center top;
}

#header #sub-menu #menu-mail a:hover {
background: url(../images/header_btn_mail_over.gif) no-repeat center top;
}

/*フッター*/
#foot-wrapper {
clear: both;
height: 160px;
background: url(../images/footer_bg.jpg) no-repeat center top;
}

#footer {
background: url(../images/border_2column.gif) no-repeat center 35px;
margin: 0 auto;
width: 890px;
position: relative;
height: 160px;
}

#footer p {
float:right;
}

#footer p.jump {
float:none;
height: 58px;
}

#footer ul {
font-size: 1px;
float: left;
margin-left: 20px;
display: inline;
}

#footer li {
display: inline;
font-size: 1px;
float: left;
}

#footer li a {
display: block;
}

#footer li img {
vertical-align: bottom;
}

#footer #foot-stylecrews a {
background: url(../images/footer_btn_stylecrews_f2.gif) no-repeat center top;
margin-right:70px;
}

#footer #foot-baycrews a {
background: url(../images/footer_btn_baycrews_f2.gif) no-repeat center top;
}

#footer #foot-acme a {
background: url(../images/footer_btn_acme_f2.gif) no-repeat center top;
}

#footer #foot-terms a {
background: url(../images/footer_btn_terms_f2.gif) no-repeat center top;
}

#footer #foot-privacy a {
background: url(../images/footer_btn_privacy_f2.gif) no-repeat center top;
}

/**********************
コンテンツ
**********************/
#conts-wrapper {
/*no style*/
}

#conts {
width: 890px;
margin: auto auto 20px auto;
background: url(../images/border_2column.gif) no-repeat center 45px;
}

#conts h2, #conts h3 {
margin-bottom: 12px;
}

#conts h4, #conts h5 {
margin-top: 20px;
margin-bottom: 0.5em;
}

#conts #conts-menu {
width: 220px;
float: left;
color: #666666;
}

/* NEWS, COLUMN */
#conts #conts-menu ul li {
margin: 0.8em 0.2em;
line-height: 1.1em;
font-weight: bold;
}

.tit-con {
width:617px;
height:22px;
padding-bottom:5px;
}

.storetex {
width:193px;
padding-top:7px;
}

.storetexlast {
width:193px;
float:left;
}

/* SHOP */
#shop #conts #conts-menu dl {
margin-top: 57px;
font-size: 1.05em;
}

#conts #conts-menu dl dt {
font-weight: bold;
line-height: 1.2em;
margin: 1em 0.2em 0.2em 0.2em;
}

#conts #conts-menu dl dd {
line-height: 1.2em;
margin: 0.2em 0.2em 0 0.2em;
}

/* ROOM STYLING, PRODUCT */
#conts #conts-menu .underline {
padding-bottom: 10px;
background: url(../images/border_short.gif) no-repeat left bottom;
}

#conts #conts-menu1 .underline {
padding-bottom: 10px;
}

#conts #conts-menu dl dd ul {
padding-left: 1.5em;
}

#conts #conts-menu dl dd ul li {
margin-top: 0.5em;
}

#conts #conts-menu a:link, #conts #conts-menu a:visited {
color: #998065;
}

#conts #conts-menu a:hover, 　#conts #conts-menu a:active {
color: #666666;
}

#conts #conts-menu dl dd ul li h4 {
font-size: 0.9em;
}

#conts #conts-menu dl dd ul li label {
display: block;
margin: 0.5em 0;
font-weight: normal;
font-size: 0.9em;
}

.shopimg {
width:617px;
height:220px;
padding-bottom:20px;
}

/* Main Contents */
#conts #main {
width: 620px;
float: right;
}

#conts .entry {
clear: both;
}

#conts .entry .underline {
padding-bottom: 5px;
background: url(../images/border_long.gif) no-repeat left bottom;
}

#conts .entry p {
font-size: 1.00em;/*1.05em;*/
margin: 0.2em 0 0.8em 0;
line-height: 1.8em;
letter-spacing: 0.1em;
}

#conts .entry p.exinfo {
border:1px dotted #999999;
padding:0.5em 0.8em;
font-size:0.95em;
color:#666666;
line-height:1.5;
}

#conts .entry p.coupon {
border:1px dotted #000000;
padding:0.5em 0.8em;
font-size:0.95em;
line-height:1.5;
}

#conts .entry p.exinfo span.caption {
display:block;
font-weight:bold;
color:#333333;
}

/* column */
#conts .entry .profile {
width: 200px;
float: right;
margin-left: 1em;
font-size: 0.8em;
}

#conts .entry .profile h5 {
margin-top: 1em;
font-size: 1em;
}

#conts .entry .column-body {
width: 400px;
}
