* {
    margin:0px;
    padding:0;
}
body {
    font-size: 100%;
    background-color: #ffffff; /* 白 */
}
img { 
    border-style: none;
}

.line_dash {
    margin: 0px 10px 15px 5px;
    border-bottom-width: 1px;
    border-bottom-style: dashed;
    border-bottom-color: #CCCCCC;
}

.clear_float {
    clear: both;
    visibility: hidden; 
    height: 0;
}

.line_h{
    background-image: url(/img/common/line_h.gif);
    background-repeat: repeat-y;
}

.line_v{
    background-image: url(/img/common/line_v.gif);
    background-repeat: repeat;
}

#container {
    width:950px;
    margin:0 auto;
    /*margin:0;*/
    text-align:left;
}

#ccopy {
    width: 950px;
    height: auto;
    color: #1e90ff;
    background-color: #f2ffff;
    font-size: 85%;
    text-align: center;
    padding: 2px 5px;
    margin: 5px 0px;
}

#header {
    width: 950px;
    height: auto;
}

#header .logo {
    float:left;
}

#header .tool {
    float:right;
}

#header .tool .freedial {
    margin: 5px;
}
#header .tool .search {
    margin: 5px;
}
#header .tool .member_box {
    margin: 5px;
    text-align: right;
    font-size: 90%;
}

/* 2011/9/26 add tomoko */

#navi
{
    z-index:1;
    background: url(http://www.mightyaussie.com/img/header/navi.png) no-repeat 0 50px;
    color: #000000;
    display: inline-block;
    height: 51px;
    list-style: none outside none;
    margin: 0;
    padding: 0 0 0 1px;
    position: relative;
    width: 100%;

}
 
#navi li
{
    float: left;
    padding: 0 0 10px 0;
    position: relative;
    border: medium none;
    color: #000000;
    display: inline-block;
    float: left;
    font-size: 14px;
    height: 51px;
    line-height: 25px;
    margin: 0 0 0 0;
    padding: 0;
    position: relative;
    white-space: nowrap;
    width: 189px;
    background: url(http://www.mightyaussie.com/img/header/navi.jpg) no-repeat 0 50px;
}

#navi a{
	position: relative;
	display: inline-block;
	text-decoration: none;
	font-size: 14px;
	line-height: 25px;
	color: #000000;
	margin: 0;
	width:189px;
	height:51px;
	padding: 0;
	background:url(http://www.mightyaussie.com/img/header/navi.jpg) 0 50px;

        _height: 49px;/*ie6*/
}

#navi a em{ display:none; }

ul#navi li#navi_01 a { width:189px; background-position:-1px 50px; }
ul#navi li#navi_02 a { width:189px; background-position:-190px 50px; }
ul#navi li#navi_03 a { width:189px; background-position:-379px 50px; }
ul#navi li#navi_04 a { width:189px; background-position:-567px 50px; }
ul#navi li#navi_05 a { width:189px; background-position:-755px 50px; }

#index ul#navi li#navi_01 a { width:189px; background-position:-1px 0px; }
#tour ul#navi li#navi_02 a { width:189px; background-position:-190px 0px; }
#staying ul#navi li#navi_03 a { width:189px; background-position:-379px 0px; }
#course ul#navi li#navi_04 a { width:189px; background-position:-567px 0px; }
#reserve ul#navi li#navi_05 a { width:189px; background-position:-755px 0px; }


#navi li:hover > a
{
    color: #fafafa;
}
 
*html #navi li a:hover /* IE6 */
{
    color: #fafafa;
}
 
#navi li:hover > ul
{
    display: block;
}
 
/* Sub-menu */
 
#navi ul
{
    list-style: none;
    margin: 0;
    padding: 0;
    display: none;
    position: absolute;
    top: 50px;
    left: 0;
    z-index: 99999;
}
 
#navi ul li
{
    float: none;
    margin: 0;
    padding: 0;
    display: block;

    _height:26px; /*ie6*/
    _text-align:center;  /*ie6*/
    _margin:0 0 -2px;  /*ie6*/
}

ul#navi > li li {
    clear: left;
    height: 26px;
    text-align: center;
    text-indent: 0;
}


#navi ul a
{

    height: auto;
    height: 26px;
    line-height: 26px;

    display: block;
    white-space: nowrap;
    float: none;
    text-transform: none;
    background-image:none;
    background: none repeat scroll 0 0 #FAF4F1;
    border: 1px solid #CCCCCC;

    /padding: 0px 0; /* ie6,7 */
    /line-height: 26px;  /* ie6,7 */
}
 
 
#navi ul a:hover
{
    background: #0186ba;
    background: -webkit-gradient(linear, left top, left bottom, from(#04acec), to(#0186ba));
    background: -moz-linear-gradient(top,  #04acec,  #0186ba) !important;
    *filter:  progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#04acec', endColorstr='#0186ba'); /* IE */
}
 
#navi ul li:first-child a
{
    -moz-border-radius: 5px 5px 0 0;
    border-radius: 5px 5px 0 0;
}
 
#navi ul li:first-child a:hover:after
{
    border-bottom-color: #04acec;
}
 
/* Clear floated elements */
#navi:after
{
    visibility: hidden;
    display: block;
    font-size: 0;
    content: " ";
    clear: both;
    height: 0;
}
 
* html #navi             { zoom: 1; } /* IE6 */
*:first-child+html #navi { zoom: 1; } /* IE7 */
/* end */


#menu {
    width: 950px;
    height: auto;
    margin-top: 0px;
    margin-bottom: 10px;
}

#menu .menu_top{

}
    
#menu .menu_area {
    background-image: url(/img/menu/area_line.gif);
    /*background-repeat: no-repeat;*/
    height: auto;
    padding : 5px;
    text-align: center;
}

#menu .menu_area a {
    margin: 0px 5px;
}

#menu .menu_area a:link{
    font-size: 120%;
    color: #4682b4;
    font-weight: bold;
    text-decoration: none;
}
#menu .menu_area a:visited {
    font-size: 120%;
    color: #4682b4;
    font-weight: bold;
    text-decoration: none;
}
#menu .menu_area a:active {
    font-size: 120%;
    color: #4682b4;
    font-weight: bold;
    text-decoration: none;
}

#menu .menu_area a:hover{
    font-size: 120%;
    color: #191970;
    font-weight: bold;
    text-decoration: underline;
}

#menu .menu_area .strg {
    font-size: 110%;
    color: #191970;
}

#menu .menu_category {
    background-image: url(/img/menu/category_line.gif);
    /*background-repeat: no-repeat;*/
    height: auto;
    padding : 3px;
    text-align: center;
}

#menu .menu_category a {
    margin: 0px 3px;
}

#menu .menu_category a:link{
    font-size: 90%;
    color: #007199;
    font-weight: bold;
    text-decoration: none;
}
#menu .menu_category a:visited {
    font-size: 90%;
    color: #007199;
    font-weight: bold;
    text-decoration: none;
}
#menu .menu_category a:active {
    font-size: 90%;
    color: #007199;
    font-weight: bold;
    text-decoration: none;
}

#menu .menu_category a:hover{
    font-size: 90%;
    color: #192f60;
    font-weight: bold;
    text-decoration: underline;
}

#menu .menu_category .strg {
    font-size: 80%;
    color: #192f60;
}

#footer {
    width: 950px;
    height: auto;
    clear: both;
    position: relative;
    text-align: center;
    font-size: 80%;
}
#footer .footer_line {
    background-image: url(/img/footer/footer_line.gif);
    background-repeat: no-repeat;
    height: 24px;
}
#footer .navi {
    margin-top: 15px;
    margin-bottom: 15px;
}

#right_navi {
    width:210px;
    float:right;
    /*position: relative;*/
    padding:5px;
    font-size : 70%;
    line-height: 160%;
    height: auto;
}

#right_navi .navi_contents {
    margin-top: 5px;
    margin-bottom: 5px;
}

#right_navi .navi_contents img{
    border: 1px solid black;
    margin-top: 2px;
    margin-bottom: 10px;
}

#right_navi .navi_contents ul {
    margin: 0px 0px 5px 25px;
}

#right_navi .to_main {
    text-align: right;
}

#navi_experiences .navi_contents {
    text-align: center;
}
#navi_experiences .navi_contents .intro {
    text-align: left;
}

#navi_guide .navi_contents {
    text-align: center;
}
#navi_guide .navi_contents .intro {
    text-align: left;
}

#navi_custom_made .navi_contents {
    text-align: center;
}
#navi_custom_made .navi_contents .intro {
    text-align: left;
}

#navi_library .navi_contents {
    margin-bottom: 20px;
}

#navi_library .navi_contents .list {

}
#navi_library .navi_contents .list h1{
    font-size: 120%;
    font-weight: bold;
    color: #3366FF;
    margin-top: 10px;
    margin-bottom: 10px;
    margin-left: 10px;
}

#navi_link .navi_contents {
    margin-bottom: 20px;
}

#navi_link .navi_contents .list {

}
#navi_link .navi_contents .list h1{
    font-size: 120%;
    font-weight: bold;
    color: #3366FF;
    margin-top: 10px;
    margin-bottom: 10px;
    margin-left: 10px;
}

#navi_faq .navi_contents {
    margin-bottom: 20px;
}

#navi_faq .navi_contents .list {

}
#navi_faq .navi_contents .list h1{
    font-size: 120%;
    font-weight: bold;
    color: #3366FF;
    margin-top: 10px;
    margin-bottom: 10px;
    margin-left: 10px;
}

#navi_security .navi_contents {
    text-align: center;
}

#contents {
    width:720px;
    float:left;
    position: relative;
    padding:5px;
    font-size: 75%;
    line-height: 170%;
    background-color: #FFFFFF;
}

#contents .blk_contents {
    margin-top: 5px;
    margin-bottom: 5px;
}

#infomation             { clear:both; overflow:hidden; margin:10px 0; width:550px; border: 1px solid #E7E7E7; }
#infomation h2          { height:16px; background:url(http://www.mightyaussie.com/img/top/info_h2.jpg) no-repeat; margin:0; padding:6px 0 0 14px ; font-size:11px; color:#000033; *height:22px; }
#infomation .about      { margin:-17px 6px 3px 0; text-align:right; font-size:80%; background:url(http://www.mightyaussie.com/img/top/cur_ora.gif) no-repeat scroll 410px 50%;  }
#infomation .bottomlink { float:right; margin:-25px 0 0 0; padding:0 8px 0 0; width:150px; font-size:100%; text-align:right; }
#infomation ul         { margin:3px 0; padding:5px 5px 5px 12px; width:300px; line-height:1.1; list-style:none;}
#infomation li         { padding:0 20px 0 7px; white-space:nowrap; background:url(http://www.mightyaussie.com/img/top/cur_35.gif) no-repeat 0 center; color:#f00; font-size:80%; }f
#infomation li a       { margin:0 6px 0 0; font-size:130%;}
#infomation li span    { display:inline-block;width:80px; }
#infomation li span b  { font-size:160%;}
#infomation .bottomlink a { background: url("http://www.mightyaussie.com/img/top/cur_711.gif") no-repeat scroll 3px center #F7F7F7; border: 1px solid #E7E7E7; display: inline-block; padding: 2px 3px 2px 9px;}




#whatsnew {
    font-size: 80%;
    margin-bottom: 10px;
}

#notice {
    width: 97%;
    margin-top: 15px;
    margin-bottom: 20px;
}
#notice .blk_contents {
    padding: 10px;
    border: 1px dashed #008080;
}
#notice .blk_contents .contents {
    line-height: 200%;
}
#recommendation {
    width: 97%;
    margin-top: 5px;
    margin-bottom: 15px;
}
#recommendation .blk_contents img {
    margin-right: 10px;
    margin-left: 5px;
    margin-top: 5px;
    border: 1px solid black;
}
#recommendation .blk_contents .contents {
    line-height: 200%;
}
#recommendation .blk_contents .contents p{
    margin-bottom: 8px;
}
#guide {
    width: 97%;
    margin-top: 5px;
    margin-bottom: 10px;
}
#guide .blk_title{
    margin-top: 0px;
    margin-bottom: 25px;
}
#guide .blk_contents img {
    margin: 5px;
    border: 1px solid black;
}

#guide .blk_contents .contents {
    line-height: 170%;
    font-size: 120%;
}

#guide .blk_contents p {
    margin-bottom: 10px;
}

#tour_jay {
    width: 98%;
    margin-top: 5px;
    margin-bottom: 10px;
}
#tour_jay .tour_list .photo img{
    border: 1px solid black;
}
#tour_jay .tour_list .title {
    font-size: 120%;
    margin-left: 5px;
    margin-top: 5px;
    margin-bottom: 15px;
}
#tour_jay .tour_list .intro {
    margin-left: 5px;
    margin-bottom: 5px;
    line-height: 200%;
}
#tour_jay .tour_list .price_memo {
    margin: 5px; 
    font-size: 82%; 
    text-align: center; 
    line-height: 100%;
}
#tour_jay .tour_list .gross_price_title {
    border-top: 1px solid black;
    border-left: 1px solid black;
    border-bottom: 1px solid black;
    background-color: #F5DEB3;
}
#tour_jay .tour_list .sales_price_title {
    border: 1px solid black;
    color: red;
    background-color: #F5DEB3;
}
#tour_jay .tour_list .gross_price_value {
    border-left: 1px solid black;
    border-bottom: 1px solid black;
    text-align: center;
}
#tour_jay .tour_list .sales_price_value {
    border-left: 1px solid black;
    border-right: 1px solid black;
    border-bottom: 1px solid black;
    color: red;
    text-align: center;
}

#tour_jay h1.tour_package_header{
    font-size: 130%;
    font-weight: bold;
    color: #3399CC;
    margin-top: 15px;
    margin-bottom: 10px;
    text-align: center;
}

#tour_jay .tour_package{
    padding: 5px;
    background-color: #E0FFFF;
}

#tour_jay .tour_package .list{
    float: left;
    margin: 5px;
}

#tour_jay .tour_package .list p.image, p.caption{
    text-align: center;
    margin: 5px;
}

#tour_jay .tour_package .list p.caption{

}

#tour_jay .tour_package .list img{
    border: 1px solid black;
    width: 150px;
}

#tour_others {
    width: 98%;
    margin-top: 5px;
    margin-bottom: 10px;
}

#tour_others .blk_title{
    margin-bottom: 15px;
}

#tour_others .tour_list_header{
    margin: 5px;
    padding: 5px;
    font-size: 135%;
    color: white;
    background-color: #008080
}

#tour_others .tour_list{
    padding: 5px;
}

#tour_others .tour_list .list{
    float: left;
    margin: 5px;
}

#tour_others .tour_list .list p.image, p.caption{
    text-align: center;
    margin: 5px;
}

#tour_others .tour_list .list p.caption{

}

#tour_others .tour_list .list img{
    border: 1px solid black;
    width: 150px;
}

#accom {
    width: 98%;
    margin-top: 5px;
    margin-bottom: 10px;
}
#accom .accom_list .photo img{
    border: 1px solid black;
}
#accom .accom_list .title {
    font-size: 120%;
    margin-left: 5px;
    margin-top: 5px;
    margin-bottom: 15px;
}
#accom .accom_list .intro {
    margin-left: 5px;
    margin-bottom: 5px;
    line-height: 200%;
}
#accom .accom_list .price_memo {
    margin: 5px; 
    font-size: 82%; 
    text-align: center; 
    line-height: 100%;
}
#accom .accom_list .gross_price_title {
    border-top: 1px solid black;
    border-left: 1px solid black;
    border-bottom: 1px solid black;
    background-color: #F5DEB3;
}
#accom .accom_list .sales_price_title {
    border: 1px solid black;
    color: red;
    background-color: #F5DEB3;
}
#accom .accom_list .gross_price_value {
    border-left: 1px solid black;
    border-bottom: 1px solid black;
    text-align: center;
}
#accom .accom_list .sales_price_value {
    border-left: 1px solid black;
    border-right: 1px solid black;
    border-bottom: 1px solid black;
    color: red;
    text-align: center;
}

#product_list {
    /*margin-top: 5px;*/
    margin-bottom: 10px;
}

#product_list .blk_title{
    margin-top: 0px;
    margin-bottom: 25px;
}

#product_list .query_msg h1{
    font-size: 150%;
    margin-top: 15px;
    margin-bottom: 5px;
}

#product_list .pager{
    text-align: right;
    margin-right: 10px;
}

#product_list .photo img{
    border: 1px solid black;
}
#product_list .title {
    font-size: 120%;
}
#product_list .intro {
    font-size: 100%;
}
#product_list .price_memo {
    margin: 5px; 
    font-size: 82%; 
    text-align: center; 
    line-height: 100%;
}
#product_list .gross_price_title {
    border-top: 1px solid black;
    border-left: 1px solid black;
    border-bottom: 1px solid black;
    background-color: #F5DEB3;
}
#product_list .sales_price_title {
    border: 1px solid black;
    color: red;
    background-color: #F5DEB3;
}
#product_list .gross_price_value {
    border-left: 1px solid black;
    border-bottom: 1px solid black;
    text-align: center;
}
#product_list .sales_price_value {
    border-left: 1px solid black;
    border-right: 1px solid black;
    border-bottom: 1px solid black;
    color: red;
    text-align: center;
}

#product_detail {
    margin-bottom: 10px;
}
#product_detail .header {
    background-image: url(/img/tour/d_header.gif);
    background-repeat: no-repeat;
    width: 720px;
    height: 95px;
}
#product_detail .h_title {
    text-align: right;
    margin-top: 30px;
    margin-right: 20px;
}
#product_detail .supplier {
    text-align: right;
    margin: 8px;
    font-size: 135%;
}
#product_detail .supplier .area {
    color: red;
}
#product_detail .adv_img {
    text-align: center;
}
#product_detail .adv_img img{
    border: 1px solid black;
}

#product_detail .intro {
    margin: 10px;
    line-height: 190%;
}
#product_detail .intro p{
    margin-bottom: 10px;
}
#product_detail .details_header img{
    border: none;
}

#product_prices{
    margin-bottom: 10px;
    /*padding-right: 10px;*/
    
    /*border: 1px solid black;*/
}

#product_prices table{
    border-collapse: collapse;
}

#product_prices .main{
    padding: 10px;
}

#product_prices .p_title{
    margin-top: 10px;
}

#product_prices .price .p_list {
    margin-top: 10px;
    margin-bottom: 10px;
}

#product_prices .price .p_list img{
    border: none;
}

#product_prices .price .p_list table{
    width: 690px;
    margin: 0; 
    padding: 0;
    border: 0;
    border-collapse: collapse;
}

#product_prices .price .p_list table th {
    margin: 0;
    padding: 0;
    border: 0;
}

#product_prices .price .p_list table td {
    margin: 0;
    padding: 0;
    border: 0;
}

#product_prices .price .p_list table td.top_left {
    background:url("/img/tour/tbl_top_left.gif") no-repeat;
}

#product_prices .price .p_list table td.top_right {
    background:url("/img/tour/tbl_top_right.gif") no-repeat;
}

#product_prices .price .p_list table td.btm_left {
    background:url("/img/tour/tbl_btm_left.gif") no-repeat;
}

#product_prices .price .p_list table td.btm_right {
    background:url("/img/tour/tbl_btm_right.gif") no-repeat;
}

#product_prices .price .p_list table td.center {
    background:url("/img/tour/tbl_center.gif") repeat-x;
}

#product_prices .price .p_list table td.side {
    background:url("/img/tour/tbl_side.gif") repeat-y;
}

#product_prices .price .p_list table th.content {
    background-color:#bddfff;
    padding: 5px;
    font-size: 95%;
    text-align: left;
}

#product_prices .price .p_list table td.content {
    background-color:#bddfff;
    padding: 5px;
    font-size: 95%;
    text-align: left;
} 

#product_prices .extra_payments {
    width: 660px;
    margin-top: 10px;
    margin-bottom: 10px;
    padding: 10px;
    border: 1px solid gray;
}

#product_prices .price_remarks {
    width: 660px;
    margin-top: 10px;
    margin-bottom: 10px;
    padding: 10px;
    border: 1px solid gray;
}

#product_prices .go_to_cart {
    margin-top: 10px;
    margin-bottom: 10px;
    text-align: center;
}

#product_prices .schedule_photos {
    margin-top: 10px;
    margin-bottom: 10px;
}

#product_prices .schedule_photos table {
     /*border: 1px solid black;*/
}

#product_prices .schedule_photos .product_details {
    margin-top: 10px;
    margin-bottom: 10px;
    margin-right: 10px;
    text-align: left;
}

#product_prices .schedule_photos .product_details .td_title {
    margin: 0px;
    padding: 5px;
    border-top: 1px solid black;
    border-left: 1px solid black;
    border-right: 1px solid black;
    text-align: center;
    background-color: #6699FF;
    font-size: 110%;
    font-weight: bold;
}

#product_prices .schedule_photos .product_details .td_description {
    margin: 0px;
    padding: 5px;
    border-top: 1px solid black;
    border-left: 1px solid black;
    border-right: 1px solid black;
    border-bottom: 1px solid black;
    font-size: 80%;
}

#product_prices .schedule_photos .product_details .td_description table {
    font-size: 100%;
    width: 405px;
}

#product_prices .schedule_photos .product_photos {
    margin-top: 10px;
    margin-bottom: 10px;
}

#product_prices .schedule_photos .product_photos img{
    border: 1px solid black;
}


#product_photos_movies {

}
#product_photos_movies table{
    width: auto;
    border-collapse: collapse;
}

#product_movies {
    width: 675px;
    margin-left: 10px;
    margin-top: 20px;
}
#product_movies .title_img{
     margin-bottom: 15px;
}
#product_movies h1{
    text-align: left;
    font-size: 140%;
    margin-bottom: 10px;
}

#product_photos h1{
    font-size: 140%;
    margin-bottom: 10px;
}
#product_photos {
    margin-top: 30px;
    margin-bottom: 30px;
    width: 675px;
    margin-left: 10px;
    padding: 0;
}
#product_photos .title_img{
     margin-bottom: 15px;
}
#product_photos .pager{
    width: 650px;
    font-size: 110%;
    padding: 10px;
    margin: 0;
    background-color: #DCDCDC;
}
#product_photos .photo_list{
    width: 670px;
    margin: 0;
    padding: 0;
    background-color: #E6E6FA;
}
#product_photos .photo_list hr{
    color: white;
    width: 660px;
    margin-left: 5px;
    text-align: center;
}
#product_photos .list{
    float: left;
    padding: 5px;
    background-color: #E6E6FA;
}
#product_photos .list div.image, div.caption{
    margin: 5px;
}

#product_photos .list div.caption{
    width: 190px;
    font-size: 90%;
    padding: 5px;
}

#product_photos .list img{
    border: 1px solid black;
    width: 200px;
}

#cart_list .cl_header_img{
    margin-top: 0px;
    margin-bottom: 25px;
}

#cart_list .details .schedule_photos .tour_photos img{
    border: 1px solid black;
}

#cart_list .cl_title p{
    font-size: 180%;
    font-weight: bold;
}

#cart_list .cl_title{
    margin-top: 0px;
    margin-bottom: 25px;
}

#cart_list .cl_list_header{
    width: 690px;
    font-size: 95%;
    text-align: right;
}

#cart_list .cl_list img{
    border: 1px solid black;
}

#cart_list .cl_list table{
    width: 690px;
    margin: 5px; 
    
    border: 1px solid black;
}
#cart_list .cl_list td{
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 5px;
    padding-bottom: 5px;
}
#cart_list .product_title{
    font-size: 125%;
}

#cart_list .product_details{
    padding-left: 5px;
    padding-right: 5px;
}

#cart_list .item_title{
    font-size: 120%;
}

#cart_list .item_expiredate{
    font-size: 110%;
    color: #808080;
}

#cart_list .item_bed_type{
    font-size: 100%;
}

#cart_list .item_earlycheckin{
    font-size: 100%;
}

#cart_list .item_price_details{
    text-align: right;
    font-family: monospace;
    font-size: 115%;
}

#cart_list .item_total_price{
    text-align: right;
    font-size: 115%;
}

#cart_list .not_found{
    font-size: 125%;
    margin-top: 50px;
    margin-left: 50px;
}

#cart_list .booking_details table{
    width: auto;
    margin: 0px; 
    padding: 0px;
    border: none;
}

#cart_list .booking_details_title{
    width: 100px;
    padding: 3px;
}

#cart_list .booking_details_value{
    padding: 3px;
}

#cart_list .gotobooking{
    margin-left: 5px;
    margin-top: 15px;
}

#cart_list .gotobooking img{
    border: none;
}

#customer .ctm_header_img{
    margin-top: 0px;
    margin-bottom: 25px;
}

#customer .ctm_title p{
    font-size: 180%;
    font-weight: bold;
}

#customer .ctm_title{
    margin-top: 0px;
    margin-bottom: 25px;
}

#customer .ctm_list table{
    width: 690px;
    margin: 5px; 
    padding: 5px;
    border: 1px solid black;
}
#customer .ctm_list td{
    padding: 5px;
}

#customer .gotobooking{
    margin-left: 5px;
    margin-top: 15px;
}

#customer .gotobooking img{
    border: none;
}

#confirm .cf_header_img{
    margin-top: 0px;
    margin-bottom: 25px;
}

#confirm .cf_title p{
    font-size: 180%;
    font-weight: bold;
    margin-bottom: 20px;
}

#confirm .cf_title{
    margin-top: 0px;
    margin-bottom: 25px;
}

#confirm .cf_sub_title p{
    font-size: 130%;
    font-weight: bold;
    margin-top: 20px;
}

#confirm .gotobooking{
    margin-left: 5px;
    margin-top: 15px;
}

#confirm .gotobooking img{
    border: none;
}

#booking_ok .bo_header_img{
    margin-top: 0px;
    margin-bottom: 35px;
}

#booking_ok h1{
    font-size: 170%;
    font-weight: bold;
    margin-bottom: 20px;
}

#booking_ok p{
    width: 680px;
    font-size: 110%;
    padding: 5px;
}

#info .blk_title{
    margin-top: 0px;
    margin-bottom: 25px;
}

#info .blk_contents{

}

#info .blk_contents h1{
    font-size: 150%;
    margin-top: 25px;
    margin-bottom: 25px;
}

#info .blk_contents p{
    line-height: 190%;
    font-size: 120%;
    margin-bottom: 10px;
}

#info .blk_contents .h_img{
    float: left;
}

#info .blk_contents .left_img img{
    float: left;
    border: 1px solid black;
    margin-right: 10px;
}


#info .blk_contents .right_img img{
    float: right;
    border: 1px solid black;
    margin-left: 10px;
}

#info .blk_contents .center_img{
    text-align: center;
}

#info .blk_contents .center_img img{
    border: 1px solid black;
    margin-left: 10px;
}

#agreement .blk_title{
    margin-top: 0px;
    margin-bottom: 25px;
}

#agreement .blk_contents{

}

#agreement .blk_contents h1{
    font-size: 110%;
    margin-bottom: 5px;
}

#agreement .blk_contents p{
    margin-bottom: 5px;
    text-indent: 1em;
}

#securitypolicy .blk_title{
    margin-top: 0px;
    margin-bottom: 25px;
}

#securitypolicy .blk_contents{

}

#securitypolicy .blk_contents h1{
    font-size: 130%;
    margin-bottom: 5px;
}

#securitypolicy .blk_contents h2{
    font-size: 110%;
    margin-bottom: 5px;
}

#securitypolicy .blk_contents p{
    margin-bottom: 5px;
    text-indent: 1em;
}

#aboutus .blk_title{
    margin-top: 0px;
    margin-bottom: 25px;
}

#aboutus .office_details{
    text-align: center;
    margin-bottom: 25px;
}

#aboutus .office_details table{
    width: 690px;
    margin: 0; 
    padding: 0;
    border: 0;
    border-collapse: collapse;
    font-size: 115%;
}

#aboutus .office_details table th {
    width: 100px;
    margin: 0;
    padding: 5px;
    border: 1px solid black;
    text-align: left;
    background-color: #99CCFF;
    vertical-align: top;
}

#aboutus .office_details table td {
    width: auto;
    margin: 0;
    padding: 5px;
    border: 1px solid black;
    text-align: left;
    vertical-align: top;
}

#aboutus .groups {
    text-align: center;
    margin-bottom: 25px;
}

#aboutus .office_map {
    text-align: center;
    margin-bottom: 25px;
}

#ordermade .blk_title{
    margin-top: 0px;
    margin-bottom: 25px;
}

#ordermade .blk_contents{

}

#ordermade .blk_contents h1{
    font-size: 150%;
    margin-top: 25px;
    margin-bottom: 25px;
}

#ordermade .blk_contents p{
    line-height: 190%;
    font-size: 120%;
    margin-bottom: 10px;
}

#ordermade .blk_contents .h_img{
    float: left;
}

#ordermade .blk_contents .left_img img{
    float: left;
    border: 1px solid black;
    margin-right: 10px;
}

#ordermade .blk_contents .right_img img{
    float: right;
    border: 1px solid black;
    margin-left: 10px;
}

#ordermade .blk_contents .center_img{
    text-align: center;
}

#ordermade .blk_contents .center_img img{
    border: 1px solid black;
    margin-left: 10px;
}

#booking_query .blk_title{
    margin-top: 0px;
    margin-bottom: 25px;
}

#booking_query .blk_contents{
}

#booking_query .blk_contents p{
    line-height: 170%;
    font-size: 110%;
    margin-bottom: 15px;
}

#booking_query .blk_contents h1{
    font-size: 140%;
    margin-bottom: 15px;
    color: #006699;
}

#booking_query .blk_contents .bq_details {
    width: 660px;
}

#booking_query .blk_contents .bq_details h1{
    font-size: 130%;
    margin-bottom: 15px;
    color: #008000;
}

#booking_query .blk_contents .bq_details h2{
    font-size: 125%;
    margin-bottom: 5px;
    color: #996600;
    text-decoration: underline;
}

#member_voices .blk_title{
    margin-top: 0px;
    margin-bottom: 25px;
}

#member_voices .blk_contents{
}

#member_voices .query{
    margin-bottom: 15px;
}

#member_voices .pager{
}

#member_voices .voices_list{
    margin-top: 10px;
    margin-bottom: 10px;
}
#member_voices .voices_list table{
    margin: 0;
    padding: 0;
    border: 0;
}
#member_voices .voices_list .voice_header{
    margin-bottom: 5px;
}
#member_voices .voices_list .voice_header .title{
    font-weight: bold;
    font-size: 130%;
}
#member_voices .voices_list .voice_main{
    border: 1px solid #CCCCCC;
    padding: 5px;
}
#member_voices .voices_list .voice_photo {
    float: left;
    margin-right: 10px;
}
#member_voices .voices_list .voice_photo img{
    border: 1px solid black;
}
#member_voices .voices_list .voice_contents{
    width: 660px;
}
#member_voices .voices_list .voice_footer{
    font-size: 90%;
    text-align: right;
}
#member_voices .voices_list .voice_footer .area{
    color: #6699FF;
}
#member_voices .voices_list .voice_footer .type{
    color: #FF9933;
}
#product_voices table{
    margin: 0; 
    padding: 0;
    border-collapse: collapse;
}
#product_voices_list{
    margin-top: 20px;
    margin-left: 10px;
    margin-bottom: 25px;
}
#product_voices_list .pager{
    font-size: 110%;
    margin-bottom: 10px;
}
#product_voices_list .voices_list{
    margin-bottom: 10px;
}

#product_voices_list .voices_list table{
    width: 620px;
    margin: 0; 
    padding: 0;
    border-collapse: collapse;
    font-size: 110%;
}

#product_voices_list .voices_list td, th{
    border: 1px solid black;
    padding: 5px;
}
#product_voices_list .voices_list th{
    background-color: #99CCFF;
}
#product_voices_list .title_img{
     margin-bottom: 15px;
}
#product_voices .product_voices_form{
    margin-top: 20px;
    margin-left: 10px;
    margin-bottom: 20px;
}
#product_voices .product_voices_form .title_img{
     margin-bottom: 15px;
}
#product_voices .product_voices_form table{
    width: 610px;
    margin: 0; 
    padding: 0;
    border-collapse: collapse;
    font-size: 80%;
}
#product_voices .product_voices_form td, th{
    border: 1px solid black;
    padding: 5px;
}
#product_voices .product_voices_form  th{
    background-color: #CCCCFF;
}

#product_faq table{
    margin: 0; 
    padding: 0;
    border-collapse: collapse;
}
#product_faq_list{
    margin-top: 20px;
    margin-left: 10px;
    margin-bottom: 25px;
}
#product_faq_list img{
    margin-bottom: 15px;
}
#product_faq_list .title h2{
    width: 630px;
    font-size: 110%;
    margin-bottom: 10px;
}
#product_faq_list .contents{
    width: 630px;
    margin-bottom: 10px;
}
#product_faq .product_faq_form{
    margin-top: 20px;
    margin-left: 10px;
    margin-bottom: 20px;
}
#product_faq .product_faq_form .title_img{
     margin-bottom: 15px;
}
#product_faq .product_faq_form table{
    width: 630px;
    margin: 0; 
    padding: 0;
    border-collapse: collapse;
    font-size: 115%;
}
#product_faq .product_faq_form td, th{
    border: 1px solid black;
    padding: 5px;
}
#product_faq .product_faq_form  th{
    background-color: #CCCCFF;
}

#library_container {
    width:640px;
    margin:0 auto;
    text-align:center;
}

#library_contents {
    width:640px;
    margin:0;
    padding: 0;
    text-align:left;
    background-color: #FFFFFF;
}

#library {
    width: 630px;
    padding: 0;
    margin-left: 0px;
    margin-right: 0px;
    margin-top: 5px;
    margin-bottom: 15px;
}
#library .blk_title{
    width: 620px;
    margin-top: 0px;
    margin-bottom: 25px;
}
#library .blk_contents {
    width: 615px;
}
#library .blk_contents .items {
    width: 615px;
    padding: 10px;
    font-size: 75%;
    line-height: 170%;
    border: 1px dashed black;
    margin-bottom: 25px;
}
#library .blk_contents .title {
    width: 600px;
    margin-bottom: 10px;
}
#library .blk_contents .title h1{
    font-size: 155%;
}
#library .blk_contents .img{
    margin-bottom: 10px;
}
#library .blk_contents .img img{
    margin: 5px;
    border: 1px solid black;
}
#library .blk_contents .dscription {
    width: 600px;
    line-height: 180%;
    font-size: 120%;
    margin-left: 5px;
    margin-right: 5px;
    margin-top: 5px;
    margin-bottom: 10px;
}
#library_footer {
    width: 630px;
    height: auto;
    clear: both;
    position: relative;
    text-align: center;
    font-size: 80%;
    padding: 5px;
}
#library_footer .footer_line {
    border-bottom: 2px solid gray;
    margin-bottom: 15px;
}
#library_footer .close {
    text-align: center;
    margin-top: 15px;
    margin-bottom: 15px;
}
#library_footer p{
    margin: 5px;
}

#link {
    width: 97%;
    margin-top: 5px;
    margin-bottom: 10px;
}
#link .blk_title{
    margin-top: 0px;
    margin-bottom: 25px;
}
#link .blk_contents img {
    margin: 5px;
    border: 1px solid black;
}

#link .blk_contents .contents {
    line-height: 170%;
    font-size: 120%;
}

#link .blk_contents p {
    margin-bottom: 10px;
}

#faq {
    width: 97%;
    margin-top: 5px;
    margin-bottom: 10px;
}
#faq .blk_title{
    margin-top: 0px;
    margin-bottom: 25px;
}
#faq .blk_contents img {
    margin: 5px;
    border: 1px solid black;
}

#faq .blk_contents .category_title h1{
    font-size: 140%;
    margin-bottom: 10px;
}

#faq .blk_contents .category_description{
    padding:10px;
    margin-bottom: 10px;
}

#faq .blk_contents .title h2{
    font-size: 140%;
    margin-bottom: 10px;
}

#faq .blk_contents .contents {
    line-height: 170%;
    font-size: 120%;
}

#faq .blk_contents p {
    margin-bottom: 10px;
}

#form_query table{
    width: 610px;
    margin: 0;
    padding: 0;
    border-collapse: collapse;
    font-size: 90%;
}
#form_query td, th{
    border: 1px solid black;
    padding: 5px;
}
#form_query th{
    background-color: #CCCCFF;
}
#form_query .result_msg{
    color: red;
    width: 610px;
    font-size: 90%;
    margin-top: 10px;
    margin-bottom: 10px;
}

#login {
    width: 100%;
    margin-top: 10px;
    margin-bottom: 20px;
}
#login table{
    margin: 0;
    padding: 0;
    border-collapse: collapse;
}
#login td{
    padding: 5px;
}
#login .login_form{
    width: 355px;
    padding: 10px;
    border: 1px dashed #008080;
}
#login .login_form h1{
    font-size: 130%;
}
#login .login_form table{
    margin: 0;
    padding: 0;
    border-collapse: collapse;
}
#login .login_form .login_error{
    margin: 10px;
}
#login .new_member{
    width: auto;
    padding: 10px;
    border: 1px dashed #008080;
}
#login .new_member h1{
    font-size: 130%;
}
#login .new_member table{
    margin: 0;
    padding: 0;
    border-collapse: collapse;
}
#login .new_member p{
    font-size: 105%;
    line-height: 170%;
    margin-bottom: 7px;
}


#member_auth {
    width: 100%;
    margin-top: 10px;
    margin-bottom: 20px;
}
#member_auth h1{
    font-size: 130%;
    margin-bottom: 15px;
}
#member_auth h2{
    font-size: 120%;
    margin-bottom: 15px;
    color: green;
}
#member_auth table{
    margin: 0;
    padding: 0;
    border-collapse: collapse;
}
#member_auth .mail_auth th{
    padding: 10px;
    border: 1px solid black;
    background-color: #CCCCFF;
}
#member_auth .mail_auth td{
    padding: 10px;
    border: 1px solid black;
}

#member_auth .mail_auth_result table{
    margin: 0;
    padding: 0;
    border-collapse: collapse;
    margin-bottom: 25px;
}
#member_auth .mail_auth_result th{
    padding: 10px;
    border: 1px solid black;
    background-color: #CCCCFF;
}
#member_auth .mail_auth_result td{
    padding: 10px;
    border: 1px solid black;
}
#member_auth .mail_auth_result p{
    font-size: 110%;
    margin-bottom: 15px;
}
#member_auth .member_info_login table{
    width: 98%;
    margin: 0;
    padding: 0;
    border-collapse: collapse;
    margin-bottom: 15px;
}
#member_auth .member_info_login th{
    width: 25%;
    padding: 10px;
    border: 1px solid black;
    background-color: #CCCCFF;
}
#member_auth .member_info_login td{
    width: 75%;
    padding: 10px;
    border: 1px solid black;
}

#member_auth .member_info_customer table{
    width: 98%;
    margin: 0;
    padding: 0;
    border-collapse: collapse;
    margin-bottom: 15px;
}
#member_auth .member_info_customer th{
    width: 150px;
    padding: 10px;
    border: 1px solid black;
    background-color: #CCCCFF;
}
#member_auth .member_info_customer td{
    width: auto;
    padding: 10px;
    border: 1px solid black;
}
#member_auth .member_info_mailinglist {
    width: 98%;
    margin-bottom: 15px;
}
#member_auth .member_info_questionnaire table{
    width: 98%;
    margin: 0;
    padding: 0;
    border-collapse: collapse;
    margin-bottom: 15px;
}
#member_auth .member_info_questionnaire td{
    padding: 2px;
}
#member_auth .error_msg{
    width: auto;
    color: red;
    font-size: 110%;
}
/* tomoko add */
/*スタイルリセット*/
li{
	list-style-type: none;
}

/*body{ 
margin: 0;
padding: 0;
font-size: 13px;
}

img {
border: none;
text-decoration: none;
}
*/
.float{
float: left;
}

div.sarch_box {
width: 700px ;
/*padding: 0;
margin: 0;*/
}
 
 
/* 目的 \*/
 
div.sarch {
width : 345px ;
/*padding: 0px;
margin: 0px;*/
margin-right: 10px;
}


h3{ 
width : 345px ;
height: 40px;
/*padding: 0px;
margin: 0px;*/
 }
 

p.sarch_img {
width : 104px ;
/*margin: 0px;*/ 
padding: 5px 0px 5px 7px;
display: block;
text-decoration: none;
float: left;
line-height:1.2em
}

div.sarch_center {
width : 343px ;
/*padding: 0px;
margin: 0px ;*/
border-right:solid 1px;
border-left:solid 1px;
border-color: #041fbd;
}

ul.sarch_center_b{
width:330px;
height:auto;
padding: 0 0 6px 7px;/*6pxへ変更*/
margin: 5px 0 0;

}

ul.sarch_center_b li{
width:165px;
height:34px;
/*margin:0px;
padding:0px;*/
/*line-height:0px;*/
/*list-style-type:none;*/
/*list-style-position:outside;*/
float: left;
}

div.sarch_bottom {
/*margin: 0;
padding: 0;*/
width : 345px;
height:47px;
background-image:url('http://www.mightyaussie.com/img/top/mokuteki_11.jpg');
background-repeat:no-repeat;
background-position:bottom;
font-size: 11px;
}

ul.sarch_bottom_c{
width: 330px;
height:auto;/*autoへ変更*/
padding: 0 4px;
/*margin: 0;*/
}

ul.sarch_bottom_c li{
height: 18px;
width:auto;
/*margin:0px;
padding:0px;*/
/*line-height:0px;*/
/*list-style-type:none;
list-style-position:outside;*/
}

a.barrow {
background: no-repeat url("http://www.mightyaussie.com/img/top/barrow.gif") 0px 1px;
/*background-image: url("img/barrow.gif");
background-repeat: no-repeat;
background-position: left center;*/
padding:0px 0px 0px 10px;
margin: 0px 0px 0px 5px;
line-height:1.5em;/*追加設定*/
}

/* 時間帯 \*/

div.time {
width : 345px ;
/*padding: 0px;
margin: 0px;*/
float: left;

}


p.time_img {
width : 104px ;
/*margin: 0px; */
padding: 5px 0px 5px 7px;
display: block;
text-decoration: none;
float: left;
line-height:1.2em

}

div.time_center {
width : 343px;
height:auto;
/*padding: 0px;
margin: 0px ;*/
border-right:solid 1px;
border-left:solid 1px;
border-color: #041fbd;
}

ul.time_center_b{
width:330px;
height:auto;
padding: 0 0 6px 7px;
margin: 5px 0 0;

}

ul.time_center_b li{
width:165px;
height:34px;
/*margin:0;
padding:0;*/
/*line-height:0px;*/
/*list-style-type:none;*/
/*list-style-position:outside;*/
float: left;
}


div.time_bottom {
/*margin: 0;
padding: 0;*/
width :345px;
height:47px;
background:url(http://www.mightyaussie.com/img/top/time_11.jpg) no-repeat;
/*background-image:url('img/time_11.jpg');
background-repeat:no-repeat;
background-position:bottom;*/
font-size: 11px;
}

ul.time_bottom_c{
width: 330px;
height: 45px;
padding: 0 4px;
/*margin: 0;*/
}

ul.time_bottom_c li{
height: 18px;
width:auto;
/*margin:0px;
padding:0px;*/
/*line-height:11px;*/
/*list-style-type:none;
list-style-position:outside;*/
}

a.oarrow {
background: no-repeat url("http://www.mightyaussie.com/img/top/oarrow.gif") 0px 1px;
/*background-image: url("img/oarrow.gif");
background-repeat: no-repeat;
background-position: left center;*/
padding:0px 0px 0px 10px;
margin: 0px 0px 0px 5px;
line-height:1.5em;/*追加設定*/
}








 
/* twitter_facebook \*/

h4 { 
/*margin: 5px 1px 5px 1px;*/
/*padding: 0px;*/
background-color: #F0F8FF; 
width: 210px;
height:22px;
text-indent: 4px;
background:url(http://www.mightyaussie.com/img/top/ex_ttl.gif) no-repeat;
line-height:22px;
 }
.facebookTtl{
background:url(http://www.mightyaussie.com/img/top/ex_facebook.gif) no-repeat;
} 
div.r_box { 
/*margin: 0px;
padding: 0px;*/
width: 210px;
height:auto;
padding-bottom:5px;
background:url(http://www.mightyaussie.com/img/top/r_bottom.gif) no-repeat bottom;
 }

/*新規追加*/
.snsBox{
width:198px;
height:auto;
border-right: 1px #041FBD solid;
border-left: 1px #041FBD solid;
padding:5px;
}

 
p.r_box_top {
/*margin: 0px;
padding: 0px;*/

 }
 
a.r_box_img {
margin: 0px 5px 5px 0;
/*padding: 0px;*/
width: 45px;
float: left;
 }
 
p.r_box_txt {
/*margin: 0px;
padding: 0px;*/
width: 146px;/*数値変更*/
float:right;
 }




.clear {
clear: both;
}

.clearfix:after {
  margin: 0px 0px 10px 0px;
  content: "."; 
  display: block; 
  height: 0; 
  clear: both; 
  visibility: hidden;
}

.clearfix { display: inline-table; }

/* Hides from IE-mac \*/
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/* End hide from IE-mac */







/* 

h4{ 
margin : 2px ;
padding : 2px ;
font-size : 12px ;
font-coler : #041FBD ;
background-color: #F0F8FF; 
 }
 


div.kadomaru {
border-radius: 5px;         /* CSS3 *
-moz-border-radius: 5px;    /* Firefox *
-webkit-border-radius: 5px; /* Safari,Chrome *
behavior: url(border-radius.htc);/* IE *
border: 1px #041FBD solid;  
background-color: #ffffff;  
}



#r-box{ 
width : 208px ;
margin: 0px; 
padding:0px;
   }

p { 
margin : 2px ;
padding : 2px ;
font-size : 12px ;
display: table-cell;  
vertical-align: middle;  
margin: 0;  
 }
 
/* IE6 *  
* html .kadomaru p {  
display: inline;  
zoom: 1;  
}  
   
/* IE7 * 
*:first-child+html .kadomaru p {  
display: inline;  
zoom: 1;  
}  



<div id="r-box" class="kadomaru">
<h4>ジェイさんツアー 公式twitter</h4>
<p class="image"><a href="http://twitter.com/#!/Jaysantour"><img src="img/twitter.gif" alt="twitter" width="45" height="45"></a></p>  
<p><a href="http://twitter.com/#!/Jaysantour">お得な情報やケアンズの最新情報ををつぶやき中！</a></p>  
<h4>ジェイさんツアー Facebook</h4>
<p class="image"><a href="http://www.facebook.com/"><img src="img/facebook.gif" alt="facebook" width="45" height="45"></a></p>  
<p><a href="http://www.facebook.com/">旅に役立つ楽しい情報をどんどん掲載中！</a></p>  
</div>




*/







