@charset "Shift_JIS";

/* ------ base ------ */

#kuchikomi {
background: url(../img/bg_course.gif);
width:755px;
}

/* ------ top ------ */

#kuchikomi .kc_topimg{
background: url(../img/title_cam_top01.gif) no-repeat;
width:755px;
height:125px;
position:relative;
}

#kuchikomi .kc_topimg .top{
position:absolute;
top:15px;
left:25px;
}

#kuchikomi .kc_topimg .links{
position:absolute;
top:55px;
left:655px;
}

/* ------ ex_text ------ */

#kuchikomi .ex_text{
margin:10px 25px 15px 25px;
font-weight:bold;
color:#630;
}

/* ------ deforapp ------ */

#kuchikomi ul.deforapp{
margin:0 10px 15px 10px;
border-left:3px #FE6492 solid;
padding:10px 12px;
background:#FFF;
}

#kuchikomi ul.deforapp li.maintxt{
width:440px;
margin-right:50px;
float:left;
line-height:120%;
}

#kuchikomi ul.deforapp li.maintxt .tit{
margin-bottom:10px;
}

#kuchikomi ul.deforapp li.btnreg{
width:180px;
float:left;
text-align:center;
}

/* ------ campaign ------ */


#kuchikomi .reviewbox{
margin:0 7px 10px 8px;
width:740px;
background:url(../img/bg_campaignbox.gif) repeat-y;
}


#kuchikomi .coursebox{
margin:0 7px 10px 8px;
width:740px;
background:url(../img/bg_campaignbox.gif) repeat-y;
}

#kuchikomi .diarybox{
margin:0 7px 10px 8px;
width:740px;
background:url(../img/bg_campaignbox.gif) repeat-y;
}

#kuchikomi .rmapbox{
margin:0 7px 10px 8px;
width:740px;
background:url(../img/bg_campaignbox.gif) repeat-y;
}

#kuchikomi .reviewbox .campaign .title{
background:url(../img/icon_review_pbox.gif) no-repeat;
font-size:130%;
font-weight:bold;
color:#ff9900;
padding:10px 0 0 65px;
min-height:30px;
_height:30px;
margin-bottom:5px;
}


#kuchikomi .coursebox .campaign .title{
background:url(../img/icon_course_pbox.gif) no-repeat;
font-size:130%;
font-weight:bold;
color:#67AB0B;
padding:10px 0 0 65px;
min-height:30px;
_height:30px;
margin-bottom:5px;
}

#kuchikomi .diarybox .campaign .title{
background:url(../img/icon_diary_pbox.gif) no-repeat;
font-size:130%;
font-weight:bold;
color:#25A0EB;
padding:10px 0 0 65px;
min-height:30px;
_height:30px;
margin-bottom:5px;
}

#kuchikomi .rmapbox .campaign .title{
background:url(../img/icon_rmap_pbox.gif) no-repeat;
font-size:130%;
font-weight:bold;
color:#DC1C0C;
padding:10px 0 0 65px;
min-height:30px;
_height:30px;
margin-bottom:5px;
}

#kuchikomi .campaign{
width:705px;
padding:10px 17px 10px 18px;
}


#kuchikomi .campaign a {
color:#FF5922;
}

#kuchikomi .campaignw a:hover {
color:#FF9300;
}


#kuchikomi .campaign ul{
border-bottom:1px #CCCCCC solid;
margin-bottom:10px;
}

#kuchikomi .campaign ul li{
width:220px;
float:left;
margin-right:22px;
}

#kuchikomi .campaign ul li.lastChild{
margin-right:0;
}

#kuchikomi .campaign ul li .tit{
margin-bottom:10px;
}

#kuchikomi .campaign ul li .photo{
text-align:center;
margin-bottom:10px;
}

#kuchikomi .campaign ul li .name{
font-weight:bold;
color:#630;
margin-bottom:10px;
text-align:center;
}

#kuchikomi .campaign .exptxt{
margin-bottom:10px;
}

#kuchikomi .campaign dl{
margin-bottom:10px;
}

#kuchikomi .campaign dl.lastChild{
margin-bottom:0;
}

#kuchikomi .campaign dl dt{
width:80px;
float:left;
}

#kuchikomi .campaign dl dd{
width:625px;
float:left;
line-height:120%;

}


#kuchikomi .campaign dl dd .ex{
font-size:120%;
font-weight:bold;
color:#630;
}

#kuchikomi .campaign .makebtn{
text-align:right;
}

/* ------ notes ------ */

#kuchikomi .notes{
width:705px;
padding:10px 25px 10px 25px;
margin-bottom:20px;
}

#kuchikomi .notes .title{
background:#93530D;
font-weight:bold;
color:#FFFFFF;
padding:5px;
margin-bottom:10px;
}

#kuchikomi .notes .subtit{
background:url(../img/icon_bbox.gif) no-repeat 3px 1px;
padding-left:20px;
margin-bottom:10px;
}

#kuchikomi .notes ul{
margin-left:20px;
margin-bottom:10px
}

#kuchikomi .notes ul li{
list-style:disc;
margin-bottom:5px
}

/* ------ other ------ */

.pagetop{
margin-top:5px;
width:755px;
text-align:right;
}


