/* CSS Document */
@charset "UTF-8"

/* all
---------------------------------------------------- */
body, html {
margin: 0px;
padding: 0px;
}
body {
background: #ffffff;
color: #000000;
font-size: 16px;
height: 100%;
width: 100%;
word-spacing: 2px;
}
.c{
text-align:center;
}
.l{
text-align:left;
}
.r{
text-align:right;
}
.clear{
clear:both;
}

/* header
---------------------------------------------------- */
#header{
margin:0 auto;
padding: 0 0 0 40px;
width: 100%;
}
#header h1{
font-size: 34px;
line-height: 1;
letter-spacing: 3px;
}
#header h1 a {
text-decoration: none;
color:#000000;
}
#header h2{
font-size: 18px;
line-height: 1;
padding:0 0 0 20px;
letter-spacing: 1px;
}
#header h2 a {
text-decoration: none;
color:#000000;
}
/* contents
---------------------------------------------------- */
#container {
margin:0 auto;
width:100%;
float:left;
position:relative;
/* display: -moz-box;@/* Firefoxp */
/* display: -webkit-box;@/* Safari,Google Chromep */
}
#navi {
float:left;
width: 260px;
min-height: 400px;
text-align:left;
padding:0 0 0 20px;
}
#navi a {
color: #000000;
text-decoration: none;
}
#navi a:hover {
color: #000000;
text-decoration: underline;
}
#navi .select{
color:#939393;
}
#navi li{
list-style:none;
line-height: 1.2;
margin:30px 0;
}


#main {
float:left;
width: 750px;
min-height: 400px;
padding:20px 0 0 0;
}
#main h1{
font-size: 20px;
line-height: 1;
padding: 0 0 10px 0;
margin:20px 0 0 30px;
color: #cd0100;
border-bottom:1px solid #999999;
}

/* footer
---------------------------------------------------- */
#footer{
width: 100%;
padding: 60px 0 0 50px;
clear: both;
font-size: 14px;
}