/*************************普通ページ（会員ページと共通あり）*************************/

body{ margin-top:0px;
      margin-bottom:0px;
	  margin-left:auto;
	  margin-right:auto;
	  text-align:center;
	  font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	  font-size:12px;}


#wrapper{
	width:800px;
	margin-top:0px;
    margin-bottom:0px;
	margin-left:auto;
	margin-right:auto;
	text-align:center;
	background-image: url(http://www.fnc.gr.jp/images/body-bg.jpg);
	background-repeat: repeat-y;
	background-position: left top;
}

#mainbody{
	width:760px;
	margin-left:auto;
	margin-right:auto;
	text-align:left;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #999999;
	border-left-color: #999999;
	background-image: url(http://www.fnc.gr.jp/images/leftbody-bg.gif);
	background-repeat: repeat-y;
	background-position: left top;
}

#header{ width:760px;
         text-align:left;}

#pankuzu{
	width:740px;
	height:22px;
	background-color:#FFFFFF;
	padding-top: 8px;
	text-align: right;
	padding-right: 20px;
}


#leftbody{
	width:170px;
	float:left;
	text-align:left;
	padding-bottom: 50px;
	padding-top: 0px;
	padding-right: 0px;
	padding-left: 20px;
	margin: 0px;
    color:#003366;
}

#rightbody{
	width:520px;
	margin-left:30px;
	float:left;
	text-align:left;
	padding-bottom: 50px;
}

#footer{
	clear:left;
	width:720px;
	text-align:right;
	background-image: url(http://www.fnc.gr.jp/images/footer-bg.jpg);
	background-repeat: repeat-x;
	background-position: left top;
	height: 72px;
	margin-right: auto;
	margin-left: auto;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #999999;
	padding-top: 15px;
}


h1{
	width:755px;
	height:16px;
	margin:0px;
	font-size:12px;
	font-weight:normal;
	color:#FFFFFF;
	background:url(http://www.fnc.gr.jp/images/h1-bg.jpg) repeat-x left top;
	padding-top: 4px;
	padding-left: 5px;
}
	
h2{ margin:0px;}

h3{
	margin:0px;
	font-size: 16px;
	line-height: 30px;
	font-weight: bold;
	background-image: url(http://www.fnc.gr.jp/images/h3.jpg);
	height: 30px;
	width: 520px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	background-repeat: no-repeat;
	text-indent: 30px;
}

h4{
	border-bottom-width: 1px;
	border-left-width: 5px;
	border-bottom-style: solid;
	border-left-style: solid;
	border-bottom-color: #999999;
	border-left-color: #6699FF;
	font-size: 14px;
	height: 17px;
	padding-top: 3px;
	padding-left: 4px;
}

h5{
	background-image: url(http://www.fnc.gr.jp/images/icon-blue.jpg);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 20px;
}


.left5{ margin-left:5px;}

.left15{ margin-left:15px;}

.leftbody-banner{ margin-left:10px;
                  margin-top:10px;
				  margin-bottom:10px;}

ul.leftmenu{
	margin: 0px;
	list-style-type: none;
	padding-top: 10px;
	padding-bottom: 15px;
	padding-left: 10px;
}

li.leftmenulist{
	background-image: url(http://www.fnc.gr.jp/images/menu-icon.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 8px;
	margin: 0px;
	padding-bottom: 3px;
}

#leftbody a:link{ color:#000000;}
#leftbody a:visited{ color:#000000;}
#leftbody a:hover{ color:#666666;
                   text-decoration:none;}
#leftbody a:active{ color:#666666;
                    text-decoration:none;}

#rightbody a:link{ color: #0000FF;}
#rightbody a:visited{ color:#0000FF;}
#rightbody a:hover{ color:#0000FF;
                   text-decoration:none;}
#rightbody a:active{ color:#0000FF;
                    text-decoration:none;}


p.topmessage{	
    line-height:150%;
	margin-top: 10px;
	margin-bottom: 10px;
 }


#rightbody p{
	line-height:130%;
	margin-top: 10px;
	margin-bottom: 10px;
	padding-left: 15px;
	padding-right: 5px;
}

.member-bosyu{
	width:520px;
	text-align:right;
	padding-bottom: 25px;
}

.kakomi{
	width: 518px;
	border: 1px solid #999999;
	margin-bottom: 0px;
	margin-top: 20px;
}

ul.news{
	line-height: 180%;
	margin: 0px;
	list-style-type: none;
	padding-left: 15px;
	padding-top: 10px;
	padding-right: 20px;
	padding-bottom: 5px;
}

li.newslist{
	margin-bottom: 5px;
	background-image: url(http://www.fnc.gr.jp/images/icon-yellow.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 12px;
}

.counter{
	float:right;
	width: 195px;
	text-align: left;
	padding-left: 5px;
}

.footer-logo{
	float:right;
	width: 135px;
	text-align: right;
}

.add{
	float:right;
	width: 380px;
	text-align: right;
	padding-right: 5px;
}

ul.contents{
	list-style-type: none;
	line-height: 150%;
	margin: 0px;
	padding-left: 15px;
}

li.contentslist{
	margin-bottom: 10px;
	background-image: url(http://www.fnc.gr.jp/images/icon-listgray.gif);
	background-repeat: no-repeat;
	background-position: left 5px;
	padding-left: 15px;
}

.pagetop{
	font-size:10px;
	text-align: right;
	margin-top: 30px;
	margin-bottom: 30px;
}

.navy{ color:#003366; }

.white{ color:#FFFFFF;}

.mizu{ color:#0099FF;}

.txt-small{ font-size:10px;
            }
			
.keyword-img,.nouhin-img{ float:left;}

p.bottom15{ padding-bottom:15px;} 

.links-navi{
	text-align:center;
	line-height: 150%;
}

.btn_go_to_list{
	padding-bottom: 10px;
	text-align: right;
	padding-right: 10px;
	}

/*************************会員ページ*************************/

h1.members{
	width:755px;
	height:16px;
	margin:0px;
	font-size:12px;
	font-weight:normal;
	color:#FFFFFF;
	background:url(http://www.fnc.gr.jp/member/images/mem-h1-bg.jpg) repeat-x left top;
	padding-top: 4px;
	padding-left: 5px;
}

#member-mainbody{
	width:760px;
	margin-left:auto;
	margin-right:auto;
	text-align:left;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #999999;
	border-left-color: #999999;
	background: url(http://www.fnc.gr.jp/member/images/mem-leftbody-bg.gif) repeat-y left top;
}

#mem-leftbody{
	width:170px;
	float:left;
	text-align:left;
	padding-bottom: 50px;
	padding-top: 0px;
	padding-right: 0px;
	padding-left: 20px;
	margin: 0px;
    color:#006600;
}

#mem-leftbody a:link{ color:#000000;}
#mem-leftbody a:visited{ color:#000000;}
#mem-leftbody a:hover{ color:#666666;
                   text-decoration:none;}
#mem-leftbody a:active{ color:#666666;
                    text-decoration:none;}

#mem-rightbody a:link{ color: #0000FF;}
#mem-rightbody a:visited{ color:#0000FF;}
#mem-rightbody a:hover{ color:#0000FF;
                   text-decoration:none;}
#mem-rightbody a:active{ color:#0000FF;
                    text-decoration:none;}

.mem-title-img{ margin-bottom:20px;}

.txt-date{ font-size:12px;
           font-weight:normal;
            }

ul.mem-leftmenu{
	margin: 0px;
	list-style-type: none;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
}

li.mem-leftmenulist{
	padding-left: 8px;
	margin: 0px;
	background: url(http://www.fnc.gr.jp/member/images/mem-menuicon.gif) no-repeat left center;
	padding-bottom: 3px;
}

ul.mem-contents{
	list-style-type: none;
	line-height: 150%;
	margin: 0px;
	padding-left: 15px;
	padding-bottom: 15px;
}

li.mem-contentslist{
	background-image: url(http://www.fnc.gr.jp/member/images/mem-menuicon.gif);
	background-repeat: no-repeat;
	background-position: left 5px;
	padding-left: 15px;
}
ul.mem-contentsnumber{
	list-style-type: decimal;
	padding-left: 0px;
	margin: 0px;
	line-height: 150%;
	padding-bottom: 15px;
}

li.mem-contentsnumberlist{
	background-position: left 0px;
	padding-left: 0px;
	margin: 20px;
}

#member-mainbody h4{
	border-bottom-width: 1px;
	border-left-width: 5px;
	border-bottom-style: solid;
	border-left-style: solid;
	border-bottom-color: #999999;
	border-left-color: #66CC00;
	font-size: 14px;
	height: 17px;
	padding-top: 3px;
	padding-left: 4px;
}

div.q{ width:30px;
       float:left;}

div.q-txt{ float:left;
           width:490px;
           margin-bottom:20px;
		   line-height:150%;}

div.a{ width:30px;
       float:left;}

div.a-txt{ float:left;
           width:490px;
           margin-bottom:20px;
		   line-height:150%;}

.faq-clear{ clear:left;
            height:10px;
			margin-bottom:20px;
            text-align:center;
		}

#member-mainbody ul{ 
   padding-left: 0px;
   margin-left: 25px;}

#member-mainbody ol{
	padding-left: 0px;
	margin-left: 25px;
}
.h3-member{
	margin:0px;
	font-size: 16px;
	line-height: 30px;
	font-weight: bold;
	background-image: url(http://www.fnc.gr.jp/images/h3-member.jpg);
	height: 30px;
	width: 520px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	background-repeat: no-repeat;
	text-indent: 30px;
}


