body, p, div, form, h1, h2, h3, h4, h5, h6, ul {
 padding: 0px;
 margin: 0px;
	font-size: small;
 font-family: "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", Helvetica, Arial, sans-serif;
	line-height:140%;
}

body{
	color:#000;
	font-size:small;
	line-height:150%;
	background-image: url(../img/body_bg.gif);
	margin: 0px 0px 31px 41px;
}

body#cam{
	color:#000;
	font-size:small;
	line-height:150%;
	background-image: url(../img/bodycam_bg.gif);
	margin: 0px 0px 31px 16px;
}

body#top{
	color:#000;
	font-size:small;
	line-height:150%;
	background-image: url(../img/body_bg.gif);
	margin: 0px 0px 0px 16px;
}

/*-----　フォント　-----*/

.font10{
	font-size:x-small;
	}
	
.font12{
	font-size:small;
	}
.font13{
	font-size:small;
	vertical-align:top;
	}

/*-----　リンク　-----*/

a:link, a:visited, a:hover, a:active{
	color: #9D4A6B;
	text-decoration:none;
}
a:hover{
	color: #C891A7;
	text-decoration:underline;
}


/*-----　ナビ・フッター　-----*/

#navi {
	float: left ;
	width: 222px ;
	margin-top: 40px;
}

#footer{
	margin-top: 50px;
}


/*-----　マージン　-----*/
.mg3px{
	margin-bottom: 3px;
}
.mg5px{
	margin-bottom: 5px;
}
.mg10px{
	margin-bottom: 10px;
}
.mg15px{
	margin-bottom: 15px;
}
.mg20px{
	margin-bottom: 20px;
}
.mg25px{
	margin-bottom: 25px;
}
.mg30px{
	margin-bottom: 30px;
}
.mg40px{
	margin-bottom: 40px;
}


.pt3px{
	padding-top: 3px;
}

.pt10px{
	padding-top: 10px;
}

.pt15px{
	padding-top: 15px;
}


.pt20px{
	padding-top: 20px;
}

.pt200px{
	padding-top: 200px;
}


#table412 {
	width: 412px ;
	margin:0 44px 0 53px;
}

/*----マージン上下----*/
p.m5{
	margin:5px 0 0 0;
	}

p.m10{
	margin:10px 0 10px 0;
	/*border: 1px solid #f00;*/
	}
	
p.m15{
	margin:15px 0 10px 0;
	}

p.m20{
	margin:20px 0 20px 0;
	}

.m5r{
	margin:5px 0 0 0;
	float:right
	}

/*----floor guide紹介文----*/

p.fg25{
	margin:15px 0 15px 15px;
	line-height:160%;
	}
	
.font12fg{
	font-size:small;
	padding-left:5px;
	line-height:140%;
	}
	

/*----キャプション----*/

.font10cap{
	font-size:x-small;
	line-height:120%;
	}

/*----ニュース日付---*/

.font12date{
	font-size:small;
	color: #EB0A1E;
	}
	
/*----ニュース日付---*/

.font10date{
	font-size:x-small;
	color: #EB0A1E;
	}
	
/*----ニュース詳細---*/

.font14title{
	font-size:medium;
	font-weight:bold;
	line-height:120%;
	color: #000;
	}

#newsimg {
	float: right ;
	margin-top:0 0 10px 10px;
}	
	
	
.mg10 {
	float: left ;
	padding:7px 7px 7px 7px;
	background-color: #F7F3E7;
}	
	
	
	