@charset "utf-8";

#main {padding-bottom:20px; background:url(/component/images/main_bg02.gif);}

/* -------------------------------------------------------------------
	oneWrap
------------------------------------------------------------------- */	
#oneWrap {width:932px; margin:0 auto; height:100%;}

#oneWrap .pagetop {width:932px;}
#oneWrap .pagetop a {
	width:910px; display:block;
	background:url(/component/images/top_point.gif) no-repeat 915px 9px;}
#oneWrap .pagetop p a:hover {
	color:#fff; text-decoration:none;
	background:url(/component/images/top_point_r.gif) no-repeat 915px 9px;}

/* -------------------------------------------------------------------
	titleBox
------------------------------------------------------------------- */	
#titleBox {
	margin:8px 0 0; padding:25px 8px 25px 13px;
	width:910px; height:100%;
	background:#000; height:100%;}

#titleBox h1 {margin:0; padding:0; float:left; text-indent: 0; font-size:21px; color: #CCC; }
#titleBox p {
	margin:0; padding:0; float:left;
	color:#b1b1b1; font-size:75%; padding-top: 0.25em; }


/* -------------------------------------------------------------------
	companyBox
------------------------------------------------------------------- */	
#contentsBox {margin:15px 0 0; padding:0; background:#fff; height:100%; text-align: center;}
#contentsInnerBox { width: 696px; margin: 0 auto; padding:15px 0 30px; text-align: left; height:100%; font-size:75%; line-height: 1.6em; }

#contentsInnerBox h2 {font-size:100%; margin-bottom: 14px; padding: 8px 10px; color: #505050; background:url(../images/title_bg.gif) no-repeat left center; }
#contentsInnerBox hr {  height:1px; margin:0 0 auto; padding:0; border:none; border-top:1px solid #ccc;}

.category_list { clear:both; margin: 0; border-bottom: 1px dotted #CCC; padding: 15px 0; }
.border_none {border-bottom:none;}
.sp00 {padding: 0 0 20px; }
.category_list h3 { padding:6px 10px; margin:0; font-size: 100%; font-weight: normal; }
.category_list a { color:#505050; text-decoration: none; }
.category_list a:hover { text-decoration: underline; color:#ED2715;}
.lined { border-left: 4px solid #cecece; }

.category_list .sub_category { list-style-type: none; margin: 0 0 0 6px; padding: 0; width: 100%;}
.category_list .sub_category li { float: left;  padding: 10px 0 10px 10px; margin: 20px 2.5em 0 0; font-size: 100%; display: block; color:#ccc; }
.category_list .sp00 li {margin:0 2.5em 0 0;}
.category_list .sub_category li a {}

.category_list .sub_category02 {
	margin:0; padding:15px 0 0; list-style:none;
	font-size:130%;}
.category_list .sub_category02 li {
	float:left; padding: 8px 0 8px 10px;
	width:120px; color:#ccc;}
.category_list .sub_category02 li.magazine {
	margin-left:15px;}	
	
.category_list .sub_category02 li#termLink {padding-right:15px;}


.clearfix:after { content: "."; display: block; clear: both; height: 0; visibility: hidden; }
.clearfix { min-height: 1px; }
* html .clearfix { height: 1px;
  /*¥*//*/
  height: auto;
  overflow: hidden;
  /**/
}
