@charset "utf-8";


/*
== Yahoo! JAPAN SEARCH CSS (FONTS) ==
 
- UPDATE HISTORY
 05.09.13 1ST RELEASE
*/

/*** FONT FAMILY ADJUST ***/
body{
font-family:"MS UI Gothic","MS PGothic";
line-height:1.3;
}
html>body{
font-family:"Osaka"; /* mac ie5 */
}
/* for gecko without mac ie5 \*/
html>body{
font-family:"Lucida Grande",sans-serif;
}
/* for gecko without mac ie5 end */
select,
input,
textarea{
font-family:"MS UI Gothic","MS PGothic";
}
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: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 */


/*** 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  */


/***** COMMON TAG STYLE *****/
form{
margin:0;
padding:0;
} 
fieldset{
border: 0 solid #FFFFFF;
}
a:link{
color:#0000DE;
} 
a:visited,
a:active{
color:#663399;
}
em{
font-style:normal;
}
img{
border:0;
}
h1, h2{
margin:0;
padding:0;
}



/***** ALERT *****/
#yschalert
{
width:50%;
_width:100%;
margin:1em auto 1em;
_margin:1em 10em 1em;
padding:0;
text-align:center;
}
#yschalert p
{
margin:0;
padding-left:26px;
text-align:left;
white-space:nowrap;
}
#yschalert p.normal
{
color:#000000;
}
#yschalert p.critical
{
color:#FF0000;
margin:0;
vertical-align:bottom;
background:url("http://i.yimg.jp/images/search/notice.gif") no-repeat; 
}

/***** ALERT(LEGACY) *****/
#yschalrt
{
width:50%;
_width:100%;
margin:1em auto 1em;
_margin:1em 10em 1em;
padding:0;
text-align:center;
}
#yschalrt p
{
margin:0 0 0 0;
padding-left:26px;
text-align:left;
white-space:nowrap;
}
#yschalrt p.normal
{
color:#000000;
}
#yschalrt p.critical
{
color:#FF0000;
}
#yschalrt p.critical img
{
margin:0 2px 0 -26px;
}


/***** LEGACY *****/
.s115 {line-height:115%;}
.s130 {line-height:130%;}
.s150 {line-height:150%;}


/***** UNIVERSAL HEADER *****/	
#ygunav{
margin:0;
padding:2px 0;
border-bottom:2px solid #CCCCCC;
background:#EEEEEE;
text-align:right;
}
#ygps{
padding-left:5px;
float:left;
text-align:left;
}


#ygunav strong{
font-weight:bold;
}
#ygunav a,
#ygunav a:visited{
margin:0 5px;
color:#000;
}

/*** float clear module start ***/
#ygunav:after{
content:'.';
display:block;
clear:both;
height:0;
visibility:hidden;
}
#ygunav{
display:inline-table;
zoom:1;
}

/* Hides from IEMac \*/
* html #ygunav{
height:1%;
}
#ygunav{
display:block;
}
/* End hide from IEMac */
/*** float clear module end ***/

/***** MASTHEAD/SEARCHBOXES *****/
#ygma{
position:relative;
margin:7px 0 0 0;
padding:0;
}
#ygma img { position:absolute; }
#ygma img{
left:2px;
top:12px;
}
/* macie hide \*/
#ygma img{
left:1px;
top:16px;
}
html>body #ygma img{
left:2px;
top:14px;
}
/* hide end */
#ygma form{
clear:both;
margin-left:200px;
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:44em; /* macie only */ 
margin:0 auto;
text-align:left;
}
/* hide macie \*/ 
#yschssbx { width:41em; }
html>body #yschssbx { width:41em; }
/* end hide */ 
#yschssbx form{
clear:both;
white-space:nowrap;
margin:0;
}


/***** INPUT PARTS (COMMON) *****/
#ygma form select.pldwn,
#yschssbx form select.pldwn 
{ margin-right:1px; }
/* hide macie \*/
html>body #ygma form select.pldwn,
html>body #yschssbx form select.pldwn 
{ margin-bottom:1px; }
/* hide end */

input.ygbt{
margin:0;
padding:0 10px;
}
/* hide macie \*/
input.ygbt{
margin:0;
padding:0 10px;
}
input.ygbt{
position:relative;
width:100px;
top:-1px;
margin:0;
padding:0;
}
html>body input.ygbt{
top:-1px;
margin:0;
padding:0;
}
/* hide end */
#yschsp,
#yschsbp{
width:390px;
margin:0;
padding:0;
background:#FFFFFF;
}
/* hide macie \*/
#yschsp,
#yschsbp{
margin:0;
padding:2px 0 2px 0;
}
html>body #yschsp,
html>body #yschsbp{
margin:0;
padding:1px 0;
}
/* hide end */


/***** VERTICAL TOGGLES *****/
#yschtg{
position:relative;
top:-2px;
margin-bottom:2px;
padding:0;
margin-left:197px;
font-size:100%;
}
#yschtg { margin-left:197px; }
body.quirks #yschtg { margin-left:197px; }
#yschstg{
margin-bottom:4px;
}
#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 em,
#yschstg em{
display:inline;
float:none;
vertical-align:-1px;
}
#yschtg em a,
#yschtg em a:active,
#yschtg em a:visited,
#yschtg em a:hover,
#yschstg em a,
#yschstg em a:active,
#yschstg em a:visited,
#yschstg em a:hover{
display:inline;
float:none;
padding:0 .2em;
border-left:1px none #adadad;
color:#8284CC;
font-size:85%;
vertical-align:1px;
}
#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:after , #yschstg:after{
content:'.';
display:block;
clear:both;
height:0;
visibility:hidden;
}
#yschtg , #yschstg{
display:inline-table;
zoom:1;
}

/* Hides from IEMac \*/
* html #yschtg , * html #yschstg{
height:1%;
}
#yschtg , #yschstg{
display:block;
}
/* End hide from IEMac */
/*** float clear module end ***/



/***** TOOL & INFO BAR *****/
#yschtools{
background:#FCFFFF;
text-align:right;
border-top:1px solid #B3CBE3;
padding:0 0 2px;
}
#yschtools a,
#yschtools a:visited{
color:#0000DE;
}
#yschtools span{
margin:0 5px 5px 0;
}
#yschinfo{
position:relative;
margin-bottom:0;
padding:3px 0;
border-bottom:1px solid #B3CBE3;
background:#ECF5FA;
color:#333333;
margin-bottom:10px;
}
#yschinfo h1{
position:absolute;
left:10px;
margin:0;
padding-left:5px;
font-size:120%;
line-height:1.2em;
}
#yschinfo h1 span{
display:none;
}
#yschinfo p{
text-align:right;
margin:0;
padding-right:5px;
margin-left:13em;
}
#yschinfo a,
#yschinfo a:visited{
color:#3F5771;
}



/***** PAGENATION *****/
#yschpg{
clear:both;
margin:0;
padding:0;
text-align:center;
letter-spacing:0;
}	
#yschpg b {visibility:hidden;}
#yschpg p{
margin:0;
padding:0;
font-weight:bold;
font-size:120%;
}
#yschpg p a { font-weight:normal; }
#yschpg p big { font-size:100%; }
#yschpg p big a { text-decoration:none; }
#yschpg p big a b{
visibility:visible;
text-decoration:underline;
}

/*** float clear module start ***/
#yschpg:after{
content:'.';
display:block;
clear:both;
height:0;
visibility:hidden;
}
#yschpg{
display:inline-table;
zoom:1;
}

/* Hides from IEMac \*/
* html #yschpg{
height:1%;
}
#yschpg{
display:block;
}
/* End hide from IEMac */
/*** float clear module end ***/




/***** SOUTH PROMOTION *****/
div.yschspromo{
margin:1em 0 0.5em 0;
text-align:center;
}



/***** 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;
}


/***** SIZE ADJUST *****/
#ygma form  /***** MASTHEAD/SEARCHBOXES (TOP and BOTTOM) *****/
{
margin-left:218px; /* search box area position */
}
#yschssbx /***** SEARCH BOXES (BOTTOM only) *****/
{
width:41em; /* search box area size */
}
html>body #yschssbx /* gecko */
{
width:41em; /* search box area size */
}
#yschtg /***** VERTICAL TOGGLES (TOP only) *****/
{
margin-left:212px; /* toggle position */
}
#yschsp, /***** INPUT PARTS (TOP and BOTTOM) *****/
#yschsbp /* input box size */
{
width:376px;
}



/***** COLOR ADJUST *****/
#yschssbxl,  /***** SEARCH BOXES (BOTTOM only) *****/
#yschtools,  /***** TOOL/INOF BARS *****/
#yschinfo,   /***** TOOL/INOF BARS *****/
p.epexegesis /***** FOOTER *****/
{
border-color:#D1C6F2; /* property color */
}
#yschinfo /***** TOOL/INOF BARS *****/
{
background:#D1C6F2; /* property color */
}
#yschtools /***** TOOL/INOF BARS *****/
{
background:#F3F0FC; /* property sub color */
}
#yschinfo, /***** TOOL/INOF BARS *****/
#yschinfo a {
color:#000000; /* property txt color */
}



/***** CONTENTS *****/
/***** LAYOUT *****/
#yschres{
}
/*** float clear module start ***/
#yschres:after{
content:'.';
display:block;
clear:both;
height:0;
visibility:hidden;
}
#yschres{
display:inline-table;
zoom:1;
}

/* Hides from IEMac \*/
* html #yschres{
height:1%;
}
#yschres{
display:block;
}
/* End hide from IEMac */
/*** float clear module end ***/

#yschcont{
width:100%;
float:left;
margin-left:-295px;
text-align:left;
}

#yschmain{
margin:0 0 20px 295px;
padding:0 0 0 10px;
min-width:460px;
}

#yschsub{
width:285px;
float:right;
margin:0;
padding:0;
}

div.SrchksMesgArea{
margin:0 auto;
text-align:center;
clear:both;
}

div.SrchksMesg{
padding:8px;
font-size:120%;
font-weight:normal;
line-height:1.5em;
border:1px solid #D1C6F2;
background:#F3F0FC;
width:40em;
margin:2em auto 1em;
text-align:center;
}
div.SrchksMesg p.comt{
margin:0;
padding:0;
}


/* START WIN IE 5.0,5.5 */
@media All
{
* html #yschmain
{
width /**/: 100%;
}
}
/* END WIN IE 5.0,5.5 */




/**** MODULE ****/
#yschhead{
margin:0;
padding:0 0 1px;
text-align:center;
border-bottom:1px solid #D1C6F2;
}

/*** CHANGE QUESTION-TYPE ***/
#yschhead dl.chg{
margin:0 0 5px 0;
padding:0;
}
#yschhead dl.chg dt{
margin:0;
padding:0;
display:none;
}
#yschhead dl.chg dd{
margin:0;
padding:5px 0;
text-align:center;
background:#F3F0FC;
}

/***** MC01.MESSAGE FROM SYSTEM *****/
.filtermsg, /* status msg */
.yschmsg{
font-size:100%;
line-height:1.5em;
}
.yschmsg{
font-size:100% !important;
display:block;
border-bottom:1px solid #8D8D8D;
padding-bottom:5px;
margin-bottom:10px;
}
.yschmsg b{
font-weight:normal;
}
.yschmsg a,
.yschmsg a b{
font-weight:bold;
}
.yschmsg img{
vertical-align:middle;
}

/***** MC04.RELATED CATEGORY/KEYWORD *****/
#yschrel{
padding:0;
margin:0 15px 10px 0;
}
#yschrel dt{
float:left;
padding:0;
margin:0;
}
#yschrel dd{
padding:0;
margin:0 0 0 200px;
}
#yschrel a,
#yschrel span{
margin:0;
padding:0;
}
#yschrel .sep{
margin:0;
padding:0 0.25em;
}

#yschrel a.relmore{
white-space:nowrap;
color:#8284CC;
background:url(http://i.yimg.jp/images/search/arr.gif) no-repeat 0 4px;
margin-left:10px;
padding-left:8px;
text-decoration:underline;
}
/* START WIN IE 5.0 */
@media All {
* html #yschrel a.relmore
{
display /**/: /**/block;
margin-left:8px;
}
}
/* END WIN IE 5.0 */
#yschrel a.relmore:visited{
color:#639;
}
/*** float clear module start ***/
#yschrel:after{
content:'.';
display:block;
clear:both;
height:0;
visibility:hidden;
}
#yschrel{
display:inline-table;
zoom:1;
}

/* Hides from IEMac \*/
* html #yschrel{
height:1%;
}
#yschrel{
display:block;
}
/* End hide from IEMac */
/*** float clear module end ***/

.ttl{
margin:0;
text-align:center;
padding:0;
width:200px;
height:18px;
background:url(http://i.yimg.jp/images/ks/official/tools_label_ks.gif) no-repeat 0 0;
}

/*** ADD RSS LINK ***/
#yschhead .rsslnk{
margin-top:5px;
padding:0;
text-align:right;
}
/*** REFINE&SORT ***/
#yschhead .rfnsrt{
margin:7px auto 0.5em auto;
text-align:left;
}
#yschhead dl.rfn{
margin:0 0 5px 10px;
padding:0;
}
#yschhead dl.srt{
margin:0 0 5px 0;
padding:0;
}
#yschhead dl.rfn dt,
#yschhead dl.srt dt{
margin:0;
padding:0;
float:left;
}
#yschhead dl.rfn dd,
#yschhead dl.srt dd{
margin:0;
padding:0;
}

/*** PAGING TOP ***/
#yschhead .pagingtop{
margin:0 0 5px 0;
padding:0;
}



/*** float clear module start ***/
#yschhead .pagingtop:after{
content:'.';
display:block;
clear:both;
height:0;
visibility:hidden;
}
#yschhead .pagingtop{
display:inline-table;
zoom:1;
}

/* Hides from IEMac \*/
* html #yschhead .pagingtop{
height:1%;
}
#yschhead .pagingtop{
display:block;
}
/* End hide from IEMac */
/*** float clear module end ***/



#yschhead .pagingtop dl{
margin:0;
padding:0;
}
#yschhead .pagingtop dl.pgc{
text-align:left;
float:left;
}
#yschhead .pagingtop dl.pgg{
text-align:right;
float:right;
}
#yschhead .pagingtop dl dt
{
margin:0;
padding:0;
display:none;
}
#yschhead .pagingtop dl dd{
margin:0;
padding:0;
}
#yschhead .pagingtop dl.pgg dd span{
padding:0 0.5em;
}

/*** MAIN QUESTION LIST ***/
#yschqlist{

}
#yschqlist h3{
display:none;
}
#yschqlist ol{
margin:0;
padding:1em 0 0 0;
}
#yschqlist li{
margin:0 0 15px 0;
padding:0;
list-style-type:none;
}

#yschqlist li h4{
margin:0px;
margin/* */: 0 0 0 49px;
font-size:120%;
font-weight:normal;
line-height:1.5;
}

#yschqlist li h4 .qlabel{
margin:0;
/* START MAC IE 5.2 */
/*\*/ margin:0 2px 0 -51px; /* */
/* END MAC IE 5.2 */
padding:0;
}
#yschqlist li h4 img{
margin-bottom:-2px;
}

#yschqlist li div.forrayout{
float:left;
padding:0;
width:100%;
}
#yschqlist li div.info{
padding:0;
}
#yschqlist li .summary{
margin:0 0 3px 52px;
padding:0;
line-height:1.2;
}
#yschqlist li .subinfo{
margin:0 0 0 52px;
padding:0;
}
#yschqlist li .subinfo span,
#yschqlist li .subinfo em,
#yschqlist li .subinfo a{
color:#777777;
font-style:normal;
}
#yschqlist li .subinfo img{
/*\*/ vertical-align:text-top; /* */ /* hide for Mac IE */
_vertical-align:text-bottom;
}

/*** float clear module start ***/
#yschqlist li:after{
content:'.';
display:block;
clear:both;
height:0;
visibility:hidden;
}
#yschqlist li{
display:inline-table;
zoom:1;
}

/* Hides from IEMac \*/
* html #yschqlist li{
height:1%;
}
#yschqlist li{
display:block;
}
/* End hide from IEMac */
/*** float clear module end ***/



/***** M .ZERO MATCH *****/
.no_res{
font-size:120%;
line-height:1.5em;
margin-top:1em;
}
.no_res p.comt{
line-height:1.2em;
margin:0;
padding:0;
}
.no_res .hint{
margin-top:2em;
}
.no_res .hint span img{
vertical-align:middle;
margin-right:5px;
}
.no_res .hint dl{
margin-left:20px;
padding:0;
}
.no_res .hint dt{
background:url(http://i.yimg.jp/images/search/ten.gif) no-repeat 0 0.25em;
margin:0 0 0 0;
padding:0 0 0 20px;
}
.no_res .hint dd{
margin:0 0 10px 20px;
padding:0;
}
.no_res .hint em{
font-weight:bold;
}
table .ksborder{
border:1px solid #D1C6F2;
background:#F3F0FC;
padding:10px;
}
table .noborder{
border:0;
padding:10px;
}
table .SrstZeroFrm{
height:4em;
width:400px;
}

/** INPUTFORMAREA FONTSIZE  **/
textarea#title{
font-size:81.25%;
}


/***** SUB COLUMN MODULE *****/
/**** SC-01.QUESTION NOW BUTTON ****/
#quesnow{
margin:0 20px 2em 20px;
padding:0;
text-align:center;
border:1px solid #555555;
}
#quesnow a{
display:block;
margin:0;
padding:3px 0;
background:#EEEEEE;
border-top:1px solid #FFFFFF;
border-bottom:1px solid #CCCCCC;
}



/**** SC-02.CATEGORY MATCH ****/
#catlist{
margin-bottom:2em;
padding:0;
}
#catlist .yschhd{
margin:0;
}
#catlist h2{
margin-bottom:5px;
color:#777777;
font-size:90%;
font-weight:bold;
text-align:center;
}
#catlist ul{
margin:0;
padding:0 20px;
list-style:none;
}
#catlist li{
width:230px;
margin:0;
padding-bottom:0.5em;
}
/* mac ie hide \*/
#catlist li{
overflow:hidden;
}
/* clip long urls, end hide */

#yschsec li a{font-size:120%;line-height:1.1;}



/***** yjaxc-ad *****/
#yjaxc-ad{
margin:0 20px 0;
}
#yjaxc-ad a{
line-height:1.3;
letter-spacing:0.05em;
word-break:break-all;
word-wrap:break-word;
font-style:normal;
}
#yjaxc-ad .chie-ss-module ul{
padding:0;
margin:0;
}
#yjaxc-ad .chie-ss-module li{
margin-bottom:15px;
list-style:none;
}

/* yjaxc-ad end */


/***** PAGENATION *****/
div#yschpg p big b a
{
visibility:visible;
text-decoration:underline;
font-weight:bold;
}



/* toolbar promo(07.05.30) */
#f-promo{
padding: 1.8em 0 1.7em 0;
text-align: center;
}

.promo-border-b{
border-bottom: solid 1px #d1c6f2;
}

.promo-border-t{
margin: 1em 0 0 0;
border-top: solid 1px #d1c6f2;
}

#f-promo img{
border: 0;
}


/***** FOOTER *****/
/* see jp_ychsx_common */

p.epexegesis {
border-bottom:1px solid #B2A8D2; /* property color */
} 


/*** ico_middle (07.07.30) ***/

.ico_middle img{
margin:0 0 0 2px;
}

/* ---------- emg-patch ---------- */

#emg,#emg2,#emg3{
margin-bottom: 10px;
_margin-bottom: 3px;
text-align: center;
font-size:123.1%;
}
#emg table,#emg2 table,#emg3 table{
margin-left:auto; margin-right:auto;
}
#emg br{
display:none;
}

/* ---------- /emg-patch ---------- */

/* ---------- yschact-patch ---------- */

.yschact{
height:7px;
}
/* ---------- /yschact-patch ---------- */

/* ---------- print ---------- */

@media print
{
#ygps
{
display:none;
}
}

/* ---------- /print ---------- */

