@charset "UTF-8";

@font-face {
	font-family:'MT_TARE_WEB';
	font-style:bold;
	font-weight:900;
	src:url('./font/MT_TARE_WEB.eot');
	src:url('./font/MT_TARE_WEB.eot?#iefix') format('embedded-opentype'),
		url('./font/MT_TARE_WEB.woff') format('woff'),
		url('./font/MT_TARE_WEB.ttf')  format('truetype');
}

article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section,div,p,h1,h2,h3,h4,h5,ul,li,ol{
	display:block;
	box-sizing:border-box;
	border-collapse:collapse;
	list-style-type:none;
}
table,tr,th,td{
	box-sizing:border-box;
	border-collapse:collapse;
}
html{width:100%; height:100%; margin:0; padding:0;}
body{
	width:100%;
	margin:0;
	padding:0;
	font-size:11pt;
	line-height:1.5;
	text-align:left;
	font-family: 'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',Osaka,Verdena,Arial,Helvetica,sans-serif;
	-moz-user-select:none;
	-khtml-user-select:none;
	-webkit-user-select:none;
	user-select:none;
	background-image:url('../img/bg02.gif');
	background-repeat:repeat-y;
	background-color:#fbfaf5;
}
@media(max-width:640px){
	body{
		background-image:none;
	}
}

div.title{
	width:100%;
	height:70px;
	margin:0;
	padding:0;
	position:fixed;
	top:0;
	left:0;
	z-index:900001;
	background-image:url('../img/head_bg.png');
	background-repeat:no-repeat;
}
div.title:after{
	display:table;
	content:"";
	visibility:visible;
	box-sizing:border-box;
	border-collapse:collapse;
	clear:both;
}
div.title h1.tl{
	width:290px;
	height:70px;
	margin:0;
	padding:0;
	position:absolute;
	top:0;
	left:0;
	z-index:100;
	text-align:left;
}
div.title h1.tl img{
	width:100%;
	height:100%;
}
div.title div.tmn{
	width:310px;
	height:40px;
	margin:0;
	padding:0;
	position:absolute;
	top:10px;
	right:10px;
	z-index:100;
	text-align:left;
	background-color:#494A41;
	border-radius:8px;
	box-shadow:0 0 2px 2px rgba(0,0,0,0.4);
	-moz-box-shadow:0 0 2px 2px rgba(0,0,0,0.4);
	-webkit-box-shadow:0 0 2px 2px rgba(0,0,0,0.4);
}
div.title div.tmn:after{
	display:table;
	content:"";
	visibility:visible;
	box-sizing:border-box;
	border-collapse:collapse;
	clear:both;
}
div.title div.tmn p{
	width:95px;
	height:40px;
	margin:0 0 0 4px;
	text-align:left;
	float:left;
}
div.title div.tmn p input{
	width:82px;
	height:18px;
	margin:9px 0 0 5px;
	background-color:#897858;
	border:inset 1px #6b6f59;
	color:#ffffff;
	font-size:14px;
	line-height:18px;
}
div.title div.tmn a.btn_ttolsearch{
	display:block;
	width:38px;
	height:40px;
	margin:0 0;
	padding:0 0;
	float:left;
	background-image:url(../img/ttolsearch.gif);
	background-position:50% 50%;
	background-repeat:no-repeat;
	background-size:cover;
	-webkit-transition:.3s ease-in-out;
	transition:.3s ease-in-out;
}
div.title div.tmn a.btn_ttolsearch:hover{
	background-image:url(../img/ttolsearchon.gif);
}
div.title div.tmn a.btn_ttolmap{
	display:block;
	width:68px;
	height:40px;
	margin:0 0;
	padding:0 0;
	float:left;
	background-image:url(../img/ttolmap.gif);
	background-position:50% 50%;
	background-repeat:no-repeat;
	background-size:cover;
	-webkit-transition:.3s ease-in-out;
	transition:.3s ease-in-out;
}
div.title div.tmn a.btn_ttolmap:hover{
	background-image:url(../img/ttolmapon.gif);
}
div.title div.tmn a.btn_fb{
	display:block;
	width:24px;
	height:24px;
	margin:8px 0 0 0;
	padding:0 0;
	float:left;
	background-image:url(../img/socialicn_f.png);
	background-position:50% 50%;
	background-repeat:no-repeat;
	background-size:contain;
	-webkit-transition:.3s ease-in-out;
	transition:.3s ease-in-out;
}
div.title div.tmn a.btn_fb:hover{
	background-image:url(../img/socialicn_fon.png);
}
div.title div.tmn a.btn_tw{
	display:block;
	width:24px;
	height:24px;
	margin:8px 0 0 3px;
	padding:0 0;
	float:left;
	background-image:url(../img/socialicn_t.png);
	background-position:50% 50%;
	background-repeat:no-repeat;
	background-size:contain;
	-webkit-transition:.3s ease-in-out;
	transition:.3s ease-in-out;
}
div.title div.tmn a.btn_tw:hover{
	background-image:url(../img/socialicn_ton.png);
}
div.title div.tmn a.btn_is{
	display:block;
	width:24px;
	height:24px;
	margin:8px 0 0 3px;
	padding:0 0;
	float:left;
	background-image:url(../img/socialicn_i.png);
	background-position:50% 50%;
	background-repeat:no-repeat;
	background-size:contain;
	-webkit-transition:.3s ease-in-out;
	transition:.3s ease-in-out;
}
div.title div.tmn a.btn_is:hover{
	background-image:url(../img/socialicn_ion.png);
}
div.title div.tmn span.bar{
	display:block;
	width:9px;
	height:40px;
	margin:0 0;
	padding:0 0;
	float:left;
	background-image:url(../img/ttolbar.gif);
	background-position:50% 50%;
	background-repeat:no-repeat;
	background-size:cover;
}

div.title div.tmn img{margin:0; padding:0;}
@media(max-width:640px){
	div.title h1.tl{
		width:261px;
		height:63px;
		top:5px;
		left:0;
	}
	div.title div.tmn{
		width:40px;
		height:45px;
		background-color:transparent;
		border-radius:0px;
		box-shadow:0 0 0 0 rgba(0,0,0,0);
		-moz-box-shadow:0 0 0 0 rgba(0,0,0,0);
		-webkit-box-shadow:0 0 0 0 rgba(0,0,0,0);
	}
	div.title div.tmn form{
		display:none;
	}
}



div.bdy{width:100%; min-width:320px; height:auto; position:relative; margin:0; padding:0;}

#mm{
	display:block;
	width:124px;
	margin:0;
	padding:0;
	position:fixed;
	top:70px;
	left:0;
	z-index:900000;
	text-align:right;
	color:#cccc66;
}
#mm li{
	display:block;
	list-style-type:none;
	width:124px;
	margin:0;
	padding:0;
	font-size:15px;
	line-height:30px;
	text-align:left;
	color:#cccc66;
}
#mm li h4{
	display:block;
	width:124px;
	height:30px;
	margin:0;
	border:0;
	font-size:18px;
	line-height:30px;
	text-indent:4px;
	letter-spacing:1px;
	color:#333333;
	text-decoration:none;
	font-family:MT_TARE_WEB;
	border-top:solid 1px #cccc99;
	background-position:50% 50%;
	background-repeat:no-repeat;
	background-size:cover;
	cursor:pointer;
}
#mm li:first-child h4{
	border:none;
}
#mm li h4:hover{
	line-height:22px;
	color:#cc0000;
	background-image:url(../img/mnbarw.png);
}
#mm li h4.onpage{
	line-height:22px;
	color:#cc0000;
	background-image:url(../img/mnbarw.png);
}
#mm li a{
	display:block;
	width:124px;
	height:30px;
	margin:0;
	border:0;
	font-size:18px;
	line-height:30px;
	text-indent:4px;
	letter-spacing:1px;
	color:#333333;
	text-decoration:none;
	font-family:MT_TARE_WEB;
	border-top:solid 1px #cccc99;
	background-position:50% 50%;
	background-repeat:no-repeat;
	background-size:cover;
}
#mm li a.shrt{
	letter-spacing:0px;
}
#mm li a:hover{
	color:#cc0000;
	background-image:url(../img/mnbsingle.png);
}
#mm li a.onpage{
	color:#cc0000;
	background-image:url(../img/mnbsingle.png);
}
#mm li a img{width:124px; height:30px; margin:0; border:0;}
#mm li ul{
	display:none;
	margin:0;
	padding:0;
}
#mm li ul li a{
	display:block;
	width:124px;
	height:24px;
	margin:0;
	border:none;
	font-size:15px;
	line-height:24px;
	text-indent:20px;
	color:#333333;
	text-decoration:none;
	font-family:MT_TARE_WEB;
	border:none;
	background-position:50% 50%;
	background-repeat:no-repeat;
	background-size:cover;
}
#mm li ul li a:hover{
	color:#cc0000;
	background-image:url(../img/mnbsub.png);
}
#mm li ul li a.onpage{
	color:#cc0000;
	background-image:url(../img/mnbsub.png);
}
@media(max-width:640px){
	#mm{
		display:none;
	}
}



#scltag{display:block; list-style-type:none; width:124px; margin:0; padding:0; font-size:11px !important; line-height:15px !important; text-align:right; color:#cccc66;}
#scltag a{
	display:inline !important;
	border:none !important;
}
#scltag div.sidenews{width:110px; margin:0 4px !important; padding:0 !important; text-align:left; font-size:11px; line-height:15px; color:#333333;}
#scltag div.socialbtn{width:110px; margin:0 4px !important; padding:0 !important; text-align:left;}
#scltag div.socialbtn a img{width:26px; height:26px; float:left;}
#scltag div.socialbtn a:hover{filter:alpha(opacity=60); -moz-opacity:0.6; opacity:0.6;}

div.conts{
	width:calc(100% - 165px);
	/* max-width:645px; */
	max-width:1280px;
	min-width:320px;
	margin:0;
	padding:0 0 10px;
	position:absolute;
	top:80px;
	left:145px;
	z-index:900000;
	background-color:#fbfaf5;
}
div.conts h2.sbtl{
	width:100%;
	/* max-width:800px; */
	height:56px;
	margin:0;
	padding:0;
	position:relative;
	font-size:26px;
	line-height:56px;
	font-weight:normal;
	color:#454545;
	background-image:url(../img/titlebg.png);
	background-position:0 100%;
	background-repeat:no-repeat;
	background-size:100% 50px;
}
div.conts h2.sbtl div{
	display:block;
	width:auto;
	margin:0;
	padding:0 0 0 5%;
	position:absolute;
	top:0;
	left:0;
	z-index:1;
	color:#333333;
	font-size:28px;
	line-height:70px;
	font-weight:bold;
	font-family:MT_TARE_WEB;
	text-shadow:1px 1px 2px rgba(255,255,255,1),-1px -1px 2px rgba(255,255,255,1);
	-moz-text-shadow:1px 1px 2px rgba(255,255,255,1),-1px -1px 2px rgba(255,255,255,1);
	-webkit-text-shadow:1px 1px 2px rgba(255,255,255,1),-1px -1px 2px rgba(255,255,255,1);
}
div.conts h2.sbtl div span{
	font-size:0.6em;
}
div.conts h2.sbtl div span.stxt{
	padding:0 0 0 0.3em;
	font-size:70%;
}
div.conts h2.sbtl p.level{
	display:block;
	width:140px;
	height:40px;
	margin:0;
	padding:0;
	position:absolute;
	bottom:5px;
	right:5px;
	z-index:2;
	font-size:13px;
	line-height:52px;
	font-weight:bold;
	font-family:MT_TARE_WEB;
	text-align:left;
	background-position:100% 50%;
	background-repeat:no-repeat;
	overflow:visible;
	text-shadow:1px 1px 2px rgba(255,255,255,1),-1px -1px 2px rgba(255,255,255,1);
	-moz-text-shadow:1px 1px 2px rgba(255,255,255,1),-1px -1px 2px rgba(255,255,255,1);
	-webkit-text-shadow:1px 1px 2px rgba(255,255,255,1),-1px -1px 2px rgba(255,255,255,1);
}
div.conts h2.sbtl p.level:before{
	content:'対象：';
}
div.conts h2.sbtl p.lv01{
	background-image:url(../img/rating11111.gif);
}
div.conts h2.sbtl p.lv02{
	background-image:url(../img/rating11000.gif);
}
div.conts h2.sbtl p.lv03{
	background-image:url(../img/rating11100.gif);
}
div.conts h2.sbtl p.lv04{
	background-image:url(../img/rating11110.gif);
}
div.conts h2.sbtl p.lv05{
	background-image:url(../img/rating01111.gif);
}
div.conts h2.sbtl p.lv06{
	background-image:url(../img/rating00111.gif);
}
@media(max-width:479px){
	div.conts h2.sbtl div{
		padding:0 0 0 5%;
		font-size:22px;
		line-height:70px;
	}
}
@media(max-width:359px){
	div.conts h2.sbtl div{
		padding:0 0 0 5%;
		font-size:18px;
		line-height:70px;
	}
	div.conts h2.sbtl p.level{
		width:135px;
		font-size:11px;
	}
}

div.conts h3.pkz{
	font-size:9pt;
	font-weight:normal;
	margin:0;
	padding:5px 0 10px;
	color:#666633;
}
div.conts h3.pkz a{text-decoration:none;}
div.conts h3.pkz a:hover{text-decoration:underline;}
div.conts h3.pkz span{color:#cc0000;}

div.conts div.hdbun{width:98%; margin:0 0 0 1.99%; padding:20px 0;}
div.conts div.ci1{width:96%; margin:0 0 0 1.99%; padding:5px 0 20px;}
div.conts div.ci2{width:80%; margin:0 0 0 9.99%; padding:20px 0;}
div.conts div.ci3{margin:0 0 0 10px; padding:0;}
div.conts div.ci4{margin:0; padding:5px 0;}
div.conts p.ci1{width:96%; margin:0 0 0 1.99%; padding:5px 0;}
div.conts p.ci2{width:80%; margin:0 0 0 9.99%; padding:5px 0;}
div.conts p.ci3{margin:0 0 0 10px; padding:0;}
div.conts p.ci4{margin:0; padding:5px 0;}
div.conts h4{margin:0 0 0 10px; padding:20px 0 10px; font-size:13pt;}
div.conts h5{margin:0 0 0 10px; padding:10px 0 5px; font-size:11pt;}

@media(max-width:640px){
	div.conts{
		width:100%;
		max-width:100%;
		left:0px;
	}
	div.conts h3.pkz{
		margin:0 0 0 8px;
	}
	div.conts div.ci1{width:96%; margin:0 0 0 1.99%; padding:5px 0 20px;}
	div.conts div.ci2{width:80%; margin:0 0 0 9.99%; padding:20px 0;}
	div.conts p.ci1{width:96%; margin:0 0 0 1.99%; padding:5px 0;}
	div.conts p.ci2{width:80%; margin:0 0 0 9.99%; padding:5px 0;}
}

ul.arcv{
	display:block;
	width:100%;
	margin:0 auto;
	padding:0;
}
ul.arcv li{
	display:block;
	list-style-type:none;
	width:96%;
	margin:0 1.99%;
	padding:0 0 10px;
	font-size:16px;
	line-height:22px;
	text-align:left;
}
ul.arcv li:before{
	content:'■ ';
}
ul.arcv li a{
	display:inline;
	font-size:16px;
	line-height:22px;
}





div.copy{width:100%; margin:0 auto; padding:40px 0 0; text-align:center;}
div.copy ul{display:block; width:320px; margin:0 auto; padding:0 0; text-align:center; list-style-type:none; overflow:hidden; font-family:MT_TARE_WEB; }
div.copy ul li{display:block; width:auto; margin:0; padding:0 0 0 4px; float:left; text-align:center; list-style-type:none; font-size:14px; line-height:20px; font-weight:900; }
div.copy ul li:after{content:"/"; }
div.copy ul li:last-child{;}
div.copy ul li:last-child:after{content:"";}
div.copy ul li a{display:inline; width:auto; margin:0; padding:0 6px 0 0; text-align:left; background-position:0 0; background-repeat:no-repeat; text-decoration:none; color:#333333; }
div.copy ul li a:hover{filter:alpha(opacity=60); -moz-opacity:0.6; opacity:0.6;}
div.copy ul li:last-child a{padding:0 0;}
div.copy p.copy{display:block; width:320px; height:50px; margin:0 auto; padding:10px 0; clear:both; text-align:left; background-image:url('https://www.aikido.ne.jp/img/copy.png'); background-position:0 0; background-repeat:no-repeat; font-size:1px; line-height:1; color:#ffffff; }
div.copy ul li a b{filter:alpha(opacity=0); -moz-opacity:0; opacity:0;}
div.copy p.copy b{filter:alpha(opacity=0); -moz-opacity:0; opacity:0;}

div.adsn0{width:100%; max-height:300px; margin:0 0; padding:0; text-align:center; overflow:hidden; clear:both;}
div.adsn1{width:100%; height:60px; margin:10px 0; padding:0; text-align:center; overflow:hidden; clear:both;}
div.adsn2{width:100%; max-width:730px; max-height:90px; margin:20px 0 10px; padding:0; text-align:center; overflow:hidden; clear:both;}
div.adsnt{
	width:100%;
	height:60px;
	margin:8px 0;
	padding:0;
	text-align:center;
	overflow:hidden;
	clear:both;
}
div.adsnt2{width:100%; max-width:480px; height:15px; margin:15px 0; padding:0; text-align:center; overflow:hidden; clear:both;}



a{text-decoration:underline; color:#00519a;}
a:visited{text-decoration:underline; color:#714c99;}
a:hover{text-decoration:none; color:#cc0000;}

form {margin:0; padding:0;}

img {border:none; margin:0; padding:0;}

.lefter{float:left; margin:5px 5px 0 20px; padding:0;}
.righter{float:right; margin:5px 20px 0 5px; padding:0;}
.lefter2{float:left; margin:0 5px 5px 0; padding:0;}
.righter2{float:right; margin:0 0 5px 5px; padding:0;}

br.clr{clear:both; margin:0; padding:0; font-size:0; line-height:0;}

.aftered:after{
	display:table;
	content:"";
	visibility:visible;
	box-sizing:border-box;
	border-collapse:collapse;
	clear:both;
}
.forceleft{
	float:left !important;
}
.forceright{
	float:right !important;
}
.forceleftc{
	float:left !important;
	margin:0 10px 10px 0 !important;
}
.forcerightc{
	float:right !important;
	margin:0 0 0 10px !important;
}
.forcecenter{
	margin:0 auto 10px !important;
}
@media(max-width:640px){
	.forceleftc{
		float:none !important;
		margin:0 auto 10px !important;
	}
	.forcerightc{
		float:none !important;
		margin:0 auto 10px !important;
	}
}
.forceleftc48{
	float:left !important;
	margin:0 10px 10px 0 !important;
}
.forcerightc48{
	float:right !important;
	margin:0 0 0 10px !important;
}
@media(max-width:480px){
	.forceleftc48{
		float:none !important;
		margin:0 auto 10px !important;
	}
	.forcerightc48{
		float:none !important;
		margin:0 auto 10px !important;
	}
}

.n1 {font-size:11pt;}
.n2 {font-size: 9pt;}
.n3 {font-size:13pt;}
.n4 {font-size:7pt;}
.n5 {font-size:15pt;}

.n1b {font-weight:bold; font-size:11pt;}
.n2b {font-weight:bold; font-size:9pt;}
.n3b {font-weight:bold; font-size:13pt;}
.n4b {font-weight:bold; font-size:7pt;}
.n5b {font-weight:bold; font-size:15pt;}

.n1r {font-size:11pt; color:#cc0000;}
.n2r {font-size:9pt; color:#cc0000;}
.n3r {font-size:13pt; color:#cc0000;}
.n4r {font-size:7pt; color:#cc0000;}
.n5r {font-size:15pt; color:#cc0000;}

.n1br {font-weight:bold; color:#cc0000; font-size:11pt;}
.n2br {font-weight:bold; color:#cc0000; font-size:9pt;}
.n3br {font-weight:bold; color:#cc0000; font-size:13pt;}
.n4br {font-weight:bold; color:#cc0000; font-size:7pt;}
.n5br {font-weight:bold; color:#cc0000; font-size:15pt;}

.n1bb {font-weight:bold; color:#333399; font-size:11pt;}
.n2bb {font-weight:bold; color:#333399; font-size:9pt;}
.n3bb {font-weight:bold; color:#333399; font-size:13pt;}
.n4bb {font-weight:bold; color:#333399; font-size:7pt;}
.n5bb {font-weight:bold; color:#333399; font-size:15pt;}

.wd-10{ width:10% !important; }
.wd-15{ width:15% !important; }
.wd-19{ width:19.99% !important; }
.wd-20{ width:20% !important; }
.wd-30{ width:30% !important; }
.wd-33{ width:33.33% !important; }
.wd-39{ width:39.99% !important; }
.wd-40{ width:40% !important; }
.wd-45{ width:45% !important; }
.wd-49{ width:49.99% !important; }
.wd-50{ width:50% !important; }
.wd-60{ width:60% !important; }
.wd-70{ width:70% !important; }
.wd-80{ width:80% !important; }
.wd-84{ width:84.99% !important; }
.wd-89{ width:89% !important; }
.wd-90{ width:90% !important; }
.wd-100{ width:100% !important; }
.wdp-240{ width:240px !important; }
.wdp-220{ width:220px !important; }
.wdp-200{ width:200px !important; }
.wdp-180{ width:180px !important; }
.wdp-160{ width:160px !important; }
.wdp-140{ width:140px !important; }
.wdp-120{ width:120px !important; }
.wdp-100{ width:100px !important; }
.wdp-90{ width:90px !important; }
.wdp-80{ width:80px !important; }
.wdp-60{ width:60px !important; }
.wdp-40{ width:40px !important; }
@media(max-width:640px){
	.wd-10{ width:100% !important; }
	.wd-20{ width:100% !important; }
	.wd-30{ width:100% !important; }
	.wd-33{ width:100% !important; }
	.wd-40{ width:100% !important; }
	.wd-45{ width:100% !important; }
	.wd-49{ width:100% !important; }
	.wd-50{ width:100% !important; }
	.wdp-240{ width:240px !important; }
	.wdp-220{ width:220px !important; }
	.wdp-200{ width:200px !important; }
	.wdp-180{ width:180px !important; }
	.wdp-160{ width:160px !important; }
	.wdp-140{ width:140px !important; }
	.wdp-120{ width:120px !important; }
	.wdp-100{ width:100px !important; }
	.wdp-90{ width:90px !important; }
	.wdp-80{ width:80px !important; }
	.wdp-60{ width:60px !important; }
	.wdp-40{ width:40px !important; }
}

.fbox25{ width:calc(24.99% - 7.5px); margin:0 5px 10px; padding:0 0; float:left; }
.fbox25:nth-of-type(n){ margin:0 5px 10px 0; }
.fbox25:nth-of-type(4n){ margin:0 0 10px 5px; }
@media(max-width:640px){
	.fbox25{ width:calc(49.99% - 5px); margin:0 5px 10px 0; padding:0 0; float:left; }
	.fbox25:nth-of-type(2n){ margin:0 0 10px 5px; }
	.fbox25:nth-of-type(4n){ margin:0 0 10px 5px; }
}
@media(max-width:480px){
	.fbox25{ width:calc(99.99% - 10px); margin:0 auto 10px; padding:0 0; float:none; }
	.fbox25:nth-of-type(n){ width:calc(99.99% - 10px); margin:0 auto 10px; padding:0 0; float:none; }
	.fbox25:nth-of-type(2n){ width:calc(99.99% - 10px); margin:0 auto 10px; padding:0 0; float:none; }
	.fbox25:nth-of-type(4n){ width:calc(99.99% - 10px); margin:0 auto 10px; padding:0 0; float:none; }
}

.fbox33{ width:calc(33.33% - 6.66px); margin:0 5px 10px; padding:0 0; float:left; }
.fbox33:nth-of-type(n){ margin:0 5px 10px 0; }
.fbox33:nth-of-type(3n){ margin:0 0 10px 5px; }
@media(max-width:640px){
	.fbox33{ width:calc(99.99% - 10px); margin:0 auto 10px; padding:0 0; float:none; }
	.fbox33:nth-of-type(3n){ width:calc(99.99% - 10px); margin:0 auto 10px; padding:0 0; float:none; }
}

.fbox50{ width:calc(49.99% - 5px); margin:0 5px 10px 0; padding:0 0; float:left; }
.fbox50:nth-of-type(2n){ margin:0 0 10px 5px; }
@media(max-width:640px){
	.fbox50{ width:calc(99.99% - 10px); margin:0 auto 10px; padding:0 0; float:none; }
	.fbox50:nth-of-type(2n){ width:calc(99.99% - 10px); margin:0 auto 10px; padding:0 0; float:none; }
}

.box96c{ width:96%; margin:0 auto; padding:10px 0; }
.box98c{ width:98%; margin:0 auto; padding:10px 0; }

.pl-5{ padding-left:5px; }
.pl-10{ padding-left:10px; }
.pl-20{ padding-left:20px; }
.pr-5{ padding-right:5px; }
.pr-10{ padding-right:10px; }
.pr-20{ padding-right:20px; }
.pt-0{ padding-top:0px !important; }
.pt-5{ padding-top:5px !important; }
.pt-10{ padding-top:10px !important; }
.pt-15{ padding-top:15px !important; }
.pt-20{ padding-top:20px !important; }
.pt-30{ padding-top:30px !important; }
.pt-40{ padding-top:40px !important; }
.pt-50{ padding-top:50px !important; }
.pt-60{ padding-top:60px !important; }
.pb-0{ padding-bottom:0px !important; }
.pb-5{ padding-bottom:5px !important; }
.pb-10{ padding-bottom:10px !important; }
.pb-15{ padding-bottom:15px !important; }
.pb-20{ padding-bottom:20px !important; }
.pb-30{ padding-bottom:30px !important; }
.pb-40{ padding-bottom:40px !important; }
.pb-50{ padding-bottom:50px !important; }
.pb-60{ padding-bottom:60px !important; }
.ml-5{ margin-left:5px !important; }
.ml-10{ margin-left:10px !important; }
.ml-15{ margin-left:15px !important; }
.ml-20{ margin-left:20px !important; }
.ml-30{ margin-left:30px !important; }
.ml-40{ margin-left:40px !important; }
.mr-5{ margin-right:5px !important; }
.mr-10{ margin-right:10px !important; }
.mr-15{ margin-right:15px !important; }
.mr-20{ margin-right:20px !important; }
.mr-30{ margin-right:30px !important; }
.mr-40{ margin-right:40px !important; }
.mt-0{ margin-top:0px !important; }
.mt-5{ margin-top:5px !important; }
.mt-10{ margin-top:10px !important; }
.mt-15{ margin-top:15px !important; }
.mt-20{ margin-top:20px !important; }
.mt-30{ margin-top:30px !important; }
.mt-40{ margin-top:40px !important; }
.mt-50{ margin-top:50px !important; }
.mb-0{ margin-bottom:0px !important; }
.mb-5{ margin-bottom:5px !important; }
.mb-10{ margin-bottom:10px !important; }
.mb-15{ margin-bottom:15px !important; }
.mb-20{ margin-bottom:20px !important; }
.mb-30{ margin-bottom:30px !important; }
.mb-40{ margin-bottom:40px !important; }
.mb-50{ margin-bottom:50px !important; }
.mb-60{ margin-bottom:60px !important; }





.liner00 {width:96%; margin:20px 1.99%; padding:0; font-size:1px; line-height:1px; border-bottom:dashed 1px #8F8667;}
.liner01 {width:96%; margin:20px 1.99%; padding:0; font-size:1px; line-height:1px; border-bottom:solid 1px #8F8667;}
.liner02 {width:90%; margin:20px 1.99%; padding:0; font-size:1px; line-height:1px; border-bottom:dashed 1px #8F8667;}

table.tbr {width:100%; margin:8px auto; padding:0; font-size:13px; border:solid 1px #fbfaf5;}
table.tbr th {background-color:#d2b48c;  width:70px; margin:0; padding:2px 4px; text-align:right; font-weight:normal; font-size:13px; vertical-align:top; border:solid 1px #fbfaf5;}
table.tbr th.w0 {background-color:#d2b48c;  width:80px; margin:0; padding:2px 4px; text-align:right; font-weight:normal; font-size:13px; vertical-align:top;}
table.tbr td {background-color:#eee8aa; width:auto; margin:0; padding:2px 4px; text-align:left; font-weight:normal; font-size:13px; border:solid 1px #fbfaf5;}
table.tbr td.w1 {background-color:#eee8aa; width:40%; max-width:350px; margin:0; padding:2px 4px; text-align:left; font-weight:normal; font-size:13px;}
table.tbr td.w2 {background-color:#eee8aa; width:auto; margin:0; padding:2px 4px; text-align:left; font-weight:normal; font-size:13px;}
table.tbr td.bk0 {background-color:#d2b48c; width:50px; font-size:13px;}
table.tbr td.bk1 {background-color:#d2b48c; width:80px; font-size:13px;}
table.tbr td.bk2 {background-color:#eee8aa; width:auto; max-width:350px; font-size:13px;}
table.tbr td.bk3 {background-color:#eee8aa; width:120px; font-size:13px;}
table.tbr td.bk4 {background-color:#eee8aa; width:auto; max-width:550px; font-size:13px;}
@media(max-width:640px){
	table.tbr{
		display:block;
		width:100%;
	}
	table.tbr tbody{
		display:block;
		width:100%;
	}
	table.tbr tr{
		display:block;
		width:100%;
	}
	table.tbr th{
		display:block;
		width:100%;
		text-align:left;
		border:none;
		border-bottom:solid 1px #fbfaf5;
	}
	table.tbr th.w0{
		width:100%;
		text-align:left;
	}
	table.tbr td{
		width:100%;
		display:block;
		border:none;
		border-bottom:solid 1px #fbfaf5;
	}
	table.tbr td.w1{
		width:100%;
		max-width:100%;
	}
	table.tbr td.w2{
		width:100%;
	}
}





table.calender{
	width:96%;
	max-width:800px;
	margin:8px 0 8px 1.99%;
	padding:0 0;
	font-size:14px;
	line-height:22px;
	border:solid 1px #333333;
	background-color:#eeeeee;
	border-radius:0px;
	box-shadow:0 0 2px 2px rgba(0,0,0,0.4);
	-moz-box-shadow:0 0 2px 2px rgba(0,0,0,0.4);
	-webkit-box-shadow:0 0 2px 2px rgba(0,0,0,0.4);
}
table.calender th.hd{
	width:48px;
	margin:0;
	padding:6px 0;
	text-align:center;
	font-weight:bold;
	font-size:20px;
	line-height:24px;
	vertical-align:top;
	border:none;
	border-bottom:solid 1px #333333;
	border-right:dashed 1px #aaaaaa;
	font-family:MT_TARE_WEB;
}
table.calender td.hd{
	width:auto;
	margin:0;
	padding:6px 0;
	text-align:center;
	font-weight:normal;
	font-size:20px;
	line-height:24px;
	vertical-align:top;
	border:none;
	border-bottom:solid 1px #333333;
	font-family:MT_TARE_WEB;
}
table.calender th{
	width:48px;
	margin:0;
	padding:6px 0;
	text-align:center;
	font-weight:bold;
	font-size:16px;
	line-height:22px;
	vertical-align:top;
	border:none;
	border-right:dashed 1px #aaaaaa;
}
table.calender th.t {color:#009900;}
table.calender th.s {color:#de0000;}
table.calender td{
	width:auto;
	margin:0;
	padding:6px 0 6px 6px;
	text-align:left;
	font-weight:normal;
	font-size:14px;
	line-height:22px;
	vertical-align:top;
	border:none;
}
table.calender td div.septln{
	width:98%;
	margin:15px auto;
	padding:0;
	font-size:1px;
	line-height:1px;
	border-bottom:solid 1px #cccccc;
}
table.calender span.s {font-weight:bold; color:#de0000; line-height:1.5;}





table.fmtbl{
	width:100%;
	margin:8px auto;
	padding:0 0;
	font-size:14px;
	line-height:22px;
	border:solid 1px #333333;
	background-color:#eeeeee;
	border-radius:0px;
	box-shadow:0 0 2px 2px rgba(0,0,0,0.4);
	-moz-box-shadow:0 0 2px 2px rgba(0,0,0,0.4);
	-webkit-box-shadow:0 0 2px 2px rgba(0,0,0,0.4);
}
table.fmtbl th{
	max-width:30%;
	margin:0;
	padding:20px 10px 0px 30px;
	text-align:right;
	font-weight:normal;
	font-size:14px;
	line-height:22px;
	vertical-align:top;
	border:none;
}
table.fmtbl th.title{
	max-width:100%;
	height:30px;
	margin:0;
	padding:0 10px 0;
	text-align:left;
	font-size:24px;
	line-height:40px;
	color:#ffffff;
	vertical-align:top;
	border-bottom:dashed 1px #666666;
	background-color:#cc0000;
	font-family:MT_TARE_WEB;
}
table.fmtbl td{
	width:auto;
	margin:0;
	padding:20px 0 0;
	text-align:left;
	font-weight:normal;
	font-size:14px;
	line-height:22px;
	border:none;
	vertical-align:top;
}
table.fmtbl td.cetr{
	text-align:center;
}
table.fmtbl td p{
	width:96%;
	margin:0 1.99%;
	font-size:14px;
	line-height:22px;
	text-align:left;
}
table.fmtbl input[type='text'],input[type='password']{
	width:90%;
	height:22px;
	font-size:14px;
	line-height:22px;
	border:inset 1px #f3f3f3;
	background-color:#ffffff;
}
table.fmtbl select{
	max-width:90%;
	height:22px;
	font-size:14px;
	line-height:22px;
	border:inset 1px #f3f3f3;
	background-color:#ffffff;
}
table.fmtbl textarea{
	width:96%;
	margin:0 auto;
	font-size:14px;
	line-height:22px;
	border:inset 1px #f3f3f3;
	background-color:#ffffff;
}
table.fmtbl input[type='text']{
	max-width:300px;
}
table.fmtbl input[type='password']{
	max-width:160px;
}
table.fmtbl input[type='submit'],input[type='button'],input[type='reset']{
	margin:0 auto;
	padding:6px 12px;
	font-size:14px;
	line-height:20px;
	color:#ffffff;
	border:outset 1px #bb1111;
	background-color:#cc0000;
	border-radius:6px;
	font-family:MT_TARE_WEB;
}
table.fmtbl input[type='submit']:hover,input[type='button']:hover{
	background-color:#ff0000;
}
table.fmtbl input[type='reset']{
	border:outset 1px #999999;
	background-color:#aaaaaa;
}
table.fmtbl input[type='reset']:hover{
	background-color:#bbbbbb;
}
table.fmtbl input[type='submit'].teisei,input[type='button'].teisei{
	border:outset 1px #999999 !important;
	background-color:#aaaaaa !important;
}
table.fmtbl input[type='submit'].teisei:hover,input[type='button'].teisei:hover{
	background-color:#bbbbbb !important;
}


div.plp{width:96%; max-width:600px; margin:0 0 0 1.99%; padding:0;}
table.plptbl{width:600px; margin:0; padding:0; background-image:url('../img/plp_m.gif'); background-repeat:repeat-y;}
table.plptbl th{width:260px; margin:0; padding:3px 0; text-align:right; font-weight:normal; font-size:90%; vertical-align:top;}
table.plptbl th.cetr{width:600px; margin:0; padding:3px 0; text-align:center; font-weight:normal; font-size:90%; vertical-align:top;}
table.plptbl td{width:320px; margin:0; padding:3px 0 3px 10px; text-indent:10px; text-align:left; font-weight:normal; font-size:90%; vertical-align:top;}
table.plptbl td.lftr{width:600px; margin:0; padding:3px 0; text-align:left; font-weight:normal; font-size:90%; text-indent:40px; vertical-align:top;}
table.plptbl td.rgtr{width:600px; margin:0; padding:3px 0; text-align:right; font-weight:normal; font-size:90%; vertical-align:top;}
table.plptbl td.cetr{width:600px; margin:0; padding:3px 0; text-align:center; font-weight:normal; font-size:90%; vertical-align:top;}
table.plptbl td input.sbmt{color:#ffffff; background-color:#666666; border-width:1px; border-style:outset;}
table.plptbl td input.sbmt:hover{color:#ffffff; background-color:#333333; border-width:1px; border-style:inset;}
table.plptbl td textarea{width:520px;}
table.plptbl span.red{color:#cc0000; font-size:80%;}

table.plptblr{width:600px; margin:0; padding:0; background-image:url('../img/plpr_m.gif'); background-repeat:repeat-y;}
table.plptblr th{width:260px; margin:0; padding:3px 0; text-align:right; font-weight:normal; font-size:90%; vertical-align:top;}
table.plptblr th.cetr{width:600px; margin:0; padding:3px 0; text-align:center; font-weight:normal; font-size:90%; vertical-align:top;}
table.plptblr td{width:320px; margin:0; padding:3px 0 3px 10px; text-indent:10px; text-align:left; font-weight:normal; font-size:90%; vertical-align:top;}
table.plptblr td.lftr{width:600px; margin:0; padding:3px 0; text-align:left; font-weight:normal; font-size:90%; text-indent:40px; vertical-align:top;}
table.plptblr td.rgtr{width:600px; margin:0; padding:3px 0; text-align:right; font-weight:normal; font-size:90%; vertical-align:top;}
table.plptblr td.cetr{width:600px; margin:0; padding:3px 0; text-align:center; font-weight:normal; font-size:90%; vertical-align:top;}
table.plptblr td input.sbmt{color:#ffffff; background-color:#663333; border-width:1px; border-style:outset;}
table.plptblr td input.sbmt:hover{color:#ffffff; background-color:#993333; border-width:1px; border-style:inset;}
table.plptblr td textarea{width:520px;}
table.plptblr span.red{color:#cc0000; font-size:80%;}

dl.osirase_time {width:100%; margin:0 auto; padding:0;}
dl.osirase_time dt {float:left; width:65px; padding:2px 0 0; margin:0; text-align:left;}
dl.osirase_time dd {float:right; width:auto; padding:2px 0 0 2px; margin:0; text-align:left;}
dl.osirase_time dt.cl {clear:both; margin:0; padding:0; width:0; font-size:0; line-height:0;}
dl.osirase_time dd.cl {clear:both; margin:0; padding:0; width:0; font-size:0; line-height:0;}

table.osirase_time {width:100%; margin:0 auto; padding:0; border:none; font-size:100%;}
table.osirase_time th{width:65px; margin:0; padding:0 0 3px; font-weight:normal; text-align:right; vertical-align:top;}
table.osirase_time td{width:auto; padding:0 0 3px 6px; text-align:left; vertical-align:top;}

div.schbox02 {background-image:url('../img/background_maru.gif'); background-repeat:no-repeat; margin:0 0 20px 20px;}

ol.chui{width:600px; margin:10px 0 0; padding:0; font-size:100%; line-height:1.4;}
ol.chui li{display:block; margin:6px 0 0; padding:6px 0 0 38px; list-style-type:none; background-image:url('../img/chuichara1.gif'); background-repeat:no-repeat; background-position:0% 8px; border-top:dashed 1px #cccccc;}
ol.chui li.cr2{display:block; margin:6px 0 0; padding:6px 0 0 38px; list-style-type:none; background-image:url('../img/chuichara2.gif'); background-repeat:no-repeat; background-position:0% 8px; border-top:dashed 1px #cccccc;}
ol.chui li.cr3{display:block; margin:6px 0 0; padding:6px 0 0 38px; list-style-type:none; background-image:url('../img/chuichara3.gif'); background-repeat:no-repeat; background-position:0% 8px; border-top:dashed 1px #cccccc;}
ol.chui li.cr4{display:block; margin:6px 0 0; padding:6px 0 0 38px; list-style-type:none; background-image:url('../img/chuichara4.gif'); background-repeat:no-repeat; background-position:0% 8px; border-top:dashed 1px #cccccc;}

div.rcntl{width:620px; margin:0; padding:20px 0;}
div.rcntl p{width:620px; margin:0; padding:0;}
div.rcntl p.w1{float:left; width:180px; margin:0; padding:0;}
div.rcntl p.w2{float:right; width:410px; margin:10px; padding:0;}



div.hdsetu{width:58%; float:left; margin:20px 0 30px 1.99%; padding:0; font-size:90%;}
div.hdlnk{width:38%; float:left; line-height:200%; font-weight:bolder; margin:20px 0 30px 1.99%; padding:0;}
div.hdlnk span{color:#cc0000;}
@media(max-width:640px){
	div.hdsetu{
		width:98%;
		margin:20px 0 20px 1.99%;
		float:none;
	}
	div.hdlnk{
		width:98%;
		margin:0 0 30px 1.99%;
		float:none;
	}
}

div.bok{width:98% margin:0 0 0 1.99%; padding:5px 0 20px;}
div.bok div.bokph{width:110px; margin:10px 0; padding:0; text-align:right; float:left;}
div.bok div.bokmj{
	width:auto;
	width:-webkit-calc(100% - 120px);
	width:-moz-calc(100% - 120px);
	width:calc(100% - 120px);
	max-width:680px;
	margin:10px 0 0 8px;
	padding:0;
	text-align:left;
	float:left;
}

img.amaime{border:none !important; margin:0px !important;}



div.tophe{
	width:98%;
	margin:0 0 0 0.99%;
	padding:30px 0;
	text-align:right;
}

dl.links {margin:0 0 0 30px; padding:0 0 20px; font-size:90%; width:600px;}
dl.links dt {float:left; width:180px; padding:4px 0; margin:0; text-align:right;}
dl.links dd.ny {float:right; width:410px; padding:4px 0 4px 5px; margin:0;}
dl.links dt.cl {clear:both; margin:0; padding:0; width:0; font-size:0; line-height:0;}
dl.links dd.cl {clear:both; margin:0; padding:0; width:0; font-size:0; line-height:0;}
dl.links dt span{color:#ff0000;}
dl.links dd span{color:#ff0000;}

dl.banner{width:580px; margin:0 0 0 20px; padding:0;}
dl.banner dt{width:470px; float:left; text-align:left;}
dl.banner dd{width:90px; }

textarea.linktx {margin:0 0 0 30px; padding:5px; width:560px; height:80px; font-size:85%; line-height:1.3; border:solid 1px #cccccc; border-style:inset;}

table.hanyo01 {width:500px; margin:5px 20px; padding:0; font-size:11pt; border-left:solid 1px #aaaaaa; border-top:solid 1px #aaaaaa;}
table.hanyo01 th {margin:0; padding:2px 4px; text-align:left; border-bottom:solid 1px #aaaaaa; border-right:solid 1px #aaaaaa; background-color:#eeeeee; font-weight:normal;}
table.hanyo01 td {margin:0; padding:2px 4px; text-align:left; border-bottom:solid 1px #aaaaaa; border-right:solid 1px #aaaaaa;}

div.sec0104hd{float:left; width:620px; margin:20px 0 0; padding:0;}
div.sec0104hd div.hdl{float:left; width:300px; margin:0; padding:0;}
div.sec0104hd div.hdr{float:left; width:300px; margin:0 0 0 10px; padding:0;}
div.sec0104hd div.hdr ul{margin:0 0 0 20px;}
div.sec0104hd div.hdr li{list-style-type:none; margin:7px 0 0; padding:auto; font-weight:bolder; line-height:2; font-size:100%;}

div.ovrflw0206{overflow:auto; width:600px; height:400px; margin:0 0 0 10px; padding:0; border-top:solid 1px #8F8667; border-bottom:solid 1px #8F8667;}
div.ovrflw0206 div.udr{width:565px; margin:0 0 0 10px; padding:10px 0;}
div.ovrflw0206 div.udr h5{font-size:110%; font-weight:bolder; color:#00519a; margin:30px 0 0; padding:15px 0 0; text-indent:20px; border-top:dashed 1px #8F8667; border-bottom:none;}
div.ovrflw0206 div.udr h5.heads{font-size:110%; font-weight:bolder; color:#00519a; margin:80px 0 0; padding:15px 0 0; text-indent:20px; border-top:solid 1px #8F8667; border-bottom:none;}
div.ovrflw0206 div.udr h5.none{font-size:110%; font-weight:bolder; color:#00519a; margin:0; padding:15px 0 0; text-indent:20px; border-top:none; border-bottom:none;}
div.ovrflw0206 div.udr p{font-size:90%; font-weight:normal; color:#333333; margin:0 0 40px; padding:8px 0 0 30px;}

div.sec02_03sub{width:96%; margin:15px 1.99% 0; padding:0;}

h6.dlset01tl{margin:0 0 2px 20px; padding:2px 0; width:590px; font-size:110%; line-height:1.3; text-indent:5px; border-bottom:solid 1px #cccccc;}
div.dlset01bx{margin:0 25px 15px; padding:0; width:580px;}
dl.dlset01{margin:0; padding:0; width:580px; display:block; font-size:100%;}
dl.dlset01 dt{margin:6px 0 0; padding:6px 0 0; width:150px; display:block; float:left; text-align:left; border-top:dotted 1px #cccccc;}
dl.dlset01 dd{margin:6px 0 0; padding:6px 0 0; width:430px; display:block; float:left; text-align:left; border-top:dotted 1px #cccccc;}
dl.dlset01 dd.dd1{margin:6px 0 0; padding:6px 0 0; width:300px; display:block; float:left; text-align:left;}
dl.dlset01 dd.dd2{margin:6px 0 0; padding:6px 0 0; width:130px; display:block; float:left; text-align:left;}
dl.dlset01 dt.bd{margin:6px 0 0; padding:6px 0 0; width:150px; display:block; float:left; font-weight:bolder; text-align:left; border-top:none;}
dl.dlset01 dd.bd{margin:6px 0 0; padding:6px 0 0; width:430px; display:block; float:left; font-weight:bolder; text-align:left; border-top:none;}
dl.dlset01 dd.dd1bd{margin:6px 0 0; padding:6px 0 0; width:300px; display:block; float:left; font-weight:bolder; text-align:left; border-top:none;}
dl.dlset01 dd.dd2bd{margin:6px 0 0; padding:6px 0 0; width:130px; display:block; float:left; font-weight:bolder; text-align:left; border-top:none;}

span.notice001{font-size:90%; line-height:1.8; color:#cc6666;}

p.tophe{width:580px; margin:0 0 0 20px; padding:0 0 30px; font-size:90%; color:#00519a; font-weight:normal; text-align:right;}

h6.xmlreadingtl{width:124px; margin:4px 0 0; padding:0; font-size:100%;}
ul.xmlreading{width:118px; margin:0 3px; padding:0; font-size:9pt; line-height:1.2;}
ul.xmlreading li{display:block; margin:0; padding:3px 0 0 13px; list-style-type:none; background-image:url('../img/blgch.gif'); background-repeat:no-repeat; background-position:2px 5px; text-align:left; color:#333333;}
ul.xmlreading li a{color:#666666; text-decoration:none;}
ul.xmlreading li a:link{color:#666666; text-decoration:none;}
ul.xmlreading li a:visited{color:#666666; text-decoration:none;}
ul.xmlreading li a:hover{color:#cc0000; text-decoration:none;}

h5.djt{display:block !important; width:100%; margin:0 !important; padding:0 !important; font-size:13pt !important; line-height:30px; font-weight:bolder; text-indent:6px;}
h5.djt p{display:inline-block !important; width:70px; margin:0; padding:0; font-size:10pt; line-height:30px; font-weight:normal; text-align:right;}
table.djt {width:100%; border:none; margin:2px 0 8px; padding:0; font-size:14px; border:solid 1px #fbfaf5;}
table.djt th {background-color:#d2b48c; width:80px; margin:0; padding:2px 4px; text-align:right; font-weight:normal; font-size:14px; vertical-align:top; border:solid 1px #fbfaf5;}
table.djt td {background-color:#eee8aa; width:auto; margin:0; padding:2px 4px; text-align:left; font-weight:normal; font-size:14px; border:solid 1px #fbfaf5;}
@media(max-width:640px){
	table.djt{
		display:block;
		width:100%;
	}
	table.djt tbody{
		display:block;
		width:100%;
	}
	table.djt tr{
		display:block;
		width:100%;
	}
	table.djt th{
		display:block;
		width:100%;
		text-align:left;
		border:none;
		border-bottom:solid 1px #fbfaf5;
	}
	table.djt td{
		width:100%;
		display:block;
		border:none;
		border-bottom:solid 1px #fbfaf5;
	}
}

h5.tbltl{display:block !important; margin:0 !important; padding:0 !important; font-size:12px !important; line-height:24px; font-weight:bolder; text-indent:6px;}
table.timetable{width:100%; max-width:640px; margin:0 0; padding:0; border:solid 1px #fbfaf5; font-size:12px; line-height:14px;}
table.timetable th{margin:0; padding:7px 7px; border:solid 1px #fbfaf5; background-color:#d2b48c; text-align:right; vertical-align:top; font-size:12px; line-height:14px; font-weight:normal; color:#000000; }
table.timetable th.t{width:70px; margin:0; padding:7px 7px; border:solid 1px #fbfaf5; background-color:#d2b48c; text-align:right; vertical-align:top; font-size:12px; line-height:14px; font-weight:normal; color:#000000; }
table.timetable th.w{margin:0; padding:7px 0px; border:solid 1px #fbfaf5; background-color:#d2b48c; text-align:center; vertical-align:top; font-size:12px; line-height:14px; font-weight:normal; color:#000000; }
table.timetable th.w1{margin:0; padding:7px 0px; border:solid 1px #fbfaf5; background-color:#d2b48c; text-align:center; vertical-align:top; font-size:12px; line-height:14px; font-weight:normal; color:#000000; }
table.timetable th.w2{margin:0; padding:7px 0px; border:solid 1px #fbfaf5; background-color:#d2b48c; text-align:center; vertical-align:top; font-size:12px; line-height:14px; font-weight:normal; color:#000000; }
table.timetable td{margin:0; padding:7px 0px; border:solid 1px #fbfaf5; background-color:#eee8aa; text-align:center; vertical-align:top; font-size:12px; line-height:14px; font-weight:normal; color:#000000;}





dl.dj{display:block !important; width:100%; margin:0 0 30px; padding:0; font-size:10pt; border-bottom:solid 1px #666666;}
dl.dj dt{display:block !important; width:70px; margin:0; padding:3px 6px 3px 0; float:left; border-top:solid 1px #666666; text-align:right; font-weight:normal; font-size:10pt !important;}
dl.dj dd{display:block !important; width:auto; margin:0; padding:3px 6px; float:left; border-left:dashed 1px #666666; border-top:solid 1px #666666; text-align:left; font-weight:normal; font-size:10pt !important;}

div.map_field_outer{
	display:block;
	margin:15px 0;
	padding:0 0 50%;
	position:relative;
	background-image:url('https://www.aikido.ne.jp/mt/komon_roader.jpg');
	background-position:50% 50%;
}
@media(max-width:640px){
	div.map_field_outer{
		padding:0 0 75%;
	}
}
@media(max-width:479px){
	div.map_field_outer{
		padding:0 0 100%;
	}
}
#map_field{
	width:100%;
	height:100%;
	margin:0;
	padding:0;
	position:absolute;
	top:0;
	left:0;
}

div.dojo_detail_link{
	display:block;
	width:100%;
	margin:0 0 10px;
	padding:7px;
	texta-lign:left;
}
div.dojo_detail_link ul{display:block; width:100%; margin:0 auto; padding:0 0 10px; text-align:left; list-style-type:none; }
div.dojo_detail_link ul li{display:block; width:auto; height:20px; margin:0; padding:0 0 15px 15px; float:left; text-align:center; list-style-type:none; font-size:16px; font-weight:bold; color:#333333;}
div.dojo_detail_link ul li a{font-size:16px; font-weight:bold; color:#333333; text-decoration:none;}
div.dojo_detail_link ul li a:hover{font-size:16px; font-weight:bold; color:#cc0000;}

h4.dojo_detail_title{
	display:block;
	width:100%;
	margin:0 !important;
	padding:3px 0 !important;
	text-indent:7px;
	font-size:15px;
	line-height:21px;
	font-weight:blod;
	border-bottom:dashed 1px #666666;
}
h4.dojo_detail_title span{
	padding-left:5px; font-size:11px; font-weight:normal; color:#999999;
}
div.dojo_detail_xml{
	display:block;
	width:100%;
	margin:0 0 10px;
	padding:7px 0;
	border-bottom:dashed 1px #666666;
}

.tbox {position:absolute; display:none; padding:14px 17px; z-index:900020;}
.tinner {padding:0 0; -moz-border-radius:5px; border-radius:5px; background:#f0efde url('../img/tinybox/preloadc.gif') no-repeat 50% 50%; overflow:hidden;}
.tmask {position:absolute; display:none; top:0px; left:0px; height:100%; width:100%; background:#000; z-index:900010;}
.tclose {position:absolute; top:20px; right:20px; width:30px; height:30px; cursor:pointer; background:url('../img/tinybox/close.png') no-repeat;}
.tclose:hover {background-position:0 -30px;}
.tclosec{position:absolute; top:25px; right:30px; width:15px; height:15px; cursor:pointer; background:url('../img/tinybox/batsu.png') no-repeat;}
.tclosec:hover {background-position:0 0;}
#mskbg {background:#666666;}








/* smartphone */
div.spmn{
	display:none;
	width:100%;
	height:1px;
	margin:0;
	padding:0;
	position:fixed;
	top:0;
	left:0;
	z-index:900000;
	overflow:visible;
}
div.spmn div.linkboxsp{
	display:none;
	width:100%;
	height:100%;
	margin:0;
	padding:0;
	position:absolute;
	top:-640px;
	left:0;
	z-index:95;
	overflow:hidden;
	text-align:center;
	background-image:url('../img/sp/spmnbgw.png');
}
@media(max-width:640px){
	div.spmn{
		display:block;
	}
	div.spmn div.linkboxsp{
		display:block;
	}
}
div.spmn div.linkboxsp ul{
	display:block;
	width:100%;
	height:calc(100% - 98px);
	margin:50px 0 0;
	padding:0;
	list-style-type:none;
	overflow:auto;
}
div.spmn div.linkboxsp ul:after{
	display:table;
	content:"";
	visibility:visible;
	box-sizing:border-box;
	border-collapse:collapse;
	clear:both;
}
div.spmn div.linkboxsp ul li{
	display:block;
	width:100%;
	margin:0;
	padding:0;
	border-top:solid 1px #7d6d4f;
	list-style-type:none;
	clear:left;
}
div.spmn div.linkboxsp ul li.nbb{
	border-top:none;
}
div.spmn div.linkboxsp ul li.harf{
	border-top:none;
	width:50%;
	clear:none;
	float:left;
}
div.spmn div.linkboxsp ul li.harf a{
	text-indent:15px;
}
div.spmn div.linkboxsp ul li span.ht{
	display:block;
	width:100%;
	margin:0;
	padding:4px 0 0;
	text-align:left;
	font-size:14px;
	line-height:20px;
	text-indent:12px;
	text-decoration:none;
	color:#2b2b2b;
	font-weight:bolder;
}
div.spmn div.linkboxsp ul li a{
	display:block;
	width:100%;
	margin:0;
	padding:0;
	text-align:left;
	font-size:14px;
	line-height:30px;
	text-indent:12px;
	text-decoration:none;
	color:#2b2b2b;
	background-position:120px 50%;
	background-repeat:no-repeat;
}
div.spmn div.linkboxsp ul li a:hover{
	color:#cc0000;
	background-color:#ebe3d8;
}
div.spmn div.linkboxsp ul li a.lbs01{
	background-image:url('../img/sp/linkchara01.png');
}
div.spmn div.linkboxsp ul li a.lbs02{
	background-image:url('../img/sp/linkchara02.png');
}
div.spmn div.linkboxsp ul li a.lbs021{
	background-image:url('../img/sp/linkchara05.png');
}
div.spmn div.linkboxsp ul li a.lbs03{
	background-image:url('../img/sp/linkchara03.png');
}
div.spmn div.linkboxsp ul li a.lbs031{
	background-image:url('../img/sp/linkchara04.png');
}
div.spmn div.linkboxsp ul li a.lbs032{
	background-image:url('../img/sp/linkchara06.png');
}
div.spmn div.linkboxsp ul li a.lbs04{
	background-image:url('../img/sp/linkchara04.png');
}
div.spmn div.linkboxsp ul li a.lbs05{
	background-image:url('../img/sp/linkchara05.png');
}
div.spmn p.spscl{width:100%; height:26px; margin:0; padding:0; position:absolute; bottom:30px; left:0; z-index:2; text-align:left; text-indent:3px;}
div.spmn p.spscl a{display:block; height:26px; margin:0 3px 0 0; padding:0; float:left; text-indent:0; font-size:12px; line-height:26px !important; color:#2b2b2b; text-decoration:none;}
div.spmn p.spscl a:hover{ filter:alpha(opacity=80); -moz-opacity:0.8; opacity:0.8; color:#2b2b2b;}
div.spmn div.sphph{width:100%; height:48px; margin:0; padding:0; position:absolute; bottom:0; left:0; z-index:3; text-align:left; background-color:#494A41;}
div.spmn div.sphph:after{
	display:table;
	content:"";
	visibility:visible;
	box-sizing:border-box;
	border-collapse:collapse;
	clear:both;
}
div.spmn div.sphph p{width:calc(99.99% - 235px); height:48px; margin:0 6px 0 10px; text-align:left; float:left;}
div.spmn div.sphph p input{width:100%; height:30px; margin:7px 0 0 0; background-color:#897858; border:inset 1px #6b6f59; font-size:16px; line-height:38px; color:#ffffff;}
div.spmn div.sphph a.btn_ttolsearch{
	display:block;
	width:38px;
	height:40px;
	margin:4px 0 0 0;
	padding:0 0;
	float:left;
	background-image:url(../img/ttolsearch.gif);
	background-position:50% 50%;
	background-repeat:no-repeat;
	background-size:cover;
	-webkit-transition:.3s ease-in-out;
	transition:.3s ease-in-out;
}
div.spmn div.sphph a.btn_ttolsearch:hover{
	background-image:url(../img/ttolsearchon.gif);
}
div.spmn div.sphph a.btn_ttolmap{
	display:block;
	width:68px;
	height:40px;
	margin:4px 0 0 0;
	padding:0 0;
	float:left;
	background-image:url(../img/ttolmap.gif);
	background-position:50% 50%;
	background-repeat:no-repeat;
	background-size:cover;
	-webkit-transition:.3s ease-in-out;
	transition:.3s ease-in-out;
}
div.spmn div.sphph a.btn_ttolmap:hover{
	background-image:url(../img/ttolmapon.gif);
}
div.spmn div.sphph a.btn_fb{
	display:block;
	width:24px;
	height:24px;
	margin:12px 0 0 0;
	padding:0 0;
	float:left;
	background-image:url(../img/socialicn_f.png);
	background-position:50% 50%;
	background-repeat:no-repeat;
	background-size:contain;
	-webkit-transition:.3s ease-in-out;
	transition:.3s ease-in-out;
}
div.spmn div.sphph a.btn_fb:hover{
	background-image:url(../img/socialicn_fon.png);
}
div.spmn div.sphph a.btn_tw{
	display:block;
	width:24px;
	height:24px;
	margin:12px 0 0 3px;
	padding:0 0;
	float:left;
	background-image:url(../img/socialicn_t.png);
	background-position:50% 50%;
	background-repeat:no-repeat;
	background-size:contain;
	-webkit-transition:.3s ease-in-out;
	transition:.3s ease-in-out;
}
div.spmn div.sphph a.btn_tw:hover{
	background-image:url(../img/socialicn_ton.png);
}
div.spmn div.sphph a.btn_is{
	display:block;
	width:24px;
	height:24px;
	margin:12px 0 0 3px;
	padding:0 0;
	float:left;
	background-image:url(../img/socialicn_i.png);
	background-position:50% 50%;
	background-repeat:no-repeat;
	background-size:contain;
	-webkit-transition:.3s ease-in-out;
	transition:.3s ease-in-out;
}
div.spmn div.sphph a.btn_is:hover{
	background-image:url(../img/socialicn_ion.png);
}
div.spmn div.sphph span.bar{
	display:block;
	width:9px;
	height:40px;
	margin:4px 0 0 0;
	padding:0 0;
	float:left;
	background-image:url(../img/ttolbar.gif);
	background-position:50% 50%;
	background-repeat:no-repeat;
	background-size:cover;
}



a.smp_hdbtn{
	display:none;
	width:40px;
	height:45px;
	margin:0;
	padding:0;
	position:absolute;
	bottom:5px;
	right:0;
	z-index:2;
	-webkit-transition:.3s ease-in-out;
	transition:.3s ease-in-out;
}
@media(max-width:640px){
	a.smp_hdbtn{
		display:block;
	}
}
a.smp_hdbtn:before{
	content:"";
	width:60%;
	margin:0 0;
	padding:0 0;
	position:absolute;
	top:10%;
	left:20%;
	border-top:solid 4px #ff6600;
	border-radius:4px;
	transition:0.3s transform ease;
}
a.smp_hdbtn:after{
	content:"";
	width:60%;
	margin:0 0;
	padding:0 0;
	position:absolute;
	bottom:40%;
	left:20%;
	border-bottom:solid 4px #ff6600;
	border-radius:4px;
	transition:0.3s transform ease;
}
a.smp_hdbtn b {
	width:50%;
	margin:0 0;
	padding:0 0;
	position:absolute;
	top:calc(35% - 2px);
	left:20%;
	text-indent:-9999px;
	border-top:solid 4px #ff6600;
	border-radius:4px;
	transition:0.3s opacity ease;
}

a.smp_hdbtn.clicked:before{
	transform: rotate(45deg);
	width:64%;
	top:calc(35% - 2px);
	left:18%;
	border-radius:4px;
}
a.smp_hdbtn.clicked:after{
	transform: rotate(-45deg);
	width:64%;
	bottom:calc(65% - 2px);
	left:18%;
	border-radius:4px;
}
a.smp_hdbtn.clicked b {
	filter:alpha(opacity=0); -moz-opacity:0; opacity:0;
	border-radius:4px;
}
a.smp_hdbtn p.btntxt{
	display:block;
	width:50px !important;
	height:10px !important;
	margin:0 !important;
	padding:0 !important;
	position:absolute !important;
	bottom:1px !important;
	left:-5px !important;
	z-index:1;
	font-size:10px;
	line-height:10px;
	font-weight:800;
	text-align:center;
	color:#ff6600;
	font-family: 'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',Osaka,Verdena,Arial,Helvetica,sans-serif;
	transform: scale(0.8);
}



div.newsbar{
	width:calc(100% - 20px);
	height:32px;
	margin:10px auto;
	padding:0 0;
	position:relative;
	background-color:#d6c6af;
	border-radius:6px;
	overflow:hidden;
}
div.newsbar ul.newsul{
	width:calc(100% - 16px);
	margin:0 0;
	padding:0 0;
	position:absolute;
	top:0;
	left:8px;
}
div.newsbar ul.newsul li{
	width:100%;
	height:32px;
	margin:0 0;
	padding:0 0;
	font-size:14px;
	line-height:32px;
	text-align:left;
	filter:alpha(opacity=0); -moz-opacity:0; opacity:0;
}
div.newsbar ul.newsul li a{
	font-size:14px;
	line-height:32px;
	text-decoration:underline;
	color:#cc0000;
}
div.newsbar ul.newsul li a:hover{
	text-decoration:none;
}

