@charset "Shift_JIS";
/* ボディー---------------------------------------------------- */body { font-famly: sans-seif; -webkit-text-size-adjust: 100%; font-size: large;  margin: 0 auto;  padding: 0 auto;  color: #333333;}
/* 全体構造---------------------------------------------------- */#wrapper {  width: 1170px;  margin: 0 auto;  padding: 0 auto;  color: #333333;}
/* リンク---------------------------------------------------- */a:link {  color: #3366ff;  background: transparent;}a:visited {  color: #800080;  background: transparent;}a:hover, a:active {  color: #ff9933;  background: transparent;}
/* カウンタ counter---------------------------------------------------- */#counter {  float: left;  height: 20px;  margin: 0;  padding: 0;}
/* ナビゲーション global_navi---------------------------------------------------- */#global_navi {  width: 1170px;  height: 20px;  margin: 0;  padding: 0;  background: url(../../camp/images/subcommon_bg.gif) repeat-x;}#global_navi ul {  float: right;  width: 180px;  margin: 0;  padding: 0;  list-style: none;}#global_navi li {	height: 20px;  margin: 0;  padding: 0;}#global_navi li a {  text-decoration: none;		
/* ■Firefox等で線が表示されないようにする */  display: block;}#global_navi li#facebook {  float: right;  width: 70px;}#global_navi li#inquiry {  float: right;  width: 70px;}#global_navi li#english {  float: right;  width: 40px;}#global_navi li#facebook a {  width: 70px;  background: url(../../camp/images/facebook.gif) no-repeat;  height: 0;	overflow: hidden;	display: block;	padding-top: 20px;}#global_navi li#inquiry a {  width: 70px;  background: url(../../camp/images/inquiry.gif) no-repeat;  height: 0;	overflow: hidden;	display: block;	padding-top: 20px;}#global_navi li#english a {  width: 40px;  background: url(../../camp/images/english.gif) no-repeat;  height: 0;	overflow: hidden;	display: block;	padding-top: 20px;}h1 {	background: url(../../camp/images/logo.jpg) no-repeat;	padding: 0;	margin: 0;}h1 a {	clear: both;	width: 315px;	display: block;	height: 0;	overflow: hidden;	display:block; 70px;	text-decoration: none;		
/* ■Firefox等で線が表示されないようにする */}
/* ナビゲーション member_navi---------------------------------------------------- */#member_navi {  clear: both;  width: 1170px;  margin: 0 0 0 5px;  padding: 0;}#member_navi ul {  margin: 0;  padding: 0;  list-style: none;}#member_navi li {  margin: 0;  padding: 0;}#member_navi li a {  text-decoration: none;		
/* ■Firefox等で線が表示されないようにする */  display: block;}#member_navi li#membercontent {  float: left;  width: 137px;  background: url(../../camp/images/navi/membercontent.jpg) no-repeat;  height: 0;	overflow: hidden;	display: block;	padding-top: 25px;}#member_navi li#annual {  float: left;  width: 80px;}#member_navi li#monthly {  float: left;  width: 77px;}#member_navi li#aikidoandme {  float: left;  width: 91px;}#member_navi li#testing {  float: left;  width: 78px;}#member_navi li#livein {  float: left;  width: 102px;}#member_navi li#musubifund {  float: left;  width: 87px;}#member_navi li#kids {  float: left;  width: 98px;}#member_navi li#annual a {  width: 80px;  background: url(../../camp/images/navi/annual.jpg) 0 0 no-repeat;  height: 0;	overflow: hidden;	display: block;	padding-top: 25px;}#member_navi li#monthly a {  width: 77px;  background: url(../../camp/images/navi/monthly.jpg) 0 0 no-repeat;  height: 0;	overflow: hidden;	display: block;	padding-top: 25px;}#member_navi li#aikidoandme a {  width: 91px;  background: url(../../camp/images/navi/aikidoandme.jpg) 0 0 no-repeat;  height: 0;	overflow: hidden;	display: block;	padding-top: 25px;}#member_navi li#testing a {  width: 78px;  background: url(../../camp/images/navi/testing.jpg) 0 0 no-repeat;  height: 0;	overflow: hidden;	display: block;	padding-top: 25px;}#member_navi li#livein a {  width: 102px;  background: url(../../camp/images/navi/livein.jpg) 0 0 no-repeat;  height: 0;	overflow: hidden;	display: block;	padding-top: 25px;}#member_navi li#musubifund a {  width: 87px;  background: url(../../camp/images/navi/musubifund.jpg) 0 0 no-repeat;  height: 0;	overflow: hidden;	display: block;	padding-top: 25px;}#member_navi li#kids a {  width: 98px;  background: url(../../camp/images/navi/kids.jpg) 0 0 no-repeat;  height: 0;	overflow: hidden;	display: block;	padding-top: 25px;}
/* マウスオーバー時の指定 member_navi---------------------------------------------------- */#member_navi li#annual a:hover {  background: url(../../camp/images/navi/annual.jpg) 0 -25px no-repeat;}#member_navi li#monthly a:hover {  background: url(../../camp/images/navi/monthly.jpg) 0 -25px no-repeat;}#member_navi li#aikidoandme a:hover {  background: url(../../camp/images/navi/aikidoandme.jpg) 0 -25px no-repeat;}#member_navi li#testing a:hover {  background: url(../../camp/images/navi/testing.jpg) 0 -25px no-repeat;}#member_navi li#livein a:hover {  background: url(../../camp/images/navi/livein.jpg) 0 -25px no-repeat;}#member_navi li#musubifund a:hover {  background: url(../../camp/images/navi/musubifund.jpg) 0 -25px no-repeat;}#member_navi li#kids a:hover {  background: url(../../camp/images/navi/kids.jpg) 0 -25px no-repeat;}/* ナビゲーション navigation---------------------------------------------------- */#navigation {  clear: both;  width: 750px;  margin: 0 0 0 5px;  padding: 0;}#navigation ul {  margin: 0;  padding: 0;  list-style: none;}#navigation li {	height: 30px;  margin: 0;  padding: 0;}#navigation li a {  text-decoration: none;		
/* ■Firefox等で線が表示されないようにする */}#navigation li#home {  float: left;  width: 83px;}#navigation li#registration {  float: left;  width: 96px;}#navigation li#dojos {  float: left;  width: 95px;}#navigation li#aboutaikido {  float: left;  width: 134px;}#navigation li#biography {  float: left;  width: 110px;}#navigation li#instructors {  float: left;  width: 134px;}#navigation li#link {  float: left;  width: 98px;}#navigation li#home a {  width: 83px;  background: url(../../camp/images/navi/home.jpg) 0 0 no-repeat;  height: 0;	overflow: hidden;	display: block;	padding-top: 30px;}#navigation li#registration a {  width: 96px;  background: url(../../camp/images/navi/registration.jpg) 0 0 no-repeat;  height: 0;	overflow: hidden;	display: block;	padding-top: 30px;}#navigation li#dojos a {  width: 95px;  background: url(../../camp/images/navi/dojos.jpg) 0 0 no-repeat;  height: 0;	overflow: hidden;	display: block;	padding-top: 30px;}#navigation li#aboutaikido a {  width: 134px;  background: url(../../camp/images/navi/aboutaikido.jpg) 0 0 no-repeat;  height: 0;	overflow: hidden;	display: block;	padding-top: 30px;}#navigation li#biography a {  width: 110px;  background: url(../../camp/images/navi/biography.jpg) 0 0 no-repeat;  height: 0;	overflow: hidden;	display: block;	padding-top: 30px;}#navigation li#instructors a {  width: 134px;  background: url(../../camp/images/navi/instructors.jpg) 0 0 no-repeat;  height: 0;	overflow: hidden;	display: block;	padding-top: 30px;}#navigation li#link a {  width: 98px;  background: url(../../camp/images/navi/link.jpg) 0 0 no-repeat;  height: 0;	overflow: hidden;	display: block;	padding-top: 30px;}
/* マウスオーバー時の指定 navigation---------------------------------------------------- */#navigation li#home a:hover {  background: url(../../camp/images/navi/home.jpg) 0 -30px no-repeat;}#navigation li#registration a:hover {  background: url(../../camp/images/navi/registration.jpg) 0 -30px no-repeat;}#navigation li#dojos a:hover {  background: url(../../camp/images/navi/dojos.jpg) 0 -30px no-repeat;}#navigation li#aboutaikido a:hover {  background: url(../../camp/images/navi/aboutaikido.jpg) 0 -30px no-repeat;}#navigation li#biography a:hover {  background: url(../../camp/images/navi/biography.jpg) 0 -30px no-repeat;}#navigation li#instructors a:hover {  background: url(../../camp/images/navi/instructors.jpg) 0 -30px no-repeat;}#navigation li#link a:hover {  background: url(../../camp/images/navi/link.jpg) 0 -30px no-repeat;}
/* マウスダウン時の指定 navigation---------------------------------------------------- */#navigation li#home a:active {  background: url(../../camp/images/navi/home.jpg) 0 -60px no-repeat;}#navigation li#registration a:active {  background: url(../../camp/images/navi/registration.jpg) 0 -60px no-repeat;}#navigation li#dojos a:active {  background: url(../../camp/images/navi/dojos.jpg) 0 -60px no-repeat;}#navigation li#aboutaikido a:active {  background: url(../../camp/images/navi/aboutaikido.jpg) 0 -60px no-repeat;}#navigation li#biography a:active {  background: url(../../camp/images/navi/biography.jpg) 0 -60px no-repeat;}#navigation li#instructors a:active {  background: url(../../camp/images/navi/instructors.jpg) 0 -60px no-repeat;}#navigation li#link a:active {  background: url(../../camp/images/navi/link.jpg) 0 -60px no-repeat;}
/* ページ本体---------------------------------------------------- */#pagebody {  font-famly: sans-seif; -webkit-text-size-adjust: 250%; font-size: large; width: 1170px;  padding: 0 auto;  margin: 0 auto;}
/* コンテンツ---------------------------------------------------- */#content {  margin: 0 auto;  padding: 20px 20px 20px 20px;  width: 1170px;  color: #333333;  height: auto;}#content_ex {  line-height: 1.6em;  margin: 0;  padding: 20px 20px 20px 20px;  width: 660px;  color: #333333;  height: auto;}#content h3,#content2 h3,#content_ex h3 {  margin-top: 0;}#content h4,#content2 h4,#content_ex h4 {  
/*font-size: 1.1em;  color: #333300;  padding: 0 0 0 10px;  margin-top: 1em;*/}#content h5 {  padding: 0 0 0 10px;  margin: 18px 0 0 0;}#content p,#content2 p,#content_ex p {  
/*margin: 0 10px;*/}#content table,#content2 table {  line-height: 1.6em;  width: 500px;  margin: 0 auto 30px auto;  border-top: 1px solid #EEEEEE;  border-left: 1px solid #EEEEEE;  border-collapse: collapse;}#content_ex table {  line-height: 1.6em;  width: 620px;  margin: 0 auto 30px auto;  border-top: 1px solid #EEEEEE;  border-left: 1px solid #EEEEEE;  border-collapse: collapse;}#content th,#content2 th {  background: #F1F1ED;  padding: 3px;  border-right: 1px solid #BCBC9F;  border-bottom: 1px solid #BCBC9F; }#content td,#content2 td {  background: #FFFFFF;  padding: 2px 3px;  text-align: center;  border-right: 1px solid #D1D1C1;  border-bottom: 1px solid #D1D1C1;}#content table,#content2 table {  line-height: 1.6em;  width: 500px;  margin: 0 auto 30px auto;  border-top: 1px solid #EEEEEE;  border-left: 1px solid #EEEEEE;  border-collapse: collapse;}#content_ex table {  line-height: 1.6em;  width: 620px;  margin: 0 auto 30px auto;  border-top: 1px solid #EEEEEE;  border-left: 1px solid #EEEEEE;  border-collapse: collapse;}#content_ex th {  background: #F1F1ED;  padding: 3px;  border-right: 1px solid #BCBC9F;  border-bottom: 1px solid #BCBC9F; }#content_ex td {  background: #FFFFFF;  padding: 2px 3px;  text-align: center;  border-right: 1px solid #D1D1C1;  border-bottom: 1px solid #D1D1C1;}#content ul,#content2 ul {  list-style: url(../../camp/images/arrow.gif) none outside;}#content ol,#content2 ol {  list-style: decimal outide;}#content li,#content2 li {  padding: 0;  margin: 0;}#content li a,#content2 li a {  text-decoration: none;		
/* ■Firefox等で線が表示されないようにする */}/*#content dl,#content2 dl {  padding-left: 10px;}#content dt,#content2 dt {  color: #666666;  font-weight: bold;}#content dd,#content2 dd {  margin: 0 0 1em 1em;}*/hr {  clear: both;  border-top: 0px none;  border-right: 0px none;  border-left: 0px none;  border-bottom: 1px dashed #CCCCCC;}.hidden {  border-style: none;  background: #FFFFFF;}.hidden2 {  border-style: none;  background: #FFFFFF;  display: none;}.gotop {  text-align: right;  margin-bottom: 20px;}.clear {  clear: both;  padding-top: 10px;}.attention {  color: #FF0000;}.attention2 {	font-size: 0.9em;  color: #FF0000;  line-height: 1.4em;}caption {	display: none;}
/* コンテンツ　2カラム用---------------------------------------------------- */#content2 {  float: right;  line-height: 1.6em;  margin: 0;  padding: 20px 30px 0 0;  width: 540px;  color: #333333;}
/* 画像---------------------------------------------------- */.img_float {	float: left;	margin: 0 10px 0 10px;}.video_float {	float: left;	margin: 0 10px 0 10px;}.img_float_left {  float: left;	margin: 0 10px 0 10px;}.img_float_right {  float: right;	margin: 0 10px 0 10px;}.img_floatbox_left {	float: left;	font-size: 0.8em;	color: #666666;	padding-right: 10px;}.img_floatbox_right {	float: right;	font-size: 0.8em;	color: #666666;	padding-left: 10px;}a img {  border: none;  color: #FFFFFF;  background: transparent;}
/* レフトコンテナ---------------------------------------------------- */#left_container {  float: left;  font-size: 0.8em;  width: 130px;  margin: 0;  padding: 20px 0 20px 30px;}
/* フッタ---------------------------------------------------- */#footer {  clear: both;  width: 1170px;  height: 30px;  padding: 0;  margin: 0;}#footer p {  font-size: 0.8em;  padding: 10px 0 0 0;  margin: 0;  text-align: center;}