@charset "utf-8";

【19】offerArea（共通モジュール）
【24】mod-offerArea（申込・詳細モジュール）


/*【19】offerArea（共通モジュール）
----------------------------------------------------------------*/
div#offerArea{
clear:both;
margin-bottom:10px;
width:100%;
_display:inline-block;
}

div#offerArea h2{
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 h3,
div#offerArea div.inbox h4{
margin-bottom:10px;
background-image:url("/intltour/jmb/img/parts_buret_b.gif");
background-repeat:no-repeat;
background-position:top left;
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("/intltour/jmb/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("/intltour/jmb/img/btn_bg_o.gif");
background-repeat:repeat-x;
background-position:top center;
background-attachment:scroll;
border:#a9a9a9 solid 1px;
}

div#offerArea div.inbox li img{
margin-right:5px;
}

div#offerArea div.inbox .btn{
clear:both;
text-align:right;
}

div#offerArea div.inbox .btn img{
margin-right:5px;
}


/*【24】mod-offerArea（申込・詳細モジュール）
----------------------------------------------------------------*/
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(/intltour/jmb/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.1;
}


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(/intltour/jmb/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(/intltour/jmb/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(/intltour/jmb/img/parts_window.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(/intltour/jmb/img/parts_window.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;
}

/*【24-2】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(/intltour/jmb/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.1;
}


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(/intltour/jmb/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(/intltour/jmb/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(/intltour/jmb/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(/intltour/jmb/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;
}


.lyt-block p{font-size:90%!important;}
.lyt-block p.ttl-offerArea{font-size:100%!important;}