@charset "Shift_JIS";

/*@media screen,print {*/
* { 
    margin: 0;
    padding: 0;
    font-size: 99%;
    line-height: 150%;
}

body {
    background-color: #ffffff;
    color: #000000;
    width: 950px;
    margin: 0 auto;
}

/* all content */
div#allcontent {
    background-color: #ffffff;
    width: 950px;
    padding: 0;
    margin-left: auto;
    margin-right: auto;
}

div#title {
    width: 920px;
    background-color: #ffffff;
    margin-top: 10px;
    margin-left: 0;
    margin-right: 0;
    margin-bottom: 10px;
    padding: 0;
}

div#title img {
    border: 0;
}

div#title div#titleimage {
    clear: both;
}

div#title h1 {
    position: absolute;
    top:0;
    left:0;
    text-indent:-9999px;
}

div#title a{ 
    text-decoration:none; 
}
div#title a:link, div#title a:visited { 
    text-decoration:none; 
    color: #0053aa;
}
div#title a:hover, div#title a:active { 
    text-decoration:none; 
    color: #cc0000;
}


/* container = main + navi */
div#container { 
    position:relative;
    width:950px;
}

/* main = top + news + event */
div#main { 
    font-size: 95%;
/*    float: right; */
    float: left;
    width:775px;
    padding-left: 10px;
/*    margin-left: 160px;*/
    margin-bottom: 10px;
/*    border-left: 2px solid #edecba;*/
}

div#main h2 { 
    font-size: 120%;
    border-left:solid 0.8em #ee8c4e;
    border-bottom:solid 2px #ee8c4e;
    padding-left:.3em;
    margin-top: 10px;
    margin-bottom: 4px;
}

div#main h3 { 
    font-size: 110%;
    margin-top: 10px;
    margin-left: 5px;
    margin-bottom: 5px;
    border-left:solid 0.5em #98ca98;
    border-bottom:solid 2px #98ca98;
    padding-left:.3em;
}

div#main h4 { 
    font-size: 100%;
    margin-top: 10px;
    margin-left: 5px;
    margin-bottom: 5px;
    padding-left:.3em;
}

div#main ul {
    margin-left: 2em;
}

div#main ul.deep { 
    margin-top: 10px;
    margin-left: 60px;
    margin-bottom: 10px;
}

div#main ul.none {
    margin-left: 2em;
    list-style:none;
}


div#main p {
    margin-left: 20px;
    margin-bottom: 5px;
    text-indent: 1em;
}

div#main p.noindent {
    margin-left: 20px;
    margin-bottom: 5px;
    text-indent: 0;
}

div#main p.adobe {
    margin-top: 30px;
    text-align: right;
}

div#main a{ 
    text-decoration:none; 
    font-size: 100%;
}
div#main a:link, div#main a:visited { 
    color: #0053aa;
}
div#main a:hover, div#main a:active { 
    color: #cc0000;
}
div#main *.new:after { 
    content: "New!!";
    color: #CB100A;
    font-size: 90%;
    font-weight: bold;
    font-style: oblique;
    margin-left: 3px;
    vertical-align: top;
}

div#main table { 
    margin-top: 2em;
    margin-left: 3em;
    margin-bottom: 1em;
}
div#main th { 
    background-color: #cccccc;
    padding-top:2px;
    padding-bottom:2px;
    padding-left:7px;
    padding-right:7px;
    text-align: center;
    white-space: nowrap;
}
div#main td { 
    padding-top:2px;
    padding-bottom:2px;
    padding-left:7px;
    padding-right:7px;
    text-align: center;
    white-space: nowrap;
}

div#main img { 
  margin-left:5px;
}

div#main #yakuin ul {
    list-style:none;
}
    

#main #branch table {
    font-size: 95%;
}

/* navi */
div#navi { 
    float: left; 
/*    position: absolute; */
    top: 0px;
    left: 0;
    font-size: 80%;
    margin-left: 10px;
/*    background-color: #f6f5c1; */
/*    border-top: 1px solid #4a7a2a; */
/*    border-left: 1px solid #4a7a2a;*/
/*    border-right: 2px solid #4a7a2a;*/
/*    border-bottom: 2px solid #4a7a2a;*/
}

div#navi ul { 
    list-style:none;
}

div#navi li { 
    list-style-type: none;
    list-style-position: outside;
    margin-bottom: 2px;
}

div#navi li a{ 
    display: block;
    width: 115px;
    height: auto;
    padding: 3px 10px;
/*    color: #3d5300; */
    color: #000000;
    text-decoration:none;
    margin: 0 0 0 0em;
/*    font-weight: bold; */
    background-color: #ededed; 
    border-top: 1px solid #a1a07d;
    border-left: 1px solid #a1a07d;
    border-right: 2px solid #a1a07d;
    border-bottom: 2px solid #a1a07d;
}

div#navi li a:link, div#navi li a:visited { 
    color: #000000;
}
div#navi li a:hover, div#navi li a:active { 
    color: #ffffff;
    background-color: #a1a07d;
}

div#navi ul .second { 
    font-size: 85%;
    margin-left: 10px;;
}
div#navi ul .second li a { 
    display: block;
    height: auto;
    color: #000000;
    text-decoration:none;
    margin: 0 0 0 0;
}

div#navi .second a:hover, div#navi .second a:active { 
    color: #ffffff;
}

div#navi #here a:link, div#navi #here a:visited { 
    color: #121212;
    background-color: #f7d8c4;
}
div#navi #here a:hover, div#navi #here a:active { 
    color: #121212;
    background-color: #f7d8c4;
}

div#footer { 
    clear: both;
    width: 950px;
    text-align: right;
    font-size: 90%;
    border-top: solid 4px #edecba;
    padding-top:4px;
    padding-bottom:10px;
    margin-top:5px;
}

.clear { clear:both; }
.right { text-align:right; }
.center { text-align:center; }
/*
}
*/

/*
@media screen {
div#title h1 a {
    background-image: url("./images/inoue-title2.png");
    background-color: transparent;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    display: block;
    height: 37px;
    text-indent: -9999em;
}
}
*/

/*
@media print {
div#title h1 a {
    font-size: xx-large;
    height: 37px;
    padding-left: 300px;
}
}*/