@charset "Shift_JIS";
/*  #support  */
.mb_0{
margin-bottom:0 !important;
}
.mb_10{
margin-bottom:10px !important;
}
.ml_07{
margin-left:7px;
}

/*  #padding  */
.pad3{
padding:0 3px;}
.pad10{
padding:10px;
}
.pad_u10{
padding-bottom:10px;
}
.pad_u15{
padding-bottom:15px;
}
.pad0_10{
padding:0 10px;
}

.flash{
width:536px;
margin:0 auto;
}

/*  #Center  */
.Center01{
width:506px;
margin:0 auto;
}
.txtCenter{
text-align:center;
}
.Center02{
width:556px;
margin:0 auto;
text-align:center;
margin-bottom:60px;
}
.Center02 td{
width:556px;
text-align:center;
}
.CenterBtn{
width:281px;
margin:0 auto;
padding-bottom:15px;
}

/*  #bg  */
.Center01 .bg{
background:url(../img/cap01-01-txtbg.gif) repeat-y;
width:506px;
}

/*  #txt  */
.txt_blueB{
color:#00AEBB;
font-weight:bold;
}

/*  #mainRead  */

#mainRead{
margin:30px 0px;
color:#663300;
font-size:115%;
line-height:1.5em;
}

/*  .capArea  */
div.capArea h2{
margin-bottom:13px;
display:block;
}
div.capArea h3{
margin-bottom:12px;
margin-top:0;
}
div.capArea p{
margin-bottom:15px;
}
div.capArea p.caption{
margin-bottom:25px;
}
div.capArea .caption{
margin-bottom:25px;
}
div.capArea .caption02{
margin-bottom:35px;
}
.caption_last{
margin:0 0 10px;
}

.str-lyt-box-check{
background:url(../img/index-bg-02.gif) top left repeat-y;
margin-bottom:25px;
}
.lyt-box-check{
background:url(../img/index-bg-01.gif) top left no-repeat;
padding-top:11px;
min-height:250px;
}
*html .lyt-box-check{
height:250px;
}
.lyt-box-check h4{
margin-bottom:9px;
}
.lyt-box-check .txt{
margin-left:23px;
margin-right:191px;
}
.lyt-box-check-inner{
margin-left:110px;
margin-bottom:6px;
background-color:#FFFFFF;
border:#ceddf1 solid 2px;
padding:12px 58px 12px 17px;
position:relative;
font-size:85%;
line-height:1;
width:130px;
}
.lyt-box-check-inner img{
position:absolute;
top:-14px;
right:11px;;
}
.str-lyt-box-ex{
padding-bottom:21px;
background:url(../img/index-bg-04.gif) bottom left no-repeat;
}
.lyt-box-ex{
margin-top:13px;
margin-left:21px;
width:476px;
background:url(../img/index-bg-03.gif) top left no-repeat;
padding-top:15px;
padding-left:17px;
min-height:212px;
}
*html .lyt-box-ex{
height:212px;
}
.lyt-box-ex dl{
margin:9px 0 0;
overflow:hidden;
}
.lyt-box-ex dt{
width:46px;
float:left;
}
.lyt-box-ex dd{
width:425px;
padding-top:5px;
float:left;
}

/*  btnarea  */
#btnarea{
background:url(../img/index-bg-05.gif) top left repeat;
position:relative;
height:69px;
margin-bottom:40px;
}
#btnarea .txt{
position:absolute;
top:27px;
left:49px;
}
#btnarea .btn{
position:absolute;
top:15px;
left:304px;
}



/*  curriculum  */
#curriculum table.lyt-cur table{
font-size:80%;
line-height:1.2;
margin-bottom:0px;
}
#curriculum table.lyt-cur{
margin-bottom:45px;
}

#curriculum .bg{
background-color:#333333;
}
#curriculum .topbox{
margin-bottom:2px;
}
#curriculum .topbox td{
text-align:center;
height:30px;
vertical-align:middle;
}
#curriculum .leftbox td,
#curriculum .rightbox td{
text-align:center;

vertical-align:middle;
}
.txt_white{
background-color:#FFFFFF;
}
.txt_green{
background-color:#E0F2D1;
}
.txt_grey{
background-color:#F0F0EE;
}
.border01{
border-top:solid 1px #333333;
border-bottom:solid 1px #333333;
border-left:solid 1px #333333;
height:30px;
}
.border02{
border-bottom:solid 1px #333333;
border-left:solid 1px #333333;
height:30px;
}
.border03{
border-left:solid 1px #333333;
height:30px;
}
.border04{
border-top:solid 1px #333333;
border-left:solid 1px #333333;
height:30px;
}
.border05{
border-left:solid 1px #333333;
border-bottom:solid 1px #333333;
height:30px;
}
.border06{
border-top:solid 1px #333333;
border-bottom:solid 1px #333333;
border-right:solid 1px #333333;
height:30px;
}
.border07{
border-top:solid 1px #333333;
border-bottom:solid 1px #333333;
height:30px;
}

#curriculum .a_c{
text-align:center;
}

/*  #cartArea2  */

#cartArea2{
width:557px;
margin-left:auto;
margin-right:auto;
background:url(../../img-item/cartarea-bg.gif) repeat-y;
}

#cartArea2 p{
text-align:center;
margin:10px;
}

#cartArea2 p strong{
font-size:150%;
color:#F00;
font-weight:bold;
margin-top:20px;
}

#cartArea2 p#cartAreaBtn{
margin:0;
padding-bottom:15px;
}

.Center02 .bg{
background:url(../img/cartarea2-bg_u.gif) bottom repeat-y;
width:556px;
}


