@charset "euc-jp";
/*½é´ü²½*/

body,form,fieldset{
	margin: 0;
	padding: 0;
	font-family : "£Í£Ó £Ð¥´¥·¥Ã¥¯",Tahoma,"¥Ò¥é¥®¥Î´Ý¥´ Pro W4",Osaka;
	background-color:#C47A7A;
	font-size: smaller;
}

body{
	text-align: center;
}

fieldset{
	border: none;
}

h1,h2,h3,h4,h5,h6,p,pre,blockquote,ul,ol,dl,dd{
	margin: 0;
	padding: 0;
}

blockquote,li,dt,dd{
	margin-left: 1em;
}

li{
	list-style: none;
}

input,textarea{
	font-size: 1em;
}

/*Á´ÈÌÀßÄê*/

td,th{
	text-align: left;
	vertical-align: top;
}

img{
	border:0;
}

.img_right{ /*²èÁü±¦´ó¤»*/
	float: right;
	margin-left: 10px;
	margin-bottom: 10px;
}

.img_left{ /*²èÁüº¸´ó¤»*/
	float: left;
	margin-right: 10px;
	margin-bottom: 10px;
}

.img_center{
text-align:center;
}

h2{
font-size:medium;
color:#B14343;
clear:both;
}

hr{
border:2px dotted #B14343;
}

#all{
width: 800px;
height: auto;
text-align: left;
margin:0 auto;
background-image:url(./image/back.gif);
}

#header_image{
background-image:url(./image/head.gif);
width: 800px;
height: 48px;
text-indent:-9999px;
}

#menu{
position: absolute;
display: block;
margin: 0;
padding: 0;
width:500px;
height: 56px;
top: 48px;
left: 50%;
margin-left:-100px;
}

#menu li{
float: left;
list-style: none;
text-indent: -9999px;
}

#menu ul,li{
margin:0;
}

#menu a{
text-decoration: none;
background-image: url(./image/head_menu.gif);
display:block;
height: 56px;
background-position: top left;
}

#menu01{width: 110px;}
#menu01 a{background-position:0px 0px}
#menu01 a:hover{background-position:0px -56px}

#menu02{width: 124px;}
#menu02 a{background-position:-110px 0px}
#menu02 a:hover{background-position:-110px -56px}

#menu03{width: 117px;}
#menu03 a{background-position:-234px 0px}
#menu03 a:hover{background-position:-234px -56px}

#menu04{width: 149px;}
#menu04 a{background-position:-352px 0px}
#menu04 a:hover{background-position:-352px -56px}

#side{
width: 180px;
height: auto;
background-color: #FFFFDF;
color: #B14343;
padding: 0 10px;
float:left;
}

#main{
float:right;
padding:0 5px;
width:590px;
height:auto;
}

#main h1{
text-indent:-9999px;
margin-top:-35px;
padding:0;
}

.contents{
border: 1px dotted #B14343;
width: 390px;
height: auto;
padding:10px;
margin:10px 0px;
float:left;
}

.contents2{
border: 1px dotted #B14343;
width: 560px;
height: auto;
padding:10px;
margin:10px 0px;
float:left;
}


.calendor{
background-color:#fcc;
border:1px solid #B14343;
}

.mounth{
width: 100%;
}

.month td{
background-color:#fff;
border: 1px solid #B14343;
vertical-align:middle;
color:#F0908D;
width: 20%;
text-align:center;
}

.num{
width:100%;
}

.month a:link{color:#B14343;}
.month a:visited{color:#B14343;}
.month a:hover{color:#B14343;}
.month a:active{color:#B14343;}

.num a:link{color:#B14343;}
.num a:visited{color:#B14343;}
.num a:hover{color:#B14343;}
.num a:active{color:#B14343;}

.num em{
font-weight:bold;
font-style:normal;
}

.num td,th{
background-color:#fff;
color:#B14343;
text-align:center;
}

.table{width:100%;}
.table td{background-color:#FFFFDF;border:1px solid #B14343;}
.table th{color:#fff;background-color:#B14343;}
.table td,th{text-align:center;}

.flash{
position:absolute;
display:block;
top:10px;
left:50%;
margin-left:-400px;
z-index:1;
width:800px;
}

address{
font-style:normal;
color: #B14343;
font-size: smaller;
}
#footer{
clear:both;
padding-bottom:20px;
}
