body {
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	padding-top: 0px;
	padding-left: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	background: #FFFFFF;
	background-image: url(../images/home/ppm_bg.gif);
	background-repeat: no-repeat;
}

/* Background Color beige */

.bgbeige {
	background: #CCCC99;
}

td {
	font-family: "ＭＳ Ｐゴシック" , "MS UI Gothic" , Osaka , "ヒラギノ角ゴ Pro W3";
	font-size: 12px;
	line-height: 18px;
	color: #333333;
}

th {
	font-family: "ＭＳ Ｐゴシック" , "MS UI Gothic" , Osaka , "ヒラギノ角ゴ Pro W3";
	font-size: 12px;
	line-height: 18px;
	color: #333333;
}

img {
	border: 0px;
}

/* Line */

.ln {
	background: #999966;
}

/* Background Color White */

.bgwt {
	background: #FFFFFF;
}

/* Blog update info */

#blginf	{
	font-family: "ＭＳ Ｐゴシック" , "MS UI Gothic" , Osaka , "ヒラギノ角ゴ Pro W3";
	font-size: 12px;
	line-height: 18px;
	color: #FFFFFF;
}

#blginf a {
	color: #FFFFFF;
	text-decoration: underline;
}

#blginf a:active, #blginf a:hover {
	color: #CC0000;
}

/* Blog update info small font */

#blginfs	{
	font-family: "ＭＳ Ｐゴシック" , "MS UI Gothic" , Osaka , "ヒラギノ角ゴ Pro W3";
	font-size: 10px;
	line-height: 15px;
	color: #FFFFFF;
}

#blginfs a {
	color: #FFFFFF;
	text-decoration: underline;
}

#blginfs a:active, #blginfs a:hover {
	color: #CC0000;
}

/* Footer */

#ftlink {
	font-family: "ＭＳ Ｐゴシック" , "MS UI Gothic" , Osaka , "ヒラギノ角ゴ Pro W3";
	font-size: 10px;
	position: absolute: bottom:0px;
	margin-top: 20px;
	text-align: center;
	line-height: 15px;
	color: #666666;
}

#ftlink a {
	color: #666666;
	text-decoration: none;
}

#ftlink a:active, #ftlink a:hover {
	color: #000000;
	text-decoration: underline;
}

/* Produced by Mediva  */

#pm {
	font-family: "ＭＳ Ｐゴシック" , "MS UI Gothic" , Osaka , "ヒラギノ角ゴ Pro W3";
	font-size: 10px;
	line-height: 15px;
	text-align: center;
	color: #666600;
}

#pm	a {
	color: #666600;
	text-decoration: underline;
}

#pm	a:active, #pm a:hover {
	color: #333300;
}

/* Copyright  */

#cpy {
	font-family: "ＭＳ Ｐゴシック" , "MS UI Gothic" , Osaka , "ヒラギノ角ゴ Pro W3";
	font-size: 10px;
	line-height: 15px;
	text-align: center;
	color: #666600;
}

#cpy	a {
	color: #666600;
	text-decoration: underline;
}

#cpy	a:active, #cpy a:hover {
	color: #333300;
}

a  {
	color: #333333;
}

a:visited {
	color: #333333;
}

a:active {
	color: #CC0000;
}

a:hover  {
	color: #CC0000;
}

ul {
	margin-top: 0px;
	margin-right: 1px;
	margin-bottom: 0px;
}

li {
	margin-left: -20px;
}

.small {
	font-family: "ＭＳ Ｐゴシック" , "MS UI Gothic" , Osaka , "ヒラギノ角ゴ Pro W3";
	font-size: 10px;
	line-height: 15px;
}

.semnr {
	font-family: "ＭＳ Ｐゴシック" , "MS UI Gothic" , Osaka , "ヒラギノ角ゴ Pro W3";
	font-size: 12px;
	line-height: 18px;
	color: #990000;
	font-weight:bold;
}

.big {
	font-family: "ＭＳ Ｐゴシック" , "MS UI Gothic" , Osaka , "ヒラギノ角ゴ Pro W3";
	font-size: 16px;
	line-height: 22px;
}

.xbig {
	font-family: "ＭＳ Ｐゴシック" , "MS UI Gothic" , Osaka , "ヒラギノ角ゴ Pro W3";
	font-size: 24px;
	line-height: 30px;
}
.mmg {
	background: #FFFFFF;
	width: 150px;
	height: 16px;
	font-size: 12px;
	color: #333333;
	border-top: 1px solid #666666;
	border-left: 1px solid #666666;
	border-bottom: 1px solid #666666;
	border-right: 1px solid #666666;
}

.fm50px {
	background: #FFFFFF;
	width: 50px;
	height: 16px;
	font-size: 12px;
	color: #333333;
	border-top: 1px solid #666666;
	border-left: 1px solid #666666;
	border-bottom: 1px solid #666666;
	border-right: 1px solid #666666;
}

.fm100px {
	background: #FFFFFF;
	width: 100px;
	height: 16px;
	font-size: 12px;
	color: #333333;
	border-top: 1px solid #666666;
	border-left: 1px solid #666666;
	border-bottom: 1px solid #666666;
	border-right: 1px solid #666666;
}

.fm130px {
	background: #FFFFFF;
	width: 130px;
	height: 16px;
	font-size: 12px;
	color: #333333;
	border-top: 1px solid #666666;
	border-left: 1px solid #666666;
	border-bottom: 1px solid #666666;
	border-right: 1px solid #666666;
}

.fm290px {
	background: #FFFFFF;
	width: 290px;
	height: 16px;
	font-size: 12px;
	color: #333333;
	border-top: 1px solid #666666;
	border-left: 1px solid #666666;
	border-bottom: 1px solid #666666;
	border-right: 1px solid #666666;
}

.comment {
	background : #FFFFFF;
	width : 290px;
	height : 150px;
	font-size : 12px;
	color : #333333;
	border-top: 1px solid #666666;
	border-left: 1px solid #666666;
	border-bottom: 1px solid #666666;
	border-right: 1px solid #666666;
}

.select50px {
	background-color : #FFFFFF;
	width:60px;
	font-size : 12px;
	color : #333333;
}


.table-set {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
	border-collapse: collapse;
}

.table-set td {
	padding: 3px;
	border-collapse: collapse;
}


.td_line {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
}

.td_line2 {
	border-bottom-width: 3px;
	border-bottom-style: double;
	border-bottom-color: #CCCCCC;
}

.img-bnr-margin {
	margin-right: 14px;
	margin-bottom: 10px;
}

.img-bnr-margin2 {
	margin-bottom: 10px;
}


/*　　img のリンク　マウスオーバー
--------------------------------------------------*/

a.mouseOver:hover img{
  filter: alpha(opacity=75);
  -moz-opacity:0.75;
  opacity:0.75;
}

