@charset "utf-8";
/* CSS Document */



/*--------------------------------------------------------------------------

reset

--------------------------------------------------------------------------*/

@import url("reset.css");



/*--------------------------------------------------------------------------

clearfix

--------------------------------------------------------------------------*/

@import url("clearfix.css");


/*--------------------------------------------------------------------------

styles

--------------------------------------------------------------------------*/

body {
	background:#fff0ed url(../img/bg_head.gif) left top repeat-x;
	color:#555;
	font-size:75%;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	text-align:center;
}
img {
	vertical-align:bottom;
}
a {
	color:#33f;
}
a:hover {
	color:#f33;
}

#head {
	width:920px;
	height:69px;
	margin:0 auto;
	position:relative;
}
#head #logo {
	left:0;
	top:0;
	position:absolute;
}
#head #freedial {
	right:0;
	top:12px;
	position:absolute;
}

#wrap-footer {
	background:#fff;
}

#footer {
	width:750px;
	margin:0 auto;
	padding:30px 0 0 0;
	font-size:11px;
	text-align:center;
}

#footer ul {
	position:relative;
	width:600px;
	margin:0 0 10px 20px;
	padding: 0 0 0 150px;
}
#footer ul li {
	padding:0 7px 0 10px;
	background: url(../img/v-line.gif) left center no-repeat;
	display:inline;
}
#footer ul li#first {
	padding:0 7px 0 9px;
	background:none;
	display:inline;
}
#footer ul li#logo-natureal {
	position:absolute;
	left:50px;
	top:-0.8em;
	padding:0 1em 0 0;
	background:none;
}

#copyright {
	padding:0 0 10px 0;
}








/*----------------------------------------------------------

tit

----------------------------------------------------------*/

#wrap-tit {
	background:url(../img/bg_head01.gif) center top no-repeat;
}

#tit {
	width:750px;
	height:631px;
	margin:0 auto;
	background:url(../img/bg_tit.jpg) left top no-repeat;
	text-align:left;
}
#tit h1 {
	padding:41px 0 0 0 ;
}

#tit-cart {
	position:relative;
	margin:125px 0 0 0;
}
#tit-cart-lead {
	width:355px;
	height:19px;
	position:absolute;
	left:190px;
	top:-25px;	
}
#tit-pack {
	width:180px;
	height:323px;
	position:absolute;
	left:10px;
	top:-110px;	
}
#tit-point {
	width:301px;
	height:90px;
	position:absolute;
	left:150px;
	top:-115px;	

}
#tit-cart dl {
	width:324px;
	position:absolute;
	left:200px;
	top:5px;	
}





/*----------------------------------------------------------

upper-part

----------------------------------------------------------*/

#wrap-upper-part {
	background:url(../img/bg_head02.gif) center top repeat-y;
}
#upper-part-inner {
	width:750px;
	margin:0 auto;
}


/*----------------------------------------*/

#block-sugoi {
	position:relative;
	height:349px;
	background:url(../img/block_sugoi/bg.gif) left top no-repeat;
}
#block-sugoi01,
#block-sugoi02,
#block-sugoi03 {
	position:absolute;
}
#block-sugoi01 {
	width:448px;
	height:154px;
	left:37px;
	top:25px;
}
#block-sugoi02 {
	width:210px;
	height:163px;
	right:37px;
	top:25px;
}
#block-sugoi03 {
	width:684px;
	height:140px;
	left:33px;
	top:195px;
}


/*----------------------------------------*/

#block-3element {
	position:relative;
	height:627px;
	margin:10px 0 0 0;
	background:url(../img/block_3element/bg.gif) left bottom no-repeat;
}
#block-3element02,
#block-3element03 {
	position:absolute;
}
#block-3element02 {
	width:207px;
	height:460px;
	left:35px;
	top:148px;
}
#block-3element03 {
	width:207px;
	height:460px;
	left:242px;
	top:148px;
}
#block-3element03 li {
	margin:0 0 5px 0;
}


/*----------------------------------------*/


#block-3point {
	height:430px;
	margin:30px 0 0 0;
	position:relative;
}
#block-3point02,
#block-3point03,
#block-3point04 {
	position:absolute;
}
#block-3point02 {
	width:227px;
	height:335px;
	left:-30px;
	top:65px;
}
#block-3point03 {
	width:222px;
	height:335px;
	left:262px;
	top:65px;
}
#block-3point04 {
	width:280px;
	height:361px;
	left:485px;
	top:65px;
}

/*----------------------------------------*/

#block-ideal {
	height:880px;
	padding:0 0 10px 0;
	background:url(../img/block_ideal/bg.gif) center top no-repeat;
}
#block-ideal-inner {
	width:750px;
	margin:0 auto;
}
#block-ideal02 {
	position:relative;
}
#block-ideal03 {
	position:absolute;
	width:126px;
	heigth:132px;
	left:40px;
	top:-50px;
}


/*----------------------------------------*/

#block-aging {
	height:1198px;
	background:url(../img/block_aging/bg.jpg) center top no-repeat;
}
#block-aging-inner {
	width:750px;
	margin:0 auto;
	padding:10px 0 0 0;
	text-align:left;
}
#block-aging-innerblock {
	height:943px;
	background:url(../img/block_aging/bg_inner.gif) left top no-repeat;
}
#block-aging-lead {
	position:relative;
	height:286px;
}
#block-aging01,
#block-aging02 {
	position:absolute;
}
#block-aging01 {
	position:absolute;
	width:404px;
	height:245px;
	left:51px;
	top:39px;
}
#block-aging02 {
	position:absolute;
	width:277px;
	height:201px;
	right:51px;
	top:39px;
}
#block-aging03 {
	margin:0 45px;
	text-align:center;
}
#block-aging03 dt {
	margin:25px 0 20px 0;
}


/*----------------------------------------*/

#block-column {
	width:917px;
	margin:0 auto;
}



#block-voice {
	width:750px;
	height:1143px;
	margin:0 auto;
	background:url(../img/block_voice/bg.jpg)
}
#block-voice ul {
	position:relative;
}
#block-voice01,
#block-voice02,
#block-voice03,
#block-voice04,
#block-voice05 {
	position:absolute;
}
#block-voice01 {
	width:309px;
	height:446px;
	left:10px;
	top:0;
}
#block-voice02 {
	width:502px;
	height:263px;
	left:243px;
	top:-70px;
}
#block-voice03 {
	width:417px;
	height:264px;
	left:315px;
	top:208px;
}
#block-voice04 {
	width:536px;
	height:424px;
	left:232px;
	top:402px;
}
#block-voice05 {
	width:482px;
	height:257px;
	left:24px;
	top:495px;
}


/*----------------------------------------*/

.block-cart {
	width:900px;
	height:287px;
	margin:20px auto;
	background:url(../img/block_cart/bg.gif) left top no-repeat;
}
.block-cart#cart02 {
	background:url(../img/block_cart/bg2.gif) left top no-repeat;
}
.block-cart-inner {
	width:750px;
	margin:0 auto;
	position:relative;
}
.block-cart01,
.block-cart02,
.block-cart03,
.block-cart04,
.block-cart05 {
	position:absolute;
}
.block-cart01 {
	width:182px;
	height:283px;
	left:-30px;
	top:10px;
}
.block-cart02 {
	width:130px;
	height:88px;
	left:120px;
	top:10px;
}
.block-cart03 {
	width:211px;
	height:98px;
	left:160px;
	top:90px;
}
.block-cart04 {
	width:205px;
	height:45px;
	left:170px;
	top:200px;
}
.block-cart05 {
	left:390px;
	top:42px;
}


/*----------------------------------------*/

#block-doctor {
	height:910px;
	background:url(../img/block_doctor/bg.gif) center top no-repeat;
}
#block-doctor-inner {
	width:721px;
	margin:0 auto;
	padding:30px 0 0 0;
}

#block-doctor02-03 {
	position:relative;
	height:172px;
}
#block-doctor02 {
	position:absolute;
	width:334px;
	height:172px;
	left:0;
	top:0;
}
#block-doctor03 {
	position:absolute;
	width:335px;
	height:172px;
	right:0;
	top:0;
}



#bottom-part {
	background:#fff;
}


#moni {
	width:750px;
	margin:0 auto;
}
