@charset "utf-8";

/* General Class
------------------------------------------ */
.leftSec{float:left;}
.rightSec{float:right;}
.tourClear{clear:both}
/*タイトルエリア
----------------------------------------------------------------*/
#titleArea.tour {overflow:hidden;}
#titleArea.tour h2 {float:left;}
#titleArea.tour .logoArea {float:right;}
#titleArea.tour .logoArea img {padding-right:10px;}


/*（共通モジュール）
----------------------------------------------------------------*/
div.offerArea{
clear:both;
margin-bottom:10px;
width:100%;
_display:inline-block;
}

div.offerArea div.offerTitle{
border-top:#cc0000 solid 2px;
border-right:#CCCCCC solid 1px;
}

div.offerArea div.inbox{
position:relative;
overflow:hidden;
border-right:#CCCCCC solid 1px;
border-left:#CCCCCC solid 1px;
border-bottom:#CCCCCC solid 1px;
padding:12px 12px 9px 12px;
_display:inline-block;
}

div.offerArea div.inbox div.courseItem{
overflow: hidden;
}


div.offerArea div.inbox div.courseTitle{
margin-bottom:10px;
background-image:url("../img/parts_appli_buret.gif");
background-repeat:no-repeat;
background-position:top left;
padding-top: 1px;
padding-left:8px;
}

div.offerArea div.inbox  p.importance{
font-weight:bold;
color:#FF0000;
background:none;
padding:0;
}

div.offerArea div.inbox li{
float:left;
display:block;
white-space:nowrap;
}

div.offerArea div.inbox li a{
display:block;
margin-right:3px;
margin-bottom:3px;
padding:5px;
background-color:#fefefe;
background-image:url("../img/bg_btn.gif");
background-repeat:repeat-x;
background-position:bottom center;
border:#CCCCCC solid 1px;
}

div.offerArea div.inbox li a:hover{
display:block;
color:#cc0000;
margin-right:3px;
padding:5px;
background-color:#c5c5c5;
background-image:url("../img/btn_bg_o.gif");
background-repeat:repeat-x;
background-position:top center;
background-attachment:scroll;
border:#a9a9a9 solid 1px;
}

div.offerArea div.inbox .btn{
clear:both;
text-align:right;
}

div.offerArea div.inbox .btn img{
margin-right:5px;
}



/*（共通モジュール）
----------------------------------------------------------------*/
div.detailsArea{
clear:both;
width:100%;
_display:inline-block;
}

div.detailsArea div.detailsTitle{
border-top:#cc0000 solid 2px;
border-right:#CCCCCC solid 1px;
}

div.detailsArea div.inbox{
position:relative;
overflow:hidden;
border-right:#CCCCCC solid 1px;
border-left:#CCCCCC solid 1px;
border-bottom:#CCCCCC solid 1px;
padding:12px 12px 9px 12px;
_display:inline-block;
}

div.detailsArea div.inbox ul.equalize li.sec{
width:335px;
float:left;
margin-bottom:10px;
}
* html body div.detailsArea div.inbox ul.equalize li.sec{
width:316px;
padding-bottom:10px;
}

*+html body div.detailsArea div.inbox ul.equalize li.sec{
padding-bottom:10px;
}

div.detailsArea div.inbox ul.equalize li.rightbox {
padding-left: 10px;
border-left: #EaEaEa solid 1px;
}

div.detailsArea div.inbox div.container_m{
clear:both;
width:100%;
}

div.detailsArea div.inbox div.borderT{
padding-top:10px;
border-top:  #EaEaEa solid 1px;
}


div.detailsArea div.inbox dt{
float:left;
width:80px;
margin-right:10px;
}

div.detailsArea div.inbox dd{
margin-left:90px;
margin-right:10px;
}

div.detailsArea div.inbox dd span.importance{
font-weight:bold;
color:#FF0000;
background:none;
padding:0;
}

div.detailsArea div.inbox dd span.courseTitle,
div.detailsArea div.inbox div.noimage div.courseTitle{
background-image:url("../img/parts_appli_buret.gif");
background-repeat:no-repeat;
background-position:top left;
padding-left:8px;
font-weight:bold;
}

div.detailsArea div.inbox dd ul,
div.detailsArea div.inbox div.noimage ul{
margin-top:5px;
}

div.detailsArea div.inbox dd ul li,
div.detailsArea div.inbox div.noimage ul li{
float:left;
margin-right:10px;
margin-bottom:2px;
white-space:nowrap;
}


/*（申込・詳細モジュール）
----------------------------------------------------------------*/
div.mod-offerArea{
border:1px solid #E3E3E3;
background:#fff;
padding:32px 0 12px;
position:relative;
zoom:1;
}

div.mod-offerArea.mg-top{
margin-top:15px;
}

div.mod-offerArea.mg-btm{
margin-bottom:15px;
}

div.mod-offerArea .hd-offertitle{
border-top:2px solid #CC0000;
display:block;
font-size:0;
left:-1px;
top:-1px;
line-height:0;
padding-right:2px;
position:absolute;
width:100%;
}

div.mod-offerArea ul.mod-offerArea-inner{
overflow:hidden;
position:relative;
padding:0 12px;
}

div.mod-offerArea ul.mod-offerArea-inner li{
margin-top:17px;
overflow:hidden;
clear:both;
zoom:1;
}

div.mod-offerArea ul.mod-offerArea-inner li.first-child{
margin-top:0;
}

div.mod-offerArea ul.mod-offerArea-inner li p{
margin-bottom:5px;
}

div.mod-offerArea ul.mod-offerArea-inner li .ttl-offerArea{
background-image:url(../img/parts_buret_b.gif);
background-position:left top;
background-repeat:no-repeat;
margin-bottom:5px;
padding-left:8px;
font-weight:bold;
font-size:110%;
line-height:1.3;
}


div.mod-offerArea ul.mod-offerArea-inner li ul.list-style01,
div.mod-offerArea ul.mod-offerArea-inner li ul.list-style02{
overflow:hidden;
width:95%
}

div.mod-offerArea ul.mod-offerArea-inner li ul.list-style01 li {
overflow:visible !important;
clear:none !important;
margin:5px 5px 0 0 !important;
width:auto !important;
border:1px solid #A5A5A5;
cursor:pointer;
float:left;
white-space:nowrap;
}

div.mod-offerArea ul.mod-offerArea-inner li ul.list-style01 li a {
background:#C5C5C5 url(../img/bg_btn.gif) repeat-x scroll left top;
cursor:pointer;
display:block;
height:100%;
line-height:1.2;
padding:5px 4px 4px 5px;
}

div.mod-offerArea ul.mod-offerArea-inner li ul.list-style01 li a:hover{
background:#C5C5C5 url(../img/btn_bg_o.gif) repeat-x scroll center top;
}

div.mod-offerArea ul.mod-offerArea-inner li ul.list-style01 li a span {
background:transparent url(/common_rn/img/icon_popup_p_001.gif) no-repeat scroll 0 0.1em;
display:block;
line-height:1.2;
padding-left:14px;
}

div.mod-offerArea ul.mod-offerArea-inner li ul.list-style02 li {
overflow:visible !important;
clear:none !important;
margin:5px 5px 0 0 !important;
width:auto !important;
cursor:pointer;
float:left;
line-height:1.2;
white-space:nowrap;
}

div.mod-offerArea ul.mod-offerArea-inner li ul.list-style02 li a {
cursor:pointer;
display:block;
height:100%;
line-height:1.2;
margin-right:10px;
}

div.mod-offerArea ul.mod-offerArea-inner li ul.list-style02 li a span {
background:transparent url(/common_rn/img/icon_popup_p_001.gif) no-repeat scroll 0 0.1em;
display:block;
line-height:1.2;
padding-left:14px;
}


/**/
*html div.mod-offerArea ul.mod-offerArea-inner li ul.list-style01 li a,
*html div.mod-offerArea ul.mod-offerArea-inner li ul.list-style01 li a span,
*html div.mod-offerArea ul.mod-offerArea-inner li ul.list-style02 li a,
*html div.mod-offerArea ul.mod-offerArea-inner li ul.list-style02 li a span{
display:inline;
zoom: 1;
}
/**/

div.mod-offerArea ul.mod-offerArea-inner.lyt-images li div.image{
clear:both;
float:left;
padding-right:15px;
text-align:left;
}

div.mod-offerArea ul.mod-offerArea-inner.lyt-images li div.image p.image{
float:none;
}

div.mod-offerArea ul.mod-offerArea-inner.lyt-images li div.lyt-block{
margin-left:95px;
zoom:1;
}

div.mod-offerArea ul.mod-offerArea-inner.lyt-images.equalize li{
width:47%;
clear:none !important;
float:left;
margin:0 13px 20px 0;
display:inline;
overflow:hidden;
padding:0;
}

div.mod-offerArea ul.mod-offerArea-inner.lyt-images.equalize li.single{
width:98%;
height:auto !important;
margin-bottom:25px;
overflow:hidden;
}


/*mod-offerArea_fca（申込・詳細モジュール）同窓遷移ver 091207追記
----------------------------------------------------------------*/
div.mod-offerArea_fca{
border:1px solid #E3E3E3;
background:#fff;
padding:32px 0 12px;
position:relative;
zoom:1;
}

div.mod-offerArea_fca.mg-top{
margin-top:15px;
}

div.mod-offerArea_fca.mg-btm{
margin-bottom:15px;
}

div.mod-offerArea_fca .hd-offertitle{
border-top:2px solid #CC0000;
display:block;
font-size:0;
left:-1px;
top:-1px;
line-height:0;
padding-right:2px;
position:absolute;
width:100%;
}

div.mod-offerArea_fca ul.mod-offerArea-inner{
overflow:hidden;
position:relative;
padding:0 12px;
}

div.mod-offerArea_fca ul.mod-offerArea-inner li{
margin-top:17px;
overflow:hidden;
clear:both;
zoom:1;
}

div.mod-offerArea_fca ul.mod-offerArea-inner li.first-child{
margin-top:0;
}

div.mod-offerArea_fca ul.mod-offerArea-inner li p{
margin-bottom:5px;
}

div.mod-offerArea_fca ul.mod-offerArea-inner li .ttl-offerArea{
background-image:url(../img/parts_buret_b.gif);
background-position:left top;
background-repeat:no-repeat;
margin-bottom:5px;
padding-left:8px;
font-weight:bold;
font-size:110%;
line-height:1.3;
}


div.mod-offerArea_fca ul.mod-offerArea-inner li ul.list-style01,
div.mod-offerArea_fca ul.mod-offerArea-inner li ul.list-style02{
overflow:hidden;
width:95%
}

div.mod-offerArea_fca ul.mod-offerArea-inner li ul.list-style01 li {
overflow:visible !important;
clear:none !important;
margin:5px 5px 0 0 !important;
width:auto !important;
border:1px solid #A5A5A5;
cursor:pointer;
float:left;
white-space:nowrap;
}

div.mod-offerArea_fca ul.mod-offerArea-inner li ul.list-style01 li a {
background:#C5C5C5 url(../img/bg_btn.gif) repeat-x scroll left top;
cursor:pointer;
display:block;
height:100%;
line-height:1.2;
padding:5px 4px 4px 0px;
}

div.mod-offerArea_fca ul.mod-offerArea-inner li ul.list-style01 li a:hover{
background:#C5C5C5 url(../img/btn_bg_o.gif) repeat-x scroll center top;
}

div.mod-offerArea_fca ul.mod-offerArea-inner li ul.list-style01 li a span {
background:transparent url(/common_rn/img/icon_triangle_001.gif) no-repeat scroll 0.4em 0.3em;
display:block;
line-height:1.2;
padding-left:11px;
}

div.mod-offerArea_fca ul.mod-offerArea-inner li ul.list-style02 li {
overflow:visible !important;
clear:none !important;
margin:5px 5px 0 0 !important;
width:auto !important;
cursor:pointer;
float:left;
line-height:1.2;
white-space:nowrap;
}

div.mod-offerArea_fca ul.mod-offerArea-inner li ul.list-style02 li a {
cursor:pointer;
display:block;
height:100%;
line-height:1.2;
margin-right:10px;
}

div.mod-offerArea_fca ul.mod-offerArea-inner li ul.list-style02 li a span {
background:transparent url(/common_rn/img/icon_triangle_001.gif) no-repeat scroll 0.4em 0.3em;
display:block;
line-height:1.2;
padding-left:11px;
}


/**/
*html div.mod-offerArea_fca ul.mod-offerArea-inner li ul.list-style01 li a,
*html div.mod-offerArea_fca ul.mod-offerArea-inner li ul.list-style01 li a span,
*html div.mod-offerArea_fca ul.mod-offerArea-inner li ul.list-style02 li a,
*html div.mod-offerArea_fca ul.mod-offerArea-inner li ul.list-style02 li a span{
display:inline;
zoom: 1;
}
/**/

div.mod-offerArea_fca ul.mod-offerArea-inner.lyt-images li div.image{
clear:both;
float:left;
padding-right:15px;
text-align:left;
}

div.mod-offerArea_fca ul.mod-offerArea-inner.lyt-images li div.image p.image{
float:none;
}

div.mod-offerArea_fca ul.mod-offerArea-inner.lyt-images li div.lyt-block{
margin-left:95px;
zoom:1;
}

div.mod-offerArea_fca ul.mod-offerArea-inner.lyt-images.equalize li{
width:47%;
clear:none !important;
float:left;
margin:0 13px 20px 0;
display:inline;
overflow:hidden;
padding:0;
}

div.mod-offerArea_fca ul.mod-offerArea-inner.lyt-images.equalize li.single{
width:98%;
height:auto !important;
margin-bottom:25px;
overflow:hidden;
}
