﻿@charset "utf-8";
/* CSS Document */




/* body要素のスタイル */

body{
margin: 0 0 0 0;
padding: 0;
color: #666666;
background-color: #ffffff;
text-align:center;
background-image: url(../common/bg_body.jpg);
background-repeat: repeat-x;
}

/* インライン要素のスタイル */

a:link{
color:#cc7f3f; text-decoration:underline;
}
a:visited{
color:#cc7f3f; text-decoration:underline;
}
a:hover, a:active{
color:#cc7f3f; text-decoration:none;
}

img,object{
margin: 0;
padding: 0;
border:0;
vertical-align: bottom;
}

input{
color:#333333;
}

form{
margin:0px;
padding:0px;
border:0px;
}

ul li{
margin:0px;
padding:0px;
}


/* テーブルの修飾
---------------------------------------------------- */

th,td{
padding:5px
}

.line_t_b{
border-top:dashed 1px #CCCCCC;
border-bottom:solid 1px #CCCCCC;
}

.pdg_l_10{
padding:5px 15px 5px 15px;
}

table.chart{
margin:0px 0px 20px 0px;
_margin:0px 0px 0px 0px;
border-collapse : collapse ;
}

table.chart td{
padding:0px 10px 0px 10px;
border:solid 1px #ECE9D8;
}

table.chart_p{
margin:0px 0px 20px 10px;
border-collapse : collapse ;
}

table.chart_p td{
border:solid 1px #ECE9D8;
}


table.tea{
margin:0px 0px 0px 10px;
border-collapse : collapse ;
}

table.tea td{
padding:3px;
border:solid 1px #d8d8d8;
}

table.tea_p{
margin:0px 0px 20px 10px;
border-collapse : collapse ;
}

table.tea_p td{
border:solid 1px #d8d8d8;
}




/* TOPヘッダー
---------------------------------------------------- */
#header_top{
position:relative;
width:800px;
margin:0px auto;
padding:0px;
height:280px;
text-align:center;
background-image: url(../images/im_header.gif);
background-repeat: no-repeat ;
background-position:20px 12px;
}

#header_top_logo{
float:left;
text-align:left;
}


#header_top_logo h1{
width:218px;
height:71px;
margin:28px 0px 0px 0px;
background-image:url(../images/im_logo.gif);
text-indent:-9999px;
}

#header_top_r_area{
width:300px;
float:right;
}

#header_top_r_area h2{
font-size:83%;
line-height:1;
font-weight:normal;
margin:6px 0px 0px 0px;
text-align:right;
}

#header_top_member_area{
width:250px;
margin:35px 0px 0px 50px;
text-align:left;
}

#header_top_member_area_over{
margin:0px 0px 0px 185px;
}

#header_top_login_area{
width:250px;
height:140px;
background-image:url(../images/im_memberbox02.jpg);
text-align:left;
margin:0px 0px 5px 0px;
}

#header_top_login_area img{
margin:0px 0px 0px 0px;
}


#header_top_login_area_login{
width:250px;
height:88px;
background-image:url(../images/im_memberbox04.jpg);
text-align:left;
margin:0px 0px 5px 0px;
}

#header_top_login_area_login img{
margin:0px 0px 0px 0px;
}

#header_top_login_area_login p{
margin:0px 0px 0px 0px;
}

.member_table{
width:230px;
padding:20px 0px 0px 10px;
_margin:20px 0px 0px 0px;
}

.member_table_login{
width:230px;
padding:0px 0px 0px 10px;
_margin:0px 0px 0px 10px;
}

#header_top_member_tx{
text-align:right;
}

#header_top_member_tx p{
margin:0px;
}


#hearder_box{
width:100%;
height:30px;
background-color:#ece9d8;
}


/* フラッシュナビ
---------------------------------------------------- */
#header_top_flash_area{
clear:both;
width:800px;
}

#header_top_flash_nav{
position:absolute;
bottom:0px;
left:0px;
width:800px;
}

#header_flash_area{
clear:both;
width:800px;
}

#header_flash_nav{
position:absolute;
bottom:0px;
left:0px;
width:800px;
}




/* ヘッダー
---------------------------------------------------- */

#header{
position:relative;
width:800px;
margin:0px auto;
padding:0px;
height:166px;
text-align:center;
background-image: url(../common/im_header.gif);
background-repeat: no-repeat ;
background-position:218px 6px;
}


#header_logo{
float:left;
text-align:left;
}


#header_logo h1{
width:218px;
height:71px;
margin:26px 0px 0px 0px;
background-image:url(../common/im_logo.gif);
text-indent:-9999px;
}


#header_member_area{
width:250px;
margin:70px 0px 0px 50px;
text-align:right;
}



/* コンテナ
---------------------------------------------------- */

#container{
width:800px;
margin:0px auto;
padding:0px;
text-align:left;
}


/* パンクズ
---------------------------------------------------- */
#topicpath{
margin:6px 0px 6px 0px;
}






/* メインコンテンツ
---------------------------------------------------- */


#content_area{
float:left;
width:600px;
padding:0px;
margin:0px 0px 0px 0px;
}




/* トップページ
---------------------------------------------------- */

#community_t{
width:600px;
height:400px;
margin:0px 0px 20px 0px;
background-image: url(../images/bg_community_t.jpg);
background-repeat: no-repeat ;
background-position:0px 39px;
}

#community_t_img{
float:left;
width:367px;
margin:0px 0px 10px 0px;
}

#community_t_tx{
float:left;
width:233px;
margin:0px 0px 0px 0px;
}

#community_t_tx p{
margin:10px 0px 0px 10px;
}


.community_t_bt{
clear:both;
float:left;
width:285px;
margin:0px 10px 10px 10px;
_margin:0px 10px 10px 5px;
}

.community_t_bt_r{
float:left;
width:285px;
margin:0px 0px 10px 0px;
}


#news_t{
clear:both;
width:600px;
margin:0px 0px 20px 0px;
}

#news_t p{
width:580px;
margin:6px 0px 0px 10px;
padding:0px 0px 6px 0px;
border-bottom:1px dashed #ece9d8;
}


#column_t{
width:598px;
border-left:1px solid #ece9d8;
border-right:1px solid #ece9d8;
padding:0px 0px 10px 0px;
_padding:0px 0px 0px 0px;
margin:0px 0px 0px 0px;
_margin:-2px 0px 0px 0px;
}

#column_t_up{
width:600px;
margin:0px 0px 0px 0px;
}


#column_t_bottom{
width:600px;
margin:0px 0px 20px 0px;
_margin:-10px 0px 20px 0px;
}

#column_t:after {
	content: "";
	display: block;
	clear: both;
	height: 1px;
	overflow: hidden;
}

/*\*/
* html #column_t {
	height: 1em;
}

#column_t {
	display: block;
}
/**/

#column_t_tl{
width:89px;
height:26px;
margin:0px 0px 10px 10px;
}

#column_t_tl img{
margin:10px 0px 0px 0px;
}

.column_t_box{
clear:both;
float:left;
width:166px;
border:1px solid #ece9d8;
padding:10px;
margin:10px 8px 0px 10px;
_margin:0px 8px 10px 5px;
}

.column_t_box_tx{
width:143px;
margin:0px 0px 0px 10px;
text-align:center;
}

.column_t_box_tx p{
margin:0px 0px 10px 0px;
}

.column_t_box_tx img{
margin:0px 0px 0px 0px;
}

.column_t_box_img{
width:100px;
margin:0px 0px 0px 30px;
}



.column_t_box_c{
float:left;
width:166px;
border:1px solid #ece9d8;
padding:10px;
margin:10px 8px 0px 0px;
_margin:0px 8px 10px 0px;
}

.column_t_box_c_tx{
width:143px;
margin:0px 0px 0px 10px;
text-align:center;
}

.column_t_box_c_tx img{
margin:0px 0px 0px 0px;
}

.column_t_box_c_tx p{
margin:0px 0px 10px 0px;
}


.column_t_box_c_img{
width:100px;
margin:0px 0px 0px 30px;
}

.column_t_box_r{
float:left;
width:166px;
border:1px solid #ece9d8;
padding:10px;
margin:10px 0px 0px 0px;
_margin:0px 0px 0px 0px;
}

.column_t_box_r_tx{
float:left;
width:153px;
margin:0px 0px 0px 0px;
text-align:center;
}

.column_t_box_r_tx p{
margin:0px 0px 12px 0px;
}

.column_t_box_r_tx img{
margin:0px 0px 0px 0px;
}

.column_t_box_r_img{
width:100px;
margin:0px 0px 0px 30px;
}

/*
.column_t_box{
clear:both;
float:left;
width:263px;
border:1px solid #ece9d8;
padding:10px;
margin:10px 10px 0px 10px;
_margin:0px 10px 10px 5px;
}

.column_t_box_tx{
float:left;
width:153px;
margin:0px 10px 0px 0px
}

.column_t_box_tx p{
margin:0px 0px 10px 0px
}

.column_t_box_tx img{
margin:0px 0px 0px 0px
}

.column_t_box_img{
float:left;
width:100px;
margin:0px 0px 0px 0px
}



.column_t_box_r{
float:left;
width:263px;
border:1px solid #ece9d8;
padding:10px;
margin:10px 0px 0px 0px;
_margin:0px 0px 0px 0px;
}

.column_t_box_r_tx{
float:left;
width:153px;
margin:0px 10px 0px 0px
}

.column_t_box_r_tx p{
margin:0px 0px 12px 0px
}

.column_t_box_r_tx img{
margin:0px 0px 0px 0px
}

.column_t_box_r_img{
float:left;
width:100px;
margin:0px 0px 0px 0px
}

*/

.banner_t{
clear:both;
float:left;
width:295px;
height:60px;
margin:0px 10px 10px 0px;
}

.banner_t_r{
float:left;
width:295px;
height:60px;
margin:0px 0px 10px 0px;
}


#infomation_t{
clear:both;
width:600px;
height:95px;
background-image: url(../images/bg_infomation_t.gif);
background-repeat: no-repeat ;
}


#infomation_t_img{
float:left;
width:148px;
margin:10px 0px 6px 10px;
_margin:10px 0px 0px 5px;
}

#infomation_t_tx{
float:left;
width:400px;
margin:0px 0px 0px 0px;
}

#infomation_t_tx p{
margin:10px 0px 0px 10px;
}


#information_t_txbox_area{
width:580px;
margin:6px 0px 0px 20px;
}

.information_t_txbox_l{
clear:both;
float:left;
width:134px;
margin:0px 10px 0px 0px;
}

.information_t_txbox_c{
float:left;
width:125px;
margin:0px 10px 0px 0px;
}

.information_t_txbox_r{
float:left;
width:150px;
margin:0px 0px 0px 0px;
}

.information_t_txbox_long{
clear:both;
float:left;
width:275px;
margin:0px 4px 0px 0px;
}

.information_t_txbox_long_r{
float:left;
width:275px;
margin:0px 0px 0px 0px;
}
.information_t_txbox_l p{
margin:-10px 0px 6px 0px;
}
.information_t_txbox_c p{
margin:-10px 0px 6px 0px;
}
.information_t_txbox_r p{
margin:-10px 0px 6px 0px;
}

.information_t_txbox_long p{
margin:-10px 0px 6px 0px;
}

.information_t_txbox_long_r p{
margin:-10px 0px 6px 0px;
}



/* メインタイトル
---------------------------------------------------- */
#main_ttl{
width:600px;
margin:0px 0px 20px 0px;
}
















/* サイドエリア
---------------------------------------------------- */
#side_area{
float:right;
width:190px;
padding:0px;
margin:0px 0px 0px 0px;
}


/* ママンペール最新号 */

#book_area{
width:190px;
margin:0px 0px 10px 0px;
}

#book_area_box{
width:168px;
border-right:1px solid #ece9d8;
border-left:1px solid #ece9d8;
padding:10px;
}


#book_area img{
margin:0px;
vertical-align:bottom;
}

.book_area_bottom{
margin:0px 0px 0px 0px;
_margin:-12px 0px 0px 0px;
}

#book_area p{
margin:10px 0px 10px 0px;
}

.book_area_bt{
vertical-align:bottom;
margin:0px 0px 5px 0px;
_margin:0px 0px 0px 0px;
}

.book_area_bt_last{
vertical-align:bottom;
margin:0px 0px 0px 0px;
}



/* ショップガイド */


#guide_area{
width:190px;
margin:0px 0px 10px 0px;
}

#guide_area_box{
width:168px;
border-right:1px solid #cc3277;
border-left:1px solid #cc3277;
padding:10px;
}


#guide_area img{
margin:0px;
vertical-align:bottom;
}

.guide_area_bottom{
margin:0px 0px 0px 0px;
_margin:-12px 0px 0px 0px;
}

#guide_area p{
margin:10px 0px 10px 0px;
}

.guide_area_bt{
float:left;
width:70px;
vertical-align:bottom;
margin:0px 10px 5px 0px;
_margin:0px 10px 0px 0px;
}

.guide_area_bt_r{
float:left;
width:70px;
vertical-align:bottom;
margin:0px 0px 5px 0px;
_margin:0px 0px 0px 0px;
}

.guide_area_bt_last{
vertical-align:bottom;
margin:0px 0px 0px 0px;
}



/* tomato */


#tomato_area{
width:190px;
margin:0px 0px 10px 0px;
}

#tomato_area_box{
width:188px;
border-right:1px solid #ece9d8;
border-left:1px solid #ece9d8;
padding:0px;
}

#tomato_area_box:after {
	content: "";
	display: block;
	clear: both;
	height: 1px;
	overflow: hidden;
}

/*\*/
* html #tomato_area_box {
	height: 1em;
}

#tomato_area_box {
	display: block;
}
/**/


#tomato_area img{
margin:0px;
vertical-align:bottom;
}

.tomato_area_bottom{
margin:0px 0px 0px 0px;
_margin:-12px 0px 0px 0px;
}

#tomato_area p{
margin:10px 0px 10px 0px;
}


.tomato_area_book{
width:168px;
padding:10px 0px 10px 10px;
_padding:10px 0px 5px 10px;
}

.tomato_area_book_img{
float:left;
width:74px;
margin:0px 10px 0px 0px;
}

.tomato_area_book_tx{
float:left;
width:83px;
margin:0px 0px 0px 0px;
}

.tomato_area_book_tx img{
margin:0px 0px 5px 0px;
}

.tomato_area_book_tx p{
margin:0px 0px 0px 0px;
}

.tomato_line{
clear:both;
width:188px;
margin:0px 0px 0px 0px;
border-bottom:1px dashed #ece9d8;
font-size:30%;
}



/* 会員登録
---------------------------------------------------- */
#member_title_box{
width:580px;
margin:0px 0px 10px 10px;
padding:0px 0px 10px 0px;
border-bottom:1px dashed #ece9d8;
}


.member_tx{
width:580px;
margin:0px 0px 20px 10px;
}


.member_tx p{
margin:0px 0px 0px 0px;
}


#member_detail_bt_c{
width:580px;
margin:0px 10px 10px 10px;
text-align:center;
}

textarea.member_form{
width:580px;
margin:0px 0px 0px 0px;
_margin:0px 0px 0px -10px;
font-size:69%;
color:#666666;
}


.member_td_bg{
background-color:#f0f0e8;
}



/* 連載コラム
---------------------------------------------------- */
.column_sub_tl{
width:580px;
margin:0px 0px 20px 10px;
padding:0px 0px 10px 0px;
border-bottom:1px dashed #ece9d8;
}

.column_tx{
width:580px;
margin:0px 0px 20px 10px;
}

#column_box{
width:578px;
margin:0px 0px 20px 10px;
border:1px solid #ece9d8;
}


#column_box:after {
	content: "";
	display: block;
	clear: both;
	height: 1px;
	overflow: hidden;
}

/*\*/
* html #column_box {
	height: 1em;
}

#column_box {
	display: block;
}
/**/

#column_box_img{
float:left;
width:120px;
margin:10px 10px 10px 10px;
_margin:10px 10px 10px 5px;
}

#column_box_tx{
float:left;
width:420px;
margin:10px 0px 10px 0px;
}

.column_list{
width:580px;
margin:0px 0px 20px 10px;
}

.column_list p{
clear:both;
margin:0px 0px 0px 0px;
padding:6px 0px 0px 0px;
border-bottom:1px dashed #ece9d8;
}


/* 幼稚園・保育園情報
---------------------------------------------------- */

.info_tx{
clear:both;
width:580px;
margin:0px 0px 20px 10px;
}

.info_tx_img{
clear:both;
width:580px;
margin:0px 0px 10px 10px;
}

.info_list{
clear:both;
float:left;
width:170px;
margin:0px 20px 20px 0px;
}

.info_list_c{
float:left;
width:170px;
margin:0px 0px 20px 0px;
}

.info_list_r{
float:left;
width:170px;
margin:0px 0px 20px 0px;
}


#info_title_box{
clear:both;
width:580px;
margin:0px 0px 20px 10px;
background-color:#cc7f3f;
}

#info_title_box p{
margin:0px 0px 6px 10px;
_margin:0px 0px 0px 10px;
}

#info_list_back{
width:580px;
margin:0px 0px 20px 10px;
}

#info_list_back p{
margin:0px 0px 0px 0px;
}


/* 設置場所
---------------------------------------------------- */

.place_table_c{
text-align:center;
}



/* 広告のご案内
---------------------------------------------------- */
.ad_img{
clear:both;
width:580px;
margin:0px 0px 20px 10px;
}

.ad_img_line{
clear:both;
width:580px;
margin:0px 0px 10px 10px;
padding:0px 0px 10px 0px;
border-bottom:1px dashed #ece9d8;
}

.ad_img_side{
float:left;
width:250px;
margin:0px 10px 20px 10px;
}


.ad_box{
width:580px;
margin:0px 0px 20px 10px;
}

.ad_box_in{
width:578px;
margin:0px 0px 0px 0px;
border-left:1px solid #ece9d8;
border-right:1px solid #ece9d8;
paddin:0px 10px 0px 10px;
overflow:auto;
}



/*\*/
　* html div.ad_box_in{overflow: visible;}
/**/


.ad_box_l{
clear:both;
float:left;
width:275px;
margin:0px 10px 0px 10px;
}

.ad_box_r{
float:left;
width:265px;
margin:0px 0px 0px 0px;
}

.p{
background-color:#fbe4e1;
}

.g{
background-color:#ebf4d8;
}

.up_mgn{
_margin:-10px 0px 0px 0px;
}

.ad_box_center{
text-align:center;
margin:0px 0px 0px 0px;
}

.ad_box_inner_box{
width:265px;
margin:10px 0px 10px 9px;
}

.ad_box_in p{
margin:0px 10px 0px 10px;
}

.ad_box_in img{
margin:10px 10px 0px 10px;
}

/*
.ad_box_l{
clear:both;
float:left;
width:285px;
margin:0px 10px 20px 10px;
}

.ad_box_r{
float:left;
width:285px;
margin:0px 0px 20px 0px;
}


.ad_box_in{
width:283px;
margin:0px 0px 0px 0px;
border-left:1px solid #ece9d8;
border-right:1px solid #ece9d8;
paddin:0px 10px 0px 10px;
}

.ad_box_in p{
margin:0px 10px 0px 10px;
}

.ad_box_in img{
margin:10px 10px 0px 10px;
}

.up_mgn{
_margin:-10px 0px 0px 0px;
}

.ad_box_inner_box{
width:265px;
margin:0px 0px 10px 9px;
}

.p{
background-color:#fbe4e1;
}

.g{
background-color:#ebf4d8;
}



.ad_box_center{
text-align:center;
}

*/



table.ad_table{
margin:0px 0px 20px 0px;
_margin:0px 0px 0px 0px;
border-collapse : collapse ;
}

table.ad_table td{
padding:0px 10px 0px 10px;
border:solid 1px #ece9d8;
text-align:center;
}

.ad_col01{background-color:#9f9fa0;}
.ad_col02{background-color:#dcdddd;}
.ad_col03{background-color:#fbd999;}
.ad_col04{background-color:#fdeccc;}

.ad_txbox_bg{
width:580px;
margin:0px 0px 20px 10px;
background-color:#fbe4e1;
}

.ad_txbox_bg img{
padding:10px 10px 10px 10px;
}

.ad_txbox_bg p{
padding:0px 10px 10px 10px;
}


#ad_list{
clear:both;
width:580px;
margin:0px 0px 10px 10px;
_margin:0px 0px 10px 20px;
}

#co_list p{
padding:6px 0px 6px 10px;
}



/* 会社概要
---------------------------------------------------- */

#co_list{
clear:both;
width:580px;
margin:0px 0px 10px 10px;
}

#co_list p{
padding:6px 0px 6px 10px;
}


.co_tr_line{
border-collapse : collapse ;
}

.co_tr_line td{
border-bottom:1px dashed #ece9d8;
}


/* プライバシーポリシー
---------------------------------------------------- */

#privacy_title_box{
width:580px;
margin:0px 0px 10px 10px;
padding:0px 0px 10px 0px;
border-bottom:1px dashed #ece9d8;
}


.privacy_tx{
width:580px;
margin:0px 0px 20px 10px;
}


.privacy_tx p{
margin:0px 0px 0px 0px;
}



/* 毎日のお役立ち情報
---------------------------------------------------- */

#every_list{
clear:both;
width:580px;
margin:0px 0px 30px 10px;
}

#every_list p{
padding:6px 0px 6px 10px;
}


.every_tr{
background-color:#f0f0e8;
}

.every_tr_line{
border-collapse : collapse ;
}

.every_tr_line td{
border-bottom:1px dashed #ece9d8;
}





/* リンクボタン
---------------------------------------------------- */
.link_mark{
margin:0px 0px 0px 0px;
padding:6px 0px 0px 17px;
background:url(../common/ic_link.jpg) no-repeat 0px 75%;
}


/* 中央
---------------------------------------------------- */
.img_center{
text-align:center;
}



/* ページトップ
---------------------------------------------------- */
#pagetop{
clear:both;
width:740px;
margin:0px 10px 20px 10px;
_margin:0px 10px 20px 10px;
border-top:dashed 1px #ece9d8;
text-align:right;
}

#pagetop img{
margin:10px 0px 0px 0px;
}


/* フッター
---------------------------------------------------- */

#footer{
clear:both;
width:100%;
margin:0px 0px 0px 0px;
background-color:#f0f0e8;
border-bottom:2px solid #783917;
}

#footer_box{
width:800px;
margin:0px auto;
padding:0px;
text-align:left;
}

 p{
padding:6px 0px 6px 0px;
margin:0px;
}

#footer_box a:link{
color:#666666; text-decoration:none;
}
#footer_box a:visited{
color:#666666; text-decoration:none;
}
#footer_box a:hover, a:active{
color:#666666; text-decoration:underline;
}

#copyright{
width:800px;
margin:0px auto;
padding:0px;
text-align:right;
}

#copyright img{
margin:12px 0px 10px 0px;
}


/* マージン
---------------------------------------------------- */

.mgn_t_20{
clear:both;
margin:20px 0px 0px 0px;
}

.mgn_b_20{
clear:both;
margin:0px 0px 20px 0px;
}

.mgn_b_10{
clear:both;
margin:0px 0px 10px 0px;
}




/* 注釈
---------------------------------------------------- */

.cation{
color:#ff0000;
}



/* フロートのクリア
---------------------------------------------------- */

.clr{
clear:both;
margin:0px;
}


/* 点線
---------------------------------------------------- */

.line{
clear:both;
width:740px;
margin:0px 0px 20px 0px;
_margin:0px 0px 0px 0px;
border-top:dashed 1px #ece9d8;
}


