@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:100%;}
#oneWrap .pagetop a {
	display:block; width:910px;
	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; 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:30px 0 70px; 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;}

#contentsInnerBox p { color: #505050; font-size: 100%; margin-top: 20px; line-height:1.8em; }

#contentsInnerBox dl { margin: 20px auto; }
#contentsInnerBox dl dt { background-color: #d6d6d6; padding: 5px 10px; margin-bottom: 10px; color:#6e6e6e; clear: both; font-weight:bold; font-size:100%;}
#contentsInnerBox dl dd { margin-left: 0; color: #505050; font-size: 100%; line-height:1.6em; }

#contentsInnerBox dl dd ul { list-style-type: none; padding: 0; margin: 0; }
#contentsInnerBox dl dd ul li { font-size: 100%; color: #505050; line-height:1.6em; }

#contentsInnerBox dl dd.rss_info {width: 15em; float: right; margin-top: 20px; text-align: right; }
#contentsInnerBox dl dd.rss_info a { 
	margin-top:2px; padding-left: 18px; display:inline-block; color: #505050;
	background: url(../images/img_right_arrow.gif) no-repeat 0 0px;}
#contentsInnerBox dl dd.rss_info img { margin-left:0px; vertical-align:top; }
#contentsInnerBox dl dd.rss_info a:hover {color:#EE0606;}

#contentsInnerBox dl dd p.leftBox {width:525px; margin:0; padding:0;}

#contentsInnerBox div.seal {margin:45px 0 0; display:block; float:right; width:148px;}
#contentsInnerBox div.seal p {font-size:65%; margin:0; padding:0; padding-left:12px; text-indent:-12px;}
#contentsInnerBox div.seal p a {color:#666;}
#contentsInnerBox div.seal p a:hover {color:#ED2715;}

ul.icon_list { margin: 10px 0; }
ul.icon_list li { float: left; }
ul.icon_list li img { margin: 10px 10px 0 0; }

ul.icon_list:after { height: 0; visibility: hidden; content:"."; display: block; clear: both; }
ul.icon_list { _height: 1px; min-height: 1px; /*¥*//*/ height: auto; overflow: hidden; /**/  }

.fl-clear { clear: both; }
