@charset "euc-jp";

/*
asahi.com  BASIC STYLES
STYLES FOR SEARCHPAGE
***2004/03/03***

1)SEARCHPAGE COMMON
2)SEARCHAREA HEAD BOTTOM COMMON
3)SEARCHAREA HEAD
4)SEARCHAREA BOTTOM
5)SEARCH OPTION AREA
6)SEARCHPAGE KEKKA AREA
7)SEARCHPAGE RIGHT AREA
8)SEARCH DEICTIONARY
9)SEARCH MAP mapion
10)SEARCH GUIDE COMMON

(c) Asahishimbun. All rights reserved.
all code by Asahishimbun Electronic and Broadcasting Division Design team.
*/


/*
-------------------------------------------------
0)BREADCLUM
-------------------------------------------------
*/
#bcsearch div{
background-color:#fff;
background-image:url(../search/image/bc_search.gif);
background-repeat:no-repeat;
padding:5px 0 10px 105px;
margin:0;
font-size:80%;
color:#333;
font-weight:bold;
}

/*
-------------------------------------------------
1)SEARCHPAGE COMMON
-------------------------------------------------
*/
#searchpage{
margin:0px 0px 0px 0px;
padding:0px 15px 2px 5px;
}


#searchpage input.textarea{
width: 200px;
border:inset #bbb 1px;
margin:5px 0px 0px 0px;
padding:1px 0px 1px 1px;
line-height:120%;
vertical-align:middle;
}

#searchpage input.textarea2{
width: 170px;
border:inset #bbb 1px;
margin:5px 0px 0px 0px;
padding:1px 0px 1px 1px;
line-height:120%;
}

#searchpage input.textarea3{
width: 130px;
border:inset #bbb 1px;
margin:5px 0px 0px 0px;
padding:1px 0px 1px 1px;
line-height:120%;
}

/*
-------------------------------------------------
2)SEARCHAREA HEAD BOTTOM COMMON 検索エリア共通
-------------------------------------------------
*/
/*SEARCHAREA link*/
DIV.searchhead a:link,
DIV.searchbottom a:link{
color:#006;
text-decoration:underline;
}

DIV.searchhead a:visited,
DIV.searchbottom a:visited{
color:#006;
text-decoration:underline;
}

DIV.searchhead a:hover,
DIV.searchbottom a:hover{
color:#900;
text-decoration:underline;
}

DIV.searchhead a:active,
DIV.searchbottom a:active{
color:#900;
text-decoration:underline;
}

/*MAINCSS uchikeshi*/
DIV.searchhead form input,
DIV.searchbottom form input{
padding:0px 0px 0px 0px;
margin:0px 0px;
border-top-width:0px;
border-bottom-width:0px;
border-left-width:0px;
border-right-width:0px;
}

DIV.searchhead input.textarea,
DIV.searchbottom input.textarea{
width: 200px;
border:inset #bbb 1px;
margin:5px 0px 0px 0px;
padding:2px 0px 2px 1px;
line-height:120%;
}

span.optionlink{
margin-left:7px;
font-size:13px;
}

DIV.searchhead form.formtop,
DIV.searchbottom form.formtop{
width:100%;
padding:0px 0px 0px 0px;
margin:0px 0px 0px 0px;
text-align:left;
background:#F5F5F5;
color:#000;
}

/*SEARCHAREA MENU BUTTON kijikensaku*/
DIV.searchhead span.kijikensaku,
DIV.searchbottom span.kijikensaku{
margin:0px 0px 0px 6px;padding:0px 0px 0px 0px;
}

DIV.searchhead form input.searchb,
DIV.searchbottom form input.searchb{
padding-top:0px;
padding-bottom:0px;
margin:3px 0px 0px 0px;
border:0px 0px 0px 0px;
width:68px;
height:22px;
}

.bsearch{
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
width:50px;
height:21px;
vertical-align:middle;
}

LABEL.check{
margin:0px 5px 0px 2px;
padding:0px 0px 0px 0px;
font-size:14px;
}

/*
-------------------------------------------------
3)SEARCHAREA HEAD 検索エリアヘッド
-------------------------------------------------
*/
DIV.searchhead{
margin:0px 0px 0px 0px;
padding:1px 0px 2px 10px;
background:#F5F5F5;
color:#000;
}

/*SEARCH MENU BUTTON HEAD*/
DIV.searchhead DIV.formbutton{
margin:0px 0px 0px 0px;
padding:1px 0px 1px 5px;
text-align:left;
}

DIV.searchhead DIV.formbutton span{
width:69px;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}

/*SEARCHAREA HEAD BOX*/
DIV.searchhead .searchbox{
text-align:left;
margin:0px 0px 0px 3px;
padding:0px 0px 1px 0px;
height:24px;
vertical-align:middle;
}


/*
-------------------------------------------------
4)SEARCHAREA BOTTOM　検索エリアフッタ
-------------------------------------------------
*/
DIV.searchbottom{
margin:0px 0px 0px 0px;
padding:3px 0px 2px 10px;
background:#F5F5F5;
color:#000;
}

/*SEARCHAREA BOTTOM MENU BUTTON */
DIV.searchbottom DIV.formbutton{
margin:0px 0px 0px 0px;
padding:2px 0px 1px 5px;
text-align:left;
}

DIV.searchbottom DIV.formbutton span{
width:69px;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}

/*SEARCHAREA BOTTOM BOX*/
DIV.searchbottom .searchbox{
margin:0px 0px 0px 3px;
padding:0px 0px 1px 0px;
text-align:left;
height:24px;
vertical-align:middle;
}

/*
-------------------------------------------------
5)SEARCH OPTION AREA　検索OPTIONエリア
-------------------------------------------------
*/
DIV#option{
margin:10px 0px 15px 0px;
padding:0px 0px 0px 0px;
}
/*OPTION AREA link*/
DIV#option a:link{
color:#006;
text-decoration:underline;
}

DIV#option a:visited{
color:#006;
text-decoration:underline;
}

DIV#option a:hover{
color:#900;
text-decoration:underline;
}

DIV#option a:active{
color:#900;
text-decoration:underline;
}

DIV#option H2 a:link,
DIV#option H2 a:visited,
DIV#option H2 a:hover{
color:#000;
text-decoration:none;
}

DIV#option form{
width:98%;
padding:5px 5px 5px 5px;
margin:3px 3px 0px 3px;
text-align:left;
background:#FFF;
color:#000;
font-size:90%;
}

DIV#option td{
border-bottom:1px dotted #FFF;
vertical-align:middle;
}

DIV#option td.formleft{
background:#efefef;
color:#000;
}

DIV#option form label.labelright{
margin:0px 0px 0px 15px;
}

/*OPTION SEARCH BOTTOM*/
DIV#option .searchbox .bosearch{
margin:5px 0px 0px 0px;padding:0px 0px 0px 0px;
width:218px;
height:20px;
text-align:center;
vertical-align:middle;
}

#searchpage input.otextarea{
border:inset #bbb 1px;
margin:0px 0px 0px 0px;
padding:1px 0px 1px 0px;
line-height:120%;
}
DIV#option P.linkboxs{
padding:0px 0px 0px 0px;
margin:10px 0px 10px 0px;
line-height:140%;
}
DIV#option P.linkbox strong,
DIV#option P.linkboxs strong{
background-color:#fff;
background-image: url(../image/arrow.gif);
background-repeat:no-repeat;
padding:2px 0px 0px 15px;
margin:0px 0px 0px 1px;
vertical-align:middle;
}
DIV#option P.linkboxs strong{
font-weight:normal;
font-size:1.0em;
}
.font9{
font-size:90%;
}

DIV#option dl{
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}
DIV#option dt{
margin:2px 0px 2px 0px;
padding:0px 0px 0px 2px;
font-weight:bold;
}
DIV#option dd{
margin:0px 0px 10px 0px;
padding:0px 0px 0px 2px;
}

/*option SEARCHAREA*/
DIV#option .searchbox{
text-align:left;
margin:0px 0px 0px 3px;
padding:0px 0px 1px 0px;
height:24px;
vertical-align:middle;
}
/*
-------------------------------------------------
6)SEARCHPAGE KEKKA AREA　検索結果エリア
-------------------------------------------------
*/
#searchpage #kekka{
margin: 0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}

#kekka P.right{
vertical-align:top;
text-align:right;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
font-size:100%;
line-height:130%;
}

/*TITTLE RIBBON (bar03)*/
#searchpage #kekka H1{
font-size:90%;
border-left:solid 5px #900;
border-top:solid 1px #ddc;
border-right:solid 1px #ddc;
border-bottom:solid 1px #ddc;
padding:2px 0px 2px 5px;
margin:5px 0px 5px 0px;
font-weight:normal;/*←serchoriginal*/
}

/*H2 RIBBON*/
#searchpage #kekka H2{
font-size:90%;
border-left:none 0px;
border-top:none 0px;
border-right:none 0px;
border-bottom:none 0px;
background-color:#ECECE1;
color:#000;
padding:2px 0px 2px 8px;
margin:5px 0px 5px 0px;
font-weight:normal;/*←serchoriginal*/
}

#searchpage #kekka H1 strong{
font-size:130%;
line-height:130%;
color:#000;
}

#searchpage #kekka H1 strong a{
font-size:110%;
line-height:130%;
color:#000;
}

/*SPONCER PAGE TITTLE*/
#searchpage #kekka H2.tsponsor,
#searchpage #kekka H2.category,
#searchpage #kekka H2.tpage,
#searchpage #kekka H2.site{
color:#000;
font-size:75%;
border-left:none 0px;
border-right:none 0px;
border-bottom:none 0px;
border-top:none 0px;
/*border-top:solid 1px;*/
border-color:#900;
background:#fff;
padding:2px 0px 0px 5px;
margin:5px 0px 5px 0px;
}


DIV#searchpage #kekka H2.tsponsor strong,
DIV#searchpage #kekka H2.category strong,
DIV#searchpage #kekka H2.tpage strong,
DIV#searchpage #kekka H2.site strong{
color:#900;
}

DIV#searchpage #kekka H2.tsponsor span{
color:#000;
margin-left:1px;
font-weight:normal;
font-size:90%;
}

/*KEKKA KENSUU BAR*/
DIV#searchpage #kekka .kekkatop{
font-size:100%;
line-height:130%;
border-left:solid 5px #900;
border-top:solid 1px #ddc;
border-right:solid 1px #ddc;
border-bottom:solid 1px #ddc;
background-color:#FFF;
color:#000;
padding:2px 5px 2px 5px;
margin:5px 0px 5px 0px;
font-weight:nomal;
}

#searchpage #kekka .kekkabottom{
font-size:100%;
padding:2px 5px 2px 5px;
margin:5px 0px 10px 0px;
font-weight:nomal;
}

#searchpage #kekka .kekkatop H1{
float:left;
font-size:90%;
border-left:none 0px;
border-right:none 0px;
border-bottom:none 0px;
border-top:none 0px;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
line-height:130%;
}

#searchpage #kekka .kekkabottom H2{
float:left;
font-size:90%;
border-left:none 0px;
border-right:none 0px;
border-bottom:none 0px;
border-top:none 0px;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
line-height:130%;
background:#fff;
}


#searchpage #kekka .kekkabottom .next,
#searchpage #kekka .kekkatop .next{
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
font-size:80%;
font-weight:bold;
white-space:nowrap;
}

#searchpage #kekka .kekkabottom .next a:link,
#searchpage #kekka .kekkatop .next a:link,
#searchpage #kekka .kekkabottom .next a:visited,
#searchpage #kekka .kekkatop .next a:visited{
color:#006;
text-decoration:none;
}

#searchpage #kekka .kekkabottom .next a:hover,
#searchpage #kekka .kekkatop .next a:hover{
color:#900;
text-decoration:underline;
}

#searchpage #kekka .kekkabottom .next a:active,
#searchpage #kekka .kekkatop .next a:active{
color:#900;
text-decoration:underline;
}



.kekkatop .left strong,
.kekkabottom .left strong{
font-size:130%;
line-height:130%;
font-weight:bold;
}

.kekkabottom P.right span,
.kekkatop P.right span{
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
font-size:100%;
}

.kekkatop P.right span.optionlink{
margin-left:7px;
font-size:13px;}

.kekkatop P.right strong,
.kekkabottom P.right strong{
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
font-size:120%;
color:#C00;
}

#kekka #siteichiran,
#kekka #webichiran,
#kekka #sponsorj,
#kekka #sponsor{
margin-bottom:10px;
padding:0px 0px 0px 32px;
}

#kekka #sponsor,
#kekka #sponsorj,
#kekka #category{
margin-bottom:10px;
padding:0px 0px 0px 32px;
}


#kekka #siteichiran ul,
#kekka #webichiran ul{
margin:0px 0px 6px 0px;
padding:0px 0px 0px 0px;
list-style-type:none;
list-style-image:none;
}

#kekka #sponsor ul,
#kekka #sponsorj ul,
#kekka #category ul{
margin:0px 0px 6px 0px;
padding:0px 0px 0px 0px;
list-style-type:none;
list-style-image:none;
}


#kekka #siteichiran li,
#kekka #webichiran li{
margin:0px 0px 12px 0px;
padding:0px 0px 0px 5px;
font-size:95%;
}
#kekka #sponsor li,
#kekka #sponsorj li,
#kekka #category li{
margin:1px 0px 8px 0px;
padding:0px 0px 0px 5px;
font-size:90%;
}


#kekka #siteichiran P,
#kekka #webichiran P{
margin-top:0px;
margin-bottom:0px;
padding:0px 0px 0px 0px;
line-height:120%;
font-size:90%;
}

#kekka #category P,
#kekka #sponsorj P,
#kekka #sponsor P{
margin-top:0px;
margin-bottom:0px;
padding:0px 0px 0px 0px;
line-height:110%;
font-size:90%;
}


/*MIDASHI*/
#kekka #siteichiran P.midasi,
#kekka #webichiran P.midasi{
background-image:url(../image/arrow.gif);
background-repeat:no-repeat;
padding:2px 0px 0px 15px;
margin:0px 0px 4px 0px;
vertical-align:middle;
font-size:110%;
font-weight:bold;
}
#kekka #category P.midasi,
#kekka #sponsor P.midasi{
background-image: url(../image/arrowr.gif);
background-repeat:no-repeat;
padding:0px 0px 0px 15px;
margin:0px 0px 4px 0px;
font-size:110%;
font-weight:bold;
}

#kekka #sponsorj P.midasi{
background-image: url(../image/jword.gif);
background-repeat:no-repeat;
padding:0px 0px 0px 20px;
margin:0px 0px 4px 0px;
font-size:110%;
font-weight:bold;
}

#searchpage #kekka P.midasi a:link{
color:#006;
text-decoration:underline;
}
#searchpage #kekka P.midasi a:visited{
color:#666;
text-decoration:underline;
}
#searchpage #kekka P.midasi a:hover{
color:#900;
text-decoration:underline;
}
#searchpage #kekka P.midasi a:active{
color:#900;
text-decoration:underline;
}

/*date 日付*/
#searchpage #kekka P.midasi span{
font-weight:normal;
margin-left:5px;
}

/*URL*/
#searchpage #kekka #siteichiran SPAN,
#searchpage #kekka #webichiran SPAN{
font-size:80%;
}
#searchpage #kekka #category SPAN,
#searchpage #kekka #sponsor SPAN,
#searchpage #kekka #sponsor SPAN{
margin-top:0px;
margin-bottom:0px;
padding:0px 0px 0px 0px;
line-height:100%;
font-size:75%;
}

#searchpage #kekka #category SPAN a:link,
#searchpage #kekka #siteichiran SPAN a:link,
#searchpage #kekka #webichiran SPAN a:link,
#searchpage #kekka #sponsorj SPAN a:link,
#searchpage #kekka #sponsor SPAN a:link{
color:#060;
text-decoration:none;
}
#searchpage #kekka #category SPAN a:visited,
#searchpage #kekka #siteichiran SPAN a:visited,
#searchpage #kekka #webichiran SPAN a:visited,
#searchpage #kekka #sponsorj SPAN a:visited,
#searchpage #kekka #sponsor SPAN a:visited{
color:#363;
text-decoration:none;
}
#searchpage #kekka #category SPAN a:hover,
#searchpage #kekka #siteichiran SPAN a:hover,
#searchpage #kekka #webichiran SPAN a:hover,
#searchpage #kekka #sponsorj SPAN a:visited,
#searchpage #kekka #sponsor SPAN a:hover{
color:#060;
text-decoration:underline;
}
#searchpage #kekka #category SPAN a:active,
#searchpage #kekka #siteichiran SPAN a:active,
#searchpage #kekka #webichiran SPAN a:active,
#searchpage #kekka #sponsorj SPAN a:visited,
#searchpage #kekka #sponsor SPAN a:active{
color:#060;
text-decoration:underline;
}


/*有料記事検索info*/
div.kijiinfo{
margin:10px 0px 10px 5px;
padding:3px 4px 3px 4px;
background:#fff;
border:dotted #999 1px;
}
#searchpage #kekka .kijiinfo H2{
font-size:90%;
color:#000;
padding:0px 0px 0px 0px;
margin:2px 0px 2px 0px;
background-color:#fff;
border:0px;
font-weight:bold;
}
div.kijiinfo P{
padding:0px;margin:2px;
font-size:80%;
line-height:120%;
}
div.kijiinfo table{width:100%;}

#searchpage #kekka .kfmid h2{margin:5px 0 8px 0;}
.kfright{margin-left:3px;}

.kfmid{vertical-align:top;}

div.kijiinfo .kfmid P{
font-size:90%;
line-height:130%;
}

/*
-------------------------------------------------
7)SEARCHPAGE RIGHT AREA
-------------------------------------------------
*/
#con3 .rsearchbox H2.searcht03{
margin:0px 0px 0px 0px;
padding:0px 0px 0px 5px;
width:200px;
text-align:left;
background:#ddc;
border-left:solid 5px #000;
font-size:80%;
color:#000;
}

p.rmidasi strong{
background:#FF0;
}
p.rshop{
text-align:right;
font-size:70%;
}
.rsearchbox{
width:200px;
padding:0;
margin:0px 5px 5px 5px;
text-align:left;
}

div.rsearch{
margin:0px 0px 3px 0px;
padding:0px 0px 5px 5px;
color:#000;
}

div.rsearch ul{
margin:8px 0px 0px 0px;
padding:0px 0px 0px 0px;
list-style-type:none;
list-style-image:none;
}
div.rsearch li{
margin:0px 0px 6px 0px;
padding:0px 5px 0px 0px;
font-size:100%;
line-height:110%;
}
.rsearch p{
font-size:80%;
padding:1px 0px 0px 1px;
margin:0px;
color:#000;
line-height:110%;
}

.rsearch span{
font-size:10px;
padding:1px 0px 0px 5px;
margin:0px;
word-break:break-all;
color:#000;
}

p.rstops{
padding:0px;margin:0px;
font-size:9px;
}
p.rmidasi{
background-image:url("../image/arrow.gif");
background-repeat:no-repeat;
padding:2px 0px 0px 15px;
margin:0px 0px 0px 0px;
vertical-align:middle;
font-size:80%;
font-weight:bold;
}
p.rrmidasi{
background-image:url("../image/arrowr.gif");
background-repeat:no-repeat;
padding:2px 0px 0px 15px;
margin:0px 0px 0px 0px;
vertical-align:middle;
font-size:80%;
font-weight:bold;
}

/*アクセスランキング*/
.rsearch div.rankdate{
padding:4px 0px 4px 0px;
text-align:right;
font-size:80%;
}
.rsearch TABLE.ranktable{
text-align:left;
vertical-align:top;
}
.rsearch TABLE.ranktable P{
margin-bottom:9px;
}
.rsearch td.rank{
width:28px;
font-size:11px;
font-weight:bold;
vertical-align:top;
}
.rsearch td.rank strong{
font-weight:bold;
color:#c00;
}


/*LINK リンク*/
#con3 .rsearch P a:link{
color:#006;
text-decoration:none;
}
#con3 .rsearch P a:visited{
color:#666;
text-decoration:none;
}
#con3 .rsearch P a:hover{
color:#900;
text-decoration:underline;
}
#con3 .rsearch P a:active{
color:#900;
text-decoration:underline;
}


#con3 .rsearch span a:link{
color:#060;
text-decoration:none;
}

#con3 .rsearch span a:visited{
color:#363;
text-decoration:none;
}

#con3 .rsearch span a:hover{
color:#060;
text-decoration:underline;
}

#con3 .rsearch span a:active{
color:#060;
text-decoration:underline;
}

/*
-------------------------------------------------
8)SEARCH DEICTIONARY　辞書検索
-------------------------------------------------
*/

/*辞書検索タイトル*/
DIV#dictitle{
font-size:100%;
line-height:130%;
border-left:solid 5px #900;
border-top:solid 1px #ddc;
border-right:solid 1px #ddc;
border-bottom:solid 1px #ddc;
background-color:#FFF;
color:#000;
padding:2px 5px 2px 5px;
margin:5px 0px 5px 0px;
font-weight:nomal;
}

#searchpage #kekka DIV#dictitle H1{
float:left;
font-size:90%;
border-left:none 0px;
border-right:none 0px;
border-bottom:none 0px;
border-top:none 0px;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
line-height:130%;
}

DIV#dictitle P.right{
line-height:130%;
font-size:90%;
}
DIV#dictitle P.right strong{
margin:0px 5px 0px 5px;
}


/*結果表示*/
DIV.dickekka{
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}


#kekkaif{
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}

/*結果表示IFRAME*/
DIV.dickekka IFRAME,
#kekkaif IFRAME{
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
border:0px;
}

.bodydic{
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
background:#efefef
}
.notfound{
margin:5px 0px 5px 15px;
font-weight:bold;
}

/*結果表示一覧LEFT*/
TD.kekkaleft{width:250px;vertical-align:top;text-align:left;}

DIV#dicleft{
margin:0px 0px 0px 0px;
padding:5px 6px 8px 0px;
background:#efefef
}

DIV#dicleft strong{
color:#C00;
}

DIV#dicleft ul{
margin:3px 0px 10px 0px;
padding:0px 0px 0px 0px;
list-style-type:none;
list-style-image:none;
}
DIV#dicleft li{
margin:0px 0px 5px 0px;
padding:0px 0px 0px 15px;
list-style-type:none;
list-style-image:none;
font-size:100%;
}

/*結果表示一覧RIGHT*/
TD.kekkaright{width:70%;vertical-align:top;text-align:left;}

DIV#dicright{
margin:0px 0px 0px 0px;
padding:15px 5px 15px 15px;
}
DIV#dicright P{
margin:0px 0px 0px 0px;
padding:1px 0px 5px 0px;
font-size:95%;
}
p.sanseido{
text-align:right;
font-size:80%;
}

/*結果項目表示件数と次前項へリンク*/
DIV#dicleft p.ken{
margin:2px 0px 1px 6px;
padding:0px 0px 0px 0px;
text-align:left;
font-size:13px;
}
DIV#dicleft p.right{
margin:2px 0px 13px 5px;
padding:0px 0px 0px 0px;
width:250px;
text-align:left;
}
DIV#dicleft p.right .next{
font-size:12px;
font-weight:bold;
white-space:nowrap;
}

DIV#dicleft p.right .next a:link{
color:#006;
text-decoration:none;
}

DIV#dicleft p.right .next a:visited{
color:#006;
text-decoration:none;
}

DIV#dicleft p.right .next a:hover{
color:#900;
text-decoration:underline;
}

DIV#dicleft p.right .next a:active{
color:#900;
text-decoration:underline;
}

DIV#dicleft p.right span{
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
font-size:90%;
}
DIV#dicleft p.right strong{
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
font-size:110%;
color:#C00;
}

/*有料辞書検索info*/
div.chieinfo{
margin:10px 0px 10px 5px;
padding:3px 4px 3px 4px;
background:#fff;
border:dotted #999 1px;
}
#searchpage #kekka .chieinfo H2{
font-size:90%;
color:#000;
padding:0px 0px 0px 0px;
margin:2px 0px 2px 0px;
background-color:#fff;
border:0px;
font-weight:bold;
}


DIV#dic{
margin:10px 10px 15px 0px;
padding:0px 0px 0px 0px;
}

DIV#dic ul li{
list-style-image:none;
}


/*
-------------------------------------------------
9)SEARCH MAP　地図検索 mapion
-------------------------------------------------
*/

#mapion{text-align:center;margin:10px 0px;}

/*
-------------------------------------------------
10)SEARCH GUIDE COMMON
-------------------------------------------------
*/
DIV.seainfo{
margin:0px 8px 0px 10px;
paddin:0px 0px 0px 0px;
}

span.fonts{
font-size:90%;
}
span.fontss{
font-size:80%;
}

.infobold{
font-size:90%;
font-weight:bold;
}

.infot{
margin:5px 0px 0px 0px;
padding:0px;
}

.inforight{
text-align:right;
margin:3px 0px 3px 0px;
padding:0px;
font-weight:bold;
font-size:90%;
}

DIV.seainfo dt{
margin:19px 0px 5px 0px;
paddin:0px 0px 0px 0px;
font-weight:bold;
color:#000066;
}
DIV.seainfo dt a:link,
DIV.seainfo dt a:visited,
DIV.seainfo dt a:hover{
color:#c00;
text-decoration:none;
}

DIV.seainfo .tspdl{
margin:0px 10px 0px 18px;
color:#000;
font-size:80%;
}

DIV.seainfo .tspdl a:link,
DIV.seainfo .tspdl a:visited,
DIV.seainfo .tspdl a:hover{
color:#000;
text-decoration:none;
}

DIV.seainfo dd{
margin:0px 10px 0px 18px;
paddin:0px 0px 0px 0px;
line-height:150%;
}
DIV.seainfo ul li{
line-height:150%;
font-size:95%;
}
DIV.seainfo dd table{
border-collapse: collapse;
}
DIV.seainfo dd td{
border:1px solid #666;
vertical-align:top;
}

DIV.seainfo dd td.infoleft{
background:#efefef;
color:#000;
vertical-align:top;
}

DIV.seainfo ul.noimg{
list-style-image:none;
}



#searchpage #kekka H2.seaifh2{
font-weight:bold;
font-size:90%;
}

DIV.seainfo p.seaifp{
margin:0px 5px 0px 15px;
paddin:0px 0px 0px 0px;
}

DIV.seainfo form{margin:0px 5px 0px 15px;}

DIV.seainfo form p{margin:0;padding:0;line-height:100%;}


/*使い方ページLINK*/
DIV.seainfo dd a:link{
color:#006;
text-decoration:underline;
background:transparent;
}
DIV.seainfo dd a:visited{
color:#006;
text-decoration:underline;
background:transparent;
}
DIV.seainfo dd a:hover,
DIV.seainfo dd a:active{
color:#900;
text-decoration:underline;
background:transparent;
}

DIV#sallinfo{
margin:10px 10px 15px 0px;
padding:0px 0px 0px 0px;
}

DIV#sallinfo ul li{
list-style-image:none;
}
#footerR {
	margin: 0px;
	float: right;
	height: 60px;
	width: 234px;
	padding: 0px;
}
#footerL {
	margin: 0px;
	float: left;
	width: 500px;
	height: 50px;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 5px;
}
/************** #uplink styles **************/

#uplink, .uplink {
	margin: 0px;
	text-align: right;
	font-size: 80%;
	clear: both;
	padding-top: 0px;
	padding-right: 2px;
	padding-bottom: 0px;
	padding-left: 0px;

}
#siteInfo{
	clear: both;
	font-size: 75%;
	color: #666;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #ccc;
	border-bottom-color: #ADBAC6;
	height: 80px;
	width: 100%;
	margin: 0px;
	text-align: left;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
	line-height: 200%;
}




