BODY{
  margin : 0px 0px 0px 0px;
  background : url(image/bg.gif) repeat-y scroll;
}

#allarea{
  margin : 0px;
  background : url(image/img_old/titlebg.gif) repeat-x scroll;
  text-align:center;
}


a:link { text-decoration:none; color:#0066cc;}
a:visited {text-decoration:none;color: #903;}
a:active {text-decoration:none;color:navy;}
a:hover {text-decoration:none;background-color:#ffff66;}

.f12px{font-size : 12px;}
.f12pxl14px{font-size : 12px;line-height : 130%;}
.f14pxl16px{font-size : 14px;line-height : 16px;}
.f14pxl18px{font-size : 14px;line-height : 18px;}
.f16pxl18px{font-size : 16px;line-height : 18px;}
.f16pxl20px{font-size : 16px;line-height : 20px;}
.f18pxBl20px{font-size : 18px;line-height : 20px;font-weight : bold;}
.f20pxB{font-size : 20px;line-height : 22px;font-weight : bold;}
.f22pxB{font-size : 22px;line-height : 24px;font-weight : bold;}
.f24pxB{font-size : 24px;line-height : 26px;font-weight : bold;}
.f26pxB{font-size : 26px;line-height : 28px;font-weight : bold;}
.l150{line-height : 150%;}

H2{ font-size:20px; line-height:140%; margin:0px; padding:5px; background-image:url(minsyuku/images/tit_bg.jpg); color:#660000;}
H3{ font-size:16px; margin: 10px 0px 5px 0px; padding:5px; color:#660000;
    border:solid #600; border-width: 0px 0px 1px 6px}
H4{ font-size:14px;margin: 10px 0px 5px 0px; padding: 3px 3px 3px 6px; color:#633;
    border:solid #633; border-width: 0px 0px 0px 8px; background:#FFFFCC;}

H5{ font-size:16px;
	margin: 0;
	color:#cc3300;
}
h5 a,
h5 a:link{
	padding-top:5px;
	padding-bottom:5px;
	color:#cc3300;
	display:block;
}
	
	
p{ margin: 0.5em 0.8em;}

.obi{
 text-align:left;
 margin: 0px 0px 0px 0px;
 padding:3px 5px;
 font-size:12px;
 background:#cc0000;
 color:#FFFFFF;
 border-bottom:8px #ffffcc solid;
}
.obi_right{
 float:right;
 text-align:right;
 width:100px;
 font-size:12px;
 }
.obi a:link{ color:#FFF; }
.obi a:visited { color:#FFF;}

.obi-bottom{
 text-align:left;
 margin: 15px 0px 0px 0px;
 padding:3px 5px;
 font-size:12px;
 background:#cc0000;
 color:#FFFFFF;
 border-top:8px #ffffcc solid;
}
.obi-bottom a:link{ color:#FFF; }
.obi-bottom a:visited { color:#FFF;}


/* hr */
hr { margin : 5px 0px ; height:1px; color : #999 ;}
html>body hr{ margin:15px 0px 15px 0px; border-width:1px;}


/*料金表のテーブル*/
table.list {
  width:100%;
  font-size : 14px ;
  line-height : 16px;
  margin : 0px;
  padding:0px;
  border-collapse: collapse ;
  border : #999 solid 1px ;
  text-align:center;
}
table.list th {
padding:0px; 
border-collapse: collapse ;
border : 1px #ccc solid ;
}
table.list td {
  padding : 2px 5px;
  text-align : center ;
  border-collapse: collapse ;
  border : 1px #999 solid;
}

/* ◆リスト◆ */
ul.list {
  font-size:14px;
  list-style: none;
  margin: 0px;
  padding: 0px;
}
ul.list li { margin-top:2px; border: 1px #fff solid ; }
ul.list li a {
  display: block;
  padding: 4px 3px 4px 20px;
  background-image : url(image/go.gif);
  background-repeat: no-repeat;
  background-position: 0px;
}
ul.list li a:hover {
  background-image : url(image/go.gif);
  background-repeat: no-repeat;
  background-position: 2px;
}

/*◆ 角丸の枠 ◆*/
.maruwaku {
	border:1px solid #ccc;
	padding-top:10px;
	padding-bottom:10px;

	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;

	-webkit-box-shadow: #666 0px 2px 3px;
	-moz-box-shadow: #666 0px 2px 3px;
	box-shadow: #666 0px 2px 3px;
	position:relative;
	background:#fff;	
	behavior: url(/js/PIE.htc);
}