@charset "UTF-8";

/***** Yahoo! JAPAN VERTICAL SEARCH CSS (COMMON) *****/
/***** 2005.8.28 *****/
/* this page includes */
/* common tag */
/* grobal header */
/* masthead & search box */
/* footer */



/*** LAYOUT ADJUST ***/
body
{
margin:0;
padding:0;
min-width:750px;
}
#ygunav,
#ygma,
#yschtools,
#yschinfo,
#yschres
{
width:100%;
width:expression((document.all('yschft') )?document.all('yschft').offsetWidth:'100%');
} /* IE: min-width  */



/*** FONT FAMILY ADJUST ***/
body
{
font-family:helvetica,sans-serif;
line-height:1.3em;
}
html>body
{
font-family:'Osaka'; /* mac ie5 */
}
/* for gecko without mac ie5 \*/
html>body
{
font-family:helvetica,sans-serif;
}
/* for gecko without mac ie5 end */
select,
input,
textarea
{
font-family:helvetica,sans-serif;
}
html>body select,
html>body input,
html>body textarea
{
font-family:'Osaka'; /* mac ie5 */
}
/* for gecko without mac ie5 \*/
html>body select,
html>body input,
html>body textarea
{
font-family:helvetica,sans-serif;
}
/* for gecko without mac ie5 end */



/*** FONT ADJUST FOR HTML 4.01 STRICT (DEFAULT) ***/
body
{
font-size:x-small; /* win ie5.x */
fo\nt-size:small; /* win ie6.x,mac ie5.x */
}
/* for gecko without mac ie5 \*/
html>body {
font-size:small;
}
/* for gecko without mac ie5 end */



/*** FONT ADJUST FOR QUIRKS ***/
body.quirks
{
font-size:x-small;
}
body.quirks small
{
font-size:x-small;
}
/* :root [selector] apply gecko and mac ie 5 (hide opera) */
/* gecko without mac ie5 \*/
:root body.quirks,
:root body.quirks small,
:root body.quirks td small
{
font-size:small;
}
/* gecko end */



/*** FONT ADJUST COMMON ***/
select,
input,
textarea
{
font-size:100%;
}
/* for gecko without mac ie5 \*/
html>body select,
html>body input,
html>body textarea
{
font-size:100%;
}
/* for gecko without mac ie5 end */

body.quirks select,
body.quirks input,
body.quirks textarea
{
font-size:x-small;
}
/* :root [selector] apply gecko and mac ie 5 (hide opera) */
/* for gecko without mac ie5 \*/
:root body.quirks select,
:root body.quirks input,
:root body.quirks textarea
{
font-size:small;
}
/* for gecko without mac ie5 end */



/***** COMMON TAG STYLE *****/
form
{
margin:0;
padding:0;
} 
fieldset
{
border: 0 solid #FFFFFF;
}
a,
#yschpri .yschttl,
#yschpri .yschiy .yschhd a.dll
{
color:#0000DE;
} 
a:visited
{
color:#639;
}
em
{
font-style:normal;
}
img
{
border:0;
}
h1, h2
{
margin:0;
padding:0;
}



/***** EMG *****/
#yschnb
{
width:438px;
padding:0;
margin:20px auto;
text-align:center;
}
* html body.quirks #yschnb
{
width:100%;
}
#yschnb table
{
font-size:medium;
text-align:left;
}
body.quirks #yschnb table
{
font-size:small;
}
/* :root [selector] apply gecko and mac ie 5 (hide opera) */
/* gecko (mac ie hide) \*/
:root body.quirks #yschnb table
{
font-size:medium;
}
/* gecko end */
#yschnb small
{
font-size:x-small;
f\ont-size:small;
}
body.quirks #yschnb small
{
font-size:x-small;
}
/* :root [selector] apply gecko and mac ie 5 (hide opera) */
/* gecko (mac ie hide) \*/
:root body.quirks #yschnb small
{
font-size:small;
}
/* gecko end */
#yschnb p
{
margin:0;
padding:0;
}
.yschadEMG#yschnb
{
margin-top:0;
}
.yschadEMG2#yschnb br
{
display:none;
}



/***** LEGACY *****/
.s115 {line-height:115%;}
.s130 {line-height:130%;}
.s150 {line-height:150%;}



/***** UNIVERSAL HEADER *****/	
#ygunav
{
background:#EEEEEE;
border-bottom:2px solid #CCCCCC;
padding:2px 0;
text-align:right;
margin-bottom:1em;
}
#ygps
{
padding-left:5px;
float:left;
text-align:left;
}
#ygunav strong
{
font:bold;
}
#ygunav a,
#ygunav a:visited
{
color:#000;
padding:0 5px;
}

/*** float clear module start ***/
#ygunav
{
display:inline-table;/* add float clear for macie */
}
:root #ygunav:after /* add float clear for gecko */
{
content:".";
display:block;
height:0;
clear:both;
visibility:hidden;
}
/* Hides from IE-mac \*/
* html #ygunav
{ height:1%; }
#ygunav
{ display:block; }
/* End hide from IE-mac */
/*** float clear module end ***/



/***** MASTHEAD/SEARCHBOXES *****/
#ygma
{
position:relative;
}
/* gecko wo mac ie5 \*/
html>body #ygma
{
}
/* gecko wo mac ie5 end */
#ygma img
{
position:absolute;
left:1px;
top:16px;
}
html>body #ygma img /* mac ie */
{
left:2px;
top:16px;
}
/* gecko (mac ie hide) \*/
html>body #ygma img
{
left:2px;
top:16px;
}
/* gecko end */
#ygma form
{
clear:both;
margin-left:200px;
margin-bottom:0.5em;
padding:0;
white-space:nowrap;
}



/* SEARCH BOX (BOTTOM) */
#yschssbxl
{
clear:both;
text-align:center;
border-top:1px solid #B3CBE3;
border-bottom:1px solid #B3CBE3;
margin:1em 0 0 0;
padding:1em 0;
}
#yschssbx
{
width:41em;
text-align:left;
margin:0 auto;
}
html>body #yschssbx /* gecko */
{
width:41em;
}
#yschssbx form
{
clear:both;
white-space:nowrap;
margin:0;
}
.yschact
{
clear:both;
margin-left:-1px;
height:2em;
}
#yschssbx form .yschact
{
margin-left:-2px;
}



/***** INPUT PARTS (COMMON) *****/
#ygma form select.pldwn,
#yschssbx form select.pldwn 
{
margin-right:1px;
}
/* gecko (hide mac ie) \*/
html>body #ygma form select.pldwn,
html>body #yschssbx form select.pldwn 

{
margin-bottom:1px;
}
/* gecko end */

input.ygbt
{
width:100px;
margin-left:3px;
padding-top:2px;
}
html>body input.ygbt /* mac ie */
{
}
/* gecko (hide mac ie) \*/
html>body input.ygbt
{
margin-bottom:2px;
padding-top:0;
}
/* gecko end */
#yschsp,
#yschsbp 
{
background:#FFFFFF;
width:390px;
margin-right:0px;
}
/* gecko (hide mac ie) \*/
html>body #yschsp,
html>body #yschsbp
{
padding:2px 0;
}
/* gecko end */


/***** VERTICAL TOGGLES *****/
#yschtg
{
margin-bottom:2px;
margin-left:197px;
font-size:100%;
}
body.quirks #yschtg
{
margin-left:197px;
}
#yschtg a,
#yschtg a:active,
#yschtg a:visited,
#yschstg a,
#yschtg a:active,
#yschstg a:visited
{
color:#0000de;
}
#yschtg a,
#yschtg .yschon,
#yschstg a,
#yschstg .yschon
{
display:inline;
white-space:nowrap;
padding:0 .4em;
border-left:1px solid #adadad;
}
/* mac ie hide \*/
#yschtg a,
#yschtg .yschon,
#yschstg a,
#yschstg .yschon
{
display:block;
float:left;
}
/* end hide */
#yschtg .yschsep,
#yschstg .yschsep
{
display:none;
color:#adadad;
}
#yschtg a:hover,
#yschstg a:hover
{
background:#d5d5d5;
}
#yschtg .yschfirst,
#yschstg .yschfirst
{
border:0;
}
/*** float clear module start ***/
#yschtg
{
display:inline-table;/* add float clear for macie */
}
:root #yschtg:after /* add float clear for gecko */
{
content:".";
display:block;
height:0;
clear:both;
visibility:hidden;
}
/* Hides from IE-mac \*/
* html #yschtg
{ height:1%; }
#yschtg
{ display:block; }
/* End hide from IE-mac */
/*** float clear module end ***/



/***** TOOL & INFO BAR *****/
#yschtools
{
background:#FCFFFF;
text-align:right;
border-top:1px solid #B3CBE3;
padding:2px 0;
}
#yschtools a,
#yschtools a:visited
{
color:#0000de;
}



#yschtools span
{
margin-right:5px;
}
#yschtools span.promo
{
padding-right:30px;
}
#yschinfo
{
background:#ecf5fa;
color:#333333;
padding:3px 0;
margin-bottom:0;
border-bottom:1px solid #B3CBE3;
}
#yschinfo h1 {
font-size:120%;
position:absolute;
left:10px;
padding-left:5px;
margin:0;
line-height:1.2em;
}
#yschinfo h1 span
{
display:none;
}
#yschinfo p
{
text-align:right;
margin:0;
padding-right:5px;
margin-left:13em;
white-space:nowrap;
}
#yschinfo a,
#yschinfo a:visited
{
color:#3F5771;
}



/***** PAGENATION *****/
#yschpg {
clear:both;
margin:0;
padding-bottom:0px;
text-align:center;
letter-spacing:0;
font-size:130%;
}	
#yschpg b {visibility:hidden;}
#yschpg big
{
font-size:100%;
}
#yschpg big b {visibility:visible;}
#yschpg p
{
margin:0;
}
#yschpg a {font-weight:normal;}



/***** FOOTER *****/
#yschft
{
margin:0;
padding:0 0 1em 0;
text-align:center;
}
#yschft p
{
margin:0;
padding:0;
}
#yschft hr
{
visibility:hidden;
width:750px;
height:0px;
} /* IE: min-width holder */
#yschft p.epexegesis
{
text-align:left;
border-bottom:1px solid #B3CBE3;
padding:0 0 10px 0;
margin:0 0 10px 0;
} 
#yschft p.epexegesis strong
{
font-weight:bold;
color:#C04D00;
}

img.yjad
{
display:block;
margin:0;
padding:0;
}

