@charset "utf-8";

/*デフォルトクリア*/
* {
	margin: 0px;
	padding: 0px;
	line-height:1.4;
	color: #999999;
	font-size: 12px;
	font-family: "ＭＳ Ｐゴシック", "Osaka", Arial, sans-serif;
	font-style: normal;
	font-weight:normal;
	text-decoration: none;
	border: none;
	list-style: none;
}
html[xmlns] * {
	font-size: 11px;
}
/*h2,h3表題*/
.heading{
	display: none;
}
/*form枠線*/
input,textarea {
	border: #ccc 1px solid;
}
/*ボディ設定*/
body {
	background: url(../images/body_back.gif) repeat-x fixed center top;
	text-align: center;
}
/*デフォルトリンク設定*/
a {
	color: #FF6600
}
a:hover {
	text-decoration: underline;
}

#container {
	background: url(../images/body_point.gif) no-repeat right top;
	margin: 0px;
	padding: 0px;
}

#container #main {
	background: url(../images/main_back.gif) repeat-y;
	width: 982px;
	height:100%;
	margin: 0px;
	padding: 0px;
	text-align:center;
}
/*FireFox_hack_test*/
#container>/**/ #main {
	padding: 0 16px;
}



/*ヘッダー設定*/
#container #main #header {
	background: url(../images/header_line.gif) no-repeat top;
	width: 950px;
	height: 165px;
	
	
}
	/*ヘッダー上部リスト*/
	#header #header_sub {
		width: 950px;
		height: 16px;
		text-align: right;
	}
		#header_sub ul#none{
			background: none;
			width: 950px;
			height: 16px;
			padding-top: 3px;
		}
		#header_sub ul li a{
			color: #fff;
		}
		
	#header h1#des {
		float: right;
		display: inline;
		width: 716px;
		margin-top: 5px;
		padding-right: 10px;
		padding-top: 2px;
		text-align: right;
		color: #aaa;
	}

	#header #logo {
		float: left;
		margin-top: 10px;
		margin-bottom: 10px;
	}
	
	#header ul {
		clear: both;
		list-style: none;
		background: url(../images/gl_back.gif) no-repeat;
		width: 950px;
		height: 22px;
		padding-top: 3px;
		text-align: right;
	}
	
	#header ul li {
		display: inline;
		
		margin-right: 10px;
		border-right: #cccccc 1px solid;
	}
	#header ul li.no,#header_sub ul li.no {
		display: inline;
		
		margin-right: 5px;
		border: none;
	}

/*コンテンツ設定*/
#container #main #contents_f{
	width: 950px;
	height: 310px;
}	
	#contents_f #search{
		float: left;
		background: url(../images/search.gif) no-repeat;
		width: 587px;
		height: 287px;
	}
		#search .top{
			width: 587px;
			height: 16px;
			background-color: #fff;
			margin-top: 40px;
			
		}
		#search .sub{
			width: 587px;
			height: 16px;
			background-color: #fff;
			margin-top: 8px;
			
		}
		#search h3{
			display: inline;
			float: left;
			width: 70px;
			margin-top: 0px;
			margin-left: 15px;
			text-align: left;
		}
		#search ul{
			float: left;
			list-style: none;
			margin-top: 0px;
			margin-left: 15px;
		}
		#search ul li{
			display: inline;
			margin-right: 10px;
			border-right: #cccccc 1px solid;
		}
		#search #category{
			width: 587px;
			height: 71px;
			margin-top: 15px;
			
			
		}
			#category ul{
				margin-left: 1px;
			}
			#category ul li{
				display: block;
				float: left;
				width: 115px;
				height: 71px;
				margin-right: 2px;
				border: none;
			}
			#category ul li a:hover{
				border-bottom: #cccccc 2px solid;
			}				
			#category ul li span{
				display: none;
			}
			/*カテゴリ背景画像*/
			#category ul li.cb_b{
				background: url(../images/cb_b.gif) no-repeat;
			}
			#category ul li.cb_s{
				background: url(../images/cb_s.gif) no-repeat;
			}
			#category ul li.cb_d{
				background: url(../images/cb_d.gif) no-repeat;
			}
			#category ul li.cb_r{
				background: url(../images/cb_r.gif) no-repeat;
			}
			#category ul li.cb_n{
				background: url(../images/cb_n.gif) no-repeat;
			}
	/*新着情報*/
	#contents_f #topics{
		float: right;
		width: 350px;
		height: 310px;
		text-align: left;

	}
	#contents_f #topics_main{
		float: right;
		width: 350px;
		height: 217px;
		background: url(../images/new_topic.gif) no-repeat;
	}
	#contents_f #topics_sub{
		float: right;
		width: 350px;
		height: 61px;
	}
	#contents_f #appli_free{
		float: right;

		width: 350px;
		height: 32px;
		background: url(../images/applicant.gif) no-repeat;
	}
/*コンテンツ2段目クチコミ*/
#container #main #contents_s{
	margin-top: 15px;
	width: 950px;
	height: 362px;
}
	#contents_s #k_regist{
		float: left;
		background: url(../images/k_regist.gif) no-repeat;
		width: 212px;
		height: 362px;
		text-align: left;
	}
	#contents_s #top10{
		float: left;
		background: url(../images/top10.gif) no-repeat;
		width: 362px;
		height: 362px;
		margin-left: 13px;
	}
		/*inc用TOP10*/
		#top10 #top10_main {
			text-align: left;
			margin-top: 38px;
			padding-left: 10px;
		}


	#contents_s #rss{
		float: left;
		background: url(../images/rss.gif) no-repeat;
		width: 350px;
		height: 362px;
		margin-left: 13px;
		
	}
		#rss #rss_main {
			margin-top: 32px;
		}
/*コンテンツ3段目BBS*/
#container #main #contents_t{
	margin-top: 15px;
	width: 950px;
	height: 224px;
}
	#contents_t #bbs{
		float: left;
		background: url(../images/bbs.gif) no-repeat;
		width: 587px;
		height: 224px;
		text-align: left;
	}
		/*inc用bbs*/
		#bbs #bbs_top {
			width: 577px;
			margin-top: 38px;
			padding-left: 10px;
		}
			#bbs_top th {
				text-align: center;
				color: #3080AB;
			}
			#bbs_top td.bbs_center{
				text-align: center;
			}
			#bbs_top td.bbs_right{
				text-align: right;
				padding-right: 10px;
			}
			#bbs_top .new {
				font-weight: normal;
				color: #FF6600;
			}
		#bbs_page {
			margin-right: 10px;
			text-align: right;
		}
	#contents_t #bbs_regi{
		float: left;
		background: url(../images/bbs_regi.gif) no-repeat;
		width: 350px;
		height: 224px;
		margin-left: 13px;
	}
		#bbs_regi .bbs_text {
			width: 200px;
			float: left;
			text-align: left;
			margin-left: 10px;
			margin-top: 10px;
			padding-right: 5px;
			color: #608C03;
			line-height: 1.7;
		}
			.bbs_text strong {
				color: #FFF986;
			}
		#bbs_regi .bbs_text2 {
			width: 340px;
			
			text-align: left;
			margin-left: 10px;
			margin-top: 20px;
			color: #608C03;
			line-height: 1.8;
		}
/*FireFox_hack*/
		#bbs_regi>/**/ .bbs_text2 {
			width: 340px;
			height:40px;
			text-align: left;
			margin-left: 10px;
			margin-top: 15px;
			color: #608C03;
			line-height: 1.8;
			display: block;
			float: left;
		}
			.bbs_text2 img{
				margin-top:15px;
			}
			.bbs_text2 a{
				color: #fff;
			}
/*コンテンツ4段目特集*/
#container #main #contents_fo{
	margin-top: 15px;
	width: 950px;
	height: 352px;
}
	#contents_fo #feature{
		float: left;
		background: url(../images/feature.gif) no-repeat;
		width: 587px;
		height: 352px;
	}
		#feature #feat1{
			float: left;
			width: 286px;
			height: 152px;
			margin-top: 40px;
		}
		#feature #feat2{
			float: left;
			width: 286px;
			height: 152px;
			margin-top: 40px;
			margin-left: 15px;
		}
		#feature #feat3{
			float: left;
			width: 286px;
			height: 152px;
			margin-top: 8px;
		}
		#feature #feat4{
			float: left;
			width: 286px;
			height: 152px;
			margin-top: 8px;
			margin-left: 15px;
		}
		/*PR*/
		#contents_fo #pr{
			float: right;
			background: url(../images/pr.gif) no-repeat;
			width: 350px;
			height: 312px;
			padding-top: 40px;
		}
/*フッター設定*/
#container #main #footer{
	clear: both;
	margin-top: 15px;
	width: 950px;
	height: 100px;
	background: url(../images/footer.gif) no-repeat;
}
	#footer a{
		color: #fff;
	}
	#footer ul {
		width: 950px;
		height: 20px;
		padding-top: 20px;
		text-align: right;
	}
	
	#footer ul li {
		display: inline;
		margin-right: 10px;
		border-right: #fff 1px solid;
	}
	#footer ul li#no {
		display: inline;
		margin-right: 5px;
		border: none;
	}
	#footer #copy{
		text-align: right;
		margin-top: 35px;
		margin-right: 15px;
		color: #fff;
	}
