@charset "Shift_JIS";
body {
	color: #333333;
	font-family: "ヒラギノ角ゴ Pro W3", "Osaka", "ＭＳ Ｐゴシック",verdana, arial, sans-serif;
	font-size: 16px;
	background-image: url(/img/bg02.gif);
}
/* -- Hack WinIE & MacIE --*/
* html body {
	/* Hides from IE5-Mac \*/ 
	font-size: 100%;
	/*end  Hides from IE5-Mac */
}
/* -- Hack WinIE & MacIE  end--*/

/***レイアウト***/

#bodySec {
	width: 100%;
	margin: 0px;
	display:block;
	text-align:center;
	
}

#bodySec #maincontentstitleBlock {
	margin: 0px auto;
	width: 760px;
	display:block;
}
#bodySec #maincontentsBlock {
	margin: 0px auto;
	width: 760px;
	background-color:#FFFFFF;
	display:block;
}
#bodySec #maincontentsBlock #centerBlock{
	float:right;
	width: 555px;
	display:block;
	padding: 0px 0px 0px 0px ;
}
#bodySec #maincontentsBlock #centerBlock #centerArea{
	width: 350px;
	float:left;
	display:block;
	padding: 0px 0px 15px 0px ;
	text-align:left;
}
#bodySec #maincontentsBlock #centerBlock #rightArea{
	width: 175px;
	float:right;
	display:block;
	text-align:left;
	padding: 0px 15px 15px 15px ;
}
#bodySec #maincontentsBlock #leftArea{
	width: 175px;
	float:left;
	display:block;
	padding: 0px 15px 15px 15px ;
	text-align:left;
}
#footSec {
	margin: 0px auto;
	width: 760px;
	display:block;
}



/*共通の指定*/
p.txt{
	font-size: 75%;
	font-style: normal;
	line-height:140%;
	color:#444444;

}
p.txt a{
	color: #6c4524;
	text-decoration:none;

}
p.txt a:hover{
	color: #d26c47;
	text-decoration:underline;

}
p.txtS{
	font-size: 70%;
	font-style: normal;
	line-height:140%;
	color:#444444;
}

p.txtS a{
	color: #6c4524;
	text-decoration:none;

}
p.txtS a:hover{
	color: #d26c47;
	text-decoration:underline;
}
/*テキストのエリアの定義*/
div.textContainerw350 {
	margin:0px 0px 10px 0px;
	text-align:left;
	display:block;
	width:350px;
}
div.textContainerw175 {
	margin:0px 0px 10px 0px;
	text-align:left;
	display:block;
	width:175px;
}

/*矢印つきテキストボタン*/
p.textlink a{
	font-size:70%;
	color: #6c4524;
	background-repeat:no-repeat;
	padding:0px 0px 0px 15px;
	line-height:120%;
	background-image:url(/img/top/top_arrow_orenge.gif);
	text-decoration:none;
	display:block;
	float:right;
}
p.textlink a:hover{
	color: #d26c47;
	text-decoration:underline;
}
div.linkContainerW175 {
	display:block;
	width:175px;
	margin-bottom:30px;	

}
div.linkContainerW350 {
	display:block;
	width:350px;
	margin-bottom:15px;	

}	


/*メインタイトル*/
.titletext
{
    width:760px;
	display:block;
	padding:5px 0px;
	text-align:left;
}
.titleimg
{
    width:760px;
	height:136px;
	background-position: left top;
    background:url(/img/top/titleimage.jpg);
	padding-bottom:15px;
	background-repeat:no-repeat;
	display:block;
	background-color:#FFFFFF;
}
.titleimg_story
{
    width:760px;
	height:150px;
	background-position: left top;
    background:url(/img/top/titleimage_bedtimestory.jpg);
	padding-bottom:15px;
	background-repeat:no-repeat;
	display:block;
	background-color:#FFFFFF;
}
h1{
    display:none;
	font-size: 1px;
	text-indent: -9999px;
	text-decoration: none;
}



/*パーツ*/
/*左*/
/*サブタイトル*/
div.stitletree {
	background:#e7dfbe;
	padding:3px 0px;
	display:block;
	width:175px;	

}
h2.stitletree {
	font-size:80%;
	font-style:normal;
	margin-left:5px;
	color: #6c4524;
	background-image:url(/img/top/top_head_tree.gif);
	background-repeat:no-repeat;
	padding:3px 0px 3px 20px;
	line-height:110%;
	font-weight:bold;
	display:block;
	text-align:left;
}
p.stitletreeborder {
	background-image:url(/img/top/title_bg_race.gif);
	background-repeat:repeat-x;
	display:block;
	height:7px;
	width:175px;
	margin-bottom:5px;
}
/*ランキングのコンテナ*/
div.repoContainer {
	display:block;
	width:175px;
	border-bottom:1px dotted #e7dfbe;
	margin:10px 0px 10px 0px;
	text-align:left;	

}

div.repoContainer p.crown a{
	font-size:70%;
	background-position: 0em -0.1em;
	width:125px;
	font-style:normal;
	color: #6c4524;
	background-image:url(/img/top/top_head_crown.gif);
	background-repeat:no-repeat;
	padding:2px 0px 3px 20px;
	line-height:110%;
	display:block;
	float:left;
	text-decoration:none;

}
div.repoContainer p.crown a:hover{
	color: #d26c47;
	text-decoration:underline;
}

div.repoContainer p.shoes a{
	font-size:70%;
	width:120px;
	font-style:normal;
	color: #6c4524;
	background-image:url(/img/top/top_head_shoes.gif);
	background-repeat:no-repeat;
	padding:2px 0px 3px 20px;
	line-height:110%;
	display:block;
	float:left;
	text-decoration:none;
}
div.repoContainer p.shoes a:hover{
	color: #d26c47;
	text-decoration:underline;
}

div.repoContainer .thum {
	width:28px;
	float:right;
	margin:0px auto 10px auto;
}

/*イラストマップのコンテナ*/

div.mapContainer {
	display:block;
	width:175px;
	border-bottom:1px dotted #e7dfbe;
	margin:10px 0px 10px 0px;

}
div.mapContainer .thum_map {
	width:40px;
	float:left;
	margin:0px 5px 10px 5px;
}


div.mapContainer p.map a{
	font-size:70%;
	line-height:140%;
	display:block;
	float:right;
	width:120px;
	text-align:left;
	color: #6c4524;
	text-decoration:none;

}
div.mapContainer p.map a:hover{
	color: #d26c47;
	text-decoration:underline;
}

/*中央*/
/*サブタイトル鳥*/

h2.stitlebird {
	font-size:80%;
	font-style:normal;
	color: #6c4524;
	background-image:url(/img/top/top_head_bird.gif);
	background-repeat:no-repeat;
	padding:3px 0px 3px 25px;
	line-height:110%;
	font-weight:bold;
	display:block;
	text-align:left;
	margin-left:5px;
	}
p.stitlebirdborder {
	background-image:url(/img/top/titleborder_bg_br.gif);
	background-repeat:repeat-x;
	display:block;
	height:7px;
	width:350px;
	margin-bottom:5px;
}	
div.seleContainer {
	padding:10px;
	text-align:left;
	background-image: url(/img/bg02.gif);
	display:block;
	height:100%;
}
/*アスタリスク付タイトル文字*/
p.select {
	font-size:70%;
	font-style:normal;
	text-align:left;
	color: #795538;
	text-decoration:none;
	line-height:140%;
	font-weight:bold;
}
p.select span.orenge{
	color: #e66740;
	font-size:120%;
	vertical-align:middle;
}
/*最新情報*/

div.newleft {
	width:80px;
	display:block;
	margin-right:10px;
	float:left;
	display:block;
}
div.newcenter {
	width:175px;
	display:block;
	float:left;
	display:block;
}
div.newright {
	width:55px;
	display:block;
	margin-left:10px;
	float:left;
	display:block;
	text-align:center;
}
h3.new a{
	font-size:80%;
	font-style:normal;
	text-align:left;
	color:#e66740;
	text-decoration:none;
	line-height:140%;
	margin-bottom:5px;
	display:block;
}

h3.new a:hover{
	text-decoration:underline;
}
/*ママさんおすすめスポット*/
p.cloverAreaa {
	background-image:url(/img/top/container_bg_grlinea.gif);
	background-repeat:repeat-x;
	width:350px;
	height:2px;
	display:block;
}
div.clovercontainer {
	width:350px;
	display:block;
	background-image:url(/img/top/container_bg_grlinev.gif);
	background-repeat:repeat-y;
}
h2.stitleclover a{
	font-size:80%;
	font-style:normal;
	text-decoration:none;
	color: #6c4524;
	background-image:url(/img/top/top_head_clover.gif);
	background-repeat:no-repeat;
	padding:0px 0px 3px 25px;
	line-height:150%;
	display:block
}
h2.stitleclover a:hover{
	color: #d26c47;
	text-decoration:underline;
}

div.clovercontainer div.textright{
	padding:5px;
	float:left;
	display:block;
	width:240px;
}

h2.stitleclover span.s{
	font-size:85%;
	line-height:140%;

}
div.clovercontainer img.child{
	float:right;
	padding:8px 0px 8px 0px;
	margin:5px 5px;;
}

p.blborder {
	background-repeat:repeat-x;
	background-image:url(/img/top/container_bg_bllinea.gif);
	display:block;
	height:4px;
	width:350px;
	margin:5px 0px 5px 0px;
}	

/*左*/
/*サブタイトル*/
#rightArea div.stitleleaf {
	display:block;
	width:175px;
	background-image:url(/img/top/title_bg_hemp.gif);
	text-align:left;

}
#rightArea h2.stitleleaf {
	font-size:80%;
	font-style:normal;
	color: #6c4524;
	background-image:url(/img/top/top_head_leaf.gif);
	background-repeat:no-repeat;
	padding:3px 0px 3px 20px;
	line-height:120%;
	font-weight:bold;
	display:block;
	text-align:left;
	margin-left:5px;
	background-position: 0em 0.3em;
}
/*RSS付サブタイトル*/
#rightArea h2.stitleleafrss {
	font-size:80%;
	font-style:normal;
	color: #6c4524;
	background-image:url(/img/top/top_head_leaf.gif);
	background-repeat:no-repeat;
	padding:3px 0px 3px 20px;
	line-height:120%;
	font-weight:bold;
	display:block;
	text-align:left;
	margin-left:5px;
	float:left;
	background-position: 0em 0.3em;
}
#rightArea img.rss {
	float:right;
	width:44px;
	height:18px;
	margin:3px 3px 3px 3px;
}
#rightArea p.stitletreeleaf {
	background-repeat:repeat-x;
	display:block;
	height:8px;
	width:175px;
	display:block;
	background-image:url(/img/top/titleborder_bg_gr.gif);
	margin-bottom:5px;
}	
#rightArea p.stitlebanner {
	background-repeat:repeat-x;
	display:block;
	height:8px;
	width:175px;
	background-image:url(/img/top/titleborder_bg_ycr.gif);
	display:block;
}
#rightArea p.stitlebannermg30{
	background-repeat:repeat-x;
	display:block;
	height:8px;
	width:175px;
	background-image:url(/img/top/titleborder_bg_ycr.gif);
	display:block;
	padding-bottom:30px;
}		
#rightArea div.leafcontainer{
	display:block;
	text-align:left;
	width:175px;
}
#rightArea div.leafcontainerleft{
	display:block;
	width:60px;
	float:left;
}
div.leafcontainerright{
	display:block;
	width:115px;
	float:right;
}

/*アンケート*/

#rightArea h3.qa {
	font-size:80%;
	font-style:normal;
	color: #6c4524;
	background-image:url(/img/top/top_head_pencil.gif);
	background-repeat:no-repeat;
	padding:3px 0px 3px 20px;
	line-height:120%;
	font-weight:bold;
	display:block;
	text-align:left;
	margin-left:5px;
	background-position: 0em 0.3em;
}
/*検索*/

#search {
	font-size:80%;
	font-style:normal;
	width: 175px;
	height: 16px;

}
span.searchword {
	display: block;
	float: left;
	overflow: hidden;

}

span.searchword input {
	width: 175px;
	height: 16px;
	padding: 1px;
}

span.searchbtn {
	display: block;
	float: right;
	width: 40px;
}

#headSec #globalnaviBlock #headsearchArea dl dd span.searchbtn input {
	margin: 1px 0px 0px 0px;
}

/*マージン*/
.spbottom{
	margin-bottom:20px;
	display:block;
}
/*マージン10px*/
.spbottom10{
	margin-bottom:10px;
	display:block;
}
/*マージン5px*/
.spbottom5{
	margin-bottom:5px;
	display:block;
}
/*マージン20px*/
.spbottom20{
	margin-bottom:20px;
	display:block;
}
/*マージン30px*/
.spbottom30{
	margin-bottom:30px;
	display:block;
}
/*マージン10px*/
.spbottomnew{
	margin-bottom:10px;
	width:350px;
	display:block;
}