@charset "Shift_JIS";

/*----------------トップページ用設定----------------*/
div#header_top{
	width:980px;
	height:27px;
	margin: 0 auto;
	background-image: url(/img/ftp/top/bg_header-top.gif);
	background-repeat: repeat-y;
	text-align:center;
	clear:both;
	position:relative;
	}
div#header_top_outline{
	width:920px;
	margin: 0px auto;
	padding:0px;
	text-align:center;
	position:relative;
	}

*.gaiyou_text-top { /*概要分*/
	float:left;
	width:600px;
	margin:0px;
	padding-top:5px;
	color:#FFFFFF;
	font-size:75%; *font-size:72%; 
	text-align:left;
	
}

*.btn_rss{ /*RSSボタン*/
	float:right;
    width:61px;
	margin:0px;
	padding-top:5px;
	text-align:right;
	}

/*-----flash用設定-----*/
div#flashcontent{
	clear:both;
	}

/*-----flash 代替HTML用設定-----*/
div#flash_gaiyou{
	left:0px;
	width: 980px;
	height: 270px;
	margin: 0px;
	background:url(/img/ftp/top/flash_top.jpg) no-repeat;
	text-align:left;
	}
*.top_flash-txt {
	overflow:hidden;
	text-indent: -9999px;
	visibility: hidden; 
}

div#flash_player{
	width: 980px;
	height: 75px;
	margin: 0px;
	background:url(/img/ftp/top/flash_get-player.jpg) no-repeat;
	text-align:left;
	clear:both;
	}
div#flash_player a {
    display:block;
	width: 980px;
    height:90px;
    text-indent:-9999px;
    overflow:hidden;
}



/*-----ヘッドライン用設定-----*/

div#headline{
	width:930px;
	height: 60px;
	margin: 15px 25px 15px 25px;
	text-align:center;
	position:relative;
	clear:both;
	}
*.headline_title{
	float:left;
	width:172px;
	height: 60px;
	left:0px;
	margin: 0;
	background:url(/img/ftp/top/headline_title.gif) no-repeat;
	text-align:left;
	}
*.headline_title h3 {
	overflow:hidden;
	text-indent: -9999px;
	visibility: hidden; 
}
*.headline_topics{
	float:right;
	width:758px;
	height: 60px;
	background-image: url(/img/ftp/top/bg_headline.gif);
	background-repeat: no-repeat;
	text-align:left;
	}
*.headline_topics_txt{
	width:728px;
	margin:22px 20px 20px 10px;
	*margin:20px 20px 20px 10px;/*IE6*/
	font-size:81%; *font-size:70%;
	text-align:left;
	}

*:first-child+html *.headline_topics_txt {/*IE7*/
	width:728px;
	margin:22px 20px 20px 10px;
	font-size:80%;
	text-align:left;
	}

/*ナレッジクラフト フリースペース*/

#free_space {
	width:920px;
	margin: 0px auto;
	padding-bottom:10px;
	
	text-align:center;
	position:relative;
	overflow:hidden;
	clear:both;
	
	}

#free_space_left {
	width:620px;
	margin: 0px auto;
	padding:0px;
	float:left;
	text-align:left;
	display:block;
	
	}

#free_space_right {
	width:262px;
	margin: 0px auto;
	padding:0px;
	float:right;
	text-align:left;
	display:block;
	
	}

#catch {
	font-size:90%;
	*font-size:80%;
	margin-bottom:10px;
	}

#catch img {/*本当に大切な物は〜の下余白*/
	margin-bottom:10px;
	}
	
	
#management{
	margin-bottom:10px;
	}
	
a.to_details{/*営業内容　詳細を見る*/
	display:block;
	height:34px;
	text-indent:-1000px;
	overflow:hidden;
	text-decoration: none;
	width:77px;
	background:url(/img/ftp/top/content_of_business_btn.gif) no-repeat 0px 0px;
	}

a:hover.to_details{
	width:77px;
	background:url(/img/ftp/top/content_of_business_btn.gif) no-repeat 0px -34px;
	}

*.td_management img {
	margin-bottom:4px;
	}
	
*.td_management p{
	line-height:170%;
	letter-spacing:-0.1em;
	}
	
*.td_contents{
	padding:10px 7px 0px 10px;
	border-left:1px dotted #CCCCCC;
	}
	
*.td_contents_last{
	padding:10px 7px 0px 10px;
	border-left:1px dotted #CCCCCC;
	border-right:1px dotted #CCCCCC;
	}



/*トップページのサイドバナー*/

a.top_banner_example {
	margin-bottom:10px;
	display:block;
	height:63px;
	text-indent:-1000px;
	overflow:hidden;
	text-decoration: none;
	width:262px;
	background:url(/img/ftp/side/side_banner_example.jpg) no-repeat 0px 0px;
}

a:hover.top_banner_example{
	width:262px;
	background:url(/img/ftp/side/side_banner_example.jpg) no-repeat 0px -63px;
	}

a.top_banner_results {
	margin-bottom:10px;
	display:block;
	height:63px;
	text-indent:-1000px;
	overflow:hidden;
	text-decoration: none;
	width:262px;
	background:url(/img/ftp/side/side_banner_results.jpg) no-repeat 0px 0px;
}

a:hover.top_banner_results{
	width:262px;
	background:url(/img/ftp/side/side_banner_results.jpg) no-repeat 0px -63px;
	}

a.top_banner_consult {
	margin-bottom:10px;
	display:block;
	height:111px;
	text-indent:-1000px;
	overflow:hidden;
	text-decoration: none;
	width:262px;
	background:url(/img/ftp/side/side_banner_consult.jpg) no-repeat 0px 0px;
}

a:hover.top_banner_consult{
	width:262px;
	background:url(/img/ftp/side/side_banner_consult.jpg) no-repeat 0px -111px;
	}


/*「LUNA MOON」コンセプト　ボタン*/
*.btn_concept {
	width: 240px;
	height: 40px;
	margin-top: 20px;
	text-align:left;
	}
*.btn_concept a{
    display:block;
	width: 240px;
	height: 40px;
	background:url(/img/ftp/top/btn_concept.gif) no-repeat 0px 0px;  
    text-indent:-9999px;
    overflow:hidden;
	}
*.btn_concept a:hover {
	height: 40px;
	background:url(/img/ftp/top/btn_concept.gif) no-repeat 0px -40px;  
	}