@charset "Shift_JIS";

body { height: 100%; background: #fff; color: #333; line-height: 1.4; font-family: "ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","ＭＳ Ｐゴシック",sans-serif; }
html {scroll-behavior: smooth;}/*smooth scroll*/
main,
#dirPathBlock,
h1 {
	width: 100%;
	max-width:1080px;
	min-width:760px;
	margin: auto
}
h1, h2, h3, h4, h5, h6 {font-weight: bold;}
h1, h2, h3, h4, h5, h6,
form, fieldset, input, textarea,
pre, blockquote, th, td { margin: 0; padding: 0; font-size: 100%; }

body, div, p,
dl, dt, dd, ul, ol, li { margin: 0; padding: 0; }

ul{
	list-style:none;
}

.pcnone2{
	display: none;
}

.inner950{
	width: 950px;
	margin: 0 auto;

}

#se{
	    max-width: 750px;
    width: 95%;
    margin: 0 auto;
}

.toiawasearea{
	margin: 0 0 0 0;
}

.toiawasetit{
	font-size: 22px;
	text-align: center;
	font-weight: bold;
	padding: 10px 10px;
	margin: 0 0 20px 0;
	background-color: #005CFF;
	color: #ffffff;
}

.toiawaseareain{
	display: flex;
	justify-content: space-between;
	margin: 0 0 20px 0;
}

.toiawasebox{
	width: 45%;
	padding: 10px;
	/*border: 2px solid #005CFF;*/
}

.toi_boxtit{
	text-align: center;
	font-size: 18px;
	font-weight: bold;
	color: #005CFF;
	margin: 0 0 10px 0;
}

.toi_boxtit span{
	font-size: 14px;
	color: #000000;
	font-weight: normal;
}

.toiawasebox dl dt{
	text-align: center;
	margin: 0 0 10px 0;
	font-size: 16px;
	font-weight: bold;
}

.toiawasebox dl dd{
	font-size: 16px;
}

.toiawasebox dl dd ul{
	display: flex;
	justify-content: flex-start;
}

.toiawasebox dl dd ul li.koumoku{
	color: #0034FF;
	width: 25%;
}
.toiawasebox dl dd ul li.naiyou{
	width: 75%;
}

/*------------------------------
Important news
------------------------------*/
#newsImportant{
	width: 100%;
    max-width: 685px;
	margin: 5px 0;
	display:flex;
}
#newsImportant dt{
	width: 72px;
    height: fit-content;
	background: #e62d2d;
	color: #FFF;
	text-align: center;
	border-radius: 3px;
	margin-top: 1px;
	padding: 3px 0;
}
#newsImportant dd{
	width: 100%;
	padding: 0 10px;
	font-size: 16px
}
#newsImportant li{
	padding: 3px 3px 3px 12px;
	position: relative;
}
#newsImportant li:nth-of-type(n+2){border-top: 1px dotted #ccc;}
#newsImportant li:before{
	content: "";
	width: 0;
	height: 0;
	border-style: solid;
	border-top: 5px solid transparent;
	border-bottom: 5px solid transparent;
	border-left: 6px solid #555555;
	border-right: 0;
    position: absolute;
	top: 7px;
	left: 0;
}

/* レイアウト
------------------------------------------ */
#Area {
    width: 100%;
    max-width: 950px;
    min-width: 760px;
    margin: 0 auto;
    padding:0;
    text-align: left
}

#Area #path { float: left; width: 950px; margin-bottom: 5px; }
#Area #center { float: right; width: 730px; margin: 0 0px 0px 0px; padding-left:5px; }
#Area #sideL { float: left; width: 200px; margin-top:10px;}
#Area #sideR { float: left; width: 200px; }
*html #Area #sideR { margin-right: -2px; }   /* float後、最後の文字が改行されて表示されるバグ　IE6用ハック */
#Area #footbn { float: left; width: 950px; margin-top: 10px; }
*html #Area #footbn { margin-right: -2px; }   /* float後、最後の文字が改行されて表示されるバグ　IE6用ハック */

#Area #contents-inner { float: right; width: 740px; margin: 0 0 20px 0px; padding-left:5px; }

.mainarea{
	width: 750px;
	float: left;
}


/* 基本レイアウト・フォント装飾関連 */
.roman-s { font-family: "Arial", "Helvetica", "sans-serif"; font-size: 10px}
.f-bold {
	font-weight: bold;
	font-size: 14px;
}
.f-b-red {
	font-weight: bold;
	color: #FF0000;
	font-size: 12px;
}
.f-b-y { font-weight: bold ; color: #FFFFCC}
.f-b-pink { font-weight: bold ; color: #FF6666}
.f-b-orange { font-weight: bold ; color: #FF6600}
.f-b-s-pink { font-weight: bold ; color: #FF3399}
.f-b-white { font-weight: bold ; color: #FFFFFF}
.f-b-purple { font-weight: bold; color: #B086B9}
.f-b-dp { font-weight: bold; color: #663399}
.f-b-green { font-weight: bold; color: #008888}
.f-b-blue { font-weight: bold; color: #0066CC}
.f-blue { color: #0066CC}
.f-dp { color: #663399}
.f-white { color: #FFFFFF}
.f-red { color: #FF0000}

.tit { font-weight: bold; color: #0066CC; font-size: 14px; padding: 1px; letter-spacing: 1px; border-bottom: 2px dotted #6CF; line-height: 1.8em; margin:0; padding:0;}
.new {_margin: 5px 0;}
/* 中国発ロゴ
------------------------------------------ */
#hgroup {
    width: 100%;
    max-width: 950px;
    min-width: 760px;
    margin: auto;
    background: url(../images/header/bg_head.gif) repeat-x 0 bottom;
    display: block;
    padding: 0 0px 30px 0px;
}

/*いいね　ツイッター*/
.important_news__sns {
	position: relative;
	display:flex;
	min-height:66px;
}
.botan{
	 position: absolute; 
     bottom: -14px; 
    right: 0;
    padding: 5px;
    _margin-top: -17px;
    width: 250px;
    background-color: #FFFFFF;
    border: 2px solid #F90;
    overflow: hidden;
    text-align: center;
    /* display: flex;*/

}
/*
.botan div{
	width: 48%;
}*/
.botan p{
	text-align: center;
	font-size: 14px;
	font-weight: bold;
	margin: 0 0 5px 0;
}

.botan ul{
	display: flex;
	justify-content: center;
	align-items: flex-start;
}

.botanleft li{
	margin: 5px auto 5px;
    display: block;
    max-width: 116px;
    width: 100%;
}

.botanright li{
    margin: 5px 6% 5px 6%;
    display: block;
    max-width: 60px;
    width: 20%;
	

} 

.botan li img{
	width: 100%;
}

.twitter-share-button{
	width: 110px!important;
}




/* ヘッダーバナー */
#hgroup #listBox {
	padding-top:8px;
	margin: 20px 0 0 0;
}
#hgroup ul {
	_padding-right: 10px;
}
#hgroup ul.list1 {
	margin-bottom: 3px;
}
#hgroup ul li { float: left; margin-left: 15px;}
#hgroup ul.list1 li { background: url(../images/ic_arrow04.gif) no-repeat; background-position: left center;  padding-left: 10px; width: 500px; }
.logoarea {
	margin-top:25px;
}
.logoarea p#welcome {
 
    font-size: 12px;
    color: #000066;
   line-height: 24px;
    /*height: 49px;*/
	margin: 10px 0 10px 0;

}





p#hithiroshima a{
    font-size: 12px !important;
    color: ##000066;
    line-height: 24px;
   
}

.logo h2{ margin: 0; padding: 0;}

/* お問い合わせ
------------------------------------------ */
#infoBox {
	float: left;
	padding-left: 15px;
}
#infoBox table {
	font-size: 12px;
}
#infoBox td {
	padding: 3px;
}
#infoBox td.borderT {
	border-top: 1px solid #999999;
}
#infoBox td.borderL {
	border-left: 1px solid #999999;
}
#infoBox td.borderR {
	border-right: 1px solid #999999;
}
#infoBox td.borderB {
	border-bottom: 1px solid #999999;
}

/* お知らせ
------------------------------------------ */
dl#info { width: 716px; border: #ff0000 double 3px ; margin:20px 0 5px 10px; padding: 3px; background: #fffff2; clear: both; }   /* 730pxに設定 */
dl#info dt {
	float: left;
	padding-top: 7px;
}
dl#info dd { position: relative; margin-left: 120px; padding: 3px 10px; }
dl#info dd li { background: url(../images/ic_arrow02.gif) no-repeat left 4px; padding-left: 15px; padding-bottom: 2px; margin-bottom: 2px; border-bottom: 1px dotted #999; font-size: 12px;}
dl#info dd li a { line-height: 1.6; }
dl#info dd div {
	position: absolute;
	right:0;
	bottom:0;
	_bottom:10px;
}
dl#info dd span {
	color: #F00;
	font-size: 15px;
	font-weight:bold;
}
dl#info dd div img {
	vertical-align: middle;
}
/* メニュータブ
------------------------------------------ */
#sideL .tabNav {
	width: 204px;
	margin-right: -4px;
	overflow: hidden;
	_zoom: 1;
}

#sideL .tabNav li{
	float: left;
	margin-right: 4px;
}

#sideL .tabContent_quick {
	float: left;
	width: 200px;
	display: inline;
}


/* 国内旅行Box
------------------------------------------ */
#sideL .dmBox {
	width: 186px;
	padding: 5px;
	border: #CE2001 solid 2px;
	background-color: #FFF;
	margin-bottom: 10px;
}

#sideL .dmBox ul.tabNav {
	width: 192px;
	margin-right: -6px;
	overflow: hidden;
	_zoom: 1;
}

#sideL .dmBox ul.tabNav li {
	float: left;
	margin-right: 6px;
}

.link_list a{
	_margin:margin:0px 3px 10px 10px;
}

.tokudane_box{
	width:485px;
	overflow:hidden;
	float:left;
	margin-top:5px;
}





/* 海外旅行Box
------------------------------------------ */
#sideL .abBox {
	width: 186px;
	padding: 5px;
	border: #076490 solid 2px;
	background-color: #FFF;
	margin-bottom: 10px;
}

#sideL .abBox ul.tab_ab {
	width: 192px;
	margin-right: -6px;
	overflow: hidden;
	_zoom: 1;
}

#sideL .abBox ul.tab_ab li {
	float: left;
	margin-right: 6px;
}
.btnKaigai1 {
	float:left;
	background-image: url(../images/btn_kaigai1.gif);
	background-repeat: no-repeat;
	text-indent: -9999px;
	height: 25px;
	width: 90px;
	margin-right:6px;
}
.btnKaigai2 {
	float:left;
	background-image: url(../images/btn_kaigai2.gif);
	background-repeat: no-repeat;
	text-indent: -9999px;
	height: 25px;
	width: 90px;
}
.btnKaigai1 a {
	display:block;
	background-image: url(../images/btn_kaigai1.gif);
	background-repeat: no-repeat;
	height: 25px;
	width: 90px;
}
.btnKaigai2 a {
	display:block;
	background-image: url(../images/btn_kaigai2.gif);
	background-repeat: no-repeat;
	height: 25px;
	width: 90px;
}


/* 季節のテーマ特集
------------------------------------------ */
/* ↓TOPページ・海外ページ用↓ */
#sideL .season .sub {
	width: 716px;
	position: absolute;	
	top: 716px; left: 215px;
	padding: 10px 10px 0 10px;
	z-index: 100;
}

#sideL .season .sub ul{
	float: left;
	width: 716px;
	margin-right: -5px;
	overflow: hidden;
	_zoom: 1;
}

#sideL .season .sub ul li {
	float: left;
	width: 174px;
	height: 120px;
	margin-right: 5px;
}

#sideL .season .sub ul li img {
	display: block;
	padding: 1px;
	border: #CCC solid 1px;
	background-color: #FFF;
}

#sideL .season .sub ul li div {
	font-size: 10px;
}

#sideL .dmBox .season .sub ul li a:hover img,a:active {
	border-color: #CE2001;
}

#sideL .abBox .season .sub ul li a:hover img,a:active {
	border-color: #076490;
}


/*売れ筋ランキング*/

#boxRanking {
    background-image: url("../images/box_sub.gif");
    background-position: left bottom;
    background-repeat: no-repeat;
    padding-bottom: 10px;
    width: 200px;
	overflow:hidden;
}
#boxRanking h3 {
    margin:0;
	padding:0;
}

.rankbox{
	margin:0;
	padding:0;
	border-left: 1px #c0c0c0 solid;
	border-right: 1px #c0c0c0 solid;
	border-bottom: 1px #c0c0c0 solid;
	overflow:hidden;
}

.rank1-2 {
	background-image: url("../images/line3.gif");
	background-position: left bottom;
	background-repeat: no-repeat;
	margin: 0px 0 9px 0px;
	padding-left:3px;
	padding-top:5px;
	padding-bottom: 5px;
	width: 195px;
}
.rank3 {
    margin: 0 0 0 0px;
	padding-top:5px;
	padding-left:3px;
	padding-bottom:5px;
    width: 195px;
}
#boxRanking dt {
    float: left;
    width: 55px;

}
#boxRanking dd {
    float: left;
    width: 138px;
	font-size:12px;
	margin:0;
	padding:0;

}


/* ↓MTC・ヒラタ屋ページ用↓ */
#sideL .season .sub02 {
	width: 716px;
	position: absolute;	
	top: 616px; left: 215px;
	padding: 10px 10px 0 10px;
	z-index: 100;
}

#sideL .season .sub02 ul{
	float: left;
	width: 716px;
	margin-right: -5px;
	overflow: hidden;
	_zoom: 1;
}

#sideL .season .sub02 ul li {
	float: left;
	width: 174px;
	height: 120px;
	margin-right: 5px;
}

#sideL .season .sub02 ul li img {
	display: block;
	padding: 1px;
	border: #CCC solid 1px;
	background-color: #FFF;
}

#sideL .season .sub02 ul li div {
	font-size: 10px;
}

#sideL .dmBox .season .sub02 ul li a:hover img,a:active {
	border-color: #CE2001;
}

#sideL .abBox .season .sub02 ul li a:hover img,a:active {
	border-color: #076490;
}



/* 目的・テーマで探す旅
------------------------------------------ */
#sideL .basic  {
	width: 186px;
}

/* 国内 */
#sideL .dmBox .basic h3 {
	cursor: pointer;
	display: block;
	text-decoration: none;
	font-weight: bold;
	color: #333;
	padding: 5px 5px 5px 19px;
	background: url(../images/bg_theme_dm01.gif) no-repeat 0 0;
}

#sideL .dmBox .basic h3:hover {
	background: url(../images/bg_theme_dm02.gif) no-repeat 0 0;
}
#sideL .dmBox .basic ul li {
	line-height: 1em;
	margin-bottom: 4px;
}
#sideL .dmBox .basic ul li img {
	margin-bottom: 2px;
	/margin-bottom: 0px;
}
#sideL .dmBox .basic ul li span {
	font-size: 10px;
}
/* 海外 */
#sideL .abBox .basic h3 {
	cursor: pointer;
	display: block;
	text-decoration: none;
	font-weight: bold;
	color: #333;
	padding: 5px 5px 5px 19px;
	background: url(../images/bg_theme_ab01.gif) no-repeat 0 0;
}

#sideL .abBox .basic h3:hover {
	background: url(../images/bg_theme_ab02.gif) no-repeat 0 0;
}

/* 共通 */
#sideL .abBox .basic ul {
	width: 176px;
	margin: 0 5px 5px 5px;
}

#sideL .abBox .basic ul li {
	float:left;
	background: url(../images/ic_arrow04.gif) no-repeat 0 4px;
	padding-left: 10px;
}

#sideL .abBox .basic ul li a{
	text-decoration: underline;
	font-weight: normal;
	background-image: none;
	padding: 2px 0;
	display: inline-block;
}

#sideL .dmBox .basic ul li a:link,
#sideL .abBox .basic ul li a:link{
	color: #111184;
	background-image: none;
}

#sideL .dmBox .basic ul li a:visited,
#sideL .abBox .basic ul li a:visited{
	color: #36f;
	background-image: none;
}

#sideL .dmBox .basic ul li a:hover,
#sideL .dmBox .basic ul li a:active,
#sideL .abBox .basic ul li a:hover,
#sideL .abBox .basic ul li a:active{
	color: #f93;
	background-image: none;
}

#sideL .dmBox .basic div p,
#sideL .abBox .basic div p {
	width: 176px;
	margin: 0 5px 5px 5px;
}


/* フッターバナー
------------------------------------------ */
#footbn .footbnBox {
	float: left;
	width: 928px;
	padding: 10px 0 5px 20px;
	border: solid 1px #E0E0F1;
	background-color: #EEEEF7;
}

#footbn .footbnBox ul {
	float: left;
	width: 944px;
	margin-right: -16px;
	overflow: hidden;
	_zoom: 1;
}

#footbn .footbnBox ul li {
	float: left;
	width: 138px;
	height: 44px;
	margin-right: 16px;
	margin-bottom: 5px;
}

#footbn .footbnBox ul li a {
	display: block;
	border: solid 1px #CCC;	
	padding: 1px;
}

#footbn .footbnBox ul li a:hover,a:active {
	border-color: #FF9933;
}


/*スライド*/


/*海外旅行検索ボタン*/

.kensakukaigai{
	margin:0 auto;
	padding-top:5px;
	padding-bottom:15px;
	text-align: center;
}

.kensakukaigai a:hover{
		/*モダンブラウザ用*/
	opacity:0.7;
	/*IE7以下用*/
	filter:alpha(opacity=70);
	/*IE8用*/
	-ms-filter:"alpha(opacity=70)";
}

.chike{
	margin: 0px 0 20px 0;
}

.chike a{
	display: block;
	/*width: 200px;*/
	/*height: 143px;*/
	width: 233px;
	height: 400px;
	background-image: url("../images/bn_jr_chiket1_2.jpg");
	text-indent:100%;
	white-space:nowrap;
	overflow:hidden;
}

.chike a:hover{
	background-image: url("../images/bn_jr_chiket2_2.jpg");
}

/*キーワード*/


.floatR{
	float:right;
	padding-right:5px;
	margin: 10px 0 0 0 ;


}

#slider0402{
  width: 474px;
  margin: 0 auto 10px;
}

#thumbnail_slider .slick-slide{
	max-width: 100px !important;
	margin: 5px 3px 5px 3px;
}

.thumb_area{
	width: 480px;
    background-color: #D6B6FF;
    margin: 0 auto;
}

#thumbnail_slider{
  width: 400px;
  margin: 10px auto 10px;

}

#thumbnail_slider li{
	margin: 3px 3px !important;
}

.slide-item img{
    width: 100%;
  
}

.thumbnail-item{
	width: 100px;
}

.thumbnail-item img{
    width: 100%;
    margin: 0 auto;
 
}


.Box_ol480 {
	float: left;
	width: 480px;
	margin-top:10px;
	margin-left: 15px;
	margin-bottom: 10px;
}

.Box_w480 {
	float: left;
	width: 460px;
	padding: 5px 9px 9px 9px;
	border-right: #CCC solid 1px;
	border-bottom: #CCC solid 1px;
	border-left: #CCC solid 1px;
	background-color: #FFF;
}

.Box233 {
	width: 213px;
	padding: 0 9px 9px 9px;
	border-right: #CCC solid 1px;
	border-bottom: #CCC solid 1px;
	border-left: #CCC solid 1px;
	background-color: #FFF;
	margin-bottom: 10px;
}

.Box233_2 {
	width: 90%;
	padding: 0 9px 9px 9px;
	border-right: #CCC solid 1px;
	border-bottom: #CCC solid 1px;
	border-left: #CCC solid 1px;
	background-color: #FFF;
	margin-bottom: 10px;
}



.Box233 ul.keyword {
	float: left;
	list-style:none;

}


.Box233 ul.keyword li {
	white-space: normal;
	display: inline;
	line-height: 1.6;
	font-size:12px;

}

.Box233 ul.keyword li span {
	font-size: 16px;
	font-weight: bold;
}

.Box233_2 ul.keyword {
	float: left;
	margin-top: 10px;


}


.Box233_2 ul.keyword li {
	white-space: normal;
	display: inline;
	line-height: 1.8;
	font-size:14px;
}

.Box233_2 ul.keyword li span {
	font-size: 16px;
	font-weight: bold;
}


/*人気の検索キーワード*/
h2.popKeyword{
	font-size:14px;
	font-weight:bold;
	background:#f6f6f6;
	padding:7px 0 5px 10px;
	border-top:solid 3px #e60012;
	border-bottom:solid 1px #ccc;
	border-right:solid 1px #ccc;
	border-left:solid 1px #ccc;
}


/* 共通
------------------------------------------ */
.clearLeft { 
	clear: left; 
}

.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.clearfix { display: inline-block; }
/*\*/
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/**/



/*タブ*/

.mainbox1{
	width:730px;
	padding-bottom:20px;
}


.Box ul.btn_tab {
	width: 728px;
	margin-right: -8px;
	overflow: hidden;
	list-style:none;
	_zoom: 1;
}

.Box ul.btn_tab li {
	float: left;
	margin: 8px 3px 0 0;
}


/*国内旅行リンク
---------------------------------*/

.plantit{
	text-align: center;
    width: 730px;
    font-size: 18px;
    color: #ffffff;
    margin: 20px auto 10px;
    padding: 10px 0px 9px 0px;
    font-weight: bold;
    border-radius: 10px 10px 0 0;
    background-color: #e5007f;
}

.scrolltxt{
	text-align: center;
	margin: 10px 0;
	font-weight: bold;
	font-size: 16px;
}

.dmarea{
	overflow-x: auto;
	padding:0 0 10px 0;
	-webkit-overflow-scrolling: touch;
	margin: 0 0 15px 0;

}



.dmarea::-webkit-scrollbar {
  height: 10px;
}

.dmarea::-webkit-scrollbar-track {
  background: #eee;
}


.dmarea::-webkit-scrollbar-thumb {
  background: #aaa;
  border: none;
}


.dmarea::-webkit-scrollbar-thumb:hover {
  background: #999;
}


.dmareain{
	display: flex;
    justify-content: start;
}

/*.dmitem {
	width: 732px;
	margin-right: -12px;
	_zoom: 1;
	overflow:hidden;
}*/
.dmitem div{
	display:block !important;
}

.heightBox{
	height: 285px;
}

.dmitem dl dt{
	padding-bottom:5px;
	font-size:12px;
}
.dmitem dl dd{
	padding-bottom:10px;
	font-size:11px;
}
.dmtour  .icImg{
	margin:0;
	padding:0;
}

.dmitem .floatlink dd{
	display: inline;
	padding: 5px 10px 5px 15px;
	background-image: url(../images/ic_arrow06.gif);
	background-repeat: no-repeat;
	background-position: left center;
	font-size:12px;
}
.dmitem .floatlink dd a{
	display:inline-block;
}
.dmitem .nofloatlink dd{
	padding: 5px 10px 5px 15px;
	background-image: url(../images/ic_arrow06.gif);
	background-repeat: no-repeat;
	background-position: left center;
	font-size:12px;
}

/*ボックス*/
.dmtour{
	/*float: left;*/
	width: 226px;
	margin: 10px 18px 0 0;
	padding: 2px;
	border: #CCC solid 1px;
	background-color: #FFF;
	display:block;
	flex-shrink: 0;
	flex-basis: auto;
}


.dmImg{
	margin: 0 0 5px 0;
}
.dmtour{
	font-size:14px;
}

.dmtour  p.dmLink {
	width: 220px;
	padding: 8px 3px;
	background-color: #EBEBEB;
	text-align: center;
	display: flex;
	justify-content: center;
}

.dmtour  p.dmLink span {
	background: url(../images/ic_arrow01.gif) no-repeat 0 center;
	padding-left: 15px;
	margin-right: 5px;
	height: 55px;
	display: -webkit-box;
  display: -ms-flexbox;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.size10{font-size:10px;}
.size11{font-size:11px;}
.size12{font-size:12px;}
.size13{font-size:13px;}
.size14{font-size:14px;}



.Box ul.dmitem li.listtop {
	float: left;
	width: 226px;
	margin: 10px 12px 0 0;
	border: #CCC solid 1px;
	background-color: #FFF;
	padding: 2px;
}

.Box ul.dmitem li.listtop p {
	float: left;
	width: 210px;
	padding: 8px;
	background-color: #EBEBEB;
	text-align: center;
}

.Box ul.dmitem li.listtop p span {
	background: url(../images/ic_arrow01.gif) no-repeat 0 0;
	padding-left: 15px;
	margin-right: 10px;
}




.maindom{
	width: 730px;
	padding-top: 10px;
	overflow: hidden;
}

/* おすすめ特集の２カラム時 */
.twoColumn {
	width: 685px;
	overflow: hidden;
}
.twoColumn dt {
	margin-bottom: 10px;
}
.twoColumn dd {
	width: 342px;
	float: left;
}
.twoColumn dd p {
	padding-bottom:10px;
}

/*エリア*/
.domArea{
	margin:0;
	padding:1px 4px;
	color:#dd345b;
	font-size:14px;
	font-weight:bold;
	background-color:#ffdfe6;
}


li.dom {
	background: url(../images/ic_domestic.gif) no-repeat 0 0;
	padding-left: 33px;
	margin-left: 10px;
	margin-bottom: 10px;
	line-height: inherit;
	font-size: 12px;
}

li.dom p{
margin-top:7px;
}

li.ab {
	background: url(../images/ic_abroad.gif) no-repeat 0 0;
	padding-left: 33px;
	margin-bottom: 10px;
	font-size: 12px;
	margin-left: 10px;

}



.onlineair{
	background-image:url(../images/icon_onlineair.gif);
	background-position:top left;
	background-repeat:no-repeat;
	padding-left:150px;
	overflow:hidden;
	margin-top:10px;
	margin-bottom:10px;
}


.online{
	background-image:url(../images/icon_online.gif);
	background-position:top left;
	background-repeat:no-repeat;
	padding-left:150px;
	margin-top:10px;
	margin-bottom:5px;

}



p.update {
	font-size: 10px;
	margin-bottom: 5px;
}


/*行き先から探す*/

.domlist{
	width:720px;
	/* [disabled]height:50px; */
	padding-left:10px;
	padding-bottom:5px;
	margin:0;
	border-bottom:dotted 1px #000;
	overflow: hidden;
}

.domlist li {
	width:100px;
	float:left;
	display:block;
	margin-top: 5px;
	font-size:14px;
}

.domlist li.theme {
	width:240px;
	float:left;
	display:block;
	margin-top: 5px;
	font-size:13px;
}

.domlist .iArr01 {
    background-image: url(../images/ic_arrow_02.gif);
	background-repeat:no-repeat;
	background-position: center left;
	width: 100px;
	height:13px;
	margin-top: 5px;
	padding-left:7px;
	text-align:left;

}

.domlist li.theme span.iArr01 {
    background-image: url(../images/ic_arrow_02.gif);
	background-repeat:no-repeat;
	background-position: center left;
	width: 180px;
	height:13px;
	margin-top: 5px;
	padding-left:7px;
	text-align:left;

}


.interlist .wide01 {
    width: 110px;
}

/*左サイドページ下部バナー*/

.bottombanaer{
	width:138px;
	margin:10px auto 0;
	overflow:hidden;
	clear:both;


}

.bottombanaer p{
	padding-bottom:10px;
}
	



.bottombanaer p a {
	display: block;
	border: solid 1px #CCC;	
	padding: 1px;
}

.bottombanaer a:hover,a:active {
	border-color: #FF9933;
}

.textlink img{
	display:block;
	float:left;
	width:52px;
	padding-bottom:10px;
}

.textlink a{
	display:block;
	float:left;
	width:145px;
	font-size:12px;
	padding-top:5px;
	letter-spacing:-0.1em;
}

/* 清盛バナー　0803add
------------------------------------------ */
#kiyomoriBnr{
	padding:6px 0 0 0;

}

#kiyomoriBnr img{

	padding:0 15px 0 0;
}

#kiyomoriBnr ul#text{
	margin:0;
	padding:0;
}

#kiyomoriBnr ul#text li{
	font-size:12px;
	background:url(../images/ic_arrow02.gif) no-repeat;
	background-position:0 7px;
	padding:3px 0 3px 15px;
}




/*フッター*/
.countryBox{
	margin: 20px 0 0 0
}
.countryBox .shopbox{
	width:160px;
	float:left;
	padding-right:10px;
	
}

.countryBox .shopbox ul li{
	font-size:12px;
}

.countryBox .shopbox2{
	width:100%;
	margin: 20px auto 0;
}

.countryBox .shopbox2 img{
	width: 100%;
}


.countryBox .shopbox2 ul li{
	font-size:12px;
}


/*タブ*/

.tab1{
	overflow:hidden;
}
.linkarrow {
	margin: 0px 3px 0px 5px;
}




/* ログインボタン
------------------------------------------ */
div.boxLogin{
	width:200px;
	margin:10px 0 15px 0;
}
div.boxLogin .bnLogin a,
div.boxLogin .bnMypage a{
	width:200px;
	height:77px;
	display:block;
	text-align:center;
	font-size:18px;
	color:#fff;
	line-height:1.2em;
	text-decoration:none;
}
div.boxLogin .bnLogin a{background:url("../images/bn_login2.png") no-repeat left top;margin-bottom:15px;}
div.boxLogin .bnLogin a:hover{background:url("../images/bn_login2.png") no-repeat right top;}
div.boxLogin .bnMypage a{background:url("../images/bn_mypage2.png") no-repeat left top;}
div.boxLogin .bnMypage a:hover{background:url("../images/bn_mypage2.png") no-repeat right top;}
div.boxLogin .bnLogin span,
div.boxLogin .bnMypage span{
	display:none;
}



/* 横長大バナー
------------------------------------------ */
.mgR10{margin-right:10px;}
p.bnrL{margin:0 auto; padding-top:10px; text-align:right;
position: relative;
text-align: center;}
/*横並び*/
p.bnrL span {
	display: block;
	position: absolute;
	top: 80px;
	left: 235px;
	width: 300px;
	height: 60px;
	background-color: #ffffff;
	border: #ff0000 solid 3px;
	font-size: 30px;
	line-height: 60px;
	font-weight: bold;
	color: #ff0000;
	text-align: center;
}
ul.bnrL{
	margin:0 0 0 10px;
	padding-top:10px;
	width:730px;
}
ul.bnrL li{
	float:left;
	width:360px;
}


/* ページトップへのスクロールボタン
------------------------------------------ */
#page-top {
    position: fixed;
    bottom: 20px;
    right: 20px;
		margin:0 ;
}
#page-top a {
    text-decoration: none;
    color: #fff;
    padding: 0 0;
    display: block;
}
#page-top a:hover{
	opacity: 0.8;
	filter: alpha(opacity=80);        /* ie lt 8 */
	-ms-filter: "alpha(opacity=80)";  /* ie 8 */
	-moz-opacity:0.8;
}


.right_tit{
	width: 245px;
	margin: 0 0 10px 0;
}

.right_tit img{
	width: 100%;
}

.right_box{
	width: 245px;
}

.right_box ul{
	display: flex;
	justify-content: center;
	flex-wrap: wrap;
}

.right_box ul li{
	width: 48%;
	/*width: 59%;*/
    margin: 1px 2px 8px 2px;
}

.right_box ul li img{
	width: 100%;
}
