@charset "Shift_JIS";

/* 基本レイアウト・フォント装飾関連 */
.roman-s { font-family: "Arial", "Helvetica", "sans-serif"; font-size: 10px}
.f-bold { font-weight: bold}
.f-b-red { font-weight: bold ; color: #FF0000}
.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-dp { color: #663399}
.f-white { color: #FFFFFF}
.f-red { color: #FF0000}

/* レイアウト */
.t10b { font-size: 10px;}
.t10-r { font-size: 10px ; color: #FF0000}	
.t10w { font-size: 10px; color: #FFFFFF}
.t14b { font-size: 14px ; font-weight: bold ; color: #666666}
.t14y { font-size: 14px ; font-weight: bold ; color: #FFFFCC}
.t16b { font-size: 16px; font-weight: bold; color: #3366CC}

/* CSS初期設定 */
#bg {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size:12px;
	width:940px;
	overflow:hidden;
}
#bg img {
	border:0;
	vertical-align:bottom;
}
#bg ul,#bg ol {
	list-style:none;
}
#bg a {
	overflow: hidden;
}
#bg strong {
	font-weight:bold;
}
.clear {
	clear: both;
}
.clearFloat:after { 
	content: "."; 
	display: block; 
	clear: both; 
	height: 0; 
	visibility: hidden; 
	line-height: 0; 
} 
.clearFloat { 
	display: inline-table; 
	min-height: 1%; 
} 
/* for macIE \*/ 
* html .clearFloat { 
	height: 1%; 
} 
.clearFloat { 
	display: block; 
} 
/* end of for macIE */
.clearFloat {
	overflow:hidden;
}

a.OpaChange:hover *{
filter:alpha(opacity=70); /*IE*/
-moz-opacity:0.70; /*FF*/
opacity:0.70;
}


#headerAreaA01 {
	text-shadow:none;
}

.heightLine {
	height:225px;
}



/* タイトル
------------------------------------------ */
#boxTitle {
	width:940px;
	height:330px;
	overflow:hidden;
}
#boxTitle2 {
	display:none;
}
#slideshow {
	margin: 0;
	width: 940px;
	text-align: left;
}
#slideshow div {
	width: 940px;
	height: 295px;
	position: relative;
}
#slideshow div div {
	top: 0;
	left: 0;
	position: absolute;
}

#slideshow ul {
	height:0px;
	margin:0px;
	padding:0px 0px 0px 0px;
}

#slideshow ul li {
	width: 96px;
	float: left;
	padding:0px;
	margin:0px 0px 0px 4px;
	display: inline;
}

#slideshow .active {
	filter:alpha(opacity=100)!important;
	-moz-opacity: 1!important;
	opacity: 1!important;
}
/* =======================================
	ClearFixElements
======================================= */
#slideshow ul:after {
	content: ".";
	height: 0;
	clear: both;
	display: block;
	visibility: hidden;
}

#slideshow ul {
	display: inline-block;
}



/* タブ
------------------------------------------ */
#boxTab {
	width:940px;
	height:92px;
}
#boxTab ul {
	list-style:none;
	padding:0px;
	margin:0px;
}
#boxTab li {
	float:left;
	padding:0px;
	margin:0px;
}




#boxMain {
	float:left;
	width:730px;
	padding:0 10px 0 0;
}


/* ピックアップ
------------------------------------------ */
#boxPickup {
	background-image: url(../img/main/bg_pickup.jpg);
	width: 716px;
	margin-bottom:30px;
}
#boxPickup h3 {
	padding:0px;
	margin:0px;
}
#boxPickupIn {
	padding:0px 0px 0px 15px;
	overflow:hidden;
}
#boxPickupIn h4 {
	padding:0px 0px 10px 0;
}
.Pickup {
	float:left;
	width:220px;
	background-color:#FFF;
	padding:0px 0px 10px 0px;
	margin:0px 13px 13px 0px;
}
.imgPIckup {
	padding:0px;
	margin:0px 0px 6px 0px;
}
.iconPickup {
	padding:0px;
	margin:0px 0px 0px 6px;
}
.iconPickup img {
	margin:0px 7px 7px 0px;
}
.txtPickup {
	font-size:14px;
	line-height:24px;
	color:#5d5d5d;
	font-weight:bold;
	padding:0px;
	margin:0px 6px 0px 6px;	
}




/* ピックアップ
------------------------------------------ */
#boxSpecial {
	background-image: url(../img/main/bg_special.jpg);
	width: 716px;
	margin-bottom:30px;
}
#boxSpecial h3 {
	padding:0px;
	margin:0px;
}
#boxSpecialIn {
	padding:0px 0px 0px 15px;
	overflow:hidden;
}


/* ニュース
------------------------------------------ */
#boxNews {
	background-image: url(../img/main/bg_news.jpg);
	width: 716px;
	margin-bottom:30px;
}
#boxNews h3 {
	padding:0px;
	margin:0px 0px 0px 0px;
}
#boxNews ul {
	padding:0px 0px 10px 20px;
	margin:0px;
	overflow:hidden;
}
#boxNews li {
	float:left;
	padding:0px;
	margin:0px 15px 10px 0px;
}
#boxNews dl {
	width:670px;
	padding:0px 0px 0px 20px;
	margin:0px;
	overflow:hidden;
}
#boxNews dt {
	float:left;
	width:125px;
	font-size:14px;
	line-height:20px;
	font-weight:bold;
	padding:0px;
	margin:0px;
}
#boxNews dd {
	float:left;
	width:530px;
	font-size:12px;
	line-height:20px;
	border-left:dotted 1px #000;
	padding:0px 0px 0px 14px;
	margin:0px 0px 20px 0px;
}



/* 女子旅を探す
------------------------------------------ */
#boxMap {
	position: relative;
	background-image: url(../img/main/bg_box_map.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	height: 606px;
	width: 716px;
	margin-bottom: 30px;
}
#boxMap h3 {
	height:66px;
	padding:0px;
	margin:0px;
}
.kokunaiMap {
	position:absolute;
	left:17px;
	top:66px;
	width:345px;
	z-index:2;
}
.kaigaiMap {
	position:absolute;
	left:362px;
	top:66px;
	width:336px;
	z-index:1;
}
.areaMap {
	position:relative;
}
.sub {
	opacity: 0;
	display: none;
	width: 135px;
	position: absolute;
	top: 10px;
	left: 34px;
	z-index: 100;
	background: #FFFFFF;
}
.sub ul {
	padding:10px 0px 10px 10px;
}
.sub li {
	width:116px;
	background-image: url(../img/main/ic_baloon.gif);
	background-repeat: no-repeat;
	background-position: left 4px;
	font-size:12px;
	line-height:18px;
	padding:0px 0px 0px 9px;
	margin:0px 0px 0px 0px;
	color: #666;
}
#hokkaido {
	position:absolute;
	left:148px;
	top:16px;
	padding:0px;	margin:0px;
	z-index:9;
}
#tohoku {
	position:absolute;
	left:258px;
	top:99px;
	padding:0px;	margin:0px;
	z-index:4;
}
#kanto {
	position:absolute;
	left:198px;
	top:159px;
	padding:0px;	margin:0px;
	z-index:6;
}
#tokyo {
	position:absolute;
	left:265px;
	top:169px;
	padding:0px;	margin:0px;
	z-index:3;
}
#izu {
	position:absolute;
	left:265px;
	top:224px;
	padding:0px;	margin:0px;
	z-index:1;
}
#tokai {
	position:absolute;
	left:195px;
	top:237px;
	padding:0px;	margin:0px;
	z-index:5;
}
#koshin {
	position:absolute;
	left:132px;
	top:71px;
	padding:0px;	margin:0px;
	z-index:8;
}
#hokuriku {
	position:absolute;
	left:130px;
	top:126px;
	padding:0px;	margin:0px;
	z-index:7;
}
#kansai {
	position:absolute;
	left:128px;
	top:258px;
	padding:0px;	margin:0px;
	z-index:6;
}
#kyoto {
	position:absolute;
	left:80px;
	top:180px;
	padding:0px;	margin:0px;
	z-index:11;
}
#chugoku {
	position:absolute;
	left:60px;
	top:126px;
	padding:0px;	margin:0px;
	z-index:12;
}
#shikoku {
	position:absolute;
	left:60px;
	top:283px;
	padding:0px;	margin:0px;
	z-index:10;
}
#kyusyu {
	position:absolute;
	left:10px;
	top:180px;
	padding:0px;	margin:0px;
	z-index:13;
}
#okinawa {
	position:absolute;
	left:8px;
	top:70px;
	padding:0px;	margin:0px;
	z-index:14;
}
#europe {
	position:absolute;
	left:120px;
	top:40px;
	padding:0px;	margin:0px;
	z-index:4;
}
#africa {
	position:absolute;
	left:20px;
	top:100px;
	padding:0px;	margin:0px;
	z-index:6;
}
#america {
	position:absolute;
	left:230px;
	top:140px;
	padding:0px;	margin:0px;
	z-index:1;
}
#asia {
	position:absolute;
	left:118px;
	top:160px;
	padding:0px;	margin:0px;
	z-index:3;
}
#beach {
	position:absolute;
	left:28px;
	top:240px;
	padding:0px;	margin:0px;
	z-index:5;
}
#oceania {
	position:absolute;
	left:168px;
	top:260px;
	padding:0px;	margin:0px;
	z-index:2;
}
.btnKokunai {
	padding:0px 0px 0px 24px;
	margin:0px;
}
.btnKokunai li {
	padding:0px;
	margin:0px 0px 6px 0px;
}
.btnKaigai {
	padding:0px 0px 0px 24px;
	margin:0px;
}
.btnKaigai li {
	padding:0px;
	margin:0px 0px 6px 0px;
}



.btnSyosai {
	display:block;
	height: 36px;
	width: 147px;
	padding:0px;
	margin:5px 0px 0px 0px;
}


.titKokunai {
	padding:0px;
	margin:0px 0px 10px 0px;
}
.areaKokunai {
	clear:left;
	background-image: url(../img/main/bg_ti_kokunai.gif);
	height: 28px;
	width: 724px;
	font-size:12px;
	line-height:28px;
	color:#FFF;
	font-weight:bold;
	text-indent:20px;
	padding:0px;
	margin:0px 0px -5px 0px;
}
.titKaigai {
	clear:left;
	padding:30px 0px 0px 0px;
	margin:0px 0px 10px 0px;
}
.areaKaigai {
	clear:left;
	background-image: url(../img/main/bg_ti_kaigai.gif);
	height: 28px;
	width: 724px;
	font-size:12px;
	line-height:28px;
	color:#FFF;
	font-weight:bold;
	text-indent:20px;
	padding:0px;
	margin:0px 0px -5px 0px;
}


/* アンケート
------------------------------------------ */
#boxQuestionnaire {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	background-image: url(../img/main/questionnaire/bg_question.jpg);
	width: 716px;
	margin-bottom: 30px;
	padding-bottom:15px;
	color:#7c7364;
}
#boxQuestionnaire h3 {
	padding:0px;
	margin:0px;
	width:335px;
}
/*タブ*/
#tabs{
	margin:0px 15px 0px 15px;
	padding-left:364px;
	background: url(../img/main/questionnaire/bg_tabs.gif) repeat-x left bottom;
}
#tabs li{
	width:70px;
	margin:0px 8px 0px 0px;
	padding:7px 0px 5px 0px;
	background-color: #fff7ea;
	color:#7c7364;
	text-align:center;
	border-top: solid 1px #fff;
	border-right: solid 1px #fff;
	border-left: solid 1px #fff;
	display:block;
	cursor:pointer;
	float:left;
}
#tabs .open{
	width:70px;
	margin:0px 8px 0px 0px;
	padding:7px 0px 5px 0px;
	background-color: #7c7364;
	color:#ffbfbf;
	text-align:center;
	border-top: solid 1px #fff;
	border-right: solid 1px #fff;
	border-left: solid 1px #fff;
	text-shadow:none;
}

/*ボックス*/
#boxQuestionIn {
	clear:both;
	margin: 0px 15px 0px 15px;
	padding:0px 0px 10px 0px;
	background-color:#fff;
	overflow:hidden;
}

/*タイトル 各話共通*/
.questionBox .title{
	margin:0;
	padding: 15px 18px 12px 18px;
	background: #7c7364 url(../img/main/questionnaire/bg_tit.gif) repeat-x left bottom;
	color:#ffbfbf;
	font-size:16px;
	text-shadow:none;
}
.questionBox .answer{
	margin:10px 0px 15px 18px;
	padding: 0;
}
.questionBox .answer dt{
	font-size:14px;
}
.questionInBox{
	width:686px;
}
.questionInBox .left{
	width:321px;
	float:left;
}
.questionInBox .right{
	width:350px;
	float:left;
}


/*コメント 各話共通*/
.commentBox{
	width:350px;
	margin:0;
	padding:0;
	display:block;
}
.commentBox h4{
	width:320px;
	height:30px;
	margin:0;
	padding:15px 15px 0px 15px;
	background: url(../img/main/questionnaire/bg_comment_title.png) no-repeat left top;
	font-weight:bold;
	font-size:14px;
}
.commentBox dl{
	margin-bottom:5px;
	padding:0px 10px 10px 15px;
	background: url(../img/main/questionnaire/bg_comment.gif) left top;
	color:#333;
}
.commentBox dl dt{
	padding:10px 0px 3px 0px;
	color:#f27c7c;
	font-weight:bold;
}
.commentBox dl dd ul li{
	padding:0px 0px 5px 12px;
	background: url(../img/main/questionnaire/comment_list.png) no-repeat 2px 6px;
}
.etc{
	text-align:right;
}

/*円グラフの下*/
.questionInBox .left .commentBox{
	margin:5px 0px 0px 15px;
	width:295px;
}


/*リンク 各話共通*/
.btnSearch {
	margin:10px 15px;
	text-align:right;
	font-size:14px;
}
.btnSearch a:link,
.btnSearch a:visited{
	padding:3px 3px 3px 5px;
	color:#f27c7c;
	font-weight:bold;
	text-decoration:none;
	border-bottom:dashed 1px #ffa7a7;
}
.btnSearch a:hover{
	color:#7c7364;
	border-bottom:dashed 1px #7c7364;
}
.btnSearch img{
	margin:0px 5px 2px 0px;
	vertical-align:middle;
}


/*円グラフ 第1話*/
.graphNo1{
	width:321px;
	height:260px;
	background: url(../img/main/questionnaire/no1_graph.png) no-repeat 62px 30px;
	position:relative;
}
.graphNo1 .best1{
	position: absolute;
	left: 233px;
	top: 44px;
}
.graphNo1 .best2{
	position: absolute;
	left: 163px;
	top: 207px;
}
.graphNo1 .best3{
	position: absolute;
	left: 13px;
	top: 160px;
}

/*円グラフ 第2話*/
.graphNo2{
	width:321px;
	height:300px;
	background: url(../img/main/questionnaire/no2_graph.png) no-repeat 63px 60px;
	position:relative;
}
.graphNo2 .best1{
	position: absolute;
	left: 189px;
	top: 19px;
}
.graphNo2 .best2{
	position: absolute;
	left: 241px;
	top: 77px;
}
.graphNo2 .best3{
	position: absolute;
	left: 242px;
	top: 148px;
}
.graphNo2 .best4{
	position: absolute;
	left: 221px;
	top: 198px;
}
.graphNo2 .best5{
	position: absolute;
	left: 170px;
	top: 240px;
}
.graphNo2 .best6{
	position: absolute;
	left: 106px;
	top: 240px;
}
.graphNo2 .best7{
	position: absolute;
	left: 53px;
	top: 224px;
}
.graphNo2 .best8{
	position: absolute;
	left: 45px;
	top: 194px;
}
.graphNo2 .best9{
	position: absolute;
	left: 34px;
	top: 164px;
}
.graphNo2 .best10{
	position: absolute;
	left: 24px;
	top: 132px;
}
.graphNo2 .best11{
	position: absolute;
	left: 22px;
	top: 98px;
}
.graphNo2 .best12{
	position: absolute;
	left: 73px;
	top: 48px;
}

/*円グラフ 第3話*/
.graphNo3{
	width:321px;
	height:300px;
	background: url(../img/main/questionnaire/no3_graph.png) no-repeat 62px 31px;
	position:relative;
}
.graphNo3 .best1{
	position: absolute;
	left: 218px;
	top: 16px;
}
.graphNo3 .best2{
	position: absolute;
	left: 241px;
	top: 96px;
}
.graphNo3 .best3{
	position: absolute;
	left: 212px;
	top: 184px;
}
.graphNo3 .best4{
	position: absolute;
	left: 141px;
	top: 212px;
}
.graphNo3 .best5{
	position: absolute;
	left: 62px;
	top: 191px;
}
.graphNo3 .best6{
	position: absolute;
	left: 20px;
	top: 130px;
}
.graphNo3 .best7{
	position: absolute;
	left: 38px;
	top: 48px;
}

/*円グラフ 第4話*/
.graphNo4{
	width:321px;
	height:300px;
	background: url(../img/main/questionnaire/no4_graph.png) no-repeat 63px 60px;
	position:relative;
}
.graphNo4 .best1{
	position: absolute;
	left: 189px;
	top: 21px;
}
.graphNo4 .best2{
	position: absolute;
	left: 236px;
	top: 69px;
}
.graphNo4 .best3{
	position: absolute;
	left: 246px;
	top: 127px;
}
.graphNo4 .best4{
	position: absolute;
	left: 233px;
	top: 179px;
}
.graphNo4 .best5{
	position: absolute;
	left: 195px;
	top: 229px;
}
.graphNo4 .best6{
	position: absolute;
	left: 140px;
	top: 242px;
}
.graphNo4 .best7{
	position: absolute;
	left: 89px;
	top: 242px;
}
.graphNo4 .best8{
	position: absolute;
	left: 16px;
	top: 203px;
}
.graphNo4 .best9{
	position: absolute;
	left: 26px;
	top: 99px;
}


/* テーマで探す
------------------------------------------ 
#boxTheme {
	background-image: url(../img/main/thema/bg_thema.jpg);
	width: 716px;
	margin-bottom: 30px;
	padding-bottom:15px;
	color:#7c7364;
}
#boxTheme h3 {
	padding:0px;
	margin:0px;
	width:335px;
}

#boxTheme dl{
	width:686px;
	height:180px;
	position:relative;
	display:block;
	cursor:pointer;
	margin:0px 15px 10px 15px;
}
#boxTheme dl dt{
	text-indent:-9999px;
}
#boxTheme dl dd{
	width:320px;
	position:absolute;
	left:10px;
	top:105px;
	text-shadow:none;
}
.thema1{
	background: url(../img/main/thema/thema1.jpg) no-repeat;
	color:#fff;
}
.thema2{
	background: url(../img/main/thema/thema2.jpg) no-repeat;
	color:#333;
}
.thema3{
	background: url(../img/main/thema/thema3.jpg) no-repeat;
	color:#fff;
}
.thema4{
	background: url(../img/main/thema/thema4.jpg) no-repeat;
	color:#333;
}
.thema5{
	background: url(../img/main/thema/thema5.jpg) no-repeat;
	color:#fff;
}
.thema6{
	background: url(../img/main/thema/thema6.jpg) no-repeat;
	color:#333;
}

*/

/* 検索
------------------------------------------ */
#container-t02 {
  margin: 0px 0px 0px 0px;
  padding: 6px 0;
}

#container-t02 img {
  border:none;
}

#container-t02 ul {
	margin:0;
	padding:0;
}

#container-t02 li{
	margin-bottom:10px;
	border:none;
}

#columnRight {
	float:right;
	width:200px;
	text-shadow:none;
}

#boxKensaku {
	background-image: url(../img/gajet/back.gif);
	background-repeat: repeat-y;
	width: 198px;
	margin-bottom:10px;
}
#boxKensaku h2 {
	font-weight:bold;
  font-size:14px;
  color:#333333;
  background-color:#EAC6C5;
  text-align:center;
  line-height:40px;
  margin-top:0;
  margin-bottom:0;
}

#boxKensaku h3 {
	font-weight:bold;
  font-size:13px;
  color:#CE6C95;
  float:left;
  margin-left:10px;
  width:180px;
  margin-top:0;
  margin-bottom:2px;
}

#boxKensaku p {
  font-size:10px;
  margin-left:12px;
  text-align:14px;
  margin-top:2px;
  margin-bottom:15px;
}

#boxKensaku img{
  margin-left:auto;
  margin-right:auto;
  margin-bottom:0;
}

.titKensaku1 {
	font-family:"メイリオ", Meiryo;
	font-size:16px;
	line-height:20px;
	color:BF6390;
	padding:0px 0px 0px 0px;
	margin:10px 0px 20px 13px;
}
.Kensaku1 {
	float:left;
	width:215px;
	height:30px;
	padding:0px;
	margin:0px 0px 0px 50px;
	_display:inline;
}
.Kensaku1 dt {
	float:left;
	width:85px;
	font-size:14px;
	font-weight:bold;
	line-height:18px;
	color:BF6390;
	padding:0px;
	margin:0px 0px 0px 0px;
}
.Kensaku1 dd {
	display:inline;
	padding:0px;
	margin:0px;
}
.Kensaku2 {
	float:left;
	width:315px;
	height:30px;
	padding:0px;
	margin:0px 0px 0px 0px;
	_display:inline;
}
.Kensaku2 dt {
	float:left;
	width:70px;
	font-size:14px;
	font-weight:bold;
	line-height:18px;
	color:BF6390;
	padding:0px;
	margin:0px 0px 0px 0px;
}
.Kensaku2 dd {
	display:inline;
	padding:0px;
	margin:0px;
}
.Kensaku3 {
	float:left;
	width:215px;
	height:30px;
	padding:0px;
	margin:0px 0px 0px 50px;
	_display:inline;
}
.Kensaku3 dt {
	float:left;
	width:85px;
	font-size:14px;
	font-weight:bold;
	line-height:18px;
	color:BF6390;
	padding:0px;
	margin:0px 0px 0px 0px;
}
.Kensaku3 dd {
	display:inline;
	padding:0px;
	margin:0px;
}
.Kensaku4 {
	float:left;
	width:315px;
	height:30px;
	padding:0px;
	margin:0px 0px 0px 0px;
	_display:inline;
}
.Kensaku4 dt {
	float:left;
	width:70px;
	font-size:14px;
	font-weight:bold;
	line-height:18px;
	color:BF6390;
	padding:0px;
	margin:0px 0px 0px 0px;
}
.Kensaku4 dd {
	display:inline;
	padding:0px;
	margin:0px;
}
.Kensaku5 {
	float:left;
	width:215px;
	height:30px;
	padding:0px;
	margin:0px 0px 0px 50px;
	_display:inline;
}
.Kensaku5 dt {
	float:left;
	width:85px;
	font-size:14px;
	font-weight:bold;
	line-height:18px;
	color:BF6390;
	padding:0px;
	margin:0px 0px 0px 0px;
}
.Kensaku5 dd {
	display:inline;
	padding:0px;
	margin:0px;
}
.btnKensaku1 {
	clear:left;
	background-image: url(../img/bt_kensaku1_on.gif);
	background-repeat: no-repeat;
	height: 41px;
	width: 244px;
	margin:0px 0px 23px 185px;
}
.btnKensaku1 input:hover {
	opacity: 0.0;

	/* IE */
	filter: alpha(opacity=0);
}
.titKensaku2 {
	font-family:"メイリオ", Meiryo;
	font-size:16px;
	line-height:20px;
	color:#555555;
	padding:0px 0px 0px 0px;
	margin:0px 0px 15px 13px;
}
.btnKensaku2 {
	padding:0px;
	margin:0px 0px 0px 185px;
}
.btnKensaku2 li {
	padding:0px;
	margin:0px;
}

#spbnr{
}


/*=====================
keywordBlock
=====================*/
.keywordBlockA01 {
	margin:0 0 15px 10px;
	background:url(//www.nta.co.jp/shared2013/common/images/bg_keyword_01.gif) no-repeat left bottom;
	width: 704px;
	height: 100px;
  overflow: hidden;
}

.keywordBlockA01 ul {
	letter-spacing:-1em;
	margin:5px 0 0 0;
	padding:7px 20px 15px;
}

.keywordBlockA01 ul li {
	word-break: keep-all;
	letter-spacing:normal;
	float:left;
	margin:0 18px 5px 0;
}

.ie7 .keywordBlockA01 ul li {
	zoom:1;
}

.keywordBlockA01 ul li.last-child {
	background:none;
	margin-right:0;
}


/*おすすめプラン*/

.osusume{
	width:730px;
	clear:both;
	overflow:hidden;
}

h2.titPlan{
	margin:0;
	padding:0;
	clear:both;
	width:730px;
	height:56px;
	background:url(//www.nta.co.jp/tavira/img/tit_plan.png) no-repeat;
}
h2.titPlan span{
	display:none;
}
.planContent{
	margin:20px -20px 0 0;
	padding:0 0 0 10px;
	width:750px;
}

.planBox{
	margin:0 20px 20px 0;
	padding:0;
	width:350px;
	float:left;
}
.planImg{
	margin:0 10px 0 0;
	width:109px;
	float:left;
}
.planImg span{
	padding:7px 5px 5px 5px;
	color:#fff;
	background:#ee9d9a;
	border-top:solid 1px #fff;
	display:block;
}
.planRight{
	padding:10px 0 0 0;
	width:230px;
	float:left;
}
.planRight a{
	font-size:110%;
}
.planPrice{
	padding:15px 0 0 0;
	display:block;
	font-size:80%;
}
.planPrice span{
	padding:0 5px 0 0;
	color:#f00;
	font-size:140%;
}


/*おすすめ特集　サイド*/


.sideSP{
	background-image:url(//www.nta.co.jp/tavira/img/bg_side_sp.gif);
	width:199px;
	padding:0 0 10px 0;
	margin:15px 0;
	
}

.sideSP h3{
	background-image:url(//www.nta.co.jp/tavira/img/ti_side_sp.gif);
	width:199px;
	height:65px;
	white-space:nowrap;
	text-indent:100%;
	overflow:hidden;
	margin:0;
	padding:0;
}

.sideSP .boxSP{
	overflow:hidden;
	margin:0 10px 10px;
	background-image:url(//www.nta.co.jp/tavira/img/im_dot_line.gif);
	background-position:bottom left;
	background-repeat:repeat-x;
}

.sideSP .boxSP .recomend{
	margin:0;
	padding:0;
	width:179px;
	height:84px;
	overflow:hidden;
	
}

.sideSP .boxSP .recomend p.namber{
	padding:56px 8px 10px;
	margin:0;
	float:left;
	width:14px;
	height:25px;
}

.sideSP .boxSP .recomend p.imageSP{
	padding:0 8px 10px;
	margin:0;
	float:left;
	width:132px;
	height:84px;
}





.sideSP .boxSP p.text{
	padding: 10px 0 10px 0;
	margin:0;
	font-size:12px;
}

.sideSP .boxSP .recomend2{
	margin:0;
	padding:0;
	width:179px;
	font-size:12px;
		
}

.sideSP .boxSP .recomend2 table td{
	padding:0 0 10px 0 !important;
	vertical-align:bottom !important;
	}


.sideSP .boxSP .recomend2 table td.num{
	text-align:center;
}




.btnSide{
	width:170px;
	margin:0 auto;
}

/*ランキング　サイド*/

.sideRank{
	background-image:url(//www.nta.co.jp/tavira/img/bg_side_rank.gif);
	width:199px;
	padding:0 0 10px 0;
	margin:10px 0;
	
}

.sideRank h3{
	background-image:url(//www.nta.co.jp/tavira/img/ti_side_rank.gif);
	width:199px;
	height:65px;
	white-space:nowrap;
	text-indent:100%;
	overflow:hidden;
	margin:0;
	padding:0;
}


.sideRank .boxRank{
	overflow:hidden;
	margin:0 10px 10px;
	padding:0 0 10px 0;
	background-color:#FFF;
}

.sideRank .boxRank h4{
	font-weight:normal;
	font-size:14px;
	margin:10px 0 0 10px;
	padding:0 0 0 0;
}

.sideRank .boxRank .rankIn{
	background-image:url(//www.nta.co.jp/tavira/img/im_dot_line2.gif);
	background-position:bottom left;
	background-repeat:no-repeat;
	width:169px;
	margin:0px 5px;
	overflow:hidden;
	
}

.sideRank .boxRank .rankIn2{
	width:169px;
	margin:0px 5px;
	overflow:hidden;

}

.sideRank .boxRank .rankIn p,
.sideRank .boxRank .rankIn2 p{
	padding:10px 0px 10px 9px;
	margin:0;
	font-size:12px;
	float:left;
	
	
}


.sideRank .boxRank .rankIn p.text,
.sideRank .boxRank .rankIn2 p.text{
	width:130px;
	text-align:left;
	float:left;
	
}

.sideRank .boxRank .rankIn p.text2,
.sideRank .boxRank .rankIn2 p.text2{
	text-align:left;
	clear:both;
	margin:0;
	padding:0px 5px 10px 5px;
}



/* 日本全国女子旅情報
------------------------------------------ */
#boxInformation {
	background-image: url(//www.nta.co.jp/tavira/img/main/information/bg_information.jpg);
	width: 716px;
	margin-bottom: 30px;
	padding-bottom:15px;
	text-shadow:none;
}
#boxInformation h3 {
	padding:0;
	margin:0;
}
#boxInformation ul.tab{
	margin:0 0 10px 15px;
	padding:0;
	width: 696px;
}
#boxInformation ul.tab li{
	margin:0 10px 0 0;
	padding:0;
	height:34px;
	text-indent:-9999px;
	float:left;
}
#boxInformation ul.tab li.tab1{
	width:190px;
	background:url(//www.nta.co.jp/tavira/img/main/information/tab_information.png) no-repeat left top;
}
#boxInformation ul.tab li.tab2{
	width:232px;
	background:url(//www.nta.co.jp/tavira/img/main/information/tab_information.png) no-repeat -200px top;
}
#boxInformation ul.tab li.tab3{
	width:244px;
	background:url(//www.nta.co.jp/tavira/img/main/information/tab_information.png) no-repeat -442px top;
}

#boxInformation h4 {
	padding:10px 15px;
	margin:0 15px;
	background: url(//www.nta.co.jp/tavira/img/main/information/ptt_info_pickup.gif);
	color:#fabbb9;
	font-size:18px;
}
#boxInformation .courseInfo{
	padding:20px 8px 10px 18px;
	margin:0 15px;
	width:660px;
	background:#fff;
}
#boxInformation .courseInfo li{
	margin:0 10px 10px 0;
	float:left;
}

.txtModelcourse{
	margin:20px auto 15px auto;
	text-align:center;
	font-size:20px;
	width:14em;
	letter-spacing:0.1em;
	position:relative;
}
.txtModelcourse:before{
	content:"";
	width:18px;
	height:32px;
	background:url(//www.nta.co.jp/tavira/img/main/information/ic_info_balloon.png) no-repeat left top;
	position:absolute;
	left:0;
	top:0;
}
.txtModelcourse:after{
	content:"";
	width:18px;
	height:32px;
	background:url(//www.nta.co.jp/tavira/img/main/information/ic_info_balloon.png) no-repeat right top;
	position:absolute;
	right:0;
	top:0;
}
.btnModelcourse{
	margin:0;
	padding:0;
	text-align:center;
}

/* 国内検索
------------------------------------------ */

.txtKensaku {
	height:58px;
	font-size:12px;
	line-height:18px;
	color:#FFF;
	text-align:center;
	padding:0px;
	margin:0px;
}
#KokunaiKensaku {
	float:right;
	width:199px;
	margin:0px 0px 20px 0px;
	padding:0;
}
#KokunaiKensaku h4 {
	background-image: url(../img/ti_kensaku_kokunai.gif);
	background-repeat: no-repeat;
	background-position:top left;
	height: 30px;
	width: 199px;
	font-family:"メイリオ", Meiryo;
	font-size:16px;
	line-height:30px;
	/*color:#510009;*/
	color:#FFFFFF;
	font-weight:bold;
	text-align:center;
	padding:0px;
	margin:0px 0px 10px 0px;
}

.kensakubox{
	width:189px;
	background-color:#ffe9ec;
	overflow:hidden;
	margin:0;
	padding:5px 5px 10px;
	font-size:12px;
}

.tabKensaku {
	width:199px;
	border-bottom:7px solid #be0028;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	overflow:hidden;
	height:23px;
}
.tabKensaku  li {
	float:left;
	padding:0px;
	margin:0px 1px 0px 0px;
}
.columnBlock01 {
	width:199px;
	margin:0px 0px 10px 0px;
}
.columnBlock02 {
	width:180px;
	margin:0px 0px 0px 0px;
	padding:5px;

}

.columnBlock02 p{
	margin:0;
	padding:0;
}
.columnBlock02 .selectBlock01 {
	margin:0 0 10px 0;
}
.columnBlock02 .selectBlock01 dt {
	float:left;
	padding-top:3px;
}
.columnBlock02 .selectBlock01 dd {
	padding-left:40px !important;
	margin:0 0 0 30px;
}
.columnBlock02 .form2Wrap .columnBlock01 {
	float:left;
	width:85px;
	margin-right:0;
}
.columnBlock02 .form2Wrap .columnBlock02 {
	float:left;
	width:180px;
}
.columnBlock02 .form2Wrap .columnBlock01 p,
.columnBlock02 .form2Wrap .columnBlock02 p {
	float:left;
	padding-top:3px;
}
.columnBlock02 p.caution {
	font-size:11px;
	margin-top:3px;	
}
.columnBlock02 p.linkBlockA02 {
	float:right;
}
p.linkBlockA02 img {
	margin:0px 5px 4px 0px;
}
.columnBlock02 option.na {
	color: #999;
	background-color: #DDD;
}
.stepBlock01 {
	margin:0px 0px 8px 5px;
}
.stepBlock01 dt {
	margin-bottom:5px;
}
.stepBlock01 dd {
	margin:0;
}
.stepBlock01 dd p {
	float:left;
	margin-right:10px;
	line-height:0;
}
.selectBlock {
	margin-bottom:10px;
}
.selectBlock dt {
	float:left;
	padding-top:3px;
}
.selectBlock dd {
	padding-left:35px !important;
	margin:0 0 0 30px;
}

.f-item {
	margin:0px 0 5px 0;
}
.f-button {
	margin:20px 0px 0px 0px;
}



.boxarea{
	margin:10px 0 0 0;
	}



#KokunaiKensaku input{
	width:100%;
	height:auto;
	display:block;
	margin:0 auto;	
}
#KokunaiKensaku .mgt5 input#NTA_search{
	width:96px;
	height:22px;
	display:block;
	margin:0 auto;	
}


h3.r_s_title{
	font-weight:bold !important;
	overflow:hidden;
	font-size:16px;
}



ul.search_bg li{
	font-size:12px !important;
	
}

dl.tourcord{
	background-color: #ebf2fe;
    margin: 0 0 20px !important;
    padding: 0 10px 10px !important;
}








/*=====================
snavArea 201409
=====================*/
/* area select */
ul.linkBlockA02 li,
p.linkBlockA02 {
	background:url(//www.nta.co.jp/shared2013/common/images/ic_cmn_01.gif) no-repeat left 0.3em;
	padding-left:11px;
	margin:0 0 10px 0;
	display:block;
}
#snavArea {
	font-size: 12px !important;
}

#snavArea .snavBlockB02,
#snavArea .snavBlockB03 {
	background:url(//www.nta.co.jp/tavira/img/bg_snav_02.gif) no-repeat left bottom;
	margin-bottom:15px;
}

#snavArea .snavBlockC01 h3,
#snavArea .snavBlockB02 h3,
#snavArea .snavBlockB03 h3 {
	margin:0 !important;
	padding:0 !important;
}


/* my page */
#snavArea .snavBlockC01 {
	background:url(//www.nta.co.jp/tavira/img/bg_snav_03.gif) no-repeat left bottom;
	margin-bottom:15px;
}

#snavArea .snavBlockC01 .blockInner {
	padding:12px 10px 12px 15px;
}

.ie7 #snavArea .snavBlockC02 .blockInner {
	zoom:1;
}

.read {
	font-size: 11px !important;
	margin-bottom:5px;
}




/* digital pamphlet */
#snavArea .snavBlockB02 .blockInner {
	padding:12px 15px;
}

.ie7 #snavArea .snavBlockB02 .blockInner {
	zoom:1;
}


/* sns */
#snavArea .snavBlockB03 img {
	margin:0 !important;
	padding:0 !important;
}

#snavArea .snavBlockB03 .blockInner {
	padding:12px 7px 12px 9px;
}

.ie7 #snavArea .snavBlockB03 .blockInner {
	zoom:1;
}

#snavArea .snavBlockB03 .blockInner .snsBlock01 {
	background:url(//www.nta.co.jp/shared2013/common/images/ln_cmn_02.gif) repeat-x left bottom;
	padding:0 0 7px 0;
	margin:0 0 7px 0;
}

#snavArea .snavBlockB03 .blockInner .snsBlock01 p {
	margin:0;
}

#snavArea .snavBlockB03 .blockInner p.linkBlockB01 {
	float:right;
	margin:0;
}

ul.linkBlockB01 li,
div.linkBlockB01 div,
p.linkBlockB01 {
	background:url(//www.nta.co.jp/shared2013/common/images/ic_cmn_02.gif) no-repeat left 0.3em;
	padding:2px 0 2px 15px;
	display:inline-block;
	font-size: 11px !important;
}


/*conarea_t */
.conarea_t h3 {
	font-size: 15px;
	font-weight:bold;
	width: 200px;
	height: 30px;
	color:#ffffff;
	margin: 15px 0 5px 0;
	padding: 5px 0 0 10px;
background: url(//www.nta.co.jp/tavira/img/r_tit.gif) no-repeat;
}

.conarea_t ul.bnrarea{
	font-size: 11px !important;
}

.conarea_t ul.bnrarea li{
	margin: 0 0 7px 0;
}

.conarea_t ul.bnrarea li a{
	text-decoration:none;
}

.fb-like{
	margin: 5px 0 0 0 !important;
}


/*--------------------------------------------------------

テーマ 20141105add

----------------------------------------------------------*/

div#thema {
	background-image: url(../img/main/thema/bg_thema.jpg);
	width: 716px;
	margin-bottom: 30px;
	padding-bottom:5px;
	color:#7c7364;
	overflow:hidden;
}
div#thema h3 {
	padding:0px;
	margin:0px;
	width:335px;
}


div#thema div{
	display:block;
	overflow:hidden;
	margin:0 0 12px 12px;
	width:320px;
	float:left;
	padding:10px;
	background:#FFF;
	text-shadow: 0 0 0 #000;
}

div#thema div h3{
	display:block;
	background:;
	padding:6px 5px 6px 35px;
	color:#FFF;
	width:320px;
	font-size:15px;
	font-weight:bold;
	margin:-10px 0 10px -10px;
box-shadow:rgba(181, 181, 181, 0.72) 0px 1px 8px -1px;
-webkit-box-shadow:rgba(181, 181, 181, 0.72) 0px 1px 8px -1px;
-moz-box-shadow:rgba(181, 181, 181, 0.72) 0px 1px 8px -1px;
font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}

#t01tit{
	background:url(//www.nta.co.jp/tavira/sp/img/bg_bi.png) no-repeat #c7b7a0 5px 50%;
	display:block;
}

#t02tit{
	background:url(//www.nta.co.jp/tavira/sp/img/bg_eat.png) no-repeat #c7b7a0 5px 50%;
	display:block;
}

#t03tit{
	background:url(//www.nta.co.jp/tavira/sp/img/bg_iyashi.png) no-repeat #c7b7a0 5px 50%;
	display:block;
}

#t04tit{
	background:url(//www.nta.co.jp/tavira/sp/img/bg_shopping.png) no-repeat #c7b7a0 5px 50%;
	display:block;
}
#t05tit{
	background:url(//www.nta.co.jp/tavira/sp/img/bg_stuady.png) no-repeat #c7b7a0 5px 50%;
	display:block;
}
#t06tit{
	background:url(//www.nta.co.jp/tavira/sp/img/bg_power.png) no-repeat #c7b7a0 5px 50%;
	display:block;
}

div#thema div p.photo{
	width:120px;
	height:auto;
	float:left;
	margin:0 10px 0 0;
	padding:0;
box-shadow:rgba(181, 181, 181, 0.72) 0px 1px 8px -1px;
-webkit-box-shadow:rgba(181, 181, 181, 0.72) 0px 1px 8px -1px;
-moz-box-shadow:rgba(181, 181, 181, 0.72) 0px 1px 8px -1px;
}

div#thema div p.photo img{
	width:100%;
	height:auto;
	border:3px solid #FFF;
}



div#thema div dl{
	overflow:hidden;
	font-size:1.1em;
}

div#thema div dl dt{
	background:#b5923e;
	padding:5px;
	color:#FFF;
	margin:0 0 5px 0;
box-shadow:rgba(181, 181, 181, 0.72) 0px 1px 8px -1px;
-webkit-box-shadow:rgba(181, 181, 181, 0.72) 0px 1px 8px -1px;
-moz-box-shadow:rgba(181, 181, 181, 0.72) 0px 1px 8px -1px;
}

div#thema div dl dd{
	display:block;
	margin:0 0 10px 0;
}

div#thema div dl dd a{
	padding:2px;
	line-height:1.6em;
}

div#thema div dl dd ul li{
	display:block;
	background:url(../img/main/im_circle_pc.png) no-repeat 0 9px;
	background-size:6px auto;
	padding:0 0 0 12px;
	margin:0 0 5px 5px;
}

div#thema div .otherLink{
	text-align:right;
	padding:8px 15px 1px 8px;
	font-size:1.1em;
	background:url(../img/main/im_arrow_pc.png) no-repeat 100% 9px;
	display:block;
	border-top:1px dotted #CCC;
	}
	
p.text{
	padding:0 5px 10px 5px;
}



/*--------------------------------------------------------

topcis

----------------------------------------------------------*/

div#topcis {
	background:url(../img/bg_topics.gif);
	width: 716px;
	margin-bottom: 30px;
	padding-bottom:5px;
	color:#7c7364;
	overflow:hidden;
}
div#topcis h3 {
	padding:0px;
	margin:0px;
	width:335px;
}


div#topcis div.articleWrap{
	background:#FFF;
	margin:0 15px 15px;
	overflow:hidden;
	padding:5px 5px 0 5px;

}

div#topcis div.articleWrap div{
	display:block;
	overflow:hidden;
	margin:0;
	padding:5px;
/*	background:#FFF;*/
	text-shadow: 0 0 0 #000;
	cursor:pointer;
	width:48%;
	float:left;
}


div#topcis div.articleWrap div:hover dt a{
	color:#ff9933;
}

/*div#topcis p{
	padding:10px 0 10px 10px;
	margin:0 0 0 0;
	font-size:16px;
	font-weight:bold;
	color:#554a44;

}*/

div#topcis div.articleWrap div h3{
	display:block;
	background:;
	padding:6px 5px 6px 35px;
	color:#FFF;
	width:320px;
	font-size:15px;
	font-weight:bold;
	margin:-10px 0 10px -10px;
box-shadow:rgba(181, 181, 181, 0.72) 0px 1px 8px -1px;
-webkit-box-shadow:rgba(181, 181, 181, 0.72) 0px 1px 8px -1px;
-moz-box-shadow:rgba(181, 181, 181, 0.72) 0px 1px 8px -1px;
font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}

div#topcis div.articleWrap div p.photo{
	width:80px;
	float:left;
	margin:0 15px 0 0;
	padding:0;
}

div#topcis div.articleWrap div:hover p.photo img
{
opacity:0.8;
filter: alpha(opacity=80);
-ms-filter: "alpha( opacity=80 )";
background: #fff;
}

div#topcis div.articleWrap div p.photo img{
	width:100%;
	height:auto;
	border:3px solid #FFF;
}



div#topcis div.articleWrap div dl{
	overflow:hidden;
	font-size:1.1em;
}



div#topcis div.articleWrap div dl dt{
	font-weight:bold;
	font-size:14px;
	color:#554a44;
	padding:5px 0 5px 0;
	margin:0 0 0 0;
}



div#topcis div.articleWrap div dl dt a{
	display:block;

}

div#topcis div.articleWrap div dl dd{
	display:block;
	margin:0 0 10px 0;
}

div#topcis div.articleWrap div dl dd a{
	padding:2px;
	line-height:1.6em;
}

div#topcis div.articleWrap div dl dd ul li{
	display:block;
	background:url(../img/main/im_circle_pc.png) no-repeat 0 9px;
	background-size:6px auto;
	padding:0 0 0 12px;
	margin:0 0 5px 5px;
}

div#topcis div.articleWrap .otherLink{
	text-align:right;
	padding:8px 15px 1px 8px;
	font-size:1.1em;
	background:url(../img/main/im_arrow_pc.png) no-repeat 100% 9px;
	display:block;
	border-top:1px dotted #CCC;
	}
	
p.text{
	padding:0 5px 10px 5px;
}

p#topicsMore{
	display:block;
	background:url(../img/main/im_arrow_pc.png) no-repeat 98% 1px;
	text-align:right;
	padding:0 30px 10px 0;
}

p#topicsMore a{
	display:block;
}
