/*------------------------------------------
           基本設定
------------------------------------------ */

body {  background-image: url(img/back.gif); background-repeat: repeat-y; color: #333333; background-color: #F9F7EC; font-size: 12px; line-height: 1.4; margin: 0px auto 0px auto; background-position: center; font-family:"ＭＳ Ｐゴシック", Osaka; text-align: center;}

#footer { width: 808px; height: 110px; background-image: url(img/footer.jpg); text-align: left;}

tr,td { font-size: 12px; line-height: 1.4; }
form { margin: 0; }

.sitettl h1 { font-size: 12px; margin:0px 0px 3px 0px; color:#999999; font-weight:normal}


/*------------------------------------------
           リンク
------------------------------------------ */

a {  color: #704F43; text-decoration: underline}
a:visited { color: #704F43; text-decoration: underline}
a:hover {  color: #A85E8F; text-decoration: underline}


/*------------------------------------------
           ページレイアウト
------------------------------------------ */

#header {width : 780px; margin : 0px auto;}
#header-ttl {width : 350px; margin : 0px; margin : 0px; float:right; text-align: right;}
#header-navi {width : 430px; margin : 0px; margin : 0px; float:left; text-align: left;}

#wrapper {width : 780px; margin : 0 auto;}
#imgphoto {width : 630px; margin : 0 20px 0 0; float:left; text-align: left;}
#banner {width : 130px; margin : 0; float:right; text-align: left;}
#main {width : 500px; margin : 0 30px 0 0; float:left; text-align: left;}
#information {width : 250px; margin : 0; float:right; text-align: left;}


/*------------------------------------------
           トップページ
------------------------------------------ */

.mainttl h1 { font-size: 12px; margin:0px 0px 7px 0px; color:#CAC495; font-weight:normal}
.mainttl strong { font-weight:normal}

.tour h2 { font-size: 14px; margin:5px 5px 5px 8px; color:#FF7598;}
.tour h3 { font-size: 14px; margin:5px 5px 5px 8px; color:#FF7598;}

.tour_osusume { margin: 0px 10px 10px 32px;}
.tour_osusume li { font-size: 13px; list-style-image: url("img/link_icon_osusume.gif");}

.tour_selection { margin: 10px 10px 10px 23px;}
.tour_selection li { font-size: 12px; margin-bottom:8px; line-height: 1.2; font-weight:normal; list-style-image: url("img/link_icon.gif");}
.tour_selection small { font-size: 11px; color:#999; font-weight:normal;}
.tour_selection a:link {  color: #663300; text-decoration: underline;}
.tour_selection a:visited {  color: #704F43; text-decoration: underline;}
.tour_selection a:hover {  color: #A85E8F; text-decoration: underline}

.topics {width : 500px; margin : 0; padding : 5px; border:solid 1px #E3E3E3; text-align: left;}

.information_text { margin: 25px 5px 5px 5px; font-size: 11px; color:#999999; line-height: 1.3;}
.information_text a:link {  color: #999999; text-decoration: none;}
.information_text a:visited {  color: #999999; text-decoration: none;}
.information_text a:hover {  color: #999999; text-decoration: none; background-color: #F5E9FA;}
.information_text strong { font-weight: normal;}


/*------------------------------------------
           パッケージページ
------------------------------------------ */


/* tourtemplate */

.navibar strong { font-weight:normal;}

.tourtemplate-tourttl {  border-color: #CCCCCC; border-style: dotted; border-top-width: 1px; border-right-width: 0px; border-bottom-width: 1px; border-left-width: 0px; color:#6D5042; padding-top: 15px; padding-bottom: 15px; line-height: 140%;}

.tourtemplate-tourttl strong { font-size: 14px; margin:0 10px 0 25px; font-weight:normal;}
.tourtemplate-tourttl h2 { font-size: 20px; margin:2px 10px 0 25px}
.tourtemplate-tourttl h3 { font-size: 15px; margin:0 10px 0 25px; font-weight:normal;}

.tourtemplate-tourtext { font-size: 12px; line-height: 1.3;}
.tourtemplate-tourtext2 { font-size: 11px; line-height: 1.3;}

.tourtemplate-calendar td { font-size: 12px; line-height: 1.0;}

.tourtemplate-othertour { border-color: #CCCCCC; border-style: solid; border-top-width: 0px; border-right-width: 1px; border-bottom-width: 0px; border-left-width: 1px;}
.tourtemplate-othertour h4 { font-size: 12px; margin:0 0 0px 0; line-height: 1.4;}
.tourtemplate-othertour h5 { font-size: 10px; margin:0 0 10px 0; font-weight:normal; color:#999999; line-height: 1.4;}
.tourtemplate-othertour strong { font-weight:normal;}

.tourtemplate-otherlink { border-color: #CCCCCC; border-style: solid; border-top-width: 0px; border-right-width: 1px; border-bottom-width: 0px; border-left-width: 1px;}
.tourtemplate-otherlink h4 { font-size: 12px; margin:0 0 0px 0; line-height: 1.4;}
.tourtemplate-otherlink h5 { font-size: 12px; margin:0 0 5px 0; font-weight:normal; color:#999999; line-height: 1.4;}

.yakkan strong { font-weight:normal;}



/* toursearch */

.toursearch-pickup { border-color: #CCCCCC; border-style: solid; border-top-width: 0px; border-right-width: 1px; border-bottom-width: 0px; border-left-width: 1px;}
.toursearch-pickup h4 { font-size: 12px; margin:0 0 3px 0; line-height: 1.2;}
.toursearch-pickup h5 { font-size: 11px; margin:0 0 10px 0; font-weight:normal; color:#999999; line-height: 1.2;}

.pulldown-tourttl { font-size: 11px; line-height: 1.4;}

.toursearch_selection { margin: 10px 10px 10px 23px;}
.toursearch_selection li { font-size: 12px; margin-bottom:8px; list-style-image: url("img/link_icon.gif");}
.toursearch_selection small { font-size: 11px; color:#704F43;}

.toursearch h2 { font-size: 12px; margin-bottom: 0px;}
.toursearch h3 { font-size: 12px; margin:5px 5px 5px 5px; font-weight:normal; color:#6D5042}
.toursearch h4 { font-size: 14px; margin:0px 5px 10px 5px;}
.toursearch-list { font-size: 10px; padding:1px; color:#555; background-color:#DDD;}


