#top .bar2 {
	margin-top: 10px;
	margin-right: 10px;
	margin-bottom: 20px;
	margin-left: 10px;
}
#top .top_menu {
	margin-right: 10px;
	margin-left: 10px;
	background-image: url(../../images/top/top_bg.jpg);
	background-repeat: no-repeat;
	background-position: right bottom;
	height: 310px;
}
#top .top_menu .b {
	width: 339px;
	float: left;
	margin-bottom: 10px;
}
#top .top_menu .t {
	font-size: 11px;
	color: #666666;
	line-height: 12px;
	padding-top: 5px;
}
#top .top_menu .b2 {
	width: 339px;
	float: left;
	margin-bottom: 10px;
	margin-left: 10px;
}
#top .banner {
	margin-top: 20px;
	margin-right: 10px;
	margin-bottom: 20px;
	margin-left: 10px;
}
#top .news_list {
	margin: 10px;
}
#top .news_list .li {
	background-image: url(../../images/top/sirusi.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 15px;
	font-size: 14px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCCCCC;
	padding-top: 5px;
	padding-bottom: 5px;
}

#top2 .news_list {
	width: 655px;
	margin-top: 50px;
	margin-right: 20px;
	margin-bottom: 20px;
	margin-left: 20px;
}
#top2 .news_list .ichiran {
	background-color: #999999;
	width: 655px;
}

#top2 .news_list .li {
	background-image: url(../../images/top/sirusi.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 15px;
	font-size: 14px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCCCCC;
	padding-top: 5px;
	padding-bottom: 5px;
}
#top .can {
	margin-right: auto;
	margin-left: auto;
	width: 690px;
}


#right .bar {
	margin-top: 20px;
	margin-right: auto;
	margin-left: 20px;
}
#body .mbox {
	width: 677px;
	margin-top: 20px;
	margin-right: 10px;
	margin-bottom: 10px;
	margin-left: 20px;
}
#body .mbox .n {
	width: 655px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 20px;
	margin-bottom: 20px;
}

#body .mbox .t {
	float: left;
	font-size: 14px;
	line-height: 24px;
}
#body .mbox .li {
	float: right;
}
#body .mbox .li p {
	background-color: #A3B289;
	padding: 5px;
	color: #FFFFFF;
	margin-bottom: 3px;
}
#body .mbox .i {
	width: 655px;
	margin-right: auto;
	margin-left: auto;
}
#baueru .im {
	margin-left: 20px;
	margin-top: 20px;
	margin-bottom: 20px;
	margin-right: 20px;
}
#baueru .im .t {
	font-size: 16px;
	font-weight: bold;
	color: #A74C49;
	border-left-width: 3px;
	border-left-style: solid;
	border-left-color: #A74C49;
	padding-left: 10px;
	margin-bottom: 20px;
	margin-top: 20px;
}
#baueru .im .tx {
	font-size: 14px;
	line-height: 25px;
}
#baueru .osusume {
	width: 677px;
	margin-left: 20px;
	position: relative;
}
#baueru .osusume .os {
	position: absolute;
	left: 89px;
	top: 41px;
	font-size: 14px;
	line-height: 25px;
	color: #333333;
}

#baueru .osusume .os2 {
	position: absolute;
	left: 301px;
	top: 41px;
	font-size: 14px;
	line-height: 25px;
	color: #333333;
}
#baueru .osusume .f {
	color: #DCA39B;
}
#baueru .nagare_box {
	margin: 20px;
}
#baueru .nagare_box .n {
	background-color: #F1EDEA;
	padding: 10px;
}

#baueru .nagare_box .n .l {
	float: left;
}
#baueru .nagare_box .n .r {
	float: left;
	margin-left: 20px;
	font-size: 14px;
	color: #666666;
}


#aloma .im {
	margin-left: 20px;
	margin-top: 20px;
	margin-bottom: 20px;
	margin-right: 20px;
}
#aloma .im .box .r {
	float: left;
	margin-left: 10px;
	width: 430px;
}
#aloma .im .box .l {
	float: left;
	width: 520px;
}
#aloma .im .box .rim {
	float: left;
}



#aloma .im .t {
	font-size: 16px;
	font-weight: bold;
	color: #A74C49;
	border-left-width: 3px;
	border-left-style: solid;
	border-left-color: #A74C49;
	padding-left: 10px;
	margin-bottom: 20px;
}
#aloma .im .tx {
	font-size: 14px;
	line-height: 25px;
}
#aloma .im .box {
	margin-bottom: 20px;
}

#aloma .mbox {
	width: 677px;
	margin-top: 20px;
	margin-right: 10px;
	margin-bottom: 10px;
	margin-left: 20px;
}

#aloma .mbox .n {
	width: 655px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 20px;
	margin-bottom: 20px;
}

#aloma .mbox .t {
	float: left;
	font-size: 14px;
	line-height: 24px;
}
#aloma .mbox .li {
	float: right;
}
#aloma .mbox .li p {
	background-color: #BD725F;
	padding: 5px;
	color: #FFFFFF;
	margin-bottom: 3px;
}
#aloma .mbox .i {
	width: 655px;
	margin-right: auto;
	margin-left: auto;
}
#aloma .im .box img {
	float: left;
}

#aloma .osusume {
	width: 677px;
	margin-left: 20px;
	position: relative;
}
#aloma .osusume .os {
	position: absolute;
	left: 89px;
	top: 41px;
	font-size: 14px;
	line-height: 25px;
	color: #333333;
}

#aloma .osusume .os2 {
	position: absolute;
	left: 353px;
	top: 40px;
	font-size: 14px;
	line-height: 25px;
	color: #333333;
}
#aloma .osusume .f {
	color: #DCA39B;
}
#aloma .mbox .n .sm {
	font-size: 16px;
	color: #8A4F3D;
	font-weight: bold;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #8A4F3D;
	padding: 5px;
}
.pri .p_l {
	float: left;
	width: 100px;
	padding: 0px;
}
.pri .p_l .t {
	color: #990000;
	font-weight: normal;
	font-size: 12px;
}




#right .pri {
	background-color: #F0E6D6;
	width: 635px;
	margin-left: 20px;
	padding: 20px;
}
#right .qa {
	margin-left: 20px;
	width: 635px;
	padding: 20px;
	background-color: #E6E0D6;
	border-top-width: 3px;
	border-bottom-width: 3px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #D9CFCE;
	border-right-color: #D9CFCE;
	border-bottom-color: #D9CFCE;
	border-left-color: #D9CFCE;
	margin-top: 20px;
}
#right .qa .q {
	background-image: url(../../images/body/q.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 30px;
	padding-bottom: 10px;
	font-size: 16px;
	padding-left: 50px;
	padding-top: 5px;
	color: #6D0000;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #999999;
}
#right .qa .a {
	background-image: url(../../images/body/a.gif);
	background-position: left top;
	background-repeat: no-repeat;
	padding-left: 50px;
	margin-top: 10px;
	font-size: 12px;
	line-height: 20px;
}
#right .qa .a {

	background-image: url(../../images/body/a.gif);
	background-position: left top;
	background-repeat: no-repeat;
	padding-left: 50px;
	margin-top: 10px;
	font-size: 12px;
	line-height: 20px;
}


#seikotsu .qa {
	margin-left: 20px;
	width: 635px;
	padding: 20px;
	background-color: #f5f5f5;
	border-top-width: 3px;
	border-bottom-width: 3px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #C7DDCA;
	border-right-color: #C7DDCA;
	border-bottom-color: #C7DDCA;
	border-left-color: #C7DDCA;
	margin-top: 20px;
}
#seikotsu .qa .q {
	background-image: url(../../images/body/q.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 30px;
	padding-bottom: 10px;
	font-size: 16px;
	padding-left: 50px;
	padding-top: 5px;
	color: #3E6A31;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #999999;
}
#seikotsu .qa .a {
	background-image: url(../../images/body/a.gif);
	background-position: left top;
	background-repeat: no-repeat;
	padding-left: 50px;
	margin-top: 10px;
	font-size: 12px;
	line-height: 20px;
}
#seikotsu .qa .a {

	background-image: url(../../images/body/a.gif);
	background-position: left top;
	background-repeat: no-repeat;
	padding-left: 50px;
	margin-top: 10px;
	font-size: 12px;
	line-height: 20px;
}

#seikotsu .im {
	margin-left: 20px;
	margin-top: 20px;
	margin-bottom: 20px;
	margin-right: 20px;
	font-size: 16px;
	line-height: 32px;
	color: #3E6A31;
}
#seikotsu .menu {
	margin-left: 20px;
	margin-top: 20px;
}
#seikotsu .menu .l {
	float: left;
	width: 370px;
}
#seikotsu .menu .l .t {
	font-size: 18px;
	color: #3E6A31;
}
#seikotsu .menu .box {
	margin-bottom: 20px;
	padding: 10px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #669966;
	width: 657px;
}

#seikotsu .menu .l .ms {
	font-size: 14px;
	margin-top: 20px;
	color: #666666;
}
#seikotsu .menu .l .price {
	margin-top: 10px;
	color: #3E6A31;
	font-size: 14px;
}
#seikotsu .menu .box .waku_img {
	text-align: center;
	border: 10px solid #c4d9c6;
	float: left;
	margin-bottom: 15px;
}

#seikotsu .menu .box .ryoukin {
	float: left;
	margin-right: 55px;
}
#seikotsu .menu .box .ryoukin .img {
	margin-bottom: 38px;
	background-image: url(../../images/seikotsu/ryoukin_bg.gif);
	height: 30px;
	padding-left: 17px;
	background-repeat: no-repeat;
	font-size: 20px;
	font-weight: bold;
	color: #666;
	padding-top: 5px;
}
#seikotsu .menu .box .ryoukin .hon {
	font-size: 14px;
	line-height: 23px;
	color: #666;
	margin-bottom: 33px;
}
#seikotsu .menu .box .ryoukin .hon02 {
	font-size: 12px;
	line-height: 150%;
	color: #666;
}




#seikotsu .menu .r {
	float: left;
}
#iso {
}
#iso .m_img {
}
#iso .matome01 {
	margin-left: 25px;
	margin-bottom: 25px;
}
#iso .matome01 .ku01 {
	float: left;
	width: 481px;
}
#iso .matome01 .ku01 .img {
	margin-bottom: 15px;
}
#iso .matome01 .ku01 .hon {
	font-size: 14px;
	line-height: 140%;
	color: #666;
	margin-bottom: 20px;
	width: 470px;
}
#iso .matome01 .ku02 .ku02_ti {
	font-size: 12px;
	line-height: 130%;
	color: #333;
	position: absolute;
	width: 138px;
	left: 35px;
	top: 26px;
}
#iso .matome01 .ku02 .ku02_hon {
	font-size: 11px;
	line-height: 140%;
	color: #333;
	position: absolute;
	width: 182px;
	left: 8px;
	top: 218px;
	height: 129px;
}

#iso .matome01 .ku02 {
	background-image: url(../../images/core/main03.jpg);
	background-repeat: no-repeat;
	height: 349px;
	width: 196px;
	position: relative;
	float: left;
	margin-top: 3px;
}
#iso .matome02 {
	margin-bottom: 25px;
	margin-left: 25px;
}
#iso .matome02 .ku01 {
	margin-right: 15px;
	width: 334px;
	float: left;
}
#iso .matome02 .ku01_list {
	float: left;
	background-color: #f8edf2;
	padding: 15px;
	width: 633px;
}

#iso .matome02 .ku01_list .ku01_ti {
	font-size: 16px;
	line-height: 150%;
	color: #333;
	font-weight: bold;
	padding-left: 15px;
	background-image: url(../../images/core/mi_bg.gif);
	background-repeat: no-repeat;
	background-position: left;
	margin-bottom: 15px;
}
#iso .matome02 .ku01_list .ku01_hon {
	font-size: 14px;
	line-height: 30px;
	color: #333;
}
#iso .matome02 .ku01_list .ku01_hon .kuku_01 {
	float: left;
	width: 300px;
	margin-right: 30px;
}
#iso .matome02 .ku01_list .ku01_hon .kuku_02 {
	float: left;
	width: 250px;
}


#iso .matome03 {
	margin-left: 25px;
}
#iso .matome03 .ryoukin {
	background-color: #F2E7E2;
	border: 1px solid #E8BEAE;
	width: 633px;
	margin-bottom: 15px;
	padding-top: 15px;
	padding-right: 10px;
	padding-bottom: 15px;
	padding-left: 10px;
}
#iso .matome03 .ryoukin .utiwake {
	font-size: 18px;
	line-height: 150%;
	color: #666;
	width: 210px;
	padding-right: 15px;
	padding-left: 15px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #E4BBAC;
	float: left;
}
#iso .matome03 .ryoukin .utiwake02 {
	font-size: 14px;
	line-height: 150%;
	color: #666;
	float: left;
	padding-left: 15px;
}




#shop .b {
	float: left;
	margin-right: 10px;
	margin-bottom: 10px;
}
#shop .box {
	margin-left: 30px;
	margin-top: 20px;
}
#shop .box .tt .tm {
	float: left;
	margin-right: 10px;
}
#spage .title {
	margin-left: 20px;
}
#spage .cont {
	margin-top: 30px;
	margin-left: 30px;
}
#spage .cont .b {
	color: #666666;
	font-size: 16px;
}
#consept .title {
	text-align: center;
	margin-top: 20px;
	margin-bottom: 20px;
}
#consept .t {
	margin-right: 30px;
	margin-left: 30px;
	font-size: 14px;
	color: #666666;
	line-height: 24px;
	text-align: center;
}
#news .title {
	margin: 20px;
}
#news .box {
	margin: 20px;
}
#news .box .t {
	background-color: #9F362A;
	padding: 10px;
	margin-bottom: 20px;
	width: 635px;
}
#news .box .t .m {
	color: #FFFFFF;
	font-size: 16px;
	float: left;
}
#news .box .t .d {
	float: right;
	color: #FFFFFF;
}
#news .box .txt {
	padding: 5px;
	font-size: 14px;
	color: #333333;
	line-height: 24px;
}
#news .box img {
	margin-top: 10px;
	margin-bottom: 10px;
	border: 5px solid #f5f5f5;
}

#news .box .i {
	padding: 5px;
}
#menu .box01 {
	margin-left: 20px;
}
#menu .box01 .list {
	padding: 10px;
	position: relative;
	margin-top: 20px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #7F4C42;
	width: 655px;
}
#menu .box01 .list .l {
	float: left;
	width: 268px;
}
#menu .box01 .list .l img {
	border: 5px solid #7F4C42;
}
#menu .box01 .list .r {
	float: left;
	margin-left: 10px;
	width: 350px;
	height: 182px;
}
#menu .box01 .list .r .t {
	margin-bottom: 20px;
}
#menu .box01 .list .r .ms {
	font-size: 12px;
	line-height: 18px;
	color: #333333;
}
#menu .box01 .list .r .ms .n {
	color: #7F4C42;
}


#menu .box01 .list .r .bt {
	position: absolute;
	left: 546px;
	top: 169px;
}





#menu .box02 {
	margin-left: 20px;
}
#menu .box02 .list {
	padding: 10px;
	position: relative;
	margin-top: 20px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #7C9E91;
	width: 655px;
}
#menu .box02 .list .l {
	float: left;
	width: 268px;
}
#menu .box02 .list .l img {
	border: 5px solid #7C9E91;
}
#menu .box02 .list .r {
	float: left;
	margin-left: 10px;
	width: 350px;
	height: 182px;
}
#menu .box02 .list .r .t {
	margin-bottom: 20px;
}
#menu .box02 .list .r .ms {
	font-size: 12px;
	line-height: 18px;
	color: #333333;
}
#menu .box02 .list .r .ms .n {
	color: #7F4C42;
}


#menu .box02 .list .r .bt {
	position: absolute;
	left: 546px;
	top: 169px;
}



#menu .box03 {
	margin-left: 20px;
}
#menu .box03 .list {
	padding: 10px;
	position: relative;
	margin-top: 20px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #B35B66;
	width: 655px;
}
#menu .box03 .list .l {
	float: left;
	width: 268px;
}
#menu .box03 .list .l img {
	border: 5px solid #B35B66;
}
#menu .box03 .list .r {
	float: left;
	margin-left: 10px;
	width: 350px;
	height: 182px;
}
#menu .box03 .list .r .t {
	margin-bottom: 20px;
}
#menu .box03 .list .r .ms {
	font-size: 12px;
	line-height: 18px;
	color: #333333;
}
#menu .box03 .list .r .ms .n {
	color: #7F4C42;
}


#menu .box03 .list .r .bt {
	position: absolute;
	left: 546px;
	top: 169px;
}
#left .img {
	text-align: center;
	margin-bottom: 10px;
}
#left .img2 {
	background-image: url(../../images/top/yunisef.gif);
	background-repeat: no-repeat;
	background-position: center center;
	height: 85px;
	width: 220px;
	position: relative;
	margin-right: auto;
	margin-left: auto;
}
#left .img2 .img2_link {
	font-size: 12px;
	line-height: 140%;
	position: absolute;
	left: 28px;
	top: 17px;
	width: 176px;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	color: #666;
	font-weight: bold;
}
.pri .p_l02 {
	float: left;
	width: 200px;
	padding: 0px;
}
.pri .p_l02 .can {
	font-size: 12px;
	font-weight: bold;
	color: #990000;
}
.pri .ryoukin {
	text-align: center;
	padding: 10px;
	border: 1px solid #8a4f3d;
}
.yousei_img {
	border: 4px solid #F2E7E2;
	margin-left: 25px;
}
.yousei_ti {
	background-image: url(../../images/yousei/m_ti_bg.gif);
	background-repeat: no-repeat;
	background-position: left;
	height: 30px;
	width: 480px;
	padding-left: 20px;
	font-size: 20px;
	font-weight: bold;
	color: #666;
	line-height: 150%;
}
.yousei_list {
	font-size: 14px;
	line-height: 28px;
	font-weight: normal;
	color: #333;
}
.yousei_ryoukin {
	font-size: 14px;
	color: #666;
	width: 398px;
	margin-right: 12px;
	background-color: #F2E7E2;
	border: 1px solid #E8BEAE;
	padding-right: 15px;
	padding-left: 15px;
	height: 50px;
	margin-bottom: 24px;
}
.yousei_ryoukin02 {
	font-size: 14px;
	color: #666;
	width: 398px;
	margin-right: 12px;
	background-color: #F2E7E2;
	border: 1px solid #E8BEAE;
	padding-right: 15px;
	padding-left: 15px;
	height: 50px;
}

.yousei_ryoukin .ryoukin_01 {
	float: left;
	width: 255px;
	margin-top: 14px;
}
.yousei_ryoukin .ryoukin_02 {
	width: 130px;
	float: left;
	margin-top: 10px;
}
.yousei_ryoukin02 .ryoukin_01 {
	float: left;
	width: 255px;
	margin-top: 14px;
}
.yousei_ryoukin02 .ryoukin_02 {
	width: 130px;
	float: left;
	margin-top: 10px;
}
#canpain {
	text-align: center;
}
#link_mi {
	font-size: 20px;
	line-height: 150%;
	font-weight: bold;
	color: #666;
	margin-bottom: 10px;
	width: 655px;
}
#link_mi2 {
	font-size: 20px;
	line-height: 150%;
	font-weight: bold;
	color: #666;
	margin-top: 30px;
	padding-left: 15px;
	border-left-width: 5px;
	border-left-style: solid;
	border-left-color: #666;
}
#head_txt {
	background-image: url(../../images/base/head_txt2.gif);
	background-repeat: repeat-x;
	height: 38px;
	width: 705px;
	padding-left: 5px;
	font-size: 14px;
	line-height: 150%;
	color: #666;
	padding-top: 10px;
}
.koutu_midashi {
	font-size: 16px;
	line-height: 150%;
	color: #3C6832;
	margin-bottom: 10px;
	font-weight: bold;
}
.koutu_midashi02 {
	font-size: 18px;
	line-height: 150%;
	font-weight: bold;
	color: #FFF;
	height: 37px;
	width: 658px;
	background-image: url(../../images/koutujiko/midashi_bg.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding-top: 5px;
	padding-left: 12px;
	margin-bottom: 20px;
}
.koutu_matome01 {
	width: 660px;
	margin-bottom: 20px;
}
.cont .koutu_matome01 .koutu_m_text {
	font-size: 14px;
	line-height: 26px;
	color: #666;
	float: left;
	width: 329px;
	margin-right: 10px;
}
.koutu_matome01 .koutu_m_img {
	float: left;
	width: 321px;
}
.b .b_text {
	font-size: 14px;
	line-height: 150%;
	color: #666;
	margin-top: 8px;
	margin-bottom: 30px;
}
.b .b_text02 {
	font-size: 14px;
	line-height: 150%;
	color: #666;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #666;
	padding-bottom: 8px;
	margin-bottom: 18px;
	width: 660px;
}
.b .b_text02 .b_title {
	font-size: 20px;
	line-height: 150%;
	font-weight: bold;
	color: #666;
	margin-bottom: 8px;
}
.b .b_text02 .b_title .b_img {
	float: left;
	width: 40px;
}
.omona_shoujyou {
	background-color: #F5FAFC;
	padding: 15px;
	border: 1px solid #7A9B8F;
	width: 630px;
	margin-bottom: 30px;
}
.omona_shoujyou .shou_title {
	font-size: 20px;
	line-height: 150%;
	font-weight: bold;
	color: #666;
}
.omona_shoujyou .shou_text {
	font-size: 14px;
	line-height: 150%;
	color: #666;
}

