body {
 background-color: #FFF;
 text-align: center;
 background:url(img/bg-sdw.gif) center repeat-y;
 margin: 0;
 padding: 0;
 font-weight:normal;
}
a {
	text-decoration: underline;
	color: #0063ff;
}
/*全体の枠*/
#container {
 width:785px;
 position:relative;
 margin:0 auto;
}
h3{
 margin:0px;
}
/*ページ上部*/
#banner {
 text-align: left;
 padding: 0px;
 background-image: url(img/top-banner.gif);
 background-repeat: no-repeat ;
 height:201px;
 margin-bottom:10px;
 font-size:12px;
}
.description{
 padding-top:5px;
 margin-left:240px;
 padding-right:0px;
 line-height:130%;
 color:#000;
}
	/*最下部テキスト*/
.foot_text1{
 padding-top:7px;
 margin-left:5px;
 padding-right:0px;
 line-height:130%;
 color:#000;
 font-size:12px;
}
	/*タイトル文字*/

	#banner h1 {
		font-family:"HG創英角ｺﾞｼｯｸUB";
		padding: 0px 0px 0px 200px;
		text-decoration: none;
		margin: 0px;
text-indent: -9999px

	}
	#banner h1 a {
		color: #666;
		font-size:x-small;
		text-decoration: none;
display: block;
width: 330px;
height:85px;

	}

	/*サブタイトル文字*/

	#banner h2 {
		font-size:x-small;
color: #666;
text-indent: -9999px;
		padding: 0px;
 margin:0px;
	}

	/*タイトル文字*/

	#banner .title01 {
		padding: 200px 0px 0px 0px;
		text-decoration: none;
		margin-left:240px;
text-indent: 200px;
font-weight:normal

	}
	#banner  .title01 a {
		color: #666;
		font-size:x-small;
		text-decoration: none;
display: block;
width: 500px;
height:90px;

	}

	/*サブタイトル文字*/

	#banner  .title02 {
color: #666;
text-indent: 200px;
font-size:x-small;
		padding: 0px 0px 0px 239px;
margin:0px;
	}

#banner_archive {
 text-align: left;
 padding: 0px;
 background-image: url(img/sub-banner.gif);
 background-repeat: no-repeat ;
 height:171px;
 margin-bottom:10px;
 font-size:12px; }

	/*タイトル文字*/

#banner_archive .title01 {
		padding: 1px;
		text-decoration: none;
		margin-top:5px;
text-indent: 200px;
font-weight:normal

	}
#banner_archive  .title01 a {
		color: #666;
		
		text-decoration: none;
display: block;
width: 500px;
height:90px;

	}

	/*サブタイトル文字*/

	#banner_archive  .title02 {

color: #666;
text-indent: 200px;
		padding: 0px 0px 0px 239px;
margin:0px;
	}

.topnavi{
 margin-top:2px;
 margin-right:20px;
 margin-bottom:5px;
 line-height:150%;
 color:#000;
 float:right;
}
.topnavi2{
 margin-right:20px;
 margin-bottom:5px;
 line-height:150%;
 color:#000;
 float:right;
}
.topnavi_cnt{
 background-image: url(img/yaji01.gif);
 background-repeat: no-repeat ;
 padding-left:15px;
 display:inline;
}
.topnavi_cnt a{
text-decoration: none;
}
#pr-frame{
 width:783px;
 text-align:left;
 margin-bottom:10px;
}
.pr {
 text-align:left;
 margin-left:14px;
 margin-top:2px;
 float:left;
 width:520px;
}
/*XML・検索のテキスト*/
.serch{
 float:right;
 width:200px;
 margin-right:10px;
}
.serch form {
 font-size: 10px;
 text-align: right;
 color: #1B2C3B;
 margin: 0px 3px 0 0;
}
#frame{
 width:780px;
 text-align:left;
}
#frame-margin{
/* margin:0 10px;*/
}
.main{
 width:585px;
 float:right;
}
#main-frame{
 width:585px;
 text-align:left;
 font-size:12px;
}
#main-frame a{
 text-decoration: none;
}
.center_left{
 width:290px;
 float:left;
}

.center_right{
 width:290px;
 float:right;
}
.top_cate_left{
 width:283px;
 float:left;
 margin-right:7px;
 border-right:dotted 1px #666
}
.top_cater_right{
 width:290px;
 float:right;
}
.top_cate_left h3 a{
 font-size:14px;
 border-bottom:solid 1px #339933;
 text-decoration: none;
 width:270px;
}
.top_cate_right h3 a{
 font-size:14px;
 border-bottom:solid 1px #339933;
 text-decoration: none;
 width:270px;
 margin:0px;
}
.left_c{
 width:145px;
 float:right;
}
.left{
 width:145px;
 float:left;
}
.right_c{
 width:145px;
 float:left;
}
.right{
 width:145px;
 float:right;
}
.side{
 width:173px;
 float:left;
  border :solid 1px #ccc;
  margin-left:5px;
}
.side h3{
 font-size:14px;
 text-align:center;
 color:#999;
 padding:4px 4px;
 background:url(img/bg-r.gif) left top repeat-x;
 margin:0px;
}
.c-both{
 clear:both;

}
.footer{
 border-top :dotted 1px #666;
 padding-top :10px;
 margin-top :10px;
 margin-right:5px;
 font-size:12px;
 line-height:150%;
}
.footer a{
 text-decoration: none;
}
.more{
 text-align:right;
 margin-top:0px;
 font-size:12px;
 margin-bottom:10px;
 padding-right:15px;
}
.more a{
 color:#666;
}
.top_main_ctgy{
 margin-top:10px;
 margin-bottom:4px;
 font-size:12px;
 line-height:120%;
}
.top_main_ctgy dl{
 margin:0px;
}
.top_main_ctgy dt {
 padding:4px;
 font-weight:bold;
 font-size:12px;
}
.top_main_ctgy dd {
 margin:0;
}
.top_main_ctgy dd a,.ctgy dd a:visited  {
 background:url(img/p-br.gif) left no-repeat;
 text-decoration: none;
 color: #666;
 font-size:12px;
 padding-left:12px;
}
.ctgy2 {
 margin-top:5px;
 margin-bottom:4px;
}
.ctgy2 dl{
 margin:0px;
}
.ctgy2 dt {
 padding:0px;
 font-weight:bold;
 font-size:medium;
}
.ctgy2 dd {
 margin:0;
}
.ctgy2 dd a,.ctgy dd a:visited  {
 background:url(img/p-br.gif) left no-repeat;
 text-decoration: none;
 color: #666;
 font-size:12px;
 padding-left:20px;
 margin-left:12px;
}
.ctgy3 {
 margin-top:0px;
 margin-bottom:4px;
}
.ctgy3 dl{
 margin:0px;
}
.ctgy3 dt{
 padding:0px;
 font-weight:bold;
 font-size:medium;
}
.ctgy3 dd{
 margin:0;
}
.ctgy3 dd a,.ctgy dd a:visited  {
 background:url(img/p-br.gif) left no-repeat;
 font-size:12px;
 padding-left:16px;
 margin-left:8px;
 color:3366FF;
}
.re_day{
 float:left;
 font-size:12px;
 padding-left:2px;
 width:32px;
 color:#666;
}
.re_title{
 font-size:12px;
 margin-left:35px;
 color:#666;
}
.re_title a{
 color:#3366FF;
}
.re_foot{
 margin-top:3px;
 margin-bottom:3px;
 background:url(img/top-tensen02.gif) left no-repeat;
}
.cate_center_left{
 width:600px;
 float:left;
}
.cate_center{
 width:360px;
 float:right;
}
.serch_main{
width:530px;
 float:right;

}
.cate_left{
 width:222px;
 float:left;
 border :solid 1px #ccc;
 margin-left:3px;
}
.cate_right{
 width:160px;
 float:right;
 margin-right:5px;
 border :solid 1px #ccc;
}
.cate_right h3{
 font-size:12px;
 text-align:center;
 color:#BBB;
 padding:4px 4px;
 background:url(img/bg-r.gif) left top repeat-x;
 margin:0px;
}
.entrytitle{
 float:left;
}
.entrytitle_archive{
 padding:4px 4px;
 background:url(img/ent-title-bg.gif) left top repeat-x;
 margin:0px;
 font-weight:bold;
 color:#FF6600;
}
.categorytitle_archive{
 padding:4px 4px;
 background:#FF9999;
 margin:0px;
 color:#fff;
 font-weight:bold;
}
.categorytitle_archive a{
 text-decoration: none;
 color:#fff;
}
.ctgy4 {
 margin-top:5px;
 margin-bottom:10px;
 line-height:25px;
}
.ctgy4 dl{
 margin:0px;
}
.ctgy4 dt{
 padding:0px;
/* font-weight:bold;*/
 font-size:12px;
}
.ctgy4 dd{
 margin:0;
}
.ctgy4 dd a,.ctgy dd a:visited  {
 padding:5px 0px 5px 0px; 
 font-size:12px;
 padding-left:25px;
 margin-left:8px;
 height:20px;
 line-height:20px;
 background:url(img/li-br.gif) left no-repeat;
}
#cate_ah-frame{
 text-align:center;
 font-size:12px;
/* border-bottom: dotted 1px #666;*/
}
#cate_ah-frame a{
 text-decoration: none;
 color :#000;
 padding-left:25px;
}
.cate_ah_left{
 float:left;
 text-align:left;
 background:url(img/pen-icon.gif) left no-repeat;
 height:20px;
 line-height:20px;
 margin-left:5px;
}
.cate_ah_right{
 float:right;
 text-align:right;
 height:20px;
 line-height:20px;
 margin-right:8px;
}
.paginate{
 font-size:10px;
 text-align:center;
 margin-top:10px;
}
.paginate a{
 color:3366FF;
 text-decoration: none;

}
.cate_desc{
 text-align:left;
 font-size:12px;
/* border-bottom:dotted 1px #666;*/
 padding:10px;
}
.entrybody_archive{
 padding:5px;
 font-size:12px;
 line-height:150%;
}
.serch_main h2{
 background:url(img/bg-r.gif) left top repeat-x;
		margin:0px 0 0 0;
		font-size:16px;
		padding:8px;
		font-weight:bold;
		border-left:1px solid #EEE;
		border-right:1px solid #CCC;
		border-bottom:1px solid #CCC;

}
.serch_main h3{
 background:url(img/bg-r.gif) left top repeat-x;
		color: #666666;
		font-size:14px;
		padding:8px;
		margin-top: 20px;

}

.serch_main p{
	font-family: Verdana, Arial, sans-serif;
	font-size: 12px;
	line-height: 150%;
	text-align: left;
	margin-bottom:1em;
}

.cat_list dd{
	background:url(img/p-br.gif) left no-repeat;
	margin:0 0 15px 15px;
padding-left:16px
}

/*全研 */

.box{
	line-height: 140%;
	font-size: 11px;
	text-decoration: none;
	color: #CCCCCC;
 width:785px;
 position:relative;
 margin:0 auto;
}

.box a:link {
	color: #666666;
	text-decoration: none;
}

.box a:visited {
	color: #999999;
	text-decoration: none;
}

.box a:hover {
	color:#003399;
	text-decoration: underline;
}

/*全研 */
