#newaddress_box {
	margin: 10px 0;
	padding: 10px;
	background: #FFFFFF;
	border: 19px solid #00FFFF;
}
	

/* Body
---------------------------------------------------- */
body {
  font-size: small;
  margin: 0 auto;
  padding: 0;
  color: #333333;
  background: #E5E5DC url(../images/bg.gif) repeat;
}

/* Wrapper
---------------------------------------------------- */
#wrapper {
  width: 760px;
  margin: 0 auto;
  padding: 0;
  color: #333333;
  background: #FFFFFF;
}

/* Link
---------------------------------------------------- */
/*
a:link {
  color: #3366ff;
  background: transparent;
}
a:visited {
  color: #800080;
  background: transparent;
}
a:hover, a:active {
  color: #ff9933;
  background: transparent;
}
*/
a{
  text-align: center;
  text-decoration: none; /* 링크의 밑줄 제거 */
  color: inherit; /* 링크의 색상 제거 */
} 
/* counter
---------------------------------------------------- */
#counter {
  float: left;
  height: 20px;
  margin: 0;
  padding: 0;
}

/* Navigation global_navi
---------------------------------------------------- */
#global_navi {
  width: 760px;
  height: 20px;
  margin: 0;
  padding: 0;
  background: url(../images/subcommon_bg.gif) repeat-x;
}
#global_navi ul {
  float: right;
  width: 145px;
  margin: 0;
  padding: 0;
  list-style: none;
}
#global_navi li {
	height: 20px;
  margin: 0;
  padding: 0;
}
#global_navi li a {
  text-decoration: none;
  display: block;
}
#global_navi li#inquiry {
  float: right;
  width: 40px;
}
#global_navi li#japanese {
  float: right;
  width: 35px;
}
#global_navi li#inquiry a {
  width: 40px;
  background: url(../images/inquiry.gif) no-repeat;
  height: 0;
	overflow: hidden;
	display: block;
	padding-top: 20px;
}
#global_navi li#japanese a {
  width: 35px;
  background: url(../images/japanese.gif) no-repeat;
  height: 0;
	overflow: hidden;
	display: block;
	padding-top: 20px;
}

.h1logo{
  /*
	background: url(../images/logo.jpg?v=4) no-repeat;
  */
	background: url(../images/logo.png?v=1) no-repeat;  
  background-size: contain;
	margin: 0;
	padding: 0;
}
.h1logo a {
	clear: both;
	width: 315px;
	display: block;
	height: 0;
	overflow: hidden;
	display: block;
	padding-top: 50px;
	text-decoration: none;	
}

/* Navigation member_navi
---------------------------------------------------- */
#member_navi {
  clear: both;
  width: 750px;
  margin: 0 0 0 5px;
  padding: 0;
}
#member_navi ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
#member_navi li {
	height: 25px;
  margin: 0;
  padding: 0;
}
#member_navi li a {
  text-decoration: none;
  display: block;
}
#member_navi li#membercontent {
  float: left;
  width: 137px;
  background: url(../images/navi/membercontent.jpg) no-repeat;
  height: 0;
	overflow: hidden;
	display: block;
	padding-top: 25px;
}
#member_navi li#annual {
  float: left;
  width: 114px;
}
#member_navi li#monthly {
  float: left;
  width: 114px;
}
#member_navi li#musubifund {
  float: left;
  width: 95px;
}
#member_navi li#book {
  float: left;
  width: 109px;
}
#member_navi li#livein {
  float: left;
  width: 181px;
}

#member_navi li#annual a {
  width: 114px;
  background: url(../images/navi/annual.jpg) 0 0 no-repeat;
  height: 0;
	overflow: hidden;
	display: block;
	padding-top: 25px;
}
#member_navi li#monthly a {
  width: 114px;
  background: url(../images/navi/monthly.jpg) 0 0 no-repeat;
  height: 0;
	overflow: hidden;
	display: block;
	padding-top: 25px;
}
#member_navi li#musubifund a {
  width: 95px;
  background: url(../images/navi/musubifund.jpg) 0 0 no-repeat;
  height: 0;
	overflow: hidden;
	display: block;
	padding-top: 25px;
}
#member_navi li#book a {
  width: 109px;
  background: url(../images/navi/book.jpg) 0 0 no-repeat;
  height: 0;
	overflow: hidden;
	display: block;
	padding-top: 25px;
}
#member_navi li#livein a {
  width: 181px;
  background: url(../images/navi/livein.jpg) 0 0 no-repeat;
  height: 0;
	overflow: hidden;
	display: block;
	padding-top: 25px;
}

/* Mouse hover member_navi
---------------------------------------------------- */
#member_navi li#annual a:hover {
  background: url(../images/navi/annual.jpg) 0 -25px no-repeat;
}
#member_navi li#monthly a:hover {
  background: url(../images/navi/monthly.jpg) 0 -25px no-repeat;
}
#member_navi li#musubifund a:hover {
  background: url(../images/navi/musubifund.jpg) 0 -25px no-repeat;
}
#member_navi li#book a:hover {
  background: url(../images/navi/book.jpg) 0 -25px no-repeat;
}
#member_navi li#livein a:hover {
  background: url(../images/navi/livein.jpg) 0 -25px no-repeat;
}

/* Navigation 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;
  display: block;
}

#navigation li#home {
  float: left;
  width: 66px;
}
#navigation li#about {
  float: left;
  width: 118px;
}
#navigation li#biography {
  float: left;
  width: 128px;
}
#navigation li#instructors {
  float: left;
  width: 119px;
}
#navigation li#registration {
  float: left;
  width: 99px;
}
#navigation li#dojos {
  float: left;
  width: 99px;
}
#navigation li#link {
  float: left;
  width: 121px;
}


#navigation li#home a {
  width: 66px;
  background: url(../images/navi/home.jpg) 0 0 no-repeat;
   height: 0;
	overflow: hidden;
	display: block;
	padding-top: 30px;
}
#navigation li#about a {
  width: 118px;
  background: url(../images/navi/about.jpg) 0 0 no-repeat;
   height: 0;
	overflow: hidden;
	display: block;
	padding-top: 30px;
}
#navigation li#biography a {
  width: 128px;
  background: url(../images/navi/biography.jpg) 0 0 no-repeat;
   height: 0;
	overflow: hidden;
	display: block;
	padding-top: 30px;
}
#navigation li#instructors a {
  width: 119px;
  background: url(../images/navi/instructors.jpg) 0 0 no-repeat;
   height: 0;
	overflow: hidden;
	display: block;
	padding-top: 30px;
}
#navigation li#registration a {
  width: 99px;
  background: url(../images/navi/registration.jpg) 0 0 no-repeat;
   height: 0;
	overflow: hidden;
	display: block;
	padding-top: 30px;
}
#navigation li#dojos a {
  width: 99px;
  background: url(../images/navi/dojos.jpg) 0 0 no-repeat;
   height: 0;
	overflow: hidden;
	display: block;
	padding-top: 30px;
}
#navigation li#link a {
  width: 121px;
  background: url(../images/navi/link.jpg) 0 0 no-repeat;
   height: 0;
	overflow: hidden;
	display: block;
	padding-top: 30px;
}

/* Mouse hover navigation
---------------------------------------------------- */
#navigation li#home a:hover {
  background: url(../images/navi/home.jpg) 0 -30px no-repeat;
}
#navigation li#about a:hover {
  background: url(../images/navi/about.jpg) 0 -30px no-repeat;
}
#navigation li#biography a:hover {
  background: url(../images/navi/biography.jpg) 0 -30px no-repeat;
}
#navigation li#instructors a:hover {
  background: url(../images/navi/instructors.jpg) 0 -30px no-repeat;
}
#navigation li#registration a:hover {
  background: url(../images/navi/registration.jpg) 0 -30px no-repeat;
}
#navigation li#dojos a:hover {
  background: url(../images/navi/dojos.jpg) 0 -30px no-repeat;
}
#navigation li#link a:hover {
  background: url(../images/navi/link.jpg) 0 -30px no-repeat;
}

/* Mouse Down navigation
---------------------------------------------------- */
#navigation li#home a:active {
  background: url(../images/navi/home.jpg) 0 -60px no-repeat;
}
#navigation li#about a:active {
  background: url(../images/navi/about.jpg) 0 -60px no-repeat;
}
#navigation li#biography a:active {
  background: url(../images/navi/biography.jpg) 0 -60px no-repeat;
}
#navigation li#instructors a:active {
  background: url(../images/navi/instructors.jpg) 0 -60px no-repeat;
}
#navigation li#registration a:active {
  background: url(../images/navi/registration.jpg) 0 -60px no-repeat;
}
#navigation li#dojos a:active {
  background: url(../images/navi/dojos.jpg) 0 -60px no-repeat;
}
#navigation li#link a:active {
  background: url(../images/navi/link.jpg) 0 -60px no-repeat;
}

/* Page body
---------------------------------------------------- */
#pagebody {
  width: 760px;
  padding: 0;
  margin: 0;
}

/* Contents
---------------------------------------------------- */
#content {
  line-height: 1.6em;
  margin: 0;
  padding: 20px 20px 50px 20px;
  width: 720px;  
  color: #333333;
}
#content_ex {
  line-height: 1.6em;
  margin: 0;
  padding: 20px 50px 0 50px;
  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 p,#content2 p,#content_ex p {
  /*padding: 0 10px 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 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_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(../images/arrow.gif) none inside;
  padding-left: 10px;
  margin: 0;
}
#content li,#content2 li {
  padding: 0;
  margin: 0;
}
#content li a,#content2 li a {
  text-decoration: none;
}
#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;
}
caption {
	display: none;
}

/* Contents duble
---------------------------------------------------- */
#content2 {
  float: right;
  line-height: 1.6em;
  margin: 0;
  padding: 20px 30px 0 0;
  width: 540px;
  color: #333333;
}
#content3 {
  float: right;
  line-height: 1.6em;
  margin: 0;
  padding: 20px 30px 0 0;
  width: 540px;
  color: #333333;
}

/* img
---------------------------------------------------- */
.center {
	text-align: center;
}
.img_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
---------------------------------------------------- */
#left_container {
  line-height: 1.2em;
  float: left;
  width: 130px;
  margin: 0;
  padding: 20px 0 20px 30px;
}

/* Footer
---------------------------------------------------- */
#footer {
  clear: both;
  width: 760px;
  height: 120px;
  padding: 0;
  padding-top: 10px;
  margin: 0 auto;
  background: url(../images/footer_bg.gif) no-repeat;
  background-color: #333333;
}
#footer p {
  font-size: 1em;
  color : #FFFFFF;  
  padding: 10px 0 0 0;
  margin: 0;
  text-align: center;
}
@media screen and (max-width: 759px) {
  #footer {
    width: 372px;
    height: auto;
    padding: 10px;
  }
}