@charset "utf-8";
/* CSS Document */

#alamo_select {
	width: 760px;
	height: 1030px;
	background-repeat: no-repeat;
	margin-top: 50px;
	background-position: center top;
	background-image: url(../images/main_bg.jpg);
}

#as_txt {
	width: 640px;
	position: absolute;
	top: 285px;
	height: 35px;
	margin-left: 75px;
	margin-right: 45px;
}

*html #as_txt {
	width: 640px;
	position: absolute;
	top: 300px;
	height: 35px;
	margin-left: 75px;
	margin-right: 45px;
}

#as_txt p {
	text-align: center;
	font-weight: bold;
}

#as_step {
	width: 640px;
	margin-left: 75px;
	margin-right: 45px;
	position: absolute;
	top: 330px;
	height: 600px;
}

.text_hide {
	text-decoration: none;
	text-indent: -9999px;
}

#as_step p {
	margin-top: 30px;
	font-size: 12px;
	line-height: 1.2em;
	margin-left: 175px;
	padding-right: 30px;
}

#step_1 {
	width: 320px;
	background-image: url(../images/bg_step_1.png);
	height: 195px;
	background-repeat: no-repeat;
	float: left;
}

* html #step_1 {
	background-image: none;
}

* html #step_1 {
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='./images/bg_step_1.png',sizingMethod='crop');
  width: 320px;
  height: 195;
}

#step_2 {
	width: 320px;
	background-image: url(../images/bg_step_2.png);
	height: 195px;
	background-repeat: no-repeat;
	float: left;
}

* html #step_2 {
	background-image: none;
}

* html #step_2 {
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='./images/bg_step_2.png',sizingMethod='crop');
  width: 320px;
  height: 195;
}

#step_3 {
	width: 320px;
	background-image: url(../images/bg_step_3.png);
	height: 195px;
	background-repeat: no-repeat;
	float: left;
	margin-bottom: 10px;
}

* html #step_3 {
	background-image: none;
}

* html #step_3 {
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='./images/bg_step_3.png',sizingMethod='crop');
  width: 320px;
  height: 195;
}

#step_4 {
	width: 320px;
	background-image: url(../images/bg_step_4.png);
	height: 195px;
	background-repeat: no-repeat;
	float: left;
}

* html #step_4 {
	background-image: none;
}

* html #step_4 {
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='./images/bg_step_4.png',sizingMethod='crop');
  width: 320px;
  height: 195;
}

#step_5 {
	width: 320px;
	background-image: url(../images/bg_step_5.png);
	height: 195px;
	background-repeat: no-repeat;
	float: left;
}

* html #step_5 {
	background-image: none;
}

* html #step_5 {
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='./images/bg_step_5.png',sizingMethod='crop');
  width: 320px;
  height: 195;
}

#step_6 {
	width: 320px;
	height: 195px;
	background-repeat: no-repeat;
	float: left;
	margin-bottom: 10px;
}

#step6_cap {
	font-size: 9px;
	color: #FFF;
	padding-left: 15px;
	padding-right: 45px;
	line-height: 1.5em;
}

#as_step #step_6 p {
	font-size: 14px;
	font-weight: bold;
	color: #FFF;
	margin-left: 15px;
	margin-top: 25px;
	margin-right: 50px;
	line-height: 1.8em;
}

#reserve {
	width: 247px;
	height: 50px;
	margin-right: 196px;
	margin-left: 196px;
	background-image: url(../images/btn_reserve.png);
	background-repeat: no-repeat;
	background-position: center;
	clear: both;
	background-color: #FFF;
}

#reserve a {
	width: 247px;
	height: 50px;
	display: block;
	text-indent: -9999px;
	padding-top: 20px;
}

/*------happy_drive.html-----*/

#alamo_happy {
	width: 760px;
	margin-top: 45px;
	background-position: top;
	background: url(../images/img_happy_01.jpg) no-repeat;
	font-family: "ＭＳ Ｐゴシック", Osaka, "A-OTF 新ゴ Pro R";
	font-size: small;
	color: #333333;
	line-height: 135%;
}
#alamo_happy h1{
	text-indent: -9999px;
	font-size: 8px;
	margin:0px;
	padding:0px;
	position: absolute;
}
.clear{
   clear: both;
}
#happy_contents{
	width:710px;
	padding-top:140px;
	margin: 30px 25px 50px 25px;
}
#happy_contents p{
    padding: 0px 0 10px 0px;
	margin:0px;
}
#happy_contents .contents_boxs{
	padding-bottom:50px;
	width:710px;
	clear: both;
	float: left;
}
.box_left{
    float:left;
	width:374px;
	margin: 0 18px 0 0;
	padding:0px;
}
.box_right{
    float:right;
	width:374px;
}
.h2_img{
    width:374px;
	height:41px;
	padding-bottom:10px;
	margin:0px;
}
.box_text{
    padding: 0px 15px 0px 15px;
	margin:0px;
}	
#happy_contents h3{
	color: #333333;
	margin:0px;
	padding:0px;
	font-size: 12px;
} 
.img_left{
   float:left;
   margin:0px;
   padding:0px;
}
.img_right{
   float:right;
   margin:0px;
   padding:0px;
}
.btn_happy a{
	width:247px;
	height:50px;
	background: url(../images/btn_happy.gif) no-repeat;
	margin-left:236px;
	text-indent: -9999px;
	display: block;
}

/*--golden_week---*/

#alamo_golden {
	width: 760px;
	margin-top: 45px;
	background-position: top;
	background: url(../images/img_golden_01.jpg) no-repeat;
	font-family: "ＭＳ Ｐゴシック", Osaka, "A-OTF 新ゴ Pro R";
	font-size: small;
	color: #333333;
	line-height: 135%;
}
#alamo_golden h2{
	margin:0px;
	padding:0px;	
}
.golden_contents{
	width:670px;
	margin: 12px 20px 20px 20px;
	padding:0px;
	clear: both;
}
#alamo_golden h1{
    text-indent: -9999px;
	font-size: 8px;
	margin:0px;
	padding:0px;
	position: absolute;	
}
.f_red{
	color:#d10028;
	font-weight: bold;
}
.golden_left{
	width:317px;
	display: block;
	float: left;
	padding-top: 10px;
	padding-bottom: 15px;
}
.golden_title_01{
	background:url(../images/btn_golden_02.gif) no-repeat;
	margin: 0px;
	padding: 0px;
	height: 57px;
	width: 317px;
	text-indent: -9999px;
}
.golden_center{
	margin: 0px;
	padding: 0px;
	background-image: url(../images/btn_golden_04.gif);
	background-repeat: repeat-y;
	width: 317px;
	overflow: hidden;
}
#alamo_golden .golden_center p{
	margin:5px 20px 12px 24px;
	padding:0px;
}
.golden_center .golden_btn_01 a{
	background: url(../images/btn_img_01.gif) no-repeat;
	height: 40px;
	width: 239px;
	margin: 10px 0px 10px 39px;
	display: block;
	text-indent: -9999px;
}
.golden_bottom{
	margin: 0px;
	padding: 0px;
	height: 8px;
	width: 317px;
	background: url(../images/btn_golden_05.gif) no-repeat;
}
.golden_right{
	width:317px;
	float: right;
	padding-top: 10px;
	padding-bottom: 15px;
}
.golden_title_02{
	background:url(../images/btn_golden_03.gif) no-repeat;
	margin: 0px;
	padding: 0px;
	height: 57px;
	width: 317px;
	text-indent: -9999px;
}
.default_table {
	border-collapse: collapse;
	border-top:  solid 1px #c0c0c0;
	border-left: solid 1px #c0c0c0;
}
.default_table th {
	background: #c9daf8;
	padding: 8px 10px;
	color: #333333;
	text-align: left;
	vertical-align: top;
	white-space: nowrap;
	border-collapse: collapse;
	border-right:  solid 1px #c0c0c0;
	border-bottom: solid 1px #c0c0c0;
}
.default_table td {
	padding: 8px 10px;
	border-collapse: collapse;
	border-right:  solid 1px #c0c0c0;
	border-bottom: solid 1px #c0c0c0;
}
.default_table p{
    line-height: 135%;
	border-collapse: collapse
}
.text_g{
    background-color:#e8e8e8;
}	

