@charset "shift_jis";

body { 
text-align: center; 
background-color:#ffffff; 
font-family: sans-serif;
font-size:12px; 
line-height:170%; 
color:#333333; 
margin: 0 0; 
}

p{
color: #333333;
font-size: small;
padding-left: 5px;
}

.stylecenter {
text-align: center;
}
.styleright {
text-align: right;
}

.x-small {
  font-size: x-small;
  color: #333333;
}

h1 { color: #ffffff; font-size: medium; font-weight: bold; line-height: 2em; background-color: #76839a; width: auto; margin-top: 30px; padding-left: 5px; border-left: 10px solid #cc3333; border-bottom: 1px solid #333; border-right: 1px solid #333; border-top-style: solid; border-top-width: 0; }

h2 { color: #333333; font-size: small; background-color: #efefef; font-weight: bold; width: auto; margin-top: 30px; margin-bottom: 0; padding-left: 5px; border-color: #76839a #76839a #76839a #cc3333; border-style: solid; border-width: 0 1px 1px 10px; }

h3 { font-size: small; color: #76839a; margin-left: 5px; margin-top: 20px; margin-bottom: 0; }

h4 { font-size: small; font-weight: bold; margin-top: 20px; margin-bottom: 0; margin-left: 5px; }

a{
color:#3333cc;
text-decoration: none;
}

a:hover {
color: #cc3333;
text-decoration: underline;
}

#container {
width:100%;
margin:0 auto;
padding:0;
text-align:left;
}

#header { background-color: #76839a; margin:0 auto; width:990px; padding: 5px; }

.header { color: #ffffff ; 
font-size: 10px; text-align: right; 
margin-bottom: 0; 
padding: 0 5px 0 0; 
}

#menu_block { 
width:100%; 
}

#menu { 
width: 1000px; 
margin-right: auto; 
margin-left: auto; 
padding: 0; 
}

#menu ul { 
margin: 0; 
padding: 0; 
}

#menu li { 
text-align: center; 
width: 121px; 
height: 20px; 
float: left; 
margin: 1px; 
padding: 0; 
border: solid 1px #76839a; 
list-style-type: none; 
}

#menu a { 
color: #333333; 
text-decoration: none; 
display: block; 
}

#menu a:hover { 
color: #efefef; 
background-color: #c33; 
}

#mainpic_block { 
background-color:#efefef; 
width:100%; margin: 0; 
padding: 0; 
}

#mainpic{ 
width:1000px; 
margin:0 auto; 
padding:0; 
text-align:center; 
}

#wrapper{
width:1000px;
margin:0 auto;
padding:0;
}

#side { 
float:left; 
width:210px; 
padding-left: 5px; 
border-color: #76839a; 
border-width: 1px; 
}

#main { 
float:right; 
width:750px; 
border-color: #76839a; 
border-width: 1px; 
}

#footer{
clear:both;
background-color:#76839A;
margin:0 auto;
width:100%;
}

#copyright{ 
color: #ffffff ; 
font-size: 10px; 
margin:0 auto; 
padding:5px 0 5px 0; 
width:1000px; 
text-align: right; 
}

.sidemenuli { 
margin: 0 0 0 5px; 
padding: 0; 
list-style-image: none; 
display: block; 
}

.sidemenuul { 
margin: 0; 
padding: 0; 
}

.sidemenuh3 { 
margin-bottom: 0; 
padding-bottom: 0; 
}

.left {
margin-right: 10px;
float: left 
}

.right {
margin-left: 10px;
float: right 
}

.c-both {
clear: both 
}

.c-left  {
clear: left 
}

.c-right  {
clear: right 
}

.font-red    {
color: #cc3333 
}

.font-caution {
color: #ffffff;
font-weight: bold;
background-color: #cc3333 
}

.x-small {
font-size: x-small;
color: #333333;
}

td {
color: #333333;
font-size: small;
line-height: 1em; 
}
.topline { margin-top: 1px; }
