@charset "UTF-8";

/* ************************************** _

タイトル：victory_second02.css

概要：セカンドページ2用CSSファイル

制作日：2007.05.11
変更日：2007.05.11

1.second2共通

2.tour_info_box

4.ticket_price_box

5.attention

6.attention2

7.contact_data_box
_ ************************************** */

/*1.second2共通*/



/*2.tour_info_box*/

div#mainContent div#tour_info_box{
margin-bottom:10px;
}

div#mainContent div#tour_info_box h2.tour_info_title{
margin-bottom:8px;
padding:3px 0 3px 5px;
background-color:#cccccc;

}

div#mainContent div#tour_info_box div.tour_info{
background-image:url(../images/tour_inf_bg.gif);
background-repeat:repeat-x;
background-color:#e9e9cf;


}

div#mainContent div#tour_info_box  div.tour_info_border{
border-left:2px solid #cc0000;
border-right:2px solid #cc0000;
padding:0 10px 10px 10px;
}

div#mainContent div#tour_info_box div.tour_info div.tour_info_border h3{
padding-bottom:5px;
font-weight:normal;

}

div#mainContent div#tour_info_box div.tour_info div.tour_info_border p.goods_name{
margin-bottom:6px;
padding:5px 9px;
background-color:#FFFFFF;
border:1px solid #cc0000;
color:#cc0000;
font-size:108%;
font-weight:bold;
}

div#mainContent div#tour_info_box div.tour_info div.tour_info_border dl{
padding-left:20px;
background-image:url(../images/exclamation_mark.gif);
background-repeat:no-repeat;
background-position:left 0.2.5em;
font-weight:bold;
}

/*IE6用*/
* html div#mainContent div#tour_info_box  div.tour_info_border{
width:625px;

}

/*3.ticket_info_box*/
div#mainContent div#ticket_info_box{
margin-bottom:20px;

}


div#mainContent div#ticket_info_box th{
border:none;
border-right:1px solid #999999;
padding-left:5px;
width:120px;
height:25px;
background-color:#eeeeee;
font-weight:normal;

}

div#mainContent div#ticket_info_box td.white_space{
padding-left:5px;
}




/*4.ticket_price_box*/

div#mainContent div#ticket_price_box h3{
font-weight:normal;
} 


div#mainContent div#ticket_price_box div.price_list{
margin-bottom:10px;
}


div#mainContent div#ticket_price_box div.price_list td{

border:1px solid #999999;
padding:3px 1px;
overflow:hidden;
font-size:93%;
}




div#mainContent div#ticket_price_box div.price_list span{
display:block;
text-align:center;

}

.color_a{background-color:#ffcccc}
.color_b{background-color:#ccffff}
.color_c{background-color:#ccffcc}
.color_d{background-color:#ffffcc}
.color_e{background-color:#ccccff}
.color_f{background-color:#ffcc99}
.color_g{background-color:#ccffff}
.color_h{background-color:#ffffff}
.color_i{background-color:#ffff99}
.color_j{background-color:#ffcccc}
.color_k{background-color:#ffe4cc}
.color_l{background-color:#99cc99}
.color_m{background-color:#ffccff}
.color_n{background-color:#cccccc}
.color_o{background-color:#99ccff}
.color_p{background-color:#ffff99}
.color_q{background-color:#9999cc}
.color_r{background-color:#c7a078}
.color_s{background-color:#ff9999}
.color_t{background-color:#cccc66}
.color_u{background-color:#e4e4e4}
.color_v{background-color:#ff9966}
.color_w{background-color:#96cdcd}
.color_x{background-color:#ffb049}
.color_y{background-color:#e774e8}
.color_z{background-color:#34badb}


div#mainContent div#ticket_price_box div#calendar_master {
margin-bottom:10px;

}

div#mainContent div#ticket_price_box div#calendar_master ol{
width:625px;
text-align:right;
}

div#mainContent div#ticket_price_box div#calendar_master ol li{
display:inline;
padding-right:2px;

}

div#mainContent div#ticket_price_box div#calendar_master ol li a{
text-decoration:underline;
}


div#mainContent div#ticket_price_box div#calendar_master div.calendar{
width:205px;
float:left;
margin-bottom:5px;

}
div#mainContent div#ticket_price_box div#calendar_master div.right_m{
margin-right:5px;

}

div#mainContent div#ticket_price_box div#calendar_master div.calendar td.caption{
padding:3px 0;
font-weight:bold;
border:1px solid #999999;
}


div#mainContent div#ticket_price_box div#calendar_master div.calendar td{
border:1px solid #999999;
text-align:center;
line-height:1.2;
}

div#mainContent div#ticket_price_box div#calendar_master div.calendar td span{
display:block;
}


/*5.attention*/

div#mainContent div.attention{
clear:both;
margin-bottom:10px;
border:10px solid #ffcccc;
}

div#mainContent div.attention h4{
margin:5px;
padding:0 0 3px 21px;
background-image:url(../images/exclamation_mark.gif);
background-repeat:no-repeat;
background-position:left 0.1em;
color:#FF0000;
}

div#mainContent div.attention p{
margin:5px;
}

/*6.attention2*/

div#mainContent table.attention2{
margin-bottom:10px;

}

div#mainContent table.attention2 th{
width:115px;
padding:5px;
border:1px solid #999999;
background-color:#eeeeee;
font-weight:normal;
}

div#mainContent table.attention2 td{
padding:5px;
border:1px solid #999999;
}


/*7.cotact_data*/

div#mainContent div.contact_data_box div.cotact_data{
margin-bottom:30px;
padding:5px;
border:1px solid #cc0000;
}

div#mainContent div.contact_data_box div.cotact_data ul{
padding-bottom:5px;
background-image:url(../images/dot_line.gif);
background-repeat:repeat-x;
background-position:bottom;
}

div#mainContent div.contact_data_box div.cotact_data li.name{
font-size:108%;
font-weight:bold;
}

div#mainContent div.contact_data_box div.cotact_data p{
padding-top:5px;
}

div#mainContent div.contact_data_box div.cotact_data p span{
	color:#cc0000;
	font-weight:bold;
}

div#mainContent div.contact_data_box div.contact_bt_box {
}

div#mainContent div.contact_data_box div.contact_bt_box p{
	padding: 0px 12px;
	margin-bottom: 18px;
}

div#mainContent div.contact_data_box div.contact_bt_box div.contact_bt_left{
	float:left;
	width:279px;
}

div#mainContent div.contact_data_box div.contact_bt_box div.contact_bt_right{
	float:right;
	width:279px;
}

#re_search_area {
	margin-bottom: 20px;
}

/*-------------------------------------------------------*/


#calendar_master:after {
  content: ".";  /* 新しい要素を作る */
  display: block;  /* ブロックレベル要素に */
  clear: both;
  height: 0;
  visibility: hidden;
}

#calendar_master {
  min-height: 1px;
}

* html #calendar_master {
  height: 1px;
  /*\*//*/
  height: auto;
  overflow: hidden;
  /**/
