 section, nav, article, aside, hgroup, header, footer, figure, figcaption, details {
 display: block;
}

video, audio, canvas {
    display: inline-block;
    *display: inline;
    *zoom: 1;
}

audio:not([controls]) { display: none; }
[hidden] { display: none; }

body { 	color: #333;
		font-size: 10px;
		margin: 0;
		padding: 0;
		line-height: 1.5;
		text-align: center;
	}
	* html body {
		/*font-size: 71.4%;*/font-size: 62.5%;
	}
	*:first-child+html body {
		/*font-size: 71.4%;*/font-size: 62.5%;
	}
	
	h1, h2, h3, h4, h5, h6, dl, dt, dd, ol, ul, li, p, table, address, a, img {
	    font-family: "meiryo","メイリオ","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro", "Osaka", "ＭＳ Ｐゴシック", "sans-serif"; 
		margin: 0; padding: 0; }
	
	a:link { color: #039; }
	a:hover { color: #039; }
	a:visited { color: #636; }
	a:active { color: #C00; }
	
	img { border: none;}
	h1  { margin: 10px 0;}
	p, table, ul ,ol { font-size: 130%; margin-bottom: 1em;}
	h3 { font-size: 140%; }
	
	ol ol, ol table {font-size: 100%;}
	ol {margin-left: 2em;}
	ol.list-style-none {list-style-type: none;}
	ol.list-katakana { list-style-type: none; margin-left: 0;*/list-style-type: katakana;*/}
	ol.list-decimal-zero {list-style-type: decimal-leading-zero;}
	img {border: none;}
	
	h2 { font-size: 160%; border-left: 5px solid #D80018; margin: 2em 0 0.5em; padding-left: 8px;}
	
	table {border-top: 1px solid #999; border-right:1px solid #999; }
	th, td {border-bottom: 1px solid #999; border-left:1px solid #999; padding: 7px;}
	th {background-color: #F1F1F1;}
	caption { font-weight: bold; text-align:left; }
	
	.txt-posi-right {text-align:right;}
	.txt-posi-center {text-align:center;}
	.txt-color-red  {color: #C00;}
	
	header {margin: 0 auto; width: 1000px; text-align: left; }
	#container {width: 1000px; margin: 0 auto; text-align: left;}
	/*#content {clear: both; width: 720px; margin: 0 auto; text-align: left;}*/
	footer { color: #666; margin: 10px 0 0; padding: 20px 0; border-top:2px solid #D80017; text-align: center; clear:both;}
	
	#right-content ul {margin-left: 2em;}

	
/*	nav#global-nav-top {margin: 60px 0 40px;}
	nav#global-nav-top ul { width: 840px; height: 60px; background:url(image/global_navi_top.jpg) no-repeat left bottom; margin: 0 auto; list-style: none;}
	nav#global-nav-top li {float: left; width: 140px; height: 60px; text-indent: -9999px; }
	nav#global-nav-top li a {display: block; width: 140px; height: 60px;}
	
	nav#global-nav-top li.message a:hover {background:url(image/global_navi_top.jpg) no-repeat 0px 0px;}
	nav#global-nav-top li.accession a:hover {background:url(image/global_navi_top.jpg) no-repeat -140px 0px;}
	nav#global-nav-top li.officer a:hover {background:url(image/global_navi_top.jpg) no-repeat -280px 0px;}
	nav#global-nav-top li.organi a:hover {background:url(image/global_navi_top.jpg) no-repeat -420px 0px;}
	nav#global-nav-top li.schedule a:hover {background:url(image/global_navi_top.jpg) no-repeat -560px 0px;}
	nav#global-nav-top li.contact a:hover {background:url(image/global_navi_top.jpg) no-repeat -700px 0px;}
	
	
	nav#global-nav {background:url(image/global_navi_bg.jpg) repeat-x left top; margin-bottom: 40px;}
	nav#global-nav ul { width: 840px; height: 40px; background:url(image/global_navi.jpg) no-repeat left bottom; margin: 0 auto; list-style: none;}
	nav#global-nav li {float: left; width: 140px; height: 40px; text-indent: -9999px; }
	nav#global-nav li a {display: block; width: 140px; height: 40px;}
	
	nav#global-nav li.message-on a {background:url(image/global_navi.jpg) no-repeat 0px 0px;}
	nav#global-nav li.accession-on a {background:url(image/global_navi.jpg) no-repeat -140px 0px;}
	nav#global-nav li.officer-on a {background:url(image/global_navi.jpg) no-repeat -280px 0px;}
	nav#global-nav li.organi-on a {background:url(image/global_navi.jpg) no-repeat -420px 0px;}
	nav#global-nav li.schedule-on a {background:url(image/global_navi.jpg) no-repeat -560px 0px;}
	nav#global-nav li.contact-on a {background:url(image/global_navi.jpg) no-repeat -700px 0px;}
	
	nav#global-nav li.message a:hover {background:url(image/global_navi.jpg) no-repeat 0px -40px;}
	nav#global-nav li.accession a:hover {background:url(image/global_navi.jpg) no-repeat -140px -40px;}
	nav#global-nav li.officer a:hover {background:url(image/global_navi.jpg) no-repeat -280px -40px;}
	nav#global-nav li.organi a:hover {background:url(image/global_navi.jpg) no-repeat -420px -40px;}
	nav#global-nav li.schedule a:hover {background:url(image/global_navi.jpg) no-repeat -560px -40px;}
	nav#global-nav li.contact a:hover {background:url(image/global_navi.jpg) no-repeat -700px -40px;}*/
	
	#right-content h1 { font-size: 180%; margin: 0 0 24px;}
	
	#right-content article.page header.entry-header, 
    #right-content article header.result-archive-title {background:url(image/h1_bg.jpg) no-repeat left bottom; width: 720px; border-top: 1px solid #cecece;}
    #right-content article header.archive-header, 
	#right-content article header.page-header, 
    .single-post #right-content article header.entry-header {background:url(image/h1_bg_2.jpg) no-repeat left bottom; width: 540px; border-top: 1px solid #cecece;}
	#right-content article.page h1, 
    #right-content article header.archive-header h1,
    #right-content article header.page-header h1, 
   .single-post #right-content article header.entry-header h1,
   #right-content article header.result-archive-title h1  { padding: 10px;}
	
	
	/*#container .easingsliderlite {
	margin: -39px auto 0 !important; 
 position:relative; z-index: 0;
}*/



#primary {float: left; width: 540px; margin-bottom: 20px;}
#primary article  {border-bottom: 1px solid #999; }
#secondary {float: right; width: 160px; margin-bottom: 20px;}
#secondary h1 {font-size: 140%;  margin-bottom:4px;}
#secondary ul {list-style: none; margin: 0; }
#secondary aside.widget {border-bottom: 1px solid #CCC; margin-bottom: 8px; padding-bottom: 4px;}
#secondary aside#recent-posts-2 li {border-bottom: 1px dotted #CCC; margin-bottom: 8px; padding-bottom: 4px;}


	/*オープン前*/
	header.beta h1  { margin: 60px 0; text-align: center;}
	#content-beta { text-align: center; }


header#global-header h1  { margin: 10px; }
header#global-header {background:url(image/header_border.gif) repeat-x left bottom; height: 110px; paddging-bottom: 10px; }
#left-content   { width: 240px; float:left; margin-top: 10px; padding-left: 10px; }
#right-content { width: 720px; float:right; margin: 10px 0 40px; padding-right: 10px; }

#left-content nav#global-nav ul {background:url(image/global_navi.jpg) no-repeat left top; width: 240px; }
#left-content nav#global-nav li {width: 240px; height: 36px; margin-bottom: 4px; list-style: none; text-indent: -9999px; }
#left-content nav#global-nav li a {display: block; width: 240px; height: 36px; }

#left-content nav#global-nav li.topics-on a {background:url(image/global_navi.jpg) no-repeat -240px 0px;}
#left-content nav#global-nav li.message-on a {background:url(image/global_navi.jpg) no-repeat -240px -40px;}
#left-content nav#global-nav li.schedule-on a {background:url(image/global_navi.jpg) no-repeat -240px -80px;}
#left-content nav#global-nav li.accession-on a {background:url(image/global_navi.jpg) no-repeat -240px -120px;}
#left-content nav#global-nav li.member-list-on a {background:url(image/global_navi.jpg) no-repeat -240px -160px;}
#left-content nav#global-nav li.result-on a {background:url(image/global_navi.jpg) no-repeat -240px -200px;}
#left-content nav#global-nav li.docdl-on a {background:url(image/global_navi.jpg) no-repeat -240px -240px;}
#left-content nav#global-nav li.linkpage-on a {background:url(image/global_navi.jpg) no-repeat -240px -280px;}
#left-content nav#global-nav li.goods-on a {background:url(image/global_navi.jpg) no-repeat -240px -320px;}
#left-content nav#global-nav li.contact-on a {background:url(image/global_navi.jpg) no-repeat -240px -360px;}

#left-content nav#global-nav li.topics a:hover {background:url(image/global_navi.jpg) no-repeat -240px 0px;}
#left-content nav#global-nav li.message a:hover {background:url(image/global_navi.jpg) no-repeat -240px -40px;}
#left-content nav#global-nav li.schedule a:hover {background:url(image/global_navi.jpg) no-repeat -240px -80px;}
#left-content nav#global-nav li.accession a:hover {background:url(image/global_navi.jpg) no-repeat -240px -120px;}
#left-content nav#global-nav li.member-list a:hover {background:url(image/global_navi.jpg) no-repeat -240px -160px;}
#left-content nav#global-nav li.result a:hover {background:url(image/global_navi.jpg) no-repeat -240px -200px;}
#left-content nav#global-nav li.docdl a:hover {background:url(image/global_navi.jpg) no-repeat -240px -240px;}
#left-content nav#global-nav li.linkpage a:hover {background:url(image/global_navi.jpg) no-repeat -240px -280px;}
#left-content nav#global-nav li.goods a:hover {background:url(image/global_navi.jpg) no-repeat -240px -320px;}
#left-content nav#global-nav li.contact a:hover {background:url(image/global_navi.jpg) no-repeat -240px -360px;}


/*■ページ　ホーム
------------------------------------------------------------------------------------------------------------------*/
#container .easingslider {
	margin: 0 auto 20px !important; 
 position:relative; z-index: 0;
}
/*OLD VERSION 
#container .easingsliderlite {
	margin: 0 auto 20px !important; 
 position:relative; z-index: 0;
}*/

#right-content h1.h-latest {font-size: 140%; margin: 0 0 1em; border-bottom: 2px solid #D80017; }
section#latest-info-list { float: left; width: 720px; text-align: left;}
/*section#latest-info-list  {border-bottom: 2px solid #999;}*/
section#latest-info-list dl { font-size: 120%; margin: 5px 0 20px; }
section#latest-info-list dl dt, section#latest-info-list dl dd {	padding: 5px;}
section#latest-info-list dl dt {
	width: 9em;
	float: left;
	margin: 0;
	padding: 0.25em 0 0.25em 5px;
}
section#latest-info-list dl dd {
	margin: 0 0 14px;
	padding: 0.25em 0 1em 10em;
	border-bottom: 1px dotted #CCC;
}
.home-info { width: 712px; border: 4px solid #C00; margin-bottom: 20px; }
#right-content .home-info h1 { color: #FFF; background-color: #C00; text-align: center; margin: 0 0 7px; padding: 4px;}

.home-info2 { width: 712px; border: 4px solid #FF4000; margin-bottom: 20px; }
#right-content .home-info2 h1 { color: #FFF; background-color: #FF4000; text-align: center; margin: 0 0 7px; padding: 4px;}
.home-info p, .home-info2 p {margin: .5em 7px;}

.home-info-fuho { width: 712px; border: 4px solid #000; margin-bottom: 20px; }
#right-content .home-info-fuho h1 { color: #FFF; background-color: #000; text-align: center; margin: 0 0 7px; padding: 4px;}
.home-info-fuho p {margin: .5em 7px;}

/*---------------------------------------------------------------------------------------------------------------*/

/*■トピックス
------------------------------------------------------------------------------------------------------------------*/

.archive #right-content article.post h1 {font-size: 140%; margin: 1em 0; }
nav.post-navigation .nav-links { margin: 1em 0; text-align: center;}
nav.post-navigation .nav-links a {margin: 0 1em;}
/*---------------------------------------------------------------------------------------------------------------*/


/*■ページ　全日本空手道松涛館について
------------------------------------------------------------------------------------------------------------------*/
	nav#sub-nav { margin: -10px 0 40px; border-bottom: 8px solid #999;}
	nav#sub-nav ul { width: 720px; height: 32px; background:url(image/sub_navi.jpg) no-repeat left top; margin: 0 auto; list-style: none;}
	nav#sub-nav li {float: left; width: 180px; height: 32px; text-indent: -9999px; }
	nav#sub-nav li a {display: block; width: 180px; height: 32px;}
	
	nav#sub-nav li.message-on a {background:url(image/sub_navi.jpg) no-repeat 0px -64px;}
	nav#sub-nav li.officer-on a {background:url(image/sub_navi.jpg) no-repeat -180px -64px;}
	nav#sub-nav li.summary-on a {background:url(image/sub_navi.jpg) no-repeat -360px -64px;}
	nav#sub-nav li.organi-on a {background:url(image/sub_navi.jpg) no-repeat -540px -64px;}
	
	nav#sub-nav li.message a:hover {background:url(image/sub_navi.jpg) no-repeat 0px -32px;}
	nav#sub-nav li.officer a:hover {background:url(image/sub_navi.jpg) no-repeat -180px -32px;}
	nav#sub-nav li.summary a:hover {background:url(image/sub_navi.jpg) no-repeat -360px -32px;}
	nav#sub-nav li.organi a:hover {background:url(image/sub_navi.jpg) no-repeat -540px -32px;}

/*---------------------------------------------------------------------------------------------------------------*/


/*■ページ　ごあいさつ
------------------------------------------------------------------------------------------------------------------*/
	div.message p {font-size: 140%;}
	.message p.president {text-align:right; margin-bottom: 2em;}
	.message p.hizuke {margin: 2em 0 0 0;}

/*---------------------------------------------------------------------------------------------------------------*/


/*■ページ　役員等名簿
------------------------------------------------------------------------------------------------------------------*/
	table.organi th, table.kyogikai th {width:180px; background-color: #F1F1F1; }
	table.organi th.kaicho-saikokomon {width:150px;}
	table.organi td.kaicho-saikokomon {width:240px; }
	table.organi td.kaicho-saikokomon2 {width:150px; }
	table.kyogikai  td {width:350px; }

/*---------------------------------------------------------------------------------------------------------------*/


/*■ページ　組織・体制
------------------------------------------------------------------------------------------------------------------*/
    div.organi1 {float: left; width: 360px; background:url(image/organi/soshiki_line2.gif) no-repeat; }
	div.organi1 p { margin: 0 0 20px; padding-top: 40px; }
	div.organi1 p.iinkai { margin: 0; padding: 0;}
	div.organi1 p img.shinpan {padding-right: 60px;}
	#right-content ul.organi2 {margin: 0 0 0 393px; padding: 40px 0 0 183px; background:url(image/organi/soshiki_line.gif) no-repeat; }
	#right-content ul.organi2 li {list-style: none; margin: 0 0 20px;}
	div.organi1 p img, h3 img, #right-content div.organi2 img, #right-content ul.organi2 li img {vertical-align: bottom;}
	div.organi1 p.chuo_gijutsu, #right-content div.organi2 p.chiku {margin-bottom:0;}
	div.organi1 table.chuo_gijutsu-table      {background-color: #FFF; margin-bottom:0;}
	div.organi1 table.chuo_gijutsu-table td {width:120px;}
	div.organi1 div.j-iinkai {float:left; width:150px; padding-top:20px; background:url(image/organi/soshiki_line4.gif) no-repeat top center; }
	div.organi1 div.a-iinkai {float:right; width:150px; padding-top:20px; background:url(image/organi/soshiki_line4.gif) no-repeat top center; }
	div.organi1 table.j-a-iinkai {width:150px; background-color: #FFF;}
	
	#right-content div.organi2 {float: right; width: 300px; background:url(image/organi/soshiki_line5.gif) no-repeat; }
	#right-content div.organi2 p {padding-top: 40px; }
	#right-content div.organi2 table {width:300px;}

/*---------------------------------------------------------------------------------------------------------------*/


/*■ページ　事業計画
------------------------------------------------------------------------------------------------------------------*/
	table.schedule {font-size: 120%; width: 720px; margin: 0 0 20px;}
	table.schedule th.w70 {width: 70px;}
	table.schedule th.w100 {width: 100px;}
	table.schedule th.w120 {width: 120px;}
	table.schedule th.w150 {width: 150px;}
	table.schedule th.w175 {width: 175px;}
	table.schedule th.w200 {width: 200px;}
	table.schedule th.w260 {width: 260px;}
	table.schedule th.w280 {width: 280px;}
	table.schedule th.w325 {width: 325px;}
	table.schedule th.w375 {width: 375px;}
	table.schedule th {text-align:center;}
	
/*---------------------------------------------------------------------------------------------------------------*/


/*■ページ　加盟について
------------------------------------------------------------------------------------------------------------------*/
#right-content ol.list-decimal-zero { margin-left: 0;}
#right-content ol.list-decimal-zero li { list-style-type: none; margin-left: 0;/*list-style-type: decimal-leading-zero !important;*/}
#right-content ol.dl-document li div.w3eden  { margin:0 0 1em; }
#right-content ol li div.w3eden  { margin-bottom:1em; }
/*---------------------------------------------------------------------------------------------------------------*/


/*■ページ　加盟団体一覧
------------------------------------------------------------------------------------------------------------------*/
table.member-list {font-size: 120%; width: 720px;}

/*---------------------------------------------------------------------------------------------------------------*/


/*■ページ　各種書類（ダウンロード）
------------------------------------------------------------------------------------------------------------------*/
#right-content ul.dl-document                         { list-style: none; margin-left:0;}
#right-content ul.dl-document li div.w3eden  { margin:0 0 1em; }

/*---------------------------------------------------------------------------------------------------------------*/


/*■ページ　リンク
------------------------------------------------------------------------------------------------------------------*/
#right-content ul.link-list    { list-style: none; margin-left:0; }
ul.link-list li                            { border-bottom: 1px dotted #999; padding: 1em 0; }
/*---------------------------------------------------------------------------------------------------------------*/


/*■ページ　大会結果
------------------------------------------------------------------------------------------------------------------*/
#primary-result {float: left; width: 720px; margin-bottom: 20px;}
#primary-result article {border-bottom: none; }
.archive #primary-result article {border-bottom: 1px solid #999; margin-bottom: 14px;}

#primary-result h2 {margin: 0 0 0.5em;}
#primary-result h2~h2 {margin: 2em 0 0.5em;}
#primary-result table {width: 720px;}
#primary-result table thead th {color: #FFF; background-color: #D80018;}
#primary-result table tbody th {width: 120px; padding: 2px; vertical-align: top;}
#primary-result table tbody td {width: 200px; padding: 2px; vertical-align: top;}
/*---------------------------------------------------------------------------------------------------------------*/


/*■ページ　グッズ販売
------------------------------------------------------------------------------------------------------------------*/
#right-content dl.goods {margin-top: 3em;}
dl.goods dt {font-weight: 800; font-size: 160%; border-bottom: solid 2px #e57f7f; margin-bottom: 1em;}
dl.goods dd {font-weight: 600; margin: 0 0 5em;padding: 0;}
dl.goods dd:last-child {margin: 0 0 1em;}
dl.goods li img {width: 100%; height:auto; }
#right-content dl.goods ul {margin: 0;padding: 0;}
dl.goods ul li {list-style-type: none; width:45%; display: inline-block; vertical-align: top; margin: 0 0 1em 0; padding: 0; text-align: left;}
dl.goods ul li {margin-left:3%;}
dl.goods span.hosoku {font-weight: normal; font-size: 90%;}

#right-content dl.goods.home {margin-top: 0;}
dl.goods.home ul li {width:28%;}
/*---------------------------------------------------------------------------------------------------------------*/

legend, dl.input-data {font-size: 130%;}
.input-data dd {margin-bottom: 1em;}

.input-data input.fname, .input-data input.tel, .input-data input.mail {width: 240px;}

.input-data ul.chk { font-size: 120%; color: #C00; margin: 14px 2em;}
.txtColorRed, .price {
	color: #CC0000;
}


/*■お問い合わせフォーム
------------------------------------------------------------------------------------------------------------------*/
.mw_wp_form_confirm dd.seibetsu-no { display:none; } 
/*---------------------------------------------------------------------------------------------------------------*/
