/* CSS Document */

body{font-size:11px;
	line-height:1.2em;
	margin: 0px;
	font: normal normal bold 80%/150% "ＭＳ ゴシック";
	background-image: url(../img/back_mas.JPG);
	background-repeat: repeat-x;
	}

img{ border:0px;}

p{
	font-size: 11px;
	margin:0px 0px 0px 0px;
	line-height:3em;
	PADDING-RIGHT: 0px;
	PADDING-LEFT: 0px;
	PADDING-BOTTOM: 0px;
	PADDING-TOP: 0px;
}

table{
	font-size: 11px;
	margin:0px 0px 0px 0px;
	PADDING-RIGHT: 0px;
	PADDING-LEFT: 0px;
	PADDING-BOTTOM: 0px;
	PADDING-TOP: 0px;


}


tr{
	margin:0px 0px 0px 0px;
	PADDING-RIGHT: 0px;
	PADDING-LEFT: 0px;
	PADDING-BOTTOM: 0px;
	PADDING-TOP: 0px;
}

.tr1 {
background-color:#eeeeee;
}

td{
	margin:0px 0px 0px 0px;
	PADDING-RIGHT: 0px;
	PADDING-LEFT: 0px;
	PADDING-BOTTOM: 0px;
	PADDING-TOP: 0px;
}

dt{
	margin:0px 0px 0px 0px;
	PADDING-RIGHT: 0px;
	PADDING-LEFT: 0px;
	PADDING-BOTTOM: 0px;
	PADDING-TOP: 0px;
}

h1{
	margin:0px 0px 0px 0px;
	PADDING-RIGHT: 0px;
	PADDING-LEFT: 0px;
	PADDING-BOTTOM: 0px;
	PADDING-TOP: 0px;
	color:#888888;
	text-align:right;
	font-size:10px;
}

h2{
	margin:0px 0px 0px 0px;
	PADDING-RIGHT: 4px;
	PADDING-LEFT: 4px;
	PADDING-BOTTOM: 4px;
	PADDING-TOP: 4px;
	font-size:11px;
	color:#ffffff;
	background-color:#0000aa;
}

h5{
	margin:0px 0px 0px 0px;
	PADDING-RIGHT: 0px;
	PADDING-LEFT: 0px;
	PADDING-BOTTOM: 0px;
	PADDING-TOP: 0px;
	font-size:10px;
}

dl{
	margin:0px 0px 0px 0px;
	PADDING-RIGHT: 0px;
	PADDING-LEFT: 0px;
	PADDING-BOTTOM: 0px;
	PADDING-TOP: 0px;
}

h4{
	margin:0px 0px 0px 0px;
	PADDING-RIGHT: 0px;
	PADDING-LEFT: 0px;
	PADDING-BOTTOM: 0px;
	PADDING-TOP: 0px;
	font-size:10px;
}

form{	display:inline;	left:0px;	top:0px;	height:20px;}

input,textarea{
font-family : "MSゴシック", monospace;
font-size:12px;
}

a:link{ color:#2222ff; text-decoration: underline;}

a:visited{ color:#2222ff; text-decoration: underline;}

a:active { color:#ff2222; text-decoration: underline;} 

a:hover {  color:#ff2222; text-decoration:none; }



.master{
	margin:0px 0px 0px 0px;
	PADDING-RIGHT: 0px;
	PADDING-LEFT: 0px;
	PADDING-BOTTOM: 0px;
	PADDING-TOP: 0px;
	width:920px;
	text-align:left;
}

.header{
	margin:0px 0px 0px 0px;
	PADDING-RIGHT: 0px;
	PADDING-LEFT: 0px;
	PADDING-BOTTOM: 0px;
	PADDING-TOP: 0px;
	height:90;
	text-align:left;
}

.thumb{
	list-style-type:none;
	float:left;
	margin:3px 3px 3px 0px;
	border: #cccccc 1px solid;
}
.thumb a {
	display:block;

	PADDING-RIGHT: 2px;
	PADDING-LEFT: 2px;
	PADDING-BOTTOM: 2px;
	PADDING-TOP: 2px;
	text-decoration:none;
	text-align:center;
}

.thumb a:hover {
background-color:#0000aa;
}


.thumb2{
	list-style-type:none;
	float:left;
	margin:3px 3px 3px 0px;
	border: #cccccc 1px solid;
}
.thumb2 a {
	display:block;

	PADDING-RIGHT: 2px;
	PADDING-LEFT: 2px;
	PADDING-BOTTOM: 2px;
	PADDING-TOP: 2px;
	text-decoration:none;
	text-align:center;
}

.thumb2 a:hover {
background-color:#0000aa;
}

.thumb3{
	float:left;
	margin:0px 0px 0px 0px;
	PADDING-RIGHT: 2px;
	PADDING-LEFT: 2px;
	PADDING-BOTTOM: 2px;
	PADDING-TOP: 2px;
	border: #cccccc 1px solid;
	text-align:center;
}

.des{
	margin:1px 0px 0px 0px;
	PADDING-RIGHT: 3px;
	PADDING-LEFT: 3px;
	PADDING-BOTTOM: 3px;
	PADDING-TOP: 3px;
	border: #cccccc 1px solid;
	width:520px;
	height:100px;
}

.des2{
	margin:1px 0px 0px 0px;
	PADDING-RIGHT: 3px;
	PADDING-LEFT: 3px;
	PADDING-BOTTOM: 3px;
	PADDING-TOP: 3px;
	border: #cccccc 1px solid;
	width:480px;
	height:85px;
}

.sin{
	margin:10px 0px 30px 3px;
	PADDING-RIGHT: 0px;
	PADDING-LEFT: 0px;
	PADDING-BOTTOM: 0px;
	PADDING-TOP: 0px;
	width:645px;
}

.sin2{
	margin:0px 0px 0px 3px;
	PADDING-RIGHT: 0px;
	PADDING-LEFT: 0px;
	PADDING-BOTTOM: 0px;
	PADDING-TOP: 0px;
	width:645px;
}

.flash{
	margin:0px 0px 0px 0px;
	PADDING-RIGHT: 0px;
	PADDING-LEFT: 0px;
	PADDING-BOTTOM: 0px;
	PADDING-TOP: 0px;
	height:160px;
}

.master2{
	margin:0px 0px 0px 0px;
	PADDING-RIGHT: 0px;
	PADDING-LEFT: 0px;
	PADDING-BOTTOM: 0px;
	PADDING-TOP: 10px;
	height:400px;
}

.left{
	margin:0px 0px 0px 0px;
	PADDING-RIGHT: 0px;
	PADDING-LEFT: 0px;
	PADDING-BOTTOM: 0px;
	PADDING-TOP: 0px;
	width:665px;
}

.right{
	margin:0px 0px 0px 0px;
	PADDING-RIGHT: 0px;
	PADDING-LEFT: 0px;
	PADDING-BOTTOM: 0px;
	PADDING-TOP: 0px;
	width:250px;
}

.ad1{
	margin:0px 0px 20px 0px;
	PADDING-RIGHT: 0px;
	PADDING-LEFT: 0px;
	PADDING-BOTTOM: 0px;
	PADDING-TOP: 0px;
	text-align:center;
}

.ad1_2{
	margin:20px 0px 10px 0px;
	PADDING-RIGHT: 0px;
	PADDING-LEFT: 0px;
	PADDING-BOTTOM: 0px;
	PADDING-TOP: 0px;
	text-align:center;
}

.ad1_3{
	margin:0px 0px 10px 0px;
	PADDING-RIGHT: 0px;
	PADDING-LEFT: 0px;
	PADDING-BOTTOM: 0px;
	PADDING-TOP: 0px;
	text-align:center;
}

.ad3{
	margin:0px 0px 0px 0px;
	PADDING-RIGHT: 0px;
	PADDING-LEFT: 0px;
	PADDING-BOTTOM: 0px;
	PADDING-TOP: 0px;
	text-align:center;
}

.ad120{
	margin:0px 0px 0px 0px;
	PADDING-RIGHT: 0px;
	PADDING-LEFT: 0px;
	PADDING-BOTTOM: 0px;
	PADDING-TOP: 30px;
	text-align:center;
}

.login{
	margin:0px 0px 0px 0px;
	PADDING-RIGHT: 0px;
	PADDING-LEFT: 0px;
	PADDING-BOTTOM: 0px;
	PADDING-TOP: 0px;
	width:250px;
	height:160px;
	background-image: url(../img/login.JPG);
	background-repeat: no-repeat;
}

.login2{
	margin:0px 0px 0px 0px;
	PADDING-RIGHT: 0px;
	PADDING-LEFT: 5px;
	PADDING-BOTTOM: 0px;
	PADDING-TOP: 40px;
	color:#ffffff;
}

.login3{
	color:#ffffff;
}

.login4{
	margin:0px 0px 0px 0px;
	PADDING-RIGHT: 0px;
	PADDING-LEFT: 5px;
	PADDING-BOTTOM: 0px;
	PADDING-TOP: 30px;
	color:#ffffff;
}

.login_on{
	margin:0px 0px 0px 0px;
	PADDING-RIGHT: 0px;
	PADDING-LEFT: 0px;
	PADDING-BOTTOM: 40px;
	PADDING-TOP: 40px;

}

.logo{
	margin:0px 0px 0px 0px;
	PADDING-RIGHT: 0px;
	PADDING-LEFT: 0px;
	PADDING-BOTTOM: 0px;
	PADDING-TOP: 0px;
	float:left;
}

.search{
	margin:3px 0px 3px 0px;
	PADDING-RIGHT: 2px;
	PADDING-LEFT: 2px;
	PADDING-BOTTOM: 2px;
	PADDING-TOP: 2px;
	width:645px;
	border: #cccccc 1px solid;
}

.footer{
	margin:0px 0px 0px 0px;
	PADDING-RIGHT: 0px;
	PADDING-LEFT: 0px;
	PADDING-BOTTOM: 0px;
	PADDING-TOP: 0px;
	height:50px;
	background-image: url(../img/footer.JPG);
	background-repeat: repeat-x;
	text-align:center;
}

.footer2{
	margin:0px 0px 0px 0px;
	PADDING-RIGHT: 0px;
	PADDING-LEFT: 0px;
	PADDING-BOTTOM: 0px;
	PADDING-TOP: 15px;

}

.footer_m{
	margin:0px 0px 0px 0px;
	PADDING-RIGHT: 0px;
	PADDING-LEFT: 0px;
	PADDING-BOTTOM: 0px;
	PADDING-TOP: 0px;
	width:100%;

}

.footer_m2{
	margin:0px 0px 0px 0px;
	PADDING-RIGHT: 20px;
	PADDING-LEFT: 0px;
	PADDING-BOTTOM: 0px;
	PADDING-TOP: 0px;
	float:left;

}

.h_right{
	margin:0px 0px 0px 0px;
	PADDING-RIGHT: 0px;
	PADDING-LEFT: 0px;
	PADDING-BOTTOM: 0px;
	PADDING-TOP: 0px;
	float:right;
}

.menu{
	margin:0px 0px 0px 0px;
	PADDING-RIGHT: 0px;
	PADDING-LEFT: 0px;
	PADDING-BOTTOM: 0px;
	PADDING-TOP: 0px;
	height:30px;

}

.border{
	margin:0px 0px 0px 0px;
	PADDING-RIGHT: 2px;
	PADDING-LEFT: 2px;
	PADDING-BOTTOM: 2px;
	PADDING-TOP: 2px;
	border: #cccccc 1px solid;
}

.border2{
	margin:0px 0px 0px 0px;
	PADDING-RIGHT: 3px;
	PADDING-LEFT: 3px;
	PADDING-BOTTOM: 3px;
	PADDING-TOP: 3px;
	border: #cccccc 1px solid;
}

.border3{
	margin:0px 0px 0px 0px;
	PADDING-RIGHT: 2px;
	PADDING-LEFT: 2px;
	PADDING-BOTTOM: 2px;
	PADDING-TOP: 2px;
	border-bottom: #cccccc 1px solid;
}

.border4{
	margin:0px 0px 2px 0px;
	PADDING-RIGHT: 0px;
	PADDING-LEFT: 0px;
	PADDING-BOTTOM: 0px;
	PADDING-TOP: 0px;
	width:100%;
}

.border5{
	margin:0px 2px 2px 0px;
	PADDING-RIGHT: 3px;
	PADDING-LEFT: 3px;
	PADDING-BOTTOM: 3px;
	PADDING-TOP: 3px;
	width:49%;
	float:left;
	border: #cccccc 1px solid;
}

.border6{
	margin:0px 0px 2px 0px;
	PADDING-RIGHT: 10px;
	PADDING-LEFT: 10px;
	PADDING-BOTTOM: 10px;
	PADDING-TOP: 10px;
	width:100%;
	border: #cccccc 1px solid;
}

.photo2{
	PADDING-RIGHT: 2px;
	PADDING-LEFT: 2px;
	PADDING-BOTTOM: 2px;
	PADDING-TOP: 2px;
	margin:5px 5px 5px 5px;
	border: #dddddd 1px solid;
	float:left;
}

.photo3_1{
	PADDING-RIGHT: 0px;
	PADDING-LEFT: 0px;
	PADDING-BOTTOM: 0px;
	PADDING-TOP: 0px;
	float:left;
	margin:5px 5px 5px 5px;
	height:170px;
	width:110px;
}

.photo3_2{
	PADDING-RIGHT: 5px;
	PADDING-LEFT: 5px;
	PADDING-BOTTOM: 5px;
	PADDING-TOP: 5px;
	float:left;
	margin:0px 0px 0px 0px;
	background-color: #eeeeee;
	border: #cccccc 1px solid;
	height:120px;
	width:110px;
}

.photo3_3{
	PADDING-RIGHT: 0px;
	PADDING-LEFT: 0px;
	PADDING-BOTTOM: 0px;
	PADDING-TOP: 0px;
	float:left;
	margin:0px 0px 0px 0px;
	height:30px;
	width:70px;
}
.photo3_4{
	PADDING-RIGHT: 0px;
	PADDING-LEFT: 0px;
	PADDING-BOTTOM: 0px;
	PADDING-TOP: 0px;
	float:left;
	margin:0px 0px 0px 0px;
	height:30px;
}

.menu2{
list-style-type:none;
margin:2px;
border: #aaaaaa 1px solid;
width:160px;
}
.menu2 a {
display:block;
width:100%;
padding:3px 3px 3px 3px; 
text-decoration:none;

}

.menu2 a:hover {
	background-color: #0000aa;
	color:#ffffff;
padding:3px 3px 3px 3px; 
}

.menu_l{
list-style-type:none;
margin:2px;
background-color: #ffffff;
border: #aaaaaa 1px solid;
width:110px;
float:left;
}
.menu_l a {
display:block;
width:100%;
padding:3px 3px 3px 3px; 
text-decoration:none;

}

.menu_l a:hover {
	background-color: #0000aa;
	color:#ffffff;
padding:3px 3px 3px 3px; 
}


.menu3{
width:98%;
margin:2px;
border: #dddddd 1px solid;
	background-image: url(../img/botan_b.JPG);
	background-repeat: repeat-x;
	background-position:bottom;
}

.menu3 a {
display:block;
width:100%;
padding:3px 0px 3px 3px; 
text-decoration:none;

}

.menu3 a:hover {
	background-image: url(../img/botan_b2.JPG);
	background-repeat: repeat-x;
	background-position:top;
	color:#0000ff;
padding:3px 0px 3px 7px; 
}

.title {
	PADDING-RIGHT: 3px;
	PADDING-LEFT: 3px;
	PADDING-BOTTOM: 3px;
	PADDING-TOP: 3px;
	margin:0px 0px 0px 0px;
background-color:#0000aa;
color:#ffffff;
font-weight:bold;
}

.m_img{
	margin:0px 0px 0px 0px;
	PADDING-RIGHT: 3px;
	PADDING-LEFT: 3px;
	PADDING-BOTTOM: 3px;
	PADDING-TOP: 3px;
	width:100px;
	height:100px;
	text-align:center;
	border: #cccccc 1px solid;
}

.menu4{
list-style-type:none;
float:left;
width:20px;
margin:2px;
border: #dddddd 1px solid;
}
.menu4 a {
display:block;
width:100%;
padding:3px 0px 3px 0px; 
text-decoration:none;
text-align:center;
}

.menu4 a:hover {
background-color:#0000cc;
color:#ffffff;
}

.menu4_2 {
float:left;
width:20px;
padding:3px 0px 3px 0px; 
text-align:center;
margin:2px;
border: #dddddd 1px solid;
background-color:#eeeeee;
}

.menu5{
list-style-type:none;
float:left;
width:96%;
margin:2px;
border: #dddddd 1px solid;
	background-image: url(../img/botan_b.JPG);
	background-repeat: repeat-x;
	background-position:bottom;
}
.menu5 a {
display:block;
width:100%;
padding:3px 0px 3px 3px; 
text-decoration:none;

}

.menu5 a:hover {
	background-image: url(../img/botan_b2.JPG);
	background-repeat: repeat-x;
	background-position:top;
	color:#0000ff;
padding:3px 0px 3px 7px; 
}

.subtitle{
	margin:0px 0px 0px 0px;
	PADDING-RIGHT: 3px;
	PADDING-LEFT: 3px;
	PADDING-BOTTOM: 3px;
	PADDING-TOP: 3px;
	width:100%;
	background-color:#555555;
	color:#ffffff;
	font-weight:bold;
	border: #cccccc 1px solid;
}

.day{
list-style-type:none;
float:left;
border: #dddddd 1px solid;
}
.day a {
display:block;
width:100%;
padding:1px 1px 1px 1px; 
text-decoration:none;
text-align:center;
}

.day a:hover {
background-color:#0000cc;
color:#ffffff;
}




.day2{
	margin:0px 0px 0px 0px;
	PADDING-RIGHT: 1px;
	PADDING-LEFT: 1px;
	PADDING-BOTTOM: 1px;
	PADDING-TOP: 1px;
	width:100%;
	text-align:center;
	background-color:#ff5555;
	color:#ffffff;
	border: #cccccc 1px solid;
}

.day3{
	margin:0px 0px 0px 0px;
	PADDING-RIGHT: 1px;
	PADDING-LEFT: 1px;
	PADDING-BOTTOM: 1px;
	PADDING-TOP: 1px;
	width:100%;
	text-align:center;
	background-color:#eeeeee;
	border: #cccccc 1px solid;
}


div.baloon {
   font-size: 11px;
   color: #900;
   position: absolute;
   padding-left: 5px;
   background: url("../img/baloon.gif") no-repeat top left;
   z-index: 1;
}

div.baloon a {
   color: blue;
   text-decoration: none;
   padding: 2px;
   margin-right: 2px;
}

div.baloon a:hover {
   background-color: #eef;
}

div.baloon div {
   background: url("../img/baloon_right.gif") no-repeat top right;
   padding: 7px 7px 14px 0;
   white-space: nowrap;
}

.ad_k{
	margin:5px 0px 5px 0px;
	PADDING-RIGHT: 0px;
	PADDING-LEFT: 0px;
	PADDING-BOTTOM: 5px;
	PADDING-TOP: 5px;
	text-align:center;
	background-color:#ffffff;
	border: #cccccc 1px solid;


}
