@charset "UTF-8";

@import "format.css";

a.blet01{
background:url(../images/blet01.gif) no-repeat left center;
text-align:left;
padding:0 0 0 20px;
display: inline-block; 
}

#ground{
width:100%;
}


/*header*/
#header{
line-height:17px;
margin:8px 0 19px 0;
}

#header_main{
width:100%;
}

#header_r{
padding:6px 0 0 0; 
}

#header_upper{
float:right;
height:34px;
}

#header_upper a{
color:#560002;
font-size:10px;
}


#cal_base td{
padding:0 1px 0 0;
}

#header_upper #section02{
width:87px;
padding:6px 0 0 7px;
background:url(../images/header/separate.gif) no-repeat  left top ;
}

#header_upper #section03{
width:83px;
padding:6px 0 0 10px;
background:url(../images/header/separate.gif) no-repeat  left top ;
}

#header_upper #section04{
width:123px;
padding:2px 0 0 16px;
text-align:right;
background:url(../images/header/separate.gif) no-repeat  left top;
}

#fontsize td{
vertical-align:middle;
}

#fontsize img{
margin-left:3px;
}

#cal_base{
margin-right:14px;
}

.icon_mail{
background:url(../images/header/icon_mail.gif) no-repeat left center;
padding:2px 0 2px 17px;
}

.icon_sitemap{
background:url(../images/header/icon_sitemap.gif) no-repeat left center;
padding:2px 0 2px 17px;
}

#logo{
width:289px;
}

.seo_word{
font-size:11px;
width:267px;
text-align:right;
letter-spacing:1.5px;
}


#glovalnavi{
background:url(../images/header/nav_bg.gif) repeat-x;
}

#glovalnavi #nav01{
width:149px;
}

#glovalnavi #nav02{
width:173px;
}

#glovalnavi #nav03{
width:171px;
}

#glovalnavi #nav04{
width:194px;
text-align:right;
}






/**/
#footer_base{
width:100%;
margin:50px 0 0;
background:url(../images/footer/footer_base_bg.jpg) repeat-x left top;
}

#footer{
width:976px;
margin:0 auto;
font-size:11px;
}

#footer table{
width:976px;
}

#footer .right_area{
text-align:right;
}

#footer .right_area a{
background:url(../images/footer/icon_pagetop.gif) no-repeat left center;
padding-left:15px;
}

#footer a{
color:#560002;
}

.copyright{
font-size:0.9em;
color:#000000;
margin-top:14px;
}


#side_area{
padding:0 0 0 39px;
width:275px;
}

.side_casette{
margin-top:30px;
width:275px;
float:left;
}

.first_casette{
margin-top:0;
}

#side_area h4{
background:url(../images/line01.gif) repeat-x left top;
margin-bottom:10px;
padding:10px 0 0 0;
}

#search_base{
margin-bottom:5px;
}

#search_base th,#search_base td{
vertical-align:middle;
padding-bottom:15px;
}

#search_base th{
width:55px;
}


#search_base select{
width:219px;
}

#search_date select{
width:auto;
}

#search_date td{
padding-bottom:0;
}

#search_bt{
text-align:center;
background:url(../images/sidearea/search_bg.gif) repeat-x;
}

#side_area #search_bt input{
border-left:#FFFFFF 5px solid;
border-right:#FFFFFF 5px solid;
}


.keyword_txtarea{
width:189px;
font-size:11px;
line-height:normal;
border:#DDDDDD 1px solid;
color:#A9A9A9;
padding:5px 7px 5px 21px;
background:url(../../travel/images/icon_glass.gif) no-repeat 5px 5px;
}



ul#check_list li .his_txt{
float:left;
width:224px;
margin:4px 0 0 47px;
}

ul#check_list{
border-top:#AB806E 1px dotted;
margin-bottom:11px;
float:left;
}

ul#check_list li{
float:left;
width:270px;
border-bottom:#AB806E 1px dotted;
padding:7px 0 7px 3px;
clear:left;
position:relative;
}

ul#check_list li .p_frame{
background:url(../images/sidearea/th_bg.gif) no-repeat;
width:40px;
height:40px;
position: absolute;
overflow: hidden;
}

ul#check_list li .his_photo{
position: absolute;
top:3px;
left:-7px;
clip:rect(0px,44px,34px,10px);
}

.check_list_area{
font-size:0.8em;
color:#666666;
}

ul#check_list li.colored{
background-color:#F8F8F8;
}

#list_del{
width:100%;
text-align:right;
}

#list_del a{
background:url(../images/sidearea/icon_close.gif) no-repeat;
padding:0 0 0 20px;
display:inline-block;
}

#side_area .check_nodata{
padding:10px;
text-align:center;
width:100%;
color:#999999;
}


ul#banner_base li{
margin-bottom:10px;
}

#gohome{
text-align:right;
margin-top:25px;
}




#container{
width:976px;
margin:0 auto;
}

#main{
width:976px;
}

#contents_area{
width:661px;
}

#main_p_base{
width:276px;
height:204px;
padding:16px 0 0 17px;
background:url(../../travel/images/main_p_base.jpg) no-repeat;
margin-left:-5px;

}

#pankuzu{
font-size:12px;
background:#F0F0F0 url(../images/pankuzu/pank_bg.jpg) repeat-x;
border:#D0D0D0 1px dotted;
margin:0 0 15px 0;
}

#pankuzu td{
vertical-align:middle;
}

#pankuzu img{
border:none;
}

#pankuzu li{
float:left;
background:url(../images/pankuzu/pank_arrow.jpg) no-repeat;
height:19px;
line-height:1em;
padding:10px 12px 0 23px;
}



h2{
font-size:1.5em;
background:url(../images/h2title_bg.gif) repeat-x left center;
margin:0 0 19px 0;
}

h2 p{
background:#FFFFFF url(../images/title_blet01.gif) repeat-y center left;
padding:0 7px 0 17px;
display: inline-block;
line-height:1.3em;
}

.level1{
margin:33px 0 0;
}

.level2{
padding:0 0 0 18px;
}

.read-txt{
line-height:2em;
}

.cap{
font-size:0.8em;
line-height:1.3em;
color:#A9A9A9;
}

.strike{
text-decoration:line-through;
}



/*products*/
#tra_profile_base{
width:661px;
}

#photo_section{
width:293px;
padding:0 7px 0 0;
}

#name_section{
width:361px;
padding-top:9px;
}



.shubetu_section{
margin:0 0 10px 0;
}




.shubetu_section p{
font-size:10px;
line-height:normal;
}

.shubetu_section .area{
float:left;
}

.shubetu_section .category{
float:right;
}


.area{
background:url(../../travel/images/bg_area.gif);
border:#D0D0D0 1px solid;
padding:2px 5px 3px;
margin-right:20px;
color:#585757;
height:11px;
width:130px;
text-align:center;
}

.type{
padding:3px 0 0 54px;
margin-right:12px;
background:url(../../travel/images/type.gif) no-repeat;
height:14px;
}

.category{
padding:3px 0 0 49px;
background:url(../../travel/images/category.gif) no-repeat;
height:14px;
}

#product_num{
color:#787878;
font-size:11px;
}

h1{
width:100%;
background:url(../../travel/images/bg_name.gif) repeat-x bottom left;
padding:0 0 7px 0;
margin:3px 0 10px 0;
font-size:1.5em;
line-height:1.5em;
}

.sub_title{
font-size:1.2em;
line-height:1.3em;
font-weight:bold;
margin-bottom:18px;
}



/*calendar*/
.calendar_base{
padding-left:28px;
width:621px;
}

#calender_main{
width:621px;
margin-top:17px;
}

table .calendar{
border-collapse:separate;
width:261px;
color:#380C0D;
font-weight:bold;
}

table.calendar a{
text-decoration:none;
}

.calender_title{
border-collapse:collapse;
font-size:14px;
font-weight:bold;
}

.calender_title td{
border:none;
background:none;
vertical-align:bottom;
}

td .month{
font-size:24px;
text-align:left;
}

.calendar th,.calendar td{
border:#DDDDDD 1px dotted;
text-align:center;
vertical-align:middle;
}

.calendar th{
border:#DDDDDD 1px dotted;
background:#F8F8F8;
height:23px;
}

.calendar td{
height:35px;
}

.calendar th.sun{
background:#FCF4F4;
color:#CE3336;
}

.calendar .sun{
background:#FCF4F4;
border:#F2C7C9 1px dotted;
}

.calendar th.sat{
background:#F3F6FB;
color:#0035A0;
}

.calendar .sat{
background:#F3F6FB;
border:#C5D1E9 1px dotted;
}

.calendar span{
color:#6D6D6D;
}

.calendar .zaiko_ari{
color:#CE3336;
}

.calendar .zaiko_shou{
color:#1243A6;
}

#cal_example{
border:#DDDDDD 1px solid;
width:533px;
margin:14px auto 22px auto;
padding:10px;
color:#6D6D6D;
font-weight:bold;
text-align:center;
}

#cal_example .zaiko_ari{
color:#CE3336;
}

#cal_example .zaiko_shou{
color:#1243A6;
}

.cal_setumei{
font-weight:bold;
color:#CE3336;
font-size:14px;
width:621px;
text-align:center;
}



/*side_calendar*/
#side_calendar_main{
width:273px;
margin-top:17px;
}

#side_calendar_main table.calendar{
border-collapse:separate;
width:273px;
color:#380C0D;
font-weight:bold;
}

#side_calendar_main table .calendar a{
text-decoration:none;
}

#side_calendar_main .calender_title{

border-collapse:collapse;
font-size:14px;
font-weight:bold;
width:273px;
}

#side_calendar_main .calender_title td{
border:none;
background:none;
vertical-align:bottom;
}

#side_calendar_main td .month{
font-size:24px;
text-align:left;
}

#side_calendar .calendar th,.calendar td{
border:#DDDDDD 1px dotted;
text-align:center;
vertical-align:middle;
height:21px;
padding:0;
}

#side_calendar .calendar th{
border:#DDDDDD 1px dotted;
background:#F8F8F8;
}

#side_calendar .calendar th.sun{
background:#FCF4F4;
color:#CE3336;
}

#side_calendar .calendar .sun{
background:#FCF4F4;
border:#F2C7C9 1px dotted;
}

#side_calendar .calendar th.sat{
background:#F3F6FB;
color:#0035A0;
}

#side_calendar .calendar .sat{
background:#F3F6FB;
border:#C5D1E9 1px dotted;
}

#side_calendar .calendar span{
color:#6D6D6D;
}


td.noborder{
border:none;
}



/**/
.paging_base{
width:644px;
padding-left:17px;
font-size:12px;
float:left;
}

.paging{
margin:0 auto;
}

.paging td{
width:150px;
}


.paging td.page_num{
width:150px;
font-weight:bold;
font-size:1em;
color:#383838;
text-align:center;
}


.paging2{
float:right;
}

.paging_txt{
float:left;
}

.paging2 ul.page_num{
font-weight:bold;
font-size:1em;
color:#383838;
text-align:center;
}

.paging2 .page_num li{
float:left;
}

.paging2 .page_num a{
background:#E9E5E4;
margin-right:5px;
color:#2B2B2B;
text-decoration:none;
padding:2px;
}

.paging2 .page_num a:hover{
background:none;
}





.paging2 .page_num .selected{
background:#560003;
color:#FFFFFF;
padding:2px;
margin-right:5px;
}

a.prev{
background:url(../images/blet01_l.gif) no-repeat left center;
padding-left:20px;
margin-right:12px;
display:inline-block;
}

a.next{
background:url(../images/blet01.gif) no-repeat right center;
padding-right:20px;
margin-left:7px;
display:inline-block
}

.twtr-hd,
.twtr-ft{
display:none;
}
.twtr-bd {
padding:0;
}

