@charset "Shift_JIS";

/* ‘‘ .itemCts ‘‘ */

td.itemCts{
vertical-align:top;
}

itemCtsUnder{
vertical-align:under;
}



/* ‘‘ #itemSide ‘‘ */

td#itemSide{
vertical-align:top;
padding-bottom:35px;
}


/* ‘‘ #itemSideSyousai ‘‘ */

#itemSideSyousai{
background:url(../img-item/side-bg.gif) repeat-y;
padding-top:5px;
color:#963;
}

#itemSideSyousai div{
padding-bottom:20px;
background:url(../img-item/side-bg_u.gif) no-repeat 0 bottom;
}

#itemSideSyousai p{
line-height:1.2em;
margin:5px 15px;
}


#itemSideSyousai h1{
margin-bottom:20px;
}

h1{
display:inline;
font-weight:normal;
font-size:100%;
}

h2{
display:inline;
font-weight:normal;
font-size:100%;
}

h3{
color:#630;
font-size:115%;
font-weight:normal;
margin:5px 0px;
line-height:1.5em;
}

#itemSideSyousai h4{
color:#630;
font-size:130%;
font-weight:bold;
margin:5px 15px;
line-height:1.2em;
}

#itemSideSyousai p#itemImg{
margin:10px 15px;
}

#itemSideSyousai p#itemImg img{
border:solid 1px #EEEBE3;
background:#fff;
padding:10px;
}

#itemSideSyousai ul{
list-style:none;
margin:15px 15px 0px 15px;
}

#itemSideSyousai li{
list-style:none;
background:url(../img-item/side-listimg.gif) no-repeat 0 4px;
margin-top:5px;
color:#333;
padding-left:18px;
}

#itemSideSyousai li strong{
color:#C52C2C;
font-weight:normal;
}

#itemSideSyousai ul ul{
list-style:none;
margin:0;
}

#itemSideSyousai ul li ul li{
list-style:disc;
padding:0;
margin:0 0 0 10px;
background-image:url(/cnt/img/spacer.gif);
}


#itemSideSyousai ul li em{
color:#963;
font-weight:bold;
}

#itemSideSyousai div.tokutyou{
background:url(../img-item/side-bg.gif) repeat-y;
margin-bottom:15px;
padding-bottom:0px;
}

#itemSideSyousai div.tokutyou p{
font-weight:bold;
font-size:85%;
}

#itemSideSyousai div.tokutyou ul{
margin-top:8px;
padding-bottom:0px;
}

#itemSideSyousai div.tokutyou ul li{
font-size:85%;
background:url(../img-item/side-listimg2.gif) no-repeat 0 2px;
line-height:1.2em;
padding-left:12px;
}


/* ‘‘ #itemSideBtn ‘‘ */

#itemSideBtn{
margin:10px 0;
}


/* ‘‘ #itemSideMenu ‘‘ */
#itemSideMenu h2{
margin-bottom:8px;
}

#itemSideMenu ul{
list-style:none;
margin:0px 10px 15px 10px;
}

#itemSideMenu li{
list-style:none;
background:url(/cnt/img/arw-link_r.gif) no-repeat 0 4px;
padding-left:13px;
/*list-style-image:url(/cnt/img/arw-link_r.gif);*/
margin-top:5px;
color:#333;
}

#itemSideMenu #itemSideMenuCampaign{
margin-bottom:15px;
}

#itemSideMenu #itemSideMenuCampaign p{
width:230px;
margin:10px auto 0px auto;
}

/* ‘ #member */
#itemSideMenu #itemSideMenuCampaign #member{
line-height:1.1em;
}

#itemSideMenu #itemSideMenuCampaign #member table{
width:246px;
margin:0px auto 5px auto;
}

#itemSideMenu #itemSideMenuCampaign #member table td{
vertical-align:top;
}

#itemSideMenu #itemSideMenuCampaign #member table td p{
width:174px;
margin-right:8px;
margin-left:0px;
margin-top:5px;
}

#itemSideMenu #itemSideMenuCampaign #member ul{
margin-bottom:0px;
margin-right:0px;
}

#itemSideMenu #itemSideMenuCampaign #member ul li{
font-size:85%;
list-style:none;
background:none;
padding:0;
}

#itemSideMenu #itemSideMenuCampaign #member ul ul li{
font-size:100%;
list-style:disc;
background:none;
margin:0 0 0 0.6em;
padding:3px 0 0 0;
}

#itemSideMenuCampaign p.present{
text-align:right;
margin:0;
font-size:85%;
}






/* ‘‘ #itemAreaL@#itemAreaS  ‘‘ */

#itemAreaL{
width:834px;
}

#itemAreaS{
width:536px;
}




/* ‘‘ #cartArea ‘‘ */

#cartArea{
width:557px;
margin-left:auto;
margin-right:auto;
background:url(../img-item/cartarea-bg.gif) repeat-y;
margin-bottom:60px;
}

#cartArea p{
text-align:center;
margin:10px;
}

#cartArea p strong{
font-size:150%;
color:#F00;
font-weight:bold;
margin-top:20px;
}

#cartArea p#cartAreaBtn{
margin:0;
padding-bottom:15px;
background:url(../img-item/cartarea-bg_u.gif) no-repeat bottom;
}

/* ‘‘ .itemSeriesWaku ‘‘ */

#itemSeriesArea{
width:407px;
margin-left:auto;
margin-right:auto;
}

td.itemSeriesWaku{
background:url(../img-item/linkwaku_u.gif) no-repeat bottom;
width:407px;
vertical-align:top;
}

td.itemSeriesWaku ul{
list-style:none;
margin:10px 15px 15px 15px;
}

td.itemSeriesWaku li,td.itemSeriesWaku ul#series ul li{
list-style:none;
background:url(/cnt/img/arw-link_r.gif) no-repeat 0 4px;
padding-left:13px;
margin-top:5px;
color:#333;
}

td.itemSeriesWaku ul#series li{
list-style:none;
background:none;
padding-left:13px;
margin-top:5px;
color:#333;
}

td.itemSeriesWaku ul#series{
margin:20px 0px 15px 15px;
padding:0px;
}

td.itemSeriesWaku ul#series li{
margin:0px;
padding:0px;
}

td.itemSeriesWaku ul#series li img{
margin-bottom:3px;
}

td.itemSeriesWaku ul#series li ul{
margin:0px;
padding:0px;
}


td.itemSeriesWaku ul#series li ul li{
margin:0px;
padding-left:13px;
}

/* ‘‘ .capArea ‘‘ */

td.capBorderRight{
background:url(../img-item/cap-border-right.gif) right repeat-y;
}


.capArea p.daytime{
text-align:right;
margin-bottom:5px;
}



/* ‘‘ .curriculumTbl ‘‘*/

table.curriculumTbl{
border-left:1px solid #333;
border-top:1px solid #333;
}

table.curriculumTbl td, .curriculumTbl th{
border-right:1px solid #333;
border-bottom:1px solid #333;
padding:5px;
}

table.curriculumTbl th{
font-weight:normal;
}

table.curriculumTbl td.g{
background:#F0F0EE;
vertical-align:middle;
text-align:center;
}


.curriculumTbl td.bg{
background:#EBEADF;
}

.curriculumTbl td.b{
background:#CEDEF3;
}
.curriculumTbl td.y{
background:#FFFCE1;
}

.curriculumTbl td.center{
text-align:center;
}


/**/

p.cartBtn{
text-align:center;
}

.pageTop{
padding:25px 0px;
}


