@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;
}

h1{
	font-weight:normal;
	font-size:12px!important;
	margin-bottom:10px!important;
}


/* タイトル
------------------------------------------ */
#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;
	width:93px;
	height:40px;
}


#boxMain {
	padding:0 10px 0 0;
	width:740px;
	float:left;
}

.if{
	overflow:hidden;
	width:200px;
	height:1800px;
}

#boxTab li a{
	width:100%;
	display:block;
	height:100%;
	text-decoration:none!important
}

.btnTab1{
	background:url(../img/main/menu/bt_tab1_new.gif) no-repeat;
	padding:42px 0 0 0!important;
	height:50px;
	display:block;
	font-size:10px;
	text-align:center;
	color:#FFF!important;
}


.btnTab2{
	background:url(../img/main/menu/bt_tab2_new.gif) no-repeat;
	padding:42px 0 0 0!important;
	height:50px;
	display:block;
	font-size:10px;
	text-align:center;
	color:#0065D6;
	display:block;
}

.btnTab3{
	background:url(../img/main/menu/bt_tab3_new.gif) no-repeat;
	padding:42px 0 0 0!important;
	height:50px;
	display:block;
	font-size:10px;
	text-align:center;
	color:#FFF!important;
}


.btnTab4{
	background:url(../img/main/menu/bt_tab4_new.gif) no-repeat;
	padding:42px 0 0 0!important;
	height:50px;
	display:block;
	font-size:10px;
	text-align:center;
	color:#0065D6;
	display:block;
}

.btnTab5{
	background:url(../img/main/menu/bt_tab5_new.gif) no-repeat;
	padding:42px 0 0 0!important;
	height:50px;
	display:block;
	font-size:10px;
	text-align:center;
	color:#FFF!important;
}


.btnTab6{
	background:url(../img/main/menu/bt_tab6_new.gif) no-repeat;
	padding:42px 0 0 0!important;
	height:50px;
	display:block;
	font-size:10px;
	text-align:center;
	color:#0065D6;
	display:block;
}


.btnTab7{
	background:url(../img/main/menu/bt_tab7_new.gif) no-repeat;
	padding:42px 0 0 0!important;
	height:50px;
	display:block;
	font-size:10px;
	text-align:center;
	color:#FFF!important;
}


.btnTab8{
	background:url(../img/main/menu/bt_tab8_new.gif) no-repeat;
	padding:42px 0 0 0!important;
	height:50px;
	display:block;
	font-size:10px;
	text-align:center;
	color:#0065D6;
	display:block;
}

.btnTab9{
	background:url(../img/main/menu/bt_tab9_new.gif) no-repeat;
	padding:42px 0 0 0!important;
	height:50px;
	display:block;
	font-size:10px;
	text-align:center;
	color:#0065D6;
	display:block;
}

.btnTab10{
	background:url(../img/main/menu/bt_tab10_new.gif) no-repeat;
	padding:42px 0 0 0!important;
	height:50px;
	display:block;
	font-size:10px;
	text-align:center;
	color:#0065D6;
	display:block;
}


.detail01 .btnTab1{
	background:url(../img/main/menu/bt_tab1_new_ov.gif) no-repeat!important;;
	padding:42px 0 0 0!important;
	height:50px;
	display:block;
	font-size:10px;
	text-align:center;
	color:#FFF!important;
}


.detail02 .btnTab2{
	background:url(../img/main/menu/bt_tab2_new_ov.gif) no-repeat;
	padding:42px 0 0 0!important;
	height:50px;
	display:block;
	font-size:10px;
	text-align:center;
	color:#0065D6;
	display:block;
}

.detail03 .btnTab3{
	background:url(../img/main/menu/bt_tab3_new_ov.gif) no-repeat;
	padding:42px 0 0 0!important;
	height:50px;
	display:block;
	font-size:10px;
	text-align:center;
	color:#FFF!important;
}


.detail04 .btnTab4{
	background:url(../img/main/menu/bt_tab4_new_ov.gif) no-repeat;
	padding:42px 0 0 0!important;
	height:50px;
	display:block;
	font-size:10px;
	text-align:center;
	color:#0065D6;
	display:block;
}

.detail05 .btnTab5{
	background:url(../img/main/menu/bt_tab5_new_ov.gif) no-repeat;
	padding:42px 0 0 0!important;
	height:50px;
	display:block;
	font-size:10px;
	text-align:center;
	color:#FFF!important;
}


.detail06 .btnTab6{
	background:url(../img/main/menu/bt_tab6_new_ov.gif) no-repeat;
	padding:42px 0 0 0!important;
	height:50px;
	display:block;
	font-size:10px;
	text-align:center;
	color:#0065D6;
	display:block;
}


.detail07 .btnTab7{
	background:url(../img/main/menu/bt_tab7_new_ov.gif) no-repeat;
	padding:42px 0 0 0!important;
	height:50px;
	display:block;
	font-size:10px;
	text-align:center;
	color:#FFF!important;
}


.detail08 .btnTab8{
	background:url(../img/main/menu/bt_tab8_new_ov.gif) no-repeat;
	padding:42px 0 0 0!important;
	height:50px;
	display:block;
	font-size:10px;
	text-align:center;
	color:#0065D6;
	display:block;
}

.detail09 .btnTab9{
	background:url(../img/main/menu/bt_tab9_new_ov.gif) no-repeat;
	padding:42px 0 0 0!important;
	height:50px;
	display:block;
	font-size:10px;
	text-align:center;
	color:#0065D6;
	display:block;
}

.detail10 .btnTab10{
	background:url(../img/main/menu/bt_tab10_new_ov.gif) no-repeat;
	padding:42px 0 0 0!important;
	height:50px;
	display:block;
	font-size:10px;
	text-align:center;
	color:#0065D6;
	display:block;
}

.detail01 .btnTab1 a,
.detail02 .btnTab2 a,
.detail03 .btnTab3 a,
.detail04 .btnTab4 a,
.detail05 .btnTab5 a,
.detail06 .btnTab6 a,
.detail07 .btnTab7 a,
.detail08 .btnTab8 a,
.detail09 .btnTab9 a,
.detail10 .btnTab10 a{
	color:#FFF!important
}

.btnTab1 a:hover,
.btnTab2 a:hover,
.btnTab3 a:hover,
.btnTab4 a:hover,
.btnTab5 a:hover,
.btnTab6 a:hover,
.btnTab7 a:hover,
.btnTab8 a:hover,
.btnTab9 a:hover,
.btnTab10 a:hover{
opacity:0.5;
filter: alpha(opacity=50);
-ms-filter: "alpha( opacity=50 )";
}

.detail01 .btnTab1 a:hover,
.detail02 .btnTab2 a:hover,
.detail03 .btnTab3 a:hover,
.detail04 .btnTab4 a:hover,
.detail05 .btnTab5 a:hover,
.detail06 .btnTab6 a:hover,
.detail07 .btnTab7 a:hover,
.detail08 .btnTab8 a:hover,
.detail09 .btnTab9 a:hover,
.detail10 .btnTab10 a:hover{
opacity:1;
filter: alpha(opacity=100);
-ms-filter: "alpha( opacity=100 )";
cursor:default;
}

/* ピックアップ
------------------------------------------ */
#boxPickup {
	background-image: url(../img/main/bg_pickup.jpg);
	width: 716px;
	margin-bottom:30px;
}
#boxPickup h3 {
	padding:0px;
	margin:0 0 10px 0;
}
#boxPickupIn {
	padding:0px 0px 0px 15px;
	overflow:hidden;
}
#boxPickupIn h4 {
	padding:0px 0px 10px 0;
}
#boxSpecial ul{
	overflow:hidden;
}

#boxSpecial ul li{
	float:left;
	width:220px;
	background-color:#FFF;
	padding:0px 0px 5px 0px;
	margin:0px 13px 13px 0px;
	cursor:pointer;
}

#boxSpecial ul li .thumb img{
	width:100%;
	height:auto;
}

#boxSpecial ul li dl{
	padding:10px;
}

#boxSpecial ul li dl dt{
	margin-bottom:5px;
	font-size:16px;
}

#boxSpecial ul li dl dd{
	margin:0;
	padding:0;
}

.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 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:500px!important;
	overflow:hidden!important;
	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;
}

.areaMap p{
	margin:0
}

.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 h3 {
	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;
	text-align:center;
}

#boxInformation .courseInfo li img{
	display:block;
	margin:0 0 5px 0;
}

.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;
}

.titleSub1,
.titleSub2,
.titleSub3,
.titleSub4,
.titleSub5,
.titleSub6,
.titleSub7,
.titleSub8{
	margin:0;
	padding:0;
	position:relative;
}

.titleSub1 span{
	display:block;
	position:absolute;
	top:40px;
	left:150px;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}

.titleSub2 span{
	display:block;
	position:absolute;
	top:30px;
	left:242px;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	width: 241px;
}

.titleSub3 span{
	display:block;
	position:absolute;
	top:32px;
	left:150px;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	width: 227px;
}

.titleSub4 span{
	display:block;
	position:absolute;
	top:40px;
	left:190px;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	width: 98px;
}

.titleSub4 span{
	display:block;
	position:absolute;
	top:40px;
	left:190px;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	width: 130px;
}

.titleSub5 span{
	display:block;
	position:absolute;
	top:40px;
	left:160px;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	width: 98px;
}

.titleSub6 span{
	display:block;
	position:absolute;
	top:30px;
	left:247px;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	width: 221px;
}

.titleSub7 span{
	display:block;
	position:absolute;
	top:30px;
	left:242px;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	width: 98px;
}

.titleSub8 span{
	display:block;
	position:absolute;
	top:30px;
	left:150px;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	width: 192px;
}

.moreBtn{
	width:147px;
	height:36px;
	background:url(../img/main/bt_open_kokunai.gif) no-repeat!important;
	display:block;
	margin:0 auto;
	font-size:12px;
	line-height:30px;
	color:#FFF!important;
	text-decoration:none!important;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}

.moreBtn:hover{
	text-decoration:none!important;
}

/*add1217*/

.mailmagArea{ padding:8px 15px 10px; font-size:16px;
margin:20px 0 10px 0!important;
 border:1px solid #8cbaed;
 background:#f4f8fd; position:relative; display:block;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px; width:683px; }


.mailmagArea table{ width:100%;font-size:12px;}
.mailmagArea td{ vertical-align:middle;}
.mailmagArea th.ttl{ background:url(//www.nta.co.jp/shared2015/common/images/ic_07.png) left center no-repeat; padding-left:30px; color:#0065d6; width:210px; font-weight:normal;vertical-align:middle; width:130px;}
.mailmagArea td.tx_R{ width:90px;}

.mailmagArea .ic_03 {
    background: url(//www.nta.co.jp/shared2015/common/images/ic_03.png) no-repeat left center;
    padding-left: 8px;
	display:block;
	margin:2px 0 0 0;
}

.btnWrap a.btn{
	margin-top:10px;
}

.btn{
	width:620px;
	background:url(../new_images/arrow.png) no-repeat 95% 50%;
	background-size:auto 13px;
	display:block;
	margin:0 auto;
	clear:both;
	text-align:center;
	padding:20px 0 20px 0;
	color:#FFF!important;
	font-size:18px;
	-webkit-border-radius: 3px 3px 3px 3px;
	border-radius: 3px 3px 3px 3px;
	font-family: 'Noto Sans Japanese', sans-serif;
	border-bottom:2px solid rgba(0,0,0,0.2)!important;
}

a.btn:hvoer{
	text-decoration:none!important
}


.pinkB{
	background-color:#d42568!important;
	margin-bottom:20px;
}

.btn:hover {
    opacity: 0.8;
    filter: alpha(opacity=80);
    -ms-filter: "alpha(opacity=80)";
    -moz-opacity: 0.8;
}

#navMenuNew100{
	background:url(../new_images/bg_navi.gif);
	height:70px;
	margin:0 auto 30px;
	width:950px;
}

#navMenuNew100 ul{
	text-align:center;
	margin:0 auto;
}

#navMenuNew100 ul li{
	display:inline-block;
	font-size:12px;
	font-family: 'Noto Sans Japanese', sans-serif;
	border-right:1px dotted #FFFFFF
}



#navMenuNew100 ul li a{
	display:block;
	color:#FFF;
	padding:40px 17px 15px 17px;
	position:relative;
	width:100px;
}
.select{
	background:#83746c;
}


#navMenuNew100 ul li a:after{
	content:"";
	background:url(../new_images/im_arrow_navi.png) no-repeat;
	width:10px;
	height:10px;
	top:50%;
	margin-top:-7px;
	right:10px;
	background-size:100% auto;
	position:absolute;
}

#navMenuNew100 ul li.select a:after{
	content:"";
	background:url(../new_images/im_arrow_navi_bottom.png) no-repeat;
	width:10px;
	height:10px;
	top:50%;
	margin-top:-7px;
	right:10px;
	background-size:100% auto;
	position:absolute;
}

#navMenuNew100 ul li.select a:hover{
	text-decoration:none!important;
	transition: 0 ;
	opacity: 1;
	cursor:default;

}


#navMenuNew100 ul li:first-child{
	border-left:none;
}
#navMenuNew100 ul li:first-child a{
	padding:40px 18px 15px 18px;
}

#navMenuNew100 ul li:last-child{
	border-right:none;
}

#navMenuNew100 ul li:last-child a{
	padding:40px 18px 15px 18px;
}

#navMenuNew100 ul li a:hover{
	text-decoration:none!important;
}

#navMenuNew100 ul li a:hover{
	text-decoration:none!important;
	transition: 0.2s ;
	opacity: 0.6 ;
	color:#FFF!important;
}


#navi01 a{
	background:url(../new_images/nav01.png) no-repeat 50% 15%;
	background-size:28px auto;
}
#navi02 a{
	background:url(../new_images/nav02.png) no-repeat 50% 15%;
	background-size:28px auto;
}

#navi03 a{
	background:url(../new_images/nav03.png) no-repeat 50% 15%;
	background-size:28px auto;
}

#navi04 a{
	background:url(../new_images/nav04.png) no-repeat 50% 15%;
	background-size:28px auto;
}

#navi05 a{
	background:url(../new_images/nav05.png) no-repeat 50% 15%;
	background-size:28px auto;
}

#navi06 a{
	background:url(../new_images/nav06.png) no-repeat 50% 15%;
	background-size:28px auto;
}

#navi07 a{
	background:url(../new_images/nav07.png) no-repeat 50% 15%;
	background-size:28px auto;
}

ul{
	list-style:none;
	margin:0;
	padding:0;
}


#wrapper div#middleArea{
	/*width:100%!important;*/
	margin:0;
	padding:0;
}

.innner{
	width:950px;
	margin:0 auto;
}

#wrapper div#pastlist{
	padding:0;
	margin-left:0;
	font-size:12px!important;
}

.pcnone{
	display:none;
}

.w716{
	width:716px;
}

/*クロスリンクス*/
ul#crosslinks{width:950px;margin:0 auto;}
ul#crosslinks li{width:23%;float:left;margin:0 1% 2% 1%;}

#anchorlinks{
	margin: 0 auto !important;
    width: 950px !important;
}
	
#anchorlinks p#pageback {
    float: left;
}

#anchorlinks p#pagetop2 {
    float: right;
}

/*国内サイドカラム検索ガシェット有*/
#columnRight{width:200px;}

#Foot {
    bottom: -4220px;
    left: 0;
    position: absolute;
}