* {
	margin: 0px;
	padding: 0px;
		}
		
		
body {
	background: url(http://fp-fortress.com/img/headback.gif) repeat-x;
	font-size: 100%;
	line-height:130%;
	color:#333333;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-style: normal;
	font-weight: normal;
	text-decoration: none;
		}
		
		
p,h1,h2,h3,h4,h5,h6,address {
	font-size: 100%;
	line-height:130%;
	color:#333333;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-style: normal;
	font-weight: normal;
	text-decoration: none;
		}

a {
	text-decoration: none;
		}

a:link {
	color: #000099;
	}

a:visited {
	color: #000099;
	}

a:active {
	color: #000099;
	}

a:hover {
	color: #EDAD1D;
	}

/*　ボックスの指定　ここから　*/

/*トップ全体*/
#topPageall{
	margin: 0px auto;
	text-align:center; 
}


/*　ヘッダー部分　*/

.header {
	text-align: center;
	margin: auto;
	line-height:10px;
	padding: 0px;
	height: 120px;
	width: 800px;
	}

.header h4 {
	font-size: 10px;
	line-height; 11px;
	color:#004F00;
	text-align: right;
	margin-right: 0px;
	margin-bottom: 0px;
	padding-top: 5px;
	}

#navi {
	text-align: center;
	margin-top: 0px;
	padding-top: 0px;
}

#headLeft{
	float: left;
}

.header img.topLogo{
	float: left;
}

#headRight{
	float:  left;
}

.header img.topLink{
	float: left;
	margin: 18px 0px 2px 10px;
}

.header p.BottomLink1{
	float: left;
	margin: 0px;
	clear: left;
}

/*　▼メールLINK　*/
a img.Inquiry,
a img.top-seminor,
a img.top-seminorApply,
a:link img.topLinkMail,
a:visited img.topLinkMail{
	float: left;
	margin: 18px 0px 2px 10px;
	background: url(none);
}


a:hover img.Inquiry,
a:active img.Inquiry,
a:hover img.topLinkMail,
a:active img.topLinkMail,
a:hover img.top-seminor,
a:active img.top-seminor,
a:hover img.top-seminorApply,
a:active img.top-seminorApply{
	float: left;
	margin: 18px 0px 2px 10px;
	background: #FFFF66 no-repeat;	
}

/*　▼HOME_LINK　*/
a img.BottomLinkHome,
a:link img.BottomLinkHome,
a:visited img.BottomLinkHome{
	float: left;
	margin: 0px 0px 0px 10px;
	background: url(none);
}

a:hover img.BottomLinkHome,
a:active img.BottomLinkHome{
	float: left;
	margin: 0px 0px 0px 10px;
	background: #FFFF66 no-repeat;	
}

/*　▼プライバシー_LINK　*/
a img.BottomLinkPri,
a:link img.BottomLinkPri,
a:visited img.BottomLinkPri{
	float: left;
	margin: 0px 0px 0px 10px;
	background: url(none);
}

a:hover img.BottomLinkPr,
a:active img.BottomLinkPr{
	float: left;
	margin: 0px 0px 0px 10px;
	background: #FFFF66 no-repeat;	
}

/*　▼メニュー_LINK　*/



a img.BottomLinkMenu,
a:link img.BottomLinkMenu,
a:visited img.BottomLinkMenu{
	float: left;
	margin: 0px 0px 0px 10px;
	background: url(http://fp-fortress.com/img/navi/nv_01menuback.gif) no-repeat 0px 0px;
}


a:hover img.BottomLinkMenu,
a:active img.BottomLinkMenu{
	float: left;
	margin: 0px 0px 0px 10px;
	background: url(http://fp-fortress.com/img/navi/nv_01menuback.gif) no-repeat -128px 0px;
}

a img.BottomLink{
	float: left;
	margin: 0px 0px 0px 10px;

}


/*　メイン部分　*/
.contents {
	width: 740px;
	margin: 0px auto;
	}

.sub_box {
	width: 180px;
	padding-left: 20px;
	text-align: left;
	float: right;	
	}
	
img.HMbanner {
	margin-left: 30px;	
	_margin-left: 42px;	
	}
	
/* RSS */

.rss {
	margin: 5px 0px 0px 580px;
	_margin: 5px 0px 0px 590px;
	text-align: left;
}
.rss a{
	font-size: 10px;
	_font-size: 11px;
	margin: 0px;
	padding: 0px 10px 0px 12px;
	background: url(../img/li_blue.gif) no-repeat center left;
	line-height: 12px;
	_line-height: 13px;
}

	




.prbox_pr {
	background: url(http://fp-fortress.com/img/top_pr-2.jpg) no-repeat;
	background-position: bottom left;
	margin-right: 0px;
	margin-top: 120px;
	_margin-top: 130px;
	padding-top: 0px;
	padding-bottom: 2px;
	padding-left: 8px;
	padding-right: 8px;
	}

.prbox {
	background: url(http://fp-fortress.com/img/top_pr-1.jpg) no-repeat;
	width: 150px;
	margin-top:0px;
	padding-top:14px;
	margin-left:20px;
	}

.sub_box h4 {
	font-size: 12px;
	line-height:115%;
	color: #330000;
	border-bottom: 1px solid #7B4736;
	padding-bottom: 2px;
	padding-top: 2px;
	}

.sub_box h5 {
	font-size: 10px;
	line-height:95%;
	margin: 5px 0px 5px 0px;
	}

.sub_box h3 {
	font-size: 12px;
	line-height:100%;
	text-align: left;
	padding-left:40px;
	margin: 0px 0px 5px 0px;
	}

.news {
	background: url(http://fp-fortress.com/img/top_news.gif) no-repeat;
	width: 130px;
	_width: 148px;
	border: 1px solid #669900;
	margin: 20px 0px 10px 20px;
	padding: 8px;
	}

.news h3 {
	font-size: 105%;
	margin-top: -2px;
    color: #669900;
	padding-left: 20px;
	padding-bottom: 2px;
	}

.news p {
	font-size: 11px;
	line-height:130%;
	padding-left: 3px;
	border-bottom: 1px dashed #669900;
	padding-bottom: 2px;
	margin-top:3px;
	}
	
	
	
/*　説明文　*/

h3.topCacth{
	font-size: 120%;
	font-weight: bold;
	color: #CC0000;
	border-bottom: 2px dotted #99CC00;
	padding: 0px 0px 3px 10px;
}

table.readHow{
	background: #FFFFCC;
	padding: 10px 20px 5px 20px;
	border: thin solid #CCCCCC;
	margin: 20px auto;
}
	
	
ul.readHow{
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 10px 0px;
	line-height: 130%;
	list-style: none;
	_padding: 0px 15px;
}

ul.readHow li{
	margin: 2px 0px 0px 0px;
	padding: 0px 0px 0px 15px;
	font-size: 115%;
	color: #000066;
	background: url(../img/li_bluesankaku.gif) no-repeat;
}

.topYBack{
	padding: 5px 10px;
	background-color: #FFFFCC;
	margin: 10px 0px 0px;
	border: thin solid #CCCCCC;
	font-size: 115%;
}

h4.topQes{
	font-size: 115%;
	font-weight: bold;
	color: #CC0000;
	padding: 0px 0px 2px 0px;
	margin: 20px 0px 10px 0px;
	border-bottom: 2px dotted #FF9933;
}

em.topem{
	font-weight: bold;
	color: #000099;
	font-style: normal;
}

em.topemred{
	font-weight: bold;
	color: #CC0000;
	font-style: normal;
}
	
	
ul.categoryEx{
	padding: 0px 0px 3px 10px;
	margin: 3px 0px 10px 10px;
	line-height: 120%;
	list-style: circle url(../img/li_bluesankaku.gif) inside;
}

ul.categoryEx li{
	border-bottom: 2px dotted #99CCFF;
	margin: 0px 0px 0px 12px;
	padding: 4px 0px 1px 10px;
}
	
	



/*　カテゴリー紹介　*/
.category {
	margin-top: 10px;
	width: 540px;
	float: left;
	text-align: left;
	}


.category h1  {
	background: url(http://fp-fortress.com/img/top_categry.gif) no-repeat 0px -5px;
	padding: 5px 0px 30px 40px;
	margin: 20px 0px 3px 0px;
	font-size: 17px;
	font-weight: bold;
	color: #CC0000;
	}

.category a:link  {
    color: #095405;
    padding-left: 44px;
	}

.category  a:visited {
    color: #095405;
    padding-left: 44px;
	}

.category a:hover {
    color: #EDAD1D;
    padding-left: 48px;
	}



.category p {
	background-color: #FFFFFF;
	padding-left: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	}
	
 embed#flashimg{
	margin: 0px 0px 20px 0px;
	}

.tuduki {
	font-size: 12px;
	margin-left: 400px;
	}


/*　フッター部分　*/

.footer {
	font-size: 90%;
	clear: both;
	background-color: #D8E199;
	margin-top: 30px;	
	}


.footer a:link  {
      color: #095405;
	}

.footer  a:visited {
      color: #095405;
	}

.footer a:hover {
      color: #EDAD1D;
	}


.footer h4 {
	text-align: center;
	padding-top: 10px;
	margin-bottom: 5px;
	}

.address {
	font-size: 90%;
	line-height: 120%;
	text-align: center;
	padding-bottom: 10px;
	}
	
.clearEvery{
	clear: both;
	margin: -10px 0px 0px 0px;
	height:1px:
}

/*　座談会部分　*/

.tabletalk {
	margin: 0px;
	padding: 0px;
	width: 700px;
}

.tabletalk .talk-y {
	color: #000099;
	width: 60px;
	text-align: center;
	vertical-align: top;
	white-space: nowrap;
}
.tabletalk .talk-img {
	text-align: center;
	font-size: 80%;
	margin: 0px;
	padding: 0px;
	white-space: nowrap;
}
.tabletalk .break {
	color: #8B571B;
	text-align: center;
	font-size: 18px;
}
.tabletalk .talk-img img {
	margin: 0px;
	vertical-align: top;
	padding-top: 0px;
	padding-right: 5px;
	padding-bottom: 0px;
	padding-left: 5px;
}
.tabletalk .talk-h {
	color: #006633;
	width: 60px;
	text-align: center;
	vertical-align: top;
	white-space: nowrap;
}
.tabletalk .talk-i {
	color: #993366;
	width: 60px;
	text-align: center;
	vertical-align: top;
	white-space: nowrap;
}
td.voice  {
	vertical-align: top;
	padding: 0px 0px 20px 0px;
	margin: 0px;
}
.tabletalk .talk-im {
	color: #CC6600;
	width: 60px;
	text-align: center;
	vertical-align: top;
}

.Rnavi-link{
	font-size: 12px;
	line-height: 100%;
	text-align: center;
	padding: 0px;
	margin: 10px 0px;
	}
	
.Rnavi-link a{}