@charset "utf-8";

/*** アイネットFX CSS Document *************************************

	ver.2009/06/18

	search.css

----------------------------------------------------------------***/

/**  search.css Menu ***********************************************

  ・サーチ基本設定
    - ヘッダーエリア設定
	- メインコンテンツ設定
	- サイドコンテンツ設定

*******************************************************************


/*-----------------------------------------------------------------

サーチ基本設定

-------------------------------------------------------------------*/

/* ===== ヘッダーエリア設定 ===== */

div.searchttlarea{
padding-right: 15px;
padding-left: 15px;
}

h2.searchttl{
background: url(../images/icn_search_img.gif) no-repeat left;
padding-left: 50px;
color: #ffffff;
height: 39px;
}

h2.searchttl .txt01{
font-size: 200%;
line-height: 140%
}

h2.searchttl .txt02{
font-size: 166.7%;
line-height: 140%
}


/* ===== メインコンテンツ設定 ===== */

div#container div#searchmain{
float: left;
width: 581px;
}

div#container div#searchright{
float: right;
width: 346px;
}

div#searchmain .contents{
background: url(../images/bg_search03.gif) repeat-y;
width: 581px;
margin-bottom: 15px;
}

div#searchmain .contentstop{
background: url(../images/bg_search01.gif) no-repeat top;
}

div#searchmain .contentsbottom{
background: url(../images/bg_search02.gif) no-repeat bottom;
padding: 16px;
}

div#searchmain .line{
margin-bottom: 15px;
padding-bottom: 15px;
border-bottom: 1px solid #d5d5d5;
margin-right: 0px;
margin-left: 0px;
}

div#searchmain .line02{
margin-right: 0px;
margin-left: 0px;
}

div#searchmain .contentslist{
}

div#searchmain .contentslist li{
border-bottom: 1px solid #d5d5d5;
margin-bottom: 15px;
padding-bottom: 10px;
}

div#searchmain .contentslist .img{
border: 1px solid #dfdfdf;
height: 90px;
width: 120px;
float: left;
margin-right: 10px;
}

div#searchmain .contentslist dl{
float: left;
width: 415px;
}

div#searchmain .contentslist dt{
background: url(../images/icn_search_list.gif) no-repeat left 1px;
padding-left: 22px;
font-size: 116.7%;
font-weight: bold;
margin-bottom: 5px;
}

div#searchmain .contentslist dt a{
text-decoration: none;
padding-bottom: 1px;
}

div#searchmain .contentslist dt a:hover{
text-decoration: none;
border-bottom: 1px solid #0077cc;
padding-bottom: 1px;
}

div#searchmain .contentslist dd{
}

div#searchmain .contentslist .morelink,
div#searchright .contentslist .morelink{
display: block;
}

div#searchmain .contentslist .focus,
div#searchright .contentslistfaq .focus,
div#searchright .contentslistkey .focus {
background: #cdebf9;
padding: 2px 2px 1px;
font-weight: bold;
}

div#searchmain .loading{
font-size: 116.7%;
color: #FFFFFF;
}

div#searchmain .loading img{
vertical-align: bottom;
margin-right: 10px;
}

*+html div#searchmain .loading img{
vertical-align: middle;
margin-right: 10px;
}

*html div#searchmain .loading img{
vertical-align: middle;
margin-right: 10px;
}


/* ===== サイドコンテンツ設定 ===== */

div#searchright h3.title{
background: #253a52 url(../images/bg_maintitle.gif) top left no-repeat;
width: 303px;
color: #ffffff;
border-bottom: 1px solid #152230;
padding: 4px 6px 3px 24px;
margin-bottom:14px;
}

div#searchright h3.title .txt01{
float: left;
font-size: 133.3%;
line-height: 120%;
}

div#searchright h3.title .txt02{
float: right;
font-weight: normal;
}

div#searchright .contents{
background: url(../images/bg_search_side03.gif) repeat-y;
width: 346px;
margin-bottom: 15px;
}

div#searchright .contentstop{
background: url(../images/bg_search_side01.gif) no-repeat top;
}

div#searchright .contentsbottom{
background: url(../images/bg_search_side02.gif) no-repeat bottom;
padding: 6px 7px 16px 6px;
}


/* よくあるご質問内の検索結果 */

div#searchright .contentslistfaq{
width: 313px;
margin-right: auto;
margin-left: auto;
}

div#searchright .contentslistfaq li{
margin-bottom: 15px;
padding-bottom: 10px;
border-bottom: 1px solid #d5d5d5;
width: 313px;
}

div#searchright .contentslistfaq dl{
}

div#searchright .contentslistfaq dt{
font-size: 116.7%;
font-weight: bold;
background: url(../images/qa_img01.gif) no-repeat left 1px;
padding-left: 22px;
margin-bottom: 5px;
}

div#searchright .contentslistfaq dt a{
text-decoration: none;
padding-bottom: 1px;
}

div#searchright .contentslistfaq dt a:hover{
text-decoration: none;
border-bottom: 1px solid #0077cc;
padding-bottom: 1px;
}

div#searchright .contentslistfaq dd .morelink{
display:block;
}


/* 用語集内の検索結果 */

div#searchright .contentslistkey{
width: 313px;
margin-right: auto;
margin-left: auto;
}

div#searchright .contentslistkey li{
margin-bottom: 15px;
padding-bottom: 10px;
border-bottom: 1px solid #d5d5d5;
width: 313px;
}

div#searchright .contentslistkey dl{
}

div#searchright .contentslistkey dt{
font-size: 116.7%;
font-weight: bold;
background: url(../images/icn_keywords_list.gif) no-repeat left 1px;
padding-left: 22px;
margin-bottom: 5px;
}

div#searchright .contentslistkey dt a{
text-decoration: none;
padding-bottom: 1px;
}

div#searchright .contentslistkey dt a:hover{
text-decoration: none;
border-bottom: 1px solid #0077cc;
padding-bottom: 1px;
}

div#searchright .contentslistkey dd .morelink{
display: block;
}

div#searchright .morelink02{
width: 313px;
text-align: right;
margin: 0 auto;
}

div#searchright .morelink02 a{
background: url(../images/aro_paging_right.gif) left 3px no-repeat;
padding-left: 12px;
}


/**/
