@charset "shift_jis";

*{
margin:0;
padding:0;
font-size:100%;
}

html,body{
margin:0 auto;
text-align:center;
}
a,
a:link{color:#069;text-decoration:underline;}
a:visited{color:#036;}
a:hover{color:#ef3d3d;text-decoration:none;}
a:active{color:#ef3d3d;text-decoration:underline;}
div#header a,
div#header a:link{color:#c39;}

h1,h2,h3,h4,h5,h6{
clear:both;
margin:0;
padding:0;
}

strong{
font-weight:bold;
}
em{
color:#FF6600;
font-weight:bold;
font-size:120%;
}

sup{
font-size:80%;
line-height:1;
vertical-align:3px;
}

ul,
ol{
padding:0 0 0 25px;
}
ul li,
ol li{
margin:0 0 0.2em 0;
}
img{
vertical-align:bottom;
}

a img{
border:none;
}

dl dt{
font-weight:normal;
}
dl dd{
margin:0 0 1em 0;
}
dl dd ul{
margin:0;
}

div.section p,
div.section blockquote,
div.section table,
div.section dl,
div.section ul,
div.section ol{
margin:1em 0;
}

table{
width:100%;
border:1px solid #ccc;
border-collapse:collapse;
border-spacing:0;
}
table caption{
text-align:center;
margin:0 0 -1em 0;
}
table th{
background:#eee;
white-space:nowrap;
border:1px solid #ccc;
font-weight:normal;
}
table td{
border:1px solid #ccc;
}
table th,
table td{
padding:0.2em 2px;
}

table tr.col th{
text-align:center;
}

address{
font-style:normal;
}

select option{
margin:0 10px 0 0 !important;
}
input,textarea{
padding:2px;
}
input.text{
width:200px;
}
textarea{
width:350px;
}


div#wrapper{
margin:0 auto;
width:890px;
color:#333;
font-size:84%;
font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
text-align:center;
}


div#body{
margin:0 auto;
text-align:center;
}
div#contents{
padding:0;
text-align:left;
}
div#contents{
margin:0 auto;
}
div#main{
padding:0;
margin:0;
text-align:left;
}







h1,h2,num,#navigation,#footer_navi,#footer{
display: none;
}



h3{
margin:1.5em -15px -0.5em -15px;
padding:0 10px;
color:#F60;
font-size:125%;
line-height:35px;
}

h4{
margin:1.5em -15px -0.5em -15px;
padding:0 10px;
color:#036;
font-size:140%;
line-height:35px;
}





/*
--------------------------------------------------------
contents
--------------------------------------------------------
*/
/* navigation */
div#navigation{

}
div#wrapper_navi{

}
div#contents_navi{

}
div#footer_navi{

}





div.detail dl{
padding:3px 10px 0 0;
}
div.detail dl dt{
font-weight:bold;
color:#FF6600;
}
div.detail dl dd{
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%;

}




/* section */
div.section{
padding:0 15px 10px 15px;
line-height:1.5;
clear:both;
}
div.section div.section{
padding:0;
}



/*

/*
--------------------------------------------------------
clearfix
--------------------------------------------------------
*/
div#header:after,
div#body:after,
div.section:after,
ul:after,
div.section dl:after{
content:" ";
display:block;
clear:both;
height:1px;
visibility:hidden;
}
div#header,
div#body,
div.section,
ul,
div.section dl{
min-height:1px;
display:inline-table;
}
/* Mac IE \*/
* html div#header,
* html div#body,
* html div.section,
* html ul,
* html div.section dl{
height:1px;
}
div#header,
div#body,
div.section,
ul,
div.section dl{
display:block;
}
/* Mac IE */
