@charset "Shift_JIS";

@import "common.css";


/* ---------------------------------------------------
travel.css
トラベル用CSS
--------------------------------------------------- */


/* ---------------------------------------------------
header
--------------------------------------------------- */
/*ビジネスへのリンク部分（トラベルを消した分あける）*/
#header .right .btnBox .btnBox1 {
	padding-top: 22px;
}



/* ---------------------------------------------------
footer
--------------------------------------------------- */
#footer {
	background: #f19734 url(../img/travel/t_footer_bg.gif) no-repeat left top;
}



/* ---------------------------------------------------
submenu
--------------------------------------------------- */
#submenu02_bg {/*ie6対策用iframe*/
	display: none;
	position: absolute;
	z-index: 100;
	left: 0;
	top: 49px;
	width: 169px;
	height: 140px;
	margin: 0;
	padding: 0;
	border: 0;
}
#submenu02_bg.on {
	display: block;
}
#submenu02_bg.off {
	display: none;
}

#submenu02 {
	display: none;
	position: absolute;
	z-index: 1000;
	left: 0;
	top: 49px;
	width: 169px;
	margin: 0;
	padding: 0;
}
#submenu02.on {
	display: block;
}
#submenu02.off {
	display: none;
}


#submenu03_bg {/*ie6対策用iframe*/
	display: none;
	position: absolute;
	z-index: 100;
	left: 0;
	top: 49px;
	width: 197px;
	height: 240px;
	margin: 0;
	padding: 0;
	border: 0;
}
#submenu03_bg.on {
	display: block;
}
#submenu03_bg.off {
	display: none;
}

#submenu03 {
	display: none;
	position: absolute;
	z-index: 1000;
	left: 0;
	top: 49px;
	width: 197px;
	margin: 0;
	padding: 0;
}
#submenu03.on {
	display: block;
}
#submenu03.off {
	display: none;
}


#submenu04_bg {/*ie6対策用iframe*/
	display: none;
	position: absolute;
	z-index: 100;
	left: 0;
	top: 49px;
	width: 160px;
	height: 130px;
	margin: 0;
	padding: 0;
	border: 0;
}
#submenu04_bg.on {
	display: block;
}
#submenu04_bg.off {
	display: none;
}

#submenu04 {
	display: none;
	position: absolute;
	z-index: 1000;
	left: 0;
	top: 49px;
	width: 160px;
	margin: 0;
	padding: 0;
}
#submenu04.on {
	display: block;
}
#submenu04.off {
	display: none;
}


#submenu05_bg {/*ie6対策用iframe*/
	display: none;
	position: absolute;
	z-index: 100;
	left: 0;
	top: 49px;
	width: 146px;
	height: 100px;
	margin: 0;
	padding: 0;
	border: 0;
}
#submenu05_bg.on {
	display: block;
}
#submenu05_bg.off {
	display: none;
}

#submenu05 {
	display: none;
	position: absolute;
	z-index: 1000;
	left: 0;
	top: 49px;
	width: 146px;
	margin: 0;
	padding: 0;
}
#submenu05.on {
	display: block;
}
#submenu05.off {
	display: none;
}


ul.submenu {
	margin: 0;
	padding: 0;
}

ul.submenu li {
	margin: 0;
	padding: 0;
	background: #f19734;
	border-left: 1px solid #fff;
	border-right: 1px solid #fff;
	list-style: none;
	color: #fff;
	font-size: 80%;
}

ul.submenu li.ttl {
	padding: 5px 3px;
	background: #e18d31;
	border-top: 1px solid #fff;
	color: #fff;
	font-weight: bold;
}

ul.submenu li a {
	display: block;
	margin: 0;
	padding: 3px 3px 3px 13px;
	background: #f19734 url(../img/travel/t_submenu_bg.gif) no-repeat 2px center;
	border-top: 1px solid #fff;
	color: #fff;
	text-decoration: none;
	line-height: 100%;
}

ul.submenu li a:hover {
	background: #f0a655 url(../img/travel/t_submenu_bg2.gif) no-repeat 2px center;
	color: #fff;
}


/* ---------------------------------------------------
トラベル共通：サイド
--------------------------------------------------- */
/*検索*/
.searchBox {
	width: 200px;
	margin: 0 0 19px 5px;
}

.searchBox h3,
.searchBox h4 {
	margin: 0;
	padding: 0;
}

.searchBox h3 img,
.searchBox h4 img {
	display: block;
	margin: 0;
	padding: 0;
}

.searchBox .btnBox {
	margin: 8px 0;
	text-align: center;
}

/*検索：上*/
.searchBox .item1 {
	margin: 0;
	padding: 0;
	border: 1px solid #f19734;
	border-top: 0;
}

.searchBox .item1 select {
	width: 185px;
	margin: 0 0 0 5px;
	font-size: 80%;
}

/*ホテル検索*/
.searchBox .item2 {
	margin: 0;
	padding: 0;
	border: 1px solid #868686;
	border-top: 0;
}

.searchBox .item2 .whereBox {
	margin: 0 0 0 5px;
	font-size: 80%;
}

.searchBox .item2 .whereBox input {
	width: 170px;
}

.searchBox .item2 select {
	margin: 0 0 0 5px;
	font-size: 80%;
}



/* ---------------------------------------------------
トラベルトップ
--------------------------------------------------- */
/*説明文*/
.maininfo {
}

.maininfo p {
	margin: 0 10px 15px 10px;
	padding: 0;
	line-height: 150%;
}

/*トップ共通*/
.sec {
	clear: both;
	width: 600px;
}

.mgntop {
	border-top: 23px solid #fff;
}

.sec h2 {
	margin: 0 0 5px 0;
	padding: 0;
}

.sec h2 img {
	display: block;
	margin: 0;
	padding: 0;
}

.sec h3 {
	margin: 10px 5px 5px 5px;
	padding: 2px 10px;
	background: #828282;
	color: #fff;
	font-weight: bold;
	font-size: 100%;
	line-height: 150%;
}

/*イタリアガイド*/
.sec .item1 {
	margin: 0 0 0 5px;
}

.sec .item1 ul {
	float: left;
	width: 595px;
	margin: 0 0 5px 0;
	padding: 0;
	background: url(../img/travel/t_01_bg.gif) no-repeat left bottom;
}

.sec .item1 ul li {
	float: left;
	width: 119px;
	margin: 0;
	padding: 0;
	list-style: none;
}

.sec .item1 ul li a {
	display: block;
	width: 113px;
	margin: 0;
	padding: 10px 0;
	text-align: center;
	font-size: 85%;
	line-height: 150%;
}


/*イタリアを楽しむ以下共通（３つ横に並ぶもの）*/
.sec .item2 {
	margin: 0 0 0 5px;
}

.sec .item2 ul {
	float: left;
	width: 597px;
	margin: 0 0 7px 0;
	padding: 0;
	background: url(../img/travel/t_02_bg.gif) no-repeat left bottom;
}

.sec .item2 ul.num2 {/*並びが2個だけのとき*/
	background-position: -199px bottom;
}

.sec .item2 ul.num1 {/*並びが1個だけのとき*/
	background-position: -398px bottom;

}

.sec .item2 ul li {
	float: left;
	width: 199px;
	margin: 0;
	padding: 0;
	list-style: none;
}

.sec .item2 ul li a {
	display: block;
	width: 191px;
	margin: 0;
	padding: 0;
}

.sec .item2 ul li a span {
	display: block;
	margin: 0;
	padding: 10px 5px 10px 44px;
	font-size: 85%;
	line-height: 150%;
}

.sec .item2 ul li a.link02_01 span {
	background: url(../img/travel/t_02_img01.gif) no-repeat 6px 10px;
}
.sec .item2 ul li a.link02_02 span {
	background: url(../img/travel/t_02_img02.gif) no-repeat 6px 10px;
}
.sec .item2 ul li a.link02_03 span {
	background: url(../img/travel/t_02_img03.gif) no-repeat 6px 10px;
}
.sec .item2 ul li a.link02_04 span {
	background: url(../img/travel/t_02_img04.gif) no-repeat 6px 10px;
}
.sec .item2 ul li a.link02_05 span {
	background: url(../img/travel/t_02_img05.gif) no-repeat 6px 10px;
}
.sec .item2 ul li a.link02_06 span {
	background: url(../img/travel/t_02_img06.gif) no-repeat 6px 10px;
}
.sec .item2 ul li a.link02_07 span {
	background: url(../img/travel/t_02_img07.gif) no-repeat 6px 10px;
}
.sec .item2 ul li a.link02_08 span {
	background: url(../img/travel/t_02_img08.gif) no-repeat 6px 10px;
}
.sec .item2 ul li a.link02_09 span {
	background: url(../img/travel/t_02_img09.gif) no-repeat 6px 10px;
}
.sec .item2 ul li a.link02_10 span {
	background: url(../img/travel/t_02_img10.gif) no-repeat 6px 10px;
}
.sec .item2 ul li a.link02_11 span {
	background: url(../img/travel/t_02_img11.gif) no-repeat 6px 10px;
}
.sec .item2 ul li a.link02_12 span {
	background: url(../img/travel/t_02_img12.gif) no-repeat 6px 10px;
}
.sec .item2 ul li a.link02_13 span {
	background: url(../img/travel/t_02_img13.gif) no-repeat 6px 10px;
}
.sec .item2 ul li a.link02_14 span {
	background: url(../img/travel/t_02_img14.gif) no-repeat 6px 10px;
}
.sec .item2 ul li a.link02_15 span {
	background: url(../img/travel/t_02_img15.gif) no-repeat 6px 10px;
}

.sec .item2 ul li a.link03_01 span {
	background: url(../img/travel/t_03_img01.gif) no-repeat 6px 10px;
}
.sec .item2 ul li a.link03_02 span {
	background: url(../img/travel/t_03_img02.gif) no-repeat 6px 10px;
}
.sec .item2 ul li a.link03_03 span {
	background: url(../img/travel/t_03_img03.gif) no-repeat 6px 10px;
}
.sec .item2 ul li a.link03_04 span {
	background: url(../img/travel/t_03_img04.gif) no-repeat 6px 10px;
}
.sec .item2 ul li a.link03_05 span {
	background: url(../img/travel/t_03_img05.gif) no-repeat 6px 10px;
}
.sec .item2 ul li a.link03_06 span {
	background: url(../img/travel/t_03_img06.gif) no-repeat 6px 10px;
}
.sec .item2 ul li a.link03_07 span {
	background: url(../img/travel/t_03_img07.gif) no-repeat 6px 10px;
}
.sec .item2 ul li a.link03_08 span {
	background: url(../img/travel/t_03_img08.gif) no-repeat 6px 10px;
}

.sec .item2 ul li a.link04_01 span {
	background: url(../img/travel/t_04_img01.gif) no-repeat 6px 10px;
}
.sec .item2 ul li a.link04_02 span {
	background: url(../img/travel/t_04_img02.gif) no-repeat 6px 10px;
}
.sec .item2 ul li a.link04_03 span {
	background: url(../img/travel/t_04_img03.gif) no-repeat 6px 10px;
}



/* ---------------------------------------------------
トラベル共通
--------------------------------------------------- */
.cnt {
	clear: both;
	width: 600px;
	margin: 0 0 20px 0;
	line-height: 150%;
}

/*見出し*/
.cnt h2 {
	margin: 0 0 10px 0;
	padding: 0 0 0 26px;
	background: url(../img/common/s_ttl_bg.gif) no-repeat left center;
	font-weight: bold;
	font-size: 120%;
	line-height: 35px;
}

.cnt h3 {
	margin: 0 5px 5px 5px;
	padding: 2px 10px;
	background: #d17c1e;
	font-weight: bold;
	color: #fff;
	line-height: 150%;
}

.cnt h4 {
	margin: 0 5px 5px 5px;
	padding: 2px 10px;
	border-bottom: 1px dashed #d17c1e;
	font-weight: bold;
	color: #d17c1e;
	line-height: 150%;
}

/*テキスト*/
.cnt p {
	margin: 2px 5px 5px 15px;
}

/*リスト１*/
.cnt ul {
	margin: 0 25px 15px 25px;
	padding: 0;
}

.cnt ul li {
	margin: 0 0 5px 30px;
	padding: 0;
	list-style: disc;
}

/*リスト２*/
.cnt ol {
	margin: 0 25px 15px 25px;
	padding: 0;
}

.cnt ol li {
	margin: 0 0 5px 35px;
	padding: 0;
	list-style: decimal;
}

/*リスト３*/
.cnt dl {
	margin: 0 35px 15px 35px;
	padding: 0;
}

.cnt dl dt {
	margin: 0 0 5px 0;
	padding: 3px 3px;
	background: #dadada;
	font-weight: bold;
}

.cnt dl dd {
	margin: 5px 15px;
	padding: 0;
}

/*テーブル*/
table {
	margin: 0 5px 5px 0;
	padding: 0;
	border: 0;
	border-collapse: collapse;
}

table td,
table th {
	margin: 0;
	padding: 0px;
	border: 0px solid #fff;
	vertical-align: top;
}

table th {
	background: #f0e2d2;
	font-weight: bold;
}

/*矢印ボタン*/
.bott-ai {
	margin: 0 25px 15px 25px;
	padding: 0;
}

