@charset "utf-8";

/*
--------------------------------------------------------
base
--------------------------------------------------------
*/
h2{
padding:0;
background:none;
}

h3{
margin:1em -15px -0.5em -15px;
padding:0 3px;
color:#036;
font-size:120%;
}

h4{
margin:1.5em 10px -0.5em 0;
padding:3px 10px;
background:url(../images/h3_bg.gif) repeat-x;
color:#fff;
font-size:125%;
}


div.detail dl{
padding:3px 10px 0 0;
}
div.detail dl dt{
font-weight:bold;
color:#FF6600;
}
div.detail dl dd{
border-bottom:#CCC dotted 1px;
padding:0 0 5px 0;
}

div.detail dl dd ul{
padding:0;
}


div.detail dl dd ul li{
float: left;
padding:5px;
width:30%;
}



div.detail table th{
width:7em;
}


div.detail table th.kiki,
div.detail table th.kata,
div.detail table th.kazu{
text-align:center;
}
div.detail table th.kiki{
width:35%;
}

div.detail table th.kata{
width:55%;
}

div.detail table th.kazu{
width:10%;

}




/*
--------------------------------------------------------
contetns
--------------------------------------------------------
*/
div.list,num,detail{
padding:5px 50px 10px 10px;
}

div.list ol li{
padding:5px 0 5px 0;
border-bottom:dotted #CCC 1px;
}



div.num ul li{
float: left;
padding:0;
width:33%;
text-align:center;
}


div.index select{
width: 175px;}