@charset "UTF-8";


.topmenu{
width:90%;
margin:1em auto;
padding:0.5em;
background-color:rgba(246,9,0,0.05);
border:rgba(246,9,0,0.2) solid 1px;
border-radius:6px;
-webkit-border-radius:6px;
-moz-border-radius:6px;
}

.topmenu ul{
margin:0 0 0 -1em;
padding:0;
font-size:100%;
line-height:1.2;
list-style:none;
}

.topmenu ul li{
text-align:left;
padding:0;
font-size:120%;
}

.topmenu ul li a{
display:block;
padding:10px 10px 10px 1.5em;
color:#000;
text-decoration:none;

text-indent:-0.6em;
margin-left:1em;
}

.topmenu ul li a:before {
display:inline-block;
font-family:FontAwesome;
font-style:normal;
font-weight:normal;
font-size:120%;
line-height:1;
-webkit-font-smoothing:antialiased;
-moz-osx-font-smoothing:grayscale;
content:"\f0ab";
margin-right:5px;
color:#F69;
}

.topmenu ul li a:hover{
background-color:#FFF;
}




section{
clear:left;
padding:1em;
}


#all h2 span{
position:absolute;
left:0;
bottom:-3px;
width:100%;
border-bottom:#F69 solid 3px;
}




.detail-link{
position:static;
width:260px;
margin:20px auto;
padding:0;
text-align:center;
font-size:110%;
background-color:#FFCC33;
font-weight:700;
-webkit-border-radius:20px;
-moz-border-radius:20px;
border-radius:20px;
}

.detail-link:hover{
position:relative;
top:1px;
left:1px;
}


.detail-link a{
display:block;
text-decoration:none;
padding:8px 0;
color:#000;
-webkit-border-radius:30px;
-moz-border-radius:30px;
border-radius:30px;
}

.detail-link a span{
margin:0 5px;
}

.detail-link a span.bm:after{
content:"\f118";
font-family:FontAwesome;
font-size:120%;
font-weight:normal;
}

.detail-link a span.am:after{
content:"\f061";
font-family:FontAwesome;
font-size:120%;
font-weight:normal;
}


/*

table{
margin:10px auto 30px;
border-collapse:collapse;
border:#666 solid 1px;
border-spacing:0;
text-align:center;
font-size:120%;
background-color:#FEFEF3;
}


th{
padding:5px;
border:#666 solid 1px;
background:#DFEFFF;
text-align:center;
}

td{
padding:5px;
border:#666 solid 1px;
text-align:center;
vertical-align:top;
}


tr.title,
td.title{
background-color:#E1FBFF;
}

thead tr{
font-weight:700;
font-size:90%;
}

tbody th{
width:9em;
background:#FDDCC8;	
}

tbody td{
vertical-align:middle;
}

tbody td.title{
width:10em !important;
background:#FFF8F4;	
text-align:left;
}


td p{
font-size:100%;
text-align:left;
}


td ul{
list-style-type:disc;
margin-left:1.5em;
}

td ul li{
font-size:90%;
font-weight:normal;
}

*/



@media all and (min-width:640px) {
	
.topmenu{
width:98%;
}


.detail-link{
margin:20px;
}



/*

table{
width:96%;
}
	
th.basic{
width:70% !important;
}

th.option{
width:30% !important;
}
*/


}







