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

/* GENERAL */
body { text-align:center; margin:0px 0px 0px 0px; background:#f5e4b9 url(../common/bg.jpg) repeat-x;  font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif }

p, h1, h2, h3, h4, h5, ul, li, dl, dt, dd { margin:0px; padding:0px; line-height:100%; font-weight:normal; }
ul { list-style:none; }
tr { vertical-align:top; }
a img { border:none; }
sup { font-size:9px; line-height:100%; }
a { color:#eb6100; }

.clear { clear:both; }
.float-right { float:right; }
.float-left { float:left; }

.clearfix:after {
  content: ".";  /* 新しいコンテンツ */
  display: block;
  clear: both;
  height: 0;
  visibility: hidden; /* 非表示に */
}

.dummy_bg { background:url(../js/img/_%20.gif); }

.txt10 { font-size:10px; line-height:130%; }
.txt12 { font-size:12px; line-height:130%; }
.txt18 { font-size:18px; line-height:150%; }
.cap { font-size:9px; line-height:130%; text-align:left; margin:3px auto 0px auto; }
.caption { font-size:9px; line-height:130%; text-align:left; margin:13px auto 0px auto; padding-top:15px; }

.w7 { width: 7%;}
.w15 { width: 15%;}
.w20 { width: 20%;}
.w24 { width: 24%;}

.red-brown { color:#9d605b; }
.bold { font-weight:bold; }
.weight-normal { font-weight:normal;}
.red { color:#ff0000; }
.orange { color:#eb6100; }

#publicHeadArea { margin:0px 0px 5px 0px; }

#wrapper {  }

/* HEADER */
#header { background:url(../common/header_bg.jpg) top center no-repeat; text-align:left; width: 100%; margin:0px auto 0px auto; padding-top:10px; }
.head-cont { width:980px; margin:0px auto; }
#header h1 { font-size:10px; line-height:130%; margin-bottom:15px; color:#fff; }
.logo { float:left; }
.head-menu { float:right; margin:25px 0px 0px 0px; width:350px; }
.mn-info { float:none; margin:0px 0px 10px 0px; text-align:right; }
.mn-top img { margin-right:15px; }
.head-menu table { width:300px; }
.head-menu tr { vertical-align:middle; }
.head-menu td { padding-left:15px; text-align:right; }


/* MENU */
.menu-wrapper {  background:url(../common/mn_bg.png) repeat-x; width:100%; height:86px; clear:both; }
#menu { width:980px; margin:0px auto; }
#menu ul { }
#menu li { float:left; }


/* MAIN */
#main, #main2 { width: 972px;  margin:30px auto 0px auto; text-align:left; color:#313131; }
.contents-wrap { margin-bottom:20px; }
.contents-main {  background:url(../common/cont_bg.png) repeat-y; padding:10px 50px 20px 50px;  width:872px;  font-size:14px; }
.contents-bottom { width:972px; background:url(../common/cont_bg_bottom.png) center bottom no-repeat; height:30px;}

.contents-main h2 { margin-bottom:30px; }

.pankuzu {  margin:0px auto; text-align:right; font-size:10px; padding:10px 0px 0px 0px; }
.pankuzu a:link, .pankuzu a:visited { color:#666; text-decoration:none; }
.pankuzu a:hover, .pankuzu a:active { color:#999; text-decoration:underline; }

.pagetop { text-align:right; width:980px; margin:40px auto 0px auto; }
.gotop { text-align:right; clear:both; margin:30px 0px 40px 0px; }

.photo-left { float:left; }
.photo-right{ float:right; }

.orange-box { border:solid 1px #efbfab; padding:18px; width:792px; margin:20px auto 0px auto; }
.orange-box-tit { font-size:14px; color:#fff; background:url(../common/box-tit.png) no-repeat; padding:12px 5px 10px 12px; margin:0px 0px 15px 0px; }
.orange-box2 { border:solid 2px #f2c4a4; padding:18px 18px 22px 18px; width:792px; margin:20px auto 0px auto; }

/* FOOTER */
.footer-wrapper { background:#faf0d9 url(../common/footer_color.gif) bottom repeat-x; }
#footer { width:980px; margin:0px auto 0px auto; }
.footer-txt { color:#b1a5a3; font-size:12px; line-height:100%; padding:30px 0px 20px 0px; }
.footer-txt ul { }
.footer-txt li { display:inline; border-left: solid 1px #b1a5a3; padding:0px 8px; }
.footer-txt li a:link, .footer-txt li a:visited { color:#535353; text-decoration:none; }
.footer-txt li a:hover, .footer-txt li a:active { color:#ccc; text-decoration:underline; }
.footer-bana { background:#faf0d9; padding:30px 0px; }
.footer-bana ul { width:980px; margin:0px auto; }
.footer-bana li { float:right; margin:0px 15px; }
.copyright { padding:10px 0px 20px 0px; clear:both; font-size:10px; white-space:1.4em; }


/* TOP PAGE */
#top-main { width: 980px; margin:25px auto 0px auto; text-align:left; color:#313131; }
.top-img { }
#top-contents { margin:30px 0px 0px 0px; }

.bana-large { margin-bottom: 30px; }

.top-column-wrap { margin-bottom:20px; }
.top-column-top {background:url(../img/top-column_bg-top.png) center top no-repeat; height:60px;}
.top-column-bottom {background:url(../img/top-column_bg-bottom.png) center bottom no-repeat; height:40px;}
.top-column {  background:url(../img/top-column_bg.png) repeat-y; padding:10px 50px 20px 50px;  width:880px; }
.top-column h2 { margin-bottom:15px; }
.top-column-photo { float:left; margin-right:20px; }
.top-column h3 { font-size:14px; line-height:180%; padding-top:10px; padding-bottom:20px; border-bottom:solid 1px #e0c6b4; margin-bottom:20px; width:760px; float:right; }
.top-column-img { float:left; margin-right:25px; }
.top-column-txt{ font-size:12px; line-height:155%; float:right; width:575px; }

#news { float:left; width:570px; background:#f5eee5 url(../img/info-color.gif) top no-repeat; padding:30px 20px 20px 20px; }
#news ul { font-size:12px; line-height:150%; }
#news li.news-title { border-bottom:solid 1px #e0c6b4; padding-left:0px; padding-bottom:15px; margin-bottom:14px; }
#news li { background:url(../img/arrow.gif) left 5px no-repeat; padding-left:10px; padding-bottom:3px; margin-bottom:5px; border-bottom:dotted 1px #e0c6b4; line-height:160%  }

#news li.news-title2 { background:none; border-bottom:solid 1px #cdc1bc; padding-left:0px; padding-bottom:15px; margin-bottom:5px; margin-top:40px; }
#news li .news-date { width:90px; float:left; }
#news li .koumoku { float:right; width:485px; line-height:130%; }
#news a:link {  color:#e74500; }

.bana { float:right; line-height:100%; }
.bana ul { }
.bana li { margin-bottom:16px; }


/* PROFILE */
.profile { }
.pro-contents-top {background:url(../profile/img/profile_bg.png) center top no-repeat; height:40px;}
.pro01 { padding-left:30px; width:820px; margin-bottom:40px; }
.pro-photo { float:left; }
.protxt01 { float:right; width:570px; }
.protxt01 h3 { color:#9c7b35; font-size:18px;  margin-bottom:20px; }
.protxt01 p { line-height:175%; }
.shikaku { font-size:12px; line-height:150%; border-top:solid 1px #e3d6a7; border-bottom:solid 1px #e3d6a7; padding:25px 5px 15px 5px; margin:30px 0px 0px 0px; }
.shikaku h4 { font-size:14px; }
.shikaku table { width:100%; }
.shikaku td { width:50%; padding:10px 0px; }
.pro-column { background:url(../profile/img/profile_txt_bg.png) no-repeat; width:704px; margin:0px auto 0px auto; padding:40px; }
.pro-column p { line-height:230%; margin-bottom:30px; }


/* DOULA */
.doula { }
.doula-contents-top {background:url(../doula/img/doula_bg.png) center top no-repeat; height:40px;}
#doula-snm { margin-bottom:60px; }
#doula-snm ul { text-align:center; }
#doula-snm li { display:inline; margin-right:8px; }
.doula h3 { border-bottom:solid 1px #dbd3c0; padding:0px 0px 10px 10px; margin-bottom:25px; }
.doula h4 { background:#7b5f24; padding:10px 8px 8px 13px; color:#fff; margin-bottom:20px; font-size:16px;}
.doula h5 { color:#eb6100; font-size:14px; margin-bottom:5px; }

#doula01 { }
.doula01txt { background:url(../doula/img/doula-01bg.jpg) no-repeat; width:780px; height:391px;  padding:40px; margin:0px auto; }
.doula01txt p { line-height:190%; width:500px; }

#doula02 { }
#doula02 p { line-height:180%; padding-left:20px; }

#doula03 { }
#doula03 p { line-height:180%; }
.doula03-sub { text-align:right; margin-bottom:20px; }
.doula03-sub img { margin:0px 10px 0px 15px; }
p.read-txt { letter-spacing:0.06em; }

.doula03-01-01 { padding:0px 18px; margin-bottom:30px; }
.doula03-01-02 { padding:0px 18px; margin-bottom:50px; }
.doula03-01-02-right { float:right; width:430px; }
#doula03 .doula03-01-02-right p { line-height:150%; border-bottom:dotted 1px #313131; background:url(../common/star.png)  left 7px no-repeat; padding:5px 0px 5px 16px; }

.doula03-02-01-txt01 { float:left; width:440px; }
.doula03-02-01-txt02 { clear:both; }
.ryori { margin:10px 0px 20px 0px; }
.ryori table {  float:right; width:440px; font-size:12px; margin-bottom:20px; }
.ryori tr { vertical-align:middle; }
.ryori td { padding:5px; }
.kodawari { width: 68px; }
.kodawari-txt { font-size:14px; color:#ff3000; line-height:120%; font-weight:bold; }
.kaji { float:left; width:390px; }
.kaji p { font-size:12px; margin-bottom:20px; }
.ikuji-txt { float:right; width:440px;}
#doula-box3 { margin-bottom:50px; }

.alomadoula { padding:0px 18px; margin:15px 0px 0px 0px; }
.alomadoula dl { float:left; width:400px; }
.alomadoula dt { color:#eb6100; font-size:16px; margin:10px 0px 5px 0px; }
.alomadoula dd { font-size:12px; line-height:140%; }
.alomadoula dl .set { font-size:14px; margin-bottom:5px; }

.fee-list { width:830px; font-size:12px; line-height:130%; margin:15px auto 50px auto; }
.fee-list table { width:100%; border-left:solid 1px #f2caae; border-top:solid 1px #f2caae; text-align:center; margin:15px 0px 15px 0px; }
.fee-list tr { vertical-align:middle; }
.fee-list th { padding:5px; line-height:120%; border-right:solid 1px #f2caae; border-bottom:solid 1px #f2caae; background:#ffe5d3; border-left:solid 1px #fff2e8; border-top:solid 1px #fff2e8; font-size:14px; }
.fee-list td { padding:8px 5px; border-right:solid 1px #f2caae; border-bottom:solid 1px #f2caae;  }
td.kakaku { text-align:right; }
th.kakaku { width:17%; }
td.menu { background:#fff7f2;border-left:solid 2px #fff; border-top:solid 2px #fff; padding-left:20px; text-align:left; font-size:14px; }
.fee-list td.encho {text-align:right; padding-right:50px; background:#fffbf8;}
td.shokai { background:#fffdde; text-align:right; border-left:solid 2px #fff; border-top:solid 2px #fff; }
th.shokai { background:#fffdde; }
td.harai { background:#fff7f2;border-left:solid 2px #fff; border-top:solid 2px #fff; padding-left:10px; text-align:left; font-size:14px; width:50%; }

#doula05 { }
#doula05 p { line-height:180%; }


/* ALOMA*/
.aloma-contents-top {background:url(../aloma/img/aloma_bg.png) center top no-repeat; height:40px;}
#aloma-snm { margin-bottom:60px; }
#aloma-snm table { width:100%; }
#aloma-snm td { padding-top:15px; }
.width202 { width:202px; }
.td-blank { width:20px; }
.alomasalon { border-bottom:solid 5px #f2d910; padding-bottom:5px; }
.warabeuta { border-bottom:solid 5px #5bb327; padding-bottom:5px; }
#aloma-snm td.select { padding-top:5px; padding-left:17px;}
.aloma h3 { border-bottom:solid 1px #dbd3c0; padding:0px 0px 10px 10px; margin-bottom:25px; }
.aloma h4 { background:#7b5f24; padding:10px 8px 8px 13px; color:#fff; margin-bottom:20px; font-size:16px;}
.aloma h5 { color:#eb6100; font-size:14px; margin-bottom:5px; }
.aloma p { line-height:180%; }

.intro { margin-bottom: 50px; }
.intro img { margin-left:20px; }
p.intro-txt { float:right; line-height:280%; width:450px; padding-top:80px; }
.menu-tit { border-bottom:dotted 1px #7e7d7c;  padding:0px 0px 5px 10px; margin:20px 0px 0px 0px;}
.aloma01 { padding:0px 18px; }
.aloma01-01txt { float:right; width:420px; padding-top:30px; }
.aloma02 { padding:0px 18px; }
.aloma02-01txt { float:left; width:440px; padding-top:10px; }

.arrow-orange { text-align:center; }
#flow-box01, #flow-box02, #flow-box03, #flow-box04, #flow-box05, #flow-box06, #flow-box07 { width:600px; margin:10px auto 10px auto; background:#fff; border:solid 2px #eb6100; text-align:center; line-height:160%; padding:10px; font-weight:bold; }
.orange-box2 h5 { margin-bottom:20px; }
.moushikomi { text-align:center; margin:10px auto; width:704px; }
.moushikomi p { font-size:12px; text-align:left; padding-top:5px; line-height:140%; }

.aloma-list { width:830px; font-size:12px; line-height:130%; margin:15px auto 50px auto; }
.aloma-list table { width:100%; border-left:solid 1px #f2caae; border-top:solid 1px #f2caae; margin:15px 0px 15px 0px; }
.aloma-list tr { vertical-align:middle; }
.aloma-list th { padding:5px; line-height:120%; border-right:solid 1px #f2caae; border-bottom:solid 1px #f2caae; background:#ffe5d3; border-left:solid 1px #fff2e8; border-top:solid 1px #fff2e8; font-size:12px; text-align:center; }
.aloma-list td { padding:8px 5px; border-right:solid 1px #f2caae; border-bottom:solid 1px #f2caae;  }
td.menu-name { background:#fff7f2;border-left:solid 2px #fff; border-top:solid 2px #fff; padding-left:10px; text-align:left; font-size:14px; width:45%; }
td.jikan {text-align:center; }
td.setumei { width:40%; }
td.menu-name2 { background:#fff7f2;border-left:solid 2px #fff; border-top:solid 2px #fff; padding-left:10px; text-align:left; font-size:14px; width:25%; }
td.jikan {text-align:center; }
td.setumei2 { width:40%; text-align:center; }

table.special {
	border-left: solid 1px #f9bdee;
	border-top: solid 1px #f9bdee;
	background:#f7eff6;
}
.menu-name.special-name {
	background:#fce0f7;
	border-left: solid 1px #f7eff6;
	border-top: solid 1px #f7eff6;
	line-height: 180%;
}
table.special td {
	border-right: solid 1px #f9bdee;
	border-bottom: solid 1px #f9bdee;
}
.read-txt.read-txt02 {
	font-size: 14px;
	line-height: 220%;
	padding: 0 20px;
	margin-bottom: 10px;
}


/* WARABEUTA BABY SALON*/
.baby-contents-top {background:url(../aloma/img/baby_bg.png) center top no-repeat; height:40px;}
.baby h3 { border-bottom:solid 1px #dbd3c0; padding:0px 0px 10px 10px; margin-bottom:25px; }
.baby h4 { background:#7b5f24; padding:10px 8px 8px 13px; color:#fff; margin-bottom:20px; font-size:16px;}
.baby h5 { color:#eb6100; font-size:14px; margin-bottom:5px; }
.baby p { line-height:180%; }

.baby-intro { margin-bottom:50px; }
.baby-copy { margin-bottom:40px;}
.baby-intro-txt { float:right; width:480px; }
p.baby-intro-txt01 { font-size:16px; color:#ff0000; margin-bottom:30px; line-height:200%; }
p.baby-intro-txt02 { font-size:12px; width:450px; line-height:200%; }

.baby01 { padding:0px 18px; margin-bottom:50px; }
.baby01-01txt { float:left; width:480px; }
.baby02 { padding:0px 18px; margin-bottom:50px; }

/*#feed {font-size:12px; padding-left:10px; }
.news  #feed div{
	width:580px;
	padding:10px 0px 10px 10px; 
	display:inline-block;
	border-bottom:dotted 1px #6a6564; 
	position:relative;
	}
.news #feed div .date { margin-bottom:5px; }
.news #feed div img{ border:1px solid #fff; float:left; margin-right:15px; }
.news #feed .feed-right { float:right; }
.news #feed div p.text{ width:400px; }
.news #feed div h3{ font-size:12px; font-weight:bold; margin-bottom:5px;  }
#feed a:link {  color:#B75F60; }*/