
/* ----------------------------------------------------------------------------------------------------------TOPページのCSS*/
.t-flame {
    border: solid #FF6600 1px;
	background-color: #FFFFEE;
}
/* ----------------------------------------------------------メインメニューのCSS*/
.t-adjust2 {
	margin: 5px;	
}
.t-manu {
	background-image: url(../../images/topmanu_bg.jpg);
	background-repeat: no-repeat;
	float: left;
	width: 185px;
	height: 30px;
	margin-right: 7px;
	text-align: center;
}
.t-manu h2 {
	padding-top: 9px;
	color: #333333;	
}
.t-manu h2 A:link {
	text-decoration: none;
	color: #333333;	
}
.t-manu h2 A:visited {
	text-decoration: none;
	color: #333333;	
}
.t-manu h2 A:hover {
	text-decoration: none;
	color: #999999;	
}



.clear {
	clear: left;
	
}


/* ------------------------------------------------メインメニューのCSS*/



/* ----------------------------------------------------------NEWSのCSS*/
#news {
	width: 240px;
	float: left;
	height: auto;
}
.news {
	background-image: url(../../images/t3.jpg);
	height: 34px;
	margin: 0;
	padding: 0;
	background-repeat: repeat-x;
	width: 240px;
}
#t-news{
	width: 220px;
	border: solid #cccccc 1px;
	background-color: #FFFFff;
	height: 140px;
	padding: 10px;	
}

.news-dashed {
	background-image: url(../../images/line.gif);
	background-repeat: repeat-x;
	height: 5px;
	background-position: 0% 50%;
	width: 210px;
	margin: 0px;
	padding: 0px;
}
#t-news div {
	font-size: 6px;
}
/* -------------------------------------------------------NEWSのCSS終了*/

/* -------------------------------------------------------更新履歴のCSS*/

#update {
    width: 330px;
	float: left;
}
#update-li {
	width: 278px;
	padding-left: 15px;			
}
.update {
	background-image: url(../../images/t3.jpg);
	height: 34px;
	margin: 0;
	padding: 0;
	background-repeat: repeat-x;
	width: 330px;
}
#t-update{
	width: 310px;
	border: solid #cccccc 1px;
	height: 140px;
	font-size: 12px;
	overflow: auto;
	padding: 10px;
	scrollbar-face-color:#ffffff;
	scrollbar-track-color:#ffffff;
	scrollbar-arrow-color:#FF6600;
	scrollbar-highlight-color:#cccccc;
	scrollbar-shadow-color:#FFffff;
	scrollbar-3dlight-color:#ffffff;
	scrollbar-darkshadow-color:#cccccc;
	color: #666666;
}
#t-update img {
    padding-top: 3px;
	margin-right: 5px;
}

/* ----------------------------------------------------更新履歴のCSS終了*/

/* ----------------------------------------------------------TOPICSのCSS*/
.topics {
	background-image: url(../../images/t3.jpg);
	height: 34px;
	margin: 0;
	padding: 0;
	background-repeat: repeat-x;
	width: 580px;
}
.topic-all {
	width: 580px;
	height: auto;
	margin: 0px;	
}
.topic-frame {
	width: 140px;
	height: auto;
	float: left;
}
.topic-frame h3,h4 {
    display : none;
}
.topic-top {
	width: 140px;
	height: 18px;
	text-align: center;
	background-image: url(../../images/topics_flame1.jpg);
	background-repeat: no-repeat;
	margin: 0px;
}
.topic-ander {
	width: 140px;
	height: 18px;
	text-align: right;
	background-image: url(../../images/topics_flame2.jpg);
	background-repeat: no-repeat;
	margin: 0px;
	font-size: 10px;
}
.t-topics{
	width: 140px;
	height: auto;
	margin: 0px;
	padding: 0px;
	background-image: url(../../images/topics_flame3.gif);
	background-repeat: repeat-y;
}
.topic-exp {
	width: 130px;
	height: auto;
	margin: 0px;
	padding: 5px;
	font-size: 10px;
	color: #666666;
}
#t-topics img {
	margin-right: 5px;
}
.topics-dashed {
	background-image: url(../../images/line.gif);
	background-repeat: repeat-x;
	height: 7px;
	background-position: 0% 50%;
	width: 576px;
	margin: 0px;
	padding: 0px;
	
}
.topic-spc {
	width: 7px;
	margin: 0px;
	float: left;
	padding: 0px;
	height: 1px;
}
.topic-spc2 {
	width: 6px;
	margin: 0px;
	padding: 0px;
	float: left;
	height: 1px;
}
.topic-dashed {
	background-image: url(../../images/line.gif);
	background-repeat: repeat-x;
	height: 5px;
	width: 130px;
	
	margin-top: 5px;	
}
.topic-link {
	width: 130px;
	text-align: center;
	padding-top: 3px;
	margin: 0px;
}
/* -----------------------------------------------------TOPICSのCSS終了*/

/* -----------------------------------------------------インフォメーションのCSS*/



.t-info{
	width: 570px;
	border: solid #cccccc 1px;
	background-color: #FFFFff;
	height: auto;
	padding: 5px;
	margin: 0px;
	text-align: center;
	font-size: 12px;
	color: #333333;
}

.dashed-info {
	background-image: url(../../images/line.gif);
	background-repeat: repeat-x;
	height: 20px;
	background-position: 0% 50%;
	width: 550px;
	margin: 0px;
	padding: 0px;
	clear: left;	
}
.info-bg {
	border: solid #ccc 1px;
	background-color: #F3F3F3;
	text-align: center;
	padding: 5px;
}











.t-space {
	width: 10px;
	height: 10px;
	float: left;
}

.t-adjust {
	padding-top: 11px;
}


#t-adjust3 {
	
	padding-top: 10px;
}


#t-main{
	width: 578px;
	border: solid #FF6600 1px;
	background-color: #FFFFEE;
	height: auto;
	margin: 0px;
	padding: 0px;
	font-size: 12px;
}

/* ----------------------------------------------------------------------------------------------TOPページのCSS終了*/

/*-----------------------------------------------------------------------------------アフィリエイトindexページのCSS*/


img.asp {
    margin: 0px;
	padding-top: 14px;
	padding-left: 138px;
}


/*-----------------------------------------------------------------------------------アフィリエイトindexページのCSS終了*/

/*---------------------------------------------------------------------------------------リンクスタッフindexページのCSS*/
img.linkstaff {
    margin: 0px;
	padding-top: 14px;
	padding-left: 200px;
}
/*-----------------------------------------------------------------------------------リンクスタッフindexページのCSS終了*/

/*------------------------------------------------------------------------------------------------mail indexページのCSS*/
img.mail {
    margin: 0px;
	padding-top: 14px;
	padding-left: 220px;
}
/*--------------------------------------------------------------------------------------------mail indexページのCSS終了*/

/*--------------------------------------------------アフィリエイトindex・リンクスタッフindex・mail indexページ共用のCSS*/
#ichiran {
	background-image: url(../../images/bar_bg.jpg);
	background-repeat: repeat-x;
	height: 40px;
	width: 580px;
	margin: 0px;
	padding: 0px;
}



#exp {
	width: 580px;
	height: auto;
	margin: 0px;
	padding: 0px;
	font-size: 12px;
	color: #333333;
	line-height: 18px;
}
#img-sp {
	margin-right: 10px;
}
.deco {
	height: 30px;
	text-align: center;
	background-color: #FFFFFF;
	background-image: url(../../images/bg_shade.jpg);
	background-repeat: repeat-x;
}

table h3 {
	color: #666666;
	font-weight: normal;
	font-size: 10px;
}
table h3 A:link {
	text-decoration: none;
	color: #666666;	
}
table h3 A:visited {
	text-decoration: none;
	color: #666666;	
}
table h3 A:hover {
	text-decoration: none;
	color: #FF3300;
}
#a li {
    margin-top: 0px;
}
/*----------------------------------------------アフィリエイトindex・リンクスタッフindex・mail indexページ共用のCSS終了*/








/*------------------------------------------------------------------------------------------------listページ　共用のCSS*/
.list-frame {
	width: 578px;
	height: auto;
	border: solid #ccc 1px;
	margin: 0px;
}
/*--------------------------------------------------------------------------------------------listページ　共用のCSS終了*/

.top-exp {
	margin: 5px 5px 0 0;	
}
#title {
	width: 710px;
	height: 70px;
	padding-top: 27px;
	padding-left: 90px;
}
#sub-title {
	background-image: url(../../images/t3.jpg);
	width: 580px;
	height: 34px;
	margin: 0;
	padding: 0;
	background-repeat: repeat-x;
}
#adjust-title {
	padding-top: 10px;
}


#sub-img {
	padding-left: 35px;
	
}


#border {
	width: 580px;
	height: 25px;
	background-image: url(../../images/line.jpg);
	background-repeat: repeat-x;
	margin: 0px;
	padding: 0px;
	text-align: right;
}
#border2 {
	width: 580px;
	height: 45px;
	background-image: url(../../images/line.jpg);
	background-repeat: repeat-x;
	margin: 0px;
	padding: 0px;
	text-align: right;
	font-size: 12px;
	
}

.deco2 {
	height: 25px;
	background-image: url(../../images/icon.gif);
	background-repeat: no-repeat;
	background-position: 0% 50%;
}
/*------------------------------------------------------------------------------------------------メニュー内のCSS*/
#favorite {
	border: solid #FF6600 1px;
	background-color: #FFFFEE;
	width: 183px;
	height: 50px;
	margin: 0;
	padding: 0;
	text-align: center;
	font-size: 12px;
}
#manu2 {
	border: solid #FF6600 1px;
	width: 183px;
	height: 100%;
	margin: 0;
	padding: 0;
	background-color: #FFFFEE;
}
#manu-bar {
	background-image: url(../../images/manutitlebar_bg.jpg);
	width: 170px;
	height: 22px;
}
.manu-title {
	width: 170px;
	height: auto;
	
	background-color: #FFFFFF;
}
#manu-title {
	padding-top: 4px;
	margin: 0px;
	padding-left: 10px;
}
#a2 h4 {
	line-height: 16px;
}
#a2 h4 A:link {
	text-decoration: none;
	color: #999999;	
}
#a2 h4 A:visited {
	text-decoration: none;
	color: #999999;	
}
#a2 h4 A:hover {
	text-decoration: underline;
	color: #FF3300;
}
#a {
	padding-top: 8px;
	margin-left: 25px;	
}

#a2 {
	padding-left: 0px;
	margin: 0px;
}
#a h3 {
	line-height: 16px;
	font-weight: normal;
}
#a img {
    padding-top: 4px;
	margin-right: 5px;
}
.adjust1 {
	margin: 5px 0 0 6px;
	
}
/*------------------------------------------------------------------------------------------------メニュー内のCSS終わり*/
#pr {
	padding-left: 7px;
	margin: 0px;
}


/* --------------------------------------------------------------------------listのCSS */
.tbl {
	font-size: 12px;
	color: #333333;
	text-align: center;
	padding-top: 10px;
	padding-right: 5px;
	padding-bottom: 10px;
	padding-left: 5px;
	line-height: 16px;
}
.tbl2 {
	font-size: 12px;
	color: #333333;
	text-align: left;
	padding-top: 10px;
	padding-right: 5px;
	padding-bottom: 10px;
	padding-left: 5px;
	line-height: 18px;	
}
.tbl3 {
	font-size: 12px;
	color: #333333;
	
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	line-height: 14px;
}

.tbl-exp {
	font-size: 12px;
	color: #333333;
	text-align: left;
	line-height: 18px;
	padding: 10px;	
}
/* --------------------------------------------------------------------------listのCSS終了 */

/* --------------------------------------------------------------------------点線 */

.dashed {
	background-image: url(../../images/line.gif);
	background-repeat: repeat-x;
	height: 11px;
	background-position: 0% 50%;
	width: 580px;
	margin: 0px;
	padding: 0px;
	
}
.dashed2 {
	background-image: url(../../images/line.gif);
	background-repeat: repeat-x;
	height: 20px;
	background-position: 0% 50%;
	width: 580px;
	margin: 0px;
	padding: 0px;
	clear: left;	
}
.dashed3 {
	background-image: url(../../images/line.gif);
	background-repeat: repeat-x;
	height: 60px;
	background-position: 0% 50%;
	width: 580px;
	margin: 0px;
	padding: 0px;
	clear: left;
}
.dashed4 {
	background-image: url(../../images/line.gif);
	background-repeat: repeat-x;
	height: 10px;
	width: 560px;
	margin: 0px;
	padding: 0px;
	clear: left;
}
.dashed5 {
	background-image: url(../../images/line.gif);
	background-repeat: repeat-x;
	height: 10px;
	width: 530px;
	margin: 0px;
	padding: 0px;
}
.dashed-1 {
	background-image: url(../../images/line.gif);
	background-repeat: repeat-x;
	height: 1px;
	width: 540px;
	margin: 0px;
	padding: 0px;
	font-size: 1px;
}
.dashed-5 {
	background-image: url(../../images/line.gif);
	background-repeat: repeat-x;
	height: 5px;
	width: 540px;
	margin: 0px;
	padding: 0px;
	font-size: 1px;
}
/* -----------------------------------------------------------------------点線終了。 */

.list-all {
	width: 580px;
	margin: 0px;
	padding: 0px;
	height: auto;
}
.list-bar {
	width: 580px;
	margin: 0px;
	padding: 0px;
	background-image: url(../../images/list_bar.jpg);
	height: 52px;
	text-align: center;
}
.list-bar h2 {
	font-size: 16px;
	color: #FF6600;
	font-weight: bold;
	padding-top: 20px;
}
.regist {
	text-align: right;
	margin: 0px;
	padding: 0px;
	font-weight: bold;
}
.link_list li{
	display:inline;
	font-size: 12px;
	padding-left: 15px;
}
#frame {
	border: solid #FF6600 1px;
	width: 578px;
	margin: 0px;
	padding: 0px;
}
#frame-p {
	margin-left: 15px;	
}
.spc h4,h6 {
	display: none;
}
.spc3 h5 {
    display: none;
}

