@charset "utf-8";
/* CSS Document */



/* Common Selector */
html {
	height: 100%;
}

html,body {
  -webkit-text-size-adjust: none;
}



body,div,dl,dt,dd,pre,form,fieldset,blockquote,table,th,td,img {  
	margin:0;
	padding:0;
}

img {
	border:none;
}






/* hx */
h1 {
	margin: 0;
	padding: 0;
}

h2 {
	margin: 0;
	padding: 0;
}

h3 {
	margin: 0;
	padding: 0;
}

h4 {}
/* hx */


hr {
	clear: both;
	overflow:hidden;
	width: 0;
	margin: 0;
	padding: 0;
	height: 0;
	border: 0;
	font-size: 0;
	line-height: 0;
	}
	




/*---Link--- */
a:link {
	color: #666;
	text-decoration: none;
	font-weight:700;

}
a:visited {
	color: #666;
	text-decoration: none;
	font-weight:700;
}
a:hover {
	color:#310000;
	text-decoration: none;
	font-weight:700;
}
a:active {
	color: #666;
}
/*---Link--- */




body{
	margin:0;
	padding:0;
	font-family: "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	color:#666;
	font-size:12px;
	text-align:center;
}
body.lacasta {
	background:url(../lacasta/images/img_bg.jpg) repeat-x #FFF;
}
body.pro {
	background:url(../lacastapro/images/img_bg.jpg) repeat-x #FFF;
}
body.shop {
	background:url(../lacasta/images/img_bg.jpg) repeat-x #FFF;
}
	



#wrapper {
	width:920px;
	margin:0 auto;
	padding:0;
}



/*main contents*/
div#main_contents {
	width:920px;
	height:370px;
	padding:0;
	margin:0 auto;
	border-bottom:#310000 5px solid;
	background:#FFFFFF;
}


div#main_contents01 {/*/ｱﾛﾏｴｽﾃ47/*/
	width:920px;
	height:435px;
	*height:410px;
	padding:0;
	margin:0 auto;
	border-bottom:#310000 5px solid;
	background:#FFFFFF;
}


* html div#main_contents02 {/*/15th_set　ie6/*/
	width:920px;
	height:550px;
	padding:0;
	margin:0 auto;
	border-bottom:#310000 5px solid;
	background:#FFFFFF;
}

*+html div#main_contents02 {/*/15th_set　ie7/*/
	width:920px;
	height:550px;
	padding:0;
	margin:0 auto;
	border-bottom:#310000 5px solid;
	background:#FFFFFF;
}

div#main_contents02 {
	width:920px;
	height:580px;
	padding:0;
	margin:0 auto;
	border-bottom:#310000 5px solid;
	background:#FFFFFF;
}

div#main_contents03 {
	width:920px;
	height:650px;
	padding:0;
	margin:0 auto;
	border-bottom:#310000 5px solid;
	background:#FFFFFF;
}







div#main_contents_newindex {
	width:920px;
	height:370px;
	padding:0;
	margin:0 auto;
	border-bottom:#310000 5px solid;
	background:#FFFFFF;
	text-align:left;
}



div#main_contents_shop {
	width:920px;
	padding:0;
	margin:0 auto;
	border-bottom:#310000 5px solid;
	background:#FFFFFF;
}

/*main contents*/

/*---Footer--- */


div#footer_area {
	width:920px;
	height:57px;
	margin:0 auto;
	padding:0;
	position:relative;
}


/*

ul#footer_sub {
	padding:0;
	margin:0;
	height:30px;
	font-size:10px;
	font-weight:bold;
}

ul#footer_sub li {
	float:right;
	background:url(../lacasta/images/img_stick.gif) no-repeat;
	background-position:0 3px;
	list-style:none;
	padding:0 0 0 8px;
	margin:10px 0 0 10px;
}

*/
p.copyright {
	font-size:10px;
	text-align:right;
	width:920px;
	padding:0;
	margin:0;
}







div#footer_nav_area {
	margin:10px 0;
	padding:0;
	width:920px;
	height:10px;
	position:relative;
}

div#footer_nav_area p.nav_ci {
	width:57px;
	height:10px;
	padding:0;
	margin:0;
	position:absolute;
	left: 564px;
	top: 0px;
}


div#footer_nav_area p.nav_pp {
	width:107px;
	height:10px;
	padding:0;
	margin:0;
	position:absolute;
	left: 622px;
	top: 0px;
}


div#footer_nav_area p.nav_tou {
	width:63px;
	height:10px;
	padding:0;
	margin:0;
	position:absolute;
	left: 730px;
	top: 0px;
}

div#footer_nav_area p.nav_contact {
	width:70px;
	height:10px;
	padding:0;
	margin:0;
	position:absolute;
	left: 794px;
	top: 0px;
}

div#footer_nav_area p.nav_sitemap {
	width:55px;
	height:10px;
	padding:0;
	margin:0;
	position:absolute;
	left: 863px;
	top: 0;
}

/*/Pacificのリンク/*/
p.btn_pacific {
	width:151px;
	height:37px;
	padding:0;
	margin:0;
	position:absolute;
	left: 155px;
	top: 3px;
}
p.btn_pacific a {
	background:url(../common_images/btn_pacific.jpg) no-repeat;
	width:151px;
	height:37px;
	display:block;
	text-indent:-9999px;
	overflow:hidden;
}
p.btn_pacific a:hover {
	background:url(../common_images/btn_pacific_f2.jpg) no-repeat;
}

/*/ヒーリングガーデンのリンク/*/
p.btn_blog {
	width:151px;
	height:37px;
	padding:0;
	margin:0;
	position:absolute;
	left: 0px;
	top: 3px;
}
p.btn_blog a {
	background:url(../common_images/btn_blog.jpg) no-repeat;
	width:151px;
	height:37px;
	display:block;
	text-indent:-9999px;
	overflow:hidden;
}
p.btn_blog a:hover {
	background:url(../common_images/btn_blog_f2.jpg) no-repeat;
}


/*/hbsのリンク/*/
p.btn_hbs {
	width:151px;
	height:37px;
	padding:0;
	margin:0;
	position:absolute;
	left: 310px;
	top: 3px;
}
p.btn_hbs a {
	background:url(../common_images/btn_hbs.jpg) no-repeat;
	width:151px;
	height:37px;
	display:block;
	text-indent:-9999px;
	overflow:hidden;
}
p.btn_hbs a:hover {
	background:url(../common_images/btn_hbs_f2.jpg) no-repeat;
}


/*/media information top.htmlのみ使用/*/
p.btn_top_media {
	width:192px;
	height:24px;
	padding:0;
	margin:0;
	position:absolute;
	left:735px;
	top:-53px;
}
p.btn_top_media a {
	width:192px;
	height:24px;
	display:block;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../common_images/btn_media.jpg) no-repeat;
}
p.btn_top_media a:hover {
	background:url(../common_images/btn_media_f2.jpg) no-repeat;
}


/*/media information top.htmlのみ使用/*/
p.btn_top_ss {
	width:170px;
	height:64px;
	padding:0;
	margin:0;
	position:absolute;
	left:753px;
	top:-132px;
}
p.btn_top_ss a {
	width:170px;
	height:64px;
	display:block;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../common_images/btn_wr_ss.jpg) no-repeat;
}
p.btn_top_ss a:hover {
	background:url(../common_images/btn_wr_ss_f2.jpg) no-repeat;
}
/*---Footer--- */

/*other parts*/

p.image_area {
	padding:0;
	margin:0;
}

/*///////////////2010.0203  koba追加/////////////////*/
.small_caption {
	font-size:10px;
	margin:0;
	padding:0;
}

.text_red_0318{
	color:#FF0000;
}
