@charset "utf-8";
/* CSS Document */

/*.clearfix{
overflow:auto;
}*/
.clearfix {width:100%;}
.clearfix:after{
content: ""; 
display: block; 
clear: both;
}

body{
font-family: "Segoe UI","Helvetica Neue",Helvetica,Arial,"Meiryo","メイリオ",sans-serif;
}
a{
color:#BC8910;
text-decoration:none;
}
a:hover{
color:#DBBB40;
}

p{
font-size:small;
}
.fl{
float:left;
}


.container{
width:560px;
margin:0 auto;
}

h1{
font-size:medium;
font-weight:normal;
padding:.5em 0;
border-bottom:1px solid #CC4466;
margin-bottom:30px;
}

h2{
font-size:small;
/*background:#EBE5CD;*/
margin-bottom:.5em;
}


.main{
width:200px;
margin-right:30px;
}
.sub{
width:330px;
}

.sub p{
padding:0;
margin:0 0 2em 0;
}


dl.data{
font-size:small;
padding:0;
}
.data dt{
float:left;
clear:both;
width:9em;
padding:.4em 0;
margin-bottom:1px;
color:#CC4466;
border-bottom:1px solid #ccc;
}
.data dd.dd-top{
padding:.4em 0;
margin-top:1px;
border-top:1px solid #ccc;
}
.data dd{
padding:.4em 0;
margin-bottom:1px;
border-bottom:1px solid #ccc;
}
