/*default*/

*		{
		margin:0;
		padding:0;
		}
		
body	{
		margin:0;
		padding:0;
		background-color:#FFF6F7;
		text-align:center;
		font-size:100%;
		color:#333333;
		font-family:Arial,Helvetica,Verdana,"ҥ饮γѥPro W3","Hiragino Kaku Gothic Pro","ͣ Хå",sans-serif;
		}

form	{
		margin:0;
		padding:0;
		}

ul, ol, li	{
		margin:0;
		padding:0;
		}

h1, h2, h3, h4, h5, h6	{
		margin:0;
		padding:0;
		}

p		{
		margin:0;
		padding:0;
		}

a img	{
		border:none;
		}


table	{
		border:none;
		}

br		{
		letter-spacing:normal;
		}

address , em	{
		font-style:normal;
		}



/*standard*/

.txt_10	{
		font-size:10px;
		line-height:12px;
		}

.txt_12	{
		font-size:12px;
		line-height:16px;
		}

.txt_14	{
		font-size:14px;
		line-height:19px;
		}

.txt_16	{
		font-size:16px;
		line-height:21px;
		}

.txt_80_160	{
		font-size:80%;
		line-height:160%;
		}

.txt_red	{
		color:#FF0000;
		}

.txt_blue	{
		color:#0000FF;
		}


.txt_red_u	{
		color:#FF0000;
		border-bottom:1px solid #FF0000;
		}

.jump_txt	{
		margin:260px;
		font-size:80%;
		line-height:160%;
		}

.txt_through	{
		text-decoration:line-through;
		}

.txt_right	{
		text-align:right;
		}

.txt_right_80	{
		font-size:80%;
		line-height:160%;
		margin:40px 0px 14px 16px;
		text-align:right;
		}
		
.txt_torikesi	{
		text-decoration:line-through;
		}

.img_d	{
		display:block;
		border:none;
		}

.flort_l	{
		float:left;
		}

.flort_r	{
		float:right;
		}

.left	{
		float:left;
		}
		
.right	{
		float:right;
		}
		
.a_left	{
		text-align:left;
		}
		
.a_right	{
		text-align:right;
		}
		
.a_center	{
		text-align:center;
		}

.cb	{
		clear:both;
		}

.dp	{
		display:block;
		}

.p_bottom10	{
		padding-bottom:10px;
		}

.p_bottom8	{
		padding-bottom:8px;
		}

.p_bottom4	{
		padding-bottom:4px;
		}

.p_bottom6	{
		padding-bottom:6px;
		font-size:12px;
		}

.tbl_td4	{
		padding:4px;
		font-size:80%;
		line-height:140%;
		}

.tbl_td4_90	{
		padding:4px;
		font-size:90%;
		line-height:140%;
		}

.tbl_td4_14	{
		padding:4px;
		font-size:14px;
		line-height:140%;
		}


.tbl_td_bottom6	{
		padding-bottom:6px;
		font-size:12px;
		line-height:140%;
		}

.tbl_td_bottom6_14	{
		padding-bottom:6px;
		font-size:14px;
		line-height:140%;
		}


.tbl_td6	{
		padding:6px;
		font-size:80%;
		line-height:140%;
		}

.tbl_td6_14	{
		padding:6px;
		font-size:14px;
		line-height:140%;
		}

.txt_img_b8	{
		margin-bottom:8px;
		}
		
/*style*/

#allDocument_test	{
		height:100%;
		width:900px;
		background:url(../img/index/bg_all.gif) repeat-y;
		padding:100px 0;
		}

#allDocument	{
		width:900px;
		background:url(../img/index/bg_all.gif) repeat-y;
		margin:0 auto;
		padding:0 6px;
		}

#allDocument h1	{
		font-size:12px;
		font-weight:normal;
		text-align:left;
		padding:0px 0px 0px 90px;
		color:#666666;
		clear:both;
		}

#allDocument h2	{
		font-size:12px;
		font-weight:normal;
		}

#allDocument h3	{
		line-height:140%;
		padding:4px;
		color:#555555;
		border-bottom:3px double #FF99CC;
		margin-bottom:30px;
		}

#allDocument h4	{
		font-weight:normal;
		font-size:14px;
		line-height:140%;
		background-color:#FEF5FA;
		padding:4px;
		margin-bottom:20px;
		border-top:1px dashed #FFCCCC;
		border-bottom:1px dashed #FFCCCC;
		}

#allDocument h5	{
		}

#allDocument h6	{
		}


/*header*/

#header	{
		background:url(../img/index/bg_header.gif) no-repeat;
		height:89px;
		width:900px;
		}

#header_logo	{
		display:block;
		width:320px;
		height:50px;
		float:left;
		margin:10px 0 0 10px;
		}

#header_logo span	{
		display:none;
		}

/*gmenu*/


#g_menu	{
		height:40px;
		width:900px;
		}

#g_menu ul	{
		margin:0;
		padding:0;
		width:900px;
		height:40px;
		}

#g_menu li	{
		float:left;
		list-style:none;
		}

/*main*/

#main	{
		height:280px;
		padding:10px;
		}

/*main_u*/

#main_u	{
		height:120px;
		padding:10px;
		}

/*pan*/

#pan	{
		text-align:left;
		font-size:80%;
		line-height:240%;
		padding:0 5px;
		}

#pan a	{
		text-decoration:none;
		color:#F0449E;
		}

#pan a:hover	{
		text-decoration:underline;
		color:#F0449E;
		}


/*contents*/


#content_all	{
		margin:0 10px;
		width:880px;
		}


#content_right	{
		float:right;
		width:650px;
		margin-left:10px;
		display:inline;
		}

#content_left	{
		float:left;
		width:220px;
		display:inline;
		}

/*content_right*/

#area_right	{
		background:url(../img/index/area_right_bg.gif) repeat-y;
		margin-bottom:10px;
		width:650px;
		}

#area_right_i	{
		padding:0 0 0 42px;
		font-size:80%;
		line-height:160%;
		text-align:left;
		float:left;
		}

#area_right_i p	{
		padding-left:4px;
		}

#area_right_tel	{
		float:right;
		padding-top:100px;
		}

#topics	{
		background:url(../img/index/topics_bg.gif) repeat-y;
		width:650px;
		text-align:left;
		font-size:80%;
		line-height:160%;
		}

#topics a	{
		text-decoration:underline;
		color:#666666;
		}

#topics a:hover	{
		text-decoration:none;
		color:#333333;
		}

.topics_all	{
		padding:10px;
		display:block;
		}

p.day	{
		float:left;
		width:80px;
		padding-left:6px;
		}
		
.topics_list	{
		width:628px;
		float:left;
		border-bottom:1px dashed #CCCCCC;
		margin-top:8px;
		padding-bottom:8px;
		}

p.topics_txt	{
		float:left;
		width:540px;
		font-weight:normal;
		}

.topics_txt02	{
	width:580px;
	padding: 10px;
	margin-bottom:10px;
	border: 2px dotted #FBB8C9;
	margin-top: 10px;
		}
	
.topics_img_papamama	{
	border:none;
	margin-top: 8px;
		}

.topics_b_img	{
		display:block;
		clear:both;
		}


/*pagetop*/

#pagetop	{
		clear:both;
		text-align:right;
		font-size:12px;
		padding:10px 10px 20px 0;
		}


/*content_left*/

#area_left	{
		background:url(../img/index/area_left_bg.gif) repeat-y;
		margin-bottom:10px;
		width:220px;
		}

.area_left_tbl	{
		margin:6px 6px 6px 9px;
		}


.area_left_bunner_img	{
		margin:10px 0 0 0;
		}

/*side_menu*/

#side_menu	{
		margin-bottom:10px;
		text-align:left;
		width:220px;
		}

#side_menu ul	{
		margin:0;
		padding:0;
		}

#side_menu li	{
		list-style:none;
		height:32px;
		display:block;
		background:url(../img/index/side_menu_bg.gif) repeat-y;
		font-size:12px;
		padding-left:36px;
		line-height:30px;
		}

#side_menu a	{
		text-decoration:none;
		color:#443A31;
		}

#side_menu a:hover	{
		text-decoration:underline;
		color:#F0449E;
		}


/*footer*/

#footer	{
		clear:both;
		margin:0 auto;
		background:url(../img/index/bg_footer.gif) repeat-x;
		text-align:left;
		width:900px;
		}

#footer a	{
		text-decoration:underline;
		color:#666666;
		}

#footer a:hover	{
		text-decoration:none;
		color:#333333;
		}

.footer_i	{
		padding:10px 20px;
		font-size:80%;
		line-height:200%;
		}

#footer p	{
		padding:4px 20px;
		font-size:80%;
		line-height:140%;
		color:#444444;
		}

.footer_copy	{
		padding:4px 18px 14px 18px;
		}

/*contents_page*/

#area_right_contents	{
		margin-bottom:10px;
		width:650px;
		}

.area_right_contents_i	{
		margin-bottom:10px;
		width:650px;
		}

#area_right_contents_i	{
		padding:0 10px;
		text-align:left;
		margin-bottom:10px;
		}

#area_right_contents_i a	{
		text-decoration:none;
		color:#F0449E;
		}

#area_right_contents_i a:hover	{
		text-decoration:underline;
		color:#F0449E;
		}
		
.area_right_contents_introduction	{
		padding:0 10px;
		text-align:left;
		margin-bottom:10px;
		}

.sub_title	{
		margin-bottom:20px;
		}

.area_right_contents_tbl	{
		margin-bottom:20px;
		font-size:90%;
		line-height:140%;
		}
		
.area_right_sub_title	{
		background:url(../img/index/sub_title01.gif) no-repeat;
		height:30px;
		font-size:14px;
		line-height:30px;
		font-weight:bold;
		color:#555555;
		padding-left:16px;
		margin-bottom:16px;
		}

.area_right_sub_content	{
		padding:0 20px 0 10px;
		font-size:80%;
		line-height:140%;
		margin-bottom:20px;
		}

.area_right_sub_content_90	{
		padding:0 20px 0 10px;
		font-size:90%;
		line-height:140%;
		margin-bottom:20px;
		}

.flor_border	{
		padding:6px 4px 10px 26px;
		}

/*inquiry*/

#inquiry_box_privacy	{
		font-size:90%;
		line-height:160%;
		padding:10px 0px;
		}

#inquiry_box_privacy ul	{
		margin:0 0 10px 20px;
		padding:0;
		}

#inquiry_box_privacy li	{
		list-style:disc;
		}

.inquiry_tbl	{
		margin:20px 0 0 0;
		}

.inquiry_tb_border	{
		border-bottom:1px solid #DDDDDD;
		padding:10px 6px 14px 10px;
		}
		
.inquiry_tb	{
		padding:4px 6px 14px 6px;
		}

.inquiry_thanks	{
		padding:20px 0px 60px 0;
		}

.inquiry_tbl_confirm	{
		margin:40px 0 0 0;
		}


/*topics_page*/

#topics_page_box	{
		font-size:90%;
		line-height:180%;
		}

#topics_page_box p	{
		font-size:12px;
		line-height:160%;
		padding:0 0 10px 0;
		}

#topics_page_box14 p	{
		font-size:14px;
		line-height:160%;
		padding:0 0 10px 0;
		}
		
.topics_page_box_i	{
		padding:0 4px;
		margin-bottom:30px;
		}

#topics_page_box a	{
		text-decoration:underline;
		color:#666666;
		}

#topics_page_box a:hover	{
		text-decoration:none;
		color:#333333;
		}


.topics_author	{
		text-align:right;
		background:#FEF5FA;
		border-top:1px solid #FCE2F0;
		border-bottom:1px solid #FCE2F0;
		padding:6px;
		font-size:12px;
		color:#666666;
		margin-top:40px;
		}

.topics_page_all	{
		display:block;
		margin-bottom:20px;
		}

p.topics_page_day	{
		float:left;
		width:100px;
		padding-left:6px;
		}
		
.topics_page_list	{
		width:590px;
		float:left;
		border-bottom:1px dashed #CCCCCC;
		margin-top:16px;
		padding-bottom:2px;
		}

p.topics_page_txt	{
		float:left;
		font-weight:normal;
		width:480px;
		}

.topics_page_sub	{
		clear:both;
		width:480px;
		font-weight:normal;
		margin-left:100px
		}

.topics_page_photo	{
		display:block;
		border:solid 3px #FCE2F0;
		margin:10px 0 4px 0;
		}

.topics_bg_con	{
		background-color:#FEF5FA;
		padding:6px;
		border:1px solid #FCE2F0;
		line-height:120%;
		color:#666666;
		margin-top:10px;
		}

.topics_osirase_bg01	{
		background:url(../img/topics/topics_osirase_bg01.gif) no-repeat;
		height:420px;
		width:570px;
		}

.topics_osirase_txt01	{
		padding:94px 146px 0px 156px;
		font-size:14px;
		line-height:160%;
		}

/*parts*/

.parts_point01	{
		background:url(../img/index/parts_point01.gif) no-repeat;
		background-position:0 4px;
		padding-left:18px;
		padding-bottom:6px;
		font-size:12px;
		line-height:140%;
		}

.parts_point01_14	{
		background:url(../img/index/parts_point01.gif) no-repeat;
		background-position:0 3px;
		padding-left:18px;
		padding-bottom:6px;
		font-size:14px;
		line-height:140%;
		}

.parts_point02	{
		background:url(../img/index/parts_point02.gif) no-repeat;
		background-position:30px 18px;
		padding-top:15px;
		padding-left:52px;
		padding-bottom:6px;
		font-size:12px;
		line-height:140%;
		}

.parts_point02_14	{
		background:url(../img/index/parts_point02.gif) no-repeat;
		background-position:30px 18px;
		padding-top:15px;
		padding-left:52px;
		padding-bottom:6px;
		font-size:14px;
		line-height:140%;
		}


/*content_right_campaign*/

#content_right_campaign	{
		margin-bottom:10px;
		}


/*child_care*/

#child_care	{
		margin-bottom:10px;
		margin-top:10px;
		width:650px;
		}

#child_care_i	{
		background:url(../img/index/child_care_bg.gif) no-repeat;
		padding:90px 0 38px 42px;
		margin:0;
		font-size:80%;
		line-height:160%;
		text-align:left;
		width:650px;
		}

#child_care_i p	{
		padding-left:4px;
		}

/*child_care02*/

#child_care02	{
		margin-bottom:10px;
		margin-top:10px;
		width:650px;
		}

#child_care_i02	{
		background:url(../img/index/child_care_bg02.gif) no-repeat;
		padding:14px 0 34px 20px;
		margin:0;
		font-size:100%;
		line-height:180%;
		text-align:left;
		width:650px;
		font-weight:bold;
		}

#child_care_i02 p	{
		padding-left:4px;
		}


/*appearance*/

#area_right_contents_appearance	{
		margin-bottom:10px;
		width:650px;
		}

.appearance_sub_title	{
		background:url(../img/appearance/appearance_sub_title.gif) no-repeat;
		height:49px;
		font-size:14px;
		line-height:30px;
		font-weight:bold;
		color:#555555;
		padding-left:100px;
		padding-top:30px;
		margin-bottom:16px;
		}

.appearance_photo	{
		padding:8px;
		border:1px solid #CCCCCC;
		}

.appearance_tbl	{
		padding:0 4px;
		}

.appearance_td_left	{
		text-align:left;
		}
		
.appearance_td_right	{
		text-align:right;
		}
		
.appearance_td_center	{
		text-align:center;
		font-size:90%;
		line-height:160%;
		padding:8px 0 20px 0;
		}
		
.appearance_txt	{
		padding:0 0 0 6px;
		font-size:80%;
		line-height:180%;
		margin-bottom:30px;
		}

.appearance_menu_tbl	{
		margin-bottom:20px;
		font-size:12px;
		line-height:140%;
		}

.appearance_tbl_td_center	{
		padding:4px;
		font-size:14px;
		line-height:normal;
		text-align:center;
		}

.appearance_table	{
		border-top:1px solid #F76A8D;
		border-left:1px solid #F76A8D;
		font-size:80%;
		border-right:1px solid #F76A8D;
		}

.appearance_td_week	{
		border-bottom:1px dashed #F76A8D;
		border-right:1px solid #F76A8D;
		border-top:none;
		border-left:none;
		background-color:#FEF5FA;
		text-align:center;
		padding:6px 0;
		font-size:12px;
		width:122px;
		}

.appearance_td_week_right	{
		border-bottom:1px dashed #F76A8D;
		border-right:none;
		border-top:none;
		border-left:none;
		background-color:#FEF5FA;
		text-align:center;
		padding:6px 0;
		font-size:12px;
		width:122px;
		}

.appearance_td_week_s	{
		border-bottom:1px dashed #F76A8D;
		border-right:1px solid #F76A8D;
		border-top:none;
		border-left:none;
		background-color:#FFFFFF;
		text-align:center;
		padding:4px 0;
		font-size:12px;
		width:122px;
		}

.appearance_td_week_s_right	{
		border-bottom:1px dashed #F76A8D;
		border-right:none;
		border-top:none;
		border-left:none;
		background-color:#FFFFFF;
		text-align:center;
		padding:4px 0;
		font-size:12px;
		width:122px;
		}

.appearance_td_week_s_rowspan	{
		border-bottom:1px solid #F76A8D;
		border-right:1px solid #F76A8D;
		border-top:none;
		border-left:none;
		background-color:#FFFFFF;
		text-align:center;
		padding:4px;
		font-size:12px;
		width:122px;
		}

.appearance_td_week_s_rowspan_right	{
		border-bottom:1px solid #F76A8D;
		border-right:none;
		border-top:none;
		border-left:none;
		background-color:#FFFFFF;
		text-align:center;
		padding:4px;
		font-size:12px;
		width:122px;
		}

.appearance_td_week_s_rowspan_colspan	{
		border-bottom:1px solid #F76A8D;
		border-right:1px solid #F76A8D;
		border-top:none;
		border-left:none;
		background-color:#FFFFFF;
		text-align:center;
		padding:4px;
		font-size:12px;
		width:244px;
		}

.appearance_td_week_s_2rowspan_right	{
		border-bottom:1px solid #F76A8D;
		border-right:none;
		border-top:none;
		border-left:none;
		background-color:#FFFFFF;
		text-align:center;
		padding:4px;
		font-size:12px;
		}

.appearance_td_week_s_3rowspan_colspan	{
		border-bottom:1px dashed #F76A8D;
		border-right:1px solid #F76A8D;
		border-top:none;
		border-left:none;
		background-color:#FFFFFF;
		text-align:center;
		padding:4px;
		font-size:12px;
		}


.appearance_td_menu01	{
		border-bottom:1px dashed #F76A8D;
		border-right:1px solid #F76A8D;
		border-top:none;
		border-left:none;
		background-color:#FFFFFF;
		text-align:center;
		padding:8px 0px;
		font-size:12px;
		line-height:120%;
		vertical-align:top;
		width:122px;
		}

.appearance_td_menu01_right	{
		border-bottom:1px dashed #F76A8D;
		border-right:none;
		border-top:none;
		border-left:none;
		background-color:#FFFFFF;
		text-align:center;
		padding:8px 0px;
		font-size:12px;
		line-height:120%;
		vertical-align:top;
		width:122px;
		}
		
.appearance_td_menu02	{
		border-bottom:1px solid #F76A8D;
		border-right:1px solid #F76A8D;
		border-top:none;
		border-left:none;
		background-color:#FFFFFF;
		text-align:center;
		padding:8px 0px;
		font-size:12px;
		line-height:120%;
		vertical-align:top;
		width:122px;
		}

.appearance_td_menu02_right	{
		border-bottom:1px solid #F76A8D;
		border-right:none;
		border-top:none;
		border-left:none;
		background-color:#FFFFFF;
		text-align:center;
		padding:8px 0px;
		font-size:12px;
		line-height:120%;
		vertical-align:top;
		width:122px;
		}

.appearance_txt_sp	{
		letter-spacing:-0.1em;
		}
		
#area_right_contents_i_appearance	{
		padding:0 10px;
		text-align:left;
		margin-bottom:10px;
		}

.appearance_month	{
		font-size:18px;
		line-height:160%;
		font-weight:bold;
		padding:0 0 8px 10px;
		}


.appearance_table_aruhi	{
		font-size:80%;
		}

.appearance_td_aruhi_left	{
		padding:6px 0;
		font-size:12px;
		width:270px;
		border-bottom:1px dashed #FCE2F0;
		}

.appearance_td_aruhi_right	{
		padding:10px 0;
		font-size:14px;
		line-height:160%;
		vertical-align:top;
		border-bottom:1px dashed #FCE2F0;
		}

.appearance_aruhi_photo	{
		border:solid 3px #FCE2F0;
		}

.appearance_menu_tbl_list	{
		margin:10px 0 0 10px;
		line-height:140%;
		}

/*navigation*/

.navigation	{
		margin:14px 0px 0px 0px;
		padding-bottom:20px;
		clear:both;
		}

.alignleft	{
		float:left;
		width:280px;
		font-size:12px;
		}

.alignright	{
		float:right;
		text-align:right;
		width:280px;
		font-size:12px;
		}


/*campaign*/


#child_care_campaign	{
		margin-bottom:10px;
		margin-top:10px;
		width:650px;
		}

/*CSS_HTML*/

#seal	{
		margin:20px 0 10px 0;
		}

.css_img	{
		margin-right:20px;
		}


/*a*/

#appearance02, #appearance03, #appearance04, #flow01, #guide01, #guide02, #guide03, #introduction01, #introduction02	{
		}


/*toppage_infomation*/

#toppage_info01{
		background:url(../img/index/toppage_info02.gif) no-repeat;
		padding:0;
		margin:0 0 10px 0;
		text-align:left;
		width:650px;
		height:406px;
		}

.toppage_info01_p	{
		padding:52px 0 34px 0;
		}

.toppage_info_txt_q	{
		font-size:12px;
		color:#666666;
		line-height:120%;
		margin:0 26px 6px 26px;
		padding:4px 0 6px 44px;
		border-bottom:1px dashed #999999;
		background:url(../img/index/parts_q.gif) no-repeat;
		}

.toppage_info_txt_q36	{
		font-size:12px;
		height:36px;
		color:#666666;
		line-height:140%;
		margin:0 26px 6px 26px;
		padding:4px 0 6px 44px;
		border-bottom:1px dashed #999999;
		background:url(../img/index/parts_q.gif) no-repeat;
		}
		
.toppage_info_txt_a_t	{
		font-size:12px;
		color:#222222;
		line-height:140%;
		margin:10px 26px 6px 26px;
		padding:0px 0 6px 44px;
		background:url(../img/index/parts_a.gif) no-repeat;
		border-bottom:1px solid #FFD9EC;
		}
		
		
.toppage_info_txt_a_b	{
		font-size:12px;
		color:#222222;
		line-height:160%;
		padding:0px 0 0px 44px;
		margin:10px 26px 6px 26px;
		background:url(../img/index/parts_a.gif) no-repeat;
		}


#area_right_contents_list	{
		padding:0 20px 16px 14px;
		}

#area_right_contents_list ul	{
		list-style:none;
		}

#area_right_contents_list li	{
		background:url(../img/index/parts_point01.gif) no-repeat;
		background-position:0 4px;
		padding-left:22px;
		padding-bottom:6px;
		font-size:90%;
		line-height:140%;
		}

#area_right_contents_list a	{
		color:#F0449E;
		text-decoration:none;
		}

#area_right_contents_list a:hover	{
		text-decoration:underline;
		color:#F0449E;
		}

/*20100806*/

.papamama	{
		margin-bottom:10px;
		}