@charset "UTF-8";

*{margin: 0;padding: 0;}
body{
background:#231816;
color:#333;
line-height:140%;
font-size:14px;
font-family:Verdana,"ＭＳ Ｐゴシック","MS PGothic",Osaka,"ヒラギノ角ゴ Pro W3","HiraKakuPro-W3",sans-serif;
_text-align:center;
}
.npage-container {
width:800px;
background-color:#345048;
margin:0 auto;
}

#container{
width:800px;
margin:0;
padding:0;
background-color:#345048;
}
#container:after{
content: ".";
display: block;
clear: both;
visibility: hidden;
height: 0px;
overflow: hidden;
}

/* 左 */
#left{
float:left;
width:175px;
_width:174px;
margin:0;
padding:667px 10px 0 13px;
text-align:left;
}#left06{
float:left;
width:175px;
_width:174px;
margin:0;
padding:667px 10px 0 13px;
text-align:left;
}
#nanako #left{
}
#hamada #left{
}







#shohin #left06{
}

#shohin #left{/* styles-site.cssにも記述 */
}





#place #left{
}
#place #left{
}


/* 左メニュー */
#left ul{
list-style-type:none;
}
#left li{
height:30px;
margin:0 0 5px 0;
}
#left li#kiji{
margin:5px 0 0 0;
padding:0 0 0 14px;
height:auto;
background:url(../img/arrow.gif) no-repeat left center;
}
#left li#top{
margin:5px 0 0 0;
padding:0 0 0 14px;
height:auto;
background:url(../img/arrow.gif) no-repeat left center;
}

#left a:link,	#left a:visited{
color:#FFF;
}
#left a:hover{
color:#EDBE1B;
}

/* 右 */
#right{
float:right;
width:590px;
margin:0;
padding:0;
border-left:1px solid #0A3C3F;
text-align:left;
}
#rightContents{
margin:0;
padding:0;
background:url(../img/back_main.jpg) repeat-x 0px 38px;
}

/* 右上部メニュー */
.container-headmenu {
margin:0;
padding:0;
}
.area-maintitle {
margin:0;
padding:0;
height:82px;
}
.container-headmenu ul.menu-lnavi li.active {
	float:left;
	background:url(../images/icon_localnavi_y.gif) center left no-repeat;
	font-size:12px;
	margin:0px 10px 0px 0px;
	padding:2px 0px 0px 14px;
}
.container-headmenu ul.menu-lnavi li.active a{
color:#CFDB00;
}

/* コンテンツ */
.container-contentsbody {
width:514px;
padding:0;
}
.container-contentsbody a:link,	.container-contentsbody a:visited{
color:#FFF;
}
.container-contentsbody a:hover{
color:#EDBE1B;
}


#nanako h2 {
background:url(../images/title_nanako_main.jpg) bottom left no-repeat;
}
#hamada h2{
background:url(../images/title_hamada_main.jpg) no-repeat left top;
}
#shohin h2{/* styles-site.cssにも記述 */
}
#place h2{
background:url(../images/title_place_main.jpg) no-repeat left top;
}
#club h2{
background:url(../images/title_club_main.jpg) no-repeat left top;
}

/* footer */
.container-footerTOP {
text-align:left;
border-top:solid 1px #FFF;
margin:0 15px 0px 15px;
padding:8px 0px 10px 0px;
}
.container-footer {
text-align:left;
border-top:solid 1px #FFF;
margin:0 15px 0px 15px;
padding:8px 0px 10px 0px;
}
.container-footer p {
font-size:12px;
line-height:135%;
padding:0px 0px 0px 0px;
color:#FFF;
}
.container-footer address {
font-size:10px;
font-weight:bold;
font-style:normal;
padding:5px 0px 0px 0px;
color:#FFF;
}

#container-footerTOP a:link,	#container-footerTOP a:visited{
color:#FFF;
}
#container-footerTOP a:hover{
color:#FFF;
}

/* hr */
.hrLine{
_clear:both;
}
hr	{
display:none;
}
#nanakoHr01{
height:44px;
background:url(../nanako/img/line_gradation.gif) no-repeat left top;
}
#nanakoHr02{
margin:20px 0 30px 0;
border-top:1px solid #889994;
}
#nanakoHr03{
height:23px;
background:url(../nanako/img/line_gradation.gif) no-repeat left top;
}
#nanakoHr04{
height:18px;
background:url(../nanako/img/line_gradation.gif) no-repeat left bottom;
}
#hamadaHr01{
height:44px;
background:url(../hamada/img/line_gradation.gif) no-repeat left top;
}
#hamadaHr02{
/*height:35px;
margin-top:45px;
background:url(../hamada/img/line.gif) no-repeat left top;*/
height:80px;
background:url(../hamada/img/line.gif) no-repeat left center;
}
#placeHr01{
height:4px;
background:url(../nanako/img/line_gradation.gif) no-repeat left top;
}
#placeHr02{
height:4px;
margin-top:48px;
background:url(../hamada/img/line.gif) no-repeat left top;
}




p.noMargin{
margin-bottom:0;
}
.noDisplay{
display:none;
}
#campaign #left { ; background-image: url(../images/background_campaign.jpg); background-repeat: no-repeat; background-position: top left}
#campaign h2 { ; background-image: url(../images/title_campaign_main.jpg); background-repeat: no-repeat; background-position: bottom left}


/* 071113送料無料キャンペーンページ専用CSS ここから */
#postagefree #left { ; background-image: url(../images/background_postagefree.jpg); background-repeat: no-repeat; background-position: top left}
#postagefree h2 { ; background-image: url(../images/title_postagefree_main.jpg); background-repeat: no-repeat; background-position: bottom left}

.postageText01{
width:565px;
margin:0 0 45px 0;
}

.postageText01:after
{
content: ".";
display: block;
height: 0px;
clear: both;
visibility: hidden;
}
/*  for IE  */
.postageText01{
display: inline-table;
}
/* Hides form IE-mac \*/
* html .postageText01 { height: 1%; }
.postageText01{ display: block; }
/* End hide from ID-mac */

.postageText01 h4{
height:50px;
text-indent:-9999px;
}

.postageText01 p{
padding-bottom:1em;
}

.postageText01 div.postageflorttxt2{
float:left;
width:308px;
}

.postageText01 div.postageflorttxt1{
float:left;
width:350px;
}

h4#postageH401{
background:url(../shohin/img/h4_0103.gif) no-repeat left top;
}

.postageImage01{
float:left;
width:230px;
padding:0 20px 0 0;
}

.postageImage02{
float:right;
width:188px;
padding:0 0 0 20px;
}
/* 071113送料無料キャンペーンページ専用CSS ここまで */

p.noMargin2 { margin-bottom:0; ; font-weight: bold; color: #FFFFFF}
