body{
	margin: 0;
	padding: 0 0 0px 0;
	font-size: 10pt;
	color: #666666;
	background: url(images/body_bg.jpg) ;
}

.kanri_body{
	margin: 0;
	background: url(images/body_bg.jpg) ;
}

.base{
	background: url(images/back_bg.jpg) repeat-y;
	margin: 0;
	width: 790px;
}

.base2{
	background: url(images/back_bg2.jpg) repeat-y;
	margin: 0;
	width: 590px;
}

table {
	border: none;
	border-collapse: collapse;
	font-size: 10pt;
}
td {
	empty-cells: show;
	border-collapse: collapse;
}

th{
	empty-cells: show;
	border-collapse: collapse;
}

.th1{
	border: 1px solid #999999;
	background: #ffffcc;
	color: #d95700;
}

.td1{
	border: 1px solid #999999;
	padding: 3px;
	text-align: center;
	color: #555555;
}

.td2{
	border: 1px solid #999999;
	padding: 3px;
	text-align: center;
	background: #D9F2FF;
	color: #555555;
}

.td3{
	border: 1px solid #999999;
	padding: 3px;
	text-align: center;
	background: #FFDDFF;
	color: #555555;
}

.td4{
	border: 1px solid #999999;
	padding: 3px;
	text-align: center;
	background: #FFDFD7;
	color: #555555;
}

.td5{
	border: 1px solid #999999;
	padding: 3px;
	text-align: center;
	background: #D9FFD9;
	color: #555555;
}

.td6{
	border: 1px solid #999999;
	padding: 3px;
	color: #555555;
}

.td7{
	background: url(images/icon1.gif) no-repeat 0px 50% ;
	padding: 5px 30px 5px 20px;
	font-weight: bold;
	color: #ff9966;
}
.margin1{
	padding: 0 20px 0 20px;
}

.margin2{
	margin: 0 10px 10px 0;
	float: left;
}

.margin3{
	margin: 0 10px 10px 0;
	float: right;
}

.margin4{
	margin: 10px 10px 10px 20px;
	float: left;
}

.border1{
	border-right: 20px solid #97acff;
}

.border2{
	border-top: 20px solid #97acff;
	width: 750px;
	text-align: center;
	margin: 0 20px 0 19px;
	padding: 5px 0 5px 0;
}

.border3{
	border-top: 20px solid #97acff;
	width: 550px;
	text-align: center;
	margin: 0 20px 0 19px;
	padding: 5px 0 5px 0;
}

.menu{
	margin: 20px 5px 20px 28px;
	width: 200px;
}

.main{
	width: 475px;
	margin: 20px 40px 10px 20px;
	line-height: 1.4;
}

.main2{
	width: 475px;
	margin: 0px 40px 10px 20px;
	line-height: 1.4;
}

.main3{
	width: 550px;
	margin: 0px 20px 10px 30px;
	line-height: 1.4;
}

.midashi1{
	border-left: 10px solid #5ab500;
	border-right: 10px solid #5ab500;
	border-top: 5px solid #5ab500;
	font-size: 16pt;
	color: #d95700;
	padding: 5px 0 1px 10px;
	font-weight: 900;
	width: 450px;
	background: url(images/midashi_bg.gif) no-repeat;
	margin: 0 0 5px 0;
}

.midashi2{
	border-left: 10px solid #5ab500;
	border-right: 10px solid #5ab500;
	border-top: 5px solid #5ab500;
	font-size: 14pt;
	color: #d95700;
	padding: 3px 0 1px 10px;
	font-weight: 700;
	width: 180px;
	background: url(images/midashi_bg.gif) no-repeat;
	margin: 30px 0 10px 5px;
}

.midashi3{
	background: url(images/icon2.gif) no-repeat 7px 50%;
	border-top: 2px dashed #ff9db6;
	border-bottom: 2px dashed #ff9db6;
	width: 200px;
	padding: 5px 5px 5px 40px;
	margin: 10px 0 10px 10px;
	font-size: 12px;
	font-weight: bold;
	color: #ff3366;
	clear: left;
}

.midashi4{
	background: url(images/icon2.gif) no-repeat 7px 50%;
	border-top: 2px dashed #ff9db6;
	border-bottom: 2px dashed #ff9db6;
	width: 170px;
	padding: 5px 5px 5px 40px;
	margin: 10px 0 10px 10px;
	font-size: 12px;
	font-weight: bold;
	color: #ff3366;
}

.midashi5{
	border-left: 10px solid #5ab500;
	border-right: 10px solid #5ab500;
	border-top: 5px solid #5ab500;
	font-size: 14pt;
	color: #d95700;
	padding: 3px 0 1px 10px;
	font-weight: 700;
	width: 175px;
	background: url(images/midashi_bg.gif) no-repeat;
	margin: 30px 0 10px 5px;
	text-align: center;
}

a:link{
	color: #ff6666;
}

a:visited{
	color: #ff9999;
}

a:hover{
	color: #ff9900;
	text-decoration: underline;
}

a{
	text-decoration: none;
}

.link{
	background: url(images/icon1.gif) no-repeat;
	padding: 0 0 0 20px;
	margin: 8px 3px 3px 8px;
}

.list_1{
	float: left;
	list-style: none;
	margin: 10px 10px 10px 10px;
}

.list_2{
	background: url(images/icon1.gif) no-repeat 0px 3px ;
	padding-left: 20px;
}

.clear{
	clear: left;
}

.comment{
	margin: 0 0 5px 30px;
}

.comment2{
	margin: 0 30px 5px 0px;
	text-align: right;
}

.comment3{
	margin: 5px 5px 5px 20px;
}

.style1{
	color: #003366;
	font-size: 12pt;
	font-weight: bold;
}

.style2{
	background: #dde6ff;
}

.style3{
	background: #dddddd;
}

.tel{
	color: #ffffff;
	font-size: 14pt;
	font-weight: 900;
	background: #ff9933;
	padding: 1px 10px 1px 10px;
	margin: 20px 0 20px 20px;
	width: 240px;
}

.coach{
	background: url(images/icon3.gif) no-repeat ;
	color: #ff6600;
	font-size: 16pt;
	font-weight: 900;
	padding: 2px 0 2px 40px;
	float: left;
	margin: 15px 0 5px 0px;
}

.coach2{
	float: left;
	margin: 0px 0 5px 15px;
	width: 250px;
}

.marker{
	border: 1px solid #999999;
	margin: 2px;
	float: left;
	width: 200px;
	text-align: center;
	padding: 5px 5px;
}


.fep1 {
ime-mode: active;      /*「あ」*/
}
.fep2 {
ime-mode: disabled;    /*「　」（半角英数字のみ・変えられない）*/
}
.fep3 {
ime-mode: inactive;    /*「A」（半角英数字のみ・変えられる）*/
}

.kanri_base{
	background: url(images/back_bg.jpg) repeat-y;
	margin: 0;
	width: 790px;
	padding: 20px 30px 20px 30px;
	text-align: left;
}

.back_botan{
	background: #ffdddd;
	border: 2px solid #ff6666;
	padding: 2px;
	width: 40px;
	text-align: center;
}

.whats_box{
	border-bottom: 1px dashed #5ab500;
	color: #666666;
	padding: 5px;
}

.whats_day{
	color: #666666;
	font-size: 8pt;
	font-weight: 100;
}

.whats_naiyou{
	padding: 0px 2px 10px 2px;
	margin: 0;
	line-height: 1.3;
}	
