@charset "utf-8";

/* CSS Document */

/* キッズワールドページのスタイルを記載 */


/* ------------------------------
 メインエリア
------------------------------ */
div#mainArea.kidsworld {
	padding-top:12px;
	background:url(../kidsworld/images/bg_mainarea.jpg) no-repeat;
}

div#mainArea.kidsworld .text14b_orange {
	font-size:14px;
	font-weight:bold;
	color:#ff8a00;
	margin:0 0 5px 0;
}

div#mainArea.kidsworld div.newsBoxBody {/* カテゴリTOP用新着情報 */
	background:url(../kidsworld/images/newsbox_bg.gif) 0 0 repeat-y;
}

/* センターガイド一覧ページ */
div#mainArea.kidsworld div#centerList div.city {
	width:520px;
	background:url(../images/line_w520.gif) bottom repeat-x;
}
div#mainArea.kidsworld div#centerList div.iconSide {
	width:83px;
	float:left;
}
div#mainArea.kidsworld div#centerList div.iconSide img {
	margin-top:7px;
}
div#mainArea.kidsworld div#centerList div.textSide {
	width:425px;
	float:right;
	margin-top:5px;
	padding-bottom:8px;
	background:url(../images/line_w520.gif) bottom repeat-x;
}
div#mainArea.kidsworld div#centerList div.textSide.bottom {
	width:425px;
	float:right;
	margin-top:5px;
	padding-bottom:8px;
	background:none;
}
div#mainArea.kidsworld div#centerList div.textSide p {
	line-height:1.5;
}
div#mainArea.kidsworld div#centerList div.textSide div.centerName {
	width:300px;
	float:left;
}
div#mainArea.kidsworld div#centerList div.textSide div.centerName p.english a {
	font-size:10px;
	color:#666666;
}

/* センター詳細ページ */
div#mainArea.kidsworld div.centerPhoto {
	width:197px;
	float:right;
}

div#mainArea.kidsworld div.centerInfo {
	width:323px;
	float:left;
}


div#mainArea.kidsworld div.centerInfo h4 {
	font-size:14px;
	font-weight:bold;
	margin:3px 0;
	line-height:1.4;
}

div#mainArea.kidsworld div.centerInfo p.english {
	font-size:12px;
	color:#666666;
	margin:0 0 7px 0;
	line-height:1.2;
}

div#mainArea.kidsworld div.centerInfo div.address {
	margin:10px;
}

div#mainArea.kidsworld div.pageAnchor {
	margin:10px 0 20px 0;
}

div#mainArea.kidsworld div.pageAnchor p {
	float:left;
	font-weight:bold;
	padding:0 0 0 20px;
	margin:5px 7px;
	background:url(../kidsworld/images/center_menu_mark.gif) 5px no-repeat;
}

div#mainArea.kidsworld div#gallery,#info,#message,#class {
	margin:0 0 20px 0;
}

div#mainArea.kidsworld div#class table {
	width:520px;
	margin-bottom:10px;
	border-left:1px solid #cccccc;
	border-top:1px solid #cccccc;
}

div#mainArea.kidsworld div#class table th {
	font-weight:normal;
	text-align:center;
	padding:4px 0;
	background:#eeeded;
	border-right:1px solid #cccccc;
}

div#mainArea.kidsworld div#class table td {
	padding:4px 10px;
	border-right:1px solid #cccccc;
	border-bottom:1px solid #cccccc;
}

div#mainArea.kidsworld div#access iframe {
	margin-top:10px;
	border:1px solid #cccccc;
}

/* プログラムページ */
div#mainArea.kidsworld div.pageAnchorProgram {
	width:460px;
	margin:0 auto 20px auto;
	background:url(../kidsworld/program/images/program_anchor_tbg.gif) repeat-y;
}

div#mainArea.kidsworld div.pageAnchorProgramInner {
	width:420px;
	margin:0 0 0 30px;
	padding:10px 0 0 0;
}

div#mainArea.kidsworld div.pageAnchorProgramInner img {
	float:left;
	padding:0 30px 10px 0;
}

/* プログラムページ 英語版 */
div#mainArea.kidsworld div.pageAnchorProgramEng {
	width:520px;
	margin:0 auto 5px auto;
	background:url(../kidsworld/images/top_eng_anchor_tbg.gif) repeat-y;
}

div#mainArea.kidsworld div.pageAnchorProgramInnerEng {
	padding:10px 0 0 0;
}

div#mainArea.kidsworld div.pageAnchorProgramInnerEng img {
	float:left;
	padding:0 0 10px 16px;
}

/* Ｑ＆Ａページ */
div#mainArea.kidsworld div.question {
	background:url(../kidsworld/images/qanda_bg_q.gif) repeat-y bottom right;
}

div#mainArea.kidsworld div.numberQ {
	width:20px;
	float:left;
	font-weight:bold;
	background:url(../kidsworld/images/qanda_q.gif) no-repeat;
	padding:5px 5px 7px 30px;
}

div#mainArea.kidsworld div.textQ {
	width:465px;
	float:left;
	font-weight:bold;
	padding-top:5px;
}

div#mainArea.kidsworld div.answer {
	background:url(../kidsworld/images/qanda_bg_a.gif) repeat-y top right;
}

div#mainArea.kidsworld div.numberA {
	width:20px;
	float:left;
	font-weight:bold;
	background:url(../kidsworld/images/qanda_a.gif) no-repeat;
	padding:5px 5px 7px 30px;
}

div#mainArea.kidsworld div.textA {
	width:465px;
	float:left;
	padding-top:5px;
}


/* 利用者の声ページ */
div#mainArea.kidsworld div.staff {
	border:1px solid #ff8a00;
	padding:0 10px 10px 10px;
}


/* ------------------------------
 サイドボックス
------------------------------ */
/* アコーディオンメニュー */
div#mainArea.kidsworld div#sideBox div#myAccordion {
	border-right:1px solid #ffb966;
	border-left:1px solid #ffb966;
	border-bottom:1px solid #ffe3c2;
}
div#mainArea.kidsworld div#sideBox div#myAccordion div.myAccordion-declencheur p.accMenu {
	font-size:12px !important;
	line-height:2.0 !important;
	background:#ffca8c url(../kidsworld/images/menu_list_plus.gif) no-repeat 10px 0.6em;
	border-top:2px solid #FFFFFF;
	font-weight:bold;
	padding-left:25px;
	cursor:pointer;
}
div#mainArea.kidsworld div#sideBox div#myAccordion div.myAccordion-declencheur-actif p.accMenu {
	background:#ffca8c url(../kidsworld/images/menu_list_minus.gif) no-repeat 10px 0.6em;
}
div#mainArea.kidsworld div#sideBox div#myAccordion ul.myAccordion-content li a.accMenu:link,
div#mainArea.kidsworld div#sideBox div#myAccordion ul.myAccordion-content li a.accMenu:visited {
	color:#333333;
	font-weight:bold;
	text-decoration:none;
	padding-left:18px;
}
div#mainArea.kidsworld div#sideBox div#myAccordion ul.myAccordion-content li a.accMenu:hover,
div#mainArea.kidsworld div#sideBox div#myAccordion ul.myAccordion-content li a.accMenu:active {
	color:#333333;
	font-weight:bold;
	text-decoration:underline;
	padding-left:18px;
}
div#mainArea.kidsworld div#sideBox div#myAccordion ul.myAccordion-content li.open {
	background-image:url(../kidsworld/images/menu_list_minus.gif);
}
div#mainArea.kidsworld div#sideBox div#myAccordion ul.myAccordion-content {
	background-color:#FFFFFF;
	padding:5px;
}
div#mainArea.kidsworld div#sideBox div#myAccordion ul.myAccordion-content li {
	background:#FFFFFF url(../kidsworld/images/menu_list_disc.gif) no-repeat 8px 0.6em;
	padding:3px 3px 3px 17px;
	line-height:1.5 !important;
	border:none;
	font-size:12px;
}



