@charset "UTF-8";

/************************************************
*	Reset										*
************************************************/

h1,h2,h3,h4,h5,p,ul,ol,li,dl,dt,dd,form,input,blockquote,cite,q,address {
	font-size: 100%;
	font-weight: normal;
	font-style: normal;
	margin: 0px;
	padding: 0px;
}
ul{list-style:none; margin: 0px; padding: 0px; }

img {
border-style: none;
}

a:link,
a:visited {
  text-decoration: underline;
  color:#597aa8;
/*\*/
   overflow: hidden; /* text-indent: -xxxxem 対策 */
/**/
}
a:hover,
a:active {
  text-decoration: underline;
  color:#49a0f0;
/*\*/
   overflow: hidden; /* text-indent: -xxxxem 対策 */
/**/
}

span.new {
    display: none;
    color: red;
    font-weight: bold;
}

/************************************************
*	clear										*
************************************************/


div:after {
    content:".";
    display: block;
    height:0px;
    clear:both;
    visibility:hidden;
}
.clearfix:after {
	content: url(http://seidansha.com/img/pixel.gif);
	display: block;
	clear: both;
	height: 0;
	}
.clearfix {display:inline-table;}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */





/*------------------------------------------------------------------------------
　　全体構造
------------------------------------------------------------------------------*/
*{
	margin:0; padding:0;
	}
html,body{
	height:100%;
	}


body{	
	text-align:center;
	font-family: "ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","Osaka","ＭＳ Ｐゴシック",sans-serif;	
	font-size:75% ; /* 75% */
	color: #383838 ;
	line-height:1.6;
	background:#0d0d0e url(http://seidansha.com/img/back.jpg) repeat-x;
	}
	
* html div#wrapper{
    height:100%;
}
div#wrapper{	 
	width:800px; /* 800 - 3 */
	min-height:100%;
	position:relative; /* 必須 */
	margin: 0 auto 0 auto;
	padding:0 ;
	text-align: left;
}
body > #wrapper {
        height: auto;
}


#contents{ 
	width:797px; /* 800 - 3 */
	margin: 0;
	padding:0 ;
	text-align: left;
	background:#fff url(http://seidansha.com/img/wrapper.gif) repeat-y;
	border-left:1px solid #a2a1a1;
	border-right:2px solid #0e0e0e;
	border-bottom:1px solid #5a5a5a;
	}

#footer{
	clear:both;
	
	width:797px;
	height:87px!important;
	padding:0;
	line-height:1.4;
	color:#fff;
	background:url(http://seidansha.com/img/footer.gif) no-repeat 0 bottom ;
	}


#left{
	position:relative; /* 必須 */
	float:left;
	width:230px;
	height:500px;
	padding:0 0 130px 0;
	background:#191919 url(http://seidansha.com/img/left.jpg) repeat-x;
	}	
		
#right{
	float:right;
	width:567px; 
	padding:0;
	background:#fff url(http://seidansha.com/img/right.jpg) repeat-x;
	}
		
#header{
	position:relative;
	width:567px; 
	height:50px;
	background:#e8e7e6;
	}	



.spacer15px{
	display:block;
	height:15px;
	font-size:1px;
	}
.spacer20px{
	display:block;
	height:20px;
	/* background:#ccc; */
	font-size:1px;
	}
.spacer25px{
	display:block;
	height:25px;
	font-size:1px;
	}

.center{
	text-align:center;
	}
.right{
	text-align:right;
	}

.bold{ font-weight:bold; }

.big{ font-size:1.125em; font-weight:bold;}

p{
	line-height:1.7;
	margin:0 0 15px 0;
	}





	
/*------------------------------------------------------------------------------
　　LEFT 設定
------------------------------------------------------------------------------*/
#left h1#rogo a{
	margin:21px 0 5px 37px;
	
	display:block;
	width:154px;
	height:282px;
	text-indent:-7777px;
	background:url(http://seidansha.com/img/rogo.jpg) no-repeat ;
	}

#left p#logo a{
	margin:21px 0 5px 37px;
	
	display:block;
	width:154px;
	height:282px;
	text-indent:-7777px;
	background:url(http://seidansha.com/img/rogo.jpg) no-repeat ;
	}


/******************************************************************
*    左サイドメニュー   (IE6…line-height:0px; IE必須！)          *
******************************************************************/
#sub ul#side_menu{
	width:230px;
	margin:0;
	}
#sub ul#side_menu li  {
	margin: 0; padding: 0; font-size:12px;
	
	line-height:0px; /* IE必須！ */
	
	font-weight:bold;
	letter-spacing:0.15em;
	}

#sub ul#side_menu li a:link,
#sub ul#side_menu li a:visited { /* 親 カテゴリー */
  text-decoration: none; /* Firefox等で線が表示されないようにする */
  display: block;
  margin: 0;
  padding: 8px 0  6px 28px;
  width: 202x; /* 230 - 28 */
  line-height:15px;
  color: #fff;
  background:#101010 url(http://seidansha.com/img/icon_li_category.gif) no-repeat 15px 10px;
}
#sub ul#side_menu li a:hover,
#sub ul#side_menu li a:active {
  text-decoration:underline;
  color: #fff;
  background:#595555 url(http://seidansha.com/img/icon_li_category.gif) no-repeat 15px 11px;
}



#sub ul#side_menu li a.current:link,
#sub ul#side_menu li a.current:visited { /* 親 カテゴリー選択時 */
  margin: 0;
  padding: 8px 0  6px 28px;
  width: 202x; /* 230 - 28 */
  line-height:15px;
  color: #fff;
  background:#423b41 url(http://seidansha.com/img/icon_li_category02.gif) no-repeat 12px 11px;
}
#sub ul#side_menu li a.current:hover,
#sub ul#side_menu li a.current:active {
  text-decoration:underline;
  color: #fff;
  background:#45454b url(http://seidansha.com/img/icon_li_category02.gif) no-repeat 12px 11px;
}


body.inquiry #sub ul#side_menu li a.inquiry{ /*親 カテゴリー選択時 a:hoverと同じ内容に*/
  color: #eeeceb;
  background:#493c3b url(http://seidansha.com/img/icon_li_category02.gif) no-repeat 12px 11px;
}

body.aboutus #sub ul#side_menu li a.aboutus{ /*親 カテゴリー選択時 a:hoverと同じ内容に*/
  color: #eeeceb;
  background:#493c3b url(http://seidansha.com/img/icon_li_category02.gif) no-repeat 12px 11px;
}

body.works #sub ul#side_menu li a.works{ /*親 カテゴリー選択時 a:hoverと同じ内容に*/
  color: #eeeceb;
  background:#493c3b url(http://seidansha.com/img/icon_li_category02.gif) no-repeat 12px 11px;
}







#sub ul#side_menu li.page a:link,
#sub ul#side_menu li.page a:visited { /* エントリー 非選択時 */
  margin: 0;
  padding: 6px 10px  6px 25px;
  width: 195px; /* 230 - 25 */
  line-height:1.2;
  font-weight:normal;
  font-size:0.95em;
  letter-spacing:0;
  
  color: #000;
  background:#f8f7f7 url(http://seidansha.com/img/icon_li_page.gif) no-repeat 10px 6px;
  
  border-bottom:1px solid #ccc;
}
#sub ul#side_menu li.page a:hover,
#sub ul#side_menu li.page a:active {
  text-decoration:underline;
  color: #d90024;
  background:#fff url(http://seidansha.com/img/icon_li_page.gif) no-repeat 10px 6px;
}


#sub ul#side_menu li.page a.current:link,
#sub ul#side_menu li.page a.current:visited { /* エントリー 選択時 */
  margin: 0;
  padding: 6px 10px  6px 25px;
  width: 195px; /* 230 - 25 */
  line-height:1.2;
  font-weight:normal;
  
  color: #d90024;
  background:#fff url(http://seidansha.com/img/icon_li_page.gif) no-repeat 10px 6px;
}
#sub ul#side_menu li.page a.current:hover,
#sub ul#side_menu li.page a.current:active {
  text-decoration:underline;
  color: #d90024;
  background:#fff url(http://seidansha.com/img/icon_li_page.gif) no-repeat 10px 6px;
}


				
/************************************************
* navi * グローバルナビ
************************************************/
div#header{
	position:relative;
	width:567px;
	height:104px;
	background: url(http://seidansha.com/img/header.jpg) repeat-x;
	}
div#header p#site_desciption{
	position:absolute;
	top:67px;
	left:21px;
	display:block;
	text-indent:-7777px;
	width:238px;
	height:21px;
	background: url(http://seidansha.com/img/site_desciption.gif) no-repeat;
	}
div#searchBox{
	position:absolute;
	top:67px;
	right:21px;
	}
div#searchBox input#search{
	float:left;
	width:143px;
	height:18px;
	border:1px solid #191919;
	background:#fefdfc;
	}
div#searchBox input#submit{
	float:left;
	}






div#g_navi {
width:566px; /* 567 - 7 */ 
height:30px; /* 40 - 10 */
padding:10px 0 0 0;
border-right:1px solid #a2a1a1;
background:#343e4a url(http://seidansha.com/img/g_navi.jpg) repeat-x;
}

ul#g_navi_bt {
	width:566px;
	height:30px;
	margin:0; padding:0;
	list-style-type: none;
	}
ul#g_navi_bt li {
	float:left;
	font-size:1px;
	text-indent:-7777px;
	margin: 0; padding: 0 ;
	}	
ul#g_navi_bt li  a{
	text-decoration:none;
	display:block;
	cursor:pointer;
	height:30px;
	}
ul#g_navi_bt li a.bt01:link,
ul#g_navi_bt li a.bt01:visited{
	width:113px;
	background:url(http://seidansha.com/img/g_navi_bt.gif) no-repeat 0px -30px;
	}
ul#g_navi_bt li a.bt01:hover,
ul#g_navi_bt li a.bt01:active{
	background:url(http://seidansha.com/img/g_navi_bt.gif) no-repeat 0px -30px;
	}
ul#g_navi_bt li a.bt02:link,
ul#g_navi_bt li a.bt02:visited{
	width:113px;
	background:url(http://seidansha.com/img/g_navi_bt.gif) no-repeat -113px 0px;
	}
ul#g_navi_bt li a.bt02:hover,
ul#g_navi_bt li a.bt02:active{
	background:url(http://seidansha.com/img/g_navi_bt.gif) no-repeat -113px -30px;
	}
ul#g_navi_bt li a.bt03:link,
ul#g_navi_bt li a.bt03:visited{
	width:113px;
	background:url(http://seidansha.com/img/g_navi_bt.gif) no-repeat -226px 0px;
	}
ul#g_navi_bt li a.bt03:hover,
ul#g_navi_bt li a.bt03:active{
	background:url(http://seidansha.com/img/g_navi_bt.gif) no-repeat -226px -30px;
	}
ul#g_navi_bt li a.bt04:link,
ul#g_navi_bt li a.bt04:visited{
	width:114px;
	background:url(http://seidansha.com/img/g_navi_bt.gif) no-repeat -339px 0px;
	}
ul#g_navi_bt li a.bt04:hover,
ul#g_navi_bt li a.bt04:active{
	background:url(http://seidansha.com/img/g_navi_bt.gif) no-repeat -339px -30px;
	}
ul#g_navi_bt li a.bt05:link,
ul#g_navi_bt li a.bt05:visited{
	width:113px;
	background:url(http://seidansha.com/img/g_navi_bt.gif) no-repeat -453px 0px;
	}
ul#g_navi_bt li a.bt05:hover,
ul#g_navi_bt li a.bt05:active{
	background:url(http://seidansha.com/img/g_navi_bt.gif) no-repeat -453px -30px;
	}			



body.aboutus ul#g_navi_bt li a.bt01:link,
body.aboutus ul#g_navi_bt li a.bt01:visited,
body.works ul#g_navi_bt li a.bt01:link,
body.works ul#g_navi_bt li a.bt01:visited,
body.inquiry ul#g_navi_bt li a.bt01:link,
body.inquiry ul#g_navi_bt li a.bt01:visited{
	width:113px;
	background:url(http://seidansha.com/img/g_navi_bt.gif) no-repeat 0px 0px;
	}

body.aboutus ul#g_navi_bt li a.bt02:link,
body.aboutus ul#g_navi_bt li a.bt02:visited{
	width:113px;
	background:url(http://seidansha.com/img/g_navi_bt.gif) no-repeat -113px -30px;
	}
body.works ul#g_navi_bt li a.current:link,
body.works ul#g_navi_bt li a.current:visited{
	width:113px;
	background:url(http://seidansha.com/img/g_navi_bt.gif) no-repeat -226px -30px;
	}
body.inquiry ul#g_navi_bt li a.bt05:link,
body.inquiry ul#g_navi_bt li a.bt05:visited{
	width:113px;
	background:url(http://seidansha.com/img/g_navi_bt.gif) no-repeat -453px -30px;
	}
	





/************************************************
* カテゴリ毎のカテゴリー名(背景画像)表示 設定 * 
************************************************/





body.inquiry div.category_namebox h1,
body.inquiry div.category_namebox p{
	z-index:10;
	position:absolute;
	top:67px;
	left:20px;
	background: url(http://seidansha.com/img/category_name_contact.gif) no-repeat ;
	width:240px;
	height:24px;
	font-size:1px;
	text-indent:-7777px;
}

body.aboutus div.category_namebox h1,
body.aboutus div.category_namebox p{
	z-index:10;
	position:absolute;
	top:67px;
	left:20px;
	background: url(http://seidansha.com/img/category_name_company.gif) no-repeat ;
	width:240px;
	height:24px;
	font-size:1px;
	text-indent:-7777px;
}

body.works div.category_namebox h1,
body.works div.category_namebox p{
	z-index:10;
	position:absolute;
	top:67px;
	left:20px;
	background: url(http://seidansha.com/img/category_name_works.gif) no-repeat ;
	width:240px;
	height:24px;
	font-size:1px;
	text-indent:-7777px;
}




/************************************************
*	右サイド  TOPページ メイン			     		    * 
************************************************/
div#index_main{
	width:547px; /* 567 - 20 */
	padding:14px 0px 50px 20px;
	}

div#index_main_left{
	float:left;
	width:449px;
	/* background:#ccc; */
	}
div#index_main_right{
	float:right;
	width:98px;
	/* background:red; */
	}


div#index_main_left #lead_txt{
	margin:0 0 16px 0;
	/* background:#ccc; */
	}
div#index_main_left #lead_txt h2{
	font-size:1.125em;
	line-height:1.3;
	}


div#index_main_left h3{
	display:block;
	text-indent:-7777px;
	margin:0 0 13px 0;
	
	width:196px;
	height:26px;
	}
div#index_main_left h3#index_h3_01{
	background: url(http://seidansha.com/img/ti_latestworks.gif) no-repeat ;
	}
	
div#index_main_left h3#index_h3_02{
	background: url(http://seidansha.com/img/ti_staffblog.gif) no-repeat ;
	}
	
div#index_main_left .index_kara{
	position:relative;
	margin:0 0 0px 0;
	padding:0 0 14px 0;
	/* background:#ccc; */
	}	
div#index_main_left .index_kara p.all_list{
	position:absolute;
	bottom:0px;
	right:13px;
	}
div#index_main_left .index_kara p.all_list a:link,
div#index_main_left .index_kara p.all_list a:visited{
	text-decoration:underline;
	color:#666;
	}
div#index_main_left .index_kara p.all_list a:hover,
div#index_main_left .index_kara p.all_list a:active{
	color:#d90024;
	}	
	
		
div#index_main_left ul.ul_recent{
	width:436px;
	margin:0 0 28px 0;
	padding:0;
	}
div#index_main_left ul.ul_recent li{
	line-height:0px; /* IE必須！ */
	margin: 0 0 9px 0;
	}
div#index_main_left ul.ul_recent li a{
	display:block;
	width:414px; /* 436 - 22 */
	line-height: 1.3;
	margin: 0; padding:0;
	padding: 5px 2px 4px 20px ;
	}
div#index_main_left ul.ul_recent li a:link,
div#index_main_left ul.ul_recent li a:visited{
	text-decoration:none;
	color:#343434;
	background:#f8f5f2 url(http://seidansha.com/img/dl_recent.gif) no-repeat 5px 6px ;
	}		
div#index_main_left ul.ul_recent li a:hover,
div#index_main_left ul.ul_recent li a:active{
	text-decoration:underline;
	color:#fff;
	background:#242424 url(http://seidansha.com/img/dl_recent.gif) no-repeat 5px 6px ;
	}


/************************************************
*	サムネイル 					     		    * 
************************************************/

.recent-assets{
	margin:0;
	}

.recent-assets .item {
display: inline;
float: left;
margin: 0 0 11px 0;
overflow: hidden;
text-align: center;
vertical-align: middle;
width: 85px;
height: 100px;

background:#ccc;
}




	
/************************************************
*	右サイド  メイン			     		    * 
************************************************/
div#main{
	position:relative;
	width:530px; /* 567 - 37 */
	padding:18px 17px 50px 20px;

	}


div#main h1{
	font-size:1.2em;
	font-weight:bold;
	margin:0 0 11px 0;
	padding:5px 0 5px 0;
	line-height:1.1;
	border-bottom:2px solid #ca2a41;
	}


div#main h3{
	font-size:1.125em;
	font-weight:bold;
	color:#dd1d33;
	margin:0 0 8px 0;
	padding:0;
	line-height:1.1;
	}
	
	

div#main #topicPath{ /* パンくず */
	margin:-10px 0 0px 0;
	/* background: #ccc; */
	font-size:0.95em;
	}
div#main #topicPath a:link,
div#main #topicPath a:visited{
	color:#666;
	}
div#main #topicPath a:hover,
div#main #topicPath a:active{
	color:#d90024;
	}


/************************************************
*	エントリーボディ　　 					     		    * 
************************************************/

.asset-header{ /* エントリー概要の タイトル */
	margin:0 0 11px 0;
	background: #ccc;
	}

.asset-body{ /* ブログ本文 */
	/* background:#ccc; */
	padding:0 0 50px 0 ;
	}

.asset-body p{
	line-height:1.7;
	margin:0 0 15px 0;
	}
	

/* 同一カテゴリーリンク */
div#main .kanren_link{
	position:relative;
	width:100%;
	padding:8px 0 10px 0;
	text-align:center;
	line-height:1.2;
	border-bottom:1px solid #ccc;
	}
div#main .kanren_link p{
	margin:0;
	padding: 0px;
	}
div#main .kanren_link p.kanren_left{
	position:absolute;
	top:8px;
	left:0px;
	}
div#main .kanren_link p.kanren_center{
	width:150px;
	margin: 0 auto;
	/* background:red; */
	}	
div#main .kanren_link p.kanren_right{
	position:absolute;
	top:8px;
	right:0px;
	}
div#main .kanren_link p a:link,
div#main .kanren_link p a:visited{
	text-decoration:none;
	color:#666;
	}
div#main .kanren_link p a:hover,
div#main .kanren_link p a:active{
	text-decoration:underline;
	color:#d90024;
	}


/************************************************
*	カテゴリ記事リスト			     		    * 
************************************************/

div#category_top_list ul{
	width:525px;
	margin:0; padding:0;
	}
div#category_top_list ul li{
	line-height:0px; /* IE必須！ */
	margin: 0 0 12px 0;
	}
div#category_top_list ul li a{
	display:block;
	width:503px; /* 525 - 22 */
	line-height: 1.3;
	margin: 0; padding:0;
	padding: 5px 2px 4px 20px ;
	}
div#category_top_list ul li a:link,
div#category_top_list ul li a:visited{
	text-decoration:none;
	color:#343434;
	background:#f5f2f0 url(http://seidansha.com/img/dl_recent.gif) no-repeat 5px 6px ;
	}		
div#category_top_list ul li a:hover,
div#category_top_list ul li a:active{
	text-decoration:underline;
	color:#fff;
	background:#242424 url(http://seidansha.com/img/dl_recent.gif) no-repeat 5px 6px ;
	}
	
	

/************************************************
*	フッター　 					     		    * 
************************************************/
#footer #footer_kara{
	position:relative;
	width:797px;
	height:87px!important;
	}
	
#footer #footer_kara p.toTop{
	position:absolute;
	text-indent:-7777px;
	top:0px;
	right:15px;
	}
#footer #footer_kara p.toTop a{
	display:block;
	width:138px;
	height:22px;
	background:url(http://seidansha.com/img/toTop.gif) no-repeat ;
	}	
#footer ul#footer_gnavi{
	position:absolute;
	top:45px;
	right:20px;
	}
#footer ul#footer_gnavi li{
	display:inline;
	font-size:0.95em;
	padding:0 6px 0 5px;
	border-right:1px solid #b32c27;
	}
#footer ul#footer_gnavi li a:link,
#footer ul#footer_gnavi li a:visited{
	text-decoration:none;
	color:#e0e0e0;
	}
#footer ul#footer_gnavi li a:hover,
#footer ul#footer_gnavi li a:active{
	text-decoration:underline;
	color:#fff;
	}	
	
#footer address{
	position:absolute;
	top:68px;
	right:20px;
	color:#bbbbbb;
	font-size:0.875em;
	}





/************************************************
* 制作事例 過去へのバックナンバー *
************************************************/
.content-nav{
	text-align:center;
	line-height:1.1;
	}
.content-nav a:link,
.content-nav a:visited{
	text-decoration:none;
	color:#666;
	}
.content-nav a:hover,
.content-nav a:active{
	text-decoration:underline;
	color:#d90024;
	}

a.link_before{	
	padding:0 5px 0 5px;
	}
a.link_next{
	padding:0 5px 0 5px;
	}
		
span.current_page{
	text-align:center;
	padding:3px 2px 2px 2px;
	font-weight:bold;
	}	

a.link_page{
	border:1px solid #ccc;
	padding:3px 5px 2px 5px;
	line-height:1.1;
	}	
a.link_page:hover{
	background:#666;
	color:#fff;
	}	
		
	
	
	

/************************************************
* web page .info *
************************************************/
.info dl {  
 border:1px solid #999;  
 width:500px;  
}  
.info dt {  
 float:left;  
 width:100px;  
 padding:5px 0 5px 10px;  
 clear:both;  
 font-weight:bold;  
}  
.info dd {  
 width:360px;  
 margin-left:100px;  
 padding:5px 5px 5px 10px;  
 border-left:1px solid #999;  
} 




/************************************************
* mail form * 
************************************************/

#inquiry_form{
	
	}
#inquiry_form fieldset{
	margin:0;
	padding:0;
	border:none;
	}

#inquiry_form legend{
	margin:0 0 8px 0;
	padding:0;
	color:#666;
	}

#inquiry_form dl dt {
 float:left;
 width:100px;
padding:0 0 5px 0;

}
#inquiry_form dl dd {
line-height: 1.6;

padding:0 0 7px 0;

marginp: -2.4em 0 .8em 100px;
}

#inquiry_form input.text{
	width:300px;
	margin:0 0 4px 0;
	}

#inquiry_form p{
	padding:15px 0 0 0;
	margin:0 0 4px 0;
	}

#inquiry_form textarea.naiyou{
	width:520px;
	margin:0 0 15px 0;
	font-size:1em;
	}





/************************************************
* Sitemap * 
************************************************/
	
body.archive_index a:link,
body.archive_index a:visited{
	text-decoration:none;
	color:#666;
	}
body.archive_index a:hover,
body.archive_index a:active{
	text-decoration:underline;
	color:#d90024;
	}	
	
	
	
li.category_line{
	line-height:2.5;
	padding:0 0 10px 0;
	margin:0 0 8px 0;
	font-weight:bold;
	border-bottom:1px solid #ccc;
	}
li.category_line a{
	text-decoration:underline;
	}
	
ul.tree {
	margin: 0 0 0 25px;
	padding: 0;
	}
ul.tree li{
	line-height:1.1;
	margin:0 0 10px 0;
	}

ul.tree li a{
	text-decoration:none;
	line-height:1.1;
	padding:2px 0 2px 17px;
	background:url(http://seidansha.com/img/dl_recent.gif) no-repeat 0px 2px !important;
	}




/************************************************
*	検索結果　リスト			     		    * 
************************************************/

div#SearchResults h2{
	font-size:1.125em;
	font-weight:bold;
	color:#dd1d33;
	margin:0 0 8px 0;
	padding:0;
	line-height:1.1;
	}
	

div#SearchResults dl{
	width:525px;
	margin:0 0 50px 0;
	padding:0;
	}
div#SearchResults dl dt{
	line-height:0px; /* IE必須！ */
	margin: 0 0 4px 0;
	}
div#SearchResults dl dt a{
	display:block;
	width:503px; /* 525 - 22 */
	line-height: 1.3;
	margin: 0; padding:0;
	padding: 5px 2px 4px 20px ;
	}
div#SearchResults dl dt a:link,
div#SearchResults dl dt a:visited{
	text-decoration:none;
	color:#343434;
	background:#f5f2f0 url(http://seidansha.com/img/dl_recent.gif) no-repeat 5px 6px ;
	}		
div#SearchResults dl dt a:hover,
div#SearchResults dl dt a:active{
	text-decoration:underline;
	color:#fff;
	background:#242424 url(http://seidansha.com/img/dl_recent.gif) no-repeat 5px 6px ;
	}
	

div#SearchResults dl dd{
	margin: 0 0 15px 0;
	padding:0 0 0 18px;
	}















