@charset "UTF-8";

hr{
    color:      #505050;
    height:     1pt;
    width:      100%;
    margin-top:10px;
    margin-bottom:10px;

}

*>hr{
    border-style: solid;
    border-color: #505050;
    border-width: 1pt 0 0 0;

}
/*----INDEX----*/


/*----新着情報----*/
#news strong a {

        color: #ffffff;

}

#news strong a:hover {

        color: #ffffff;

}

#news a strong {

        color: #ffffff;

}

#news a:hover strong {

        color: #ffffff;

}

#news table {

        border-top: 1px solid #505050;
        border-right: 1px solid #505050;
        margin-bottom: 10px;

}

#news td {

        border-left: 1px solid #505050;
        border-bottom: 1px solid #505050;
        padding:5px;

}

#news td strong {

        color: #ffffff;

}

#news td a strong {

        color: #ffffff;

}


#news td a:hover strong {

        color: #ffffff;
        text-decoration: underline;

}
/*----バリ旅行----*/
#bali {


}


#bali table {

        border-top: 1px solid #505050;
        border-right: 1px solid #505050;
        margin-top: 10px;
        margin-bottom: 10px;

}

#bali td {

        border-left: 1px solid #505050;
        border-bottom: 1px solid #505050;

}


#bali td a {

        color: #ffffff;

}

#bali td a:hover {

        color: #ffffff;
        text-decoration: underline;

}

/*----現地情報---*/

.local table {

        margin-bottom: 10px;

}

.local p {

        margin-bottom: 10px;

}


.local_2 table{

        border-top: 1px solid #505050;
        border-right: 1px solid #505050;
        margin-bottom: 10px;

}

.local_2 td{

        border-left: 1px solid #505050;
        border-bottom: 1px solid #505050;

}


/*----ツアー詳細---*/

.tour_p table {

        border-top: 1px solid #505050;
        border-right: 1px solid #505050;

}

.tour_p td {

        border-left: 1px solid #505050;
        border-bottom: 1px solid #505050;
        padding: 5px;

}

.tour_hotel table {

        border-top: 1px solid #505050;
        border-right: 1px solid #505050;

}

.tour_hotel td {

        border-left: 1px solid #505050;
        border-bottom: 1px solid #505050;

}

.tour_hotel td a {

        color: #ffffff;

}

.tour_hotel td a:hover {

        color: #ffffff;
        text-decoration: underline;

}

/*----カレンダー---*/

#calender h1{

        padding: 5px 0px 5px 10px;
	display: block;	
	background: #4EB691;
	color:#ffffff;
	font-size:120%;

}


#calender h2{

        color: #4EB691;
        padding: 5px 0px 5px 10px;
	display: block;	
        border: 1px solid #4EB691;
	font-size:120%;

}

#calender table {

        border-top: 1px solid #505050;
        border-right: 1px solid #505050;
        margin-bottom:20px;

}

#calender td {

        border-left: 1px solid #505050;
        border-bottom: 1px solid #505050;
        padding: 5px;
        font-size:80%;

}


/*----ホテル情報----*/
#hotel {



}

#hotel table {


        border-top: 1px solid #505050;
        border-right: 1px solid #505050;
        margin-top: 10px;
        margin-bottom: 10px;

}

#hotel td {

        border-left: 1px solid #505050;
        border-bottom: 1px solid #505050;

}

#hotel td a {

        color: #ffffff;

}

#hotel td a:hover {

        color: #ffffff;
        text-decoration: underline;

}

/*----ホテル情報_詳細ページ----*/

#hotel_p {

}

#hotel_p p {

        margin-bottom: 10px;

}

#hotel_p table {

        margin-bottom: 10px;

}

.icon table {

        border-top: 1px solid #505050;
        border-right: 1px solid #505050;

}

.icon td {

        border-left: 1px solid #505050;
        border-bottom: 1px solid #505050;

}

.contact td {

        padding-left:5px;
        padding-right:5px;

}

.contact td a {

        color: #ffffff;

}

.contact td a:hover {

        color: #ffffff;
        text-decoration: underline;

}

/*----オーダーメイド旅行---*/
#order td a {

        color: #ffffff;

}

#order td a:hover {

        color: #ffffff;
        text-decoration: underline;

}

#order table {

        border-top: 1px solid #505050;
        border-right: 1px solid #505050;
        margin-top: 10px;
        margin-bottom: 10px;

}

#order td {

        border-left: 1px solid #505050;
        border-bottom: 1px solid #505050;

}



/*----オーダーメイド旅行 詳細ページ---*/

#order_p ul {

        margin-left: 20px;
        margin-top: 10px;

}

#order_p ul li {

        margin-top: 5px;
        margin-bottom:5px;

}

#order_p p {

        margin-bottom: 10px;

}

#order_p table {

        margin-bottom: 10px;

}

.order_p_2 table {

        border-top: 1px solid #505050;
        border-right: 1px solid #505050;

}

.order_p_2 td {

        border-left: 1px solid #505050;
        border-bottom: 1px solid #505050;
        padding:5px;

}


/*----ご予約の流れ----*/
.reserve table {

        margin-top: 10px;
        margin-bottom: 10px;

}

/*----会社概要----*/

.company table {

        margin-bottom: 10px;

}

.company td a {

        color: #ffffff;

}

.company td a:hover {

        color: #ffffff;
        text-decoration: underline;

}

.company_2 table {

        border-top: 1px solid #505050;
        border-right: 1px solid #505050;

}

.company_2 td {

        border-left: 1px solid #505050;
        border-bottom: 1px solid #505050;
        padding:5px;

}

/*----お問合せ----*/
.contact_2 table {

        border-top: 1px solid #505050;
        border-right: 1px solid #505050;

}

.contact_2 td {

        border-left: 1px solid #505050;
        border-bottom: 1px solid #505050;
        padding:5px;

}

#contact form td {

border-top: solid 1px #505050;
padding: 5px;

}

#contact form td input{

border: solid 1px #505050;
padding: 2px;

}

#contact form td textarea{

border: solid 1px #505050;
padding: 2px;

}

#contact form td select{

border: solid 1px #505050;
padding: 2px;

}

/*----関連リンク----*/

#link table {

        border-top: 1px solid #505050;
        border-right: 1px solid #505050;
        margin-bottom: 10px;

}

#link td {

        border-left: 1px solid #505050;
        border-bottom: 1px solid #505050;
        padding:5px;

}


#link td a strong {

        color: #ffffff;

}


#link td a:hover strong {

        color: #ffffff;
        text-decoration: underline;

}