@charset "utf-8";


/* CSS Document */




/* global */


a {
text-decoration:none;
color:#74746C;
}

a:hover {
text-decoration:underline;
}

a:hover img {
filter:alpha(opacity=70);
-moz-opacity:0.7;
  opacity:0.7;
}

h1 a:hover img {
filter:alpha(opacity=100);
-moz-opacity:1;
  opacity:1;
}

ul,
ul li {
list-style:none;
}

img,table,tr,td {
border:0;
vertical-align:top;
}

/* wrapper */
#wrapper {
background:url(../common/images/backimg1.gif) left top repeat-x #FFFFFF;
}

#inner-wrapper {
width:950px;
margin:0 auto;
background:url(../common/images/backimg2.gif) right top no-repeat;
}

/* header */
#header {
padding-top:7px;
position:relative;
}

#rogo {
float:left;
}

#headmenu {
	float:left;
	padding-left:145px;
	padding-top:12px;
	padding-right:8px;
}

#headmenu li {
float:left;
display:block;
}


#hmenu1 {
background:url(../common/images/ic_sitemap.gif) 0 4px no-repeat;
padding:0 16px 0 14px;
}

#hmenu2 {
background:url(../common/images/ic_jmam.gif) 0 4px no-repeat;
padding:0 0 0 43px;
}

#hdbtn {
position:absolute;
top:0;
left:675px;
}

#btnbox {
height:46px;
}

/* global menu */
#gmenu {
width:950px;
height:31px;
}

#gmenu li {
float:left;
}

#gmenu li a {
overflow:hidden;
display:block;
text-indent:-9999px;
}

#gmenu1 a {
background:url(../common/images/gmenu.gif) 0 0 no-repeat;
width:157px;
height:31px;
}

#gmenu1 a:hover {
background:none;
}

#gmenu1 {
background:url(../common/images/gmenu.gif) 0 -31px no-repeat;
width:157px;
height:31px;
text-indent:-9999px;
}

#gmenu2 a {
background:url(../common/images/gmenu.gif) -157px 0 no-repeat;
width:152px;
height:31px;
}

#gmenu2 a:hover {
background:none;
}

#gmenu2 {
background:url(../common/images/gmenu.gif) -157px -31px no-repeat;
width:152px;
height:31px;
text-indent:-9999px;
}

#gmenu2 a.courseac {
background:url(../common/images/gmenu.gif) -157px -31px no-repeat;
width:152px;
height:31px;
}

#gmenu3 a {
background:url(../common/images/gmenu.gif) -309px 0 no-repeat;
width:112px;
height:31px;
}

#gmenu3 a:hover {
background:none;
}

#gmenu3 {
background:url(../common/images/gmenu.gif) -309px -31px no-repeat;
width:112px;
height:31px;
text-indent:-9999px;
}

#gmenu4 a {
background:url(../common/images/gmenu.gif) -421px 0 no-repeat;
width:189px;
height:31px;
}

#gmenu4 a:hover {
background:none;
}

#gmenu4 {
background:url(../common/images/gmenu.gif) -421px -31px no-repeat;
width:189px;
height:31px;
text-indent:-9999px;
}

#gmenu5 a {
background:url(../common/images/gmenu.gif) -610px 0 no-repeat;
width:116px;
height:31px;
}

#gmenu5 a:hover {
background:none;
}

#gmenu5 {
background:url(../common/images/gmenu.gif) -610px -31px no-repeat;
width:116px;
height:31px;
text-indent:-9999px;
}

/* left */
#left {
width:689px;
float:left;
display:inline;
padding:11px 0 0 10px;
}

/* right */
#right {
width:230px;
float:right;
display:inline;
padding:11px 10px 0 0;
}


/* pagetop */
#pagetop {
text-align:right;
}

/* footer */
#footer {
background:url(../common/images/backimg4.gif) top left;
}

#inner-footer {
width:950px;
margin:0 auto;
color:#FFFFFF;
padding:18px 0 30px 0;
position:relative;
}

#inner-footer a {
color:#FFFFFF;
}

#footerl {
float:left;
display:inline;
}

#footerr {
float:right;
display:inline;
text-align:right;
padding-right:73px;
}

#footerr img {
position:absolute;
top:0;
left:877px;
}

#footerl ul li {
display:inline;
padding:0 10px;
border-right:1px solid #5f5f56;
}

/* all use margin padding clear */

.mr3 {
margin-right:3px;
}

.mb20 {
margin-bottom:20px;
}

.mb12 {
margin-bottom:12px;
}

.mb29 {
margin-bottom:29px;
}

.mb14 {
margin-bottom:14px;
}

.mb24 {
margin-bottom:24px;
}

.mb8 {
margin-bottom:8px;
}

.mb10 {
margin-bottom:10px;
}

.mb30 {
margin-bottom:30px;
}

.mb63 {
margin-bottom:63px;
}

.ml20 {
margin-left:20px;
}

.mt10 {
margin-top:10px;
}

.txtb {
font-weight:bold;
}

.txtc1 {
color:#7f7f7f;
}

.clear {
clear:both;
}

.clearfix:after {
  content: "."; 
  display: block; 
  height: 0; 
  clear: both; 
  visibility: hidden;
}

.clearfix{
  zoom:1;
}



/* CSS Document */


/* ==================
course 
======================*/

/* course sidemenu */
#sidecourse {
margin-bottom:10px;
}

#sidecourse li a {
overflow:hidden;
display:block;
text-indent:-9999px;
}

#sidecourse li#scourse1 a {
background:url(../course/images/sidemenu.gif) 0 0 no-repeat;
width:220px;
height:43px;
}

#sidecourse li#scourse1 a:hover {
background:none;
}

#sidecourse li#scourse1 {
background:url(../course/images/sidemenu.gif) -220px 0 no-repeat;
width:220px;
height:43px;
text-indent:-9999px;
}

#sidecourse li#scourse2 a {
background:url(../course/images/sidemenu.gif) 0 -43px no-repeat;
width:220px;
height:38px;
}

#sidecourse li#scourse2 a:hover {
background:none;
}

#sidecourse li#scourse2 {
background:url(../course/images/sidemenu.gif) -220px -43px no-repeat;
width:220px;
height:38px;
text-indent:-9999px;
}

#sidecourse li#scourse3 a {
background:url(../course/images/sidemenu.gif) 0 -81px no-repeat;
width:220px;
height:39px;
}

#sidecourse li#scourse3 a:hover {
background:none;
}

#sidecourse li#scourse3 {
background:url(../course/images/sidemenu.gif) -220px -81px no-repeat;
width:220px;
height:39px;
text-indent:-9999px;
}

#sidecourse li#scourse4 a {
background:url(../course/images/sidemenu.gif) 0 -120px no-repeat;
width:220px;
height:39px;
}

#sidecourse li#scourse4 a:hover {
background:none;
}

#sidecourse li#scourse4 {
background:url(../course/images/sidemenu.gif) -220px -120px no-repeat;
width:220px;
height:39px;
text-indent:-9999px;
}

#sidecourse li#scourse5 a {
background:url(../course/images/sidemenu.gif) 0 -159px no-repeat;
width:220px;
height:38px;
}

#sidecourse li#scourse5 a:hover {
background:none;
}

#sidecourse li#scourse5 {
background:url(../course/images/sidemenu.gif) -220px -159px no-repeat;
width:220px;
height:38px;
text-indent:-9999px;
}

#sidecourse li#scourse6 a {
background:url(../course/images/sidemenu.gif) 0 -197px no-repeat;
width:220px;
height:41px;
}

#sidecourse li#scourse6 a:hover {
background:none;
}

#sidecourse li#scourse6 {
background:url(../course/images/sidemenu.gif) -220px -197px no-repeat;
width:220px;
height:41px;
text-indent:-9999px;
}

/* course contents */
.read {
padding:0 13px 13px 8px;
}

.course {
float:left;
display:inline;
margin-right:15px;
}

.mrnone {
margin-right:0;
}

#gaiyoutb {
width:689px;
border:none;
}

#gaiyoutb th {
font-weight:normal;
text-align:left;
vertical-align:top;
padding:12px;
background:url(../course/images/tablebg.gif) left bottom repeat-y #efefe7;
width:198px;
color:#202020;
}

#gaiyoutb td {
padding:12px;
background:url(../course/images/tablebg.gif) right bottom repeat-y #fafaf5;
}

#brows {
padding:0 30px 0 20px;
background:url(../course/images/browsmiddle.gif) left top repeat-y;
}

.browstxt {
padding-bottom:10px;
}

#coursettl {
padding-left:8px;
}


#introl {
width:433px;
float:left;
display:inline;
padding-left:8px;
padding-bottom:30px;
}

.cover {
padding-left:53px;
padding-top:65px;
}

#introlist {
padding-left:15px;
}

#introlist li {
list-style:disc outside;
}

.arrow1 {
background:url(../course/images/gaiyou_arrow.gif) left top no-repeat;
padding-left:10px;
}

#mebox {
padding:10px 0px 0px 8px;
}

.coachph {
float:left;
display:inline;
margin-right:20px;
}

.coachname {
padding-top:14px;
}

/* ==================
about
======================*/

/* about contents */
.about .read,
.flow .read,
.faq .read,
.interview .read  {
padding:0 13px 30px 8px;
}

#aboutlist li {
float:left;
}

.naiyoulist {
padding-left:25px;
}

.naiyoulist li {
list-style:disc outside;
}

.naiyoulist p {
list-style:disc outside;
}


#whybox {
padding:17px 30px 0 10px;
background:url(http://www.jmam.co.jp/image/productservice/tsukyo/whyback.gif) left top repeat-y;
}
