@charset "utf-8";

.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: #a00000}

.t10b { font-size: 10px; line-height:14px;}
.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}
#bg {
font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
font-size:12px;
width:950px;
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;
}
.clearfix:after {
  content: "";
  clear: both;
  display: block;
}

html {scroll-behavior: smooth;}/*smooth scroll*/
#topTitle img,
.bnr.bnr_white img {
    max-width: 100%;
    height: auto;
}

/*759px以下*/
@media screen and (max-width: 759.9px) {
#wrap,#wrapper {line-height: 1.4;}
.spnone{display:none;}

/* CSS */
#pastlist,
#anchorlinks {
	font-size: 10px;
	margin: 1% 1% 0 1%;
}
#pastlist p,
#anchorlinks a{font-size: 12px;}
#wrap{
width:100%;
margin:0;
padding:0;
overflow:hidden;
}
#wrapper{
width:100%;
margin:0;
padding:0;
}
#wrap #wrapInner {
width:100%;
}
#pastlist{
display:block;
line-height:1.34em;
height:auto;
}
* {
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
-o-box-sizing: border-box;
-ms-box-sizing: border-box;
box-sizing: border-box;
}
#pastlist{
display:block;
margin:5px 0 5px 0!important;
}
#pastlist a{
display:inline!important;
font-size:10px;
}
h1{
font-size:10px!important;
}
#middleArea{
	width: 100%;
	margin: 0 auto;
	padding: 0;
	display: block;
}
#leftWrap * {
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
-o-box-sizing: border-box;
-ms-box-sizing: border-box;
box-sizing: border-box;
}
.topBtn {
text-decoration: none;
background: #FF7000;
background: url(//www.nta.co.jp/sp/images/sp_btn_icon01.png) no-repeat 4% center, -moz-linear-gradient(top, #FF7000, #FF7000);
background: url(//www.nta.co.jp/sp/images/sp_btn_icon01.png) no-repeat 4% center, -webkit-gradient(linear, left top, left bottom, from(#FF7000), to(#FF7000));
background-size: 15px, auto;
text-align: center;
font-size: 19px;
font-weight: bold;
line-height: 20px;
margin: 10px auto 16px;
padding: 14px 0;
width: 92%;
display: block;
color: #fff;
box-shadow: rgba(0, 0, 0, 0.3) 0px 1px 1px;
border-radius: 10px;
-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border: none;
color:#FFFFFF;
text-decoration:none;
}
.topBtn a{
display:block;
color:#FFF;
text-decoration:none!important;
}
.topBtn a:link{
display:block;
color:#FFF;
text-decoration:none!important;
}
.topBtn a:visited{
color:#FFF;
text-decoration:none!important;
}
.global-header a{
text-decoration:none;
}
#footSP a{
text-decoration:none;
}
p.images img{
width:250px;
height:auto!important;
}
h1{
background:none;
}
div.colum3T div{
cursor:pointer;
}
div.colum3T div:hover img{
opacity:0.7;
filter: alpha(opacity=70);
-ms-filter: "alpha( opacity=70 )";
background: #fff;
}
div.colum3T div:hover a{
color:#FF8000;
text-decoration:underline;
}
.naviNormal li{
font-size: 1.2em;
}
#title{
margin:0;
padding:0;
height:35%;
display:block;
overflow:hidden;
position:relative;
text-align:center;
}
#title p{
width:95%;
height:auto;
position: absolute;
top:30px;
left: 0;
right: 0;
bottom: 0;
margin:auto;
color:#FFF;
font-weight:bold;
text-shadow:
1px 1px 4px rgba(000,000,000,0.8),
0px 1px 0px rgba(255,255,255,0.3);
display:block;
}
#title p img{
width:88%;
height:auto;
margin:0 auto;
}
#title span{
font-size:10px;
display:block;
text-align:center;
color:#FFF;
font-weight:bold;
position:absolute;
font-family: 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro','メイリオ', 'Meiryo', '游ゴシック', 'Yu Gothic', 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;
left: 0;
width:100%;
text-align:center;
margin:0;
bottom: 3%;
display:none;
}
#title img{
width:100%;
height:auto;
}
#templeteWrap{
width:100%;
}
.contInner02 .column2Area .section{
float:none;
}
#wrapInner{
width:100%!important;
}
#inner950{
margin:0 auto;
display:block;
}
.inner950{
width:950px;
margin:30px auto 0;
display:block;
}
#navList{
background:#FFF;
padding:8px;
margin:0px auto 0px;
display:block;
overflow:hidden;
}
#navList li{
display:inline-block;
float:left;
font-size:0.75rem;
padding:5px;
margin:0 5px 0 0;
}
.navMenuNew100,.navMenuNew100_2{
background:#333333;
margin:0 0 20px 0;
}
.navMenuNew100 *,.navMenuNew100_2 *{
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
-o-box-sizing: border-box;
-ms-box-sizing: border-box;
box-sizing: border-box;
}
.navMenuNew100 ul,.navMenuNew100_2 ul{
text-align:center;
margin:0;
overflow:hidden;
padding:0;
}
.navMenuNew100 ul li,.navMenuNew100_2 ul li{
font-size:0.70rem;
font-weight:bold;
display:block;
width:33.33333%;
float:left;
margin:0 0 0 0;
padding:10px 0;
color:#FF6;
border-left:2px solid #FFF;
border-bottom:2px solid #FFF;
}
.navMenuNew100 ul li:nth-child(3n+1),.navMenuNew100_2 ul li:nth-child(3n+1){
font-size:0.70rem;
font-weight:bold;
display:block;
width:33.33333%;
float:left;
margin:0 0 0 0;
padding:10px 0;
color:#FF6;
border-left:none;
border-bottom:2px solid #FFF;
}
.navMenuNew100 ul li a,.navMenuNew100_2 ul li a{
color:#FFF;
font-weight:bold;
font-size:0.70rem;
display:inline-block;
}
#Foot .footBtmInner{
font-size:12px!important;
}
.itemList4 a{
color:#383333!important;
}
#leftBox{
margin:0;
}
#rightBox{
overflow:hidden;
background:#F2F2F2;
display:none;
}
.pRp{
padding-left:20px;
}
.contInner02{
padding-bottom:10px!important;
overflow:hidden;
}
.contInner02 h2{
font-size:20px;
margin:0 0 10px 10px;
padding-top: 10px;
display:block;
font-weight:bold;
overflow:hidden;
clear:both;
}
.contInner02 h2 span{
font-size:12px;
display:block;
}

/*-----------------------------------------------------
box
------------------------------------------------------*/
/*gray*/
.bgGrayArea .cFix{
display:block;
margin:0;
background:#EBEAEA;
margin:0 0 0 0;
padding:0 0 0 0;
}
.bgGrayArea .cFix a{
color:#333333;
}
.bgGrayArea .cFix li{
background:#FFF;
overflow:hidden;
margin: 0 10px 10px;
padding:0 0 5px 0;
-webkit-border-radius: 5px 5px 5px 5px;
border-radius: 5px 5px 5px 5px;
}
.bgGrayArea .thumb{
width:50%;
float:left;
margin:0 10px 10px 0;
}
.bgGrayArea .thumb img{
width:100%;
height:auto;
}
.bgGrayArea .cFix dl{
overflow:hidden;
margin:0;
padding:0;
font-family: 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro','メイリオ', 'Meiryo', '游ゴシック', 'Yu Gothic', 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;
}
.bgGrayArea .cFix dt{
font-size:0.9rem;
font-weight:bold;
margin:10px 0 0 0px;
padding:0;
}
.bgGrayArea .cFix dd{
padding:5px 10px 0 0;
font-size:0.8rem;
margin:0;
}

/*white*/
.bgWhiteArea .cFix{
display:block;
margin:0;
}
.bgWhiteArea .cFix a{
color:#333333;
}
.bgWhiteArea .cFix li{
background:#EBEAEA;
overflow:hidden;
margin: 0 10px 10px;
padding:0 0 5px 0;
-webkit-border-radius: 5px 5px 5px 5px;
border-radius: 5px 5px 5px 5px;
display:block;
}
.bgWhiteArea .thumb{
width:50%;
float:left;
margin:0 10px 10px 0;
}
.bgWhiteArea .thumb img{
width:100%;
height:auto;
}
.bgWhiteArea .cFix dl{
overflow:hidden;
margin:0;
padding:0;
font-family: 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro','メイリオ', 'Meiryo', '游ゴシック', 'Yu Gothic', 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;
}
.bgWhiteArea .cFix dt{
font-size:0.9rem;
font-weight:bold;
margin:10px 0 0 0px;
padding:0;
}
.bgWhiteArea .cFix dd{
padding:5px 10px 0 0;
font-size:0.8rem;
margin:0;
}
h1{
font-size:0.7rem!important
}
#pastlist{
font-size:0.6rem!important;
}
#navList{
background:#FFF;
padding:8px;
margin:0px auto 0px;
display:block;
overflow:hidden;
}
#navList li{
display:inline-block;
float:left;
font-size:0.75rem;
padding:5px;
margin:0 5px 0 0;
}
.navMenuNew100,.navMenuNew100_2{
background:#999999;
margin:0 0 0 0;
}
.navMenuNew100 *,.navMenuNew100_2 *{
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
-o-box-sizing: border-box;
-ms-box-sizing: border-box;
box-sizing: border-box;
}
.navMenuNew100 ul,.navMenuNew100_2 ul{
text-align:center;
margin:0;
overflow:hidden;
padding:0;
}
.navMenuNew100 ul li,.navMenuNew100_2 ul li{
font-size:0.70rem;
font-weight:bold;
display:block;
width:50%;
float:left;
margin:0 0 0 0;
padding:10px 0;
color:#FF6;
border-left:2px solid #FFF;
border-bottom:2px solid #FFF;
}
.navMenuNew100 ul li.select,.navMenuNew100_2 ul li.select{
font-size:0.70rem;
font-weight:bold;
display:block;
width:50%;
float:left;
margin:0 0 0 0;
padding:10px 0;
color:#FF6;
border-left:2px solid #FFF;
border-bottom:2px solid #FFF;
}
.navMenuNew100 ul li:nth-child(odd),.navMenuNew100_2 ul li:nth-child(odd){
font-size:0.70rem;
font-weight:bold;
display:block;
width:50%;
float:left;
margin:0 0 0 0;
padding:10px 0;
color:#FF6;
border-left:none;
border-bottom:2px solid #FFF;
}
.navMenuNew100 ul li a,.navMenuNew100_2 ul li a{
color:#FFF;
font-weight:bold;
font-size:0.70rem;
display:inline-block;
}
.column2Area{
margin:0 0 0 0;
}

/*-----------------------------------------------------
box
------------------------------------------------------*/
.newsCont ul li {
border-bottom: 1px dotted #ccc;
padding-bottom: 10px;
margin-bottom: 10px;
}
.newsCont ul li:last-child{border-bottom: none;}
.newsCont ul li span {
display: inline-block;
*display: inline;
line-height: 1.2;
}
.newsCont ul li span.date {
margin-right: 5px;
}
.newsCont ul li span.newsIco {
color: #fff;
padding: 4px 9px 3px;
line-height:1;
vertical-align:middle;
margin-right: 5px;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
}
.newsCont ul li span.newsIco.important {
background: #e62d2d;
}
.newsCont ul li span.newsIco.kokunai {
background: #dd335d;
}
.newsCont ul li span.newsIco.kaigai {
background: #4eab26;
}
.newsCont ul li .text {
display: block;
margin-top: 5px;
}

/*btn*/
.yadoBtn a,.jrBtn a,.airBtn a,.orangeBtn a{
color:#FFF!important;
display:block;
color: #ffffff;
padding: 10px 0px;
margin:0 10px 5px;
border-radius: 5px;
background: #ff9326;
text-decoration:none;
text-align:center;
font-size:14px;
text-decoration:none!important;
position:relative;
clear:both;
}
.yadoBtn a:after,.jrBtn a:after,.airBtn a:after,.orangeBtn a:after{
content:"";
background: url(//ecwww9.nta.co.jp/shared2015/common/images/im_arrow.png) no-repeat;
position:absolute;
width:13px;
height:13px;
display:block;
top:50%;
right:1%;
margin:-6px 0 0 0;
}
.orangeBtn{
clear:both;
margin:0;
padding:0;
}
.btnAll a{
color:#FFF!important;
display:block;
color: #ffffff;
padding: 10px 0;
margin:10px 10px 0;
background: -moz-linear-gradient(
top,
#ffb663 0%,
#ff8c00);
background: -webkit-gradient(
linear, left top, left bottom,
from(#ffb663),
to(#ff8c00));
-moz-border-radius: 7px;
-webkit-border-radius: 7px;
border-radius: 7px;
border: 1px solid #ff8c00;
-moz-box-shadow:
0px 1px 1px rgba(179,107,0,0),
inset 0px 0px 3px rgba(255,255,255,0);
-webkit-box-shadow:
0px 1px 1px rgba(179,107,0,0),
inset 0px 0px 3px rgba(255,255,255,0);
box-shadow:
0px 1px 1px rgba(179,107,0,0),
inset 0px 0px 3px rgba(255,255,255,0);
text-shadow:
0px -1px 0px rgba(255,140,0,0.2),
0px 1px 0px rgba(255,140,0,1);
text-decoration:none;
text-align:center;
font-size:16px;
text-decoration:none!important;
font-weight:bold;
position:relative;
}
.btnAll a:after{
content:"";
background:url(../20_images/smp/im_arrow.png) no-repeat;
position:absolute;
width:12px;
height:12px;
display:block;
top:50%;
margin:-6px 0 0 0;
right:5px;
background-size:100% auto;
}
.mt20{
margin-top:20px;
}
.nt20{
margin-top:-20px;
margin-bottom:40px;
}
.panf{
margin:0 0 30px 0;
padding:0;
}
.panf li{
float:left;
margin:0 0 0 25px;
}
.price{
color:#F00;
font-size:18px;
font-weight:bold;
display:block;
text-align:center;
clear:both;
}
.bgGrayArea,.bgWhiteArea{
padding-left:0!important
}
.nt20{
margin-top:0!important;
}
.kokunai ul li dl dd span{
color:#000!important;
padding:0 0 10px 0;
}
.panf{
margin:0 0 30px 0;
padding:0;
}
.panf li{
float:left;
margin:0 0 0 25px;
width:33.333333333333333%;
background:#FFF!important;
-moz-border-radius: 0!important;
-webkit-border-radius: 0!important;
border-radius: 0!important;
}
.panf li img{
margin:0 5px;
-moz-border-radius: 0!important;
-webkit-border-radius: 0!important;
border-radius: 0!important;
}
.price{
color:#F00;
font-size:18px;
font-weight:bold;
display:block;
text-align:center;
clear:both;
}
.textTop{
display:block;
margin:0 0 0 0;
padding:0 0 10px;
text-align:center;
font-size:14px;
font-weight:bold;
}
.textTop strong{
font-size:20px;
color:#F00;
font-weight:bold;
display:block;
}
.textTop span{
font-size:10px;
}
#attention{
margin:20px 10px 20px;
padding:0;
}
#attention dt{
margin:0;
padding:10px;
background:#999;
color:#FFF;
font-size:14px;
font-weight:bold;
text-shadow:none!important
}
#attention dd{
border:1px solid #999;
margin:0;
padding:10px;
line-height:1.8em;
}
.inner950{
margin:0;
padding:0;
}
.otherBtn{
display:inline-block;
margin:5px 0 0 15px;
padding:0 0 0 20px;
font-size:12px;
background:url(../20_images/smp/im_arrow2.png) no-repeat 0 42%;
background-size:15px 15px;
}
.kinen {
padding-bottom:5px!important;
}
.kinen dl {
padding:0px !important;
margin:0px 10px 10px 10px!important;
}
.kinen dt {
font-size:16px!important;
font-weight:bold!important;
padding:0px!important;
margin:0px 0px 0px 0px!important;
}
.kinen dd {
font-size:14px!important;
padding:0px!important;
margin:0px 0px 0px 0px!important;
}
.kinen dd a {
display:block!important;
color:#0065d6!important;
}
.kinen dd br {
display:none!important;
}
.btn{
margin:0;
padding:0;
overflow:hidden;
clear:both;
}
.left{
display:none;
}

.bnr {
    text-align: center;
    margin: 10px;
}
.bnr img{
	width:100%;
	height:auto;
}

}

/*760px以上*/
@media screen and (min-width: 760px),print {
/* CSS */
#wrap,#wrapper {line-height: 1.231;}
#pastlist,
h1,
.iframe_end-content_gadget,
#anchorlinks{
	width: 100%;
	max-width:950px;
	min-width:760px;
	margin: auto;
}

/*panlist&back*/
#pastlist,
#anchorlinks {
	width: 100%;
	margin: 0 auto;
	display: block;
	font-size: 12px;
}
#pastlist p,
#anchorlinks a{font-size: 12px;}
p.images img{
width:250px;
height:auto!important;
}
h1{
background:none;
}
#middleArea{
	width: 96%;
	max-width:950px;
	margin: 0 auto;
	padding: 0;
	display: block;
}
div.colum3T div{
cursor:pointer;
}
div.colum3T div:hover img{
opacity:0.7;
filter: alpha(opacity=70);
-ms-filter: "alpha( opacity=70 )";
background: #fff;
}
div.colum3T div:hover a{
color:#FF8000;
text-decoration:underline;
}
.naviNormal li{
font-size: 1.2em;
}
#title{
margin:0;
padding:0;
height:300px;
overflow:hidden;
position:relative;
text-align:center;
}
#title p{
width:906px;
height:197px;
position: absolute;
top:60px;
left: 0;
right: 0;
margin:auto;
color:#FFF;
font-weight:bold;
text-shadow:
1px 1px 4px rgba(000,000,000,0.8),
0px 1px 0px rgba(255,255,255,0.3);
display:block;
}
#title p strong{
width:766px;
height:197px;
display:block;
}
#title span{
font-size:20px;
display:block;
text-align:center;
color:#FFF;
font-weight:bold;
position:absolute;
font-family: 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro','メイリオ', 'Meiryo', '游ゴシック', 'Yu Gothic', 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;
left: 50%;
margin:0 0 0 -300px;
top: 252px;
}
#title img{
width:100%;
height:auto;
}
#templeteWrap{
width:100%;
}

#wrapInner{
width:100%!important;
}
#inner950{
width:950px;
margin:0 auto;
display:block;
}
.inner950{
width:950px;
margin:30px auto 0;
display:block;
}
#navList{
background:#FFF;
padding:0 8px 8px 8px;
margin:0px auto 0px;
display:block;
overflow:hidden;
}
#navList li{
display:inline-block;
float:left;
font-size:16px;
padding:10px;
margin:0 30px 0 0;
}
.navMenuNew100{
background:#999999;
margin:0 0 30px 0;
}
.navMenuNew100 ul{
width:950px;
text-align:center;
margin:0 auto;
overflow:hidden;
padding:20px;
}
.navMenuNew100 ul li{
font-size:16px;
font-weight:bold;
display:inline;
margin:0 0 0 0;
padding:0 20px 0 20px;
color:#000;
border-right:2px solid #FFFFFF;
cursor:pointer;
}
.navMenuNew100 ul li.select{
font-size:20px;
font-weight:bold;
display:inline;
margin:0 0 0 0;
padding:0 20px 0 20px;
color:#FFF551;
border-right:2px solid #FFFFFF;
cursor:default;
}
.navMenuNew100 ul li a{
color:#FFFFFF;
font-weight:bold;
font-size:16px;
display:inline-block;
}
.navMenuNew100_2{
background:#999999;
margin:0 0 20px 0;
}
.navMenuNew100_2 ul{
width:680px;
text-align:center;
margin:0 auto;
overflow:hidden;
padding:20px;
}
.navMenuNew100_2 ul li{
font-size:16px;
font-weight:bold;
display:inline;
margin:0 0 0 0;
padding:0 20px 0 20px;
color:#FFF;
border-right:2px solid #FFF;
cursor:pointer;
}
.navMenuNew100_2 ul li.select{
font-size:18px;
font-weight:bold;
display:inline;
margin:0 0 0 0;
padding:0 20px 0 20px;
color:#FFF551;
border-right:2px solid #FFF;
cursor:default;
}
.navMenuNew100_2 ul li a{
color:#FFF;
font-weight:bold;
font-size:16px;
display:inline-block;
}
#Foot .footBtmInner{
font-size:12px!important;
}
.itemList4 a{
color:#383333!important;
}
#articleWrap{
width:950px;
margin:0 auto;
}
#leftBox{
width:730px;
float:left;
margin:0 20px 0 0;
}
#rightBox{
overflow:hidden;
margin:10px 0 0 0;
}
.rightBox{
width:200px;
float:right;}
.pRp{
padding-left:20px;
}
.contInner02{
padding-bottom:10px!important;
overflow:hidden;
}

/* =========================================================
common section
========================================================= */

/*-----------------------------------------------------
box
------------------------------------------------------*/
.bgWhiteArea {
background: #fff;
}
.bgGrayArea {
background: #ebeaea;
}
.contInner {
margin: 0 auto;
line-height: 1.6;
padding-bottom: 20px;
overflow-x:hidden;
}
.contInner02 {
margin: 0 auto;
line-height: 1.6;
padding-top: 20px;
padding-bottom: 40px;
overflow-x:hidden;
}
.contInner02 h2{
font-size:28px;
font-weight:bold;
margin:0 0 0 0;
}
.contInner02 span{
font-size:18px;
}

.column2Area:after {
content: ".";
display: block;
clear: both;
height: 0;
visibility: hidden;
}
.column2Area {
min-height: 1px;
}
* html .column2Area {
height: 1px;
}

.column3Area {
margin-right: -20px;
}
.column3Area:after {
content: ".";
display: block;
clear: both;
height: 0;
visibility: hidden;
}
.column3Area {
min-height: 1px;
}
* html .column3Area {
height: 1px;
}
.column3Area .section {
width: 310px;
float: left;
margin-right: 20px;
}
.contInner02 .column3Area {
margin-right: -30px;
}
.contInner02 .column3Area .section {
width: 275px;
float: left;
margin-right: 30px;
}
.column2_1Area {
margin-right: -30px;
}
.column2_1Area:after {
content: ".";
display: block;
clear: both;
height: 0;
visibility: hidden;
}
.column2_1Area {
min-height: 1px;
}
* html .column2_1Area {
height: 1px;
}
.contInner .column2_1Area .section2_5 {
width: 640px;
float: left;
margin-right: 20px;
}
.contInner .column2_1Area .section2 {
width: 580px;
float: left;
margin-right: 20px;
}
.contInner .column2_1Area .section0_5 {
padding-bottom: 20px;
width: 310px;
float: left;
}
.contInner .column2_1Area .section {
width: 370px;
float: left;
margin-right: 20px;
}
.contInner02 .column2_1Area .section2 {
width: 580px;
float: left;
margin-right: 30px;
}
.contInner02 .column2_1Area .section {
width: 275px;
float: left;
margin-right: 30px;
}
.ie7 .section, .ie7 .section2 {
padding-bottom: 40px;
margin-bottom: 0;
}
#pastlist{ margin-bottom: 25px;}
.bgWhtiteRadiusBox {
background: #fff;
padding: 15px;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
}
.bgGrayRadiusBox {
background: #ebeaea;
padding: 15px;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
}

.ie7 .itemList4 {
padding-bottom: 20px;
margin-bottom: 0;
}
.itemList4 li {
width: 200px;
float: left;
position: relative;
margin-right: 20px;
margin-bottom: 25px;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
overflow: hidden;
-webkit-box-shadow: 0 1px 0 #afafaf;
-moz-box-shadow: 0 1px 0 #afafaf;
box-shadow: 0 1px 0 #afafaf;
*display:inline;
opacity: 0.99999;
filter: alpha(opacity=100);       
-ms-filter: "alpha(opacity=100)";
-moz-opacity:1;
}
/*.itemList4 li:hover{ cursor:pointer;
opacity: 0.8;
filter: alpha(opacity=80);       
-ms-filter: "alpha(opacity=80)";
-moz-opacity:0.8;
}*/
.itemList4 li dl {
padding: 5px 10px;
overflow:hidden;
display:block;
}
.itemList4 li dl dt {
font-size: 15px;
margin-bottom: 2px;
font-weight:bold;
}
.itemList4 li dl dd span {
margin-top: 10px;
display: inline-block;
font-size:12px;
}
.itemList4 li dl dd a {
color: #333 !important;
text-decoration: none !important;
}
.itemList4 li dl dd p{
display:block;
clear:both;
margin:0;
padding:0;
}
.itemList4 li .thumb {
zoom: 1;
-webkit-border-radius: 5px 0 0 0;
-moz-border-radius: 5px 0 0 0;
border-radius: 5px 0 0 0;
overflow:hidden;
width:50%;
float:left;
margin:0 0 10px 0;
}
.itemList4 li .thumb img{
width:100%;
height:auto;
}
.itemList4 li .thumb img{ max-width:100%; *width:100%; height:auto;}
.itemList4 li .thumb .tag {
display: block;
position: absolute;
font-size:13px;
top: -9px;
left: -39px;
color: #fff;
font-weight: bold;
width: 100px;
height: 22px;
padding-top: 20px;
text-align: center;
transform: rotate(-45deg);
-moz-transform: rotate(-45deg);
-webkit-transform: rotate(-45deg);
}
.ie .itemList4 li .thumb .tag,
.ie9 .itemList4 li .thumb .tag {
width: 50px;
height: auto;
top: 0;
left: 0;
padding-top: 0;
}
.kokunai .itemList4 li .thumb .tag {
background: #dd335d;
}
.kaigai .itemList4 li .thumb .tag {
background: #59b034;
}
.itemList4.white li {
	background: #fff;
	padding: 0 0 10px 0;
	width: 48%;
	margin: 0 1% 2%;
	height: 280px;
}
.itemList4.gray li {
	background: #f2f2f2;
	padding: 0 0 10px 0;
	width: 48%;
	margin: 0 1% 2%;
	height: 280px;
}

/*ranking*/
.itemList4 li .thumb .tag.first {
color: #333;
background: #d4ba35 !important;
}
.itemList4 li .thumb .tag.second {
color: #333;
background: #b8b8b8 !important;
}
.itemList4 li .thumb .tag.third {
color: #333;
background: #d5976d !important;
}
.kokunai .itemList4 li .thumb .tag.special {
background: #df3560;
}
.kaigai .itemList4 li .thumb .tag.special {background: #df3560;}
.itemList4 li .thumb .tag.plan {
color: #fff;
background: #fb7f12 !important;
}
.itemList4 li.rankTtl {
text-align: center;
}
.itemList4 li.rankTtl:hover{
opacity: 1;
filter: alpha(opacity=100);        /* ie lt 8 */
-ms-filter: "alpha(opacity=100)";  /* ie 8 */
-moz-opacity:1;
cursor:default;
}
.itemList4 li .rankTtlThumb {
margin-bottom: 10px;
padding-top: 25px;
}

/*-----------------------------------------------------
box�i�ŗL�́j
------------------------------------------------------*/
.newsCont ul li {
border-bottom: 1px dotted #ccc;
padding-bottom: 10px;
margin-bottom: 10px;
}
.newsCont ul li:last-child{border-bottom: none;}
.newsCont ul li span {
display: inline-block;
*display: inline;
line-height: 1.2;
}
.newsCont ul li span.date {
margin-right: 5px;
}
.newsCont ul li span.newsIco {
color: #fff;
padding: 4px 9px 3px;
line-height:1;
vertical-align:middle;
margin-right: 5px;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
}
.newsCont ul li span.newsIco.important {
background: #e62d2d;
}
.newsCont ul li span.newsIco.kokunai {
background: #dd335d;
}
.newsCont ul li span.newsIco.kaigai {
background: #4eab26;
}
.newsCont ul li .text {
display: block;
margin-top: 5px;
}

/*btn*/
.btn {
clear:left;
margin-bottom:5px;
}
.yadoBtn,.jrBtn,.airBtn,.orangeBtn{
display:block;
margin:0 10px 0px;
clear:both;
color:#FFF;
background: #ff9326;
text-align: center;
text-decoration:none;
font-size: 16px;
position: relative;
padding: 5px;
border-radius: 5px;
}
.yadoBtn,.jrBtn,.airBtn,.orangeBtn a:after {
width: 13px;
height: 13px;
content: "";
display: block;
background: url(//ecwww9.nta.co.jp/shared2015/common/images/im_arrow.png) no-repeat;
position: absolute;
top: 40%;
right: 1%;
}
.yadoBtn a,.jrBtn a,.airBtn a,.orangeBtn a{
color:#FFF!important;
display:block;
height:39px;
line-height:39px;
text-decoration:none;
text-align:center;
font-size:16px;
text-decoration:none!important;
}
.yadoBtn:hover,.jrBtn:hover,.airBtn:hover,.orangeBtn:hover{
opacity:0.8;
filter: alpha(opacity=80);
-ms-filter: "alpha( opacity=80 )";
}
.btnAll{
margin:0px 0px 0px 0px;
padding:0;
float:left;
}
.btnAll a{
width:340px;
height:49px;
line-height:49px;
background:url(../20_images/bt2.png) no-repeat;
display:block;
margin:0 10px 20px 0;
color:#FFF;
font-weight:bold;
display:block;
text-align:center;
text-decoration:none!important;
font-size:18px;
}
.btnAll a:hover{
opacity:0.8;
filter: alpha(opacity=80);
-ms-filter: "alpha( opacity=80 )";
text-decoration:none!important;
}
.mt20{
margin-top:20px;
}
.nt20{
margin-top:-20px;
margin-bottom:40px;
}
.mb{
margin-bottom:40px;
}
.panf{
margin:0 0 30px 0;
padding:0;
}
.panf li{
float:left;
margin:0 0 0 25px;
}
.price{
color:#F00;
font-size:18px;
font-weight:bold;
display:block;
text-align:center;
clear:both;
}
.textTop{
display:block;
margin:0 0 20px 0;
padding:10px;
text-align:center;
font-size:18px;
font-weight:bold;
}
.textTop strong{
font-size:24px;
color:#F00;
font-weight:bold;
}
.textTop span{
font-size:12px;
display:block;
}
#attention{
margin:0 0 20px 0;
padding:0;
}
#attention dt{
margin:0;
padding:10px;
background:#999;
color:#FFF;
font-size:14px;
font-weight:bold;
}
#attention dd{
border:1px solid #999;
margin:0;
padding:10px;
line-height:1.8em;
}
.otherBtn{
display:inline-block;
margin:5px 0 0 15px;
padding:0 0 0 20px;
font-size:12px;
background:url(../20_images/im_arrow2.png) no-repeat 0 42%;
}
.kinen {
padding-top:10px;
padding-bottom:10px;
}
.kinen dl {
padding:0px;
margin:0px 0px 10px 0px;
}
.kinen dt {
font-size:16px;
font-weight:bold;
padding:0px;
margin:0px 0px 0px 0px;
}
.kinen dd {
font-size:14px;
padding:0px;
margin:0px 0px 0px 0px;
}
.kinen dd a {
margin-right:15px;
}

/*  =================================
onerow ver2
=================================  */
.itemList4.onerow2 li {width:98%;}
.itemList4.onerow2 li .thumb {
float: left;
width:40%;
margin: 0 15px 10px 0;
}
.itemList4.onerow2 li dl {
float: left;
width:53%;
}

}