/*  Typo
----------------------------------------------- */

a:link, a:visited
{
    text-decoration: underline;
    color:#0066CC;
}
a:active { 	text-decoration: underline; }
a:hover { text-decoration:none; }


h1 { font:bold 19px/160%; }
h2 { font:bold 17px/160%; }

p {	font: 15px/160%;}

/*clearfix*/
.clearfix:after { content: "";
	display:block;
	height:0;
	visibility:hidden;
	clear:both;
}

/*  Layout
----------------------------------------------- */
img {
	vertical-align:top;
}

body {
    background:url(https://u.jimcdn.com/cms/o/s966120046f4aa550/userlayout/img/wall.gif?t=1385937352);
    padding:0;
    margin:0;
    font: 14px/160%;
    font-family:'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', メイリオ, Meiryo, 'ＭＳ Ｐゴシック', sans-serif;
}

#container
{
    margin:0 auto;
    width:950px;
}

#header {
	width:950px;
        height:320px;
        background: url(https://u.jimcdn.com/cms/o/s966120046f4aa550/userlayout/img/img-header-2.jpg?t=1644675387) no-repeat bottom;
}

#header h1 {
	margin:0;
	padding:0;
}

#header-btm {
	width:950px;
	height:0px;
	margin:0;
	padding:0;
	display:block;
	overflow:hidden;
}
/* 追加　*/
#page-2506705592 #header {
         background: url(https://u.jimcdn.com/cms/o/s966120046f4aa550/userlayout/img/img-header-top.png?t=1750065882) no-repeat bottom;
}
#page-2506705692 #header {
         background: url(https://u.jimcdn.com/cms/o/s966120046f4aa550/userlayout/img/img-header-top.png?t=1750065882) no-repeat bottom;
}
#page-1803029892 #header {
         background: url(https://u.jimcdn.com/cms/o/s966120046f4aa550/userlayout/img/img-header-top.png?t=1750065882) no-repeat bottom;
}
#page-2509111592 #header {
         background: url(https://u.jimcdn.com/cms/o/s966120046f4aa550/userlayout/img/img-header-top.png?t=1750065882) no-repeat bottom;
}
#page-2506704992 #header {
         background: url(https://u.jimcdn.com/cms/o/s966120046f4aa550/userlayout/img/img-header-top.png?t=1750065882) no-repeat bottom;
}
/* 追加　*/
#main-area {
	width:930px;
	margin:0px 0px 0px 0px;
	padding:10px 10px 10px 10px;
	text-align:left;
	background:#FFFFFF;
}

#main-btm {
	width:950px;
	height:19px;
	margin:0;
	padding:0;
	display:block;
	overflow:hidden;
	clear:both;
	background:#ffffff;
}	

#navigation {
    float:left;
    width:255px;
    padding:0px 5px 0px 0px;
}

#sidebar {
	width:210px;
    padding:15px 22px 0px 23px;
}

#content
{
	float:right;
	width:660px;
	margin:0;
	padding:0;
}

#content h1 {
	width:auto;
	height:30px;
	background:url(https://u.jimcdn.com/cms/o/s966120046f4aa550/userlayout/img/h1.png?t=1385937646) no-repeat;
	font-size:20px !important;
	font-weight:bold !important;
	color:#ffffff !important;
	line-height:125% !important;
	padding:3px 17px 0px 25px;
	margin:-5px 0px 10px 0px;
}

#content h2 {
	width:auto;
	height:28px;
	background:url(https://u.jimcdn.com/cms/o/s966120046f4aa550/userlayout/img/h2.png?t=1385938928) no-repeat left;
	font-size:18px !important;
	font-weight:bold !important;
	color:#4169E1 !important;
	padding:2px 10px 0px 40px;
	margin:5px 0px 0px 0px;
}

#content h3 {
	width:auto;
	height:26px;
	background:url(https://u.jimcdn.com/cms/o/s966120046f4aa550/userlayout/img/h3.gif?t=1385939035) no-repeat left;
	font-size:16px !important;
	font-weight:bold !important;
	color:#333333 !important;
	padding:8px 10px 0px 16px;
	margin:5px 0px 5px 0px;
}

#footer {
	width:950px;
	background: url(https://u.jimcdn.com/cms/o/s966120046f4aa550/userlayout/img/img-footer-2.png?t=1750078591) top repeat-y;
    clear:both;
	color:#555555;
	font-size:11px;
	text-align:left;
	margin:0 0 0 -10px;
	padding:62px 10px 12px 10px;
}

#footer #sys-footer {
	width:910px;
	margin:0px;
	padding:0px 10px 10px 20px;
}

#footer #sys-footer2 {
	width:910px;
	margin:0px;
	padding:10px 10px 0px 20px;
}

#footer a:link,
#footer a:visited {
    text-decoration:underline;
    color:#555555 !important;
}
#footer a:active { text-decoration:none; }
#footer a:hover { text-decoration:none; }

#footer #sys-footer a:link,
#footer #sys-footer a:visited {
    text-decoration:none;
    color:#555555 !important;
}
#footer #sys-footer a:active { 	text-decoration:underline; }
#footer #sys-footer a:hover { text-decoration:underline; }

/*  Navigation
----------------------------------------------- */

ul.mainNav1,
ul.mainNav3 {
    margin:0;
    padding:0;
}

ul.mainNav2 {
	margin:0px 0px 5px 0px;
	padding:0;
}

ul.mainNav1 li,
ul.mainNav2 li,
ul.mainNav3 li
{
    display:block;
    margin:0;	
    padding:0;
	list-style:none;
	width:255px;
    font-size:14px;
}

ul.mainNav1 li {
	border-bottom:#D5E3E3 1px solid;
}

ul.mainNav2 li,
ul.mainNav3 li {
	border-bottom:none;
}

ul.mainNav1 li a
{
    font:normal 11px/150%;
    text-decoration:none;
	width:230px;
    display:block;
    color:#333 !important;
	background:url(https://u.jimcdn.com/cms/o/s966120046f4aa550/userlayout/img/side-mark01.gif?t=1385940677) 0px 9px no-repeat;
	margin-bottom:5px;
}

ul.mainNav2 li a
{
    font:normal 11px/140%;
    text-decoration:none;
	width:220px;
    display: block;
    color:#333 !important;
	background:url(https://u.jimcdn.com/cms/o/s966120046f4aa550/userlayout/img/side-mark02.gif?t=1385940685) 10px 10px no-repeat;
	margin:0;
}

ul.mainNav3 li a
{
    font:normal 11px/140%;
    text-decoration: none;
	width:210px;
    display: block;
    color:#333 !important;
	background:url(side-mark02-cv02.jpg) 20px 10px no-repeat;
	margin:0;
}

ul.mainNav1 li a { padding:7px 0px 5px 25px; }
ul.mainNav2 li a { padding:7px 0px 0px 25px; }
ul.mainNav3 li a { padding:7px 0px 0px 35px; }

ul.mainNav1 a:hover { color:#333 !important;text-decoration:underline; }
ul.mainNav1 a:visited { color:#333 !important; }
ul.mainNav1 a:active { color:#333 !important; }
ul.mainNav1 a.current { font-weight:bold; }


/*  table
----------------------------------------------- */
.hyou{
border-collapse: collapse;
border: solid 2px #A50024;
}
.hyou td{
border-collapse: collapse;
border: solid 1px #A50024;
}
.hyou td.koumoku,.hyou td.koumoku p{
background-color: #FFD700;
}
.hyou th{
border-collapse: collapse;
border: solid 1px #A50024;
background: #D2B48C;
}


/*  table01
----------------------------------------------- */
.table01{
border-collapse: collapse;
border: solid 2px #A50024;
}
.table01 td{
border-collapse: collapse;
border: solid 1px #A50024;
}




/*  waku
----------------------------------------------- */
div.waku{
border-width: 2px;
border-style: solid;
border-color: #A50024;
margin: 5px 20px;
padding: 20px;
background-color: #ffffff;
}

span.sq{
color: #A50024;
}

/* 追加　*/
#page-2506705592 #header {
         width:950px;
         background: url(https://u.jimcdn.com/cms/o/s966120046f4aa550/userlayout/img/img-header-top.png?t=1750065882) no-repeat bottom;
}
/* 追加　セラピスト資格取得ページ*/
#page-2520738192 #header {
         width:950px;
         background: url(https://u.jimcdn.com/cms/o/s966120046f4aa550/userlayout/img/img-header-top.png?t=1750065882) no-repeat bottom;
}
/* 追加　天運星読み講座ページ*/
#page-2520738392 #header {
         width:950px;
         background: url(https://u.jimcdn.com/cms/o/s966120046f4aa550/userlayout/img/img-header-top.png?t=1750065882) no-repeat bottom;
}
/* 追加　星読みABC講座ページ*/
#page-2520738992 #header {
         width:950px;
         background: url(https://u.jimcdn.com/cms/o/s966120046f4aa550/userlayout/img/img-header-top.png?t=1750065882) no-repeat bottom;
}
/* 追加　自学習プログラムページ*/
#page-2520737792 #header {
         width:950px;
         background: url(https://u.jimcdn.com/cms/o/s966120046f4aa550/userlayout/img/img-header-top.png?t=1750065882) no-repeat bottom;
}
/* 追加　夏休み宿題お助け隊ページ*/
#page-2508354092 #header {
         width:950px;
         background: url(https://u.jimcdn.com/cms/o/s966120046f4aa550/userlayout/img/img-header-top.png?t=1750065882) no-repeat bottom;
}
/* 追加　星読みABC動画2025年1月ページ*/
#page-2520740392 #header {
         width:950px;
         background: url(https://u.jimcdn.com/cms/o/s966120046f4aa550/userlayout/img/img-header-top.png?t=1750065882) no-repeat bottom;
}
/* 追加　星読みABC動画2025年3月ページ*/
#page-2520740892 #header {
         width:950px;
         background: url(https://u.jimcdn.com/cms/o/s966120046f4aa550/userlayout/img/img-header-top.png?t=1750065882) no-repeat bottom;
}
/* 追加　星読みABC動画2025年5月ページ*/
#page-2520741092 #header {
         width:950px;
         background: url(https://u.jimcdn.com/cms/o/s966120046f4aa550/userlayout/img/img-header-top.png?t=1750065882) no-repeat bottom;
}
/* 追加　星読みABC動画2025年7月ページ*/
#page-2520741192 #header {
         width:950px;
         background: url(https://u.jimcdn.com/cms/o/s966120046f4aa550/userlayout/img/img-header-top.png?t=1750065882) no-repeat bottom;
}
/* 追加　星読みABC動画2025年9月ページ*/
#page-2520741292 #header {
         width:950px;
         background: url(https://u.jimcdn.com/cms/o/s966120046f4aa550/userlayout/img/img-header-top.png?t=1750065882) no-repeat bottom;
}
/* 追加　星読みABC動画2025年11月ページ*/
#page-2520741392 #header {
         width:950px;
         background: url(https://u.jimcdn.com/cms/o/s966120046f4aa550/userlayout/img/img-header-top.png?t=1750065882) no-repeat bottom;
}
/* 追加　カラーサイエンス講座ページ*/
#page-2521784792 #header {
         width:950px;
         background: url(https://u.jimcdn.com/cms/o/s966120046f4aa550/userlayout/img/img-header-top.png?t=1750065882) no-repeat bottom;
}
/* 追加　英国式LOVE講座ページ*/
#page-2521783992 #header {
         width:950px;
         background: url(https://u.jimcdn.com/cms/o/s966120046f4aa550/userlayout/img/img-header-top.png?t=1750065882) no-repeat bottom;
}
/* 追加　お母さんが子どもの心をケアする講座ページ*/
#page-2521784092 #header {
         width:950px;
         background: url(https://u.jimcdn.com/cms/o/s966120046f4aa550/userlayout/img/img-header-top.png?t=1750065882) no-repeat bottom;
}
/* 追加　カラー＆フラワーin茗荷谷講座ページ*/
#page-2522197492 #header {
         width:950px;
         background: url(https://u.jimcdn.com/cms/o/s966120046f4aa550/userlayout/img/img-header-top.png?t=1750065882) no-repeat bottom;
}

/* 追加  */