@charset "UTF-8";

/* ------------------------------------------------------------
  BASE CSS
  最終更新日 : 2011-05-19
------------------------------------------------------------ */


/* Base Area Style
------------------------------------------------------------ */

body #container p { line-height: 160%; }
body #container sup { font-size: 70%; line-height: 70%; }
body #container sub { font-size: 70%; line-height: 70%; }
body #container .fontMs { font-family: "MS PGothic"; }
.btn{
	border: none;
}

#container { text-align: center; }

#mainArea {
	width: 64.65em;
	margin: 0 auto;
}

#contentsArea {
	float: left;
	width: 44.54em;
	text-align: left;
}

#localArea {
	float: right;
	width: 17.95em;
	text-align: left;
}


/* Header Area Style
------------------------------------------------------------ */

#headerArea {
	position: relative;
	width: 64.65em;
	height: 5.02em;
	text-align: left;
	margin-bottom: 0.14em;
}

#headerArea #headerTitle {
	position: absolute;
	width: 20.97em;
	height: 2.22em;
	margin-top: 0.71em;
}

#headerArea #headerNavi {
	position: absolute;
	width: 25.20em;
	margin: 0.71em 0 0 39.65em;
}

#headerArea #headerNavi ul {
	padding: 0em;
}

#headerArea #headerNavi li {
	float: right;
	background-image: none;
	padding-left: 0;
	margin-left: 0.43em;
}

#headerArea #headerNavi li a img{
	padding: 0em;
}

#headerArea #headerSub {
	position: absolute;
	width: 25.20em;
	margin: 3.73em 0 0 39.58em;
}

#headerArea #headerSub {
	padding: 0em;
}

#headerArea #headerSub li {
	float: right;
	background-image: none;
	padding-left: 0;
	margin-left: 1.07em;
}

#headerArea #headerSub li a img{
	padding: 0em;
}


/* Global Area Style
------------------------------------------------------------ */

#globalArea {
	clear: both;
	width: 64.65em;
	height: 5.45em;
	background: url(/j/syokuiku/kodomo_navi/img/global_bg.gif) no-repeat left top;
}

#globalArea ul {
	padding: 0em;
}

#globalArea li {
	float: left;
	background-image: none;
	padding-left: 0;
}

#globalArea li img {
	vertical-align: bottom;
	padding: 0em;
}


/* Local Area Style
------------------------------------------------------------ */

#localArea #localNavi {
	width: 17.95em;
	margin-bottom: 1.07em;
}

#localArea #localNavi ul{
	margin: 0em;
	padding: 0em;
	font-size: 1em;
}

#localArea #localNavi ul li {
	width: 17.95em;
	background-image: none;
	vertical-align: top;
	padding-left: 0;
	margin: 0;
	padding: 0em;
}

#localArea #localNavi ul li img{
	padding: 0em;
	vertical-align: top;	
}

#localArea #localNavi ul li ul li {
	background: url(/j/syokuiku/kodomo_navi/img/local_arrow_01.gif) no-repeat 20px 14px;
	border-bottom: 1px solid #e8e8e8;
}

#localArea #localNavi ul li ul li a {
	display: block;
	padding: 0.71em 0.71em 0.57em 2.44em;
}

#localArea #localNavi a:link    { color: #3c3c3c; text-decoration: none; }
#localArea #localNavi a:visited { color: #3c3c3c; text-decoration: none; }
#localArea #localNavi a:hover   { color: #fe6905; text-decoration: none; }

#localArea #localNavi ul li ul li a:hover { background: url(/j/syokuiku/kodomo_navi/img/local_arrow_02.gif) no-repeat 1.43em 1.00em #fff6e6; }

.localLink {
	background: url(/j/syokuiku/kodomo_navi/img/local_link_arrow.gif) no-repeat left 0.50em;
	padding-left: 0.57em;
}

.localLink a:link    { color: #005ba9; text-decoration: none; }
.localLink a:visited { color: #005ba9; text-decoration: none; }
.localLink a:hover   { color: #005ba9; text-decoration: underline; }
.localLink a:active  { color: #005ba9; text-decoration: underline; }



/* Contents Area Style
------------------------------------------------------------ */

#contentsArea h1{
	background-color: transparent;
}

#contentsArea	h1.mb06,
		h1.mb10,
		h1.mb25{
	margin: 0em;
	padding: 0em;
}

#contentsArea	.cuisineMap0 h1,
		.cuisineMap1 h1,
		.cuisineMap2 h1,
		.cuisineMap3 h1,
		.cuisineMap4 h1,
		.cuisineMap5 h1,
		.cuisineMap6 h1,
		.cuisineMap7 h1,
		.powerTitle6 h2,
		.powerTitle7 h2
{
	margin: 0em;
	padding: 0em;
}

#contentsArea h2{
	background-color: transparent;
}

#contentsArea	h2.mb10,
		h2.mb20,
		h2.mb25,
		h3.mb15,
		p.mb15,
		div.left p,
		div.right p
{
	padding: 0em;
}

#contentsArea>p{
	margin: 0em;
	padding: 0em;
}

#contentsArea>h1{
	padding: 0px;
}

#contentsArea>h2{
	padding: 0px;
}

#contentsArea	.learnMain h1,
		.onedayTitle h1,
		.onedayTitle2 h1,
		.sheetTitle h1
{
	padding: 0em;
}

#contentsArea	ul.aboutCase,
		.afp1InFrame p,
		p.cuisineBlockText,
		.cuisineNote p,
		.cuisineNote div,
		p.txt,
		p.power07Text,
		table.onedayIndexTable01 p,
		table.onedayIndexTable02 p,
		table.onedayContentsTable p.mt10
{
	padding: 0em;
}

#contentsArea	div.list ul,
		div.cuisineBlockLink2 ul,
		div.cuisineBlockLink2 ul li,
		div.aboutNavi ul,
		div.aboutNavi ul li,
		div.aboutOwnGraph ul,
		div.abc3Frame ul,
		div.abc3Frame ul li,
		div.abc3Purpose ul,
		div.guideList ul,
		div.powerText p,
		div.inline1 p,
		div.power04List1 p,
		div.power04List2 p,
		div.power04List3 p,
		div.power04List4 p,
		div.powerTitle6 p.link,
		div.powerTitle7 p.link,
		div.seasons1Img p.mb25,
		div.seasonsList ul,
		div.sampleText p,
		div.testList1 ul,
		div.testList1 ul li,
		div.ml12 p,
		div.ideaFrameIn p,
		div.navi ul,
		div.navi ul li img
{
	padding: 0em;
}

#contentsArea	div.box600,
		.aboutCase .list ul li,
		div.inline p.taC,
		div.inline1 p.taC,
		div.seasonsFrame p.pr21
{
	margin: 0em;
}

#contentsArea	p.mb10,
		p.mb20,
		p.mb30,
		p.mb35
{
	margin: 0em;
	padding: 0em;
}


#contentsArea	div.box600 p,
		.cuisineBlockLink p,
		.aboutFrameIconList p,
		.cuisineFrame2 .leftLayout p,
		.afp1Text p
{
	margin: 0em;
	padding: 0em;
}



#contentsArea h3{
	width: auto;
	border-bottom: transparent;	
}


#contentsArea	div.guideList ul li
{
	margin: 0em 0em 1.40em 0em;
}


#contentsArea .aboutCase .list{
	padding-top: 0em;
}

#contentsArea .aboutCase div.photo{
	padding: 0.71em 11.49em 0em 0em;
}

#contentsArea img.aboutCase{
	margin-bottom: 0em;
}

#contentsArea	p.box600{
	margin: 0em;
	padding: 0em;
	width: 39.00em;
}

#contentsArea	div.abc1Frame p
{
	width: 28.25em;
}

#contentsArea	div.inline1 p.read{
	margin: 0.62em 0em 0em 187.5em;
}

#contentsArea	div.cuisineBlockLink p{
	margin: 0.71em 0em 0em 5.74em;
}

#contentsArea	.inline2 .data1 p.text{
	width: 12.5em;
	padding: 0em;
}

#contentsArea	.inline2 .data2 p.text{
	width: 12.5em;
	padding: 0em;
	padding-bottom: 4.37em;
}

#contentsArea	div.power01_main_contents p
{
	padding: 0.62em 1.87em 0em 0em;
}




#contentsArea .learnMain p{
	padding: 13.43em 0em 0em 0.62em; 
}

#contentsArea .learnNavi p{
	margin: 0;
	padding: 0.31em 0.62em 0em 7.25em; 
}

#contentsArea div.aboutOwnGraph ul li{
	padding: 0em;
	background: transparent;
}

#contentsArea div.abc3Purpose ul li{
	padding: 0em;
	margin-right: 0.45em;
}

#contentsArea div.abc3List{
	padding: 0em;
	background-color: transparent;
}

#contentsArea div.abc3List ul{
	padding: 0em;
	margin-bottom: 0em;
}

#contentsArea div.abc3List ul li{
	background: transparent;
}

#contentsArea span.text{
	padding: 0.43em 2.87em 0.64em 2.80em;
}

#contentsArea div.guideArea h3{
	border-bottom: solid 3px #f4ce00;
}

#contentsArea div.eventQuestion p{
	padding: 0em;
	margin: 0em 0em 0em 15.95em;
}

#contentsArea	p.text{
	margin-bottom: 0em;
}

#contentsArea	div.powerTitle1 p.text,
		div.powerTitle4 p.text
{
	padding: 9.06em 0em 1.25em 13.75em;
}

#contentsArea	div.powerTitle2 p.text{
	padding: 9.06em 0em 1.25em 11.25em;
}

#contentsArea	div.powerTitle3 p.text{
	padding: 9.06em 0em 1.25em 8.75em;
}

#contentsArea	div.powerTitle4 p.text{
	padding: 9.06em 0em 1.25em 9.75em;
}

#contentsArea	div.powerTitle5 p.text2{
	padding: 9.06em 7.5em 1.87em 12.5em;
}


#contentsArea	div.powerTitle2bg h2{
	padding: 3.25em 0em 0em 11.25em;
}

#contentsArea	div.letstryNavi p.text{
	padding: 0.31em 0em 0em 7.25em;
}

#contentsArea	div.morningPoint1 p{
	padding: 3.12em 0em 1.87em 0em;
}

#contentsArea	div.morningPoint2 p,
		div.morningPoint3 p
{
	padding: 1.87em 0em 1.87em 0em;
}

#contentsArea 	div.sheetCookingAns ul li{
	padding: 0em;
	background: transparent;
}

#contentsArea 	div.sheetIndexBtn ul{
	margin: 0em;
	padding: 0em;
}

#contentsArea	div.sheetIndexBtn ul li{
	margin: 0em 0.44em 0em 0em;
	padding: 0em;
}


#contentsArea	h2.mb10 img[alt*="「食事バランスガイド」を使って、バランスの良い食事を心がけましょう"]
{
	position: relative;
	bottom: 1.64em;
}

#contentsArea	table.countTable th,
		table.countTable td,
		table.chartTable1 th,
		table.chartTable1 td,
		table.chartTable2 th,
		table.chartTable2 td
{
	border: solid 0.06em #000000;
}

