@charset "utf-8";

/* Oceania */

#lp_main {
width:920px;
float:left;
}

#lp_main p.pan{
margin:0 0 5px 0;
font-size:0.8em;
}

#lp_stage {
padding:4px;
border:1px solid #CCCCCC;
}

#lp_stage h2{
margin:0 0 30px 0;
}

#lp_stage a{
color:#FF0033;
text-decoration:underline;
}

#lp_stage a:hover{
color:#FF6666;
text-decoration:none;
}

#oc_contents {
width:870px;
margin:0 auto;
}

#oc_contents h3{
margin:0 0 20px 0;
}

#oc_contents h5{
color:#FF0033;
font-size:13px;
font-weight:normal;
margin:0 0 5px 0;
}

#oc_point {
width:870px;
}

#oc_point p {
width:283px;
line-height:1.4em;
margin:54px 0 0 13px;
}

#oc_point p.noimg {
width:400px;
margin:54px 0 0 13px;
}

#oc_point p span{
color:#FF0033;
}

#oc_point div.oc_point01 {
width:422px;
height:187px;
margin:0 15px 15px 0;
background-image:url(images/oc_point01.jpg);
background-position:left top;
background-repeat:no-repeat;
float:left;
}

#oc_point div.oc_point02 {
width:422px;
height:187px;
margin:0 0 15px 0;
background-image:url(images/oc_point02.jpg);
background-position:left top;
background-repeat:no-repeat;
float:left;
}

#oc_point div.oc_point03 {
width:422px;
height:302px;
margin:0 15px 15px 0;
background-image:url(images/oc_point03.jpg);
background-position:left top;
background-repeat:no-repeat;
float:left;
}

#oc_point div.oc_point04 {
width:422px;
height:302px;
margin:0 0 15px 0;
background-image:url(images/oc_point04.jpg);
background-position:left top;
background-repeat:no-repeat;
float:left;
}


#oc_contents h3.oc_title{
width:861px;
height:27px;
margin:0 0 10px 0;
padding:8px 0 0 9px;
background-image:url(images/oc_titlebg.jpg);
background-position:left top;
background-repeat:no-repeat;
color:#102C41;
font-size:14px;
font-weight:bold;
}

h4.oc_aus_midashi{
width:646px;
height:32px;
margin:0 0 5px 0;
padding:18px 0 0 224px;
background-image:url(images/oc_aus_midashi.gif);
background-position:left top;
background-repeat:no-repeat;
}

dl#oc_aus_school{
margin:0 0 30px 0;
}

dl#oc_aus_school dt{
margin:0 0 8px 0;
padding:2px 4px;
background-color:#E6FFB0;
}

dl#oc_aus_school dt.tree{
margin:5px 0;
padding:0;
background-color:#FFFFFF;
}

dl#oc_aus_school dd{
width:870px;
margin:0 0 10px 0;
padding:0 0 8px 0;
border-bottom:1px dotted #999999;
}

dl#oc_aus_school dd img{
margin:0 0 0 10px;
padding:1px;
border:1px solid #999999;
float:right;
}

h4.oc_nz_midashi{
width:622px;
height:32px;
margin:0 0 5px 0;
padding:18px 0 0 248px;
background-image:url(images/oc_nz_midashi.gif);
background-position:left top;
background-repeat:no-repeat;
}

#oc_nz_school{
width:870px;
margin:0 0 15px 0;
}

#oc_nz_school div.oc_nz_box{
width:287px;
padding:1px 1px 0 1px;
border-top:1px dotted #CCCCCC;
border-right:1px dotted #CCCCCC;
float:left;
}

#oc_nz_school div.oc_nz_box dl{
width:287px;
}

#oc_nz_school div.oc_nz_box dt{
padding:4px 5px;
background-color:#E6FFB0;
}

#oc_nz_school div.oc_nz_box dd{
height:165px;
padding:4px 5px;
}

#oc_nz_school div.oc_nz_box dd img{
margin:0 0 0 30px;
padding:1px;
border:1px solid #CCCCCC;
}

.oc_att01{
text-align:center;
margin:0 0 30px 0;
}

#oc_price{
width:870px;
margin:0 0 30px 0;
}

#oc_price h4{
margin:0 0 5px 0;
}

#oc_nz_price{
width:487px;
margin:0 15px 0 0;
float:left;
}

#oc_aus_price{
width:368px;
float:left;
}

#oc_nz_price table{
width:100%;
font-size:0.9em;
background-color:#CCCCCC;
padding:0;
border:0;
}

#oc_nz_price th{
font-weight:normal;
padding:5px;
background-color:#E6FFB0;
}

#oc_nz_price td{
padding:5px;
background-color:#FFFFFF;
}

#oc_nz_price td.total{
color:#FF0033;
background-color:#E6FFB0;
}

#oc_aus_price table{
width:100%;
font-size:0.9em;
background-color:#CCCCCC;
padding:0;
border:0;
}

#oc_aus_price th{
font-weight:normal;
padding:5px;
background-color:#E6FFB0;
}

#oc_aus_price td{
padding:5px;
background-color:#FFFFFF;
}

#oc_aus_price td.total{
color:#FF0033;
background-color:#E6FFB0;
}


#oc_info{
width:820px;
margin:0 0 20px 25px;
}

.oc_att02{
width:518px;
margin:0 0 40px 176px;
}
