@import "existing.css";
@import "common.css";

/*---------------------------------------------------------------
* #contents
----------------------------------------------------------------*/
/* searchTitle */
div#contents #searchTitle p{
    color:#555555;
    font-size:82%;
    display:inline;
    margin-right:20px;
}

div#contents #searchTitle span{
    color:#FF6600;
    font-size:122%;
    font-weight:bold;
    margin:0 5px;
}

div#contents #searchTitle .entry{
    color:#EE5500;
}

div#contents #searchTitle div{
    margin:2px 0 10px;
}

div#contents #searchTitle h2{
    color:#FF3B2D;
    font-size:120%;
    display:inline;
}

div#contents #searchTitle div p{
    margin-left:10px;
}

div#contents #searchTitle div a{
    background:url(/images/campus/search/icon_help.gif) no-repeat right;
    padding-right:15px;
    display:-moz-inline-box;
    display:inline-block;
    min-height:12px;
}

/* freeSearchWindow */
div#contents  ul.freeSearchWindow{
    width:100%;
    overflow:hidden;
    background:url(/images/campus/search/freeSearch_tab_bg.gif) repeat-x bottom;
}

div#contents ul.freeSearchWindow li{
    float:left;
    margin-right:2px;
}

div#contents #freeSearchWindow{
    border:2px solid #0077DD;
    background:#E8EFF9;
    padding:4px;
    margin-bottom:10px;
}

div#contents #freeSearchWindow div{
    background:#FFFFFF;
    width:100%;
    overflow:hidden;
}

div#contents #freeSearchWindow h3{
    padding:1px;
    float:left;
    width:160px;
}

div#contents #freeSearchWindow fieldset{
    float:left;
    padding:10px;
}

div#contents #freeSearchWindow .name{
    width:300px;
    margin-bottom:5px;
}

div#contents #freeSearchWindow input{
    vertical-align:top;
}

div#contents #freeSearchWindow p{
    font-size:82%;
}

/* initialSearchWindow */
div#contents  ul.initialSearchWindow{
    width:100%;
    overflow:hidden;
    background:url(/images/campus/search/initialSearch_tab_bg.gif) repeat-x bottom;
}

div#contents ul.initialSearchWindow li{
    float:left;
    margin-right:2px;
}

div#contents #initialSearchWindow{
    border:2px solid #6BB642;
    background:#E5FFD8;
    padding:4px;
    margin-bottom:10px;
}

div#contents #initialSearchWindow div{
    background:#FFFFFF;
    width:100%;
    overflow:hidden;
    padding-bottom:8px;
}

div#contents #initialSearchWindow h3{
    padding:1px;
    float:left;
    width:170px;
}

div#contents #initialSearchWindow table{
    float:left;
    border-collapse:collapse;
    border:2px solid #336601;
    margin-top:8px;
}

div#contents #initialSearchWindow td{
    font-size:90%;
    border-bottom:1px solid #004B39;
    border-right:1px solid #8DC63F;
    text-align:center;
    padding:5px 8px;
}

div#contents #initialSearchWindow .fifth{
    border-right:2px solid #004B39;
}

div#contents #initialSearchWindow .none{
    background:#EEEEEE;
}

div#contents #initialSearchWindow .even,
div#contents #initialSearchWindow .odd{
    background:#F1FFEA;
}

div#contents #initialSearchWindow .none{
    background:#EEEEEE;
}

/* areaSearchWindow */
div#contents  ul.areaSearchWindow{
    width:100%;
    overflow:hidden;
    background:url(/images/campus/search/areaSearch_tab_bg.gif) repeat-x bottom;
}

div#contents ul.areaSearchWindow li{
    float:left;
    margin-right:2px;
}

div#contents #areaSearchWindow{
    border:2px solid #FE9901;
    background:#FAF2CE;
    padding:4px;
    margin-bottom:10px;
}

div#contents #areaSearchWindow div{
    background:#FFFFFF;
    width:100%;
    overflow:hidden;
}

div#contents #areaSearchWindow h3{
    width:160px;
    float:left;
}

div#contents #areaSearchWindow img{
    margin:1px;
}

div#contents #areaSearchWindow dl{
    width:35%;
    float:left;
    margin:10px 0;
}

div#contents #areaSearchWindow dt{
    background:url(/images/campus/search/areaSearch_icon.gif) no-repeat 12px 2px;
    padding-left:25px;
    font-weight:bold;
    font-size:82%;
    min-height:10px;
}

div#contents #areaSearchWindow dd{
    padding:2px 10px 10px 10px;
}

div#contents #areaSearchWindow dd div{
    background:url(/images/campus/search/areaSearch_dot.gif) repeat-x left top;
}

div#contents #areaSearchWindow ul{
    padding:7px 10px;
    overflow:hidden;
}

*html div#contents #areaSearchWindow ul{
    height:1%;
}

div#contents #areaSearchWindow li{
    background:url(/images/campus/search/areaSearch_arrow.gif) no-repeat 0 3px;
    float:left;
    padding-left:8px;
    margin:0 5px 4px 0;
    font-size:82%;
    word-break:keep-all;
    min-height:10px;
}

/* businessNavigator */
div#contents .businessNavigator{
    background:url(/images/campus/search/navi_bg_top.gif) repeat-x bottom;
}

div#contents .businessNavigator span{
    padding-bottom:40px;
    display:block;
    font-size:82%;
    text-align:right;
}

div#contents .businessNavigator span a{
    background:url(/images/campus/search/icon_help.gif) no-repeat right;
    padding:5px 15px 5px 0;
}

div#contents .businessNavigator h3,
div#contents .businessNavigator p{
    display:none;
}

div#contents .businessNavigator div{
    background:url(/images/campus/search/navi_title.gif) no-repeat left bottom;
}

div#contents .businessNavigator div div{
    background:url(/images/campus/search/navi_search.gif) no-repeat right bottom;
    width:100%;
}

div#contents #businessNavigator{
    position:relative;
    background:url(/images/campus/search/navi_bg_bottom.gif) repeat-x bottom;
    padding-bottom:5px;
    margin-bottom:15px;
}

div#contents #businessNavigator .search{
    border:#9FD2EC 1px solid;
    border-top:none;
    border-bottom:none;
    background:#D0E9F5;
}

div#contents #businessNavigator fieldset{
    background:#6699FF;
    margin:0 1px;
    overflow:hidden;
}

*html div#contents #businessNavigator fieldset{
    height:1%;
}

div#contents #businessNavigator .college{
    background:url(/images/campus/search/navi_and.gif) no-repeat right 24px;
    float:left;
    padding:0 26px 8px 10px;
}

div#contents #businessNavigator .college dt{
    background:url(/images/campus/search/navi_college_bg.gif) repeat-x bottom;
    margin-bottom: 0;
}

div#contents #businessNavigator .college span{
    display:block;
    background:url(/images/campus/search/navi_college_bg_right.gif) no-repeat right bottom;
    padding-right:5px;
}

div#contents #businessNavigator dd{
    border:#0077DD 1px solid;
    border-top:none;
    background:#E9F0F9;
    padding:0 3px 3px;
}

div#contents #businessNavigator .college div{
    background:#FFFFFF;
    padding:0 7px 6px;
}

div#contents #businessNavigator .college select{
    margin-top:7px;
}

div#contents #businessNavigator .business{
    float:left;
    padding:8px 0 0 5px;
}

div#contents #businessNavigator .business dt{
    background:#0077DD;
    margin-bottom: 0;
}

div#contents #businessNavigator .business div{
    background:#FFFFFF;
    padding:10px 7px;
}

*html div#contents #businessNavigator .business div{
    width:1%;
}

div#contents #businessNavigator .button{
    float:left;
    background:url(/images/campus/search/navi_equal.gif) no-repeat 0 4px;
    width:136px;
    height:88px;
    margin:19px 5px 0;
}

div#contents #businessNavigator .button input{
    margin-left:36px;
}

/* generalWindow */
div#contents .generalWindow{
    background:url(/images/campus/search/general_bg.gif);
    padding:1px;
    margin-bottom:15px;
}

div#contents .generalWindow h3{
    color:#FFFFFF;
    font-size:82%;
    padding:5px 10px;
    font-weight:normal;
}

div#contents .generalWindow h3 a{
    color:#FFFFFF;
    margin-right:10px;
    font-weight:bold;
}

div#contents .generalWindow div{
    background:#FFFFFF;
    width:100%;
    overflow:hidden;
}

div#contents .generalWindow ol{
    float:left;
    width:49.99%;
    margin:5px 0;
}

div#contents .generalWindow ol li{
    font-size:82%;
    min-height:14px;
    padding-top:5px;
    margin-bottom:5px;
}

*html div#contents .generalWindow ol li{
    height:14px;
}

div#contents .generalWindow .high li{
    padding-left:45px;
}

div#contents .generalWindow ol .first{
    background:url(/images/campus/search/ranking_1st.gif) no-repeat 20px 0;
    font-weight:bold;
}

div#contents .generalWindow ol .second{
    background:url(/images/campus/search/ranking_2nd.gif) no-repeat 20px 4px;
    font-weight:bold;
}

div#contents .generalWindow ol .third{
    background:url(/images/campus/search/ranking_3rd.gif) no-repeat 20px 4px;
    font-weight:bold;
}

div#contents .generalWindow ol a{
    margin-left:10px;
}

div#contents .generalWindow .low li{
    padding-left:0.5em;
}

div#contents .generalWindow .low .tenth{
    padding-left:0;
}

div#contents .generalWindow ul{
    padding:5px 15px 7px;
}

div#contents .generalWindow ul li{
    border-top:1px dotted #99CCFF;
    margin-top:4px;
    padding:5px 5px 0 30px;
    font-size:82%;
    line-height:1.2;
    background:url(/images/campus/search/general_arrow.gif) no-repeat 5px 7px;
}

div#contents .generalWindow ul .first{
    border:0;
    margin-top:0;
}

div#contents .generalWindow ul a{
    margin-right:15px;
}

/* simpleWindow */
div#contents .simpleWindow h3{
    background:#DFE9FF;
    font-size:90%;
    padding:5px 10px;
    margin-top:20px;
}

*html div#contents .simpleWindow h3{
    height:1%;
}

div#contents .simpleWindow dl{
    margin:10px;
}

div#contents .simpleWindow dt{
    font-size:82%;
    font-weight:bold;
    display:inline;
}

div#contents .simpleWindow dd{
    display:inline;
}

div#contents .simpleWindow ol{
    display:inline;
}

div#contents .simpleWindow ol li{
    display:inline;
    font-size:82%;
    line-height:1.5;
    margin-right:0.5em;
}

div#contents .simpleWindow img{
    display:inline;
    vertical-align:middle;
}

div#contents .simpleWindow dd span{
    color:#008800;
}

div#contents .simpleWindow ul{
    width:100%;
    overflow:hidden;
}

div#contents .simpleWindow ul li{
    float:left;
    width:49.99%;
    position:relative;
    min-height:75px;
}

*html div#contents .simpleWindow ul li{
    height:75px;
}

div#contents .simpleWindow ul img{
    position:absolute;
    top:15px;
    left:15px;
}

div#contents .simpleWindow ul span{
    display:block;
    margin:20px 10px 5px 105px;
    font-size:82%;
}

div#contents .simpleWindow ul p{
    margin:0 10px 0 105px;
    font-size:82%;
}


/*---------------------------------------------------------------
* #resultDecide
----------------------------------------------------------------*/
div#contents #resultDecide .result{
    background:url(/images/campus/search/result_pager_bg.gif) repeat-x bottom;
    width:100%;
    overflow:hidden;
}

div#contents #resultDecide .result2{
    background:url(/images/campus/search/result_pager_bg.gif) repeat-x top;
    margin:10px 0 0 0;
    width:100%;
    overflow:hidden;
}

div#contents #resultDecide .result h2,
div#container #unification #liquidLayout .result h3{
    background:url(/images/campus/search/result_subject_bg.gif) repeat-x #8CC2FF;
    border:1px solid #3F69A9;
    padding:6px 10px 4px;
    margin-bottom:5px;
    overflow:hidden;
}

*html div#contents #resultDecide .result h2,*html div#container #unification #liquidLayout .result h3{
    height:1%;
    overflow:visible
}

div#contents #resultDecide .result p{
    text-align:right;
    font-size:82%;
}

div#contents #resultDecide .result2 p{
    text-align:right;
    font-size:82%;
}

div#contents #resultDecide .result .pager{
    margin:10px 0 5px;
}

div#contents #resultDecide .result2 .pager{
    margin:5px 0 10px;
}

div#liquidLayout .result img{
    display:inline;
}

div#contents #resultDecide .pager span{
    font-weight:bold;
}

div#contents #resultDecide .high li{
    background:url(/images/campus/search/result_column_bottom_left.gif) no-repeat left bottom;
    width:100%;
    overflow:hidden;
    margin-top:20px;
}

div#contents #resultDecide .high .first strong{
    background:url(/images/campus/search/result_first_bg.gif) repeat-x top;
}

div#contents #resultDecide .high .second strong{
    background:url(/images/campus/search/result_second_bg.gif) repeat-x top;
}

div#contents #resultDecide .high .third strong{
    background:url(/images/campus/search/result_third_bg.gif) repeat-x top;
}

div#contents #resultDecide .high strong{
    width:100%;
    overflow:hidden;
    display:block;
}

div#contents #resultDecide .high strong span{
    float:left;
}

div#contents #resultDecide .high strong .subject{
    margin-top:12px;
}

div#contents #resultDecide li .evaluate{
    width:100%;
    overflow:hidden;
    margin-bottom:5px;
}

div#contents #resultDecide li .evaluate span{
    white-space:nowrap;
    word-break:keep-all;
    font-size:82%;
    margin-left:13px;
}

div#contents #resultDecide li .evaluate span img{
    display:inline;
    vertical-align:middle;
}

div#contents #resultDecide .column{
    background:url(/images/campus/search/result_column_bg.gif) repeat-x top;
    margin-left:46px;
    position:relative;
}

div#contents #resultDecide .column .icon{
    position:absolute;
    left:-46px;
}

div#contents #resultDecide .column .pickup{
    background:url(/images/campus/search/result_column_bg_right.gif) no-repeat right top;
}

div#contents #resultDecide .column .message{
    margin-top:-1px;
    border-left:double 3px #99CCFF;
    border-right:double 3px #99CCFF;
    padding:5px 10px;
}

div#contents #resultDecide .column .message p{
    line-height:1.7;
    text-align:left;
    margin-bottom:5px;
    padding-bottom:2px;
    font-size:90%;
    display:inline;
    border-bottom:1px dashed #99CCFF;
}

div#contents #resultDecide .column .message span{
    display:block;
    text-align:right;
    font-size:82%;
    color:#666666;
}

div#contents #resultDecide .column .add{
    background:url(/images/campus/search/result_column_bg.gif) repeat-x top;
    margin-left:3px;
}

div#contents #resultDecide .column .add p{
    background:url(/images/campus/search/result_column_bottom_right.gif) no-repeat top right;
    height:35px;
    position:relative;
}

div#contents #resultDecide .column .add span{
    position:absolute;
    top:9px;
    left:-46px;
}

div#contents #resultDecide .column .add .list{
    left:120px;
}

div#contents #resultDecide .forth{
    margin-top:20px;
    padding:2px;
    background:#1762FF;
    text-align:center;
}

div#contents #resultDecide .forth img{
    margin:auto;
}

div#contents #resultDecide ul li{
    background:url(/images/campus/search/result_column_bottom_left.gif) no-repeat left bottom;
    width:100%;
    overflow:hidden;
    margin-top:20px;
}

div#contents #resultDecide ul strong{
    background:url(/images/campus/search/result_low_bg.gif) repeat-x top;
    display:block;
    padding:13px 0 0 10px;
    height:25px;
}

*html div#contents #resultDecide ul strong{
    height:38px;
}

div#contents #resultDecide .etc{
    margin-top:30px;
}

div#contents #resultDecide .etc .pager{
    background:url(/images/campus/search/result_pager_bottom.gif) repeat-x bottom;
    margin-bottom:10px;
    padding-bottom:5px;
    text-align:right;
    font-size:82%;
}
*html div#contents #resultDecide .etc .pager{
    height:1%;
}

div#contents #resultDecide .etc h2{
    font-size:90%;
    background:#99CCFF;
    padding:7px 8px 4px;
}

div#contents #resultDecide .etc ol{
    width:100%;
    overflow:hidden;
}

div#contents #resultDecide .etc li{
    font-size:90%;
    float:left;
    margin-left:5px;
    padding-left:5px;
    border-left:1px solid #000000;
    white-space:nowrap;
    margin-top:5px;
}

div#contents #resultDecide .etc li.begin{
    margin-left:0;
    padding-left:0;
    border-left:none;
}

div#contents #resultDecide .dammy{
    text-align:center;
}


div#contents #resultDecide .dammy img{
    margin:10px auto;
}



div#contents .narrow img{
    display:inline;
    vertical-align:center;
}

div#contents .narrow{
    border:#3F69A9 1px solid;
    background:#EEEEEE;
    border-top:none;
    margin-top:-5px;
    padding:0 3px 3px;
}

div#contents .narrow div{
    background:#FFFFFF;
    padding:9px 7px 5px;
}

/* .questionnaireAnswer */
div#contents .questionnaireAnswer h2{
    padding:7px 8px 5px;
    color:#FF6600;
    margin-bottom:5px;
    font-size:120%;
    background:#FFEEDD;
}
div#contents .questionnaireAnswer p{
    margin-bottom:10px;
    font-size:82%;
}

