body {
	font-size:14px;
	margin-bottom : 0px;
}
/* ■ページ全体の幅指定■ */
#pagewidth {
	width: 760px ;
	margin : 0px auto 0px auto ; 
	padding: 0px 0px 0px 0px ;
	color : #333 ;
	border-width : 0px 1px 0px 1px ;
	border-color : #CCCCCC ;
	border-style : solid ;
	background-image   : url(images/umai2-bk.gif);
	background-repeat  : repeat-y ;
	background-position: left top ;
	text-align : left ;
}

#umaihead {
	margin : 0px auto 0px 0px ; 
	color : #333 ;
	background-color:#FFFFFF;
	}
#umaicont {
	width : 500px ;
	margin-top:20px ;
	margin-left: 15px ;
	margin-bottom: 20px ;
	padding: 0px 0px 0px 0px ;
	float:left;
}
html>body #umaicont {
	margin-left: 30px ;
}

#umaimenu {
	width : 200px;
	float:right;
	margin: 20px 0px 0px 0px ;
}
#umaimenu ul {
  font-size:11px;
  line-height:140%;
  list-style: none;
  margin: 0;
  padding: 0;
  border: none;
	background-color:#E3E0D5;
}
#umaimenu h4{
	font-size:16px;
	line-height:150%;
	margin: 20px 5px 20px 5px ;
	border:none; 
}
#umaimenu li {
	border-bottom: 1px dotted #666 ;
	margin: 0;
}

#umaimenu li a {
  display: block;
  padding: 3px 3px 3px 18px;
  text-decoration: none;
  background-image : url(images/link01.gif);
  background-repeat: no-repeat;
  background-position: 1px 6px;
  color:#996666;
}
#umaimenu li a strong{
	font-size:12px;
  color:#990000;
}
#umaimenu li a:hover {
  background-color: #ffdddd;
  background-image : url(images/link02.gif);
  background-repeat: no-repeat;
  background-position: 1px 6px;
}
#umaimenu p.comment {
	font-size:12px;
	line-height:150%;
	margin: 20px 10px 20px 10px ;
	padding: 5px;
	border-style : solid ;
	border-width : 1px 1px 1px 1px ;
	border-color : #990000;
	color : #666 ;
}
#umaimenu p.umaimenuBanner {
	font-size:12px;
	line-height:120%;
	margin: 20px 10px 20px 10px ;
	padding: 0px;
	text-align:center;
}
#umaimenu p.umaimenuBanner a {
  text-decoration:none;
  color:#990000;
}


#umaibottom {
	clear:both;
	background-color:#eeeeee;
	margin : 0px auto 0px auto ; 
	padding : 5px 0px 5px 0px ;
}
#umaibottom p {
	margin : 5px 10px 5px 10px ; 
	padding : 0px ;
	line-height: 120%;
}
#umaibottom p.umaibottomP12px {
	margin : 0px 10px 0px 10px ; 
	text-align : center ;
	font-size:12px;
	color:#999999;
}



#pagewidth h1 {
	font-size : 24px;
	margin : 0px 0px 0px 0px ;
	padding :  2px 2px 5px 10px;
	color : #600; 
/*	color : #fff; */
/*	background-image : url(images/umaicontH1-bk.gif); */
/*	background-image : url(images/umaicontH1-bk2.gif); */
	background-image : url(images/umaicontH1-bk3.gif); 
	background-repeat: no-repeat;
	background-position: left top;
	width : 500px ;
	height : 45px ;
	line-height : 120% ;
}
#pagewidth h1.h1toppage {
	font-size : 16px;
	margin : 0px 0px 0px 0px ;
	padding :  2px 2px 5px 10px;
	color : #600; 
	background-image : no-image;
	clear:none;
	width:250px;
	height:auto;
}
#pagewidth h1.h1img {
	font-size : 24px;
	margin : 0px 0px 0px 0px ;
	padding :  0px;
	background-image:none ;
	line-height : 120% ;
	height : 240px ;
}
#pagewidth h1 .kakaku {
	font-size:20px;
}
#pagewidth h1 .zeikomi {
	font-size:14px;
	font-weight:normal;
}

#pagewidth h2 {
  font-size : 20px ;
  margin : 0px 0px 0px 0px;
  padding :  1px 2px 1px 15px;
	color : #663333;
	line-height : 120% ;
}

#pagewidth h3 {
	font-size : 20px;
	margin : 30px 0px 10px 0px;
	padding :  1px 2px 1px 20px;
	color : #fff;
	background-color : #990000;
	line-height : 130%;
	clear: both;
}

#pagewidth h4 {
	font-size : 16px;
	margin : 10px 0px 5px 0px;
	padding :  0px 0px 0px 5px;
	color: #990000;
  border-style : solid ;
  border-width : 0px 0px 1px 0px ;
  border-color : #990000;
	line-height : 130% ;
}
#pagewidth h5.menu {
	font-size : 16px;
	margin : 10px 0px 5px 0px;
	color: #333333;
	border-style : solid ;
	border-width : 0px 0px 0px 10px ;
	border-color : #990000;
	line-height  : 130% ;
	padding-left : 5px ;
}

#pagewidth p {
	margin : 10px 0px 10px 0px;
	font-size : 14px;
	line-height : 160% ;
}
#pagewidth p.umaicomment {
	margin : 5px 0px 10px 5px;
	font-size : 14px;
	line-height : 160% ;
	width: 350px;
}
#pagewidth p.menu {
	font-size: 12px;
	color: #666;
	line-height : 130% ;
	margin-left:10px ;
}
#pagewidth p.menu strong{
	font-size: 14px;
	color: #666;
	line-height : 130% ;
}

#pagewidth p.Pcomment {
	font-size: 12px;
	color: #666;
	line-height : 130% ;
	margin-left:10px ;
	padding:2px 10px;
	border:#990000 solid 1px;
}
#pagewidth p.Pcomment strong{
	font-size: 13px;
	color: #666;
	line-height : 130% ;
}

#pagewidth p.p-nextlink a {
	margin : 0px 30px 0px 30px;
	padding: 5px ;
	font-size   : 14px ;
	font-weight : bold ;
	line-height : 120% ;
}

#pagewidth table td,th {
	color: #666666;
	line-height : 160% ;
}

#pagewidth hr {
	margin : 10px 20px 10px 20px;
	border-width : 2px 0 0 0 ;
	border-color:#99bbCC;
	border-style:dotted;	
}
#pagewidth hr.clear {
	border-width : 2px 0 0 0;
	border-color:#99bbCC;
	border-style:dotted;
	clear: both;
	margin-top: 10px;
	margin-right: 20px;
	margin-bottom: 10px;
	margin-left: 20px;
}
#pagewidth table.umaitable {
  font-size : 14px ;
  border-width : 1px 0px 1px 0px ;
  border-style : solid;
  border-color : #ccc ;
  border-collapse: collapse;
  margin : 5px 0px 5px 0px;
}

#pagewidth table.umaitable td {
  line-height : 130%;
  padding : 3px 5px 3px 5px ;
  border-width : 1px 0px 1px 0px ;
  border-style : solid;
  border-color : #ccc ;
  border-collapse: collapse;
  vertical-align : top ;
}

#pagewidth table.umaitable td img{
	margin : 2px ;
}
#pagewidth table.umaitable td.umaitebaleTdImg{
	padding : 2px 2px 2px 2px ;
	text-align:right;
}

#pagewidth table.umaitable th {
  line-height : 130%;
  padding : 3px 5px 3px 5px ;
  border-width : 1px 0px 1px 0px ;
  border-style : solid;
  border-color : #ccc ;
  border-collapse: collapse;
  background-color : #e6eeee ;
  vertical-align : top ;
}

/* ■写真ボックス■ */
#pagewidth div.PhotoboxRight {
  float:right;
  text-align:center;
  font-size:12px;
  padding : 5px ;
  color:#555;
  margin:0px 0px 5px 5px;
  border:1px solid #ccc ;
}
#pagewidth div.PhotoboxLeft {
  float:left;
  text-align:center;
  font-size:12px;
  color:#555;
  padding : 5px ;
  margin:0px 5px 5px 0px;
  border:1px solid #ccc ;
}


/* トップページの一覧表 */
#pagewidth table.toptableUmi {
	border:solid #3399cc 1px;
	float:left;
	background-color:#f6fafc;
	}
#pagewidth table.toptableYama {
	border:solid #999933 1px;
	float:right;
	background-color:#fafaf3;
	}
#pagewidth table.toptableUmi td ,
#pagewidth table.toptableYama td {
	padding: 5px 2px 5px 2px ;
	font-size:12px;
	line-height: 120% ;
	vertical-align: top ;
	text-align:center;
}
#pagewidth table.toptableUmi td a ,
#pagewidth table.toptableYama td a {
	text-decoration:none;
	color: #990000;
}
#pagewidth table.toptableUmi td a:hover ,
#pagewidth table.toptableYama td a:hover {
	display:block;
	background-color:#FFFF99 ;
}
#pagewidth table.toptableUmi td a img ,
#pagewidth table.toptableYama td a img {
	border:none;
}

.rtitle {
  padding-left : 15px ;
  padding-right : 10px ;
  font-weight : bold;
} 

