/* 共通項目 */

/* リンク パックナビ */
a.list:link {color:#036;text-decoration:none;}
a.list:visited {color:#036;text-decoration:none;}
a.list:active {color:#9cf;text-decoration:none;}
a.list:hover {color:#39f;text-decoration:underline;}

/* 検索結果のテキスト */
a.text:link {color:#004098;text-decoration:underline;}
a.text:visited {color:#004098;text-decoration:underline;}
a.text:active {color:#004098;text-decoration:underline;}
a.text:hover {color:#4A7ABC;text-decoration:underline;}

/* 検索結果の戻るボタン */
a.back:link {color:#0F228B;text-decoration:none;}
a.back:visited {color:#0F228B;text-decoration:none;}
a.back:active {color:#5C6595;text-decoration:none;}
a.back:hover {color:#39f;text-decoration:underline;}

/* 検索結果のページリンク */
a.page:link {color:#6589B3;font-weight:bold;}
a.page:visited {color:#6589B3;font-weight:bold;}
a.page:active {color:#6589B3;text-decoration:none;}
a.page:hover {color:#6589B3;text-decoration:none;}

.large {
	font-size: 120%;
	font-weight: bolder;
}
.small {
	font-size: smaller;
}
.price {
	color: #FF3300;
	font-size: large;
	font-weight: bolder;
}
.left{
	text-align:left;
}

body {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 80%;
	color: #3D3D3D;
	margin: 0px;
	margin-top: 0px;
	margin-left: 0px;
}

.body {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 80%;
	color: #3D3D3D;
	margin: 0px;
	margin-top: 0px;
	margin-left: 0px;
}


/* html elements */
p {
	padding-top: 10px;
	padding-bottom: 10px;
}
#top_h1 h1 {
	font-size: small;
	display: none;
}

#wrapper {
	width: 830px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}
/* header */
#header {
	background-image: url(/common/image/header_bg.gif);
	background-repeat: no-repeat;
	height: 74px;
	width: 830px;
}
.header_link_color {
	color: #FFFFFF;
}
#logo {
	float: left;
	height: 63px;
	width: 202px;
	padding: 4px;
}
#logo_saison {
	height: 74px;
	width: 830px;
}
#header_navi {
	float: right;
	font-size: smaller;
	color: #FFFFFF;
	text-align: right;
	margin-left: 400px;
	/*width: 200px;*/
	margin-top: 6px;
	margin-right: 8px;
	clear: right;
}
#navi {
	background-color: #FFFFFF;
	float: left;
	height: 100%;
	width: 178px;
}
#list {
	width: 830px;
	font-size: smaller;
	padding-top: 4px;
	padding-left: 4px;
	padding-bottom: 4px;
	lin
}

#contents {
	width: 830px;
	clear: left;
	height: 100%;
	background-color: #FFFFFF;
}
#main {
	width: 644px;
	float: left;
	background-color: #FFFFFF;
	padding-left: 8px;
	height: 100%;
}

/* footer */
#footer {
	width: 830px;
	border-top-width: 1px;
	margin-top: 14px;
}
#copy {
	width: 830px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #0F218B;
	text-align: right;
}
.f10b {
	font-size: smaller;
	color: #3366CC;
	text-decoration: none;
}
.f12r {
	font-size: small;
	color: #F40202;
}
.snavi {
	background-image: url(/common/image/snavi_bg.gif);
	background-repeat: repeat-y;
	background-color: #FFFFFF;
}
.tour_title {
	color: #004098;
	font-size: 14px;
	line-height: 1.4em;
	text-decoration: none;
}

.number {
	font-size: smaller;
	font-weight: bold;
	color: #004098;
	text-align: center;
}

.beach2 {
	float: left;
	width: 186px;
	border-top-width: 3px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #588ACB;
	border-right-color: #588ACB;
	border-bottom-color: #588ACB;
	border-left-color: #588ACB;
	margin-top: 10px;
	padding: 6px;
	margin-left: 8px;
	margin-bottom: 4px;
	text-align: center;
}
.beach3 {
	float: left;
	width: 186px;
	border-top-width: 3px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #588ACB;
	border-right-color: #588ACB;
	border-bottom-color: #588ACB;
	border-left-color: #588ACB;
	margin-top: 10px;
	padding: 6px;
	margin-left: 8px;
	clear: none;
	margin-bottom: 4px;
	text-align: center;
}
.beach {
	float: left;
	width: 186px;
	border-top-width: 3px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #588ACB;
	border-right-color: #588ACB;
	border-bottom-color: #588ACB;
	border-left-color: #588ACB;
	margin-top: 10px;
	padding: 6px;
	margin-bottom: 4px;
	text-align: center;
}
.beach4 {
	float: left;
	width: 186px;
	border-top-width: 3px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #588ACB;
	border-right-color: #588ACB;
	border-bottom-color: #588ACB;
	border-left-color: #588ACB;
	margin-top: 10px;
	padding: 6px;
	margin-bottom: 4px;
	clear: right;
	margin-left: 6px;
	text-align: center;
}
.bggrey {
	background-color: #F3F3F2;
}

.city {
	float: left;
	width: 186px;
	border-top-width: 3px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #58CB97;
	border-right-color: #58CB97;
	border-bottom-color: #58CB97;
	border-left-color: #58CB97;
	margin-top: 10px;
	padding: 6px;
	margin-bottom: 10px;
	text-align: center;
}
.city2 {
	float: left;
	width: 186px;
	border-top-width: 3px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #58CB97;
	border-right-color: #58CB97;
	border-bottom-color: #58CB97;
	border-left-color: #58CB97;
	margin-top: 10px;
	padding: 6px;
	margin-left: 8px;
	margin-bottom: 10px;
	text-align: center;
}
#caution {
	width: 520px;
	border: 4px double #F99D53;
	margin-right: auto;
	margin-left: auto;
	font-size: smaller;
	padding-top: 10px;
	padding-right: 10px;
	margin-bottom: 16px;
}

.blank {

	float: right;
	width: 186px;
	border-top-width: 3px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #FFFFFF;
	border-right-color: #FFFFFF;
	border-bottom-color: #FFFFFF;
	border-left-color: #FFFFFF;
	margin-top: 10px;
	padding: 6px;
	margin-left: 8px;
	clear: both;
	margin-bottom: 4px;
}
.round {
	float: left;
	width: 186px;
	border-top-width: 3px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #CB588F;
	border-right-color: #CB588F;
	border-bottom-color: #CB588F;
	border-left-color: #CB588F;
	margin-top: 10px;
	padding: 6px;
	margin-bottom: 10px;
	text-align: center;
}
.round2 {
	float: left;
	width: 186px;
	border-top-width: 3px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #CB588F;
	border-right-color: #CB588F;
	border-bottom-color: #CB588F;
	border-left-color: #CB588F;
	margin-top: 10px;
	padding: 6px;
	margin-left: 8px;
	margin-bottom: 10px;
	text-align: center;
}
.top_a{
	vertical-align:top;
}
.update {
	font-size: small;
	color: #FFFFFF;
	padding-right: 20px;
}

.tour_txt {
	font-size: larger;
	line-height: 1.4em;
}
.blue {
	color: #004098;
}

/*トップページの「こだわり」20070424修正*/
#kodawari h3{
font-size:1em;
font-weight:normal;
padding:0px;
margin:0px;
}
/*トップページの「こだわり」20070424修正*/


/*パックナビ　20070626 kurosawa修正*/
.navi_text_01{
	font-size:0.8em;
	color:#FFF;
	padding-left:12px;
	margin-bottom:-8px;
	margin-top: 3px;
}


.navi_text_02{
font-size:0.9em;
color:#7C7C7C;
margin-top:16px;
font-weight:normal;
}

.navi_text_03{
	color:#666666;
	font-size: 0.8em;
	margin-top: -10px;
	margin-right: 18px;
	text-align: right;

}

.navi_text_04{
	font-weight:bold;
	color:#F99442;
	font-size: 0.8em;
	text-align: left;
	margin-left: 15px;

}

/*パックナビ　20070626 kurosawa修正*/



/*左側メニュー　2007_07 kurosawa修正*/

#packnavi_head{
   width:153px;
    margin-top:0px;
   margin-left:10px;
   margin-bottom:4px;   
   font-size:0.8em;

}

.leftnavi_bg{
margin:0px;
}

#packnavi_head img{
   border:none;
   margin-top:0px;
}

#packnavi_help{
    margin-left:35px
}


.leftmenu_category{
margin-top:0px;
padding:0px;
width:178;
background-image:url(/common/image/left_navi/leftnavi_bg.gif);
}

.leftmenu_one_cts{
margin:0px auto 5px 4px;
}

.leftmenu_cts_ttl{
margin:0px;}

.leftmenu_naka{
    width:169px;
	margin-bottom:5px;	
	background-color:#CCCC99;
	list-style:none;
	vertical-align:middle;
}



.leftmenu_naka img{
border:none;}

.leftnavi_icon{
margin:1px 5px 1px 5px; 
float:left;
}


.leftnavi_text{
	background-image:url(/common/image/left_navi/arrow_yellow.gif);
	background-repeat: no-repeat;	
	padding-left:10px;
	margin-left:45px;	
	margin-top:10px;
}


.leftnavi_text_small{
	background-image:url(/common/image/left_navi/arrow_yellow.gif);
	background-repeat: no-repeat;	
	padding-left:10px;
	margin-left:45px;	
	margin-top:5px;

}


.leftnavi_text_small_02{
	background-image:url(/common/image/left_navi/arrow_yellow.gif);
	background-repeat: no-repeat;	
	padding-left:10px;
	margin-left:45px;	
	margin-top:12px;

}




.leftmenu_naka a{
	text-decoration:none;
	color:#012E6C;
	font-weight:bold;
	font-size:0.9em;
}

.one_menu{
    background-color:#FFFFFF;

}	

.one_menu_text_small{
	border-bottom:1px solid #CCCC99;

}


.leftnavi_text_normal{
	margin:4px auto 4px 5px;	

}

.leftnavi_text_normal img{
	margin-right:3px;	

}



/*左側メニュー　2007_07 kurosawa修正*/

