@charset "utf-8";

/*孫と学ぶ生活のしきたり*/


/*=========================
  孫と学ぶ生活のしきたりトップ
=========================*/

body#qanda div#main div.read{
padding:10px;
margin: 0 0 20px 0;
border:#CCCCCC solid 1px;
background-color:#fafad7;
}


/*----------季節の不思議------------*/
body#qanda div#main div.node div.season{
padding:10px;
margin: 0 0 20px 0;
background:url(../img/bg/bg_pink.gif);
}



body#qanda div#main div.node div.season h4.titleSpring{
background:url(../img/icon/icon_spring.gif) 0 2px no-repeat;
margin:20px 0 0 0;
position:relative;
padding:0 0 3px 20px;
font-size:1em;
margin:0 0 0 0;
border-bottom: #999999 solid 1px;
}

body#qanda div#main div.node div.season h4.titleSummer{
background:url(../img/icon/icon_summer.gif) 0 2px no-repeat;
margin:20px 0 0 0;
position:relative;
padding:0 0 3px 20px;
font-size:1em;
margin:0 0 0 0;
border-bottom: #999999 solid 1px;
}

body#qanda div#main div.node div.season h4.titleAutumn{
background:url(../img/icon/icon_autumn.gif) 0 2px no-repeat;
margin:20px 0 0 0;
position:relative;
padding:0 0 3px 20px;
font-size:1em;
margin:0 0 0 0;
border-bottom: #999999 solid 1px;
}

body#qanda div#main div.node div.season h4.titlewinter{
background:url(../img/icon/icon_winter.gif) 0 2px no-repeat;
margin:20px 0 0 0;
position:relative;
padding:0 0 3px 20px;
font-size:1em;
margin:0 0 0 0;
border-bottom: #999999 solid 1px;
}



body#qanda div#main div.node div.season h4 span{
font-size:0.75em;
font-weight:normal;
position:absolute;
right:10px;
top:0;
padding: 0 0 0 20px;
background: url(../img/icon/darkred_arrow_in_gray-square.png) 0px 5px no-repeat;
}



div.season div.kisetu{
/*height:118px;*/
padding:10px 0 0 10px;
}

div.season div.kisetu p.kisetutitle{
margin:0;
font-weight: bold;
line-height:0.65em;
}

div.season div.kisetu p.kisetutext{
margin:0 ;
font-size:0.85em;
line-height:0.65em;
}

/*----------季節の行事------------*/



body#qanda div#main div.node div.gyouji{
padding:10px;
margin: 0 0 20px 0;
background:url(../img/bg/bg_green.gif);
}



body#qanda div#main div.node div.gyouji h4.titleplant{
background:url(../img/icon/icon_obutudan.gif) 0 2px no-repeat;
margin:20px 0 0 0;
position:relative;
padding:0 0 3px 20px;
font-size:1em;
margin:0 0 0 0;
border-bottom: #999999 solid 1px;
}

body#qanda div#main div.node div.gyouji h4.titlefood{
background:url(../img/icon/icon_obutudan.gif) 0 2px no-repeat;
margin:20px 0 0 0;
position:relative;
padding:0 0 3px 20px;
font-size:1em;
margin:0 0 0 0;
border-bottom: #999999 solid 1px;
}



body#qanda div#main div.node div.gyouji h4 span{
font-size:0.75em;
font-weight:normal;
position:absolute;
right:10px;
top:0;
padding: 0 0 0 20px;
background: url(../img/icon/darkred_arrow_in_gray-square.png) 0px 5px no-repeat;
}



div.gyouji div.kisetu{
/*height:118px;*/
padding:10px 0 0 10px;
}

div.gyouji div.kisetu p.kisetutitle{
margin:0;
font-weight: bold;
line-height:0.65em;
}

div.gyouji div.kisetu p.kisetutext{
margin:0 ;
font-size:0.85em;
line-height:0.65em;
}


/*----------生活のしきたり------------*/



body#qanda div#main div.node div.seikatu{
padding:10px;
margin: 0 0 20px 0;
background:url(../img/bg/bg_blue.gif);
}

body#qanda div#main div.node div.seikatu ul.faqlist{
font-size:0.85em;
font-weight:bold;
line-height:1.8em;
margin:10px 0 0 0;
}

body#qanda div#main div.node div.seikatu ul.faqlist li a{
background:url(../img/icon/icon_q.gif) 2px 0 no-repeat;
padding:0 0 0 20px;
margin:10px 0 0 0;
}




body#qanda div#main div.node div.seikatu h4.titleOhaka{
background:url(../img/icon/icon_ohaka.gif) 0 2px no-repeat;
margin:20px 0 0 0;
position:relative;
padding:0 0 3px 20px;
font-size:1em;
margin:0 0 0 0;
border-bottom: #999999 solid 1px;
}

body#qanda div#main div.node div.seikatu h4.titleOsoushiki{
background:url(../img/icon/icon_osoushiki.gif) 0 2px no-repeat;
margin:20px 0 0 0;
position:relative;
padding:0 0 3px 20px;
font-size:1em;
margin:0 0 0 0;
border-bottom: #999999 solid 1px;
margin:20px 0 0 0;
}

body#qanda div#main div.node div.seikatu h4.titleObutudan{
background:url(../img/icon/icon_obutudan.gif) 0 2px no-repeat;
margin:20px 0 0 0;
position:relative;
padding:0 0 3px 20px;
font-size:1em;
margin:0 0 0 0;
border-bottom: #999999 solid 1px;
margin:20px 0 0 0;
}

body#qanda div#main div.node div.seikatu h4.titleSonota{
background:url(../img/icon/icon_sonota.gif) 0 2px no-repeat;
margin:20px 0 0 0;
position:relative;
padding:0 0 3px 20px;
font-size:1em;
margin:0 0 0 0;
border-bottom: #999999 solid 1px;
margin:20px 0 0 0;
}



body#qanda div#main div.node div.seikatu h4 span{
font-size:0.75em;
font-weight:normal;
position:absolute;
right:10px;
top:0;
padding: 0 0 0 20px;
background: url(../img/icon/darkred_arrow_in_gray-square.png) 0px 5px no-repeat;
}




/*----------07:子供と一緒に作ってみよう！------------*/

body#qanda div#main #challenge{
background:url(../img/bg/bg_challenge.jpg) no-repeat;
height:118px;
padding:50px 0 0 10px;
}

body#qanda div#main #challenge p.challengeTitle{
font-size:0.85em;
line-height:120%;
margin:0;
}

body#qanda div#main #challenge p.challengeText{
font-size:0.75em;
line-height:120%;
margin:3px 0 10px 0;
}

/* ピックアップバナー*/

body#qanda div#main div#btn{
  clear: both;
  margin: 0;
  text-align:center;

}


body#qanda div#main div#btn img {
  display: inline;
  float: left;
  margin: 20px 4px 6px 0;

}

/*----------　　　　
孫と学ぶ生活のしきたりエントリー
------------*/

div.entryKidsText{
clear: both;
padding: 0 15px 0 26px;
}

div.entryKidsText p{
margin:10px 0 0 0;
}

.q-table{
background:url(../img/icon/icon_q_l.gif) 4px 4px no-repeat;
padding:2px 1px 1px 22px;
font-weight:bold;
background-color:#f6f2e4;
border:1px solid #d7c492;
}

.st{
padding:2px 1px 1px 5px;
font-weight:bold;
background-color:#f6f2e4;
border:1px solid #d7c492;
}


/*----------　　　　
孫と学ぶ生活のしきたりカテゴリー
------------*/

div#content div#main div.kidslist {
  width:724px
  clear: both;
  margin: 0 0 10px 0;
  padding:0;
}

div#content div#main div.kidslist dl {
  clear: both;
  margin: 0;
  padding: 0 0 5px 0;
  height:30px;
  border-bottom:#CCCCCC dotted 1px;
}

div#content div#main div.kidslist dl dt.q{
  float: left;
  clear: left;
  width: 570px;
  padding: 6px 0 0 40px;
  background: url(../img/icon/darkred_arrow_in_gray-square.png) 10px 10px no-repeat ;
  color: #5D5D5D;
  height:30px;
  
}



div#content div#main div.kidslist dl dt a {
  margin:0;
  padding:5px 0 0 0;
}

/*----------　　　　
知っておきたい昔からの言い伝えの意味や由来 アンケート結果
------------*/

body#qanda div#main table.koumoku {
	width: 700px;
	text-align:left;
	margin: 0  12px 20px 12px;
	border-collapse: collapse;
}



body#qanda div#main table.koumoku td{
 
	padding: 5px;
	border: 1px solid #999;
	text-align:left;
}

body#qanda div#main table.koumoku td.color{
 background:#99b30c;
 color:#FFF;
 font-weight:bold;
 font-size:120%;
}


body#qanda div#main table.item {
	text-align:left;
	border-collapse: collapse;
	margin:10px 0;
}

body#qanda div#main table.item td.list{
 width:630px;
	padding: 5px;
	border: 1px solid #FFF;
	border-bottom:#CCCCCC solid 1px;
	border-right:#CCCCCC solid 1px;
	text-align:left;
}

body#qanda div#main table.item td.people{
width:20px;
	padding: 5px;
	border:#CCCCCC solid 1px;
	text-align: right;
	background:#f1f9d1;
}

body#qanda div#main table.koumoku p.ex{
font-size:0.85em;
background-color:#FFFFCC;
padding:10px;

}

/*孫学ぶqaのリストページ用*/

div#content div#main div.faqlist-m {
  width:724px
  clear: both;
  margin: 0 0 10px 0;
  padding:0;
}

div#content div#main div.faqlist-m dl {
  clear: both;
  margin: 0;
  padding: 0 0 8px 0;
  height:30px;
  border-bottom:#CCCCCC dotted 1px;
}

div#content div#main div.faqlist-m dl dt.q{
  float: left;
  clear: left;
  width: 600px;
  padding: 6px 0 0 40px;
  background: url(../img/bg/question_bg-white.gif) 10px 5px no-repeat ;
  color: #5D5D5D;
  height:30px;
 font-size:0.85em;
  
}



div#content div#main div.faqlist dl dt a {
  margin:0;
  padding:5px 0 0 0;
}






