/*基本設定*/
body,td,th { font-family: Hiragino Mincho Pro, ヒラギノ明朝 Pro W3, ＭＳ Ｐゴシック,serif;
font-size:80%;line-height:140%;}

a {text-decoration: none;}
a:link {color: #614a24;}
a:visited {color: #614a24;}
a:active {color: #DBAD71;}
a:hover {color: #DBAD71;}


/*フォントサイズ*/
.fontSmall { font-size:80%;}
.fontSSmall { font-size:70%;}
.copyRight { color:#cccccc;font-size:75%;padding:5px;}

/*レイアウト・画像・テーブル系*/
html{
margin:0;
padding:0;
background-image: url("http://www.hanadouraku.com/demo/images/bg_02.jpg");
background-repeat: repeat;
background-position: top center;
overflow-x:hidden;
/*overflow-y:hidden;*/
}

body {
font-family: Hiragino Mincho Pro, ヒラギノ明朝 Pro W3, ＭＳ Ｐゴシック,serif;
	margin: 0 auto;
	background-image: url("http://www.hanadouraku.com/demo/images/bg_01.jpg");
	background-repeat: no-repeat;
	background-position: top center;
	text-align: center;
color: #614a24;
	}


.padding5 { padding:5px;}
.padding10 { padding:10px;}

.floatLeft { float:left;}
.clearLeft { clear:left;}

.borderAll {
background-image:url(http://www.hanadouraku.com/demo/images/school_form_02.jpg);
background-repeat:no-repeat;
background-position:0 194px;
margin:0 auto;
}


.borderAll table{
margin:0 auto;
background:none;
}
.borderAll td{
color:#221815;
line-height:170%;
letter-spacing:1px;
}

.borderTop { }
.borderRight { }
.borderLeft { }
.borderBottom { }
.borderTB { }
.noborder { border:0px;}
.borderLB { }
.borderLRB { }

.backLeft { display:none;}
.backRight { display:none;}

.copyRight{display:none;}
/*フォーム関係*/
.sumitBottan {
	border:none;
	height:20px;
	width:60px;
	background-image:url(./image/login.gif);
	background-repeat:no-repeat;
	background-color:#333366;
	}
.yoyakuBottan {
	border:none;height:20px;
	width:60px;background-image:url(./image/yoyaku.gif);
	background-repeat:no-repeat;
	background-color:#;
	}
.input { margin:5px;}


/*カレンダー文字色*/
.calSun{ color:#E89FAC !important;}
.calSat { color:#333399;}

/*ボックス系*/
.dataTable table { border:1px solid #666666; border-collapse:collapse;}
.dataTable td { border:1px solid #666666; padding:3px; height:85px; color:#505050;}
.dataTable th { background-color:#F0F0F0;padding:5px 0; color:#221815; letter-spacing:2px;}
.dataTable td p { padding:0px;margin:0px 0px 15px 0px;}

#contents { padding:10px 70px;}
#contents h1 {
	font-size:160%;
	font-family:"ヒラギノ明朝 Pro W3";
	margin:15px 0px 5px 0px;
	padding:0px 0px 5px 5px;
	border-bottom:5px solid #ffcc66;
	}
#contents h2 {
	font-size:130%;
	font-family:"ヒラギノ明朝 Pro W3";
	margin:1em 0px;
	padding:0.4em 0.6em;
	background-color:#;
	border:1px solid #ccc;
	}
#contents li {
	line-height:140%;
	list-style-image:url(image/list_image02.gif);
	margin:0px 0px 0.8em -10px;
	}

#columnTable table { border-collapse:collapse;background-color:#;}
#columnTable td,th { }
#columnTable th { background-color:#;}
#columnTable td { padding:10px;}
#columnTable td p { padding:0px 10px 0px 50px;margin:5px 0px 15px 0px;}

#formTable table { border:1px solid #666666;border-collapse:collapse;}
#formTable td,th  { border:1px solid #666666;padding:0.4em;}
#formTable th { background-color:#eeeeee;text-align:left; font-weight:normal;}
#formTable td p { padding:0px;margin:0px 0px 0px 0px;font-size:90%; color:#666666;}
#formTable b { color:#cc3300;font-weight:normal;}
#formTable input {
	border-top:1px solid #666;
	border-left:1px solid #666;
	border-bottom:1px solid #ccc;
	border-right:1px solid #ccc;
	font-size:105%;
	}


#toiawase{
padding-top:50px;
width:231px;
height:70px;
}