*
{
border:0;
margin:0;
padding:0;
}


body
{
color:black;
background-color:white;
text-align:center;
}

h1,
h2,
h3,
h4,
h5,
h6
{
line-height:120%;
font-weight:normal;
}
h1.title
{
margin:4px 1px 1px 1px;
font-size:16px;
padding:0 5px 10px 10px;
display:none;
}

a:link{color:#004080;}
a:visited {color:#7A3D79;}
a:active{color:#9BAAB3;}
a:hover {color:#000040;}
.switch {
text-decoration:none;
border-top:1px solid gray;
border-right:1px solid black;
border-bottom:1px solid black;
border-left:1px solid gray;
padding:2px;
background-color:white;
}

a.switch:hover {
color:black;
background-color:yellow;
}

q
{
display:none;
}

p
{
line-height:1.2em;
margin:12px 8px;
}
blockquote
{
line-height:105%;
border-left:3px solid #87765A;
padding-left:8px;
}

pre
{
font-size:x-small;
line-height:100%;
}

strong
{
text-decoration:none;
font-weight:bold;
font-size:110%;
}
em
{
text-decoration:none;
font-weight:bold;
font-style:normal;
}
u
{
text-decoration:none;
font-weight:bold;
font-style:normal;
color:#c61b0d;
}

b {}
i
{
text-decoration:none;
font-weight:bold;
font-style:normal;
color:#000000;
background-color:#FBF86A;
}
small {}
big {}

hr
{
height:0;
margin:4px 0 2px 0;
padding:0;
border-top:1px solid #333;
width:99%;
}

ul
{
list-style:none;
margin-left:20px;
padding-left:10px;
margin-top:0.5em;
margin-bottom:1.0em;
}
ol
{
margin-left:20px;
padding-left:10px;
}
dl
{
padding-left:20px;
}
li
{
margin:0;
padding:0;
line-height:130%;
}
ul.none li
{
list-style:none;
}
li.none
{
list-style:none;
}


img[align="left"]
{
margin-right:8px;
margin-bottom:8px;
}
img[align="right"]
{
margin-left:8px;
margin-bottom:8px;
}

form
{
display:inline;
}
input, select, textarea
{
border:1px solid #999999;
background:#F9F9F2;
}
input[type="submit"]
{
font-weight:bold;
padding-left:4px;
padding-right:4px;
border-right:1px solid #000000;
border-bottom:1px solid #000000;
}
textarea
{
font-size:8pt;
line-height:1em;
}

address
{
display:block;
text-align:center;
margin-top:2px;
font-style:normal;
font-size:10px;
}

caption {
caption-side:bottom;
}

table.line {
border-collapse:collapse;
padding:0;
margin:0;
line-height:1.2em;
}
table.line th {
border:1px solid #999999;
padding:4px;
background-color:#cccccc;
color:#000000;
text-align:center;
vertical-align:top;
font-weight:normal;
}
table.line td {
border:1px solid #999999;
padding:4px;
text-align:left;
vertical-align:middle;
}
table.line th.separate,
table.line td.separate
{
margin:0;
padding:0;
width:4px;
height:4px;
background-color:black;
}

table.small,
table#small
{
font-size:x-small !important;
font-size:x-small;
}
table.small th,
table#small th
{
padding:1px;
}
table.small td,
table#small td
{
padding:1px;
}



#container
{
background-color:white;
text-align:left;
}
#box
{
clear:both;
width:930px;
margin-right:auto;
margin-left:auto;
text-align:left;
}

#head
{
}

#desc
{
font-size:xx-small;
height:0;
width:0;
overflow:hidden;
}

#banner
{
height:60px;
}
#banner a
{
background-image:url('/img/nishihara-logo.gif');
background-repeat:no-repeat;
background-position:15px 15px;
background-color:#001a4f;display:block;
width:100%;
height:60px;
text-decoration:none;
text-indent:-9999px;
}

#help
{
display:none;
}


#navi
{
width:100%;
height:24px;
text-align:center;
background-image:url('/img/button_bg.png');
background-color:#515151;
}
#navi ul
{
list-style:none;
width:950px;
margin:0;
margin-left:auto;
margin-right:auto;
}
#navi ul li
{
display:inline;
float:left;
text-align:center;
background-color:lightgray;
white-space:nowrap;
}
#navi ul li a
{
display:block;
text-decoration:none;
width:158px;
height:24px;
text-indent:-9999px;
}



#bread
{
display:none;
}
#subnavi
{
display:none;
}

#center
{
width:910px;
overflow:hidden;
font-size:small;
margin:5px 1px;
padding:5px 5px;
}
#center .content
{
width:100%;
}
#center .content .text
{
padding:5px;
}



#side
{
display:none;
}

#foot
{
clear:both;
text-align:center;
border-top:1px solid #55522B;
padding-top:10px;
margin-bottom:10px;
}


#navi ul li a#navi_memo {background-image:url('/img/btnMemo.gif');}
#navi ul li a#navi_memo:hover {background-image:url('/img/btnMemo_hover.gif');}
#navi ul li a#navi_workPhoto {background-image:url('/img/btnWork.gif');}
#navi ul li a#navi_workPhoto:hover {background-image:url('/img/btnWork_hover.gif');}
#navi ul li a#navi_imagePhoto {background-image:url('/img/btnImage.gif');}
#navi ul li a#navi_imagePhoto:hover {background-image:url('/img/btnImage_hover.gif');}
#navi ul li a#navi_access {background-image:url('/img/btnMap.gif');}
#navi ul li a#navi_access:hover {background-image:url('/img/btnMap_hover.gif');}
#navi ul li a#navi_mail {background-image:url('/img/btnMail.gif');}
#navi ul li a#navi_mail:hover {background-image:url('/img/btnMail_hover.gif');}
#navi ul li a#navi_profile {background-image:url('/img/btnProfile.gif');}
#navi ul li a#navi_profile:hover {background-image:url('/img/btnProfile_hover.gif');}







.hide
{
display:none;
}
.clr,
.clear
{
clear: both;
overflow: hidden;
width: 1px;
height: 1px;
margin: 0 -1px -1px 0;
border: 0;
padding: 0;
font-size: 0;
line-height: 0;
}
.center
{
text-align:center;
}
.right
{
text-align:right;
}
.black
{
color:black;
}
.white
{
color:white;
}
.red
{
color:red;
}
.blue
{
color:blue;
}
.yellow
{
color:yellow;
}

.attention,
.attn
{
border-color:#F39191;
border-width:1px;
border-style:solid;
background-color:#FFFDC8;
margin:10px 0px 10px 10px;
padding:5px;
color:#FF3A76;
}


