body {
margin:0px;
padding:0px;
text-align:center;
background-color:#EEEDEE;
}
#outer {
margin:0px auto 0px auto;
width:770px;
font-size:13px;
background-color:#ffffff;
border-right: 1px solid #c7c7c7;
border-left: 1px solid #c7c7c7;
background-image: url(/image/g-s.jpg);
background-repeat: repeat-x;
}
#header {
padding:34px 0px 0px 31px;
height:64px;
text-align:left;
color:#444444;
}
.kiiro {
background-color:#FEFBE4;
padding:5px;
}

.logo {
font-weight:bold;
text-align:left;
font-size:16px;
padding:7px 0px 0px 7px;
color:#800000;
}
#main {
float:left;
width:500px;
}
.pannkuzu {
margin:10px 0px 0px 0px;
padding:1px 0px 0px 8px;
font-size:13px;
color:#444444;
text-align:left;
}
.link2 {
background: url("image/arrow2.bmp");
background-position: left;
background-repeat: no-repeat;
padding-left:20px;
}
.main-inner {
margin:0px 10px 0px 10px;
padding:0px 5px 0px 25px;
text-align:left;
}
.main-inner a{
color:#003366;
}
.red {
     font-weight:normal;
     color:#cc0000;
}
#right {
color:#676767;
font-size:13px;
font-weight:normal;
width:265px;
float:left;
text-align:left;
padding:10px 0px 0px 0px;
}
.side-title {
font-size:13px;
margin:0px 30px 0px 0px;
padding:5px 10px 5px 40px;
font-weight:bold;
background-color:#F3F3E7;
color:#666666;
text-align:left;
border-top: 1px solid #c7c7c7;
border-right: 1px solid #c7c7c7;
border-left: 1px solid #c7c7c7;
}
.side {
text-align: left;
margin:0px 30px 10px 0px;
padding:10px 8px 10px 8px;
line-height:170%;
border: 1px solid #c7c7c7;
}
.side a{
font-weight:normal;
font-size:13px;
color:#003366;
text-decoration:none;
}
.side a:hover{
text-decoration:underline;
}
ul {
margin: 0 0 0 1em;
padding: 0;
}
li {
list-style:disk; 
}
P {
margin:1em 0 1em 0;
line-height:150%;
}
img{
border:0px;
}
hr {
border-width: 1px 0px 0px 0px;
border-style: solid;
border-color: #cccccc;
height: 1px;
}
a{
font-weight:normal;
}
h1 {
font-size:13px;
color:#FFFFFF;
margin-left:-5px;
margin:10px 0px 0px -4px;
padding:6px 0px 6px 10px;
background-color:#003366;
border: 1px solid #c7c7c7;
}

h2 {
font-size:13px;
color:#FFFFFF;
margin-left:-5px;
margin:10px 0px 0px -4px;
padding:6px 0px 6px 10px;
background-color:#003366;
border: 1px solid #c7c7c7;
}

.back {
font-weight:bold;
background-color:#F2F2BE;
padding:5px 0px 5px 10px;
}
.navi {font-weight:bold;color:#444444;font-size:13px;}
#footer {
color:#666666;
font-size:12px;
height:70px;
clear:left;
padding-top:10px;
}
.pagetop {
padding-right:170px;
text-align:right;
}
.pagetop a{
font-weight:normal;
font-size:13px;
color:#003366;
text-decoration:none;
}
.side li {
list-style:none; 
background: url("image/arrow.jpg");
background-position: left;
background-repeat: no-repeat;
padding:1px 0px 1px 20px;
}
.logo a{
font-weight:bold;
text-align:left;
font-size:16px;
color:#800000;
text-decoration:none;
}
.logo a:hover{
text-decoration:underline;
}
