@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:640px;
margin:0 auto;
}

h1{
font-size:medium;
font-weight:normal;
padding:.5em 0;
border-bottom:1px solid #CC4466;
margin-bottom:30px;
}


ul.thumb{
list-style-type:none;
margin:0 0 20px 0;
padding:0;
} 
.thumb li{
float:left;
margin:0 10px;
}


h2{
font-size:small;
background:#EBE5CD;
padding:.4em .8em;
margin-bottom:1em;
}


.main{
width:271px;
margin-right:30px;
}
.sub{
width:329px;
margin-top:30px;
}


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{
padding:.4em 0;
margin-bottom:1px;
border-bottom:1px solid #ccc;
}


.icon{
text-align:center;
margin-top:5px;
}
