@charset "utf-8";
@charset "utf-8";

   * {
margin: 0px;
padding: 0px;
vertical-align: top;
color: #333333;
font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
font-size: 14px;
font-style: normal;
line-height: 180%;
font-weight: normal;
font-variant: normal;
}
html {
margin: 0px;
padding: 0px;
height: auto;
width: auto;
}
body {
margin: 0px;
padding: 20px 0px 0px;
background: #000066;
height: auto;
width: auto;
}
table {
border-collapse:collapse;
}
img {
border: none;
max-width: 100%;
height: auto;
}
ul {
margin: 0px;
padding: 0px;
}
li {
list-style: none;
}
a {
outline: 0;
}
a:link,
a:visited,
a:active {
text-decoration: none;
color: #163C8E;
}
a:hover {
color: #8296C0;
text-decoration: underline;
} #wrapper {
min-width: 1200px ;
background: #FFFFFF;
box-shadow:rgba(0, 0, 0, 0.3) 0px 12px 30px -10px inset;
-webkit-box-shadow:rgba(0, 0, 0, 0.3) 0px 12px 30px -10px inset;
-moz-box-shadow:rgba(0, 0, 0, 0.3) 0px 12px 30px -10px inset;
}
#wrapper h2#title {
background: url(//itf-taekwondo.jp/wp-content/themes/itf/img/bg_title.png) no-repeat;
height: 98px;
width: 960px;
margin-right: auto;
margin-left: auto;
text-indent: 110px;
font-size: 25px;
font-weight: bold;
padding-top: 60px;
margin-bottom: 30px;
} #header {
width: 960px;
margin-right: auto;
margin-left: auto;
padding-top: 50px;
}
#header h1 {
background: url(//itf-taekwondo.jp/wp-content/themes/itf/img/logo.png) no-repeat;
height: 110px;
width: 546px;
text-indent: 120px;
margin-bottom: 50px;
float: left;
}
#header h1 a {
color: #666666;
height: 110px;
width: 527px;
display: block;
text-decoration: none;
color:#FFFFFF;
}
#header p#logo_itf {
float: right;
}
#header ul#navi {
background: url(//itf-taekwondo.jp/wp-content/themes/itf/img/nv_bg.png) no-repeat;
height: 70px;
width: 960px;
} ul#navi li {
float: left;
width: 160px;
text-align: center;
}
ul#navi li a {
display: block;
height: 65px;
width: 160px;
padding-top: 5px;
}
ul#navi li {
width: 160px;
background: url(//itf-taekwondo.jp/wp-content/themes/itf/img/nv_hover.png) no-repeat;
background-position: 0 160px;
-webkit-transition: background-position 500ms linear; 
-moz-transition: background-position 500ms linear; 
-o-transition: background-position 500ms linear; 
}
ul#navi li:hover {
background-position: 0 0;
} #wrapper #bc {
background: #666666;
height: 27px;
padding-top: 3px;
margin-bottom: 35px;
}
#bc div.breadcrumbs {
width: 960px;
margin-right: auto;
margin-left: auto;
color: #FFFFFF;
}
div.breadcrumbs a {
color: #FFFFFF;
} #main {
width: 960px;
margin-right: auto;
margin-left: auto;
margin-bottom: 60px;
}
#main h2 a{
font-size: 16px;
font-weight: bold;
}
#main h2 {
font-size: 16px;
font-weight: bold;
margin-bottom: 20px;
padding-left: 15px;
border-bottom: 1px solid #333333;
}
#side h2 {
border-left: 5px solid #003399;
}
#contents h2 {
border-left: 5px solid #CC3333;
}
#main h2 span.sub {
font-weight: bold;
margin-left: 30px;
font-size: 12px;
vertical-align: middle;
}
#side h2 span.sub {
color: #003399;
}
#contents h2 span.sub {
color: #CC3333;
} #main #side {
width: 230px;
float: left;
}
#side ul {
margin-bottom: 40px;
}
#side li {
margin-bottom: 10px;
}
#side div.fb {
} #main p.date {
color: #CC3333;
font-weight: bold;
text-align: right;
margin-bottom: 30px;
}
#main #contents {
float: right;
width: 700px;
}
#contents .post a:link,
#contents .post a:visited,
#contents .post a:active {
text-decoration: underline;
color: #AC13C0;
}
#contents .post a:hover {
color: #8296C0;
text-decoration: underline;
}
#contents p {
margin-bottom: 20px;
}
#contents div.inner {
margin-bottom: 30px;
width: 660px;
margin-right: auto;
margin-left: auto;
}
#contents p.image {
margin-bottom: 10px;
margin-left: 20px;
float: right;
font-size: 12px;
text-align: center;
}
#contents p.image_center {
margin-bottom: 10px;
font-size: 12px;
text-align: center;
font-weight: bold;
}
#contents hr {
margin-bottom: 20px;
}
#contents p.text_right {
text-align: right;
}
#contents h3 {
border-bottom: 1px dotted #666666;
font-size: 15px;
font-weight: bold;
margin-bottom: 20px;
}
#contents span.accent {
color: #FF6600;
font-size: 15px;
}
#contents h4 {
font-weight: bold;
margin-bottom: 10px;
}
#contents dl.interview dt {
font-weight: bold;
float: left;
}
#contents dl.interview dd {
padding-left: 80px;
margin-bottom: 20px;
} #contents table.page {
width: 700px;
}
table.page td {
width: 300px;
}
table.page td.right {
text-align: right;
} #footer {
background: #000066;
padding-top: 20px;
width: auto;
}
#footer div.inner {
width: 960px;
margin-left: auto;
margin-right: auto;
}
#footer ul {
float: left;
margin-bottom: 50px;
width: 250px;
}
#footer ul.sub {
text-indent: 10px;
}
#footer ul li {
margin-bottom: 5px;
}
#footer li a {
color: #FFFFFF;
}
#footer li a:hover {
text-decoration: underline;
}
#footer p#copy {
color: #FFFFFF;
text-align: center;
margin-bottom: 20px;
}
  #main #side {
width: 170px;
float: left;
}
li.cat-item {
list-style: square inside;
}
li.cat-post-item {
border-bottom: 1px dotted #666666;
} #main #contents {
float: right;
width: 760px;
}
#contents div.inner {
margin-bottom: 30px;
width: 720px;
margin-right: auto;
margin-left: auto;
}
#contents div.post {
margin-bottom: 60px;
border-bottom: 1px solid #333333;
} #contents .tbl_result th,
#contents .tbl_result td{
border:1px #666 solid;
padding:3px;
}
#contents .tbl_result th {
text-align:center;
} div.post dt{
font-weight: bold;
float: left;
}
div.post dd {
border-bottom: 1px dotted #666666;
padding-left: 150px;
margin-bottom: 10px;
} div.post h5 {
font-size: 12px;
text-align: right;
}
div.post h5 a {
font-size: 12px;
}
#contents div.post div.inner tabel#tm th,
#contents div.post div.inner tabel#tm td {
padding: 5px;
border: 1px solid #CCCCCC;
}