@charset "utf-8";
/* CSS Document */

/* 全体幅850px */

/*
 * LAYOUT
 * ----------
 * INDEX 
 *
 * 001 グローバル
 * 002 ヘッダー
 * 003 タイトルエリア
 * 004 メインエリア
 * 005 グローバルメニュー
 * 006 フッター
 * 007 その他/text
 * ----------
 */


/* 001 ========================================
 * グローバル
 ======================================== */

div,p,table,ul,li,hr,form {
	margin:0;
	padding:0;
	}
h1,h2,h3,h4,h5,h6 {
	margin:0;
	padding:0;
	font-weight:normal;
	}
img {
	margin:0;
	padding:0;
	border:none;
	}

.clearFix:after {
content: " ";
display: block;
visibility: hidden;
clear: both;
height: 0.1px;
font-size: 0.1em;
/*line-height: 0;*/
}
* html .clearFix { display: inline-block;
width:870px; background:#FFFFFF; margin:0 auto; padding:0;}
/* no ie mac ＼*/
* html .clearFix { height: 1%; }
.clearFix { display: block; }





/*通常Link*/
a:link{ color: #333333; text-decoration:underline; }
a:visited { color: #333333; text-decoration:underline; }/* … 訪問済みのリンク*/
a:hover { color: #999999; text-decoration:underline; } /*… ポイント時のリンク*/
a:active { color: #999999; text-decoration:underline; } /*… 選択中のリンク*/

body{text-align:center; margin:0; padding:0; font-family:"メイリオ", "ヒラギノ角ゴ Pro W3", "ＭＳゴシック", Osaka; text-align:left; font-size:13px; line-height:23px; color:#333333; background:#FCE7F1;}

#bg{ width:850px; margin:0 auto;}
#adj {width:870px; background:#FFFFFF; margin:0 auto;}

#pagetop{margin:10px 0; text-align:right; font-size:10px; color:#999999; clear:both;}
 
#pan{font-size:11px; padding:5px 0px; height:20px;}
#pan a:link{ color: #666666; text-decoration:underline; }
#pan a:visited { color: #666666; text-decoration:underline; }/* … 訪問済みのリンク*/
#pan a:hover { color: #666666; text-decoration:underline; } /*… ポイント時のリンク*/
#pan a:active { color: #666666; text-decoration:underline; } /*… 選択中のリンク*/



/* 002 ========================================
 * ヘッダー
 ======================================== */
#header{
	width:100%; 
	text-align:center; 
	background:url(../images/bg01.gif) repeat-x;
	}

#header_contents{
	width:850px; 
	height:125px;
	margin:0 auto; 
	text-align:left;
	color:#4D4D4D;
	font-size:10px;
	}
#header_contents a{
	text-decoration:none;
	color:#4D4D4D;
	}

#header h1{
	padding:2px 0 0 0;
	color:#666666;
	font-size:10px;
	}
#header h1 a{
	text-decoration:none;
	color:#999999;
	}


/* 003 ========================================
 * タイトルエリア
 ======================================== */
		
#title_area{width:850px; margin:0; padding:0;}

#title_area h2{
    font-size: 16px;
    line-height: 20px;
	font-weight:normal;
}
#title_area h3{
    font-size: 14px;
    line-height: 20px;
	font-weight:normal;
}


/* 004 ========================================
 * メインエリア
 ======================================== */

#main_area{
	margin:0px 0 0 0;
	height:auto;
	width:850px;
	}

#main_content{
	width:590px;
	float:right;
	}






/* 005 ========================================
 * グローバルメニュー
 ======================================== */
#menu{
	width:230px;
	float:left;
	margin:0 10px 0 0;
	}

#menu .backimg02,
#menu .backimg03 {
    width: 230px;
	}
#menu .backimg02 {
    background:url(../images/global_back02.gif) top left repeat-y;
	padding:10px 0 50px 0;
	}
#menu .backimg03 {
    height:13px;
    background:url(../images/global_back03.gif) top left no-repeat;
	}


ul#gmenu {
	margin:0 30px 0 0;
	padding:0;
    width: 200px;
    list-style-type:none;
	}

ul#gmenu h3{
	height:auto;
    font-size: 24px;
	font-weight:normal;
	color:#222222;
	margin:3px 0 10px 0;
	}
	
ul#gmenu h4{
	height:30px;
	margin:3px 0 0 0;
	padding:5px 10px 0px 10px;	
    font-size: 16px;
	font-weight:bold;
	color:#FFFFFF;
	}

ul#gmenu h5{
	padding:5px 10px 0px 10px;	
    font-size: 12px;
	font-weight:normal;
	}
	
ul#gmenu h6{
	padding:5px 10px 0px 20px;	
    font-size: 12px;
	font-weight:normal;
	}
	
ul#gmenu li{
    text-align:left;
	list-style-position:outside;
	}
	
ul#gmenu .gakuen{background-color:#75636A;}
ul#gmenu .gakuen01{background-color:#E3E3E3;}
ul#gmenu .kodomo{background-color:#E67B00;}
ul#gmenu .kodomo01{background-color:#FAE6D2;}
ul#gmenu .iryo{background-color:#E63679;}
ul#gmenu .iryo01{background-color:#F7D5E3;}
ul#gmenu .top{background-color:#FFFFFF;}
ul#gmenu .bn_kodomo{
	background-color:#FFFFFF;
	border:#999999 2px dotted;
	margin-top:3px;
	padding:10px 10px 5px 10px;
	color:#E67B00;
	font-size:12px;
	font-weight:normal;
	}
ul#gmenu .lnk_kodomo{
	font-size:14px;
	}
ul#gmenu .bn_iryo{
	background-color:#FFFFFF;
	border:#999999 2px dotted;
	margin-top:3px;
	padding:10px 10px 5px 10px;
	color:#E63679;
	font-size:12px;
	font-weight:normal;
	}
ul#gmenu .lnk_iryo{
	font-size:14px;
	}
	
ul#gmenu a.big:link{ color: #ffffff; text-decoration:none; }
ul#gmenu a.big:visited { color: #ffffff; text-decoration:none; }/* … 訪問済みのリンク*/
ul#gmenu a.big:hover { color: #ffffff; text-decoration:underline; } /*… ポイント時のリンク*/
ul#gmenu a.big:active { color: #ffffff; text-decoration:underline; } /*… 選択中のリンク*/

ul#gmenu a.small:link{ color: #333333; text-decoration:none; }
ul#gmenu a.small:visited { color: #333333; text-decoration:none; }/* … 訪問済みのリンク*/
ul#gmenu a.small:hover { color: #333333; text-decoration:underline; } /*… ポイント時のリンク*/
ul#gmenu a.small:active { color: #333333; text-decoration:underline; } /*… 選択中のリンク*/

ul#gmenu a.lnk_kodomo:link{ color: #E67B00; text-decoration:none; font-weight:bold;}
ul#gmenu a.lnk_kodomo:visited { color: #E67B00; text-decoration:none; font-weight:bold;}/* … 訪問済みのリンク*/
ul#gmenu a.lnk_kodomo:hover { color: #E67B00; text-decoration:underline; font-weight:bold;} /*… ポイント時のリンク*/
ul#gmenu a.lnk_kodomo:active { color: #E67B00; text-decoration:underline; font-weight:bold;} /*… 選択中のリンク*/

ul#gmenu a.lnk_iryo:link{ color: #E63679; text-decoration:none; font-weight:bold;}
ul#gmenu a.lnk_iryo:visited { color: #E63679; text-decoration:none; font-weight:bold;}/* … 訪問済みのリンク*/
ul#gmenu a.lnk_iryo:hover { color: #E63679; text-decoration:underline; font-weight:bold;} /*… ポイント時のリンク*/
ul#gmenu a.lnk_iryo:active { color: #E63679; text-decoration:underline; font-weight:bold;} /*… 選択中のリンク*/



/* 006 ========================================
 * フッター
 ======================================== */

#footer{
	clear:both;
	width:100%; 
	text-align:center; 
	background:url(../images/bg2.gif) repeat-x;
	}

#footer_menu{
	margin-bottom:20px;
	}
	
#footer_contents{
	width:850px; 
	margin:0 auto; 
	text-align:left;
	font-size:10px;
	color:#4D4D4D;
	line-height:17px;
	}
#footer_contents a:link{
	text-decoration:none;
	color:#4D4D4D;
	}
#footer_contents a:visited{
	text-decoration:none;
	color:#4D4D4D;
	}
#footer_contents a:hover{
	text-decoration:underline;
	color:#4D4D4D;
	}
#footer_contents a:active{
	text-decoration:underline;
	color:#4D4D4D;
	}
	
#footer_contents .links table  {
	border:none;
	}

#footer_contents .links td, th {
	border-left: 1px #CCCCCC solid;
	padding:0px 8px;
	}

#footer_contents h3 {
	font-size:14px;
	font-weight:bold;
	}
	
#copyright {
	padding:5px 0;
	margin-top:5px;
	border-top:#666666 1px dotted;
	text-align:right;
	font-size:9px;
	color:#999999;
	}


/* 007 ========================================
 * その他/text
 ======================================== */
.honbun_big {
	font-size:14px;
	font-weight:bold;
	line-height:26px;
	}
.hosoku {
	font-size:13px;
	}
.hosoku02 {
	font-size:11px;
	line-height:18px;
	}
.hosoku03 {
	font-size:11px;
	font-weight:normal;
	}
.chuui {
	color:#c51a79;
	}
.chuui02 {
	font-size:11px;
	color:#c51a79;
}
.white {
	color:#FFFFFF;
	}
.pink {
	color:#c51a79;
	}
.orange {
	color:#E67B00;
	}
.green {
	color:#76B03F;
	}
.blue {
	color:#0066CC;
	}
.pink-txet {
	padding:10px 0;
	font-size:14px;
	line-height:20px;
	color:#c51a79;
}
.green-txet {
	padding:10px 0;
	font-size:14px;
	line-height:20px;
	color:#006600;
}
.blue-txet {
	padding:10px 0;
	font-size:14px;
	line-height:20px;
	color:#0033cc;
}
.suuji {
	font-size:28px;
	color:#8bb862;
}
.suuji02 {
	font-size:28px;
	font-weight:bold;
	color:#0033cc;
}
.suuji03 {
	font-size:20px;
	font-weight:bold;
	color:#006600;
}
.suuji04 {
	font-size:28px;
	font-weight:bold;
	color:#CC0000;
	}
