@charset "UTF-8";

a{text-decoration: none}
a:link {color: #735F43;}
a:active {color: #735F43;}
a:visited {color: #735F43;}
a:link, a:active {background-color: transparent;}
a:hover {color: #735F43;text-decoration: underline;}

.right-blog-link01 a:hover,.right-blog-link02 a:hover {color: #FA8379;text-decoration: none;}


.font-normal {letter-spacing: 0em;}
.bold {font-weight: bolder;}
.brown {color: #735F43;}
.pink {color: #FA8379;}
.right {float: right;}
.left {float: left;}
.font131 {font-size: 131%;}
.font123-bold {font-size: 123.1%;font-weight: bolder;}
.font123 {font-size: 123.1%;}
.font116 {font-size: 116%;}
.font108-bold {font-size: 108%;font-weight: bolder;}
.font108 {font-size: 108%;}
.font100-bold {font-size: 100%;font-weight: bolder;}
.font100 {font-size: 100%;}
.font93 {font-size: 93%;}
.font85 {font-size: 85%;}
.font85line {font-size: 85%;line-height:1.6em;}
.font85pink {color: #FA8379;font-size: 85%;}
.font77 {font-size: 77%;}
.check {color: #5A3D1B;font-weight: bolder;}
.bottom10 {padding-bottom: 10px;}
.bottom15 {padding-bottom: 15px;}
.bottom20 {padding-bottom: 20px;}
.bottom30 {padding-bottom: 30px;}
.top10 {padding-top: 10px;}
.top20 {padding-top: 20px;}
.top30 {padding-top: 30px;}
.right10 {padding-right: 10px;}
.right20 {padding-right: 20px;}
.right30 {padding-right: 30px;}
.ya-position {position: relative;top: 3px;right: 0px;}
.right-img {float: right;padding:10px;}
.left-img {float: left;padding:10px;}
.font-copy {color: #FA8379;font:100% arial,helvetica,clean,sans-serif;}

h1.catchcopy {font-size: 77%;color: #ffffff;}
#contents-middle .main-text h2 {
	font-size: 123.1%;
	font-weight: bolder;
	border-bottom-width: 1px;
	border-left-width: 7px;
	border-bottom-style: solid;
	border-left-style: solid;
	border-bottom-color: #735F43;
	border-left-color: #FA8379;
	margin: 0px 0px 20px 0px;
	padding: 3px 0px 5px 20px;
}

#wrapper {width: 840px;height: auto;margin: 0px auto;}

/* ラッパーindex1：はじまり */
#wrapper-index1 {
	width: 840px;
	height: 445px;
	margin: 0px auto;
	background: url(../img/wrapper_index1_back.gif) no-repeat 45px top;
}
#index-contents-left {
	width:283px;
	height:auto;
	float:left;
	padding:50px 0px 0px 25px;
}
#index1-contents-right {
	float:left;
	width:532px;
	height:auto;
	position: relative;
	overflow: visible;
}
#index-contents-right-btn {
	margin: 0px;
	padding:0px;
	float:right;
	width:170px;
	height:105px;
	position: relative;
	overflow: visible;
	top: 300px;
	right:45px;
	z-index: 50;
	display: block;
}
#index-contents-right-btn {float: right;text-indent: -9999px;position: relative;}
#index-contents-right-btn a{display: block;overflow: hidden;height: 112px;background: url(../img/right_btn.gif) -580px -300px;}
#index-contents-right-btn a:hover{background-position: -580px -725px;}
/* ラッパーindex1：おわり */


/* ラッパーindex2：はじまり */
#wrapper-index2 {
	width: 840px;
	height: auto;
	margin: 0px auto;
	background: url() no-repeat 45px top;
}
#index2-middle {
	float:right;
	width:610px;
	height:auto;
	padding:0px;
	position: relative;
	overflow: visible;
}
.right-oshirase {
	width:565px;
	height:auto;
	background-color: #EEF5D0;
	background-image: url(../img/index_right_back_bottom.gif);
	background-repeat: no-repeat;
	background-position: center bottom;
	padding: 0px 0px 24px 0px;
}
.right-oshirase h2.oshirase{font-size:108%;padding:1em 20px .5em 20px;font-weight: bolder;}
.right-oshirase p.oshirase{padding:0px 20px 5px 20px;}
.right-blog-link01 {width:545px;height:auto;padding:20px 20px 0px 0px;}
.right-blog-link02 {width:545px;height:auto;padding:10px 20px 0px 0px;}
.right-photo {width:572px;height:90px;padding:30px 0px;}
/* ラッパーindex2：おわり */

/* indexフッター：はじまり */
#fotter-index {
	width:840px;
	height:auto;
	margin:0px auto;
	padding:50px 0px 15px 0px;
	position: relative;
	font-size:93%;
	text-align: center;
}

/* ここだけ全ページ共通 */
.fotter_text_link {
	font-size:93%;
	padding:0.6em 10px;
	margin:0px;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #907E62;
	border-bottom-color: #907E62;
}
.fotter-index_info {
	font-size:93%;
	padding:0px;
	margin:20px 0px 0px 0px;
}
/* indexフッター：おわり */

/* 共通フッター：はじまり */
#fotter {font-size:93%;width:800px;height:auto;padding:50px 20px 15px 20px;margin:0px auto;text-align: center;}
.fotter_info {font-size:93%;padding:0px;margin:20px 0px 0px 0px;}
/* 共通フッター：おわり */


#about010-btn-modoru {
	margin: 0px;
	padding:0px;
	float:right;
	width:39px;
	height:12px;
	position: relative;
	overflow: visible;
	z-index: 50;
	display: block;
}

#about010-btn-modoru  {float: right;text-indent: -9999px;position: relative;}
#about010-btn-modoru a{display: block;overflow: hidden;height: 12px;background: url(../img/about011_btn_modoru.gif) 0px 0px;}
#about010-btn-modoru  a:hover{background-position: 0px -12px;}

#contents-left {width:222px;height:auto;float:left;padding:16px 0px 0px 45px;}
#contents-right {width:528px;height:auto;float:right;padding:38px 45px 0px 0px;}
#contents-right-lifestage {width:528px;height:auto;float:right;padding:70px 45px 0px 0px;}
#contents-right-lifestage-common {width:528px;height:auto;float:right;padding:20px 45px 0px 0px;}

#contents-top {width:750px;height:auto;padding:16px 45px 0px 45px;}
#contents-middle {width:750px;height:auto;padding:0px 45px 25px 45px;}

.main-photo {float:right;padding:0px 0px 25px 0px;}
.main-text {height: auto;width: 528px;display: block;clear: both;padding: 20px 0px 20px 0px;}

#contents-top .main-photo {
	float:right;
	width: 405px;
	height: 69px;
	padding: 22px 0px 50px 0px;
}
#contents-middle .main-text {height: auto;width: 620px;display: block;clear: both;padding: 0px 0px 30px 130px;}
#contents-middle .main-text16 {height: auto;width: 600px;display: block;clear: both;padding: 7px 0px 0px 20px;margin:0 0 5px 130px;background: url(../img/about_back_002.gif) no-repeat left top;letter-spacing: 0.1em;}
#contents-middle .main-text17 {height: auto;width: 600px;display: block;clear: both;padding: 0px 0px 30px 130px;}
#contents-middle .main-text17-left {float: left;height: auto;width: 140px;display: block;padding: 0;margin:0;}
#contents-middle .main-text17-right {float: right;height: auto;width: 450px;display: block;padding: 0;margin:0;}
#contents-middle .main-text18 {height: auto;width: 595px;display: block;padding: 5px 10px 5px 15px;clear: both;margin:0;background-color: #E1E5D4;}
#contents-middle .main-text19 {height: auto;width: 595px;display: block;padding: 10px 10px 5px 15px;clear: both;margin:0 0 0 0;background-color: #F4F8E4;}
#contents-middle .main-text21-left {float: left;height: auto;width: 360px;display: block;padding: 0;margin:0;}
#contents-middle .main-text21-right {font-size:85%;line-height:1.6em;float: right;height: auto;width: 216px;display: block;padding:10px;margin:0 ;border: 1px dotted #97866C;}


.main-text01 {height: auto;width: 528px;display: block;clear: both;padding: 0px 0px 0px 0px;}

.main-text02 {height: auto;width: 528px;display: block;clear: both;padding: 0px 0px 20px 0px;}

.about002-img{width: 165px;height: 204px;float: right;position: relative;top: -20px;right:0px;}

.main-text03 {height: auto;width: 528px;display: block;clear: both;padding: 20px 0px 20px 0px;}

.main-text04 {height: auto;width: 528px;display: block;padding: 15px 0px 10px 0px;clear: both;}
.main-text04-left {float: left;height: auto;width: 204px;display: block;padding: 0px 0px 0px 60px;background: url(../img/about004_img_001.gif) no-repeat left top;}
.main-text04-right {float: right;height: auto;width: 195px;display: block;padding: 0px 0px 0px 60px;background: url(../img/about004_img_002.gif) no-repeat left top;}

.main-text05 {height: auto;width: 528px;display: block;padding: 0px 0px 10px 0px;border-bottom-width: 1px;border-bottom-style: solid;border-bottom-color: #735F43;}
.main-text05-left {float: left;height: auto;width: 264px;display: block;padding: 1px 0px 0px 0px;}
.main-text05-right {float: right;height: auto;width: 245px;display: block;padding: 0px 0px 0px 0px;}

.main-text06 {height: auto;width: 528px;display: block;padding: 30px 0px 10px 0px;clear: both;}
.main-text06-left {float: left;height: auto;width: 74px;display: block;padding: 0px 10px 0px 0px;}
.main-text06-right {float: right;height: auto;width: 440px;display: block;padding: 0px 0px 0px 0px;}

.main-text07 {height: auto;width: 528px;display: block;padding: 0px 0px 10px 0px;clear: both;}
.main-text07-left {float: left;height: auto;width: 74px;display: block;padding: 0px 10px 0px 0px;}
.main-text07-right {float: right;height: auto;width: 440px;display: block;padding: 0px 0px 0px 0px;}

.main-text08 {font-size:93%;height: auto;width: 528px;display: block;padding: 0px 0px 30px 0px;clear: both;line-height:1em;}

.main-text09 {height: auto;width: 503px;display: block;padding: 10px 10px 0px 10px;clear: both;border: 1px dashed #735F43;background-color: #FFFFE0;margin: 0px 0px 10px 0px;}
.main-text09-left {font-size:85%;line-height:1.6em;float: left;height: auto;width: 97px;display: block;padding: 0px;}
.main-text09-right {font-size:93%;line-height:1.6em;float: right;height: auto;width: 391px;display: block;padding: 0px;}

.main-text10-left {font-size:85%;float: left;height: auto;width: 256px;display: block;padding: 0px 15px 20px 0px;}
.main-text10-right {font-size:85%;float: right;height: auto;width: 256px;display: block;padding: 0px;}
.main-text10-center {height: auto;width: auto;display: block;padding: 0px 0px 10px 0px;text-align: center;}
.main-text10-box {height: auto;width: 506px;display: block;padding: 10px 10px 10px 10px;clear: both;border: 1px dashed #735F43;background-color: #FFFFE0;margin: 0px 0px 10px 0px;}
.main-text10-box-left {font-size:93%;line-height:1.6em;float: left;height: auto;width: 168px;display: block;padding: 0px;}
.main-text10-box-right {float: right;height: auto;width: 290px;display: block;padding: 0px;}

.main-text11 {height: auto;width: 528px;display: block;clear: both;padding: 0px 0px 10px 0px;font-size:93%;border-bottom-width: 1px;border-bottom-style: dashed;border-bottom-color: #97866C;margin:0 0 20px 0;}
.main-text11-photo {float: left;height: 129;width: 105px;display: block;padding: 0px 20px 0px 0px;}
.main-text11-name {float: left;height: auto;width: 105px;display: block;padding: 0px 20px 0px 0px;}
.main-text11-text {float: left;height: auto;width: 400px;display: block;padding: 0px 0px 0px 0px;}
.main-text11-noline {height: auto;width: 528px;display: block;clear: both;padding: 0px 0px 10px 0px;font-size:93%;}

.main-text12 {height: auto;width: 503px;display: block;padding: 10px 10px 0px 10px;clear: both;border: 1px dashed #735F43;background-color: #FFFFE0;margin: 0px 0px 10px 0px;}
.main-text12-left {float: left;height: 91px;width: 91px;display: block;padding: 0px;}
.main-text12-right {font-size:93%;line-height:1.6em;float: right;height: auto;width: 406px;display: block;padding: 0px;}

.blog-btn {float: right;margin: 0px;padding: 0px;height: 18px;width: 67px;display: block;overflow: visible;position: relative;}
.blog-btn a{float: right;text-indent: -9999px;display: block;overflow: hidden;height: 18px;width: 67px;background: url(../img/about006_img_003.gif) 0px 0px;}
.blog-btn a:hover{background-position: 0px -18px;}

.main-text13 {height: auto;width: 528px;display: block;clear: both;padding: 0px 0px 10px 0px;border-bottom-width: 1px;border-bottom-style: solid;border-bottom-color: #97866C;margin:0 0 20px 0;}
.main-text13 p {font-size:93%;line-height:1.6em;height: auto;width: 480px;display: block;clear: both;padding: 10px 0px 0px 48px;}

.main-text14 {height: auto;width: 528px;display: block;padding: 15px 0px 0px 0px;clear: both;border-bottom-width: 1px;border-bottom-style: solid;border-bottom-color: #97866C;margin:0 0 10px 0;}
.main-text14-left {float: left;height: auto;width: 190px;display: block;padding: 0px 10px 0px 0px;border-right-width: 1px;border-right-style: dashed;border-right-color: #97866C;margin:0;}
.main-text14-right {float: right;height: auto;width: 310px;display: block;padding: 0px 0px 0px 0px;}
.main-text14-right-box1 {font-size:85%;line-height:1.6em;height: auto;width: 290px;display: block;padding: 0px 0px 20px 25px;background: url(../img/about007_img_004.gif) no-repeat left top;}
.main-text14-right-box2 {font-size:85%;line-height:1.6em;height: auto;width: 290px;display: block;padding: 0px 0px 20px 25px;background: url(../img/about007_img_005.gif) no-repeat left top;}
.main-text14-map {float: left;height: auto;width: 525px;display: block;padding: 0px 0px 20px 0px;}
.main-text14-map p {font-size:85%;line-height:1.6em;padding: 10px 0px 0px 0px;}

.main-text15 {font-size:93%;line-height:1.6em;height: auto;width: 528px;display: block;padding: 0px 0px 5px 0px;clear: both;border-bottom-width: 1px;border-bottom-style: solid;border-bottom-color: #97866C;margin:0 0 20px 0;}
.main-text15 p {margin:0;padding:0 0 .5em 0;}

.main-text16 {height: auto;width: 508px;display: block;padding: 7px 0px 0px 20px;clear: both;margin:0 0 10px 0;background: url(../img/about_back_001.gif) no-repeat left top;letter-spacing: 0.1em;}

.main-text17 {height: auto;width: 528px;display: block;padding: 0px 0px 15px 0px;clear: both;margin:0;}
.main-text17-left {float: left;height: auto;width: 187px;display: block;padding: 0;margin:0;}
.main-text17-right {float: right;height: auto;width: 338px;display: block;padding: 0px 0px 0px 0px;}

.main-text18 {height: auto;width: 503px;display: block;padding: 5px 10px 5px 15px;clear: both;margin:0;background-color: #E1E5D4;}
.main-text18-left {float: left;height: auto;width: auto;display: block;padding: 0;margin:0;font-weight: bolder;}
.main-text18-right {font-size:85%;float: right;height: auto;width: auto;display: block;padding: ;margin:0;letter-spacing: 0em;}

.main-text19 {height: auto;width: 503px;display: block;padding: 5px 10px 5px 15px;clear: both;margin:0 0 10px 0;background-color: #F4F8E4;}
.main-text19 ul{padding:0px 5px 10px 15px;}
.main-text19 li{line-height:1.6em;font-size:85%;list-style-type: disc;}

.main-text20 {height: auto;width: 503px;display: block;padding: 5px 10px 5px 15px;clear: both;margin:0;background-color: #E1E5D4;}
.main-text20-left {float: left;height: auto;width: auto;display: block;padding: 0;margin:0;font-weight: bolder;}
.main-text20-right {float: right;height: auto;width: auto;display: block;padding: 0;margin:0;}

.main-text21 {font-size:93%;line-height:1.6em;height: auto;width: 498px;display: block;padding: 10px 15px 5px 15px;clear: both;margin:2px 0 10px 0;background-color: #F4F8E4;}
.main-text21-bottom20 {font-size:93%;line-height:1.6em;height: auto;width: 498px;display: block;padding: 10px 15px 5px 15px;clear: both;margin:2px 0 40px 0;background-color: #F4F8E4;}
.main-text21-left {float: left;height: auto;width: 330px;display: block;padding: 0;margin:0;}
.main-text21-right {line-height:1.6em;float: right;height: auto;width: 143px;display: block;padding: 5px;margin:0 0 10px 0;border: 1px dotted #97866C;}
.main-text21 ul,.main-text21-bottom20 ul{padding:0px 0px 0px 25px;}
.main-text21 li,.main-text21-bottom20 li{font-size:93%;line-height:1.6em;list-style-type: disc;}

.main-text22 {height: auto;width: 493px;display: block;padding: 15px 15px 5px 15px;clear: both;border: 1px solid #8F7E62;margin: 0;position: relative;top: -20px;}
.main-text22-left {float: left;height: 55px;width: 47px;display: block;padding: 0;}
.main-text22-right {font-size:85%;line-height:1.6em;float: right;height: auto;width: 425px;display: block;padding: 0px;}


.lifestage-photo {height: 190px;width: 528px;display: block;padding:0px 0px 30px 0px;clear: both;margin:0;}
.lifestage-photo-left {float: left;height: auto;width: auto;display: block;padding:0px 30px 10px 0px;margin:0;}
.lifestage-photo-left-3 {color:#FB9B9B;float: left;height: 360px;width: 402px;display: block;padding:0px 0px 10px 0px;margin:0;background: url(../img/about015_img_001.gif) no-repeat left top;}
.lifestage-photo-left-4 {color:#FB9B9B;float: left;height: auto;width: 218px;display: block;padding:0px 25px 10px 0px;margin:0;}
.lifestage-photo-right {color:#FEB034;float: left;height: auto;width: 94px;display: block;padding:0px 0px 0px 10px;margin:0;}
.lifestage-photo-right-1 {color:#FEB034;float: left;height: auto;width: auto;display: block;padding:0px;margin:0;}
.lifestage-photo-right-2 {color:#FC9A6E;float: left;height: 337px;width: 345px;display: block;padding:0px;margin:0;}
.lifestage-photo-right-4 {color:#FA8389;float: left;height: auto;width: auto;display: block;padding:0px;margin:0;}
.lifestage-photo-right-5 {color:#919DCA;float: left;height: auto;width: 280px;display: block;padding:0px;margin:0;}
.main-lifestage01 {height: auto;width: 528px;display: block;padding:0 0 20px 0;clear: both;margin:0;text-align: center;}
.main-lifestage02 {height: auto;width: 528px;display: block;padding:0 0 20px 0;clear: both;margin:0;}
.stage4-back {margin:60px 0px 10px 130px}
.lifestage-4-box {font-size:93%;line-height:1.6em;padding:15px;border-width: 1px;border-style: solid;border-color: #97866C;}
.lifestage-4-box-bottom {
	font-size:93%;
	line-height:1.6em;
	padding:15px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #97866C;
	border-bottom-color: #97866C;
	border-left-color: #97866C;
	margin:0 0 20px 0;
}

.lifestage-5-box {height:auto;width:506px;font-size:93%;line-height:1.6em;padding:10px;border-width: 1px;border-style: solid;border-color: #97866C;margin:0 0 20px 0;}
.lifestage-5-box dl {line-height : 1.6em;}
.lifestage-5-box dt {width : 12em;}
.lifestage-5-box dd {margin-left : 12em;margin-top : -1.6em;margin-bottom : 10px;}

.about003-img{width: 236px;height: 215px;float: right;position: relative;top: -15px;right:0px;}

.main-text05-left table {width: 264px;border: 1px solid #735F43;}
.main-text05-left table td, .main-text05-left table th{padding:10px 10px 1px 10px;}
.main-text05-left table td.line-right{background: url(../img/about004_table_tr_back_left.gif) no-repeat left bottom;}
.main-text05-left table td.line-left-en{text-align: right;background: url(../img/about004_table_tr_back_right.gif) no-repeat right bottom;}
.main-text05-left table td.en{text-align: right;}

