@charset "utf-8";
/* CSS Document */

#wrap{
	width:880px;
	margin:0 auto;
	text-align:left;
	background-color:#FFF
}

#header{
	width:880px;
	height:81px;
	background-color: #FFFFFF;
	background-repeat: no-repeat;	
}

#header .title {
	width:228px;
	height:73px;
	padding:9px 0px 0px 14px;
	float:left;
}

#header h1{
	width:552px;
	height:15px;
	padding-left:60px;
	padding-top:40px;

	font-size:12px;
	color:#8B8E99;
	float:right;

}


#comp_nav{
	width:330px;
	height:15px;
	padding:0px;
	float:right;

}



#s_Nav{
	margin:0px;
	padding:0px;
	height:15px;
	font-size:12px;

}
#s_Nav ul{
	width:330px;
	height:13px;

}

#s_Nav li{
	margin-top:4px;
	margin-right:10px;
	list-style-type: none;
	float:left;
	background-image: url(../img/arrow_yellow.gif);
	background-repeat: no-repeat;
	background-position: left;
	text-indent: 15px;
}

#s_Nav a {
	margin: 0px;
	padding: 0px;
	text-decoration:none;
}



.clear {
	clear: both;
}

#header:after {
   content: ".";
   display: block;
   clear: both;
   height: 0;
   visibility: hidden;
}
.clearfix { display: inline-block; }
/* exlude MacIE5 \*/
* html .clearfix { height: 1% }
.clearfix {display:block;}
/* end MacIE5 */



/*グローバルナビここから*/

/* -+-+-+-+-+- Global Navi Style */  
#g_navi {   
 height:28px;
 width:880px; 
 border-bottom:4px #EEE solid;   
}   
#g_navi ul {
 width:874px;    
 height:28px;
 padding:0px 4px 0px 2px;   
}   
#g_navi li {   
 display:inline;   
 list-style-type:none;

}   
#g_navi li a {   
 height:28px;   
 display:block;
 margin-left:2px;     
 float:left;   
 text-indent:-9877em;   
 text-decoration:none;   
 overflow:hidden;   
}   
/*------off*/  
#g_navi li.g_naviHome a {   
 background:url(../img/g_navi_home.gif) no-repeat;   
 width:77px;   
}   
/*------hover*/  
#g_navi li.g_naviHome a:hover {   
 background:url(../img/g_navi_home.gif) no-repeat 0px -28px;   
 width:77px; 
}   
/*------on*/  
#g_navi li.g_naviHome_on a {   
 background:url(../img/g_navi_home.gif) no-repeat 0px -28px;   
 width:77px;   
}  


/*------off*/  
#g_navi li.g_naviShussan a {   
 background:url(../img/g_navi_shussan.gif) no-repeat;   
 width:86px;   
}   
/*------hover*/  
#g_navi li.g_naviShussan a:hover {   
 background:url(../img/g_navi_shussan.gif) no-repeat 0px -28px;   
 width:86px;  
}   
/*------on*/  
#g_navi li.g_naviShussan_on a {   
 background:url(../img/g_navi_shussan.gif) no-repeat 0px -28px;   
 width:86px;
}  


/*------off*/  
#g_navi li.g_naviIkuji a {   
 background:url(../img/g_navi_ikuji.gif) no-repeat;   
 width:86px;   
}   
/*------hover*/  
#g_navi li.g_naviIkuji a:hover {   
 background:url(../img/g_navi_ikuji.gif) no-repeat 0px -28px;   
 width:86px;  
}   
/*------on*/  
#g_navi li.g_naviIkuji_on a {   
 background:url(../img/g_navi_ikuji.gif) no-repeat 0px -28px;   
 width:86px;
}


/*------off*/  
#g_navi li.g_naviShop a {   
 background:url(../img/g_navi_shop.gif) no-repeat;   
 width:113px;   
}   
/*------hover*/  
#g_navi li.g_naviShop a:hover {   
 background:url(../img/g_navi_shop.gif) no-repeat 0px -28px;   
 width:113px;  
}   
/*------on*/  
#g_navi li.g_naviShop_on a {   
 background:url(../img/g_navi_shop.gif) no-repeat 0px -28px;   
 width:113px;
}    


/*------off*/  
#g_navi li.g_naviFashion a {   
 background:url(../img/g_navi_fashion.gif) no-repeat;   
 width:105px;   
}   
/*------hover*/  
#g_navi li.g_naviFashion a:hover {   
 background:url(../img/g_navi_fashion.gif) no-repeat 0px -28px;   
 width:105px;  
}   
/*------on*/  
#g_navi li.g_naviFashion_on a {   
 background:url(../img/g_navi_fashion.gif) no-repeat 0px -28px;   
 width:105px;
} 


/*------off*/  
#g_navi li.g_naviToy a {   
 background:url(../img/g_navi_toy.gif) no-repeat;   
 width:151px;   
}   
/*------hover*/  
#g_navi li.g_naviToy a:hover {   
 background:url(../img/g_navi_toy.gif) no-repeat 0px -28px;   
 width:151px;  
}   
/*------on*/  
#g_navi li.g_naviToy_on a {   
 background:url(../img/g_navi_toy.gif) no-repeat 0px -28px;   
 width:151px;
} 


/*------off*/  
#g_navi li.g_naviGift a {   
 background:url(../img/g_navi_gift.gif) no-repeat;   
 width:132px;   
}   
/*------hover*/  
#g_navi li.g_naviGift a:hover {   
 background:url(../img/g_navi_gift.gif) no-repeat 0px -28px;   
 width:132px;  
}   
/*------on*/  
#g_navi li.g_naviGift_on a {   
 background:url(../img/g_navi_gift.gif) no-repeat 0px -28px;   
 width:132px;
} 


/*------off*/  
#g_navi li.g_naviSekku a {   
 background:url(../img/g_navi_sekku.gif) no-repeat;   
 width:108px;   
}   
/*------hover*/  
#g_navi li.g_naviSekku a:hover {   
 background:url(../img/g_navi_sekku.gif) no-repeat 0px -28px;   
 width:108px;  
}   
/*------on*/  
#g_navi li.g_naviSekku_on a {   
 background:url(../img/g_navi_sekku.gif) no-repeat 0px -28px;   
 width:108px;
} 


/*グローバルナビここまで*/









#container{
	width:866px;
	padding:14px 0px 14px 15px;
	
}

#container:after {
   content: ".";
   display: block;
   clear: both;
   height: 0;
   visibility: hidden;
}

.top_shuIku{
	width:630px;
	height:104px;
	margin-top:9px;
}

.top_shuIku img{
	float:left;
}
.ml5{
	margin-left:5px;
}

.ml15{
	margin-left:15px;
}

/*各ページの詳細ここから*/

.syosaiC{
	padding:7px 7px 0px 7px;
}


.syosaiL{
	padding:7px 7px 0px 7px;
}
.syosaiL img{
	margin-right:5px;
	float:left;
}

.syosaiR{
	padding:7px 7px 0px 7px;
}
.syosaiR img{
	margin-left:5px;
	float:right;
}



.teln{
	padding:35px 0px 20px 10px;
}

/*各ページの詳細ここまで*/

/*育児教室ここから*/

.syosaiT{
	font-size:120%;
	padding:7px 7px 7px 7px;
	font-weight:bold;

}
.syosaiT img{
	margin-right:5px;
	float:right;
}

/*育児教室ここまで*/


/*まずはピーターママへ　ここから*/

#top_puremama {
	margin-top:6px;
	width:520px;
	height:72px;
	padding-top:34px;
	padding-left:110px;
	background:url(../img/top_main2.jpg) no-repeat;
}

#top_puremama .text {
	width:375px;
	font-size:11px;
	color:#969595;
	float:left;
	line-height: 1.7em;
}

#top_puremama img {
	float:right;
	margin-top:41px;
	margin-right:10px;
}

/*まずはピーターママへ　ここまで*/


/*まずはピーターママへ　ここから（バナー掲載時）*/

#top_puremamab {
	margin-top:0px;
	width:520px;
	height:72px;
	padding-top:34px;
	padding-left:110px;
	background:url(../img/top_main2.jpg) no-repeat;
}

#top_puremamab .text {
	width:375px;
	font-size:11px;
	color:#969595;
	float:left;
	line-height: 1.7em;
}

#top_puremamab img {
	float:right;
	margin-top:41px;
	margin-right:10px;
}

/*まずはピーターママへ　ここまで（バナー掲載時）*/


/*ＣＭ　ここから（バナー掲載時）*/

#top_cm {
	margin-top:5px;
	margin-bottom:4px;
	width:630px;
	height:177px;
	background:url(../img/top_cm.jpg) no-repeat;
}

#top_cm .text {
	width:185px;
	margin-top:117px;
	margin-left:15px;
	font-size:12px;
	color:#c05718;
	float:left;
	line-height: 1.5em;
}

#top_cm p {
	float:right;
	margin:4px;
}

/*ＣＭ　ここまで（バナー掲載時）*/







.top_mainb {
	margin-top:6px;
}


/*ページ内容ここから*/


.pankuzu {
	margin-bottom: 4px;
	font-size:11px;
}

.ichi_navi{
	text-align:right;
	margin-bottom:7px;
}




.contents{
	width:631px;
	padding: 10px 0px 20px 0px;
	line-height: 1.4em;	
}

.contents:after {
   content: ".";
   display: block;
   clear: both;
   height: 0;
   visibility: hidden;
}

.contents h2{
	padding-bottom:7px;
	clear:both;
}


.contents p{
	font-size:100%;
}

.contents h3{
	padding:12px 0px 7px 0px;
	clear:both;
}


.dm{
	padding:10px 15px;
	line-height:1.95;
}

.dm strong{
	color: #FF0000;
	font-weight:normal;
}



/*ページ内容ここまで*/

/*育児準備ここから*/

.iku_ichiranb{
	text-align:right;
	margin-bottom:7px;
}




/*育児準備ここまで*/


.sekku_img{
	padding:5px 3px;
}
.sekku_img img{
	margin:6px 4px;
	float:left;
}


.contents table{
	border-collapse:collapse;
	width: 605px;
	line-height: 1.4em;
	margin-left:10px;
	margin-bottom: 6px;
}
.contents table th{
	font-weight:normal;
	text-align:center;
	background-color:#EEF4DF;
	color:#5E594C;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	border: 1px solid #CCCCCC;
}

.contents table td{
	padding:5px;
	border: 1px solid #CCCCCC;
}

.come{
	margin:10px 7px;
}

.comer:after {
   content: ".";
   display: block;
   clear: both;
   height: 0;
   visibility: hidden;
}


.come img{
	margin:0px 10px 10px 5px;
	float:right;
}

.ikuji_img1{
	text-align:right;
	padding:10px 10px 5px 0px;
}




.junbi{
	border-collapse:collapse;
	width: 605px;
	line-height: 1.4em;
	margin-left:10px;
	margin-bottom: 6px;
	border: 1px solid #FFABAE;
	color:#666666;
}

.junbi td{
	padding:5px;
}

.junbi .t{
	font-weight:normal;
	text-align:center;
	background-color:#FFE2E1;
	color:#5E594C;
	padding: 5px;
	border:1px solid #FFABAE;
}

.junbi .m{
	border:1px solid #FFABAE;

}

.junbi .k{
	font-size:110%;
	color:#666;
	border:1px solid #FFABAE;

}
.junbi .p{
	background-color:#FFFFDC;
	border:1px solid #FFABAE;
}



.im7{
	padding:0px 7px;
}

/*店舗のご案内ここから*/
.contents .shopname {
	padding:10px 0px 4px 7px;
	clear:both;
	color:#10A521;
	font-size:15px;
	font-weight:bold;
}


.conten h4{
	font-size: 120%;
	line-height: 1.7em;
	margin-top:6px;
	margin-bottom:2px;
	color: #006666;
	font-weight: bold;
}
.imgwrap{
	margin:5px;
	height:105px;
}

.imgwrap img{
	float:left;
	margin:0px 4px 7px 4px;
}

#eigyo table{
	border-collapse:collapse;
	width: 605px;
	line-height: 1.1em;
	margin-left:5px;
}
#eigyo table th{
	font-weight:normal;
	text-align:center;
	background-color:#EEF4DF;
	color:#5E594C;
	padding-top: 0px;
	padding-right: 1px;
	padding-bottom: 0px;
	padding-left: 1px;
	border: 1px solid #CCCCCC;
}

#eigyo table td{
	padding:1px 0px 1px 0px;
	text-align:center;
	border: 1px solid #CCCCCC;
}

#eigyo .toku{
	color:#990000;
	font-size:13px;
}

#eigyo .toku2{
	background-color:#FFEBDD;
}

#goa{
	color:#F0803C;
}


/*店舗のご案内ここまで*/

/*出産内祝いここから*/
.point{
	width: 430px;
	margin-top:7px;
	padding: 10px 0px 10px 15px;
	float:left;
	border: #ccc 1px solid;
}
.point li{
	list-style-position: inside;
	list-style-type: disc;
}


/*出産内祝いここまで*/


/*Q＆Aここから*/

.box {
	background-color:#FFF;
	border:#CCCCCC 1px solid;
	padding: 0px 0px 7px 0px;
	margin: 10px 10px 7px 10px;
}


.box_q {
	font-size:14px;
	font-weight:bold;
	color:#303030;
	background-color:#FDE3DE;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCCCCC;
	background-image: url(../img/q_icon.png);
	background-repeat: no-repeat;
	background-position: left 3px;
	padding-top: 10px;
	padding-right: 7px;
	padding-bottom: 7px;
	padding-left: 40px;
}

.box_a {
	font-size:13px;
	background-image: url(../img/a_icon.png);
	background-repeat: no-repeat;
	background-position: left 8px;
	padding-top: 10px;
	padding-right: 7px;
	padding-bottom: 0px;
	padding-left: 40px;
}



.box span.red {
	color:#CC0000;
}


/*Q＆Aここまで*/


/*育児教室ここから*/

.box_voice {
	font-size:14px;
	font-weight:bold;
	color:#303030;
	background-color:#FDE3DE;
	padding-top: 10px;
	padding-right: 7px;
	padding-bottom: 7px;
	padding-left: 20px;
}

.box_voiceTi{
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CC0066;
	color:#CC0066;
	margin:10px 20px 2px 20px;
}

.box_voiceTe{
	font-size:12px;
	padding-top: 3px;
	padding-right: 7px;
	padding-bottom: 0px;
	padding-left: 20px;
}

.syosaiL span.red{
	color:#FF3333;
}

.imgwrapik{
	margin:15px;
	height:105px;
}

.imgwrapik img{
	float:left;
	margin:0px 4px 7px 4px;
}

.blue{
	background-color:#E2FBFE;
}

/*育児教室ここまで*/




/*コレクションここから*/

#coboxW{
	padding-left:12px;
}
.cobox {
	width:135px;
	height:142px;
	float:left;
	text-align:center;
	background-color:#FFF;
	padding: 10px 3px 10px 3px;
	margin: 5px 0px 0px 5px;
	border-top-width: 2px;
	border-right-width: 2px;
	border-bottom-width: 2px;
	border-left-width: 2px;
	border-top-style: solid;
	border-right-style: solid;
	border-left-style: solid;
	border-top-color: #e7da95;
	border-right-color: #e7da95;
	border-bottom-color: #e7da95;
	border-left-color: #e7da95;
	border-bottom-style: solid;
	background-image: url(../img/cob_back.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
}

.cobox img{
	padding-bottom:2px;
}


.pe_o{
	font-size:85%;
	color:#FF3300;
}
.green{
	font-size:85%;
	color:#006600;
}

.mt5{
	margin-top:5px;
}	
	
	
	
/*コレクションここまで*/


/*フッターここから*/

#footer{
	width:850px;
	height:75px;
	font:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size:11px;
	color:#8B8E99;
	padding:8px 15px 5px 15px;
	border-top: #EEE 4px solid;
	clear:both;
}
#footer ul{
	width:850px;
	margin:0px 0px 3px 0px;
	clear:left;
}
#footer li{
	margin:0px 0px 1px 0px;
	padding:0px;
	list-style-type: none;
	float:left;		
}
#footer li a:link{
	color:#8B8E99;
	text-decoration:underline;
}
#footer li a:visited{
	color:#8B8E99;
	text-decoration:underline;
}
#footer li a:active{
	color:#8B8E99;
	text-decoration:none;	
}
#footer li a:hover{
	color:#8B8E99;
	text-decoration:none;	
}
.cp{
	clear:left;
	padding:15px 0px 5px 0px;
	margin:0;
}

/*フッターここまで*/




/*左バナー部分*/

#sideBer{
	width:210px;
	padding:0px;
	float:left;
	margin-right: 9px;
	
}
#sideBer img{
	margin: 0px;
	padding: 0px;
	display:inline;
}


#sideBer .mb1 {
	margin-bottom:10px;
}

#sideBer .mb2 {
	margin-bottom:6px;
}
#sideBer .mb3 {
	margin-bottom:8px;
}

#sideBer a {
	margin: 0px;
	padding: 0px;
}


/*左バナー部分ここまで*/





.main{
	width:645px;
	padding:0px;
	margin:0px;
	float:left;
}	
.main a{
	text-decoration : underline;
	color:#1414B7;
}
.main a:hover {
	text-decoration : none;
}	


.totop{
	text-align:right;
	font-size:10px;
	margin-right:15px;
	padding-bottom:4px;
	clear:both;
}
.totop a{
	text-decoration:underline;
	color: #1414B7;
}




/*個人情報について*/

#pri {
	padding-top:5px;
	width: 100%;
	font-size:12px;
}

#pri ol {
	_padding-left: 5px;	
}

#pri ol li {
	list-style-position: outside;
	line-height:1.8em;
	list-style-type: decimal;
}

#pri ul {
	_padding-left: 10px;
}

#pri ul li {
	list-style-position: outside;
	list-style-type: circle;
	line-height:1.8em;
}

.otoku{
	color:#CC0000;
	font-weight:bold;
	font-size:14px;
}

.news{
	padding:4px 5px 0px 5px;
}
.news img{
	padding:0px 4px;
}
	
