BODY {
	font-family:Verdana,Arial,Helvetica,sans-serif,"ＭＳ Ｐゴシック","MS UI Gothic",Osaka;
	margin-top : 0px;margin-left : 0px;margin-right:0px;margin-bottom : 30px;
	background-image : url(bg.gif);
	text-align : center;
	font-size : 12px;
	color : #262626;
	line-height:140%;
	}


/*センタリング時のIE対策*/
body div {text-align: left;margin: 0 auto;}


/*リンク*/
A {text-decoration : underline;}
A:LINK {color : #2e8b57; text-decoration:none;} 
A:VISITED {color : #2e8b57; text-decoration:none;}
A:HOVER { color:#aa0000; text-decoration: underline;}


/*外枠*/
#sotowaku{width : 760px;border: 1px solid #f8efcf;margin-top : 0px;margin-bottom : 0px;background-color : white;}


/*内枠*/
#uchiwaku{width : 760px;margin:0px 0px 5px 0px;text-align : left;}


/*ヘッダー*/
#header{font-size:12px;margin-bottom : 5px;}


/*トップページで使うinfo部分*/
#info_top{
margin: 10px 30px;; padding: 6px;
border:2px solid #2e8b57;
font-size:12px;line-height : 140%;
}

/*子のページで使うinfo部分*/
#info_page{
margin: 10px 30px;; padding: 6px;
border:2px solid #2e8b57;
font-size:12px;line-height : 140%;
}



/*----------main_box内のレイアウト。ここから----------*/

/*2カラムでfloatさせる外枠*/
#main_box {background-image : url(bg_main_box.gif);background-repeat : repeat-y;}
#main_box_reverse {background-image : url(bg_main_box_reverse.gif);background-repeat : repeat-y;}

/*2カラム左メニュー時のmain枠*/
#main_box03{width : 490px;margin-top : 0px;margin-left : 10px;margin-right : 0px;margin-bottom : 0px;float : left;}

/*1カラム枠*/
#main_box001 {margin: 40px 20px 20px;}

/*1カラム枠*/
#main_box002 {margin: 20px 0px;}

/*2カラム左メニュー時のmain枠*/
#main_reverse {width : 530px;float : right;margin-top : 20px;margin-left : 10px;margin-right : 10px;margin-bottom : 0px;}
#menu_reverse {width : 180px;float : left; margin-top: 10px; margin-left: 0px;text-align : center; background-color:#ffffff;}

/*----------main_box内のレイアウト。ここまで----------*/



/*フッター*/
#footer{clear: both; font-size : 12px;background-image : url(bg_footer_menu.gif);background-repeat : no-repeat;}


/*iframe内のスタイル*/
#header_menu{font-size : 12px;height : 100px;width : 760px;text-align : left;font-family : Verdana;line-height : 16px;margin-top : 0px;margin-left : 0px;margin-right : 0px;margin-bottom : 0px;background-image : url(bg_header_menu.gif);background-repeat : no-repeat;background-color : #ffffff; padding-right:20px;}

#footer_menu{font-size : 12px;width : 760px;height : 100px;background-image : url(bg_footer_menu.gif);background-repeat : no-repeat;text-align : center;background-color : #ffffff;line-height : 128%; margin: 0px;}

#side_menu{text-align : left;width : 200px;height : 100%;background-color : white;}


/*文字装飾*/
.midasi00{
color : #993300;font-weight : bold;font-size : 16px;line-height:150%; 
background-image : url(icon_midasi00.gif);background-repeat : no-repeat; 
padding-left : 30px; padding-top:6px; height:35px; border-bottom: 4px double #993300;
}
.midasi01{
color : #cc0000;font-weight : bold;font-size : 16px;line-height:150%; 
background-image : url(icon_midasi01.gif);background-repeat : no-repeat; 
padding-left : 18px;
}
.midasi02{
color : #2e8b57;font-weight : bold;font-size : 14px;line-height:150%; 
background-image : url(icon_midasi02.gif);background-repeat : no-repeat; 
border-bottom: 1px solid #2e8b57;
padding-left : 18px;
border-bottom:1px solid #2e8b57;
}
.midasi_orange{
color : #ff9966;font-weight : bold;font-size : 14px;line-height:150%; 
background-image : url(icon_midasi03.gif);background-repeat : no-repeat; 
padding-left : 18px;
border-bottom:1px solid #ff9966;
}
.midasi_pink{
color : #ff66ff;font-weight : bold;font-size : 14px;line-height:150%; 
background-image : url(icon_midasi05.gif);background-repeat : no-repeat; 
padding-left : 18px;
border-bottom:1px solid #ff66ff;
}

.midasi_green{
color : #2e8b57;font-weight : bold;font-size : 14px;line-height:150%; 
background-image : url(icon_midasi02.gif);background-repeat : no-repeat; 
padding-left : 18px;
border-bottom:1px solid #2e8b57;
}
.midasi_blue{
color : #50b4e5;font-weight : bold;font-size : 14px;line-height:150%; 
background-image : url(icon_midasi04.gif);background-repeat : no-repeat; 
padding-left : 18px;
border-bottom:1px solid #50b4e5;
}
.a_Midashi02{font-weight : bold;background-image : url(icon_midasi02.gif);padding-left : 16px;background-repeat : no-repeat;height : 20px;font-size : 13px;}
.moji_red{color : #cc0000; font-size:12px; font-weight:bold;}
.moji_green{color : #2e8b57; font-size:12px; font-weight:bold;}
.moji_brown{color : #993300; font-size:12px; font-weight:bold;}

.b_Moji02{line-height : 14px;color : navy;}
.b_z----------------{font-size : 12px;background-image : url(wbakibaki-template.gif);background-repeat : no-repeat;padding-left : 120px;}


/*リンク装飾*/
#link_tayori A {
width:165px; height:92px; margin-left:9px; margin-top:0px;
padding-left : 4px; padding-top: 55px; 
color : #664e1f;text-decoration: none;line-height : 14px;font-size : 11px;font-weight : normal;
background-image : url(bg_tayori_off.gif);background-repeat : no-repeat;
display: block; 
}
#link_tayori A:LINK {color : #664e1f;background-image : url(bg_tayori_off.gif);background-repeat : no-repeat;}
#link_tayori A:VISITED {color : #664e1f;text-decoration: none; font-weight: normal;background-image : url(bg_tayori_off.gif);background-repeat : no-repeat;}
#link_tayori A:ACTIVE {color : #aa0000;text-decoration: none; background-image : url(bg_tayori_on.gif);background-repeat : no-repeat;}
#link_tayori A:HOVER { text-decoration: none;color : #aa0000;background-image : url(bg_tayori_on.gif);background-repeat : no-repeat;}

.link01{background-image : url(icon_link01.gif);padding-left : 13px;background-repeat : no-repeat;}
.link02{background-image : url(icon_link02.gif);padding-left : 13px;background-repeat : no-repeat;}

.d_Link03 A {color : #664e1f;text-decoration: none;padding-left : 17px;line-height : 16px;font-size : 12px;font-weight : normal;}
.d_Link03 A:LINK {color : #664e1f;background-image : url(icon_link03.gif);background-repeat : no-repeat;}
.d_Link03 A:VISITED {color : #664e1f;text-decoration: none; font-weight: normal;background-image : url(icon_link03.gif);background-repeat : no-repeat;}
.d_Link03 A:ACTIVE {color : #664e1f;text-decoration: underline; background-image : url(icon_link03_on.gif);background-repeat : no-repeat;}
.d_Link03 A:HOVER { text-decoration: underline;color : #664e1f;background-image : url(icon_link03_on.gif);background-repeat : no-repeat;}

.d_Link04 A {text-decoration : none;background-image : url(icon_link04.gif);padding-left : 14px;background-repeat : no-repeat;}
.d_Link04 A:LINK {color : #39398c; text-decoration : none;}
.d_Link04 A:VISITED {color : #39398c; text-decoration : none;}
.d_Link04 A:ACTIVE {color : white;text-decoration: none;}
.d_Link04 A:HOVER { color:#990000; text-decoration : underline;}
.d_LinkGaibu{background-image : url(icon_ink_Gaibu.gif);padding-left : 28px;background-repeat : no-repeat;}
.d_z----------------{font-size : 12px;background-image : url(wbakibaki-template02.gif);background-repeat : no-repeat;padding-left : 120px;line-height : 18px;}

.more_link A {color : #aa0000;text-decoration: none;padding-left : 14px;line-height : 20px;font-size : 12px;font-weight : normal;}
.more_link A:LINK {color : #aa0000;background-image : url(icon_navi_on.gif);background-repeat : no-repeat;}
.more_link A:VISITED {color : #aa0000;text-decoration: none; font-weight: normal;background-image : url(icon_navi_on.gif);background-repeat : no-repeat;}
.more_link A:ACTIVE {color : #664e1f;text-decoration: none; background-image : url(icon_navi.gif);background-repeat : no-repeat;}
.more_link A:HOVER { text-decoration: none;color : #664e1f;background-image : url(icon_navi.gif);background-repeat : no-repeat;}


/*文字装飾その他*/
.e_Arrow_Migi{background-image : url(icon_migi.gif);padding-left : 18px;background-repeat : no-repeat;}
.e_Arrow_Hidari{background-image : url(icon_hidari.gif);padding-left : 18px;background-repeat : no-repeat;}
.e_Home{background-image : url(icon_home.gif);padding-left : 16px;background-repeat : no-repeat;}
.e_Mail{background-image : url(icon_mail.gif);padding-left : 18px;background-repeat : no-repeat;};
.f_Folder{background-image : url(icon_folder.gif);padding-left : 18px;background-repeat : no-repeat;}
.f_Point{background-image : url(icon_point.gif);padding-left : 22px;background-repeat : no-repeat;height : 24px;}
.attention{font-size : 12px;color:#2e8b57;}
.red_bold{font-size : 12px;color:#aa0000; font-weight:bold;}

/*サイドメニューのスタイルnavi_box*/

.navi_title{
padding : 6px; margin-top : 6px;
color : #2e8b57; font-size : 13px;font-weight : bold; text-align : left; line-height : 16px;
background-image : url(bg_navi.gif); 
border-left: 5px solid #2e8b57; 
}
.navi_subtitle{
margin-left:0px; padding:3px 3px 3px 10px; color:#664e1f; font-size:12px; border-top: 1px dotted #cdcdcd;
background-color: #f5f5dc; 
}

.navi_link{
margin-left:10px; padding:3px 3px 3px 10px; color:#664e1f; font-size:12px; border-top: 1px dotted #cdcdcd;
}
.navi_link A {color : #664e1f;text-decoration: none;padding-left : 10px;}
.navi_link A:link {color : #664e1f;background-image : url(icon_navi.gif);background-repeat : no-repeat;}
.navi_link A:visited {color : #664e1f;text-decoration: none; background-image : url(icon_navi.gif);background-repeat : no-repeat;}
.navi_link A:active {color : #aa0000;text-decoration: none; background-image : url(icon_navi_on.gif);background-repeat : no-repeat;}
.navi_link A:hover { text-decoration: none;color : #aa0000;background-image : url(icon_navi_on.gif);background-repeat : no-repeat;}

.navi_caption{color : #664e1f; font-size:10px;}

.navi_box{
padding : 3px 10px 12px 15px; margin : 0px;
color : #664e1f; line-height : 20px; text-align : left;
}
.navi_box_sub{
padding : 3px 10px 12px 15px; margin : 0px;
color : #664e1f; line-height : 20px; text-align : left;
}
.navi_box_o{
margin-top : 10px; padding : 0px 10px 10px 10px;
background-image : url(bg_navi_g.gif);
color : #664e1f; font-size:10px; line-height: 130%; text-align : left;
border-right: 2px solid #cdcdcd; border-bottom: 1px solid #cdcdcd;
}


/*段落のスタイルz_box*/
.z_box-title{padding-left : 10px;padding-top : 3px;padding-bottom : 3px;margin-bottom : 0px;line-height : 16px;margin-top : 8px;color : purple;font-weight : bold;font-size : 16px;text-align : left;}
.z_box{padding : 3px 10px; margin : 0px;line-height : 140%;font-size : 12px;text-align : left;}


/*段落のスタイルページタイトルbox*/
.page_title_nurse{
height: 160px;
margin-top : 0px;margin-bottom : 40px;
padding-top : 120px;padding-right : 20px;padding-left : 220px;padding-bottom : 10px;
line-height : 160%;
background-image : url(bg_title_nurse.png);background-repeat : repeat-x;
color : maroon;font-weight : normal;text-align : right;
}
.page_title_elementary{
height: 160px;
margin-top : 0px;margin-bottom : 40px;
padding-top : 120px;padding-right : 20px;padding-left : 220px;padding-bottom : 10px;
line-height : 160%;
background-image : url(bg_title_elemen.png);background-repeat : repeat-x;
color : maroon;font-weight : normal;text-align : right;
}
.page_title_season{
height: 160px;
margin-top : 0px;margin-bottom : 40px;
padding-top : 120px;padding-right : 20px;padding-left : 220px;padding-bottom : 10px;
line-height : 160%;
background-image : url(bg_title_season.png);background-repeat : repeat-x;
color : maroon;font-weight : normal;text-align : right;
}
.page_title_cul{
height: 160px;
margin-top : 0px;margin-bottom : 40px;
padding-top : 120px;padding-right : 20px;padding-left : 220px;padding-bottom : 10px;
line-height : 160%;
background-image : url(bg_title_cul.png);background-repeat : repeat-x;
color : maroon;font-weight : normal;text-align : right;
}
.page_title_exer{
height: 160px;
margin-top : 0px;margin-bottom : 40px;
padding-top : 120px;padding-right : 20px;padding-left : 220px;padding-bottom : 10px;
line-height : 160%;
background-image : url(bg_title_exer.png);background-repeat : repeat-x;
color : maroon;font-weight : normal;text-align : right;
}

/*段落のスタイルsection_box*/
.section_title_orange{
padding: 6px;margin:20px 0px;
border-top : 3px double #ff9900;border-bottom : 3px double #ff9900;
background-color : #ffe6b3;
color : #664e1f; font-size:16px; font-weight : bold;text-align : left;line-height : 16px;
line-height:150%;
}
.section_title_green{
padding: 6px;margin:20px 0px;
border-top : 3px double #02b300;border-bottom : 3px double #02b300;
background-color : #cce633;
color : #2e8b57; font-size:16px; font-weight : bold;text-align : left;line-height : 16px;
line-height:150%;
}
.top_image_box{
margin : 0px; padding: 2px 6px; border : 1px solid silver; 
font-size : 12px; text-align : left;
}

/*段落のスタイルbox_kakomi*/
.box_kakomi{
margin:10px; padding: 8px; border:3px double #cdcdcd;
text-align : left;
}


/*段落のスタイルprogram*/
.program_exer{
padding: 10px 3px;;margin:0px; height:140px;
background-image : url(bg_pro_exer.gif); background-repeat: repeat-x;
vertical-align: top; text-align:left;
border: 1px solid #cdcdcd;
}

/*段落のスタイルmenu_box*/
.z_menu_box-title{padding-left : 6px;padding-top : 3px;padding-bottom : 3px;margin-bottom : 0px;margin-top : 8px;border-left-width : 1px;border-right-width : 1px;border-top-style : solid;border-left-style : solid;border-right-style : solid;border-top-color : silver;border-left-color : silver;border-right-color : silver;border-top-width : 1px;line-height : 16px;background-image : url(bg_title02.gif);background-repeat : repeat-x;color : blue;font-weight : bold;text-align : left;}
.z_menu_box{padding-top : 2px;padding-left : 6px;padding-right : 5px;padding-bottom : 2px;border-right-width : 1px;border-left-width : 1px;border-right-style : solid;border-left-style : solid;border-right-color : silver;border-left-color : silver;font-size : 12px;margin-top : 0px;margin-bottom : 0px;border-bottom-width : 1px;border-bottom-style : solid;border-bottom-color : silver;border-top-width : 1px;border-top-style : solid;border-top-color : silver;line-height : 20px;margin-left : 0px;margin-right : 0px;background-image : url(bg_box02.gif);text-align : left;}

/*本文段落のスタイル*/
.section01{ 
	margin : 0px 0px 0px 0px; padding : 0px; 
	font-size : 12px; line-height : 20px; text-align : left;
	background-color: #ffffff;
}

.section_left{ 
	margin :  30px  20px  20px 20px; padding : 0px; 
	font-size : 12px; line-height : 20px; text-align : left;
	background-color: #ffffff;
}
.section_left img{
	float: right;
	margin:0px 0px 0px 10px ;
}
.section_right{ 
	margin :  30px  20px  20px 0px; padding : 0px; 
	font-size : 12px; line-height : 20px; text-align : left;
	background-color: #ffffff;
}
.section_right img{
	float: left; 
	margin:0px 10px 0px 0px ;
}
.section_center{ 
	margin : 0px 30px; padding : 5px; 
	font-size : 12px; line-height : 20px; text-align : center;
	background-color: #f0f0f0;
}
.section_summary{ 
	color: #993300;
	margin :20px 10px; padding :15px 10px 0px 10px; 
	font-size : 12px; line-height : 20px; text-align : left;
	background-color: #efefef;
}
.section_summary img{
	float: left; 
	margin:0px 10px 0px 0px ; padding:0px 0px 10px 0px;
	border-right:3px groove #cdcdcd; border-bottom:3px groove #cdcdcd;
}
.left_100{
	margin-left: 100px;
}
.left_140{
	margin-left: 140px;
}
.left_170{
	margin-left: 170px;
}
div.inst_tanto{
	margin-left: 140px;
	padding-left: 6px;
	border-left: 5px solid #cdcdcd;
	}


/*非表示文字スタイル*/
.yyyyyy A{font-size : 10px;color:#ffffff;}
.yyyyyy A:link{color:#ffffff; text-decoration: none;}
.yyyyyy A:hover{color:#ffffff;}
.yyyyyy A:active{color:#ffffff;}
.yyyyyy A:visited{color:#ffffff;}
.zzzzz {font-size : 11px;display:none;color:red;background-color:#ffff95;}

/*水平線*/
HR{height:1px;color : silver;margin-bottom : 10px;}

/*下線*/
U{border-bottom-width : 2px;border-bottom-style : dotted;border-bottom-color : gray;text-decoration : none;}

/*斜体*/
I{background-color : #ffff80;font-style : normal;padding-left : 3px;padding-right : 3px;}

/*テーブル*/
TR,TD{line-height : 18px;font-size : 12px; color:#333333;}

/*データ用テーブル*/
table.data{margin:20px 0px;background-color:#c0c0c0;}
th.data{background-color:#f0f0f0; font-weight:normal;}
th.data_kids{padding:5px; font-weight:bold; text-align:left; background-color:#ff9900;color:#ffffff; font-size:14px;text-align:center;}
th.data_mom{padding:5px; font-weight:bold; text-align:left; background-color: #b3e633;color:#2e8b57;; font-size:14px;text-align:center;}
td.data00{padding:3px; font-weight:bold; text-align:left; background-color:#ffffcf;}
td.data01{padding:3px; font-weight:bold; text-align:center; background-color:#ffffcf;}
td.data02{padding:3px; font-weight:bold; text-align:center; background-color:#efffd8;}
td.data03{padding:3px; font-weight:bold; text-align:center; background-color:#fff8ff;}
td.data04{padding:3px; font-weight:bold; text-align:center; background-color:#fff8d8;}
td.data05{padding:3px; font-weight:bold; text-align:left; background-color:#efffd8;}
td.data06{padding:3px; font-weight:bold; text-align:left; background-color:#ffffff;}

/*引用文*/
BLOCKQUOTE{border-left-width : 3px;border-left-style : solid;border-left-color : silver;padding-left : 4px;}


/*見出し*/
H1{font-size : 10px; color:#a69f90; display: inline; font-weight: normal;}
h1.midasi00{display:block ;}
H2{font-size : 16px; color:#2e8b57; display:block; padding-bottom:6px; border-bottom: solid 1px #2e8b57;letter-spacing: 1px;}
H3{font-size : 12px;}
H4{font-size : 11px;}
H5{font-size : 14px; color:#336600;}
H6{font-size : 14px;}
H1,H2,H3,H4,H5,H6,p,ul,ol,dl{margin-top:0px;margin-bottom:0px;}

h3.inst_name{
	font-size: 14px; 
	color: #2e8b57;
	border-bottom : 1px solid #02b300;
	margin-bottom: 6px;
}


