/***************************************************
  parpのＢＯＸ
***************************************************/
* { box-sizing : border-box}
* { -moz-box-sizing : border-box}

/**{border:1px solid #ccc;}*/

/**{border:1px solid #ccc;}*/
body{
  margin:5px 15px 10px 15px;
  background-color:#FFF;
  font-size:small;
  _font-size:x-small;
  text-align:center;
}
h1,h2,h3,h4,h5,h6,p,ol,ul,li.form{
  margin:0px;
  padding:0px;
  font-size:small;
  _font-size:x-small;
  list-style-type:none;
}
a:hover {
  text-decoration:underline; color:#BD0000 ;
}
/*
a:visited {
  text-decoration:underline; color:#609;
}
*/
img{
  border:0px;
}
#container{
  display:block;
  width:740px;
  text-align:left;
  margin:0px auto;
}
h1{
	font-size:10px;
	color:#d60000;
	font-weight:normal;
	padding-left:60px;
	/*letter-spacing:0.1em;*/
}

/* ヘッダー部 start */
#header{
  display:block;
  width:740px;
  margin-bottom:15px;
}
#header h2{
  display:block;
  width:200px;
  height:50px;
  float:left;
  margin-right:50px;
}
#h-ad{
  display:block;
  width:340px;
  _width:350px;
  height:40px;
  _height:50px;
  padding:5px;
  float:left;
}
#h-ad li{
  margin-bottom:5px;
}
#h-fanction{
  display:block;
  width:130px;
  height:35px;
  _height:50px;
  padding-top:15px;
}
#h-function li{
  display:block;
  float:left;
  margin-right:5px;
}
/* ヘッダー部 end */

/* グローバルnavi部 start */
#gnavi{
  display:block;
  width:740px;
  height:27px;
  _margin-bottom:-3px;
  padding-left:5px;
}
#gnavi li{
  display:block;
  width:120px;
  height:22px;
  _height:27px;
  float:left;
  margin-right:5px;
  padding-top:5px;
}
#lnavi{
  display:block;
  width:740px;
  height:22px;
  background:#FFF url(/image/blog/top/bg_gnavi.gif) no-repeat scroll 0% 0%;
  border-bottom:2px solid #9c0;
  clear:both;
  margin-bottom:15px;
}
#lnavi li{
  display:block;
  padding:4px 8px;
  text-akign:center;
  float:left;
  margin-top:1px;
  font-size:12px;
}
#lnavi li a{
  color:#030;
}
#lnavi li a:hover {
  text-decoration:underline; color:#BD0000 ;
}
#lnavi p{
  display:block;
  width:80px;
  margin-right:10px;
  padding-top:5px;
  float:right;
}
.select{
  background:url(/image/renewal/myfid/select_bg.gif) repeat-x scroll 0% 0%;
}
/* グローバルnavi部 end */


/***************************************************
  パンくずリスト
***************************************************/
.pan {
  padding: 5px 0px 5px 5px;
  width: 760px;
  height: 25px;
  font-size: 12px;
  color: #0276CD;
}
.pan h1 {
  font-size: 12px;
  font-weight: normal;
  display: inline;
  vertical-align: middle;
}
.pan a:link,
.pan a:visited {
  color: #0276CD;
  text-decoration:none;
}
.pan a:hover,
.pan a:active {
  color: #FFA200;
  text-decoration:none;
}

/* メインコンテンツ部 start */

#contents{
  display:block;
  width:500px;
  float:left;
}

#contents_error {
  display:block;
  width:566px;
  float:left;
}

/* メインコンテンツ枠 */
.main_box_t {
  width: 740px;
  border: 1px solid #999;
  border-top:none;
  margin-top: 0px;
  text-align:center;
  padding-top:10px;
}
.main_box_t p{
  margin-right: 2.5%;
  margin-left: 2.5%;
}
.textad{
  display:block;
  padding-bottom:10px;
}
.textad li{
  display:block;
  float:left;
  width:245px;
  text-align:center;
}
#menu{
  display:block;
  width:500px;
  height:20px;
  _height:21px;
  padding-bottom:1px;
  background:url(http://www.fideli.com/image/renewal/top/blue/lnavi_top1.gif) no-repeat scroll 0% 20px;
  _margin-bottom:-4px;
}
#menu li{
  display:block;
  height:20px;
  _height:21px;
  float:left;
  margin-right:5px;
  padding-top:1px;
}
#mainbox{
  display:block;
  width:500px;
  background:url(/image/top/blue/bg_leftm500.gif) repeat-y scroll 0% 0%;
  border-top:2px solid #9C0;
  border-bottom:1px solid #ccc;
  margin-bottom:10px;
}
#submenu{
  display:block;
  width:488px;
  _width:498px;
  border-bottom:1px solid #666;
  background-color:#F9F9F9;
  padding:5px 5px;
  margin:0px auto;
        overflow: auto;
}
#submenu li{
  display:block;
  float:left;
  padding:5px 5px;
  font-size:12px;
}
#submenu h5{
  margin-bottom:5px;
  padding:5px 2px;
}

#term{
  display:block;
  width:482px;
  margin:2px auto 10px auto;
}
#term h5{
  display:block;
  width:482px;
  height:15px;
  background:url(/image/blog/search/ttl_term.gif) no-repeat;
  text-indent:-10000px;
}
#term li{
  float:left;
  width:120px;
}

#result,
#result_pv_list{
  display:block;
  width:480px;
  margin:5px auto;
  _margin:5px 0px 5px 10px;
}

#search_occupation,#search_large_category,#search_big_area,#search_blog_category,#search_type{
  display:block;
  width:490px;
  height:auto;
  padding-left:2px;
  margin:10px auto;
  clear:both;
}


#search_occupation h4, #search_large_category h4, #search_big_area h4, #search_blog_category h4, #search_type h4{
  display:block;
  width:490px;
  height:15px;
  margin-top:5px;
  margin-bottom:5px;
  text-indent:-10000px;
}

#search_large_category li, #search_occupation li,#search_big_area li,#search_blog_category li,#search_type li{
  display:inline;
  width: 180px;
  padding-right:15px;
  white-space:no-wrap;
}

#search_occupation ul, #search_large_category ul, #search_big_area ul, #search_blog_category ul{
  display:block;
        overflow:auto;
}

#search_occupation h4{
  background:url(/image/search/ttl_search_job.gif) no-repeat;
  margin-top:0px;
}

#search_large_category h4{
  background:url(/image/search/ttl_search_industry.gif) no-repeat;
}

#search_big_area h4{
  background:url(/image/search/ttl_search_area.gif) no-repeat;
}

#search_blog_category h4{
  background:url(/image/search/ttl_search_cate.gif) no-repeat;
}

#search_type h4{
  background:url(/image/search/ttl_search_type.gif) no-repeat;
}

#start_search{
  display:block;
  width:480px;
  text-align:center;
  margin:20px auto;
}

/*****Search Result********/
#result h3{
  display:block;
  height:20px;
  border-bottom:1px solid #999;
  margin-bottom:20px;
  color:#333;
  font-size:small;
}
#result h4{
  background-color:#F6F6F6;
  margin-bottom:5px;
  font-size:14px;
  padding:5px 2px;
}
#result p{
  color:#666;
  line-height:120%;
}
/*****△△△******/
/*****TopPvBlogList*******/
#result_pv_list h3{
  display:block;
  height:20px;
  border-bottom:1px solid #999;
  margin-bottom:10px;
  color:#333;
  font-size:small;
}
#result_pv_list h4{
  margin-bottom:5px;
  font-size:14px;
  padding:5px;
  float:left;
}
#result_pv_list p{
  color:#666;
  margin-top:5px;
  padding:0px 5px;
}
/*****△△△******/
#result li,
#result_pv_list li{
  margin-bottom:20px;
}
.icon{
  width:50px;
  text-align:right;
  padding-right:10px;
}
/* Fixme! 幅決めちゃうのは良くない */
table{
/*  width:480px; */
  border:0px;
  border-collapse:collapse;
  margin:0px auto;
}

tr{
  border-bottom:1px dotted #999;
}

th{
/*  width:30px; */
  text-align:center;
  color:#333;
  padding-top:5px;
}
td{
  padding-top:7px;
}
.name{
  width:390px;
  _width:400px;
  padding:3px 5px;
  text-align:left;
}
#detaildata{
  margin-top:3px;
}
#detaildata li{
  display:block;
  float:left;
  font-size:10px;
}
#paging{
  display:block;
  width:300px;
  margin:10px auto;
  text-align:center;
}
#paging li{
  display:block;
  margin-right:10px;
  float:left;
}

#newlog{
  display:block;
  width:245px;
  height:260px;
  float:left;
  /*
  background:url(/image/top/blue/bg_leftm245.gif) repeat-y scroll 0% 0%;
  border-bottom:1px solid #ccc;
  */
  margin-bottom:10px;
}
#newlog h3{
  display:block;
  width:245px;
  height:28px;
  text-indent:-10000px;
  background:url(/image/blog/top/ttl_newlog.gif) no-repeat scroll 0% 0%;
}
#newlog ul{
  margin:5px;
}
#newlog li{
  margin-bottom:6px;
}
#newlog li a{
  margin-left:5px;
}

#blogrank{
  display:block;
  /*
  width:245px;
  height:260px;
  background:url(/image/top/blue/bg_leftm245.gif) repeat-y scroll 0% 0%;
  border-bottom:1px solid #ccc;
  float:right;
  */
  margin-bottom:10px;
}
#blogrank h3{
  display:block;
  width:500px;
  margin-bottom:10px;
  height:28px;
  text-indent:-10000px;
  background:url(/image/blog/top/ttl_blogrank.gif) no-repeat scroll 0% 0%;
}
#top3{
  display:block;
  width:245px;
  _width:245px;
  /*
  border-bottom:1px dotted #ddd;
  */
  padding:5px;
  float:left;
}
#top3 li{
  margin-bottom:10px;
}
#top10{
  display:block;
  width:245px;
  _width:240px;
  padding:5px;
  float:right;
}
#top10 li{
  margin-bottom:10px;
}
#top10 li a{
  margin-left:10px;
}

/* コンテンツ内部に仕込んだVer.
#wordrank{
  display:block;
  width:500px;
  height:100px;
  margin:-10px auto 20px auto;
}
#wordrank h3{
  display:block;
  width:500px;
  height:40px;
  background:url(/image/blog/top/ttl_wordrank.gif) no-repeat scroll 0% 0%;
  margin-bottom:0px;
  text-indent:-10000px;
}
#best3{
  display:block;
  width:155px;
  margin-left:10px;
  float:left;
  margin-bottom:3px;
}
#best7,#best10{
  display:block;
  width:160px;
  float:left;
}
#best3 li{
  margin-bottom:2px;
}
#best7 li,#best10 li{
  display:block;
  height:18px;
}
#best7 li a,#best10 li a{
  margin-left:5px;
}
コンテンツ内部に仕込んだVer.*/


#bizinfo{
  display:block;
  width:245px;
  height:120px;
  float:left;
  margin-right:10px;
  /*
  background:url(/image/top/blue/bg_leftm245.gif) repeat-y scroll 0% 0%;
  border-bottom:1px solid #CCC;
  */
}
#bizinfo h3{
  display:block;
  width:245px;
  height:25px;
  text-indent:-10000px;
  background:url(/image/blog/top/ttl_bizinfo2.gif) no-repeat scroll 0% 0%;
}
#bizinfo h3.boss_entry{
  display:block;
  width:245px;
  height:25px;
  text-indent:-10000px;
  background:url(/image/blog/top/ttl_president.gif) no-repeat scroll 0% 0%;
}

#tieuplist{
  display:block;
  width:245px;
  height:120px;
  float:right;
  /*
  background:url(/image/top/blue/bg_leftm245.gif) repeat-y scroll 0% 0%;
  border-bottom:1px solid #CCC;
  */
}
#tieuplist h3{
  display:block;
  width:245px;
  height:25px;
  text-indent:-10000px;
  background:url(/image/blog/top/ttl_tieup.gif) no-repeat scroll 0% 0%;
}
#tieuplist ul,#seminar ul,#info ul{
  margin:5px;
}
#tieuplist h3.boss_intro{
  display:block;
  width:245px;
  height:25px;
  text-indent:-10000px;
  background:url(/image/blog/top/ttl_boss2.gif) no-repeat scroll 0% 0%;
}
#tieuplist ul,#seminar ul,#info ul{
  margin:5px;
}
#tieuplist li,#seminar li,#info li{
  margin-bottom:3px;
}
#search_job{
  display:block;
  width:245px;
  height:260px;
  float:left;
  /*
  background:url(/image/top/blue/bg_leftm245.gif) repeat-y scroll 0% 0%;
  border-bottom:1px solid #CCC;
  */
}
#search_job h3{
  display:block;
  width:245px;
  height:25px;
  text-indent:-10000px;
  background:url(/image/blog/top/ttl_search_job.gif) no-repeat scroll 0% 0%;
}
#search_job ul{
  margin:0px 10px 5px 10px;
}
#search_job li{
  margin-top:15px;
  font-size:15px;
white-space:nowrap;
}

#search_job li a{
  margin-left:5px;
}
#search_job p{
  margin:10px 0px;
  line-height:120%;
  color:#333;
  padding-left:10px;
}
#search_area{
  display:block;
  width:245px;
  height:240px;
  /*
  background:url(/image/top/blue/bg_leftm245.gif) repeat-y scroll 0% 0%;
  border-bottom:1px solid #ccc;
  */
  float:right;
  margin-bottom:10px;
}
#search_area h3{
  display:block;
  width:245px;
  height:25px;
  text-indent:-10000px;
  background:url(/image/blog/top/ttl_search_area.gif) no-repeat scroll 0% 0%;
}
#industly,#cate{
	display:block;
	width:500px;
	margin:10px 0px;
/*
	background:url(/image/top/blue/bg_leftm500.gif) repeat-y scroll 0% 0%;
	border-bottom:1px solid #CCC;
*/
	padding-bottom:5px;
}
#industly h3{
	display:block;
	width:500px;
	height:21px;
	text-indent:-10000px;
	background:url(/image/blog/top/ttl_search_industly.gif) no-repeat scroll 0% 0%;
	margin-bottom:10px;
}
#industly ul,#cate ul{
	display:block;
	width:150px;
	_width:140px;
	margin-left:15px;
	_margin:0px;
	float:left;
	padding:0px;
}
#industly li, #cate li, #search_job li{
  display:block;
  float:left;
  padding-right:10px;
  font-size:12px;
  margin-bottom: -5px;
}

/* Safari only \*/
html:\66irst-child #search_job li{
	font-size:10px;
}
html:\66irst-child #industly li{
	font-size:10px;
}
html:\66irst-child #cate li{
	font-size:10px;
}
/* end */

#cate h3{
  display:block;
  width:500px;
  height:21px;
  text-indent:-10000px;
  background:url(/image/blog/top/ttl_search_cate.gif) no-repeat scroll 0% 0%;
  margin-bottom:10px;
}

.rankingdata{
  margin:0px;
}
.rankingdata li{
  display:block;
  float:left;
}
.rankingdata_rank{
  width:100px;
  color:#666;
  text-align:center;
}
.rankingdata_title{
  margin-right:10px;
  font-weight:bold;
}
.rankingdata_times{
  width:100px;
  color:#666;
}
/****アンケート****/
#new{
  display:block;
  width:500px;
  background:url(/image/top/blue/bg_leftm500.gif) repeat-y scroll 0% 0%;
  border-bottom:1px solid #ccc;
  margin-bottom:10px;
}
#new h3{
  display:block;
  width:500px;
  height:28px;
  text-indent:-10000px;
  background:url(/image/enq/ttl_new.gif) no-repeat scroll 0% 0%;
  margin-bottom:10px;
}
#list{
  display:block;
  width:500px;
  background:url(../image/top/blue/bg_leftm500.gif) repeat-y scroll 0% 0%;
  border-bottom:1px solid #ccc;
  margin-bottom:10px;
}
#list h3{
  display:block;
  width:500px;
  height:28px;
  text-indent:-10000px;
  background:url(../image/enq/ttl_list.gif) no-repeat scroll 0% 0%;
  margin-bottom:10px;
}
#new table,#list table{
  width:482px;
  _width:500px;
  border:0px;
  border-spacing:0px;
  border-collapse:collapse;
  margin:10px auto;
}
#new th,#list th{
  text-align:left;
  font-weight:normal;
  color:#333;
  font-size:12px;
  border-bottom:1px solid #666;
  padding:3px;
}
#new td,#list td{
  text-align:left;
  color:#333;
  font-size:12px;
  padding:5px 3px;
}
#new p,#list p{
  text-align:right;
  color:#333;
  padding:5px 10px;
}
#ad500{
  display:block;
  width:500px;
  height:135px;
  margin:10px auto 5px auto;
}

#join {
  display:block;
  width:500px;
  height:150px;
  margin-bottom:10px;
  background:url(http://www.fideli.com/blog/image/join500.gif) no-repeat;
}
#join h2 {
  text-indent:-10000px;
  height:90px;
}

#join a.btn {
  display:block;
  background:url(http://www.fideli.com/blog/image/spacer.gif) no-repeat;
  width:164px;
  height:48px;
  margin-left:328px;
  text-indent:-10000px;
}
#join a:hover.btn {
  display:block;
  background:url(http://www.fideli.com/blog/image/join500_on.gif) no-repeat;
  width:164px;
  height:48px;
  margin-left:328px;
}
#cpn {
  display:block;
  width:500px;
  _width:193px;
  height:150px;
    padding-left:307px;
  margin-bottom:10px;
  background:url(http://www.fideli.com/blog/image/cpn02/blogtop_cpn.gif) no-repeat;
}
#cpn h2 {
  text-indent:-10000px;
  height:109px;
}
#cpn a.cpn_btn {
  display:block;
  background:url(http://www.fideli.com/blog/image/spacer.gif) no-repeat;
  width:183px;
  height:33px;
  text-indent:-10000px;
}
#cpn a:hover.cpn_btn {
  display:block;
  background:url(http://www.fideli.com/blog/image/cpn02/cpn_btn_on.gif) no-repeat;
  width:183px;
  height:33px;
}

 /* 税理士ブログstart */

#zeirishi_link {
 	width:500px;
 	height:74px;
 	background: url(http://www.fideli.com/blog/image/zeirishi_blog_img.jpg) no-repeat;
 }
ul,li.,h2,h1,p{
	margin:0px;
	pading:0px;
}

#zeirishi_link li {
	display:block;
  	list-style:none;
  	float:left;
  	width:140px;
  	font-size:12px;
  	font-weight:bold;
  }


#random{
	display:block;
	width:500px;
 	padding:45px 0px 0px 60px;
 }



/* メインコンテンツ部 end */

/* 右サイドメニュー部 start */
#rightmenu{
  display:block;
  width:225px;
  float:right;
}
#ad224{
  display:block;
  width:225px;
  text-align:center;
  margin-bottom:10px;
}
#member{
  display:block;
  width:225px;
  background:url(/image/blog/top/bg_rightm.gif) repeat-y scroll 0% 0%;
  border-bottom:1px solid #CCC;
  margin-bottom:10px;
  padding-bottom:5px;
}
#member h3{
  display:block;
  width:225px;
  height:25px;
  text-indent:-10000px;
  background:url(/image/blog/top/ttl_member.gif) no-repeat scroll 0% 0%;
}
#member ul{
  display:block;
  margin:4px;
}
#member li{
  display:block;
  width:105px;
  float:left;
}
#blogmenu{
  display:block;
  width:225px;
  background:url(/image/blog/top/bg_rightm.gif) repeat-y scroll 0% 0%;
  border-bottom:1px solid #CCC;
  margin-bottom:10px;
}
#blogmenu h3{
  display:block;
  width:225px;
  height:21px;
  text-indent:-10000px;
  background:url(/image/blog/top/ttl_blogmenu.gif) no-repeat scroll 0% 0%;
}
#freeword{
  display:block;
  width:225px;
  padding-bottom:8px;
  border-bottom:1px dotted #CCC;
}
#freeword ul{
  margin:5px;
}
#freeword li{
  float:left;
}
#editmenu{
  display:block;
  border-bottom:1px dotted #CCC;
  padding:10px;
}
#editmenu li,#what li{
  margin-bottom:2px;
}
#editmenu li a,#what li a{
  color:#333;
  /*text-decoration:none;*/
  font-size:14px;
}

/* Safari only \*/
html:\66irst-child #what li a{
	font-size:12px;
}
html:\66irst-child #editmenu li a{
	font-size:12px;
}
/* end */

#editmenu li a:hover,#what li a:hover{
  text-decoration:underline; color:#BD0000 ;
}
#what{
  display:block;
  padding:10px;
}
#blogrank225,#info{
  display:block;
  width:225px;
  margin-bottom:10px;
  padding-bottom:5px;
  background:url(/image/blog/top/bg_rightm.gif) repeat-y scroll 0% 0%;
  border-bottom:1px solid #CCC;
}
#info ul,#column ul{
  margin:5px;
}
#info li{
  margin-bottom:3px;
}

#column li{
	margin-bottom:5px;
}

#tieup1 p,#tieup2 p{
  display:block;
  float:left;
}
#blogrank225 h3{
  display:block;
  width:225px;
  height:25px;
  text-indent:-10000px;
  background:url(/image/blog/search/ttl_blogrank.gif) no-repeat scroll 0% 0%;
  margin-bottom:5px;
}
#wordrank225{
  display:block;
  width:225px;
  margin-bottom:10px;
  padding-bottom:5px;
  background:url(http://www.fideli.com/image/renewal/blog/top/bg_rightm.gif) repeat-y scroll 0% 0%;
  border-bottom:1px solid #CCC;
}
#wordrank225 h3{
  display:block;
  width:225px;
  height:25px;
  text-indent:-10000px;
  background:url(/image/blog/top/ttl_wordrank.gif) no-repeat scroll 0% 0%;
}
#newlog225,#info{
  display:block;
  width:225px;
  margin-bottom:10px;
  padding-bottom:5px;
  background:url(/image/blog/top/bg_rightm.gif) repeat-y scroll 0% 0%;
  border-bottom:1px solid #CCC;
}
#newlog225 ul,#info ul{
  margin:5px;
}
#newlog225 li,#info li{
  margin-bottom:3px;
}
#tieup1 p,#tieup2 p{
  display:block;
  float:left;
}
#newlog225 h3{
  display:block;
  width:225px;
  height:27px;
  text-indent:-10000px;
  background:url(/image/blog/search/ttl_newlog.gif) no-repeat scroll 0% 0%;
  margin-bottom:5px;
}
.top3{
  display:block;
  width:215px;
  _width:225px;
  border-bottom:1px dotted #ddd;
  padding:5px;
}
.top3 li{
  margin-bottom:5px;
  font-size:12px;
}
.top10{
  display:block;
  width:215px;
  _width:225px;
  padding:5px;
}
.top10 li{
  margin-bottom:5px;
}
.top10 li a{
  margin-left:10px;
}
#seminar,#info,#column{
  display:block;
  width:225px;
  margin-bottom:10px;
  padding-bottom:5px;
  background:url(/image/blog/top/bg_rightm.gif) repeat-y scroll 0% 0%;
  border-bottom:1px solid #CCC;
}
#tieup1 p,#tieup2 p{
  display:block;
  float:left;
}
#seminar h3{
  display:block;
  width:225px;
  height:21px;
  text-indent:-10000px;
  background:url(/image/blog/top/ttl_news.gif) no-repeat scroll 0% 0%;
}
#info h3{
  display:block;
  width:225px;
  height:21px;
  text-indent:-10000px;
  background:url(/image/blog/top/ttl_info.gif) no-repeat scroll 0% 0%;
}

#column h3{
	display:block;
	width:225px;
	height:25px;
	text-indent:-10000px;
	background:url(/image/blog/top/ttl_column.gif) no-repeat scroll 0% 0%;
}

/* 右サイドメニュー部 end */

/* 7.フッター部スタイル start */

#footer{
	display:block;
	width:100%;
	margin:20px auto 0px auto;
	text-align:center;
	font-size:x-small;
	clear:both;
}
#footerlink_ttl h3{
	text-align:left;
	float:left;
	width:200px;
	font-weight:normal;
}

#footerlink_ttl {
	color:#999;
	border-bottom:3px double #999;
	padding:0px 5px 2px 5px;
	font-size:small;
	margin-bottom:2px;
}
#footerlink_ttl li {
	float:right;
	margin-left:5px;
}
#footerlink{
	border-bottom:1px solid #CCC;
	background-color:#F9F9F9;
	padding:3px 10px 6px 10px;
}
#footerlink li{
	display:block;
	float:left;
	white-space:nowrap;
	font-size:90%;
	line-height:150%;
	margin-right:2px;
	color:#666;
}
#footerlink a:link{color:#666;}
#footerlink a:visited{color:#999;}
#footerlink a:hover{color:#F00;}
#footerlink a:active{color:#C00;}

#foot-box{
	display:block;
	clear:both;
	width:740px;
	padding-top:10px;
	margin:0px auto 10px auto;
	border-top:1px solid #ccc;
}
#foot-box .ec-logo a{
	display:block;
	width:125px;
	height:50px;
	float:left;
	margin-right:10px;
	text-indent:-10000px;
	background:url(http://www.fideli.com/image/footer/footer_logo.jpg) no-repeat 0% 50%;
}
#foot-menu{
	display:block;
	width:590px;
	float:left;
}
#foot-menu li{
	display:inline;
	float:left;
	white-space:nowrap;
	font-size:small;
	line-height:140%;
	padding-right:5px;
}
p.copylight{
	color:#666;
	font-size:small;
	clear:both;
}

#foot-ad {
	padding:10px 0px;
	border-bottom:1px solid #CCC;
	text-align:center;
}

/* 7.フッター部スタイル end */

/***************************************************
  popup
***************************************************/
div.popup {
/*
  visibility:hidden;
  position: absolute;
  border: 1px solid #900;
  background:#FEE;
  z-index: 1;
  padding: 5px;
  width: 220px;
  font-size: 12px;
  filter : alpha(opacity=95);
  opacity : 0.95;
  -moz-border-radius : 7px;
*/
  visibility:hidden;
  position: absolute;
  border: 1px solid #669900;
  background-color: #eeffca;
  z-index: 1;
  padding: 5px;
  width: 220px;
  font-size: 12px;
  filter : alpha(opacity=95);
  opacity : 0.95;
  -moz-border-radius : 7px;
}

/***************************************************
  【CLASS】 content (the block under title)
***************************************************/
/* 枠付き背景・青 */
.contents {
  background-color: #F0F0F0;
  border: 1px solid #999;
  width:100%;
  text-align:center;
  margin:0 auto 15px auto;
  padding:1px 1px;
  font-size: 12px;
  display:block;
  color: #999;
  text-decoration: none;
}
.contents th {
  font-size: 12px;
  color: #FFF;
  text-decoration: none;
  padding:3px 3px 6px 3px;
  background:url(/image/top/shadow_s.gif) repeat-x bottom #A9B2C3;
  font-weight:normal;
  white-space:nowrap;
  border: 1px solid #999;
  }

.contents-table1 {
  margin-bottom:25px;
  border:1px solid gray;
}
.contents-table1 th {
  font-size: 12px;
  color: #FFF;
  text-decoration: none;
  padding:3px 3px 6px 3px;
  background:url(/image/top/shadow_s.gif) repeat-x bottom #A9B2C3;
  font-weight:normal;
  white-space:nowrap;
  border: 1px solid #999;
}
.contents-table1 td {
  border: 1px solid #999;
  padding:5px 3px 5px 3px;
}
