/* CSS Document */



body {
margin:0;
}

div#header {
width:100%;
min-width:900px;
height:65px;
background-color:#CEB9AA;
border-bottom:2px solid #9F7666;
}


div#set {
width:100%;
}


div#wrap {
width:900px;
margin:0 auto;
text-align:left;
}

div#navi {
float:left;
width:240px;
}


div#main {
float:right;
width:600px;
}


div#info {
clear:both;
margin-bottom:20px;
font-size:80%;
text-align:left;
}

div#footer {
clear:both;
width:100%;
min-width:900px;
height:40px;
background-color:#CEB9AA;
border-top:1px solid #9F7666;
}

div#linksyu {
margin:0 auto;
}

/* LINK */
a.cp:link    {color:#ffffff; text-decoration:none;}
a.cp:visited {color:#ffffff; text-decoration:none;}
a.cp:hover   {color:#ffffff; text-decoration:none;}
a.cp:active  {color:#ffffff; text-decoration:none;}


/* FLOAT CLEAR */
.clearfix:after {
content:" "; 
display:block;
height:0.1px;
visibility:hidden;
font-size:0.1em;
line-height:0;
clear:both;
}
.clearfix {
display:inline-block;
}
/* Hides from IE-mac \*/
* html .clearfix {
height:1%;
}
.clearfix {
display:block;
}
/* End hide from IE-mac */



/* TEXT */
.copy {
padding:0 10px 6px 0;
font-size:10px;
color:#ffffff;
}

.footerlink {
padding:6px 0 0 10px;
font-size:12px;
color:#ffffff;
}

.tt01 {
padding:0 1em;
font-size:80%;
color:#333333;
line-height:1.5;
}

.thyo {
padding:0 1em;
background-color:#EDE4E2;
font-size:80%;
color:#330066;
line-height:1.5;
}


.totop {
font-size:xx-small;
}

.idou {
padding:0.4em;
background-color:#eeeeee;
font-size:x-small;
color:#996666;
}

.koumoku {
padding:0.5em;
background:#f7f2ee;
font-size:14px;
}


/* LIST */
#info ul {
margin:6px 30px 0;
}

#info li {
line-height:150%;
}

dt {
margin:1em 0 0;
font-size:12px;
}

dd {
margin:0 1em 0;
font-size:10px;
color:#666666;
line-height:120%;
}

/**/









