@charset "Shift_JIS"; 

@import url("/contents/common/css/common.css");
@import url("/contents/common/css/header.css");
@import url("/contents/common/css/sidenavi.css");
@import url("/contents/common/css/footer.css");
@import url("/contents/common/css/class.css");
@import url("/contents/common/css/banner.css");

/* Main Contents Block */
#main_contents .leftbox { width:340px; height: auto; float:left;  }
#main_contents .rightbox { width:340px; height: auto; float:right; }

/* Campaign Area */
#campaign_area { margin-bottom: 9px; }
 
/* Hamigaki Block */
#hamigaki h2 { border-bottom: solid 3px #0BC2DD;}
#hamigaki .entity { height: 400px; }
#hamigaki .list { margin-right: 16px; }
#hamigaki_flash { margin-bottom: 5px; }
#hamigaki_flash .graphic { margin-bottom: 17px; }
#hamigaki_study .list { margin-right: 10px; }
#hamigaki .present_information { margin-top: 7px; }

/* Hiragana Block */
#hiragana h2 { border-bottom: solid 3px #8CBB00;}
#hiragana .entity { height: 400px; }
#hiragana .list { margin-right: 16px; }
#hiragana_game { margin-bottom: 5px; }
#hiragana_game .graphic { margin-bottom: 17px; }
#hiragana .present_information { margin-top: 7px; }

/* En info Block*/
#en_info { clear:both; }
#en_info h2 { border-bottom: solid 3px #FF3366; }
#en_info .entity { height: 360px; }
#en_info_search{ margin-bottom: 7px; }
#en_info_search .graphic{ margin-bottom: 5px; }
#en_info_search p{ padding-bottom: 20px; }
#en_info_search .list{ margin-right: 5px; }
#en_info_advice .graphic { margin-bottom: 17px; }
#en_info_point .list { margin-right: 10px; }
#en_info .present_information { margin-top: 7px; }
#en_info_advice .jyunbi_link { float:left; }

html>/**/body .jyunbi_link { margin-top: -10px; }
html>/**/body #en_info .present_information { margin-top: 4px; }

/* Kids Game Block */
#kids_game h2 { border-bottom: solid 3px #E97F4F; }
#kids_game .entity { height: 360px; }
#kids_game_flash .graphic { margin-bottom: 17px; }
#kids_game .one_column .graphic { margin-bottom:7px; }

#kids_game_home {margin-bottom: 7px; }
#kids_game_flash {margin-bottom: 7px; }

/* Ikuji Block */
#ikuji { clear:both; }
#ikuji h2 { border-bottom: solid 3px #FF9900;}
#ikuji .entity { height: 210px; }
#ikuji .pickup { margin-top: 7px; }

/* Clinic Block */
#clinic h2 { border-bottom: solid 3px #69CD04;}
#clinic .entity { height: 210px; }
#clinic .two_column .left_column { width: 45%; }
#clinic .two_column .right_column { width: 53%; }

.two_column .right_column	{ width: 49%; float: right; }
#clinic .two_column { clear: both; }
#clinic .pickup { margin-top: 11px; }

/*20090305�ǉ�*/
.clinic_search_bar{ margin-top: 8px; }
#clinic_search .left_column{ width: 40%; float: left; }
#clinic_search .right_column{ width: 40%; float: right; }
/*20090327�ǉ�*/
#clinic .detail { margin-top: 0px; margin-bottom: 0px; }
#clinic .clinic-new { color:red; font-weight:bold; }
/*------------*/

/* Play Block */
#play { clear:both; }
#play h2 { border-bottom: solid 3px #A485C2; }
#play .entity { height: 224px; }
#play .graphic { margin-bottom: 2px; }
#play .paragraph { margin: 6px 0; }


/* kodomo_challenge Block */
#kodomo_challenge { }
#kodomo_challenge h3 { margin-top: .5em; }
#kodomo_challenge p { margin-left: 2px; }
#kodomo_challenge .bottom { padding-bottom: 4px; background:url(/contents/img/challenge/bottom.gif) bottom no-repeat; }
#kodomo_challenge .entity { padding-top: 5px; background: #FFFFCC; height: 224px; border: none; border-left: solid 1px #FFCD02; border-right: solid 1px #FFCD02; }
#kodomo_challenge #challenge_1-6 p { text-align:right; }
#kodomo_challenge #challenge_0-1 p { text-align:right; }

/* Happy Omutsu Block */
#happy_omutsu { margin: 0;}
#happy_omutsu h3 { margin-top: .5em; }
#happy_omutsu p { margin-left: 2px; }
#happy_omutsu .bottom { padding-bottom: 4px; background:url(/contents/img/happy_omutsu/bottom.gif) bottom no-repeat; }
#happy_omutsu .entity { padding-top: 0; background: #FFEBEB; height: 180px; border: none; border-left: solid 1px #FF9A9A; border-right: solid 1px #FF9A9A; }

#happy_omutsu .present_information { margin-top: 10px; background:url(/contents/img/happy_omutsu/present_information_top.gif) top no-repeat; }
#happy_omutsu .present_information .middle { background: #FFFFFF; border-left: solid 1px #F0D1B2; }
#happy_omutsu .present_information .bottom { padding-bottom: 4px; background:url(/contents/img/corner/wthite_bottom.gif) bottom no-repeat; }
#happy_omutsu .present_information .graphic { float: left; margin-right: 3px; }

/* First Birthday Block */
#first_birthday { margin: 0;}
#first_birthday p { margin-left: 2px; }
#first_birthday .bottom { padding-bottom: 4px; background:url(/contents/img/first_birthday/bottom.gif) bottom no-repeat; }
#first_birthday .entity { padding-top: 0; background: #EBF5FF; height: 180px; border: none; border-left: solid 1px #9ACCFF; border-right: solid 1px #9ACCFF; }
#first_birthday .detail { margin-top: 0px; margin-bottom: 14px; }
#first_birthday .one_column { margin-top: 9px; }

#first_birthday .present_information { padding-top: 4px; background:url(/contents/img/first_birthday/present_information_top.gif) top no-repeat; }
#first_birthday .present_information .middle { padding-top: 3px; background: #FFFFFF; border-left: solid 1px #F0D1B2; }
#first_birthday .present_information .bottom { padding-bottom: 4px; background:url(/contents/img/corner/wthite_bottom.gif) bottom no-repeat; }
#first_birthday .present_information .graphic { float: left; margin-right: 8px; }

.arrow { margin-right: 4px; }
.detail { float: right; }

/* Hospital Search */

#search_clinic{ display:none;width: 510px; margin-top: 10px; margin-bottom: 5px; }
#search_118kids,
#search_hint{ display:none;width: 690px; margin-bottom: 20px; margin-top: 20px;}
#search_118kids2{ display:none;width: 370px; height: 80px; margin-bottom: 5px;}
#search_118kids3{ display:none;width: 510px; margin-top: 10px;}
#search_eninfo_youchien{ display:none;width: 250px; margin-top: 10px; }
#search_eninfo_hoiku{ display:none;width: 250px; margin-top: 10px; }
#search_hint2{ display:none;width: 252px; margin-bottom: 5px; }
#search_hint2 .entity_search2 .detail2 .arrow{ display:none;vertical-align: middle; }

.graphic_search{ float: left; }
.entity_search{ padding: 9px 9px 5px; border: solid 1px #CCCCCC; border-top: none; }
.entity_search:after{ height: 0; visibility: hidden; content: "."; display: block; clear: both; }

.entity_search2{ padding: 7px 9px 0; border: solid 1px #CCCCCC; border-top: none; }
.entity_search2:after{ height: 0; visibility: hidden; content: "."; display: block; clear: both; }

.entity_search p{ margin-bottom: 5px; line-height: 1.2em; }
.entity_search .small,
.entity_search2 .small{ margin-bottom: 5px; line-height: 1em; font-size: 12px; }

/* Hospital Search2 */
#search_eninfo_area {
	display: none;
	margin-bottom: 20px;
	line-height: 1.6;
}
#search_eninfo_youchien2,
#search_eninfo_hoiku2 {
	width: 340px;
	float: left;
}
#search_eninfo_youchien2 {
	margin-right: 10px;
}
#search_eninfo_area .entity_search p {
	line-height: 1.4;
}

#hamigaki .entity_search .detail .arrow,
#hamigaki .entity_search2 .detail .arrow{ vertical-align: middle; }

#manabi .entity_search .detail .arrow,
#manabi .entity_search2 .detail2 .arrow{ vertical-align: middle; }

#hint-main .one_column .arrow{ vertical-align: middle; }


.list_search{ margin-right: 5px; }
.list_search2{ margin-right: 5px; font-size: 12px;  }

.entity_search2 .detail2{ float: right; margin-top: -5px; } 
.entity_search2 .detail{ margin-top: -10px;  }

/* Womens Park2 */
#womenspark2_s,
#womenspark2_l{
	padding-top: 9px;
	background: url(/contents/common/img/womenspark2/s/womenspark2_top.gif) no-repeat top left;
	width: 510px;
	margin-top:20px;
}

#womenspark2_l{
	background: url(/contents/common/img/womenspark2/l/womenspark2_top.gif) no-repeat top left;
	width: 690px;
	margin-top:20px;
}

#womenspark2_s .middle,
#womenspark2_l .middle{
	padding: 0 7px;
	width: inherit;
	border: #E08EA2 1px solid;
	border-top: none;
	border-bottom: none;
	background-color: #F8E2E5;
}

#womenspark2_s .bottom{
	padding-bottom: 9px;
	background: url(/contents/common/img/womenspark2/s/womenspark2_bottom.gif) no-repeat bottom left;
}

#womenspark2_l .bottom{
	padding-bottom: 8px;
	background: url(/contents/common/img/womenspark2/l/womenspark2_bottom.gif) no-repeat bottom left;
}

#womenspark2_header{ width: 490px; }
#womenspark2_header2{ width: 670px; }

#womenspark2_header .graphic_search,
#womenspark2_header2 .graphic_search{ margin-right: 8px; }

#womenspark2_header h2,
#womenspark2_header2 h2{ padding: 2px 0 ; border-bottom: none; }
#womenspark2_header p,
#womenspark2_header2 p{ font-size: 13px; }

#womenspark2_header p span,
#womenspark2_header2 p span,
#womenspark2_header2 h2 span{ color: #FF00CC; font-weight: bold; font-size: 1.33em; }

#womenspark2_header .detail,
#womenspark2_header2 .detail{ margin-bottom: 5px; }
#womenspark2_s #womenspark2_header h3,
#womenspark2_s #member_only h3,
#kochare_taikendan_s #kochare_taikendan_header h3{ background: none; border: none; }
#womenspark2_bbs,
#womenspark2_bbs2{
	padding: 0 8px;
	clear: both;
	width: 474px;
	border:#E08EA2 1px solid;
	background-color:#FFFFFF;
}

#womenspark2_bbs2{
	width: 654px;
}

#womenspark2_bbs h4,
#womenspark2_bbs2 h4{ padding-bottom: 2px; }

#womenspark2_bbs h4 a,
#womenspark2_bbs2 h4 a { 
	padding-right: 28px;
	background: url('/contents/common/img/womenspark2/s/member.gif') no-repeat right 1px;
}

#womenspark2_bbs .inner_box,
#womenspark2_bbs2 .inner_box{ padding: 10px 0; border-bottom: 1px #CCCCCC dashed; }

#womenspark2_bbs .inner_box2,
#womenspark2_bbs2 .inner_box2{ padding: 10px 0; border: none; }

#member_only,
#member_only2{
	margin-top: 5px;
	padding: 5px 10px 6px 16px;
	width: 464px;
	border: #E08EA2 1px solid;
	background-color: #FDF2F8;
	clear: both;
}

#member_only2{ width: 644px; }

#member_only h3,
#member_only2 h3{ margin: 0 auto 15px; text-align: center; }



#member_only p{ float: left; width: 254px; }
#member_only2 p{ float: left; }

#member_only2 p.ttl{ float:none; margin: 0 auto 15px; text-align: center; }

#member_only .link,
#member_only2 .link{ padding-top: 3px; clear: both; text-align: right; }

#member_only .link .list,
#member_only2 .link .list{ margin-right: 32px; }

/* Kochare Taikendan */
#kochare_taikendan_s,
#kochare_taikendan_l{
	padding-top: 7px;
	background: url(/contents/common/img/kochare_taikendan/s/kochare_taikendan_top.gif) no-repeat top left;
	width: 510px;
	margin-top:20px;
}

#kochare_taikendan_l{
	margin-top:20px;
	width: 690px;
	background: url(/contents/common/img/kochare_taikendan/l/kochare_taikendan_top.gif) no-repeat top left;
}

#kochare_taikendan_s .middle,
#kochare_taikendan_l .middle{
	padding: 0 7px;
	width: inherit;
	border: #9ACD04 1px solid;
	border-top: none;
	border-bottom: none;
	background-color: #F2FECF;
}

#kochare_taikendan_s .bottom{
	padding-bottom: 8px;
	background: url(/contents/common/img/kochare_taikendan/s/kochare_taikendan_bottom.gif) no-repeat bottom left;
}

#kochare_taikendan_l .bottom{
	padding-bottom: 8px;
	background: url(/contents/common/img/kochare_taikendan/l/kochare_taikendan_bottom.gif) no-repeat bottom left;
}

#kochare_taikendan_header .graphic_search{ margin-right: 5px; }
#kochare_taikendan_header h2{ margin-bottom: 8px; border-bottom: none; }
#kochare_taikendan_header .detail{ margin-bottom: 5px; }
#kochare_taikendan_bbs,
#kochare_taikendan_bbs2{
	padding: 0 8px;
	clear: both;
	width: 474px;
	border: #9ACD04 1px solid;
	background-color: #FFFFFF;
}

#kochare_taikendan_bbs2{
	width: 654px;
}


#kochare_taikendan_bbs .inner_box{}

#kochare_taikendan_bbs .inner_box,
#kochare_taikendan_bbs2 .inner_box{ padding: 10px 0; border-bottom: 1px #CCCCCC dashed; }

#kochare_taikendan_bbs .inner_box2,
#kochare_taikendan_bbs2 .inner_box2{ padding: 10px 0; border: none; }


#kochare_taikendan_bbs h4,
#kochare_taikendan_bbs2 h4{ padding: 2px; }

#hiragana_suk_banner { margin:20px 0px;}
#aaa { font-size:10px; }




/* 育児／クリニック検索ボックス */
#yjSsBtnWrap01 {
    margin-left: 10px;
}