/* CSS Document */

@charset "shift_jis";

.alt{
display:block;
	position:absolute;
	top:-5000px;
	left:-5000px
}

/* safari only \*/  
html:\66irst-child .alt{
display:none;
}

body:first-of-type .alt{
display:none;
}

#search_box {
width:210px;
background:url(/img/c_search_bg.gif) repeat-y ;
margin:0;
height:100%;
}

#search_box img {
border: none;
vertical-align:top;
}

/* タブ切替
---------------------------------------------*/
#search_box ul{
margin:0;
padding:0;
list-style:none;
}

#search_box li.li_tab{
display:inline;
padding:0;
background:none;
}


#c_search_tab01{
display:block;
width:72px;
height:30px;
background:url(/img/c_search_tab01.gif);
float:left;
}
/*#c_search_tab01:hover{
background-image:url(/img/c_search_tab01_on.gif);
}
*/
#c_search_tab02{
display:block;
width:66px;
height:30px;
background:url(/img/c_search_tab02.gif);
float:left;
}
/*#c_search_tab02:hover{
background-image:url(/img/c_search_tab02_on.gif);
}*/

#c_search_tab03{
display:block;
width:72px;
height:30px;
background:url(/img/c_search_tab03.gif);
float:left;
}
/*#c_search_tab03:hover{
background-image:url(/img/c_search_tab03_on.gif);
}
*/


/* basic
---------------------------------------------*/
.basic  {
	width: 210px;
	margin:0;
}

.basic a {
	cursor:pointer;
	display:block;
	margin-top: 0;
}

/*.basic a:hover {
	background-color: white;
	background-image: url("AccordionTab2.gif");
}*/
.basic a.selected {
	display:none;
}

.keyword_sarch{
margin:0 7px;
} 

.genre_search{
margin:0;
}

.genre_search table{
margin:12px 0 6px 15px;
}

.search_tit{
margin:3px 0 0 4px;
}



/* テキスト設定
---------------------------------------------*/
.search_cap01{
font-size:10px;
}

.search_cap02{
font-size:10px;
line-height:12px;
color:#666666;
}


/*Form
---------------------------------------------*/
#keywordsearch_table, #keywordsearch_table2, #keywordsearch_table3{
margin:6px 0 6px 8px;
}

.td_submit{
margin-left:116px;
}

dl.popularkey{
margin:0 0 6px 2px;
padding:0;
font-size:0.9em;
width:190px;
background-color:#FFFFFF;
}

dl.popularkey dd{
margin:3px 6px;
}


dl.popularkey a{
display:inline;
}


#keywordBox01{
width:178px;
height:14px;
border:1px solid #898989;
margin:0;
}

#keywordBox02{
width:178px;
height:14px;
border:1px solid #898989;
margin:0;
}

#keywordBox03{
width:100px;
height:14px;
border:1px solid #898989;
margin:0;
}

.c_keyword_table{
margin:15px 0;
}

/*ジャンル別
--------------------------------------------*/

.genre_search li{
padding:0;
margin:0;
}

.genre_search td{
background:url(../img/c_search_bullet.gif) no-repeat 0 50%;
}

td.emp{
background:none;
}

.genre_search td a{
display:inline;
text-decoration:none;
line-height:2em;
margin-left:15px;
text-indent:15px;
}

.genre_search a:hover{
text-decoration:underline;
}

#g_open01 img, #g_open02 img, #g_open03 img{
vertical-align:bottom;
}  

#g_open01, #g_open02, #g_open03, #g_close01, #g_close02, #g_close03{
margin-bottom:6px;
}

*:first-child+html #g_open01, *:first-child+html #g_open02, *:first-child+html #g_open03, *:first-child+html #g_close01, *:first-child+html #g_close02, *:first-child+html #g_close03{
margin-bottom:0;
}

/*人気のキーワード
--------------------------------------------*/

.popular_word{
width:100%;
}


