@charset "Shift_JIS";

/*  #padding  */
.pad5{
padding:5px 5px 0 5px;
}
.pad5_last{
padding:5px 0 0 5px;
}
.pad10{
padding:10px;
}
.pad_l20{
padding-left:20px;
}
.pad_l30{
padding-left:30px;
}
.pad_u5{
padding-bottom:5px;
}
.pad_u10{
padding-bottom:10px;
}
.pad_u15{
padding-bottom:15px;
}
.pad0_10{
padding:0 10px;
}

/*  #Center  */
.Center01{
width:506px;
margin:0 auto;
}
.Center02{
width:556px;
margin:0 auto;
text-align:center;
}
.Center02 td{
width:556px;
text-align:center;
}
.txtCenter{
text-align:center;
}
/*  #bg  */
.FlortR{
float:left;
}
.FlortL{
float:right;
}

/*  #floatCleaning  */
.clearFix:after {
content:".";
display:block;
height:0;
clear:both;
visibility:hidden;
}
.clearFix {
display:inline-table;
}
* html .clearFix {
height:1%;
}
.clearFix {
display:block;
}
.clearFloat {
clear:both;
}
/*  #bg  */
.Center01 .bg{
background:url(../img/cap01-01-txtbg.gif) repeat-y;
width:506px;
}
/*  #arw  */
#itemAreaS ul{
list-style:none;
margin:0px 10px 0 0;
}
#itemAreaS li{
list-style:none;
background:url(/s/cnt/img/arw-link_r.gif) no-repeat 0 4px;
padding-left:13px;
/*list-style-image:url(/s/cnt/img/arw-link_r.gif);*/
margin-top:5px;
color:#333;
}


#itemAreaL ul{
list-style:none;
margin:0px 10px 15px 10px;
}
#itemAreaL li{
list-style:none;
background:url(/s/cnt/img/arw-link_r.gif) no-repeat 0 4px;
padding-left:13px;
/*list-style-image:url(/s/cnt/img/arw-link_r.gif);*/
color:#333;
}

/*  #txt  */
.txt_blueB{
color:#00AEBB;
font-weight:bold;
}
.txt_red{
color:#C52C2C;
}
.txt_red2{
background-color:#F1D3D1;
}
.txt_indent{
text-indent:-1em;
padding-left:1em;}

/*  #caption  */
.caption{
margin:15px 0;
width:536px;
}
.caption_last{
margin:0;
}
.caption td{
padding:5px;
}
.seminar{
padding-left:30px;
padding-bottom:5px;
}
.indent01{
padding-left:16px;
_padding-left:15px;}

/*  #mainRead  */

#mainRead{
margin:10px 0px 25px;
}

/*  .readArea  */
.readArea table td p{
margin:8px 15px 0px 10px;
}
.readArea table td{
vertical-align:top;
}

.read01{
width:536px;
background:url(../img/read01-img01.gif) no-repeat top right ;
padding-top:70px;
}
.read01Area{
width:387px;
}

/*  .capArea  */
.photo{
margin:15px 0;

}
.photo td{
vertical-align:top;
font-size:0.95em;
}

div.capArea div h2{
margin-bottom:15px;
}
div.capArea div h3{
margin-bottom:10px;
}
div.capArea div p.imgArea{
float:left;
margin-right:10px;
margin-bottom:15px;
}
div.capArea div p.textArea{
margin:0px;
margin-bottom:15px;
}
div.capArea div p.last{
margin-bottom:0px;
}
div.capArea p.link{
text-align:right;
margin:20px 0 0 0;
}
div#imageArea{
clear:both;
text-align:center;
}
div#imageArea p.textArea2{
margin:6px auto 0 auto ;
width:672px;
text-align:left;
}

/*  curriculum  */
#curriculum{
font-size:80%;
line-height:1.2;
}
#curriculum .bg,
.caption .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;
}

/*  #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;
}

/*  #box  */
.box{
margin-left:20px;
padding:10px;
border:solid 1px #FF6600;
}



