@charset "utf-8";

h1.ikuji-pagettl_h1 {
 font-size:166%;
 font-weight:bold;
 color:#ff6600;
 background:url(/contents/common/img/icon_point1.gif) left 2px no-repeat;
 padding:3px 0 5px 15px;
}
h1.ikuji-pagettl_h1 span {
 font-size:65%;
}

.ikuji-top-contents h3 {
 color:#4d4c4a;
 background:#ffebcd;
 border-left:3px solid #f5ac41;
 margin:0 0 10px;
 padding:0 0 0 5px;
}

h1.eninfo-pagettl_h1 {
 font-size:166%;
 font-weight:bold;
 color:#fc3264;
 padding:3px 0 5px 0;
}
h3.eninfo-ttl {
 font-size:116%;
 color:#ff3366;
 background:url(/contents/common/img/icon_point2.gif) left 0 no-repeat;
 padding:1px 0 5px 25px;
}
h3.eninfo-ttl a,
h3.eninfo-ttl a:hover{
 color:#ff3366 !important;
 text-decoration:none !important;
}
#eninfo-top-fuan h4 {
 color:#4d4c4a;
 background:#ffeaef;
 border-left:3px solid #ff8eaa;
 margin:0 0 10px;
 padding:0 0 0 5px;
}
#eninfo-top-jyunbi h4 {
 color:#4d4c4a;
 background:#ffeaef;
 border-left:3px solid #ff8eaa;
 margin:0 0 10px;
 padding:0 0 0 5px;
}
#eninfo-top-jyunbi h4 a,
#eninfo-top-jyunbi h4 a:hover{
 color:#4d4c4a !important;
 text-decoration:none !important;
}

h1.hamigaki-pagettl_h1 {
 font-size:166%;
 font-weight:bold;
 color:#0babc1;
 padding:3px 0 5px 0;
}
h1.hamigaki-pagettl_h1 span {
 font-size:65%;
}
h3.hamigaki-ttl {
 font-size:116%;
 color:#0dbadc;
 background:url(/contents/common/img/icon_point3.gif) left 0 no-repeat;
 padding:1px 0 5px 25px;
}
h3.hamigaki-ttl a,
h3.hamigaki-ttl a:hover{
 color:#0dbadc !important;
 text-decoration:none !important;
}
#hamigaki-top-study h4 {
 color:#4d4c4a;
 background:#eafafd;
 border-left:3px solid #85e2f1;
 margin:0 0 10px;
 padding:0 0 0 5px;
}

h1.clinic-pagettl_h1 {
 font-size:166%;
 font-weight:bold;
 color:#339900;
 padding:3px 0 5px 0;
}
.clinic-top-contents h3 {
 color:#4d4c4a;
 background:#d6ebcc;
 border-left:3px solid #64b13d;
 margin:10px 0 10px;
 padding:0 0 0 5px;
}

#hiragana-mainttl {
 font-size:166%;
 font-weight:bold;
 color:#8cbb00;
 padding:3px 0 5px 0;
}
h3.hiragana-ttl {
 font-size:116%;
 color:#8cbb00;
 background:url(/contents/common/img/icon_point4.gif) left 0 no-repeat;
 padding:1px 0 5px 25px;
}
h3.hiragana-ttl a,
h3.hiragana-ttl a:hover {
 color:#8cbb00 !important;
 text-decoration:none !important;
}
#hiragana-top-read h4,
#hiragana-top-write h4 {
 color:#4d4c4a;
 background:#dceab2;
 border-left:3px solid #8cbb00;
 margin:10px 0 10px;
 padding:0 0 0 5px;
 zoom:1;
}
#hiragana-top-read h4 a,
#hiragana-top-read h4 a:hover,
#hiragana-top-write h4 a,
#hiragana-top-write h4 a:hover{
 color:#4d4c4a !important;
 text-decoration:none !important;
}
.hiragana-box {
 overflow:hidden;
 zoom:1;
}

h1.game-pagettl_h1 {
 font-size:166%;
 font-weight:bold;
 color:#e04600;
 padding:3px 0 5px 0;
}
h3.game-subttl {
 color:#4d4c4a;
 background:#fce8e0;
 border-left:3px solid #f39d6b;
 margin:0 0 10px;
 padding:0 0 0 5px;
}

h1.manabi-pagettl_h1 {
 font-size:166%;
 font-weight:bold;
 color:#663399;
 padding:3px 0 5px 0;
}
.manabi-top-season h3 {
 font-size:116%;
 color:#70409f;
 background:url(/contents/common/img/icon_point5.gif) left 0 no-repeat;
 padding:1px 0 5px 25px;
}
.manabi-top-season h3 a,
.manabi-top-season h3 a:hover {
 color:#70409f !important;
 text-decoration:none !important;
}
.manabi-top-season-index h4 {
 color:#4d4c4a;
 background:#f2eff6;
 border-left:3px solid #ab95c4;
 margin:10px 0 5px;
 padding:0 0 0 5px;
}


/*--------------------
	離乳食
	12.11.02
--------------------*/
h1.babyfood-pagettl_h1 {
 font-size:166%;
 font-weight:bold;
 color:#ee86b4;
 padding:3px 0 5px 0;
}
h3.babyfood-ttl {
 font-size:116%;
 color:#ed5699;
 background:url(/contents/common/img/icon_point6.gif) left 0 no-repeat;
 padding:1px 0 5px 25px;
}
h3.babyfood-ttl a,
h3.babyfood-ttl a:hover{
 color:#ed5699 !important;
 text-decoration:none !important;
}
#babyfood-top-fuan h4 {
 color:#4d4c4a;
 background:#ffeaef;
 border-left:3px solid #ff8eaa;
 margin:0 0 10px;
 padding:0 0 0 5px;
}
#babyfood-top-jyunbi h4 {
 color:#4d4c4a;
 background:#ffeaef;
 border-left:3px solid #ff8eaa;
 margin:0 0 10px;
 padding:0 0 0 5px;
}
#babyfood-top-jyunbi h4 a,
#babyfood-top-jyunbi h4 a:hover{
 color:#4d4c4a !important;
 text-decoration:none !important;
}



/**
 * clinic 2013 RN
 */
.clinic-top-contents h3 {
	font-size: 116%;
	color: #389918;
	background: url(/contents/common/img/icon_point9.gif) left 0 no-repeat;
	padding: 3px 0 5px 25px;
	border-left: none;
	margin-bottom: 0;
}
.clinic-top-contents h3 a {
	color: #389918;
	text-decoration: none;
}



/**
 * 2013 RN
----------------------------------------*/
.index-row {
	margin-top: 20px;
}
.ikuji-top-contents {
	margin-bottom: 0;
}
.ikuji-top-contents h3 {
	font-size: 116%;
	color: #fd6621;
	background: url(/contents/common/img/icon_point11.gif) left 0 no-repeat;
	background-color: #fff;
	padding: 3px 0 5px 25px;
	border-left: none;
	margin-bottom: 0;
}
.ikuji-top-contents h3 a {
	color: #fd6621;
	text-decoration: none;
}
.ikuji-top-contents .index-box {
	padding: 15px 5px 10px 15px;
	border-top: 3px solid #fd6621;
	border-right: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
	border-left: 1px solid #cccccc;
	background-repeat: no-repeat;
	background-position: 15px 15px;
	margin-bottom: 0px;
	font-size: 14px;
}
.ikuji-top-contents .index-box p {
	padding-bottom: 5px;
}
.ikuji-top-contents .index-box p a {
	padding-left: 15px;
	background-position: 0 3px;
	background: url(/contents/ikuji/img/icon_link2.gif) no-repeat 0 2px;
}
.ikuji-top-contents .index-box p.disable a {
	pointer-events: none;
	color: #999;
	text-decoration: none;
	cursor: default;
	background: url(/contents/common/img/icon_square_gray.gif) no-repeat 0 2px;
}
.ikuji-top-contents .index-box .mb {
	margin-bottom: 1.7em;
}
.index-row .ikuji-top-contents {
	width: 340px;
}