BODY{
  margin : 0px 0px 0px 0px;
  text-align:center;
}

.f12px{font-size : 12px;}
.f12pxl14px{font-size : 12px;line-height : 14px;}
.f12pxl16px{font-size : 12px;line-height : 16px;}
.f12pxB{font-size : 12px;font-weight : bold;}
.f12pxBl14px{font-size : 12px;line-height : 14px;font-weight : bold;}
.f14px{font-size : 14px;}
.f14pxl18px{font-size : 14px;line-height : 18px;}
.f14pxl20px{font-size : 14px;line-height : 20px;}
.f14pxB{font-size : 14px;line-height : 16px;font-weight : bold;}
.f16px{font-size : 16px;}
.f16pxl18px{font-size : 16px;line-height : 18px;}
.f16pxl20px{font-size : 16px;line-height : 20px;}
.f16pxl22px{font-size : 16px;line-height : 22px;}
.f16pxBl18px{font-size : 16px;line-height : 18px;font-weight : bold;}
.f18pxBl20px{font-size : 18px;line-height : 20px;font-weight : bold;}
.f18pxl24px{font-size : 18px;line-height : 24px;}
.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;}
.f16pxl20px{font-size : 16px;line-height : 20px;}
.l150p{line-height : 150%;}
.l130p{line-height : 130%;}

.center {
	text-align:center;
	margin-right:60px;
	}
.color399 {
	color:#339999;
	}

FORM{margin-bottom : 1px;  margin-top : 1px;}


A:HOVER{
  text-decoration : none;
  color : #f00;
  background-color : #ffc;
}
A{text-decoration : none;}
A:LINK{color : #008B8B;}
A:VISITED{color : #5F9EA0;}
A:ACTIVE{color : #066;}


/* ■ページ全体の幅指定■ */
#pagewidth {
  width: 720px ;
  background-color : #fff ;
  text-align : left ;
  margin : 0px auto 0px auto ; 
  padding: 0px ;
  border-width : 1px 1px 1px 1px ;
  border-style : solid ;
}


/* ■ページトップのバナー（文字）部分■ */
#pagetop {
  width : 720px ;
  height : 35px ;
  margin : 0px 0px 0px 0px;
  color : #666 ;
  text-align : left ;
}
#pagetop h1 {
	font-size:14px;
	line-height:16px;
	color:#030;
	margin : 0px 0px 0px 0px;
	padding: 0px 0px 2px 10px;
	}
#pagetop p {
  text-align:right;
  margin : 0px 5px 0px 0px;
  padding : 0px;
}


/* ■編集可能領域下地■ */
#pagewidth2 {
  background-position: left top ;
  background-color : #fff ;
  margin : 0px 0px 0px 0px ; 
  padding: 0px 0px 0px 0px ;
  border-style : solid ;
  border-width : 0px 0px 0px 0px ;
  border-color : #ccc ;
}


/* ■メイン部分のテーブル（２分割用）■ */
table.main {
  font-size : 12px ;
  line-height : 150% ;
}
table.main td {
  margin : 12px 10px 10px 10px ;
  padding: 0px 5px 0px 5px ;
  vertical-align:top;
}
table.main td p {
  margin : 5px 10px 10px 20px ;
  text-align:right
}
table.main td iframe {
border-width:0px;
text-align:left;
width:450px;
height:250px;
}


/* ■共通左メニュー■ */
#topmenu ul {
  margin : 0px 0px 0px 0px;
  padding-left : 0px ;
}
#topmenu ul li {
  width:220px;
  font-size : 12px;
  line-height : 30px;
  margin : 0px 0px 0px -25px;
  padding-left : 25px ;
  list-style : none;
  display:block;
}
#topmenu ul li a {
  display:block;
  width:195px;
  background-image : url(images/waku01.gif);
  background-repeat: no-repeat;
  padding-left : 25px ;
  margin : 0px 0px 0px 0px;
}
#topmenu ul li a:hover{
  display:block;
  background-image : url(images/waku02.gif);
  background-repeat: no-repeat;
  background-position: 0px 0px 0px 0px;
  padding-left : 25px ;
}
/* html>body #topmenu li a { width: auto; } */


/* ■営業時間テーブル■ */
table.time {
  width:440px;
  font-size : 12px;
  line-height : 130%;
  border-width : 1px 0px 1px 0px ;
  border-color : #ccc ;
  border-style : solid ;
  border-collapse: collapse ;
  margin : 0px 5px 0px 5px;
  padding:5px;
}
table.time th {
	padding:3px 5px 3px 5px; 
	border-width : 0px 0px 1px 0px ;
	border-color : #ccc ;
	border-style : dotted ;
	border-collapse: collapse ;
}
table.time td {
	padding:3px 5px 3px 5px; 
	border-width : 0px 0px 1px 0px ;
	border-color : #ccc ;
	border-style : dotted ;
	border-collapse: collapse ;
}

/* ■リンクページ■ */
table.link {
  width:450px;
  font-size : 12px;
  line-height : 130%;
  border-width : 1px 0px 1px 0px ;
  border-color : #ccc ;
  border-style : dotted ;
  border-collapse: collapse ;
  margin : 0px;
  padding:0px;
}

table.link td {
	padding:8px; 
	border-width : 0px 0px 1px 0px ;
	border-color : #ccc ;
	border-style : dotted ;
	border-collapse: collapse ;
}
table.link td a {
  background-image : url(images/go_blank.gif);
  background-repeat: no-repeat;
  padding-left : 25px ;
  margin : 0px 0px 0px 0px;
}
table.link td a:hover{
  background-image : url(images/go_blank2.gif);
  background-repeat: no-repeat;
  background-position: 0px 0px 0px 0px;
  padding-left : 25px ;
}


/* ■ページボトム部分■ */
#pagebottom {
  width : 710px ;
  height : 35px ;
  padding :  5px 5px 3px 5px ;
  color : #030 ;
  font-size : 12px ;
  line-height : 130% ;
}
#pagebottom p {
  text-align:right;
  margin : 0px 0px 0px 0px;
  padding : 0px 0px 0px 0px;
}


/* ■外部リンクマークを後に付ける(a class="outlink")■ */
a.outlink {
  background-image : url(images/go_blank.gif);
  background-repeat: no-repeat;
  background-position: right top ;
  padding-left : 0px ;
  padding-right : 15px ;
}
a:hover.outlink {
  background-image : url(images/go_blank2.gif);
}

