/* ======================= 全体設定 ======================= */

body {
	margin: 0px auto ;
	padding : 0 ;
	border: 0 ;
}

img, table, td {
	border: 0;
}


td {
	font-family: "ＭＳ Ｐゴシック", Osaka ;
	font-size: 13px ;
	color: #666666 ;
	line-height: 130% ;
}

table {
	border-collapse : collapse;
}

table td, table th {
	padding : 0 ;
}


/* ======================= フォント ======================= */

.blue {
color: #173F8C;
}


/* ======================= リンク ======================= */


A:link {color:#666666; text-decoration: underline; }
A:visited {color:#666666; text-decoration: underline; }
A:hover	{color:#3366FF; text-decoration: underline; }
A:active {color:#666666; text-decoration: underline; }


/* ======================= レイアウト ======================= */

.lo_01 {
	width: 900px ;
	margin: 0px auto ;
	background-image: url("images/main_bg.gif") ;
	background-repeat: repeat-y ;
}

.lo_01 td {
	vertical-align: top;
}

.lo_02 {
	width: 894px ;
	margin: 0px auto ;
}

.lo_02l {
	width: 678px ;
}

.lo_02r {
	width: 195px ;
	padding: 10px 10px 10px 11px ;
}


.lo_03 {
	width: 900px ;
	margin: 0px auto ;
	background-image: url("images/main_bg02.gif") ;
	background-repeat: repeat-y ;

}

.lo_03 td {
	vertical-align: top;
}

/* ======================= Hタグ＆パンくず ======================= */

h1 {
	margin: 0px ;
	font-size: 13px ;
	color: #173F8C ;
	padding: 8px 0px 0px 8px ;
	font-weight: normal;
}


.pan {
	width: 874px ;
	margin: 0px auto 5px auto ;
	text-align: right ;
}

.h1_table {
	margin: 0px auto 15px auto ;
}


/* ======================= 余白 ======================= */

.sp10 {
	margin-bottom: 10px ;
}


/* ======================= ヘッダ ======================= */

.hd_01 {
	width: 894px ;
	height : 63px ;
	margin: 0px auto ;
	background-image: url("images/hd_bg.gif") ;
	background-repeat: repeat-x ;
}

.hd_02 {
	width: 439px ;
	padding: 0px 0px 10px 8px ;
}

.hd_03 {
	padding: 8px 10px 0px 0px ;
	text-align: right ;
	color: #173F8C ;
}

.hd_04 {
	padding: 0px 10px 8px 0px ;
}

.hd_05 {
	padding: 0px 10px 11px 0px ;
	vertical-align: bottom ! important;
}

.hd_06 {
	padding: 0px 10px 11px 0px ;
	width: 145px ;
	vertical-align: bottom ! important;
	text-align: right ;
}


/* ======================= フッタ ======================= */

.ft_01 {
	width: 874px ;
	margin: 0px auto ;
	border-style: dotted;
	border-color: #999999;
	border-width: 1px 0px 0px 0px;
}

.ft_01 td {
	padding: 10px 0 ;
}

.ft_02 {
}

.ft_02 td {
	padding: 0px 0px 0px 10px  ! important;
}

.ft_03 {
	text-align: right  ! important;
}



/* ======================= ナビ ======================= */

.navi {
	width: 894px ;
	margin: 0px auto 5px auto ;
}

.navi td {
}



/* ======================= トップページ ======================= */

.index_01 {
	width: 658px ;
	border-style: solid;
	border-color: #CCCCCC;
	border-width: 1px 1px 0px 1px;
	background-color: #F9F7EB;
	margin: 0px auto ;
}

.index_02 {
	margin: 10px 10px 10px 9px ;
}

.index_03 {
	padding: 10px 9px 10px 0px ;
}

.index_04 {
	background-color: #FFFFFF;
	padding: 5px 6px 0px 5px ;
}

.index_05 {
	background-color: #FFFFFF;
	padding: 5px 6px 5px 5px ;
}

.index_06 {
	background-color: #FFFFFF;
	padding: 5px 5px 0px 0px ;
}

.index_07 {
	background-color: #FFFFFF;
	padding: 5px 5px 5px 0px ;
}

.index_08 {
	width: 658px ;
	border-style: solid;
	border-color: #CCCCCC;
	border-width: 0px 1px 1px 1px;
	background-color: #F9F7EB;
	margin: 0px auto 10px auto ;
}

.index_09 {
	text-align: center ;
	padding-bottom: 10px ;
}

.index_10 {
	text-align: center ;
	padding-bottom: 10px ;
}

.index_11 {
	padding: 0px 10px 9px 9px ;
}

.index_12 {
	padding: 0px 10px 9px 0px ;
}

.index_13 {
	padding: 0px 9px 9px 0px ;
}

.index_14 {
	width: 658px ;
	margin: 0px auto 10px auto ;
}

.index_15 {
	width: 448px ;
	padding: 5px ;
	background-color: #E6E6E6;
}

.index_16 {
	padding: 0px 10px 5px 0px ;
}

.index_17 {
	padding-bottom: 5px ;
}

.index_18 {
	width: 436px ;
	height: 152px ;
	border-style: solid;
	border-color: #CCCCCC;
	border-width: 1px;
	background-color: #F9F9F9;
	margin: 0px 5px 5px 5px ;
	padding: 5px ;
}

.index_19 {
	width: 436px ;
	height: 152px ;
	overflow : auto ;
}

.index_20 {
	width: 415px ;
	border-style: dotted;
	border-color: #CCCCCC;
	border-width: 0px 0px 1px 0px;
	padding: 5px ;
}

.index_21 {
	width: 658px ;
	border-style: solid;
	border-color: #CCCCCC;
	border-width: 1px 1px 0px 1px;
	background-color: #E6F0F7;
	margin: 0px auto ;
}

.index_22 {
	padding: 9px 9px 10px 9px ;
}

.index_23 {
	padding: 0px 9px 10px 9px ;
}

.index_24 {
	width: 658px ;
	border-style: solid;
	border-color: #CCCCCC;
	border-width: 0px 1px 1px 1px;
	background-color: #E6F0F7;
	margin: 0px auto  10px auto ;
}

.index_25 {
	width: 195px ;
	background-color: #E0E0CE;
	margin: 0px auto  10px auto ;
}

.index_26 {
	padding: 5px;
}

.index_27 {
	width: 185px ;
}

.index_28 {
	padding: 5px ;
	background-color: #FFFFFF;
	text-align: center ;
}

.index_29 {
	padding: 0px 5px 5px 5px ;
	background-color: #FFFFFF;
}

.index_30 {
	padding: 5px ;
}

.index_31 {
	padding: 0px 5px 5px 5px ;
	text-align: center ;
}

.index_32 {
	background-image: url("images/top_lno_02.gif") ;
	background-repeat: no-repeat ;
	padding: 5px 10px 5px 10px ;
	text-align: center ;
}

.index_33 {
	padding-top: 5px ;
}

.index_34 {
	width: 185px ;
	margin: 0px auto  5px auto ;
}

.index_35 {
	padding: 5px ;
	background-color: #FFFFFF;
}

.index_36 {
	width: 658px ;
	border-style: solid;
	border-color: #CCCCCC;
	border-width: 0px 1px 1px 1px;
	background-color: #E6F0F7;
	margin: 0px auto  10px auto ;
}

.index_37 {
	margin-bottom: 15px ;
}

.index_37 td {
	border-style: dotted;
	border-color: #999999;
	border-width: 0px 0px 1px 0px;
	padding: 5px 0 ;
}

.index_38 {
	padding: 0px 0px 10px 5px ;
}

.index_39 {
	padding: 0px 5px 10px 0px ;
}

.index_40 {
	width: 324px ;
	background-image: url("images/top_com_06.gif") ;
	background-repeat: no-repeat ;
}

.index_41 {
	width: 324px ;
	height :5px;
	background-image: url("images/top_com_07.gif") ;
	background-repeat: no-repeat ;
}

.index_42 {
	padding: 5px 5px 5px 10px ;
}

.index_43 {
	width: 75px ;
	padding: 0px 5px 5px 10px ;
}

.index_44 {
	width: 224px ;
	padding: 0px 5px 5px 0px ;
}

.index_45 {
	width: 304px ;
	padding: 0px 5px 5px 10px ;
}

.index_46 {
	width: 195px ;
	height: 151 ;
	background-image: url("images/top_login.gif") ;
	background-repeat: no-repeat ;
}

.index_46 td {
	text-align: center ;
}

.index_47 {
	padding-top: 32px ;
}

.index_48 {
	padding-top: 6px ;
}

.index_49 {
	padding: 6px 0px 11px 0px ;
}



/* ======================= コンテンツページ（共通） ======================= */

.sub_01 {
	margin: 0px auto 15px auto ;
}

.sub_02 {
	margin-bottom: 10px ;
}

.sub_right {
	text-align: right ;
}

.sub_center {
	text-align: center ;
}

.sub_850-15 {
	width: 850px ;
	margin: 0px auto 15px auto ;
}

.sub_850-10 {
	width: 850px ;
	margin: 0px auto 15px auto ;
}


/* ======================= ひみつ ======================= */

.himitu_table {
	width: 850px ;
	border-style: solid;
	border-color: #CC0000;
	border-width: 1px;
	margin: 0px auto  15px auto ;
}

.himitu_table td {
	border-style: solid;
	border-color: #CC0000;
	border-width: 1px;
	padding: 5px ;
	text-align: center ;
}

.himitu_01 {
	width: 850px ;
	margin: 0px auto 15px auto ;
}

.himitu_01 td {
	padding-top: 10px ;
}

.himitu_02 {
	width: 130px ;
	padding-right: 10px ;
}

.himitu_03 {
	width: 710px ;
}

.himitu_04 {
	width: 850px ;
	margin: 0px auto 15px auto ;
}


.himitu_04 td {
	width: 50% ;
	padding: 5px ;
}

.himitu_05 {
	border-style: dotted;
	border-color: #CCCCCC;
	border-width: 0px 1px 1px 0px;
}

.himitu_06 {
	border-style: dotted;
	border-color: #CCCCCC;
	border-width: 0px 0px 1px 0px;
}

.himitu_07 {
	border-style: dotted;
	border-color: #CCCCCC;
	border-width: 0px 1px 0px 0px;
}


.style1 {
	color: #FF6600;
	font-weight: bold;
}
.style2 {color: #FF0000}
.style4 {font-family: "Times New Roman", Times, serif}
.f13-e         { font-size: 13px; color: #000000; line-height: 25px; font-family: "MS UI Gothic", Osaka, sans-serif }

.himitu_08 {
	width: 700px ;
	margin: 0px auto 15px auto ;
	background-image: url("images/key_bg_01.gif") ;
}

.himitu_09 {
	padding: 0px 0px 0px 15px ;
	font-size: 13px; color: #000000;
	line-height: 25px;
	font-family: "MS UI Gothic", Osaka, sans-serif;
}

.himitu_10 {
	padding: 15px ;
}


/* ======================= 教材 ======================= */

.kyozai_01 {
	border-style: dotted;
	border-color: #999999;
	border-width: 0px 1px 0px 0px;
	padding: 0px 10px 0px 0px ;
}

.kyozai_02 {
	padding: 0px 0px 10px 10px ;
}

.kyozai_03 {
	padding: 0px 0px 0px 10px ;
}

.kyozai_04 {
	width: 850px ;
	border-style: solid;
	border-color: #E6E6E6;
	border-width: 5px;
	margin: 0px auto  15px auto ;
}

.kyozai_04 td {
	padding: 10px ;
	text-align: center ;
}

.kyozai_05 {
	padding-right: 10px ;
}


/* ======================= ワンダフルティーチャー ======================= */

.wteacher_01 {
	width: 850px ;
	background-image: url("images/wteacher_bg_01.gif") ;
	border-style: solid;
	border-color: #CCCCCC;
	border-width: 0px 0px 1px 0px;
	margin: 0px auto  15px auto ;
}

.wteacher_02 {
	width: 490px ;
	padding: 30px 15px 15px 15px ;
}

.wteacher_03 {
	width: 300px ;
	padding: 135px 15px 15px 15px ;
}

.wteacher_04 {
	width: 490px ;
	background-image: url("images/wondert_title_bg.gif") ;
	margin-bottom: 10px ;
	font-weight: bold;
}

.wteacher_04 td {
	padding: 5px ;
	color: #FFFFFF;
}

.wteacher_05 {
	width: 230px ;
	text-align: center ;
}

.wteacher_06 {
	margin-bottom: 10px ;
}

.wteacher_07 {
	font-family: "ＭＳ Ｐゴシック", Osaka ;
	font-size: 12px ;
	color: #666666 ;
	line-height: 140% ;
}


/* ======================= スクールトピックス ======================= */

.stopics_01 {
	width: 850px ;
	background-image: url("images/stopics_bg_01.gif") ;
	border-style: solid;
	border-color: #CCCCCC;
	border-width: 0px 0px 1px 0px;
	margin: 0px auto  15px auto ;
}

.stopics_02 {
	width: 490px ;
	padding: 30px 15px 15px 15px ;
}

.stopics_03 {
	width: 300px ;
	padding: 125px 15px 15px 15px ;
}


/* ======================= イベント開催 ======================= */

.event_01 {
	width: 850px ;
	background-image: url("images/event_bg_01.gif") ;
	border-style: solid;
	border-color: #CCCCCC;
	border-width: 0px 0px 1px 0px;
	margin: 0px auto  15px auto ;
}

.event_02 {
	width: 490px ;
	padding: 30px 15px 15px 15px ;
}

.event_03 {
	width: 300px ;
	padding: 125px 15px 15px 15px ;
}


/* ======================= ラッキーナンバー ======================= */

.lucky_01 {
	margin: 0px auto  15px auto ;
	border-style: solid;
	border-color: #173F8C;
	border-width: 1px;
}

.lucky_01 td {
	background-color: #E7EBF3;
	padding: 10px ;
}

.lucky_02 {
	width: 850px ;
	height: 320px;
	background-image: url("images/lucky_box.jpg") ;
	margin: 0px auto  15px auto ;
	background-repeat: no-repeat ;
}

.lucky_02 td {
	padding: 43px 225px 15px 15px ;
}

.lucky_03 {
	vertical-align: middle ! important;
}

.lucky_04 {
	background-color: #C2CCE7;
	padding: 5px ;
	border-style: dotted;
	border-color: #CCCCCC;
	border-width: 0px 0px 1px 0px;
}

.lucky_05 {
	padding-top: 5px ;
}


/* ======================= 利用者の声 ======================= */

.voice_01 {
	width: 650px ;
	margin: 0px auto 15px auto ;
}

.voice_01 td {
	padding: 1px ;
}


/* ======================= 体力測定 ======================= */


.check_01 {
	width: 550px ;
	height: 30px;
	background-image: url("images/check_bg.jpg") ;
	margin: 0px auto  15px auto ;
}

.check_01 td {
	padding: 0px 10px 0px 45px ;
	vertical-align: middle ! important;
}

.check_02 {
	width: 550px ;
	margin: 0px auto  15px auto ;
}

.check_02 td {
}

.check_03 {
	margin: 0px auto  15px auto ;
}

.check_03 td {
	padding: 5px ;
	border-bottom-style: dotted;
	border-bottom-color: #CCCCCC;
	border-bottom-width: 1px;
}

.check_04 {
	color: #CCCCCC;
}

.check_05 {
	width: 585px ;
	height: 122px;
	background-image: url("images/check_ans.gif") ;
	margin: 0px auto  15px auto ;
}

.check_05 td {
	vertical-align: middle ! important;
}

.check_06 {
	padding: 10px ;
}

.check_07 {
	margin: 10px 10px 10px 0px ;
}


/* ======================= レシピ ======================= */

.recipe_01 {
	margin: 0px auto 15px auto ;
}

.recipe_02 {
	width:380px ;
	margin: 10px ;
	border-style: solid;
	border-color: #CCCCCC;
	border-width: 1px;
}

.recipe_03 {
	width:380px ;
	margin: 0px 10px 10px 10px ;
	border-style: solid;
	border-color: #CCCCCC;
	border-width: 1px;
}

.recipe_04 {
	padding: 1px ;
}

.recipe_05 {
	padding: 10px ;
}

.recipe_06 {
	padding: 0px 10px 0px 0px ;
}

.recipe_07 {
	vertical-align: middle ! important;
}

.recipe_08 {
	width:700px ;
	margin: 0px auto 15px auto ;
}

.recipe_08 td {
	background-color: #F9F7EB;
}

.recipe_09 {
	width:680px ;
	margin: 10px ;
}

.recipe_09 td {
	padding: 5px ;
}

.recipe_10 {
	background-color: #FFFF99 ! important;
	text-align: center ;
}

.recipe_11 {
	background-color: #FFFFFF ! important;
}


/* ======================= 教育ママ＆自分磨き ======================= */


.kyoiku_01 {
	width: 850px ;
	margin: 0px auto  15px auto ;
}

.kyoiku_02 {
	width: 250px ;
}

.kyoiku_03 {
	width: 600px ;
}

.kyoiku_04 {
	width: 250px ;
	margin-right: 15px ;
}

.kyoiku_05 {
	width: 600px ;
}

.kyoiku_06 {
	background-color: #FF9966;
	padding: 7px ;
	color: #FFFFFF;
}

.kyoiku_07 {
	background-image: url("images/kyoiku_bg.gif") ;
}

.kyoiku_08 {
	width: 600px ;
	margin-bottom: 15px ;
}

.kyoiku_09 {
	background-color: #FFCCCC;
	padding: 7px ;
	color: #FFFFFF;
}

.kyoiku_10 {
	background-image: url("images/kyoiku_bg2.gif") ;
}

.kyoiku_11 {
	margin: 15px ;
}

.kyoiku_12 {
	width: 120px ;
	padding-right: 10px ;
}

.kyoiku_13 {
	width: 235px ;
	border-bottom-style: dotted;
	border-bottom-color: #CCCCCC;
	border-bottom-width: 1px;
}


.kyoiku_13 td {
	padding: 5px ;
	vertical-align: middle ! important;
}

.kyoiku_14 {
	width: 70px ;
}

.kyoiku_15 {
	width: 145px ;
}


/* ======================= 掲示板 ======================= */

.bbs_01 {
	width: 650px ;
	margin: 0px auto  15px auto ;
}

.bbs_01 td {
	padding: 2px ;
}

.bbs_02 {
	width: 850px ;
	margin: 0px auto  15px auto ;
}

.bbs_02 td {
	padding: 2px ;
}

.bbs_03 {
	width: 650px ;
	margin: 0px auto  15px auto ;
}

.bbs_03 td {
	padding: 4px ;
	border-style: solid;
	border-color: #CCCCCC;
	border-width: 1px;
}

.bbs_04 {
	width: 150px ;
	background-color: #E6E6E6;
	text-align: center ;
}



/* ======================= ポリシー ======================= */


.policy_01 {
	width: 850px ;
	margin: 0px auto 10px auto ;
}

.policy_01 td {
	padding: 4px ;
	border-style: dotted;
	border-color: #CCCCCC;
	border-bottom-width: 1px;
	background-color: #E6E6E6;
	font-weight: bold;
}

.policy_02 {
	width: 850px ;
	margin: 0px auto  15px auto ;
}

.policy_02 td {
	padding: 1px ;
}

.policy_03 {
	width: 30px ;
	text-align: right ;
}



/* ======================= ボイス ======================= */

.vc10 {

}










/* =======================  ======================= */