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

/* トップページ */
#index_box{
	background: url(images/contents/index_selfbg.jpg) no-repeat left bottom;
	width: 569px;
	margin-bottom: 20px;
}
#index_box01{
	width: 306px;
	padding-right: 10px;
	float: left;
}
#index_box02{
	width: 250px;
	text-align: center;
	float: left;
}
#pic_com{
	color: #FF6699;
	font-size: 10px;
	padding-top: 1em;
}

#index_style01{
	background: url(images/contents/index01.gif) no-repeat;
	width: 306px;
	height: 0;
	padding-top: 35px;
	margin-bottom: 5px;
	overflow: hidden;
}
#index_selfbg_style01{
	width: 306px;
}
#index_selfbg_style01 img{
	margin: 0 10px 10px 0;
	display: block;
	float: left;
}
#index_selfbg_style01 p{
	margin-left: 112px;
	padding-right: 12px;
}
#index_selfbg_style01a{
	width: 304px;
	height:130px;
	overflow:auto;
	border:1px solid #CCC;
}
#index_selfbg_style01a dl{
	padding:5px;
}
#index_selfbg_style01a dt{
	font-size:12px;
}
#index_selfbg_style01a dd{
	border-bottom:1px dashed #CCC;
	margin-bottom:5px;
	padding-bottom:5px;
}

#index_style02{
	/*background: url(images/contents/index02.gif) no-repeat;*/
	width: 250px;
	height: 0;
	/*padding-top: 62px;*/
	overflow: hidden;
}
#index_style03{
	background: url(images/contents/index03.gif) no-repeat;
	height: 0;
	padding-top: 35px;
	overflow: hidden;
}
.topic_event{
	padding: 10px 5px;
	border-bottom: 1px dotted #CCCCCC;
	width:559px;
}
.topic_title{
	color: #FF6699;
	font-size: 15px;
	font-weight: bold;
}
.topic_comment{
	font-size: 12px;
}
.topic_titlei{
	color: #FF6699;
	font-size: 15px;
	font-weight: bold;
}
.topic_commenti{
	font-size: 12px;
}
.topic_b{
	width:449px;
	float:left;
}
.topic_img{
	width:110px;
	float:left;
}
#index_style04{
	background: url(images/contents/index04.jpg) no-repeat;
	height: 0;
	padding-top: 20px;
	overflow: hidden;
	margin-bottom: 10px;
}
#index_style05{
	background: url(images/contents/index05.jpg) no-repeat right bottom;
	padding-right: 180px;
	margin-top: 20px;
	min-height: 150px;
}
#index_style05 p{
	padding-left: 5px;
}
#index_self_style01{
	background: url(images/contents/index_self01.jpg) no-repeat;
}

/* リラックスメニュー */
#title_style01{
	background: url(images/contents/title01.jpg) no-repeat;
}

#relax01{
}
.relax01 dd dd{
	margin-bottom:10px;
}
#relax02{
	background:url(images/contents/relax04.jpg) no-repeat right;
	padding-right:321px;
	min-height:186px;
}
#relax03{
	background:url(images/contents/relax10.jpg) no-repeat right;
	min-height:240px;
}
#relax04{
	background:url(images/contents/relax11.jpg) no-repeat right;
	padding-right:163px;
	min-height:162px;
}
#relax05{
	background:url(images/contents/relax12.jpg) no-repeat right;
	padding-right:234px;
	min-height:261px;
}

/* ベビー＆キッズメニュー　ベビー */
#title_style02{
	background: url(images/contents/title02.jpg) no-repeat;
}
#baby01{
	text-align:center;
}
#baby01 li{
	display:inline;
}
#baby02{
	background:url(images/contents/baby04.jpg) no-repeat right;
	padding-right:194px;
	min-height:137px;
}
#baby03{
	background:url(images/contents/baby05.jpg) no-repeat right;
	padding-right:251px;
	min-height:156px;
}
#baby04{
	background:url(images/contents/baby06.jpg) no-repeat right;
	min-height:252px;
	padding-right:129px;
}
#baby04 dd{
	padding-bottom:10px;
	border-bottom:dashed 1px #CCCCCC;
}
#baby05{
	background:url(images/contents/baby07.jpg) no-repeat right;
	height:160px;
}
#baby07{
	background:url(images/contents/baby09.jpg) no-repeat right;
	min-height:135px;
	padding-right:215px;
}

#baby08 dl{
	height:137px;
	width:124px;
	float:left;
	padding-left:135px;
	padding-top:10px;

}
#baby08 dt,#baby08 dd{
padding-bottom:5px;}
#baby09{
	background: url(images/contents/baby11a.jpg) no-repeat left center;
	border-bottom:dashed 1px #CCCCCC;
	border-right:dashed 1px #CCCCCC;
}
#baby10{
	background: url(images/contents/baby12a.jpg) no-repeat left center;
	border-bottom:dashed 1px #CCCCCC;
}
#baby11{
	background: url(images/contents/baby13a.jpg) no-repeat left center;
	border-right:dashed 1px #CCCCCC;
}
#baby08 dl#baby12{
	padding-left:10px;
	width:249px;
}

/* ベビー＆キッズメニュー　キッズ */
#title_style02{
	background: url(images/contents/title02.jpg) no-repeat;
}
#kids01{
	background:url(images/contents/kids04.jpg) no-repeat right;
	min-height:167px;
	padding-right:177px;
}
#kids02{
	background:url(images/contents/kids09.jpg) no-repeat right;
	/*min-height:144px;*/
	height:144px;
}
#kids02 ol{
	margin-bottom:10px;
}
#kids03{
	background:url(images/contents/kids10.jpg) no-repeat right;
	/*min-height:132px;*/
	height:132px;
}


/* マタニティ */
#title_style03{
	background: url(images/contents/title03.jpg) no-repeat;
}
#maternity01{
	background:url(images/contents/maternity01.jpg) no-repeat right;
	min-height:267px;
	padding-right:225px;
}
#maternity02{
	background:url(images/contents/maternity06.jpg) no-repeat right;
	min-height:180px;
	padding-right:250px;
}
#maternity03{
	background:url(images/contents/maternity07.jpg) no-repeat right;
	min-height:227px;
	padding-right:230px;
}
#maternity04{
	background:url(images/contents/maternity10.jpg) no-repeat right;
	min-height:125px;
	padding-right:120px;
}


/* マタニティ_14 */
#title_style14_03{
	background: url(images/contents/title14_03.jpg) no-repeat;
}
#maternity14_01{
	/*background:url(images/contents/maternity14_01.jpg) no-repeat right;*/
	min-height:267px;
	padding-right:225px;
}
.ffont{
	color:#876D5C;
	font-size:14px;
}
.ffont1{
	color:#E33900;
	font-size:14px;
}
.ten li{
	list-style-position:inside;
	list-style-type:disc;
}



/* お店案内 */
#title_style04{
	background: url(images/contents/title04.jpg) no-repeat;
}
#information01 table{
	margin-bottom:20px;
}
#information01 td{
	padding:10px;
}
#information02{
	background:url(images/contents/information04.jpg) no-repeat right;
	min-height:218px;
}
#information03{
	float:left;
	width:404px;
}
#information03 p{
	margin-bottom:20px;
}
#information04{
	float:left;
	width:125px;
}
#information05{
	border:solid 1px #CCCCCC;
	margin-top:10px;
}
/* プロフィール */
#title_style05{
	background: url(images/contents/title05.jpg) no-repeat;
}

#profile01{
	float:left;
	width:223px;
}
#profile02{
	float:left;
	width:223px;
}
#profile03{
	clear:both;
}

/* 出張について */
#title_style06{
	background: url(images/contents/title06.jpg) no-repeat;
}
#trip01{
	background:url(images/contents/trip01.jpg) no-repeat right;
	min-height:171px;
	padding-right:249px;
}
#trip02{
	background:url(images/contents/trip02.jpg) no-repeat right;
	min-height:226px;
	padding-right:269px;
}

/* 取扱商品 */
#title_style07{
	background: url(images/contents/title07.jpg) no-repeat;
}
.selectline01 dt{
	text-align:center;
	width:143px;
	float:right;
}
.selectline01 dd{
	width:376px;
	float:left;
	padding-right:10px;
}
.selectline01 p{
	margin-bottom:10px;
	width:376px;
}

/* よくあるご質問 */
#title_style08{
	background: url(images/contents/title08.jpg) no-repeat;
}
.icon_q p{
	background:url(images/contents/icon_q.jpg) no-repeat;
	padding-left:40px;
	min-height:40px;
	margin-bottom:10px;
}
.icon_a p{
	background:url(images/contents/icon_a.jpg) no-repeat;
	padding-left:40px;
}
.icon_a{
	background:url(images/contents/qa_border.jpg) no-repeat bottom left;
	padding-bottom:10px;
	margin-bottom:10px;
}
/* お問い合わせ */
#title_style09{
	background: url(images/contents/title09.jpg) no-repeat;
}
#inquiry01{
	width:100%;
	border-collapse:collapse;
	font-size:13px;
	margin-bottom:10px;
}
#inquiry01 th{
	width:150px;
	border:solid 1px #CCCCCC;
	background:#F9F9F9;
	padding:5px 10px;
	text-align:left;
	vertical-align:top;
}
#inquiry01 td{
	padding:5px 10px;
	border:solid 1px #CCCCCC;
}
.w150{
	width:150px;
}
.w90{
	width:90px;
}
.w120{
	width:120px;
}
.inquiry02{
	width:350px;
	height:100px;
}

#inquiry03{
	background:url(images/contents/inquiry01.jpg) no-repeat right;
	min-height:116px;
}
#inquiry03 p{
	margin-bottom:10px;
}

/* リンク */
#title_style10{
	background: url(images/contents/title10.jpg) no-repeat;
}
#link01 p{
	margin-bottom:10px;
}
#link02{
	background:#FFD2C2;
	padding:10px;
	font-size:12px;
	width:509px;
}
#link02 div{
	width:50%;
	float:left;
}
#link03 dt{
	background:url(images/contents/link01.jpg) no-repeat;
	font-size:13px;
	color:#006600;
	font-weight:bold;
	padding-left:20px;
	height:22px;
	margin-bottom:10px;
}
#link03 div{
	padding:10px 0;
}
#link03 a{
	font-size:10px;
	color:#006600;
}
#link03 dd{
	border-bottom:dashed 1px #CCCCCC;
	padding-bottom:10px;
}
/* サイトマップ */
#title_style11{
	background: url(images/contents/title11.jpg) no-repeat;
}
#sitemap01{
	background:url(images/contents/sitemap01_bg.jpg) no-repeat;
	height:56px;
}
#sitemap01 h5{
	width:181px;
	float:left;
}
#sitemap01 p{
	width:338px;
	float:left;
	padding-top:5px;
	padding-right:10px;
}
#sitemap02{
	background:url(images/contents/sitemap02_bg.jpg) no-repeat;
	height:56px;
}
#sitemap02 h5{
	width:181px;
	float:left;
}
#sitemap02 p{
	width:338px;
	float:left;
	padding-top:5px;
	padding-right:10px;
}
#sitemap03{
	background:url(images/contents/sitemap03_bg.jpg) no-repeat;
	height:56px;
}
#sitemap03 h5{
	width:181px;
	float:left;
}
#sitemap03 p{
	width:338px;
	float:left;
	padding-top:5px;
	padding-right:10px;
}
#sitemap15{
	background:url(images/contents/sitemap03_bg.jpg) no-repeat;
	height:56px;
}
#sitemap15 h5{
	width:181px;
	float:left;
}
#sitemap15 p{
	width:338px;
	float:left;
	padding-top:5px;
	padding-right:10px;
}
.sitemap04{
	border-bottom:dashed 1px #CCCCCC;
}
.sitemap04 dt{
	width:181px;
	float:left;
}
.sitemap04 dd{
	width:338px;
	float:left;
	padding-top:8px;
	padding-right:10px;
}

/* 営業日カレンダー */
#title_style12{
	background: url(images/contents/title12.jpg) no-repeat;
}
.cal01{
	width:210px;
	padding-right:10px;
	float:left;
}
#cal02{
	width:309px;
	float:left;
}
.cal03{
	border:solid 1px #CCCCCC;
	border-collapse:collapse;
	font-size:12px;
}
.cal03 th{
	width:29px;
	height:28px;
	text-align:center;
	vertical-align:middle;
	border: solid 1px #CCCCCC;
	background:#FEFADD;
}
.cal03 td{
	width:25px;
	height:24px;
	padding:2px;
	text-align:right;
	vertical-align:bottom;
	border: solid 1px #CCCCCC;
}
.cal_bg{
	background:url(images/contents/cal_bg.jpg) no-repeat;
}
.cal_bg2{
	background:url(images/contents/cal_bg2.jpg) no-repeat;
}
caption{
	padding:10px 0 5px 0;
}

.cal04{
	padding-top:30px;
}
.cal05{
	margin-top:10px;
}
.midashi_r_ex{
	background:url(images/contents/midashi_red_ex.jpg) no-repeat;
	height:23px;
	line-height:23px;
	padding-left:25px;
	font-size:13px;
	font-weight:bold;
	color:#876D5C;
	margin-bottom:10px;
}

/* イベント情報 */
#title_style13{
	background: url(images/contents/title13.jpg) no-repeat;
}
.eve01{
	padding-bottom:10px;
}
#eve02{
	background:url(images/contents/eve02.jpg) no-repeat right;
	min-height:130px;
}
.eve03 li{
	width:250px;
	float:left;
	padding:2px;
}


h4{
	height: 0;
	padding-top: 62px;
	overflow: hidden;
	margin-bottom:10px;
}
p{
	font-size: 13px;
}


/**/
#title_style14{
	background: url(images/contents/title14.jpg) no-repeat;
}
.p14_01 dt{
	text-align:center;
	width:230px;
	float:left;
}
.p14_01 dd{
	width:279px;
	float:left;
	padding-left:10px;
}
.p14_01 p{
	margin-bottom:10px;
	width:279px;
}
.p14_02{
	padding-bottom:10px;
	margin-bottom:10px;
	border-bottom:1px dashed #CCC;
}



