* { padding:0;margin:0;}

body {
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
}


html, body{
	scrollbar-3dlight-color:#FFCC99;
	scrollbar-arrow-color:#FFCC99;
}


#wrapper { 
	margin:0 auto;
	width:842px;
}

#header {

	background-image: url(./jpg/kidsplace_smile.png);
	background-repeat: no-repeat;
	background-position: 95% 40%;
	
	float:top;
	color:#FFFFFF;
	width:815px;
	height:70px;
	padding:10px;
	margin:10px 0px 10px 0px;	
	border:0px solid #ccc;
	text-align:left;
	font-size:38px;
	font-weight:normal;
	font-family:Comic Sans MS, Arial, Helvetica, sans-serif;
	border-style:solid;
	border-width:3px;
	
	background-color:#FF9900;
	border-color:#FFCC66 #FF6600 #FF6600 #FFCC66;
	
	
	background-color:#78f91a;
	border-color:#effee4 #65e506 #65e506 #effee4;
	
	
	background-color:#9ade48;
	border-color:#effee4 #6eae20 #6eae20 #effee4;
	
	background-color:#b5dc3f;
	border-color:#effee4 #8fb321 #8fb321 #effee4;
}

#leftcolumn { 
	float:left;
	color:#333;
	
	margin:0px 5px 5px 0px;
	padding:10px;
	height:1000px;
	width:165px;
	border-style:solid;
	border-width:2px;
	/*
	background:#FFCC66;  ccfcc7       */
		
	/*
	background:#6cf75d;
	border-color:#FFCC66 #FF9900 #FF9900 #FFCC66;*/
	
	
	background-color:#82fe74;
	border-color:#b3feab #42fd2d #42fd2d #b3feab;
	
	
	background-color:#b6fb84;
	border-color:#effee4 #6eae20 #6eae20 #effee4;
	
	background-color:#c6e46c;
	border-color:#effee4 #a4cf26 #a4cf26 #effee4;
}

#rightcolumn { 
	float:right;
	color:#333;
	border:1px solid #ccc;
	background:#FFFFFF;
	margin:0px 0px 5px 0px;
	padding:10px;
	height:1000px;
	width:620px;
	letter-spacing:1px;
	line-height:1.39;
	display:inline;
	border-width:2px;
	/*border-color:#FFFFCC #999999 #999999 #FFFFCC;*/
	border-color:#CCFFFF #999999 #999999 #CCFFFF;
}

#footer { 
	text-align:right;
	font-size:0.7em;
	width:820px;
	clear:both;
	color:#333;
	border:1px solid #ccc;
	background:#BD9C8C;
	margin:0px 0px 10px 0px;
	padding:10px;
}


/***ロールオーバーボタンA****************************/


div.Btton li {
	list-style-type:none;
	float:left;
	width:140px;
	height:30px;
	margin:3px;
	font-weight:normal;
	text-align:center;
}

div.Btton a {
	display:block;
	width:100%;
	padding:5px 0px;
	text-decoration:none;
	background-color:#3333CC;
	color:#FFFFFF;
	border-style:solid;
	border-width:3px;
	border-color:#3366FF #000099 #000099 #3366FF;
	background-image:url(./jpg/micro_kids_y.gif);
	background-repeat:no-repeat;  
}

div.Btton a:hover {
	background-color:#FF9900;
	border-style:solid;
	border-width:3px;
	border-color:#FFCC66 #FF6600 #FF6600 #FFCC66;
	background-image:url(./jpg/micro_kids_p.gif);
	background-repeat:no-repeat;  
}


/******************************************************************************/
h1 {
	text-align:center;
	font-size:0.8em;
	font-weight:normal;
	color:#FF0000;
}

h2 {
	background-image:url(./jpg/kidsplace3.jpg);
	background-repeat:no-repeat;
	height:23px;
    padding-top:0px;
	padding-left:70px;	
	margin-top:40px;
	margin-bottom:10px;
	font-size:20px;
	font-weight:bolder;
	text-align:left;
}

.htop {
	background-image:url(./jpg/kidsplace3.jpg);
	background-repeat:no-repeat;
	height:23px;
    padding-top:0px;
	padding-left:70px;	
	margin-top:5px;
	margin-bottom:20px;
	font-size:20px;
	font-weight:bolder;
	text-align:left;
}

.h2_p {
	background-image:url(./jpg/kidsplace3.jpg);
	margin-top:0px;
	margin-bottom:0px;
    padding-top:5px;
	padding-left:70px;
}

h3 {
	height:33px;
    padding-top:10px;
	padding-left:40px;	
	margin-top:40px;
	margin-bottom:20px;
	font-size:20px;
	font-weight:bolder;
	text-align:left;
}

h4{
	height:23px;
    padding-top:5px;
	padding-left:20px;	
	margin-top:5px;
	margin-bottom:10px;
	font-size:17px;
	font-weight:bolder;
	text-align:left;
	letter-spacing:1px;
}

.h4C{
	height:23px;
    padding-top:5px;
	padding-left:20px;	
	margin-top:5px;
	margin-bottom:10px;
	font-size:17px;
	font-weight:bolder;
	text-align:center;
}

h5{
	height:23px;
    padding-top:8px;
	padding-left:5px;	
	margin-top:5px;
	margin-bottom:10px;
	font-size:17px;
	font-weight:bolder;
	text-align:center;
}

h6.p{
	background-image:url(./jpg/micro_kids_p.gif);
	background-repeat:no-repeat;  
	height:23px;
	padding-top:0px;
	padding-left:24px;		
	font-size:16px;
	font-weight:bold;
	text-align:left;
}
   
h6.y{
   background-image:url(./jpg/micro_kids_y.gif);
	background-repeat:no-repeat;  
	height:23px;
	padding-top:0px;
	padding-left:24px;		
	font-size:16px;
	font-weight:bold;
	text-align:left;
}

h6.b{
   background-image:url(./jpg/micro_kids_b.gif);
	background-repeat:no-repeat;  
	height:23px;
	padding-top:0px;
	padding-left:24px;		
	font-size:16px;
	font-weight:bold;
	text-align:left;
}
   
   
/******************************************************************************/
 	
table.T04 {
	width:100%;
	margin:5px auto;
	font-size:1em;
	letter-spacing:1px;
}

table.T04 td {
	border-style:solid;
	border-width:1px;	
	background-color:#FFFFcc;
	padding:5px 10px 5px 10px;
	border-color:#ffffe6 #FFCC66 #FFCC66 #ffffe6;
}  
/******************************************************************************/

.cap01 {
	width:203px;
	float:right;
	margin:0px -55px 0px 15px;
}

.cap02 {
	width:230px;
	float:right;
	margin:0px -40px 0px 15px;
}

.cap02LFT {
	width:260px;
	float:left;
	margin:10px 0px 15px 0px;
}

.cap03 {
	width:250px;
	float:right;
	margin:0px 0px 20px 0px;
	font-size:0.7em;
	text-align:center;
	padding:0px 10px 10px 10px;
	background-color:#CCFFFF;
	border-style:solid;
	border-width:1px;
	border-color:#99FFFF #0099FF #0099FF #99FFFF;
}


.cap04 {
	font-size:0.7em;
	width:64px;
	height:72px;
	margin:-40px 0px 0px 0px;
}

.cap05 {
	font-size:0.7em;
	width:64px;
	height:72px;
	margin:-70px 0px 0px 550px;
}

.sbox01 {
	text-align:center;
	font-weight:bold;	
	width:120px;
	hitgh:120px;
	margin-top:10px;
	margin-left:20px;
	margin-buttom:10px;
    padding-top:10px;
    padding-bottom:10px;
	background-color:#FFCCFF;
	border-style:solid;
	border-width:2px;
	border-color:#FFFFCC #FF99FF #FF99FF #FFFFCC;
}


.sbox02 {	
	text-align:center;
	font-weight:bold;	
	width:120px;
	hitgh:120px;
	margin-top:10px;
	margin-left:20px;
	margin-buttom:10px;
    padding-top:9px;
    padding-bottom:10px;
	background:#FFFF99;
	border-style:solid;
	border-width:2px;
	border-color:#fff5e6 #ebc178 #ebc178 #fff5e6;
}
	
.sbox03 {
	background:url(./jpg/dobin.jpg) no-repeat 50% 30%;
	width:120px;
	hitgh:120px;
	border:1px solid #000000;
	text-align:center;
	font-weight:bold;	
    padding-top:55px;
    padding-bottom:5px;
}
	
.sbox04 {
	width:120px;
	margin-left:20px;
	margin-top:15px;
	margin-left:20px;
	margin-buttom:10px;
 	background:#FFFFFF;
}
	
.sbox05 {
	display:block;
	width:340px;
	height:60px;
	margin-left:10px;
	margin-top:10px;
	margin-left:10px;
	margin-buttom:10px;
	text-align:center;	
	padding:10px 10px 10px 10px;
	background-color:#CCFFFF;
	border-style:solid;
	border-width:1px;
	border-color:#99FFFF #0099FF #0099FF #99FFFF;
}
/******************************************************************************/
.Table00 li {
	list-style-type:none;
	margin:0 0 0 0;
	padding:0;
}
	
.Table00 li a {
	display:block;
	width:144px;
	height:20px;
	margin-top:4px;
	text-align:center;
	padding:3px 5px 1px 5px;	
	text-decoration:none;
	font-weight:bold;
	font-size:1em;
	color:#444444;
	border-style:solid;
	border-width:4px;
	/*background-color:#fceec7;   ffcf63 */
	
	/*
	background-color:#e5fde3;
	border-color:#fff5e6 #FF9933 #FF9933 #fff5e6;
	*/
	
	background-color:#d3fecf;
	border-color:#f7fff7 #19e702 #19e702 #f7fff7;
	
	
	background-color:#d8fdbd;
	border-color:#effee4 #77f917 #77f917 #effee4;
	
	background-color:#e1f5c9;
	border-color:#effee4 #85d226 #85d226 #effee4;
	
	background-color:#ecf6cd;
	border-color:#effee4 #9ac223 #9ac223 #effee4;
	
	
	
}

.Table00 a:hover {
	position:relative;
	top:0px;
	left:0px;
	height:20px;
	color:#990000;	
	border-style:solid;
	background-color:#FFCCFF;
	border-color:#FFFFCC #FF99FF #FF99FF #FFFFCC;
}
	
.Table00 a:active {
	position:relative;
	top:0px;
	left:0px;
	color:#000099;
	background-color:#CCFFFF;
	border-color:#0099FF #99FFFF #99FFFF #0099FF;
}
	
.Table00 div{
	position:relative;
	top:0px;
	left:0px;
}

/******************************************************************************



*****************************************************************************/
.inputa{
	background:#CCFFFF;
	width:140px;
	height:40px;
	font-weight:bold;
	font-size:14px;
	magine:10px 0px 10px -5px;
	padding:10px 10px 10px 10px;
}

.inputb{
	background:#FFCCFF;
	width:90px;
	height:40px;
	font-weight:bold;
	font-size:14px;
	padding:10px 10px 10px 10px;
	magine:5 5 5 5;
}

.inputc{
	background:#66FF66;
	width:90px;
	height:40px;
	font-weight:bold;
	font-size:14px;
	padding:10px 10px 10px 10px;
	magine:5 5 5 5;
}


/******************************************************************************/
.Red_B {
	font-size:13px;
	color:#FF0000;
}

.top_center{
	text-align:center;
	vertical-align:top;
}

/******************************************************************************/
div.xx a {
	text-align:center;
	display:block;
	text-decoration:none;
	color:#444444;
	font-weight:bold;
	font-size:16px;
	width:144px;
	height:25px;
	margin-top:7px;
	margin-left:00px;
	padding:8px 10px 0px 5px;
	background-color:#fceec7;
	border-style:solid;
	border-width:4px;
	border-color:#fff5e6 #ebc178 #ebc178 #fff5e6;
}

div.xx a:hover {
	position:relative;
	top:0px;
	left:0px;	
	color:#990000;
	background-color:#FFCCFF;
	text-align:center;
	border-style:solid;
	border-width:4px;
	border-color:#FFFFFF #FF99FF #FF99FF #FFFFFF;
}


div.xx a:active {
	position:relative;
	top:0px;
	left:0px;
	text-align:center;
	color:#000099;
	background-color:#33CCFF;
	border-style:solid;
	border-width:4.5px;
	border-color:#3366FF #66FFFF #66FFFF #3366FF;
}

/******************************************************************************/

/******************************************************************************/

div.Guar01 li {
	list-style-type:none;
	float:left;
	width:120px;
	height:30px;
	margin:3px;
	text-align:center;
}

div.Guar01 a {
	display:block;
	width:100%;
	padding:5px 0px;
	text-decoration:none;
	background-color:#3333CC;
	color:#FFFFFF;
}

div.Guar01 a:hover {
	background-color:#FF9900;
}

/******************************************************************************/


span { 

	display:block;
	margin:17px 0px 13px 0px; 
	
	font-size: 1em; 
	font-weight: normal; 
	line-height: 1.5em;
	}

div.sitemap {

	
	font-size:10px;
	font-weight:bold;
	width:100px;
	color:#444444;
	text-align:center;
	
	/*	margin:10px 0px 0px 660px;  */
	margin:10px 0px 0px 30px; 
	padding:0px 0px 0px 2px;
}


div.sitemap a {
	display:block;
	text-decoration:none;

	color:#FFFFFF;
	border-style:solid;
	border-width:3px;
	/*
	color:#FFFFFF;
	background-color:#FF9900;
	border-color:#FFCC66 #FF6600 #FF6600 #FFCC66;
	*/

	background-color:#3333CC;
	border-color:#3366FF #000099 #000099 #3366FF;
}

div.sitemap a:hover {
	color:#444444;
	border-style:solid;
	border-width:3px;
	background-color:#fceec7;
	border-color:#fff5e6 #FF9933 #FF9933 #fff5e6;
}

div.kosodate{
	background-image: url(./jpg/kosodate2.gif);
	background-repeat: no-repeat;
	width:64px;
	height:72px;
	margin:-40px 0px 0px 0px;

}


.xspan {
	display:block;
	width:73px;
	background-color:#FF99FF;
	border:3px outset #FFFF00;
	padding:5px 0px 0px 5px;
	font-weight:bold;
	font-size:14px;
	font-family:Comic Sans MS, Arial, Helvetica, sans-serif;
	color:#FFFF00;
}


td.x_01  { font-size:1em;font-weight:normal;line-height:1.5em;background-color:#fccc76;text-align:left;border-style:solid;border-width:1px;border-color:#ffe0af #e09534 #e09534 #ffe0af;}

.x_020 { font-size:1em;
	font-weight:normal;
	line-height:1.5em;
	background-color:#fceec7;
	text-align:center;
	border-style:solid;
	border-width:1px;
	border-color:#fff5e6 #ebc178 #ebc178 #fff5e6;
}

.x_020L { font-size:1em;
	font-weight:normal;
	line-height:1.5em;
	background-color:#fceec7;
	text-align:left;
	border-style:solid;
	border-width:1px;
	border-color:#fff5e6 #ebc178 #ebc178 #fff5e6;
}

.x_02 { font-size:0.9em;
	font-weight:normal;
	line-height:1.39;
	background-color:#fceec7;
	text-align:left;
	border-style:solid;
	border-width:1px;
	border-color:#fff5e6 #ebc178 #ebc178 #fff5e6;
}

.x_022 { font-size:0.9em;
	font-weight:normal;
	line-height:1.39;
	background-color:#FFFFcc;
	text-align:left;
	border-style:solid;
	border-width:1px;
	border-color:#ffffe6 #FFCC66 #FFCC66 #ffffe6;
}

td.x_03 { font-size:1em;line-height:1.5em;background-color:#fff7eb;text-align:center;border-style:solid;border-width:1px;border-color:#fff #ebcf87 #ebcf87 #fff;}

td.x_031 { font-size:1em;line-height:1.5em;background-color:#fff7eb;text-align:left;border-style:solid;border-width:1px;border-color:#fff #ebcf87 #ebcf87 #fff;}

td.x_03-2  { color:#464646;font-size:0.75em;line-height:1.5em;background-color:#fff7eb;border-style:solid;border-width:1px;border-color:#fff #ebcf87 #ebcf87 #fff;}

td.x_04  { font-size:1em;font-weight:bold;line-height:1.5em;background-color:#ff9741;text-align:center;border-style:solid;border-width:1px;border-color:#f6c28e #c57e43 #c57e43 #f6c28e;}



.x_B1L { font-size:1em;
	font-weight:normal;
	line-height:1.5em;
	background-color:#CCFFFF;
	text-align:left;
	padding:3px 20px 3px 20px;
	border-style:solid;
	border-width:1px;
	border-color:#99FFFF #0099FF #0099FF #99FFFF;
}

.x_Bs1L { font-size:0.8em;
	font-weight:normal;
	line-height:1.5em;
	text-align:left;
	padding:3px 3px 3px 3px;
	border-style:solid;
	border-width:1px;
	background-color:#CCFFFF;
	border-color:#99FFFF #0099FF #0099FF #99FFFF;
}

.x_W1L { font-size:1em;
	font-weight:normal;
	line-height:1.5em;
	background-color:#FFFFFF;
	text-align:left;
	border-style:solid;
	padding:3px 20px 3px 20px;
	border-width:1px;
	border-color:#CCCCCC #999999 #999999 #CCCCCC;
}

.x_Ws1L { font-size:0.8em;
	font-weight:normal;
	line-height:1.5em;
	background-color:#FFFFFF;
	text-align:left;
	padding:3px 3px 3px 3px;
	border-style:solid;
	border-width:1px;
	border-color:#CCCCCC #999999 #999999 #CCCCCC;
}

.x_P1L { font-size:1em;
	font-weight:normal;
	line-height:1.5em;
	padding:3px 20px 3px 20px;
	margin:5px auto;
	background-color:#FFCCFF;
	text-align:left;
	border-style:solid;
	border-width:1px;
	border-color:#FFFFCC #FF99FF #FF99FF #FFFFCC;
}

.x_Ps1L { font-size:0.8em;
	font-weight:normal;
	line-height:1.5em;
	background-color:#FFCCFF;
	padding:3px 3px 3px 3px;
	text-align:left;
	border-style:solid;
	border-width:1px;
	border-color:#FFFFCC #FF99FF #FF99FF #FFFFCC;
}

.x_Y1L { font-size:1em;
	font-weight:normal;
	padding:3px 20px 3px 20px;
	text-align:left;
	margin:5px auto;
	font-size:1em;
	letter-spacing:1px;
	line-height:1.39;	
	background-color:#fceec7;
	border-style:solid;
	border-width:1px;
	border-color:#fff5e6 #ebc178 #ebc178 #fff5e6;
	}
	
	
.x_Ys1L { font-size:0.7em;
	font-weight:normal;
	padding:3px 3px 3px 3px;
	text-align:left;
	margin:3px auto;
	letter-spacing:1px;
	line-height:1.39;	
	background-color:#fceec7;
	border-style:solid;
	border-width:1px;
	border-color:#fff5e6 #ebc178 #ebc178 #fff5e6;
}


.x_Or1L  {
	font-size:1em;
	font-weight:normal;
	letter-spacing:1px;
	line-height:1.39;	
	background-color:#fccc76;
	text-align:left;
	border-style:solid;
	border-width:1px;
	border-color:#ffe0af #e09534 #e09534 #ffe0af;
}



/******************************************************************************/

input.txt {
   background-image:url(./jpg/micro_kids_y.gif);
   background-repeat:no-repeat;
   background-position:2px center;
   padding-top:4px;
   padding-left:23px;
   height:22px;
   font-size:1.1em;
}

input.txt2 {
   background-image:url(./jpg/micro_kids_b.gif);
   background-repeat:no-repeat;
   background-position:2px center;
   padding-top:4px;
   padding-left:23px;
   height:22px;
   font-size:1.1em;
}

input.txt3 {
   background-image:url(./jpg/micro_kids_p.gif);
   background-repeat:no-repeat;
   background-position:2px center;
   padding-top:4px;
   padding-left:23px;
   height:22px;
   font-size:1.1em;
}