@charset "utf-8";

@import url(/commons/css/import.css);

hr {
	display:none;
}

/*wrapper800ピクセル上書き*/
#wrapper {
	width:800px;
	margin-right: auto;
	margin-left: auto;
}
#container {
	float:left;
	width:800px;
	margin-top:0px;
	padding-bottom:14px;
	overflow:hidden;
	clear:both;
}
/***********************************************
* ヘッダー上のp
***********************************************/

.top_ptext {
	margin-bottom:3px;
	padding-left:20px;
	color:#fff;
	/*font-size:75%;*/
	background-color:#6478E6;
}

#pulldown-search {
	width:700px;
	margin:0 auto;
	background:url(../images/search-bg.png) no-repeat center bottom;
}

#pulldown-search table {
	width:500px;
	margin:7px auto;
}

.roundtrip-search {
	margin:10px 0;
	text-align:right;
}

.roundtrip-search li {
	display:inline;
}


/***********************************************
* top_description
***********************************************/


#top_description {
	width: 766px;
	height: 205px;
	padding: 7px;
	background: url(../00_sightseeing/kansai/images/list_info/head_osaka_bg.jpg) no-repeat top;
	margin-top: 10px;
}


/***********************************************
* font-set
***********************************************/


/*font size*/
.smaller{font-size:70%; line-height: 1.2em; }
.size75{font-size:75%; line-height: 1.3em; }
.size80l1{font-size:80%; line-height: 1.5em;}
.size85{font-size:85%; line-height: 1.2em;}
.size85l1{font-size:85%; line-height: 1.5em;}
/*.size90{font-size:90%; line-height: 1.2em; }*/
.size95{font-size:95%; line-height: 1.2em; }
.size100{font-size:100%; line-height: 1.2em; }
.size105{font-size:105%; line-height: 1.2em; }
.size110{font-size:110%; line-height: 1.2em; }
.size115{font-size:115%; line-height: 1.1em; }
.size120{font-size:120%; line-height: 1.1em; }
.x-small {font-size: x-small}
.size75bl {
	font-size: 75%;
	line-height: 1.2em;
	color: #004DA0;
}
.smaller-gr {
	font-size: x-small;
	line-height: 1.2em;
	color: #728fa0;
}



/***********************************************
* font-set・使用したもの
***********************************************/

/*.size80{font-size:80%; line-height: 1.3em; }*/
.size100{font-size:100%; line-height: 1.2em; }
/*.size140{font-size: 140%; line-height: 32px; font-weight:bold;}*/
.text-red{color:red;}

.margin-bottom10px{margin-bottom:10px;}

.margin-6px{margin:0 6px;}

.font-bold{font-weight:bold;}

.margin-bottom23px{margin-bottom:23px;}

.margin-right-18px{	margin-right:18px;}
.margin-left-24px{	margin-left:24px;}



/*----h1タイトル----*/

div#contents h1{
	font-size:133%;/* 12px → 16px相当 */
	font-weight: 700;
	background:url(../images/sight_seeing/common/title_top.png) no-repeat;
	padding-left: 34px;
	padding-top: 2px;
	color: #333333;
	margin-bottom:10px;}

div#contents h1 span.size140 {
	font-size:131%;/* 16px → 21px相当 */
	line-height:32px;
	font-weight:bold;
}

/*----h1タイトル下<p>----*/

div#contents p.size80 {
	font-size:108%;/* 12px → 13px相当 */
	line-height:1.3em;
}

/*----マップ----*/

div#map{
	width:342px;
	padding:0;
	margin:0;
}

div#map dl dt{ margin:0; padding:0; height:69px;}
div#map dl dd{ margin:0; height:208px; padding-bottom:23px; background:url(../images/sight_seeing/map/map_bottom.gif) no-repeat bottom; }



/*----マップ横 方面などテキスト----*/

div#departure a:hover{text-decoration:underline; color:#C60;}

div#departure {width:426px; text-align:left; margin:9px 0 0 0;}
div#departure h2{ padding-bottom:6px; border-bottom:1px solid #000; margin-bottom:9px;}

div#departure h2.size90 {
	font-size:117%;/* 12px → 14px相当 */
	line-height:1.2em;
}

div#departure ul { margin:0; padding:0;}
div#departure ul li {border-bottom:1px dotted #CCC; height:1%; margin-bottom:5px;}

div#departure dl dt{  float:left; background:url(../images/sight_seeing/common/icon_h2.gif) no-repeat top left; padding:0 0 0 23px; 
color:#00007f; font-weight:bold; position:absolute; height:22px;}

li#departure2 dl dt{  float:left; background:url(../images/sight_seeing/common/icon_h2.gif) no-repeat top left; padding:0 0 0 23px;
margin-bottom:6px;
color:#00007f; font-weight:bold; }

div#departure dl dt,
li#departure2 dl dt {
	font-size:133%;/* 12px → 13px相当 */
}

#departure dd.size80,
li#departure2 dd.size80 {
	font-size:108%;/* 12px → 13px相当 */
	line-height:1.3em;
	margin-top:0.4em;
}

.dd-price {
	font-size:117%;/* 12px → 14px相当 */
	font-family:Verdana;
	font-weight:bold;
	text-align:right;
	margin-left:2px;
	height:1%;
}
.dd-text{ color:#666;  padding:0 0 2px 23px; clear:both;}


.no-sale{
	color:#F60;
	font-weight:700;
	/*font-size:80%;*/
	padding-left:5px;
}


/***********************************************
* 観光情報
***********************************************/

div#tour-introduce{
	background:url(../images/sight_seeing/common/images/tour-introduce_bg.gif) no-repeat top center;
}

div#main_tourism{ background:url(../images/sight_seeing/ss/ss_bg02.jpg) repeat-y; padding-bottom:5px; overflow:auto; }
	
div#ss_title{ background:url(../images/sight_seeing/ss/ss_bg01.gif) no-repeat top left; height:60px;}
div#ss_title h2{ padding:17px 0 0 24px; float:left;}
div#ss_title p{ padding:17px 20px 0 0; float:right;}


.tour {padding:0 24px; margin-bottom:10px;}
.tour h3{ width:126px; height:37px; background:url(../images/sight_seeing/ss/ss_h3_bg.gif) no-repeat top; padding:10px 0 0 24px; }

div#main_tourism .tour h3.size90 {
	font-size:117%;/* 12px → 14px相当 */
	line-height: 1.2em;
}

div#main_tourism .tour p.size90 {
	font-size:108%;/* 12px → 13px相当 */
	line-height: 1.2em;
}

/*----観光情報のイメージ----*/

/*<九州>*/
#fukuoka1{ width:515px; padding:10px 0 0 216px; height:160px; background:url(../images/sight_seeing/ss/kyushu/img01.jpg) no-repeat top left; }
#kumamoto1{ width:515px; padding:10px 0 0 216px; height:160px; background:url(../images/sight_seeing/ss/kyushu/img02.jpg) no-repeat top left; }
#img3{ width:515px; padding:10px 0 0 216px; height:160px; background:url(../00_sightseeing/images/ss/kyushu/img03.jpg) no-repeat top left; }

/*<関東>*/
#tokyo1{ width:515px; padding:10px 0 0 216px; height:160px; background:url(../images/sight_seeing/ss/kantou/img01.jpg) no-repeat top left; }
#tokyo2{ width:515px; padding:10px 0 0 216px; height:160px; background:url(../images/sight_seeing/ss/kantou/img02.jpg) no-repeat top left; }


/*<北信越>*/
#nagano1{ width:515px; padding:10px 0 0 216px; height:160px; background:url(../images/sight_seeing/ss/hokushinetsu/img01.jpg) no-repeat top left; }
#ishikawa1{ width:515px; padding:10px 0 0 216px; height:160px; background:url(../images/sight_seeing/ss/hokushinetsu/img02.jpg) no-repeat top left; }

/*<東北>*/
#img8{ width:515px; padding:10px 0 0 216px; height:160px; background:url(../images/sight_seeing/ss/touhoku/img01.jpg) no-repeat top left; }
#img9{ width:515px; padding:10px 0 0 216px; height:160px; background:url(../images/sight_seeing/ss/touhoku/img02.jpg) no-repeat top left; }

/*<関西>*/
#osaka1{ width:515px; padding:10px 0 0 216px; height:160px; background:url(../images/sight_seeing/ss/kansai/img01.jpg) no-repeat top left; }
#kyoto1{ width:515px; padding:10px 0 0 216px; height:160px; background:url(../images/sight_seeing/ss/kansai/img02.jpg) no-repeat top left; }

/*<中国>*/
#img12{ width:515px; padding:10px 0 0 216px; height:160px; background:url(../images/sight_seeing/ss/chugoku/img01.jpg) no-repeat top left; }
#img13{ width:515px; padding:10px 0 0 216px; height:160px; background:url(../images/sight_seeing/ss/chugoku/img02.jpg) no-repeat top left; }

/*<四国>*/
#img14{ width:515px; padding:10px 0 0 216px; height:160px; background:url(../images/sight_seeing/ss/shikoku/img01.jpg) no-repeat top left; }
#img15{ width:515px; padding:10px 0 0 216px; height:160px; background:url(../images/sight_seeing/ss/shikoku/img02.jpg) no-repeat top left; }


.tour_txt{ padding:0 0 0 14px;}

div.hr-img{background:url(../images/sight_seeing/ss/ss_hr.gif) no-repeat top; height:60px; border-width:0px;}

div#promotion-space{margin:0; padding:0;}
div#promotion-space h2{ border-bottom:2px dotted #999; margin-bottom:16px; padding:0 0 3px 5px;}
div#promotion-space ul li{display:block; float:left;} 


/**ツアー商品*/

#tour_intro {
	clear: both;
}
#tour_intro .tour_block {
	float: left;
	width: 762px;
	padding: 7px 7px 7px 9px;
	margin-bottom: 20px;
}
#tour_intro .tour_block .b_single01 {
	float: left;
	width: 180px;
	margin-right: 5px;
	padding-right: 3px;
	padding-bottom: 3px;
	padding-left: 3px;
	margin-bottom: 10px;
}
#tour_intro .tour_block .b_single02 {
	float: left;
	width: 180px;
	margin-right: 0px;
	padding-right: 3px;
	padding-bottom: 3px;
	padding-left: 3px;
	margin-bottom: 10px;
	margin-left: 1px;
}


#tour_intro .text-red{
	color:#C00;
	font-weight:bold;
	font-size: 12px;
}

#tour_intro .rec-text{
	font-size:12px;
	line-height:1.2;
	margin:0 0 3px 0;
	padding: 2px;
}

#tour_intro .rec-price{
	font-size:12px;
	line-height:1.4;
	text-align: right;
}

#tour_intro .rec-price span{
	color:#C00;
	font-weight:bold;
}

#tour_intro .rec-block{
	width:179px;
	float:left;
	overflow:hidden;
	cursor:pointer;
	padding:1px;
}

#tour_intro .b_single01:hover{
	background:#ededed;
}

#tour_intro .b_single01 p a:hover{
	margin:5px 0 0 0;
}

#tour_intro .margin-right10px{
		margin-right:10px;
}
/**ツアー商品*/

#tour_intro {
	clear: both;
}
#tour_intro .tour_block {
	float: left;
	width: 773px;
	padding: 7px 7px 7px 0px;
	margin-bottom: 20px;
}
#tour_intro .tour_block .b_single01 {
	float: left;
	width: 180px;
	padding-right: 3px;
	padding-bottom: 3px;
	padding-left: 3px;
	margin-bottom: 10px;
	margin-top: 10px;
}
#tour_intro .tour_block p {
	font-size: 12px;
	color: #666;
}

#tour_intro .tour_block .b_single02 {
	float: left;
	width: 180px;
	margin-right: 0px;
	padding-right: 3px;
	padding-bottom: 3px;
	padding-left: 3px;
	margin-bottom: 10px;
	margin-left: 1px;
}


#tour_intro .text-red{
	color:#C00;
	font-weight:bold;
	font-size: 12px;
}

#tour_intro .rec-text{
	font-size:12px;
	line-height:1.2;
	margin:0 0 3px 0;
	padding: 2px;
}

#tour_intro .rec-price{
	font-size:12px;
	line-height:1.4;
	text-align: right;
}

#tour_intro .rec-price span{
	color:#C00;
	font-weight:bold;
}

#tour_intro .rec-block{
	width:179px;
	float:left;
	overflow:hidden;
	cursor:pointer;
	padding:1px;
}

#tour_intro .b_single01:hover{
	background:#ededed;
	cursor: pointer;
}

#tour_intro .b_single01 p a:hover{
	margin:5px 0 0 0;
}

#tour_intro .margin-right10px{
		margin-right:10px;
}

